From 4090eb4361ca3b702c2a05b02e17dfe6bbc420db Mon Sep 17 00:00:00 2001 From: Anthony Perritano Date: Wed, 2 Oct 2019 18:38:38 -0500 Subject: [PATCH 01/14] first commit --- README.md | 32 ++ client | 1 + pom.xml | 22 ++ server/.gitignore | 31 ++ .../.mvn/wrapper/MavenWrapperDownloader.java | 114 +++++++ server/.mvn/wrapper/maven-wrapper.jar | Bin 0 -> 48337 bytes server/.mvn/wrapper/maven-wrapper.properties | 1 + server/mvnw | 286 ++++++++++++++++++ server/mvnw.cmd | 161 ++++++++++ server/pom.xml | 189 ++++++++++++ .../united/SimpleFlightSearchApplication.java | 23 ++ .../controller/FlightSearchController.java | 43 +++ .../main/java/com/united/model/Flight.java | 31 ++ .../united/service/FlightSearchService.java | 18 ++ .../service/FlightSearchServiceLocal.java | 229 ++++++++++++++ .../src/main/resources/application.properties | 1 + server/src/main/resources/flight-sample.json | 148 +++++++++ 17 files changed, 1330 insertions(+) create mode 160000 client create mode 100644 pom.xml create mode 100644 server/.gitignore create mode 100644 server/.mvn/wrapper/MavenWrapperDownloader.java create mode 100644 server/.mvn/wrapper/maven-wrapper.jar create mode 100644 server/.mvn/wrapper/maven-wrapper.properties create mode 100755 server/mvnw create mode 100644 server/mvnw.cmd create mode 100644 server/pom.xml create mode 100644 server/src/main/java/com/united/SimpleFlightSearchApplication.java create mode 100644 server/src/main/java/com/united/controller/FlightSearchController.java create mode 100644 server/src/main/java/com/united/model/Flight.java create mode 100644 server/src/main/java/com/united/service/FlightSearchService.java create mode 100644 server/src/main/java/com/united/service/FlightSearchServiceLocal.java create mode 100644 server/src/main/resources/application.properties create mode 100644 server/src/main/resources/flight-sample.json diff --git a/README.md b/README.md index 789e1c3..af0d85c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,33 @@ +# simpleFlightSearch (Angular+Spring) + +Prerequistes + +Maven: 3.6.1 +Angular: 8.0.4 +Node: 12.10.0 +Spring Boot: 2.2.0 + +# simpleFlightSearch (Angular+Spring MVC) + +### Prerequisites + +Maven: 3.6.1 +Angular: 8.0.4 +Node: 12.10.0 +Spring Boot: 2.2.0 + +## Structure +simpleFlightSearch + |_ client - angular client + |_server - spring mvc, spring boot + +## Running + +in simpleFlightSearch directory run: +mvn spring-boot:run + +Then in a browser go to: http://localhost:8080 + # simpleFlightSearch I want to asses your ability to create a web application and web service. It truly is the bare minimum of knowledge necessary to be successful in this position. I don't want you to spend a lot of time on this. You should be able to do this in a few hours if the job is right for you. @@ -24,3 +54,5 @@ You must use Angular 4 or higher. Style however you would like. You have total f Create a pull request once you have it working. I will clone your repository, verify that it works, and evaluate it. + + diff --git a/client b/client new file mode 160000 index 0000000..70b88b2 --- /dev/null +++ b/client @@ -0,0 +1 @@ +Subproject commit 70b88b247bf3fc52401879343da7e57e266ba9a7 diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..9fdb5ff --- /dev/null +++ b/pom.xml @@ -0,0 +1,22 @@ + + + + 4.0.0 + com.united + simpleflightsearch + 0.0.1-SNAPSHOT + simpleflightsearch + pom + + org.springframework.boot + spring-boot-starter-parent + 2.2.0.BUILD-SNAPSHOT + + + + client + server + + + diff --git a/server/.gitignore b/server/.gitignore new file mode 100644 index 0000000..a2a3040 --- /dev/null +++ b/server/.gitignore @@ -0,0 +1,31 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/** +!**/src/test/** + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ + +### VS Code ### +.vscode/ diff --git a/server/.mvn/wrapper/MavenWrapperDownloader.java b/server/.mvn/wrapper/MavenWrapperDownloader.java new file mode 100644 index 0000000..72308aa --- /dev/null +++ b/server/.mvn/wrapper/MavenWrapperDownloader.java @@ -0,0 +1,114 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +*/ + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.net.URL; +import java.nio.channels.Channels; +import java.nio.channels.ReadableByteChannel; +import java.util.Properties; + +public class MavenWrapperDownloader { + + /** + * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided. + */ + private static final String DEFAULT_DOWNLOAD_URL = + "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar"; + + /** + * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to + * use instead of the default one. + */ + private static final String MAVEN_WRAPPER_PROPERTIES_PATH = + ".mvn/wrapper/maven-wrapper.properties"; + + /** + * Path where the maven-wrapper.jar will be saved to. + */ + private static final String MAVEN_WRAPPER_JAR_PATH = + ".mvn/wrapper/maven-wrapper.jar"; + + /** + * Name of the property which should be used to override the default download url for the wrapper. + */ + private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl"; + + public static void main(String args[]) { + System.out.println("- Downloader started"); + File baseDirectory = new File(args[0]); + System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath()); + + // If the maven-wrapper.properties exists, read it and check if it contains a custom + // wrapperUrl parameter. + File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH); + String url = DEFAULT_DOWNLOAD_URL; + if(mavenWrapperPropertyFile.exists()) { + FileInputStream mavenWrapperPropertyFileInputStream = null; + try { + mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile); + Properties mavenWrapperProperties = new Properties(); + mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream); + url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url); + } catch (IOException e) { + System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'"); + } finally { + try { + if(mavenWrapperPropertyFileInputStream != null) { + mavenWrapperPropertyFileInputStream.close(); + } + } catch (IOException e) { + // Ignore ... + } + } + } + System.out.println("- Downloading from: : " + url); + + File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH); + if(!outputFile.getParentFile().exists()) { + if(!outputFile.getParentFile().mkdirs()) { + System.out.println( + "- ERROR creating output direcrory '" + outputFile.getParentFile().getAbsolutePath() + "'"); + } + } + System.out.println("- Downloading to: " + outputFile.getAbsolutePath()); + try { + downloadFileFromURL(url, outputFile); + System.out.println("Done"); + System.exit(0); + } catch (Throwable e) { + System.out.println("- Error downloading"); + e.printStackTrace(); + System.exit(1); + } + } + + private static void downloadFileFromURL(String urlString, File destination) throws Exception { + URL website = new URL(urlString); + ReadableByteChannel rbc; + rbc = Channels.newChannel(website.openStream()); + FileOutputStream fos = new FileOutputStream(destination); + fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); + fos.close(); + rbc.close(); + } + +} diff --git a/server/.mvn/wrapper/maven-wrapper.jar b/server/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..01e67997377a393fd672c7dcde9dccbedf0cb1e9 GIT binary patch literal 48337 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" + # TODO classpath? +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar" + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + wget "$jarUrl" -O "$wrapperJarPath" + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + curl -o "$wrapperJarPath" "$jarUrl" + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/server/mvnw.cmd b/server/mvnw.cmd new file mode 100644 index 0000000..fef5a8f --- /dev/null +++ b/server/mvnw.cmd @@ -0,0 +1,161 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven2 Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar" +FOR /F "tokens=1,2 delims==" %%A IN (%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties) DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + echo Found %WRAPPER_JAR% +) else ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + powershell -Command "(New-Object Net.WebClient).DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')" + echo Finished downloading %WRAPPER_JAR% +) +@REM End of extension + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/server/pom.xml b/server/pom.xml new file mode 100644 index 0000000..20e01fb --- /dev/null +++ b/server/pom.xml @@ -0,0 +1,189 @@ + + + 4.0.0 + + com.united + simpleflightsearch + 0.0.1-SNAPSHOT + ../pom.xml + + + server + 0.0.1-SNAPSHOT + jar + + + 1.8 + ${java.version} + ${java.version} + com.united.SimpleFlightSearchApplication + + + + + ${project.groupId} + client + ${project.parent.version} + true + + + org.springframework.boot + spring-boot-starter-data-rest + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-logging + + + + + org.springframework.boot + spring-boot-starter-web-services + + + org.springframework.boot + spring-boot-devtools + + + org.springframework.boot + spring-boot-configuration-processor + true + + + org.projectlombok + lombok + true + provided + + + + + + + + + + org.apache.logging.log4j + log4j-slf4j-impl + 2.12.1 + + + org.apache.commons + commons-lang3 + 3.9 + + + org.springframework.boot + spring-boot-starter-test + test + + + org.junit.vintage + junit-vintage-engine + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + com.united.SimpleFlightSearchApplication + simpleflightsearch + + + + pre-integration-test + + start + + + true + + + + post-integration-test + + stop + + + true + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.22.1 + + true + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.1 + + + maven-resources-plugin + + + copy frontend resources + prepare-package + + copy-resources + + + ${project.build.outputDirectory}/static + + + ../client/target/classes/META-INF/resources/webjars/client/${project.version} + + + + + + + + + + + + spring-milestones + Spring Milestones + https://repo.spring.io/milestone + + + spring-snapshots + Spring Snapshots + https://repo.spring.io/snapshot + + true + + + + + + spring-milestones + Spring Milestones + https://repo.spring.io/milestone + + + spring-snapshots + Spring Snapshots + https://repo.spring.io/snapshot + + true + + + + + diff --git a/server/src/main/java/com/united/SimpleFlightSearchApplication.java b/server/src/main/java/com/united/SimpleFlightSearchApplication.java new file mode 100644 index 0000000..1fb7a72 --- /dev/null +++ b/server/src/main/java/com/united/SimpleFlightSearchApplication.java @@ -0,0 +1,23 @@ +package com.united; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; + +/** + * Main entry for the spring application + */ +@SpringBootApplication +public class SimpleFlightSearchApplication extends SpringBootServletInitializer { + + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { + return application.sources(SimpleFlightSearchApplication.class); + } + + public static void main(String[] args) { + SpringApplication.run(SimpleFlightSearchApplication.class, args); + } + +} diff --git a/server/src/main/java/com/united/controller/FlightSearchController.java b/server/src/main/java/com/united/controller/FlightSearchController.java new file mode 100644 index 0000000..02ba09c --- /dev/null +++ b/server/src/main/java/com/united/controller/FlightSearchController.java @@ -0,0 +1,43 @@ +package com.united.controller; + +import com.united.model.Flight; +import com.united.service.FlightSearchService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Collections; +import java.util.List; +import java.util.Optional; + +/** + * REST API for finding flights + */ +@Slf4j +@RestController +@CrossOrigin(origins = "*") +public class FlightSearchController { + + private final FlightSearchService flightSearchService; + + public FlightSearchController(FlightSearchService flightSearchService) { + this.flightSearchService = flightSearchService; + } + + /** + * REST API for performing a flight search + * + * @param query flight search query + * @return List of flights matching the query + */ + @GetMapping("/search") + public List performSearch(@RequestParam Optional query) { + if (!query.isPresent()) { + return Collections.emptyList(); + } else { + return this.flightSearchService.performFlightSearch(query.get()); + } + } +} diff --git a/server/src/main/java/com/united/model/Flight.java b/server/src/main/java/com/united/model/Flight.java new file mode 100644 index 0000000..4fd8710 --- /dev/null +++ b/server/src/main/java/com/united/model/Flight.java @@ -0,0 +1,31 @@ +package com.united.model; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.*; + +import java.util.Date; + +/** + * Flight data object + */ +@Builder +@Data +@NoArgsConstructor +@AllArgsConstructor +@ToString +public class Flight { + public Integer flightNumber; + public String carrier; + public String origin; + + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss") + public Date departure; + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss") + public Date arrival; + + public String destination; + public String aircraft; + public int distance; + public String travelTime; + public String status; +} diff --git a/server/src/main/java/com/united/service/FlightSearchService.java b/server/src/main/java/com/united/service/FlightSearchService.java new file mode 100644 index 0000000..6246314 --- /dev/null +++ b/server/src/main/java/com/united/service/FlightSearchService.java @@ -0,0 +1,18 @@ +package com.united.service; + +import com.united.model.Flight; + +import java.util.List; + +/** + * Interface for FlightSearchServices + */ +public interface FlightSearchService { + /** + * Perform a flight search + * + * @param params query params for flights + * @return results of the query + */ + List performFlightSearch(String params); +} diff --git a/server/src/main/java/com/united/service/FlightSearchServiceLocal.java b/server/src/main/java/com/united/service/FlightSearchServiceLocal.java new file mode 100644 index 0000000..a3dda9d --- /dev/null +++ b/server/src/main/java/com/united/service/FlightSearchServiceLocal.java @@ -0,0 +1,229 @@ +package com.united.service; + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.united.model.Flight; +import org.apache.commons.lang3.time.DateUtils; +import org.springframework.stereotype.Service; + +import java.io.IOException; +import java.io.InputStream; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import java.util.stream.Collectors; + +/** + * Concrete implementation of a flightSearchService + */ +@Service +public class FlightSearchServiceLocal implements FlightSearchService { + + private static List localFlightDB = null; + + public FlightSearchServiceLocal() { + super(); + ObjectMapper mapper = new ObjectMapper(); + TypeReference> typeReference = new TypeReference>() { + }; + InputStream inputStream = TypeReference.class.getResourceAsStream("/flight-sample.json"); + try { + localFlightDB = mapper.readValue(inputStream, typeReference); + } catch (IOException e) { + e.printStackTrace(); + } + } + + + /** + * Returns the query results with the syntax: + * (Flight Number || (Origin && Destination)) && Date + *

+ * It uses regex to parse the query and perform a search on the + * database. + *

+ * If the query is in the proper syntax: + * Scenario 1: origin && destination && date + * e.g. IAH ORD 2018-05-05 + *

+ * Scenario 2: flight number && date + * e.g. 2005 2018-05-05 + *

+ * If the query is invalid return an empty list. + * e.g. BAD: ORD 2018-05-05 Good: IAH ORD 2018-05-05 + *

+ * TODO: can we brute force this with a monster regex expression? "(\d{1,4}|([a-zA-Z]{3}) ([a-zA-Z]{3})) (\d{4}[-\/]\d{1,2}[-\/]\d{1,2})" - works, but needs a proper param order + * + * @param params The query string from user input + * @return The results of the query from the param string, default empty list + */ + @Override + public List performFlightSearch(String params) { + if (params == null) + return Collections.emptyList(); + + final String findWordsRegex = "[\\w-\\/]+"; + Pattern pattern = Pattern.compile(findWordsRegex); + Matcher matcher = pattern.matcher(params); + List matched = new ArrayList<>(); + + while (matcher.find()) { + matched.add(matcher.group(0)); + } + + switch (matched.size()) { + case 2: + return processFlightNumberAndDate(matched); + case 3: + return processAirportCodesAndDate(matched); + default: + return Collections.emptyList(); + } + } + + /** + * Scenario 1. Return flights using origin, destination, and date + * Possible input order: origin dest date, date origin dest, origin date dest + * + * @param params query params + * @return the result of the query, default empty list + */ + private List processAirportCodesAndDate(List params) { + if (params == null || params.isEmpty()) + return Collections.emptyList(); + + HashMap query = new HashMap<>(); + for (String p : params) { + if (isValidDate(p)) { + query.put("date", p); + } else if (isValidAirportCode(p)) { + if (query.containsKey("origin")) { + query.put("dest", p); + } else { + query.put("origin", p); + } + } + } + + // if not all the params ended up being valid - eject + if (query.keySet().size() < 3) { + return Collections.emptyList(); + } + + try { + Date foundDate = this.convertStringToDate(query.get("date")); + String origin = query.get("origin"); + String dest = query.get("dest"); + + if (!origin.equals(dest)) { + return localFlightDB.stream() + .filter(flight -> (flight.getOrigin().equalsIgnoreCase(origin) && + flight.getDestination().equalsIgnoreCase(dest) && + (DateUtils.isSameDay(flight.getArrival(), foundDate) || DateUtils.isSameDay(flight.getDeparture(), foundDate)))) + .collect(Collectors.toList()); + } + } catch (ParseException ex) { + ex.printStackTrace(); + } + + return Collections.emptyList(); + } + + /** + * Scenario 2. Return flights using flightNumber and date + * Possible input order: flightNumber date, date flightNumber + * + * @param params query params + * @return the result of the query + */ + private List processFlightNumberAndDate(List params) { + if (params == null || params.isEmpty()) + return Collections.emptyList(); + + HashMap query = new HashMap<>(); + for (String p : params) { + if (isValidDate(p)) { + query.put("date", p); + } else if (isValidFlightNumber(p)) { + query.put("flightNumber", p); + } + } + + // if not all the params ended up being valid - eject + if (query.keySet().size() < 2) { + return Collections.emptyList(); + } + + try { + Date foundDate = this.convertStringToDate(query.get("date")); + Integer flightNumber = Integer.valueOf(query.get("flightNumber")); + + return localFlightDB.stream() + .filter(flight -> flight.getFlightNumber().equals(flightNumber) && + (DateUtils.isSameDay(flight.getArrival(), foundDate) || DateUtils.isSameDay(flight.getDeparture(), foundDate))) + .collect(Collectors.toList()); + } catch (ParseException e) { + e.printStackTrace(); + } + + return Collections.emptyList(); + } + + /** + * Check if the string is a valid flight number. + * Flight numbers have 3-4 digits, e.g. 2005, 605 + * However, the user could enter 0625 or 625. + * + * @param flightNumber The flight number to check + * @return Whether it is a valid flight number + */ + private boolean isValidFlightNumber(String flightNumber) { + if (flightNumber == null) + return false; + return flightNumber.matches("\\d{1,4}"); + } + + /** + * Check if we have a valid airport code + * + * @param airportCode The airport code to check + * @return Whether it is a valid airport code + */ + protected boolean isValidAirportCode(String airportCode) { + if (airportCode == null) + return false; + + return airportCode.matches("[a-zA-Z]{3}"); + } + + /** + * Figure out if the param is a date in the valid the format 2018-01-01 + * TODO: On 2018-5-5 pad with zeros, e.g. 2018-05-05 + * + * @param date The date to check + * @return Whether it is a valid date + */ + private boolean isValidDate(String date) { + if (date == null) + return false; + + return date.matches("\\d{4}[-]\\d{1,2}[-]\\d{1,2}"); + } + + /** + * Convert a string to a date, must have the format yyyy-MM-DD + * TODO: detect and convert any date format + * + * @param date The string to convert + * @return The converted date + * @throws ParseException + */ + private Date convertStringToDate(String date) throws ParseException { + if (date == null) + return null; + + return new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH).parse(date); + } +} diff --git a/server/src/main/resources/application.properties b/server/src/main/resources/application.properties new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/src/main/resources/application.properties @@ -0,0 +1 @@ + diff --git a/server/src/main/resources/flight-sample.json b/server/src/main/resources/flight-sample.json new file mode 100644 index 0000000..00c65bb --- /dev/null +++ b/server/src/main/resources/flight-sample.json @@ -0,0 +1,148 @@ +[ + { + "flightNumber": "2005", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T05:10:00", + "destination": "ORD", + "arrival": "2018-01-31T07:57:00", + "aircraft": "Airbus A320", + "distance": 925, + "travelTime": "02:47", + "status": "Arrived at Gate" + + }, + { + "flightNumber": "0638", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T07:45:00", + "destination": "ORD", + "arrival": "2018-01-31T10:18:00", + "aircraft": "Boeing 737-900", + "distance": 925, + "travelTime": "02:33", + "status": "Arrived at Gate" + }, + { + "flightNumber": "1160", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T12:05:00", + "destination": "ORD", + "arrival": "2018-01-31T14:38:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:41", + "status": "Arrived at Gate" + }, + { + "flightNumber": "1256", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T14:22:00", + "destination": "ORD", + "arrival": "2018-01-31T17:01:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:41", + "status": "On Time" + }, + { + "flightNumber": "2153", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T16:24:00", + "destination": "ORD", + "arrival": "2018-01-31T19:27:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:47", + "status": "On Time" + }, + { + "flightNumber": "2155", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T18:10:00", + "destination": "ORD", + "arrival": "2018-01-31T20:49:00", + "aircraft": "Boeing 737-900", + "distance": 925, + "travelTime": "02:39", + "status": "On Time" + }, + { + "flightNumber": "2131", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T19:49:00", + "destination": "ORD", + "arrival": "2018-01-31T22:00:00", + "aircraft": "Boeing 737-900", + "distance": 925, + "travelTime": "02:31", + "status": "On Time" + }, + { + "flightNumber": "2043", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T06:08:00", + "destination": "IAH", + "arrival": "2018-01-31T08:42:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:34", + "status": "Arrived at Gate" + }, + { + "flightNumber": "0748", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T08:10:00", + "destination": "IAH", + "arrival": "2018-01-31T10:44:00", + "aircraft": "Boeing 737-900", + "distance": 925, + "travelTime": "02:34", + "status": "Arrived at Gate" + }, + { + "flightNumber": "2166", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T10:15:00", + "destination": "IAH", + "arrival": "2018-01-31T12:53:00", + "aircraft": "Airbus A320", + "distance": 925, + "travelTime": "02:34", + "status": "Arrived at Gate" + }, + { + "flightNumber": "2171", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T12:45:00", + "destination": "IAH", + "arrival": "2018-01-31T15:34:00", + "aircraft": "Airbus A320", + "distance": 925, + "travelTime": "02:39", + "status": "On Time" + }, + { + "flightNumber": "1128", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T14:05:00", + "destination": "IAH", + "arrival": "2018-01-31T16:52:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:41", + "status": "On Time" + } + +] From 36d18064cbb048054b85056652f861c5541239f5 Mon Sep 17 00:00:00 2001 From: Anthony Perritano Date: Wed, 2 Oct 2019 18:57:34 -0500 Subject: [PATCH 02/14] first commit --- .gitignore | 3 ++- README.md | 4 ++++ client | 2 +- preview.png | Bin 0 -> 318592 bytes server/pom.xml | 10 ++-------- 5 files changed, 9 insertions(+), 10 deletions(-) create mode 100644 preview.png diff --git a/.gitignore b/.gitignore index 6246bc2..ca3b051 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +.mvn .idea *.iml -node_modules \ No newline at end of file +node_modules diff --git a/README.md b/README.md index af0d85c..4e25864 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,10 @@ simpleFlightSearch ## Running in simpleFlightSearch directory run: +mvn package +mvn spring-boot:run + +Then in the server directory run: mvn spring-boot:run Then in a browser go to: http://localhost:8080 diff --git a/client b/client index 70b88b2..76c958b 160000 --- a/client +++ b/client @@ -1 +1 @@ -Subproject commit 70b88b247bf3fc52401879343da7e57e266ba9a7 +Subproject commit 76c958b466ac86668a07ffb2ae5d9d1eddcbf87d diff --git a/preview.png b/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..575145018b36802f35678f37e518b6125825c18a GIT binary patch literal 318592 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

  • *vayzLYfXC*Ro|L^ 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

    5bAx9pJuy6HuPosH--IxvRfVUTsS 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 literal 0 HcmV?d00001 diff --git a/server/pom.xml b/server/pom.xml index 20e01fb..8fc6d56 100644 --- a/server/pom.xml +++ b/server/pom.xml @@ -11,8 +11,8 @@ server 0.0.1-SNAPSHOT - jar - + + war 1.8 ${java.version} @@ -60,12 +60,6 @@ true provided - - - - - - org.apache.logging.log4j From 49e00904582e698df81967f86aebbd1d354f6c65 Mon Sep 17 00:00:00 2001 From: Anthony Perritano Date: Wed, 2 Oct 2019 19:01:25 -0500 Subject: [PATCH 03/14] update --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 4e25864..6cb3851 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,8 @@ mvn spring-boot:run Then in a browser go to: http://localhost:8080 +![image](preview.png) + # simpleFlightSearch I want to asses your ability to create a web application and web service. It truly is the bare minimum of knowledge necessary to be successful in this position. I don't want you to spend a lot of time on this. You should be able to do this in a few hours if the job is right for you. From 5a6be3fe98ccf00f5fbbb4eec70322e0df6dfc2f Mon Sep 17 00:00:00 2001 From: Anthony Perritano Date: Wed, 2 Oct 2019 19:03:25 -0500 Subject: [PATCH 04/14] update --- README.md | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 6cb3851..4674d7f 100644 --- a/README.md +++ b/README.md @@ -2,19 +2,10 @@ Prerequistes -Maven: 3.6.1 -Angular: 8.0.4 -Node: 12.10.0 -Spring Boot: 2.2.0 - -# simpleFlightSearch (Angular+Spring MVC) - -### Prerequisites - -Maven: 3.6.1 -Angular: 8.0.4 -Node: 12.10.0 -Spring Boot: 2.2.0 +* Maven: 3.6.1 +* Angular: 8.0.4 +* Node: 12.10.0 +* Spring Boot: 2.2.0 ## Structure simpleFlightSearch From d3f0483a3f0ed0c1e0bd5815670c51cdb3fab88d Mon Sep 17 00:00:00 2001 From: Anthony Perritano Date: Wed, 2 Oct 2019 19:05:40 -0500 Subject: [PATCH 05/14] Update --- README.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 4674d7f..5b92b04 100644 --- a/README.md +++ b/README.md @@ -8,18 +8,17 @@ Prerequistes * Spring Boot: 2.2.0 ## Structure -simpleFlightSearch - |_ client - angular client - |_server - spring mvc, spring boot +* client - Angular Front-end +* server - Spring MVC backend ## Running in simpleFlightSearch directory run: -mvn package -mvn spring-boot:run +* mvn package +* mvn spring-boot:run Then in the server directory run: -mvn spring-boot:run +* mvn spring-boot:run Then in a browser go to: http://localhost:8080 From 9ded611e0a49325b983e1787d2c68680fcab92d0 Mon Sep 17 00:00:00 2001 From: Anthony Perritano Date: Wed, 2 Oct 2019 19:06:52 -0500 Subject: [PATCH 06/14] update image --- preview.png | Bin 318592 -> 271040 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/preview.png b/preview.png index 575145018b36802f35678f37e518b6125825c18a..dcaa941bfede77ef8c7b79a5630d21e9480100a8 100644 GIT binary patch literal 271040 zcmb4r1zeO}vp5ZcloHY?or|O_DM(9qEUR?)(y4+dc%O-m56d;9`?wBOxK-%E>-cLqfWvgoK2CfrWv%!}#Wf z0TR+(B}++36*);sS`{aIGfNv&BqZ7QaoU&$F)|cwZYI&?D1?!Or}s>;&>{)H1k=*0 z6U0TL-IETz^Ry$3h`3n)+0zmW&1XYEq=Nf3{h9S8S{A(Fy|*GxJv&X%q!4(I1K0N2S8F0F^XX)0) zyKwLiV~m$!$ae~YG^Gge=>=L6oXJ)hEz|P9`BCyLzxM5eoZvXs9&)cygY<7i6(1;sEa%k!2-6cqgEki}$HeopwA;Sxr|@=A~@h9EK5(lxn6cr)Vw# zr!1}*H62^1@^Jfm^R>gSPV1%5A>wxzUU7Xwk)Npiq!EcjZ!4lGa*$v~k8%(|xq?LK zFk*#ao?R%Deee-0_%jW`dw(Mf!+cK-wBYpXPS z4d}aXzU=#Y$hVeBn6dgkHK82=5X&uBR(=KC!Hwr4evM_@sS7p>6%tpn7be1gvlB^X zzGU_Zmj?IB;o!x_B!yMORJ~?H)wN=(B$>CWa|u;P$}6=XRS9M#@W3c!=!DuxRr9#_ z!osMJypYw+V#WGq2C&8c#^)FoKVh_kBZji4G5NfKUdEt%=~D{0eMt_TPNrOV zR^$>%#YcvBdQ>6z0`AWR@E+$dKofs4`{~oCh&0F$2#NB?{noWJv29A{MORvkg&Dm7 zHN)(o#X?NvJq*u-Fz/X1Y@oUjQH6 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

    %Y&sxg@=zNE{C49*K3TqRHBtS* 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 z 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 literal 318592 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

    r3jLXQ^uq5rZ1C5|2KYRr+=@tIk;S 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

  • *vayzLYfXC*Ro|L^ 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

    5bAx9pJuy6HuPosH--IxvRfVUTsS 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 From 7910f46d76aedb65a69b1ac4440d3552e3eb962b Mon Sep 17 00:00:00 2001 From: Anthony Perritano Date: Wed, 2 Oct 2019 19:10:57 -0500 Subject: [PATCH 07/14] new image --- preview.png => preview1.png | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename preview.png => preview1.png (100%) diff --git a/preview.png b/preview1.png similarity index 100% rename from preview.png rename to preview1.png From 5cb765977192167d05232e374ee0ce60faa77afd Mon Sep 17 00:00:00 2001 From: Anthony Perritano Date: Wed, 2 Oct 2019 19:11:23 -0500 Subject: [PATCH 08/14] update image --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5b92b04..ba1018b 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Then in the server directory run: Then in a browser go to: http://localhost:8080 -![image](preview.png) +![image](preview1.png) # simpleFlightSearch I want to asses your ability to create a web application and web service. It truly is the bare minimum of knowledge necessary to be successful in this position. I don't want you to spend a lot of time on this. You should be able to do this in a few hours if the job is right for you. From 8f9ac20ddbd40405e817f8e72cf39cc42a1cd984 Mon Sep 17 00:00:00 2001 From: Anthony Perritano Date: Wed, 2 Oct 2019 19:17:12 -0500 Subject: [PATCH 09/14] fix --- .DS_Store | Bin 0 -> 6148 bytes client | 1 - 2 files changed, 1 deletion(-) create mode 100644 .DS_Store delete mode 160000 client diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f81d68f23fd6dbe1de5bb504603577ed3ef1751d GIT binary patch literal 6148 zcmeHK!A`?447Inh6(OOWCXW3Ar2Rpex-Tdn0HbIiwd*v*&f!qAlsDNAlQ@aa+vC*opuWs}9mFemlW0cj;`VPg^S2!3sOk-jU7z4(@ zkue}AEF?M$Xx11o28@9%19CpZP{Bme1@uP;j4uIzJ-EG~EwzN?#EOZc3y2;Fhg4ul zWi2r{q{AO;T%za#hIC>rK3HdFtx(v{j`3q3PMicZYYZ3zO$NH*aVYoy^l<&(OtL3q zz!*3x2Dq1I=>)H&cWdkA_@=U LV8$5uQwF{P37b(E literal 0 HcmV?d00001 diff --git a/client b/client deleted file mode 160000 index 76c958b..0000000 --- a/client +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 76c958b466ac86668a07ffb2ae5d9d1eddcbf87d From 9ea27535d79e4372199f2d0cc23590e7640d56fa Mon Sep 17 00:00:00 2001 From: Anthony Perritano Date: Wed, 2 Oct 2019 19:19:08 -0500 Subject: [PATCH 10/14] client fix --- .DS_Store | Bin 6148 -> 6148 bytes client/.DS_Store | Bin 0 -> 6148 bytes client/.editorconfig | 13 + client/README.md | 27 + client/angular.json | 123 + client/browserslist | 12 + client/e2e/protractor.conf.js | 32 + client/e2e/src/app.e2e-spec.ts | 23 + client/e2e/src/app.po.ts | 11 + client/e2e/tsconfig.json | 13 + client/karma.conf.js | 32 + client/package-lock.json | 9828 +++++++++++++++++ client/package.json | 51 + client/pom.xml | 87 + client/src/app/app.component.html | 1 + client/src/app/app.component.scss | 0 client/src/app/app.component.spec.ts | 31 + client/src/app/app.component.ts | 10 + client/src/app/app.module.ts | 44 + client/src/app/model/flight.ts | 18 + client/src/app/search/search.component.html | 77 + client/src/app/search/search.component.scss | 33 + .../src/app/search/search.component.spec.ts | 25 + client/src/app/search/search.component.ts | 62 + .../src/app/services/search.service.spec.ts | 12 + client/src/app/services/search.service.ts | 43 + client/src/assets/.gitkeep | 0 client/src/assets/flight-sample.json | 148 + client/src/environments/environment.prod.ts | 3 + client/src/environments/environment.ts | 16 + client/src/favicon.ico | Bin 0 -> 5430 bytes client/src/fonts/MaterialIcons-Regular.eot | Bin 0 -> 143258 bytes client/src/fonts/MaterialIcons-Regular.ijmap | 1 + client/src/fonts/MaterialIcons-Regular.svg | 2373 ++++ client/src/fonts/MaterialIcons-Regular.ttf | Bin 0 -> 128180 bytes client/src/fonts/MaterialIcons-Regular.woff | Bin 0 -> 57620 bytes client/src/fonts/MaterialIcons-Regular.woff2 | Bin 0 -> 44300 bytes client/src/fonts/material-icons.css | 36 + client/src/fonts/roboto-v18-latin-100.eot | Bin 0 -> 17475 bytes client/src/fonts/roboto-v18-latin-100.svg | 313 + client/src/fonts/roboto-v18-latin-100.ttf | Bin 0 -> 36372 bytes client/src/fonts/roboto-v18-latin-100.woff | Bin 0 -> 19936 bytes client/src/fonts/roboto-v18-latin-100.woff2 | Bin 0 -> 15316 bytes .../src/fonts/roboto-v18-latin-100italic.eot | Bin 0 -> 18852 bytes .../src/fonts/roboto-v18-latin-100italic.svg | 332 + .../src/fonts/roboto-v18-latin-100italic.ttf | Bin 0 -> 37488 bytes .../src/fonts/roboto-v18-latin-100italic.woff | Bin 0 -> 21268 bytes .../fonts/roboto-v18-latin-100italic.woff2 | Bin 0 -> 16644 bytes client/src/fonts/roboto-v18-latin-300.eot | Bin 0 -> 17481 bytes client/src/fonts/roboto-v18-latin-300.svg | 312 + client/src/fonts/roboto-v18-latin-300.ttf | Bin 0 -> 35468 bytes client/src/fonts/roboto-v18-latin-300.woff | Bin 0 -> 19916 bytes client/src/fonts/roboto-v18-latin-300.woff2 | Bin 0 -> 15440 bytes .../src/fonts/roboto-v18-latin-300italic.eot | Bin 0 -> 19292 bytes .../src/fonts/roboto-v18-latin-300italic.svg | 329 + .../src/fonts/roboto-v18-latin-300italic.ttf | Bin 0 -> 37232 bytes .../src/fonts/roboto-v18-latin-300italic.woff | Bin 0 -> 21776 bytes .../fonts/roboto-v18-latin-300italic.woff2 | Bin 0 -> 17124 bytes client/src/fonts/roboto-v18-latin-500.eot | Bin 0 -> 17596 bytes client/src/fonts/roboto-v18-latin-500.svg | 305 + client/src/fonts/roboto-v18-latin-500.ttf | Bin 0 -> 35588 bytes client/src/fonts/roboto-v18-latin-500.woff | Bin 0 -> 20012 bytes client/src/fonts/roboto-v18-latin-500.woff2 | Bin 0 -> 15552 bytes .../src/fonts/roboto-v18-latin-500italic.eot | Bin 0 -> 19148 bytes .../src/fonts/roboto-v18-latin-500italic.svg | 326 + .../src/fonts/roboto-v18-latin-500italic.ttf | Bin 0 -> 37120 bytes .../src/fonts/roboto-v18-latin-500italic.woff | Bin 0 -> 21564 bytes .../fonts/roboto-v18-latin-500italic.woff2 | Bin 0 -> 16940 bytes client/src/fonts/roboto-v18-latin-700.eot | Bin 0 -> 17391 bytes client/src/fonts/roboto-v18-latin-700.svg | 309 + client/src/fonts/roboto-v18-latin-700.ttf | Bin 0 -> 35236 bytes client/src/fonts/roboto-v18-latin-700.woff | Bin 0 -> 19888 bytes client/src/fonts/roboto-v18-latin-700.woff2 | Bin 0 -> 15436 bytes .../src/fonts/roboto-v18-latin-700italic.eot | Bin 0 -> 18764 bytes .../src/fonts/roboto-v18-latin-700italic.svg | 325 + .../src/fonts/roboto-v18-latin-700italic.ttf | Bin 0 -> 36096 bytes .../src/fonts/roboto-v18-latin-700italic.woff | Bin 0 -> 21132 bytes .../fonts/roboto-v18-latin-700italic.woff2 | Bin 0 -> 16572 bytes client/src/fonts/roboto-v18-latin-900.eot | Bin 0 -> 17437 bytes client/src/fonts/roboto-v18-latin-900.svg | 302 + client/src/fonts/roboto-v18-latin-900.ttf | Bin 0 -> 35208 bytes client/src/fonts/roboto-v18-latin-900.woff | Bin 0 -> 19936 bytes client/src/fonts/roboto-v18-latin-900.woff2 | Bin 0 -> 15340 bytes .../src/fonts/roboto-v18-latin-900italic.eot | Bin 0 -> 19390 bytes .../src/fonts/roboto-v18-latin-900italic.svg | 324 + .../src/fonts/roboto-v18-latin-900italic.ttf | Bin 0 -> 37224 bytes .../src/fonts/roboto-v18-latin-900italic.woff | Bin 0 -> 21856 bytes .../fonts/roboto-v18-latin-900italic.woff2 | Bin 0 -> 17156 bytes client/src/fonts/roboto-v18-latin-italic.eot | Bin 0 -> 19158 bytes client/src/fonts/roboto-v18-latin-italic.svg | 323 + client/src/fonts/roboto-v18-latin-italic.ttf | Bin 0 -> 36752 bytes client/src/fonts/roboto-v18-latin-italic.woff | Bin 0 -> 21528 bytes .../src/fonts/roboto-v18-latin-italic.woff2 | Bin 0 -> 16944 bytes client/src/fonts/roboto-v18-latin-regular.eot | Bin 0 -> 17405 bytes client/src/fonts/roboto-v18-latin-regular.svg | 308 + client/src/fonts/roboto-v18-latin-regular.ttf | Bin 0 -> 35408 bytes .../src/fonts/roboto-v18-latin-regular.woff | Bin 0 -> 19824 bytes .../src/fonts/roboto-v18-latin-regular.woff2 | Bin 0 -> 15344 bytes client/src/index.html | 16 + client/src/main.ts | 13 + client/src/polyfills.ts | 63 + client/src/styles.scss | 202 + client/src/test.ts | 20 + client/src/typings.d.ts | 7 + .../0.0.1-SNAPSHOT/3rdpartylicenses.txt | 360 + ...ialIcons-Regular.012cf6a10129e2275d79.woff | Bin 0 -> 57620 bytes ...alIcons-Regular.570eb83859dc23dd0eec.woff2 | Bin 0 -> 44300 bytes ...rialIcons-Regular.a37b0c01c0baf1888ca8.ttf | Bin 0 -> 128180 bytes ...rialIcons-Regular.e79bfd88537def476913.eot | Bin 0 -> 143258 bytes .../0.0.1-SNAPSHOT/assets/flight-sample.json | 148 + .../webjars/client/0.0.1-SNAPSHOT/favicon.ico | Bin 0 -> 5430 bytes .../webjars/client/0.0.1-SNAPSHOT/index.html | 16 + .../main-es2015.fbfb415ec8956ba703aa.js | 1 + .../main-es5.9820c86cd3314ec8480f.js | 1 + .../polyfills-es2015.5728f680576ca47e99fe.js | 1 + .../polyfills-es5.4e06eb653a3c8a2d581f.js | 1 + ...oto-v18-latin-100.05ba7eb5ab7c25d253e1.eot | Bin 0 -> 17475 bytes ...o-v18-latin-100.987b84570ea69ee66045.woff2 | Bin 0 -> 15316 bytes ...oto-v18-latin-100.bdd892cdf337fc8975ac.svg | 313 + ...oto-v18-latin-100.cd3190dc44e510178aec.ttf | Bin 0 -> 36372 bytes ...to-v18-latin-100.e9dbbe8a693dd275c16d.woff | Bin 0 -> 19936 bytes ...latin-100italic.6232f43d15b0e7a0bf0f.woff2 | Bin 0 -> 16644 bytes ...8-latin-100italic.98c79800498e557faaab.svg | 332 + ...8-latin-100italic.996a93e243a384f00959.ttf | Bin 0 -> 37488 bytes ...-latin-100italic.d704bb3d579b7d5e4088.woff | Bin 0 -> 21268 bytes ...8-latin-100italic.e852fd34033fb55951a0.eot | Bin 0 -> 18852 bytes ...oto-v18-latin-300.548ebe05978f34db74a9.eot | Bin 0 -> 17481 bytes ...o-v18-latin-300.55536c8e9e9a532651e3.woff2 | Bin 0 -> 15440 bytes ...to-v18-latin-300.a1471d1d6431c893582a.woff | Bin 0 -> 19916 bytes ...oto-v18-latin-300.ab2789c48bf32d301cc7.ttf | Bin 0 -> 35468 bytes ...oto-v18-latin-300.dd0bea1f9a808d633492.svg | 312 + ...-latin-300italic.210a7c781f5a354a0e49.woff | Bin 0 -> 21776 bytes ...8-latin-300italic.750393d6001672ba8d33.eot | Bin 0 -> 19292 bytes ...8-latin-300italic.97644ab37930fdc5813c.ttf | Bin 0 -> 37232 bytes ...latin-300italic.d69924b98acd849cdeba.woff2 | Bin 0 -> 17124 bytes ...8-latin-300italic.f8b0d5a9ac4006ad3031.svg | 329 + ...oto-v18-latin-500.03bb29d6722bf52f7fe8.eot | Bin 0 -> 17596 bytes ...o-v18-latin-500.285467176f7fe6bb6a9c.woff2 | Bin 0 -> 15552 bytes ...oto-v18-latin-500.4d88404f733741eaacfd.ttf | Bin 0 -> 35588 bytes ...oto-v18-latin-500.95204ac95130828753c0.svg | 305 + ...to-v18-latin-500.de8b7431b74642e830af.woff | Bin 0 -> 20012 bytes ...8-latin-500italic.3d24765047e383a80652.eot | Bin 0 -> 19148 bytes ...8-latin-500italic.461eb612df837b790bd9.ttf | Bin 0 -> 37120 bytes ...latin-500italic.510dec37fa69fba39593.woff2 | Bin 0 -> 16940 bytes ...8-latin-500italic.b5bd232e5ae7e364a0e7.svg | 326 + ...-latin-500italic.ffcc050b2d92d4b14a4f.woff | Bin 0 -> 21564 bytes ...o-v18-latin-700.037d830416495def72b7.woff2 | Bin 0 -> 15436 bytes ...oto-v18-latin-700.376e0950b361fbd3b095.eot | Bin 0 -> 17391 bytes ...oto-v18-latin-700.57888be7f3e68a705045.svg | 309 + ...oto-v18-latin-700.cae5027f600d2a0d88ac.ttf | Bin 0 -> 35236 bytes ...to-v18-latin-700.cf6613d1adf490972c55.woff | Bin 0 -> 19888 bytes ...latin-700italic.010c1aeee3c6d1cbb1d5.woff2 | Bin 0 -> 16572 bytes ...8-latin-700italic.3e9e073d4ab182cb4d17.eot | Bin 0 -> 18764 bytes ...8-latin-700italic.4466317341560ee27593.svg | 325 + ...8-latin-700italic.7b8fe53d319fcc9f242f.ttf | Bin 0 -> 36096 bytes ...-latin-700italic.846d1890aee87fde5d8c.woff | Bin 0 -> 21132 bytes ...o-v18-latin-900.19b7a0adfdd4f808b53a.woff2 | Bin 0 -> 15340 bytes ...oto-v18-latin-900.4d99b85fa964307056c1.ttf | Bin 0 -> 35208 bytes ...to-v18-latin-900.8c2ade503b34e31430d6.woff | Bin 0 -> 19936 bytes ...oto-v18-latin-900.9c4bedeee9074a7ab438.svg | 302 + ...oto-v18-latin-900.d251ada0a5c7e37c4962.eot | Bin 0 -> 17437 bytes ...8-latin-900italic.2b5ea8902cab190e2594.eot | Bin 0 -> 19390 bytes ...latin-900italic.7b770d6c53423deb1a8e.woff2 | Bin 0 -> 17156 bytes ...8-latin-900italic.9ede86e9a4bc062655d6.svg | 324 + ...8-latin-900italic.b6507e2df783fc8ee946.ttf | Bin 0 -> 37224 bytes ...-latin-900italic.bc833e725c137257c2c4.woff | Bin 0 -> 21856 bytes ...-v18-latin-italic.39c358e4c78546f0f49e.svg | 323 + ...v18-latin-italic.9680d5a0c32d2fd084e0.woff | Bin 0 -> 21528 bytes ...-v18-latin-italic.b202ab6c07851a0a71c0.ttf | Bin 0 -> 36752 bytes ...18-latin-italic.d8bcbe724fd6f4ba44d0.woff2 | Bin 0 -> 16944 bytes ...-v18-latin-italic.f5c365f29f0193e60cf4.eot | Bin 0 -> 19158 bytes ...v18-latin-regular.372d0cc3288fe8e97df4.ttf | Bin 0 -> 35408 bytes ...8-latin-regular.5d4aeb4e5f5ef754e307.woff2 | Bin 0 -> 15344 bytes ...v18-latin-regular.68889c246da2739681c1.eot | Bin 0 -> 17405 bytes ...v18-latin-regular.8681f434273fd6a267b1.svg | 308 + ...18-latin-regular.bafb105baeb22d965c70.woff | Bin 0 -> 19824 bytes .../runtime-es2015.858f8dd898b75fe86926.js | 1 + .../runtime-es5.741402d1d47331ce975c.js | 1 + .../styles.7e00eedfd9f66809b60e.css | 1 + client/target/classes/app/app.component.html | 1 + client/target/classes/app/app.component.scss | 0 .../target/classes/app/app.component.spec.ts | 31 + client/target/classes/app/app.component.ts | 10 + client/target/classes/app/app.module.ts | 44 + client/target/classes/app/model/flight.ts | 18 + .../classes/app/search/search.component.html | 77 + .../classes/app/search/search.component.scss | 33 + .../app/search/search.component.spec.ts | 25 + .../classes/app/search/search.component.ts | 62 + .../app/services/search.service.spec.ts | 12 + .../classes/app/services/search.service.ts | 43 + client/target/classes/assets/.gitkeep | 0 .../target/classes/assets/flight-sample.json | 148 + .../classes/environments/environment.prod.ts | 3 + .../classes/environments/environment.ts | 16 + client/target/classes/favicon.ico | Bin 0 -> 5430 bytes .../classes/fonts/MaterialIcons-Regular.eot | Bin 0 -> 143258 bytes .../classes/fonts/MaterialIcons-Regular.ijmap | 1 + .../classes/fonts/MaterialIcons-Regular.svg | 2373 ++++ .../classes/fonts/MaterialIcons-Regular.ttf | Bin 0 -> 128180 bytes .../classes/fonts/MaterialIcons-Regular.woff | Bin 0 -> 57620 bytes .../classes/fonts/MaterialIcons-Regular.woff2 | Bin 0 -> 44300 bytes .../target/classes/fonts/material-icons.css | 36 + .../classes/fonts/roboto-v18-latin-100.eot | Bin 0 -> 17475 bytes .../classes/fonts/roboto-v18-latin-100.svg | 313 + .../classes/fonts/roboto-v18-latin-100.ttf | Bin 0 -> 36372 bytes .../classes/fonts/roboto-v18-latin-100.woff | Bin 0 -> 19936 bytes .../classes/fonts/roboto-v18-latin-100.woff2 | Bin 0 -> 15316 bytes .../fonts/roboto-v18-latin-100italic.eot | Bin 0 -> 18852 bytes .../fonts/roboto-v18-latin-100italic.svg | 332 + .../fonts/roboto-v18-latin-100italic.ttf | Bin 0 -> 37488 bytes .../fonts/roboto-v18-latin-100italic.woff | Bin 0 -> 21268 bytes .../fonts/roboto-v18-latin-100italic.woff2 | Bin 0 -> 16644 bytes .../classes/fonts/roboto-v18-latin-300.eot | Bin 0 -> 17481 bytes .../classes/fonts/roboto-v18-latin-300.svg | 312 + .../classes/fonts/roboto-v18-latin-300.ttf | Bin 0 -> 35468 bytes .../classes/fonts/roboto-v18-latin-300.woff | Bin 0 -> 19916 bytes .../classes/fonts/roboto-v18-latin-300.woff2 | Bin 0 -> 15440 bytes .../fonts/roboto-v18-latin-300italic.eot | Bin 0 -> 19292 bytes .../fonts/roboto-v18-latin-300italic.svg | 329 + .../fonts/roboto-v18-latin-300italic.ttf | Bin 0 -> 37232 bytes .../fonts/roboto-v18-latin-300italic.woff | Bin 0 -> 21776 bytes .../fonts/roboto-v18-latin-300italic.woff2 | Bin 0 -> 17124 bytes .../classes/fonts/roboto-v18-latin-500.eot | Bin 0 -> 17596 bytes .../classes/fonts/roboto-v18-latin-500.svg | 305 + .../classes/fonts/roboto-v18-latin-500.ttf | Bin 0 -> 35588 bytes .../classes/fonts/roboto-v18-latin-500.woff | Bin 0 -> 20012 bytes .../classes/fonts/roboto-v18-latin-500.woff2 | Bin 0 -> 15552 bytes .../fonts/roboto-v18-latin-500italic.eot | Bin 0 -> 19148 bytes .../fonts/roboto-v18-latin-500italic.svg | 326 + .../fonts/roboto-v18-latin-500italic.ttf | Bin 0 -> 37120 bytes .../fonts/roboto-v18-latin-500italic.woff | Bin 0 -> 21564 bytes .../fonts/roboto-v18-latin-500italic.woff2 | Bin 0 -> 16940 bytes .../classes/fonts/roboto-v18-latin-700.eot | Bin 0 -> 17391 bytes .../classes/fonts/roboto-v18-latin-700.svg | 309 + .../classes/fonts/roboto-v18-latin-700.ttf | Bin 0 -> 35236 bytes .../classes/fonts/roboto-v18-latin-700.woff | Bin 0 -> 19888 bytes .../classes/fonts/roboto-v18-latin-700.woff2 | Bin 0 -> 15436 bytes .../fonts/roboto-v18-latin-700italic.eot | Bin 0 -> 18764 bytes .../fonts/roboto-v18-latin-700italic.svg | 325 + .../fonts/roboto-v18-latin-700italic.ttf | Bin 0 -> 36096 bytes .../fonts/roboto-v18-latin-700italic.woff | Bin 0 -> 21132 bytes .../fonts/roboto-v18-latin-700italic.woff2 | Bin 0 -> 16572 bytes .../classes/fonts/roboto-v18-latin-900.eot | Bin 0 -> 17437 bytes .../classes/fonts/roboto-v18-latin-900.svg | 302 + .../classes/fonts/roboto-v18-latin-900.ttf | Bin 0 -> 35208 bytes .../classes/fonts/roboto-v18-latin-900.woff | Bin 0 -> 19936 bytes .../classes/fonts/roboto-v18-latin-900.woff2 | Bin 0 -> 15340 bytes .../fonts/roboto-v18-latin-900italic.eot | Bin 0 -> 19390 bytes .../fonts/roboto-v18-latin-900italic.svg | 324 + .../fonts/roboto-v18-latin-900italic.ttf | Bin 0 -> 37224 bytes .../fonts/roboto-v18-latin-900italic.woff | Bin 0 -> 21856 bytes .../fonts/roboto-v18-latin-900italic.woff2 | Bin 0 -> 17156 bytes .../classes/fonts/roboto-v18-latin-italic.eot | Bin 0 -> 19158 bytes .../classes/fonts/roboto-v18-latin-italic.svg | 323 + .../classes/fonts/roboto-v18-latin-italic.ttf | Bin 0 -> 36752 bytes .../fonts/roboto-v18-latin-italic.woff | Bin 0 -> 21528 bytes .../fonts/roboto-v18-latin-italic.woff2 | Bin 0 -> 16944 bytes .../fonts/roboto-v18-latin-regular.eot | Bin 0 -> 17405 bytes .../fonts/roboto-v18-latin-regular.svg | 308 + .../fonts/roboto-v18-latin-regular.ttf | Bin 0 -> 35408 bytes .../fonts/roboto-v18-latin-regular.woff | Bin 0 -> 19824 bytes .../fonts/roboto-v18-latin-regular.woff2 | Bin 0 -> 15344 bytes client/target/classes/index.html | 16 + client/target/classes/main.ts | 13 + client/target/classes/polyfills.ts | 63 + client/target/classes/protractor.conf.js | 32 + client/target/classes/src/app.e2e-spec.ts | 23 + client/target/classes/src/app.po.ts | 11 + client/target/classes/styles.scss | 202 + client/target/classes/test.ts | 17 + client/target/classes/tsconfig.json | 13 + client/target/classes/typings.d.ts | 7 + client/target/client-0.0.1-SNAPSHOT.jar | Bin 0 -> 3201230 bytes client/target/maven-archiver/pom.properties | 3 + .../compile/default-compile/inputFiles.lst | 0 client/tsconfig.app.json | 14 + client/tsconfig.json | 28 + client/tsconfig.spec.json | 18 + client/tslint.json | 92 + 280 files changed, 28946 insertions(+) create mode 100644 client/.DS_Store create mode 100644 client/.editorconfig create mode 100644 client/README.md create mode 100644 client/angular.json create mode 100644 client/browserslist create mode 100644 client/e2e/protractor.conf.js create mode 100644 client/e2e/src/app.e2e-spec.ts create mode 100644 client/e2e/src/app.po.ts create mode 100644 client/e2e/tsconfig.json create mode 100644 client/karma.conf.js create mode 100644 client/package-lock.json create mode 100644 client/package.json create mode 100644 client/pom.xml create mode 100644 client/src/app/app.component.html create mode 100644 client/src/app/app.component.scss create mode 100644 client/src/app/app.component.spec.ts create mode 100644 client/src/app/app.component.ts create mode 100644 client/src/app/app.module.ts create mode 100644 client/src/app/model/flight.ts create mode 100644 client/src/app/search/search.component.html create mode 100644 client/src/app/search/search.component.scss create mode 100644 client/src/app/search/search.component.spec.ts create mode 100644 client/src/app/search/search.component.ts create mode 100644 client/src/app/services/search.service.spec.ts create mode 100644 client/src/app/services/search.service.ts create mode 100644 client/src/assets/.gitkeep create mode 100644 client/src/assets/flight-sample.json create mode 100644 client/src/environments/environment.prod.ts create mode 100644 client/src/environments/environment.ts create mode 100644 client/src/favicon.ico create mode 100755 client/src/fonts/MaterialIcons-Regular.eot create mode 100755 client/src/fonts/MaterialIcons-Regular.ijmap create mode 100755 client/src/fonts/MaterialIcons-Regular.svg create mode 100755 client/src/fonts/MaterialIcons-Regular.ttf create mode 100755 client/src/fonts/MaterialIcons-Regular.woff create mode 100755 client/src/fonts/MaterialIcons-Regular.woff2 create mode 100755 client/src/fonts/material-icons.css create mode 100644 client/src/fonts/roboto-v18-latin-100.eot create mode 100644 client/src/fonts/roboto-v18-latin-100.svg create mode 100644 client/src/fonts/roboto-v18-latin-100.ttf create mode 100644 client/src/fonts/roboto-v18-latin-100.woff create mode 100644 client/src/fonts/roboto-v18-latin-100.woff2 create mode 100644 client/src/fonts/roboto-v18-latin-100italic.eot create mode 100644 client/src/fonts/roboto-v18-latin-100italic.svg create mode 100644 client/src/fonts/roboto-v18-latin-100italic.ttf create mode 100644 client/src/fonts/roboto-v18-latin-100italic.woff create mode 100644 client/src/fonts/roboto-v18-latin-100italic.woff2 create mode 100644 client/src/fonts/roboto-v18-latin-300.eot create mode 100644 client/src/fonts/roboto-v18-latin-300.svg create mode 100644 client/src/fonts/roboto-v18-latin-300.ttf create mode 100644 client/src/fonts/roboto-v18-latin-300.woff create mode 100644 client/src/fonts/roboto-v18-latin-300.woff2 create mode 100644 client/src/fonts/roboto-v18-latin-300italic.eot create mode 100644 client/src/fonts/roboto-v18-latin-300italic.svg create mode 100644 client/src/fonts/roboto-v18-latin-300italic.ttf create mode 100644 client/src/fonts/roboto-v18-latin-300italic.woff create mode 100644 client/src/fonts/roboto-v18-latin-300italic.woff2 create mode 100644 client/src/fonts/roboto-v18-latin-500.eot create mode 100644 client/src/fonts/roboto-v18-latin-500.svg create mode 100644 client/src/fonts/roboto-v18-latin-500.ttf create mode 100644 client/src/fonts/roboto-v18-latin-500.woff create mode 100644 client/src/fonts/roboto-v18-latin-500.woff2 create mode 100644 client/src/fonts/roboto-v18-latin-500italic.eot create mode 100644 client/src/fonts/roboto-v18-latin-500italic.svg create mode 100644 client/src/fonts/roboto-v18-latin-500italic.ttf create mode 100644 client/src/fonts/roboto-v18-latin-500italic.woff create mode 100644 client/src/fonts/roboto-v18-latin-500italic.woff2 create mode 100644 client/src/fonts/roboto-v18-latin-700.eot create mode 100644 client/src/fonts/roboto-v18-latin-700.svg create mode 100644 client/src/fonts/roboto-v18-latin-700.ttf create mode 100644 client/src/fonts/roboto-v18-latin-700.woff create mode 100644 client/src/fonts/roboto-v18-latin-700.woff2 create mode 100644 client/src/fonts/roboto-v18-latin-700italic.eot create mode 100644 client/src/fonts/roboto-v18-latin-700italic.svg create mode 100644 client/src/fonts/roboto-v18-latin-700italic.ttf create mode 100644 client/src/fonts/roboto-v18-latin-700italic.woff create mode 100644 client/src/fonts/roboto-v18-latin-700italic.woff2 create mode 100644 client/src/fonts/roboto-v18-latin-900.eot create mode 100644 client/src/fonts/roboto-v18-latin-900.svg create mode 100644 client/src/fonts/roboto-v18-latin-900.ttf create mode 100644 client/src/fonts/roboto-v18-latin-900.woff create mode 100644 client/src/fonts/roboto-v18-latin-900.woff2 create mode 100644 client/src/fonts/roboto-v18-latin-900italic.eot create mode 100644 client/src/fonts/roboto-v18-latin-900italic.svg create mode 100644 client/src/fonts/roboto-v18-latin-900italic.ttf create mode 100644 client/src/fonts/roboto-v18-latin-900italic.woff create mode 100644 client/src/fonts/roboto-v18-latin-900italic.woff2 create mode 100644 client/src/fonts/roboto-v18-latin-italic.eot create mode 100644 client/src/fonts/roboto-v18-latin-italic.svg create mode 100644 client/src/fonts/roboto-v18-latin-italic.ttf create mode 100644 client/src/fonts/roboto-v18-latin-italic.woff create mode 100644 client/src/fonts/roboto-v18-latin-italic.woff2 create mode 100644 client/src/fonts/roboto-v18-latin-regular.eot create mode 100644 client/src/fonts/roboto-v18-latin-regular.svg create mode 100644 client/src/fonts/roboto-v18-latin-regular.ttf create mode 100644 client/src/fonts/roboto-v18-latin-regular.woff create mode 100644 client/src/fonts/roboto-v18-latin-regular.woff2 create mode 100644 client/src/index.html create mode 100644 client/src/main.ts create mode 100644 client/src/polyfills.ts create mode 100644 client/src/styles.scss create mode 100644 client/src/test.ts create mode 100644 client/src/typings.d.ts create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/3rdpartylicenses.txt create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/MaterialIcons-Regular.012cf6a10129e2275d79.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/MaterialIcons-Regular.570eb83859dc23dd0eec.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/MaterialIcons-Regular.a37b0c01c0baf1888ca8.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/MaterialIcons-Regular.e79bfd88537def476913.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/assets/flight-sample.json create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/favicon.ico create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/index.html create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es2015.fbfb415ec8956ba703aa.js create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es5.9820c86cd3314ec8480f.js create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/polyfills-es2015.5728f680576ca47e99fe.js create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/polyfills-es5.4e06eb653a3c8a2d581f.js create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-100.05ba7eb5ab7c25d253e1.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-100.987b84570ea69ee66045.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-100.bdd892cdf337fc8975ac.svg create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-100.cd3190dc44e510178aec.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-100.e9dbbe8a693dd275c16d.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-100italic.6232f43d15b0e7a0bf0f.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-100italic.98c79800498e557faaab.svg create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-100italic.996a93e243a384f00959.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-100italic.d704bb3d579b7d5e4088.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-100italic.e852fd34033fb55951a0.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-300.548ebe05978f34db74a9.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-300.55536c8e9e9a532651e3.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-300.a1471d1d6431c893582a.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-300.ab2789c48bf32d301cc7.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-300.dd0bea1f9a808d633492.svg create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-300italic.210a7c781f5a354a0e49.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-300italic.750393d6001672ba8d33.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-300italic.97644ab37930fdc5813c.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-300italic.d69924b98acd849cdeba.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-300italic.f8b0d5a9ac4006ad3031.svg create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-500.03bb29d6722bf52f7fe8.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-500.285467176f7fe6bb6a9c.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-500.4d88404f733741eaacfd.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-500.95204ac95130828753c0.svg create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-500.de8b7431b74642e830af.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-500italic.3d24765047e383a80652.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-500italic.461eb612df837b790bd9.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-500italic.510dec37fa69fba39593.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-500italic.b5bd232e5ae7e364a0e7.svg create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-500italic.ffcc050b2d92d4b14a4f.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-700.037d830416495def72b7.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-700.376e0950b361fbd3b095.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-700.57888be7f3e68a705045.svg create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-700.cae5027f600d2a0d88ac.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-700.cf6613d1adf490972c55.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-700italic.010c1aeee3c6d1cbb1d5.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-700italic.3e9e073d4ab182cb4d17.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-700italic.4466317341560ee27593.svg create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-700italic.7b8fe53d319fcc9f242f.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-700italic.846d1890aee87fde5d8c.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-900.19b7a0adfdd4f808b53a.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-900.4d99b85fa964307056c1.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-900.8c2ade503b34e31430d6.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-900.9c4bedeee9074a7ab438.svg create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-900.d251ada0a5c7e37c4962.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-900italic.2b5ea8902cab190e2594.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-900italic.7b770d6c53423deb1a8e.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-900italic.9ede86e9a4bc062655d6.svg create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-900italic.b6507e2df783fc8ee946.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-900italic.bc833e725c137257c2c4.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-italic.39c358e4c78546f0f49e.svg create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-italic.9680d5a0c32d2fd084e0.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-italic.b202ab6c07851a0a71c0.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-italic.d8bcbe724fd6f4ba44d0.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-italic.f5c365f29f0193e60cf4.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-regular.372d0cc3288fe8e97df4.ttf create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-regular.5d4aeb4e5f5ef754e307.woff2 create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-regular.68889c246da2739681c1.eot create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-regular.8681f434273fd6a267b1.svg create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/roboto-v18-latin-regular.bafb105baeb22d965c70.woff create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/runtime-es2015.858f8dd898b75fe86926.js create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/runtime-es5.741402d1d47331ce975c.js create mode 100644 client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/styles.7e00eedfd9f66809b60e.css create mode 100644 client/target/classes/app/app.component.html create mode 100644 client/target/classes/app/app.component.scss create mode 100644 client/target/classes/app/app.component.spec.ts create mode 100644 client/target/classes/app/app.component.ts create mode 100644 client/target/classes/app/app.module.ts create mode 100644 client/target/classes/app/model/flight.ts create mode 100644 client/target/classes/app/search/search.component.html create mode 100644 client/target/classes/app/search/search.component.scss create mode 100644 client/target/classes/app/search/search.component.spec.ts create mode 100644 client/target/classes/app/search/search.component.ts create mode 100644 client/target/classes/app/services/search.service.spec.ts create mode 100644 client/target/classes/app/services/search.service.ts create mode 100644 client/target/classes/assets/.gitkeep create mode 100644 client/target/classes/assets/flight-sample.json create mode 100644 client/target/classes/environments/environment.prod.ts create mode 100644 client/target/classes/environments/environment.ts create mode 100644 client/target/classes/favicon.ico create mode 100644 client/target/classes/fonts/MaterialIcons-Regular.eot create mode 100644 client/target/classes/fonts/MaterialIcons-Regular.ijmap create mode 100644 client/target/classes/fonts/MaterialIcons-Regular.svg create mode 100644 client/target/classes/fonts/MaterialIcons-Regular.ttf create mode 100644 client/target/classes/fonts/MaterialIcons-Regular.woff create mode 100644 client/target/classes/fonts/MaterialIcons-Regular.woff2 create mode 100644 client/target/classes/fonts/material-icons.css create mode 100644 client/target/classes/fonts/roboto-v18-latin-100.eot create mode 100644 client/target/classes/fonts/roboto-v18-latin-100.svg create mode 100644 client/target/classes/fonts/roboto-v18-latin-100.ttf create mode 100644 client/target/classes/fonts/roboto-v18-latin-100.woff create mode 100644 client/target/classes/fonts/roboto-v18-latin-100.woff2 create mode 100644 client/target/classes/fonts/roboto-v18-latin-100italic.eot create mode 100644 client/target/classes/fonts/roboto-v18-latin-100italic.svg create mode 100644 client/target/classes/fonts/roboto-v18-latin-100italic.ttf create mode 100644 client/target/classes/fonts/roboto-v18-latin-100italic.woff create mode 100644 client/target/classes/fonts/roboto-v18-latin-100italic.woff2 create mode 100644 client/target/classes/fonts/roboto-v18-latin-300.eot create mode 100644 client/target/classes/fonts/roboto-v18-latin-300.svg create mode 100644 client/target/classes/fonts/roboto-v18-latin-300.ttf create mode 100644 client/target/classes/fonts/roboto-v18-latin-300.woff create mode 100644 client/target/classes/fonts/roboto-v18-latin-300.woff2 create mode 100644 client/target/classes/fonts/roboto-v18-latin-300italic.eot create mode 100644 client/target/classes/fonts/roboto-v18-latin-300italic.svg create mode 100644 client/target/classes/fonts/roboto-v18-latin-300italic.ttf create mode 100644 client/target/classes/fonts/roboto-v18-latin-300italic.woff create mode 100644 client/target/classes/fonts/roboto-v18-latin-300italic.woff2 create mode 100644 client/target/classes/fonts/roboto-v18-latin-500.eot create mode 100644 client/target/classes/fonts/roboto-v18-latin-500.svg create mode 100644 client/target/classes/fonts/roboto-v18-latin-500.ttf create mode 100644 client/target/classes/fonts/roboto-v18-latin-500.woff create mode 100644 client/target/classes/fonts/roboto-v18-latin-500.woff2 create mode 100644 client/target/classes/fonts/roboto-v18-latin-500italic.eot create mode 100644 client/target/classes/fonts/roboto-v18-latin-500italic.svg create mode 100644 client/target/classes/fonts/roboto-v18-latin-500italic.ttf create mode 100644 client/target/classes/fonts/roboto-v18-latin-500italic.woff create mode 100644 client/target/classes/fonts/roboto-v18-latin-500italic.woff2 create mode 100644 client/target/classes/fonts/roboto-v18-latin-700.eot create mode 100644 client/target/classes/fonts/roboto-v18-latin-700.svg create mode 100644 client/target/classes/fonts/roboto-v18-latin-700.ttf create mode 100644 client/target/classes/fonts/roboto-v18-latin-700.woff create mode 100644 client/target/classes/fonts/roboto-v18-latin-700.woff2 create mode 100644 client/target/classes/fonts/roboto-v18-latin-700italic.eot create mode 100644 client/target/classes/fonts/roboto-v18-latin-700italic.svg create mode 100644 client/target/classes/fonts/roboto-v18-latin-700italic.ttf create mode 100644 client/target/classes/fonts/roboto-v18-latin-700italic.woff create mode 100644 client/target/classes/fonts/roboto-v18-latin-700italic.woff2 create mode 100644 client/target/classes/fonts/roboto-v18-latin-900.eot create mode 100644 client/target/classes/fonts/roboto-v18-latin-900.svg create mode 100644 client/target/classes/fonts/roboto-v18-latin-900.ttf create mode 100644 client/target/classes/fonts/roboto-v18-latin-900.woff create mode 100644 client/target/classes/fonts/roboto-v18-latin-900.woff2 create mode 100644 client/target/classes/fonts/roboto-v18-latin-900italic.eot create mode 100644 client/target/classes/fonts/roboto-v18-latin-900italic.svg create mode 100644 client/target/classes/fonts/roboto-v18-latin-900italic.ttf create mode 100644 client/target/classes/fonts/roboto-v18-latin-900italic.woff create mode 100644 client/target/classes/fonts/roboto-v18-latin-900italic.woff2 create mode 100644 client/target/classes/fonts/roboto-v18-latin-italic.eot create mode 100644 client/target/classes/fonts/roboto-v18-latin-italic.svg create mode 100644 client/target/classes/fonts/roboto-v18-latin-italic.ttf create mode 100644 client/target/classes/fonts/roboto-v18-latin-italic.woff create mode 100644 client/target/classes/fonts/roboto-v18-latin-italic.woff2 create mode 100644 client/target/classes/fonts/roboto-v18-latin-regular.eot create mode 100644 client/target/classes/fonts/roboto-v18-latin-regular.svg create mode 100644 client/target/classes/fonts/roboto-v18-latin-regular.ttf create mode 100644 client/target/classes/fonts/roboto-v18-latin-regular.woff create mode 100644 client/target/classes/fonts/roboto-v18-latin-regular.woff2 create mode 100644 client/target/classes/index.html create mode 100644 client/target/classes/main.ts create mode 100644 client/target/classes/polyfills.ts create mode 100644 client/target/classes/protractor.conf.js create mode 100644 client/target/classes/src/app.e2e-spec.ts create mode 100644 client/target/classes/src/app.po.ts create mode 100644 client/target/classes/styles.scss create mode 100644 client/target/classes/test.ts create mode 100644 client/target/classes/tsconfig.json create mode 100644 client/target/classes/typings.d.ts create mode 100644 client/target/client-0.0.1-SNAPSHOT.jar create mode 100644 client/target/maven-archiver/pom.properties create mode 100644 client/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 client/tsconfig.app.json create mode 100644 client/tsconfig.json create mode 100644 client/tsconfig.spec.json create mode 100644 client/tslint.json diff --git a/.DS_Store b/.DS_Store index f81d68f23fd6dbe1de5bb504603577ed3ef1751d..8970fdad4a0a2a2458a435df2f5707885eca38a5 100644 GIT binary patch delta 161 zcmZoMXfc@J&&azmU^gQp?_?gP`Sr;RISiQ$sSJ4xB{}Ja!O8i#1q?tSlBcsANU<>> y$>-*~xFqG|CjrGdBs1rGJ1#oth^Z!ppqhdVggq=$nGOt_moeRB+04%ImmdK0Cn)&< delta 31 ncmZoMXfc@J&&atkU^gQp=VTtH`J0WIudqyP=-AB8@s}R}p-c*a diff --git a/client/.DS_Store b/client/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ca0db01967391d6a0fd117438e721d132b8be76b GIT binary patch literal 6148 zcmeHKy-EW?5S}$rgRuz2B6imZ+K5`&c?q!+1WBie=FcePykHUw1-VvIP|o#PM~U633Cgjfyb_C z?WJ?^{H~MEvnz;uZ9bS^BEAXeKp7bus7=RV?e)^bew(|J-s!R)&Kh%iZzxK$u*!HoJQCwtDr(nm&u^!M-oWrIKeI5-Eea6Tj R&Y;O30WE`cqQI{z@CIL^sCobZ literal 0 HcmV?d00001 diff --git a/client/.editorconfig b/client/.editorconfig new file mode 100644 index 0000000..e89330a --- /dev/null +++ b/client/.editorconfig @@ -0,0 +1,13 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/client/README.md b/client/README.md new file mode 100644 index 0000000..cbb0b88 --- /dev/null +++ b/client/README.md @@ -0,0 +1,27 @@ +# Client + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.0.4. + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/client/angular.json b/client/angular.json new file mode 100644 index 0000000..86fd81a --- /dev/null +++ b/client/angular.json @@ -0,0 +1,123 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "client": { + "projectType": "application", + "schematics": {}, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/client", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.app.json", + "aot": false, + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "./node_modules/@angular/material/prebuilt-themes/indigo-pink.css", + "src/styles.scss" + ], + "scripts": [] + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "extractCss": true, + "namedChunks": false, + "aot": true, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": true, + "budgets": [ + { + "type": "initial", + "maximumWarning": "2mb", + "maximumError": "5mb" + } + ] + } + } + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "browserTarget": "client:build" + }, + "configurations": { + "production": { + "browserTarget": "client:build:production" + } + } + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "client:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.spec.json", + "karmaConfig": "karma.conf.js", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "./node_modules/@angular/material/prebuilt-themes/indigo-pink.css", + "src/styles.css" + ], + "scripts": [] + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": [ + "tsconfig.app.json", + "tsconfig.spec.json", + "e2e/tsconfig.json" + ], + "exclude": [ + "**/node_modules/**" + ] + } + }, + "e2e": { + "builder": "@angular-devkit/build-angular:protractor", + "options": { + "protractorConfig": "e2e/protractor.conf.js", + "devServerTarget": "client:serve" + }, + "configurations": { + "production": { + "devServerTarget": "client:serve:production" + } + } + } + } + } + }, + "defaultProject": "client" +} \ No newline at end of file diff --git a/client/browserslist b/client/browserslist new file mode 100644 index 0000000..8084853 --- /dev/null +++ b/client/browserslist @@ -0,0 +1,12 @@ +# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. +# For additional information regarding the format and rule options, please see: +# https://github.com/browserslist/browserslist#queries + +# You can see what browsers were selected by your queries by running: +# npx browserslist + +> 0.5% +last 2 versions +Firefox ESR +not dead +not IE 9-11 # For IE 9-11 support, remove 'not'. \ No newline at end of file diff --git a/client/e2e/protractor.conf.js b/client/e2e/protractor.conf.js new file mode 100644 index 0000000..73e4e68 --- /dev/null +++ b/client/e2e/protractor.conf.js @@ -0,0 +1,32 @@ +// @ts-check +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const { SpecReporter } = require('jasmine-spec-reporter'); + +/** + * @type { import("protractor").Config } + */ +exports.config = { + allScriptsTimeout: 11000, + specs: [ + './src/**/*.e2e-spec.ts' + ], + capabilities: { + 'browserName': 'chrome' + }, + directConnect: true, + baseUrl: 'http://localhost:4200/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + onPrepare() { + require('ts-node').register({ + project: require('path').join(__dirname, './tsconfig.json') + }); + jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); + } +}; \ No newline at end of file diff --git a/client/e2e/src/app.e2e-spec.ts b/client/e2e/src/app.e2e-spec.ts new file mode 100644 index 0000000..3b2a39f --- /dev/null +++ b/client/e2e/src/app.e2e-spec.ts @@ -0,0 +1,23 @@ +import { AppPage } from './app.po'; +import { browser, logging } from 'protractor'; + +describe('workspace-project App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display welcome message', () => { + page.navigateTo(); + expect(page.getTitleText()).toEqual('Welcome to client!'); + }); + + afterEach(async () => { + // Assert that there are no errors emitted from the browser + const logs = await browser.manage().logs().get(logging.Type.BROWSER); + expect(logs).not.toContain(jasmine.objectContaining({ + level: logging.Level.SEVERE, + } as logging.Entry)); + }); +}); diff --git a/client/e2e/src/app.po.ts b/client/e2e/src/app.po.ts new file mode 100644 index 0000000..5776aa9 --- /dev/null +++ b/client/e2e/src/app.po.ts @@ -0,0 +1,11 @@ +import { browser, by, element } from 'protractor'; + +export class AppPage { + navigateTo() { + return browser.get(browser.baseUrl) as Promise; + } + + getTitleText() { + return element(by.css('app-root h1')).getText() as Promise; + } +} diff --git a/client/e2e/tsconfig.json b/client/e2e/tsconfig.json new file mode 100644 index 0000000..39b800f --- /dev/null +++ b/client/e2e/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/e2e", + "module": "commonjs", + "target": "es5", + "types": [ + "jasmine", + "jasminewd2", + "node" + ] + } +} diff --git a/client/karma.conf.js b/client/karma.conf.js new file mode 100644 index 0000000..dbd00cd --- /dev/null +++ b/client/karma.conf.js @@ -0,0 +1,32 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular-devkit/build-angular'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular-devkit/build-angular/plugins/karma') + ], + client: { + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + coverageIstanbulReporter: { + dir: require('path').join(__dirname, './coverage/client'), + reports: ['html', 'lcovonly', 'text-summary'], + fixWebpackSourcePaths: true + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false, + restartOnFileChange: true + }); +}; diff --git a/client/package-lock.json b/client/package-lock.json new file mode 100644 index 0000000..1fbb382 --- /dev/null +++ b/client/package-lock.json @@ -0,0 +1,9828 @@ +{ + "name": "client", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.800.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.800.6.tgz", + "integrity": "sha512-946ceRci/1yx09g8iRvULLoVihcB2RW9nhpCCMum4L9wheip8t4FWso3pd3JtPQGJV9dmsnwPzR9s12bncmj3g==", + "dev": true, + "requires": { + "@angular-devkit/core": "8.0.6", + "rxjs": "6.4.0" + } + }, + "@angular-devkit/build-angular": { + "version": "0.800.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.800.6.tgz", + "integrity": "sha512-b6WPGN8PReRizeTe5sR3XS2sqTqfCeFIDXI4sPy3T3XdmO1dB/UP8trsHXifuNTNSVIID4X0hDwXuz36Lk+4Jw==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.800.6", + "@angular-devkit/build-optimizer": "0.800.6", + "@angular-devkit/build-webpack": "0.800.6", + "@angular-devkit/core": "8.0.6", + "@ngtools/webpack": "8.0.6", + "ajv": "6.10.0", + "autoprefixer": "9.5.1", + "browserslist": "4.5.5", + "caniuse-lite": "1.0.30000974", + "circular-dependency-plugin": "5.0.2", + "clean-css": "4.2.1", + "copy-webpack-plugin": "5.0.2", + "core-js": "3.0.1", + "file-loader": "3.0.1", + "glob": "7.1.3", + "istanbul-instrumenter-loader": "3.0.1", + "karma-source-map-support": "1.4.0", + "less": "3.9.0", + "less-loader": "4.1.0", + "license-webpack-plugin": "2.1.1", + "loader-utils": "1.2.3", + "mini-css-extract-plugin": "0.6.0", + "minimatch": "3.0.4", + "open": "6.2.0", + "parse5": "4.0.0", + "postcss": "7.0.14", + "postcss-import": "12.0.1", + "postcss-loader": "3.0.0", + "raw-loader": "1.0.0", + "rxjs": "6.4.0", + "sass": "1.19.0", + "sass-loader": "7.1.0", + "semver": "6.0.0", + "source-map-loader": "0.2.4", + "source-map-support": "0.5.12", + "speed-measure-webpack-plugin": "1.3.1", + "stats-webpack-plugin": "0.7.0", + "style-loader": "0.23.1", + "stylus": "0.54.5", + "stylus-loader": "3.0.2", + "terser-webpack-plugin": "1.2.3", + "tree-kill": "1.2.1", + "webpack": "4.30.0", + "webpack-dev-middleware": "3.6.2", + "webpack-dev-server": "3.3.1", + "webpack-merge": "4.2.1", + "webpack-sources": "1.3.0", + "webpack-subresource-integrity": "1.1.0-rc.6", + "worker-plugin": "3.1.0" + } + }, + "@angular-devkit/build-optimizer": { + "version": "0.800.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.800.6.tgz", + "integrity": "sha512-f8u9c5VA+bxbYREKX6EY8QsbIT8ziDRHlhJ1n6H2nUTaQi+THtbPfrDsf3S3aVACfkkY+LEGGl135XEPr5PoxA==", + "dev": true, + "requires": { + "loader-utils": "1.2.3", + "source-map": "0.5.6", + "typescript": "3.4.4", + "webpack-sources": "1.3.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "typescript": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.4.4.tgz", + "integrity": "sha512-xt5RsIRCEaf6+j9AyOBgvVuAec0i92rgCaS3S+UVf5Z/vF2Hvtsw08wtUTJqp4djwznoAgjSxeCcU4r+CcDBJA==", + "dev": true + } + } + }, + "@angular-devkit/build-webpack": { + "version": "0.800.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.800.6.tgz", + "integrity": "sha512-FwNGa99dxL9dACv/eLTP6u50tlPLG01yqp/JFAgxS0OmDkEMjSBLNgS8b8qhTo8XMhMsMWzb8yIUwV1PcSj6qg==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.800.6", + "@angular-devkit/core": "8.0.6", + "rxjs": "6.4.0", + "webpack-merge": "4.2.1" + } + }, + "@angular-devkit/core": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.0.6.tgz", + "integrity": "sha512-gbKEVsQuYqBJPzgaxEitvs0aN9NwmUHhTkum28mRyPbS3witay/q8+3ls48M2W+98Da/PQbfndxFY4OCa+qHEA==", + "dev": true, + "requires": { + "ajv": "6.10.0", + "fast-json-stable-stringify": "2.0.0", + "magic-string": "0.25.2", + "rxjs": "6.4.0", + "source-map": "0.7.3" + } + }, + "@angular-devkit/schematics": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.0.6.tgz", + "integrity": "sha512-FGPcVKxNvtdFB0A6oHyxtWeugL83nW+kPATlAimgh1hu7TCP94dDpflCV9o/lgZlH817xTYXrhToXJaMZSnDPw==", + "dev": true, + "requires": { + "@angular-devkit/core": "8.0.6", + "rxjs": "6.4.0" + } + }, + "@angular/animations": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.0.3.tgz", + "integrity": "sha512-9zciJ4YRR0bodFSYgsgXdYMz8wKKyVjch7XZADGkWubXT8mGuwlpdPMlQ6n9Cwj8Ebu0u52WxMeQsX76K9RlYA==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/cdk": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-8.2.2.tgz", + "integrity": "sha512-e+BtFab0Vd1q/ZVu6l850Q4vvgyVYiugSX31oMRlp86fKHPowlAO7jL3z5JcAG7TybpLIqd7oqF8XQBR/yw83w==", + "requires": { + "parse5": "^5.0.0", + "tslib": "^1.7.1" + }, + "dependencies": { + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "optional": true + } + } + }, + "@angular/cli": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.0.6.tgz", + "integrity": "sha512-COBpeoXyLt8FiOhsmoEnDfQcm0aTdUSUHsH3zNkVTcyxpRzZVspTDGzxhK0UsCpddXS/MMjJiXph6SJ1el3qaQ==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.800.6", + "@angular-devkit/core": "8.0.6", + "@angular-devkit/schematics": "8.0.6", + "@schematics/angular": "8.0.6", + "@schematics/update": "0.800.6", + "@yarnpkg/lockfile": "1.1.0", + "debug": "^4.1.1", + "ini": "1.3.5", + "inquirer": "6.3.1", + "npm-package-arg": "6.1.0", + "open": "6.2.0", + "pacote": "9.5.0", + "read-package-tree": "5.2.2", + "semver": "6.0.0", + "symbol-observable": "1.2.0", + "universal-analytics": "^0.4.20", + "uuid": "^3.3.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@angular/common": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.0.3.tgz", + "integrity": "sha512-2YLYGVUf9eJZcocRmD3/9UHj4qFHt2t4ftDWJmrFM9zo2PZF+G5O9fASO7qoBbwpx3KFZtQO4dprKl2dFugRjg==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/compiler": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.0.3.tgz", + "integrity": "sha512-1/vF8D6l1O6IfWiDtaj6nC+B8CtkVtFgXgooDzLBO6XAkaCuJCnhKT1HnpWG5GtVsGaY9MGoTl1vE9ZMDbRQjg==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/compiler-cli": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.0.3.tgz", + "integrity": "sha512-6nckvBnnp1YnrxwCB8UKvhHAMcUa1WvGjbYMEqhgiBreiRT4ub+tKVPNzrRtQFPpcXtY1wlgOWqYHWhHRtcLlg==", + "dev": true, + "requires": { + "canonical-path": "1.0.0", + "chokidar": "^2.1.1", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.7.2", + "magic-string": "^0.25.0", + "minimist": "^1.2.0", + "reflect-metadata": "^0.1.2", + "shelljs": "^0.8.1", + "source-map": "^0.6.1", + "tslib": "^1.9.0", + "yargs": "13.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "yargs": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.1.0.tgz", + "integrity": "sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.0.0" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "@angular/core": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.0.3.tgz", + "integrity": "sha512-IIxrtIPNuv2+HudER9J1nmPGiGJ4aRpeiFM9V4lSiSFv50RzuaoG60XqYIpUyuBdgvyKigcrfSbu9+x1vyN0hw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/flex-layout": { + "version": "8.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@angular/flex-layout/-/flex-layout-8.0.0-beta.27.tgz", + "integrity": "sha512-qmpvQPesU4ZQ56IscwgmVRpK2UnyV+gwvXUql7TMv0QV215hLcHczjGsrKkLfW2By5E7XEyDat9br72uVXcPMw==", + "requires": { + "tslib": "^1.7.1" + } + }, + "@angular/forms": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.0.3.tgz", + "integrity": "sha512-22s82QDRQ72K4vMYuNh3NAN+da9uanwoydnfKlp2rb9dZAb2QVX9NN6gSoMrkSSr2O9KTP6pWiw6A3/MW8sGRA==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/language-service": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.0.3.tgz", + "integrity": "sha512-04XojOo9FJgEQE/rZafnaJQxPEU+//TSzTgpGoIVzCSMx+joCY/ZSSwJZPWxiHlOE57W/zX02ZY+TwcM81oTdw==", + "dev": true + }, + "@angular/material": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-8.2.2.tgz", + "integrity": "sha512-mR2ppE+Z1S5As2SUFK8wUH76Fj7YgrefhrwVGaeCLcAen//RHPw043+KL2apPAUaltdIFlGFtUuA6yJN6av0nQ==", + "requires": { + "tslib": "^1.7.1" + } + }, + "@angular/platform-browser": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.0.3.tgz", + "integrity": "sha512-ceAPP2Ijmk2sZ1rnOU/WNlE3DtT6K6ljpjO9oUfXKMoSMdWirJKAraT3m/BAzmYwMSXpPBxA7c3paZjiLL6t5A==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/platform-browser-dynamic": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.0.3.tgz", + "integrity": "sha512-ZjQjSYslSQAKzM4llvyMFxnSjFpbhT1U9FOdKwscPe475zAKX0087qsHrP2CRwkJRfwtdcmj9wMUQIPlzMpHLA==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/router": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.0.3.tgz", + "integrity": "sha512-CU5pLTfQVUnTN93mdIKJrVjXiNldUkk30DPz4lpdxpZjYOqFGXeeSeQWmToHSofLPodNcAB4kkZ41VyXvlBu7w==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.2.tgz", + "integrity": "sha512-j8iHaIW4gGPnViaIHI7e9t/Hl8qLjERI6DcV9kEpAIDJsAOrcnXqRS7t+QbhL76pwbtqP+QCQLL0z1CyVmtjjQ==", + "dev": true, + "requires": { + "@babel/types": "^7.6.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, + "@babel/parser": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.2.tgz", + "integrity": "sha512-mdFqWrSPCmikBoaBYMuBulzTIKuXVPtEISFbRRVNwMWpCms/hmE2kRq0bblUHaNRKrjRlmVbx1sDHmjmRgD2Xg==", + "dev": true + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.2.tgz", + "integrity": "sha512-8fRE76xNwNttVEF2TwxJDGBLWthUkHWSldmfuBzVRmEDWOtu4XdINTgN7TDWzuLg4bbeIMLvfMFD9we5YcWkRQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.2", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.2", + "@babel/types": "^7.6.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.1.tgz", + "integrity": "sha512-X7gdiuaCmA0uRjCmRtYJNAVCc/q+5xSgsfKJHqMN4iNLILX39677fJE1O40arPMh0TTtS9ItH67yre6c7k6t0g==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } + }, + "@ngtools/webpack": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.0.6.tgz", + "integrity": "sha512-ulu+5lLt4RjmcCXbmaGCjqjuOWt18DVek/Sq4HFE9E7zP+n7HercsU6h+9PrtaZThj9NB0B7A+afRB5aAQN/bQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "8.0.6", + "enhanced-resolve": "4.1.0", + "rxjs": "6.4.0", + "tree-kill": "1.2.1", + "webpack-sources": "1.3.0" + } + }, + "@schematics/angular": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.0.6.tgz", + "integrity": "sha512-F0/MrbvrJQJIjt0GwEkmf9PZUX0xQlCjlDcH6U7yBni0/+R5Gd5g3G0f12fsSa2iAwpwrLkKpiQluj29eFituQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "8.0.6", + "@angular-devkit/schematics": "8.0.6" + } + }, + "@schematics/update": { + "version": "0.800.6", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.800.6.tgz", + "integrity": "sha512-vrzGIJtMiwLWl96+aJXMYrPgPtktLRpY8ZiNnlLm3pMDmeg08uButRh/pQGt02HuO/apTNJ5g0bmG8K5wS4I5A==", + "dev": true, + "requires": { + "@angular-devkit/core": "8.0.6", + "@angular-devkit/schematics": "8.0.6", + "@yarnpkg/lockfile": "1.1.0", + "ini": "1.3.5", + "pacote": "9.5.0", + "rxjs": "6.4.0", + "semver": "6.0.0", + "semver-intersect": "1.4.0" + } + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/jasmine": { + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.3.16.tgz", + "integrity": "sha512-Nveep4zKGby8uIvG2AEUyYOwZS8uVeHK9TgbuWYSawUDDdIgfhCKz28QzamTo//Jk7Ztt9PO3f+vzlB6a4GV1Q==", + "dev": true + }, + "@types/jasminewd2": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.7.tgz", + "integrity": "sha512-pKeZFRn4vQyd8Px9FK6ww3frKiAYPgpKzBayWHd9SOzGjty6aXPsuFvxgRr866KLP1h7Cnd1z3XrhGX17WqO2g==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "8.9.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.9.5.tgz", + "integrity": "sha512-jRHfWsvyMtXdbhnz5CVHxaBgnV6duZnPlQuRSo/dm/GnmikNcmZhxIES4E9OZjUmQ8C+HCl4KJux+cXN/ErGDQ==", + "dev": true + }, + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/selenium-webdriver": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.16.tgz", + "integrity": "sha512-lMC2G0ItF2xv4UCiwbJGbnJlIuUixHrioOhNGHSCsYCJ8l4t9hMCUimCytvFv7qy6AfSzRxhRHoGa+UqaqwyeA==", + "dev": true + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/webpack-sources": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.5.tgz", + "integrity": "sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true + }, + "adm-zip": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.13.tgz", + "integrity": "sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw==", + "dev": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "app-root-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", + "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", + "dev": true + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "dev": true, + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", + "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", + "dev": true, + "requires": { + "browserslist": "^4.5.4", + "caniuse-lite": "^1.0.30000957", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.14", + "postcss-value-parser": "^3.3.1" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "axobject-query": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "dev": true, + "requires": { + "ast-types-flow": "0.0.7" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", + "dev": true + } + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "blocking-proxy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.5.tgz", + "integrity": "sha512-0QFO1r/2c792Ohkit5XI8Cm8pDtZxgNl2H6HU4mHrpYz7314pEYcsAVVatM0l/YmxPnEzh9VygXouj4gkFUTKA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000960", + "electron-to-chromium": "^1.3.124", + "node-releases": "^1.1.14" + } + }, + "browserstack": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.3.tgz", + "integrity": "sha512-AO+mECXsW4QcqC9bxwM29O7qWa7bJT94uBFzeb5brylIQwawuEziwq20dPYbins95GlWzOawgyDNdjYAo32EKg==", + "dev": true, + "requires": { + "https-proxy-agent": "^2.2.1" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", + "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000974", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000974.tgz", + "integrity": "sha512-xc3rkNS/Zc3CmpMKuczWEdY2sZgx09BkAxfvkxlAEBTqcMHeL8QnPqhKse+5sRTi3nrw2pJwToD2WvKn1Uhvww==", + "dev": true + }, + "canonical-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", + "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-dependency-plugin": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz", + "integrity": "sha512-oC7/DVAyfcY3UWKm0sN/oVoDedQDQiw/vIiAnuTWTpE5s0zWf7l3WY417Xw/Fbi/QbAjctAkxgMiS9P0s3zkmA==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "codelyzer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.1.2.tgz", + "integrity": "sha512-1z7mtpwxcz5uUqq0HLO0ifj/tz2dWEmeaK+8c5TEZXAwwVxrjjg0118ODCOCCOcpfYaaEHxStNCaWVYo9FUPXw==", + "dev": true, + "requires": { + "app-root-path": "^2.2.1", + "aria-query": "^3.0.0", + "axobject-query": "^2.0.2", + "css-selector-tokenizer": "^0.7.1", + "cssauron": "^1.4.0", + "damerau-levenshtein": "^1.0.4", + "semver-dsl": "^1.0.1", + "source-map": "^0.5.7", + "sprintf-js": "^1.1.2" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + } + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.1.tgz", + "integrity": "sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-versions": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.5.1.tgz", + "integrity": "sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "dev": true, + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.2.tgz", + "integrity": "sha512-7nC7EynPrnBTtBwwbG1aTqrfNS1aTb9eEjSmQDqFtKAsJrR3uDb+pCDIFT2LzhW+SgGJxQcYzThrmXzzZ720uw==", + "dev": true, + "requires": { + "cacache": "^11.3.1", + "find-cache-dir": "^2.0.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.1.0", + "serialize-javascript": "^1.4.0", + "webpack-log": "^2.0.0" + } + }, + "core-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.0.1.tgz", + "integrity": "sha512-sco40rF+2KlE0ROMvydjkrVMMG1vYilP2ALoRXcYR4obqbYIuV3Bg+51GEDW+HF8n7NRA+iaA4qD0nD9lo9mew==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "dev": true, + "requires": { + "through": "X.X.X" + } + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "damerau-levenshtein": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", + "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "dev": true + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz", + "integrity": "sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "dependency-graph": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", + "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.270", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.270.tgz", + "integrity": "sha512-426qbfgLn0hVE4pDxok2dcAhA3u5lwXlBg2+i6VWQJvnMZNgevkC6s/qr91YH/avVMKXKwxnR5iBznpivg210A==", + "dev": true + }, + "elliptic": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", + "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "dev": true, + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, + "dependencies": { + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", + "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.0", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-inspect": "^1.6.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.0.0", + "string.prototype.trimright": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + } + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", + "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", + "dev": true, + "requires": { + "debug": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", + "dev": true, + "requires": { + "null-check": "^1.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "genfun": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", + "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "dev": true + }, + "hammerjs": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", + "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=" + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "dev": true + }, + "handlebars": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.4.0.tgz", + "integrity": "sha512-xkRtOt3/3DzTKMOt3xahj2M/EqNhY988T+imYSlMgs5fVhLN2fmKVVj0LtEGmb+3UUYV5Qmm1052Mm3dIQxOvw==", + "dev": true, + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", + "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", + "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.2.tgz", + "integrity": "sha512-EXyErtpHbn75ZTsOADsfx6J/FPo6/5cjev46PXrcTpd8z3BoRkXgYu9/JVqrI7tusjmwCZutGeRJeU0Wo1e4Cw==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-api": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.6.tgz", + "integrity": "sha512-x0Eicp6KsShG1k1rMgBAi/1GgY7kFGEBwQpw3PXGEmu+rBcBNhqU8g2DgY9mlepAsLPzrzrbqSgCGANnki4POA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "compare-versions": "^3.4.0", + "fileset": "^2.0.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.4", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "minimatch": "^3.0.4", + "once": "^1.4.0" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + } + } + }, + "istanbul-instrumenter-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", + "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", + "dev": true, + "requires": { + "convert-source-map": "^1.5.0", + "istanbul-lib-instrument": "^1.7.3", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + } + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", + "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "dev": true, + "requires": { + "handlebars": "^4.1.2" + } + }, + "jasmine": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", + "dev": true, + "requires": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" + }, + "dependencies": { + "jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "dev": true + } + } + }, + "jasmine-core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.4.0.tgz", + "integrity": "sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg==", + "dev": true + }, + "jasmine-spec-reporter": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", + "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", + "dev": true, + "requires": { + "colors": "1.1.2" + } + }, + "jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.2.tgz", + "integrity": "sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA==", + "dev": true, + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "karma": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-4.1.0.tgz", + "integrity": "sha512-xckiDqyNi512U4dXGOOSyLKPwek6X/vUizSy2f3geYevbLj+UIdvNwbn7IwfUIL2g1GXEPWt/87qFD1fBbl/Uw==", + "dev": true, + "requires": { + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "braces": "^2.3.2", + "chokidar": "^2.0.3", + "colors": "^1.1.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "flatted": "^2.0.0", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.11", + "log4js": "^4.0.0", + "mime": "^2.3.1", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", + "socket.io": "2.1.1", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "useragent": "2.3.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", + "dev": true + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "karma-chrome-launcher": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", + "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "dev": true, + "requires": { + "fs-access": "^1.0.0", + "which": "^1.2.1" + } + }, + "karma-coverage-istanbul-reporter": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.6.tgz", + "integrity": "sha512-WFh77RI8bMIKdOvI/1/IBmgnM+Q7NOLhnwG91QJrM8lW+CIXCjTzhhUsT/svLvAkLmR10uWY4RyYbHMLkTglvg==", + "dev": true, + "requires": { + "istanbul-api": "^2.1.6", + "minimatch": "^3.0.4" + } + }, + "karma-jasmine": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-2.0.1.tgz", + "integrity": "sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA==", + "dev": true, + "requires": { + "jasmine-core": "^3.3" + } + }, + "karma-jasmine-html-reporter": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.4.2.tgz", + "integrity": "sha512-7g0gPj8+9JepCNJR9WjDyQ2RkZ375jpdurYQyAYv8PorUCadepl8vrD6LmMqOGcM17cnrynBawQYZHaumgDjBw==", + "dev": true + }, + "karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "requires": { + "source-map-support": "^0.5.5" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "less": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", + "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", + "dev": true, + "requires": { + "clone": "^2.1.2", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.4.1", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "^2.83.0", + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", + "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "license-webpack-plugin": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.1.tgz", + "integrity": "sha512-TiarZIg5vkQ2rGdYJn2+5YxO/zqlqjpK5IVglr7OfmrN1sBCakS+PQrsP2uC5gtve1ZDb9WMSUMlmHDQ0FoW4w==", + "dev": true, + "requires": { + "@types/webpack-sources": "^0.1.5", + "webpack-sources": "^1.2.0" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "log4js": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", + "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", + "dev": true, + "requires": { + "date-format": "^2.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.0", + "rfdc": "^1.1.4", + "streamroller": "^1.0.6" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "loglevel": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.4.tgz", + "integrity": "sha512-p0b6mOGKcGa+7nnmKbpzR6qloPbrgLcnio++E+14Vo/XffOGwZtRpUhr8dTH/x2oCMmEoIU0Zwm3ZauhvYD17g==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.2.tgz", + "integrity": "sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "make-error": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "dev": true + }, + "make-fetch-happen": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-4.0.2.tgz", + "integrity": "sha512-YMJrAjHSb/BordlsDEcVcPyTbiJKkzqMf48N8dAJZT9Zjctrkb6Yg4TY9Sq2AwSIQJFn5qBBKVTYt3vP5FMIHA==", + "dev": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^11.3.3", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "dev": true + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dev": true, + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", + "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "^2.0.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-fetch-npm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", + "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", + "dev": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node-forge": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.8.2.tgz", + "integrity": "sha512-mXQ9GBq1N3uDCyV1pdSzgIguwgtVpM7f5/5J4ipz12PKWElmPpVWLDuWl8iXmhysr21+WmX/OJ5UKx82wjomgg==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.33.tgz", + "integrity": "sha512-I0V30bWQEoHb+10W8oedVoUrdjW5wIkYm0w7vvcrPO95pZY738m1k77GF5sO0vKg5eXYg9oGtrMAETbgZGm11A==", + "dev": true, + "requires": { + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dev": true, + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + } + }, + "npm-bundled": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", + "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", + "dev": true + }, + "npm-package-arg": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", + "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.6.0", + "osenv": "^0.1.5", + "semver": "^5.5.0", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "npm-packlist": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.4.tgz", + "integrity": "sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw==", + "dev": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", + "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "npm-registry-fetch": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-3.9.1.tgz", + "integrity": "sha512-VQCEZlydXw4AwLROAXWUR7QDfe2Y8Id/vpAgp6TI1/H78a4SiQ1kQrKZALm5/zxM5n4HIi+aYb+idUAV/RuY0Q==", + "dev": true, + "requires": { + "JSONStream": "^1.3.4", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^4.0.2", + "npm-package-arg": "^6.1.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "dev": true + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "dev": true + }, + "object-is": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", + "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + } + } + }, + "open": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.2.0.tgz", + "integrity": "sha512-Vxf6HJkwrqmvh9UAID3MnMYXntbTxKLOSfOnO7LJdzPf3NE3KQYFNV0/Lcz2VAndbRFil58XVCyh8tiX11fiYw==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pacote": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.0.tgz", + "integrity": "sha512-aUplXozRbzhaJO48FaaeClmN+2Mwt741MC6M3bevIGZwdCaP7frXzbUOfOWa91FPHoLITzG0hYaKY363lxO3bg==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "cacache": "^11.3.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^4.0.1", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^2.2.3", + "npm-registry-fetch": "^3.8.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.8", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "portfinder": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.24.tgz", + "integrity": "sha512-ekRl7zD2qxYndYflwiryJwMioBI7LI7rVXg3EnLK3sjkouT5eOuhS3gS255XxBksa30VG8UPZYZCdgfGOfkSUg==", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "dev": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + } + }, + "protoduck": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", + "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", + "dev": true, + "requires": { + "genfun": "^5.0.0" + } + }, + "protractor": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.2.tgz", + "integrity": "sha512-zlIj64Cr6IOWP7RwxVeD8O4UskLYPoyIcg0HboWJL9T79F1F0VWtKkGTr/9GN6BKL+/Q/GmM7C9kFVCfDbP5sA==", + "dev": true, + "requires": { + "@types/q": "^0.0.32", + "@types/selenium-webdriver": "^3.0.0", + "blocking-proxy": "^1.0.0", + "browserstack": "^1.5.1", + "chalk": "^1.1.3", + "glob": "^7.0.3", + "jasmine": "2.8.0", + "jasminewd2": "^2.1.0", + "optimist": "~0.6.0", + "q": "1.4.1", + "saucelabs": "^1.5.0", + "selenium-webdriver": "3.6.0", + "source-map-support": "~0.4.0", + "webdriver-js-extender": "2.1.0", + "webdriver-manager": "^12.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "webdriver-manager": { + "version": "12.1.7", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.7.tgz", + "integrity": "sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA==", + "dev": true, + "requires": { + "adm-zip": "^0.4.9", + "chalk": "^1.1.1", + "del": "^2.2.0", + "glob": "^7.0.3", + "ini": "^1.3.4", + "minimist": "^1.2.0", + "q": "^1.4.1", + "request": "^2.87.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" + } + } + } + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", + "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true + }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } + } + }, + "raw-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-1.0.0.tgz", + "integrity": "sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-package-json": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.0.tgz", + "integrity": "sha512-KLhu8M1ZZNkMcrq1+0UJbR8Dii8KZUqB0Sha4mOx/bknfKI/fyrQVrG/YIt2UOtG667sD8+ee4EXMM91W9dC+A==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.2.2.tgz", + "integrity": "sha512-rW3XWUUkhdKmN2JKB4FL563YAgtINifso5KShykufR03nJ5loGFlkUMe1g/yxmqX073SoYYTsgXu7XdDinKZuA==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "dev": true + }, + "rfdc": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz", + "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.19.0.tgz", + "integrity": "sha512-8kzKCgxCzh8/zEn3AuRwzLWVSSFj8omkiGwqdJdeOufjM+I88dXxu9LYJ/Gw4rRTHXesN0r1AixBuqM6yLQUJw==", + "dev": true, + "requires": { + "chokidar": "^2.0.0" + } + }, + "sass-loader": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", + "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "dev": true, + "requires": { + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0", + "semver": "^5.5.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "saucelabs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", + "dev": true, + "requires": { + "https-proxy-agent": "^2.2.1" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selenium-webdriver": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "dev": true, + "requires": { + "jszip": "^3.1.3", + "rimraf": "^2.5.4", + "tmp": "0.0.30", + "xml2js": "^0.4.17" + }, + "dependencies": { + "tmp": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.1" + } + } + } + }, + "selfsigned": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.6.tgz", + "integrity": "sha512-i3+CeqxL7DpAazgVpAGdKMwHuL63B5nhJMh9NQ7xmChGkA3jNFflq6Jyo1LLJYcr3idWiNOPWHCrm4zMayLG4w==", + "dev": true, + "requires": { + "node-forge": "0.8.2" + } + }, + "semver": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", + "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "dev": true + }, + "semver-dsl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", + "dev": true, + "requires": { + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "semver-intersect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", + "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", + "dev": true, + "requires": { + "semver": "^5.0.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", + "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "smart-buffer": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz", + "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "dev": true, + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "socks": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", + "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "4.0.2" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "dev": true, + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "dev": true, + "requires": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + } + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", + "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "spdy": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "speed-measure-webpack-plugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz", + "integrity": "sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stats-webpack-plugin": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/stats-webpack-plugin/-/stats-webpack-plugin-0.7.0.tgz", + "integrity": "sha512-NT0YGhwuQ0EOX+uPhhUcI6/+1Sq/pMzNuSCBVT4GbFl/ac6I/JZefBcjlECNfAb1t3GOx5dEj1Z7x0cAxeeVLQ==", + "dev": true, + "requires": { + "lodash": "^4.17.4" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "streamroller": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", + "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", + "dev": true, + "requires": { + "async": "^2.6.2", + "date-format": "^2.0.0", + "debug": "^3.2.6", + "fs-extra": "^7.0.1", + "lodash": "^4.17.14" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + } + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "dev": true, + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", + "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "tree-kill": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", + "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "ts-node": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", + "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", + "dev": true, + "requires": { + "arrify": "^1.0.0", + "buffer-from": "^1.1.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map-support": "^0.5.6", + "yn": "^2.0.0" + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, + "tslint": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.15.0.tgz", + "integrity": "sha512-6bIEujKR21/3nyeoX2uBnE8s+tMXCQXhqMmaIPJpHmXJoBJPTLcI7/VHRtUwMhnLVdwLqqY3zmd8Dxqa5CVdJA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.13.0", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.4.5.tgz", + "integrity": "sha512-YycBxUb49UUhdNMU5aJ7z5Ej2XGmaIBL0x34vZ82fn3hGvD+bgrMrVDpatgz2f7YxUMJxMkbWxJZeAvDxVe7Vw==", + "dev": true + }, + "uglify-js": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", + "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.20.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universal-analytics": { + "version": "0.4.20", + "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.20.tgz", + "integrity": "sha512-gE91dtMvNkjO+kWsPstHRtSwHXz0l2axqptGYp5ceg4MsuurloM0PU3pdOfpb5zBXUvyjT4PwhWK2m39uczZuw==", + "dev": true, + "requires": { + "debug": "^3.0.0", + "request": "^2.88.0", + "uuid": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webdriver-js-extender": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", + "dev": true, + "requires": { + "@types/selenium-webdriver": "^3.0.0", + "selenium-webdriver": "^3.0.1" + } + }, + "webpack": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.30.0.tgz", + "integrity": "sha512-4hgvO2YbAFUhyTdlR4FNyt2+YaYBYHavyzjCMbZzgglo02rlKi/pcsEzwCuCpsn1ryzIl1cq/u8ArIKu8JBYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.0.5", + "acorn-dynamic-import": "^4.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + } + }, + "webpack-core": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", + "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", + "dev": true, + "requires": { + "source-list-map": "~0.1.7", + "source-map": "~0.4.1" + }, + "dependencies": { + "source-list-map": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", + "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", + "dev": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.6.2.tgz", + "integrity": "sha512-A47I5SX60IkHrMmZUlB0ZKSWi29TZTcPz7cha1Z75yYOsgWh/1AcPmQEbC8ZIbU3A1ytSv1PMU0PyPz2Lmz2jg==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.3.1", + "range-parser": "^1.0.3", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.3.1.tgz", + "integrity": "sha512-jY09LikOyGZrxVTXK0mgIq9y2IhCoJ05848dKZqX1gAGLU1YDqgpOT71+W53JH/wI4v6ky4hm+KvSyW14JEs5A==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.5", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.0", + "express": "^4.16.4", + "html-entities": "^1.2.1", + "http-proxy-middleware": "^0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.2.0", + "ip": "^1.1.5", + "killable": "^1.0.1", + "loglevel": "^1.6.1", + "opn": "^5.5.0", + "portfinder": "^1.0.20", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.4", + "semver": "^6.0.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.6.2", + "webpack-log": "^2.0.0", + "yargs": "12.0.5" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", + "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpack-subresource-integrity": { + "version": "1.1.0-rc.6", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz", + "integrity": "sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==", + "dev": true, + "requires": { + "webpack-core": "^0.6.8" + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "worker-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-3.1.0.tgz", + "integrity": "sha512-iQ9KTTmmN5fhfc2KMR7CcDblvcrg1QQ4pXymqZ3cRZF8L0890YLBcEqlIsGPdxoFwghyN8RA1pCEhCKuTF4Lkw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "xml2js": { + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.22.tgz", + "integrity": "sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "util.promisify": "~1.0.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "yn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", + "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", + "dev": true + }, + "zone.js": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.9.1.tgz", + "integrity": "sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag==" + } + } +} diff --git a/client/package.json b/client/package.json new file mode 100644 index 0000000..ee38b47 --- /dev/null +++ b/client/package.json @@ -0,0 +1,51 @@ +{ + "name": "client", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e" + }, + "private": true, + "dependencies": { + "@angular/animations": "~8.0.1", + "@angular/cdk": "^8.2.2", + "@angular/common": "~8.0.1", + "@angular/compiler": "~8.0.1", + "@angular/core": "~8.0.1", + "@angular/flex-layout": "^8.0.0-beta.27", + "@angular/forms": "~8.0.1", + "@angular/material": "^8.2.2", + "@angular/platform-browser": "~8.0.1", + "@angular/platform-browser-dynamic": "~8.0.1", + "@angular/router": "~8.0.1", + "hammerjs": "^2.0.8", + "rxjs": "~6.4.0", + "tslib": "^1.9.0", + "zone.js": "~0.9.1" + }, + "devDependencies": { + "@angular-devkit/build-angular": "~0.800.0", + "@angular/cli": "~8.0.4", + "@angular/compiler-cli": "~8.0.1", + "@angular/language-service": "~8.0.1", + "@types/node": "~8.9.4", + "@types/jasmine": "~3.3.8", + "@types/jasminewd2": "~2.0.3", + "codelyzer": "^5.0.0", + "jasmine-core": "~3.4.0", + "jasmine-spec-reporter": "~4.2.1", + "karma": "~4.1.0", + "karma-chrome-launcher": "~2.2.0", + "karma-coverage-istanbul-reporter": "~2.0.1", + "karma-jasmine": "~2.0.1", + "karma-jasmine-html-reporter": "^1.4.0", + "protractor": "~5.4.0", + "ts-node": "~7.0.0", + "tslint": "~5.15.0", + "typescript": "~3.4.3" + } +} diff --git a/client/pom.xml b/client/pom.xml new file mode 100644 index 0000000..306380e --- /dev/null +++ b/client/pom.xml @@ -0,0 +1,87 @@ + + + 4.0.0 + + + com.united + simpleflightsearch + 0.0.1-SNAPSHOT + ../pom.xml + + + client + 0.0.1-SNAPSHOT + jar + + + UTF-8 + ${project.parent.basedir} + true + + + src/app + + + + src + + + e2e + + + + + + + org.apache.maven.plugins + maven-clean-plugin + + + + node_modules + + + + + + exec-maven-plugin + org.codehaus.mojo + + + npm install + + exec + + generate-resources + + npm + + install + + + + + angular-cli build + + exec + + compile + + ng + + build + + + --prod + --output-path + ${project.build.outputDirectory}/META-INF/resources/webjars/${project.artifactId}/${project.version} + + + + + + + + diff --git a/client/src/app/app.component.html b/client/src/app/app.component.html new file mode 100644 index 0000000..16dcca2 --- /dev/null +++ b/client/src/app/app.component.html @@ -0,0 +1 @@ + diff --git a/client/src/app/app.component.scss b/client/src/app/app.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/client/src/app/app.component.spec.ts b/client/src/app/app.component.spec.ts new file mode 100644 index 0000000..88802d7 --- /dev/null +++ b/client/src/app/app.component.spec.ts @@ -0,0 +1,31 @@ +import { TestBed, async } from '@angular/core/testing'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ + AppComponent + ], + }).compileComponents(); + })); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have as title 'client'`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app.title).toEqual('client'); + }); + + it('should render title in a h1 tag', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.debugElement.nativeElement; + expect(compiled.querySelector('h1').textContent).toContain('Welcome to client!'); + }); +}); diff --git a/client/src/app/app.component.ts b/client/src/app/app.component.ts new file mode 100644 index 0000000..316e5bc --- /dev/null +++ b/client/src/app/app.component.ts @@ -0,0 +1,10 @@ +import {Component} from '@angular/core'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.scss'] +}) +export class AppComponent { + title = 'client'; +} diff --git a/client/src/app/app.module.ts b/client/src/app/app.module.ts new file mode 100644 index 0000000..1d6cbcd --- /dev/null +++ b/client/src/app/app.module.ts @@ -0,0 +1,44 @@ +import {BrowserModule} from '@angular/platform-browser'; +import {NgModule} from '@angular/core'; + +import {AppComponent} from './app.component'; +import {SearchComponent} from './search/search.component'; + +import {FlexLayoutModule} from '@angular/flex-layout'; +import {BrowserAnimationsModule} from '@angular/platform-browser/animations'; +// Material UI imports +import {MatToolbarModule} from '@angular/material/toolbar'; +import {MatIconModule} from '@angular/material/icon'; +import {MatButtonModule, MatPaginatorModule, MatTableModule, MatTooltipModule} from '@angular/material'; +import {MatFormFieldModule} from '@angular/material/form-field'; +import {MatInputModule} from '@angular/material/input'; +import {FormsModule, ReactiveFormsModule} from '@angular/forms'; +import {SearchService} from './services/search.service'; +import {HttpClientModule} from '@angular/common/http'; + +@NgModule({ + declarations: [ + AppComponent, + SearchComponent + ], + imports: [ + BrowserModule, + ReactiveFormsModule, + FlexLayoutModule, + BrowserAnimationsModule, + MatPaginatorModule, + MatToolbarModule, + MatIconModule, + MatButtonModule, + MatFormFieldModule, + MatInputModule, + FormsModule, + MatTooltipModule, + MatTableModule, + HttpClientModule, + ], + providers: [SearchService], + bootstrap: [AppComponent] +}) +export class AppModule { +} diff --git a/client/src/app/model/flight.ts b/client/src/app/model/flight.ts new file mode 100644 index 0000000..7a97208 --- /dev/null +++ b/client/src/app/model/flight.ts @@ -0,0 +1,18 @@ +/** + * Flight data object + */ +export class Flight { + constructor( + public flightNumber?: string, + public carrier?: string, + public origin?: string, + public departure?: Date, + public destination?: string, + public arrival?: Date, + public aircraft?: string, + public distance?: number, + public travelTime?: string, + public status?: string + ) { + } +} diff --git a/client/src/app/search/search.component.html b/client/src/app/search/search.component.html new file mode 100644 index 0000000..e147142 --- /dev/null +++ b/client/src/app/search/search.component.html @@ -0,0 +1,77 @@ +

    +
    + + Simple Flight Search + + + Flight Query Syntax: (Flight Number || (Origin && Destination)) && Date (YYYY-MM-DD) + +
    + +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Flight Number {{flight.flightNumber}} Carrier {{flight.carrier}} Origin {{flight.origin}} Destination {{flight.destination}} Arrival Time {{formatDate(flight.arrival)}} Departure Time {{formatDate(flight.departure)}} Aircraft {{flight.aircraft}} Distance {{flight.distance}} Travel Time {{flight.travelTime}} Status {{flight.status}}
    + + +
    +
    + +
    + diff --git a/client/src/app/search/search.component.scss b/client/src/app/search/search.component.scss new file mode 100644 index 0000000..e190e9c --- /dev/null +++ b/client/src/app/search/search.component.scss @@ -0,0 +1,33 @@ +mat-form-field{ + width: 100%; +} +table { + width: 100%; +} +.spacer { + padding: 0 16px; +} + +div.mat-sort-header-container { + text-align: center; + align-items: center; + justify-content:center; +} + +th.mat-header-cell { + justify-content:center; + text-align: center; + align-items: center; +} + +td.mat-cell { + padding: 0; + border-bottom-width: 1px; + border-bottom-style: solid; + text-align: center; +} + +.search-header { + padding: 10px; + background: white; +} diff --git a/client/src/app/search/search.component.spec.ts b/client/src/app/search/search.component.spec.ts new file mode 100644 index 0000000..5101da3 --- /dev/null +++ b/client/src/app/search/search.component.spec.ts @@ -0,0 +1,25 @@ +import {async, ComponentFixture, TestBed} from '@angular/core/testing'; + +import {SearchComponent} from './search.component'; + +describe('SearchComponent', () => { + let component: SearchComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SearchComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SearchComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/client/src/app/search/search.component.ts b/client/src/app/search/search.component.ts new file mode 100644 index 0000000..c297350 --- /dev/null +++ b/client/src/app/search/search.component.ts @@ -0,0 +1,62 @@ +import {Component, OnInit, ViewChild} from '@angular/core'; +import {SearchService} from '../services/search.service'; +import {FormControl} from '@angular/forms'; +import {Flight} from '../model/flight'; +import {MatPaginator, MatTableDataSource} from '@angular/material'; + +@Component({ + selector: 'app-search', + templateUrl: './search.component.html', + styleUrls: ['./search.component.scss'] +}) +export class SearchComponent implements OnInit { + queryForm = new FormControl(''); + + dataSource = new MatTableDataSource(); + displayedColumns = ['flightNumber', 'carrier', 'origin', 'destination', 'arrival', 'departure', 'aircraft', 'distance', 'travelTime', 'status']; + + @ViewChild(MatPaginator, {static: true}) paginator: MatPaginator; + + constructor(private searchService: SearchService) { + } + + ngOnInit() { + this.init(); + } + + init() { + this.dataSource.data = []; + this.dataSource.paginator = this.paginator; + // Mock data source + // this.dataSource.data = this.searchService.mockSearchFlights(null); + } + + /** + * Calls the http service to trigger a query + * @param $event - search button click + */ + onSearchFlight($event: MouseEvent) { + this.searchService.searchFlights(this.queryForm.value).subscribe(flights => { + this.dataSource = new MatTableDataSource(flights); + this.dataSource.paginator = this.paginator; + }); + // this.searchService.mockSearchFlights(this.queryForm.value); + } + + /** + * Clear button event trigger for clearing the search box + * @param $event + */ + clearForm($event: MouseEvent) { + this.dataSource.data = []; + this.queryForm.setValue(''); + } + + /** + * Pretty output of a date + * @param date + */ + formatDate(date: string): string { + return date.replace('T', ' '); + } +} diff --git a/client/src/app/services/search.service.spec.ts b/client/src/app/services/search.service.spec.ts new file mode 100644 index 0000000..9496323 --- /dev/null +++ b/client/src/app/services/search.service.spec.ts @@ -0,0 +1,12 @@ +import {TestBed} from '@angular/core/testing'; + +import {SearchService} from './search.service'; + +describe('SearchService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: SearchService = TestBed.get(SearchService); + expect(service).toBeTruthy(); + }); +}); diff --git a/client/src/app/services/search.service.ts b/client/src/app/services/search.service.ts new file mode 100644 index 0000000..6108f2c --- /dev/null +++ b/client/src/app/services/search.service.ts @@ -0,0 +1,43 @@ +import {Injectable} from '@angular/core'; +import {Observable} from 'rxjs'; +import * as flights from '../../assets/flight-sample.json'; +import {Flight} from '../model/flight'; +import {HttpClient} from '@angular/common/http'; + +@Injectable({ + providedIn: 'root' +}) +export class SearchService { + + baseUrl = '//localhost:8080/'; + + constructor(private http: HttpClient) { + } + + searchFlights(q: string): Observable { + console.log('calling search service with query ', q); + return this.http.get(this.baseUrl + 'search', {params: {query: q}}); + } + + mockSearchFlights(query: string): Flight[] { + const regex = /([a-zA-Z][a-zA-Z])?(\d+)/gm; + let m; + + // tslint:disable-next-line:no-conditional-assignment + while ((m = regex.exec(query)) !== null) { + // This is necessary to avoid infinite loops with zero-width matches + if (m.index === regex.lastIndex) { + regex.lastIndex++; + } + + console.log(m); + // The result can be accessed through the `m`-variable. + m.forEach((match, groupIndex) => { + console.log(`Found match, group ${groupIndex}: ${match}`); + }); + } + + // https://basarat.gitbooks.io/typescript/docs/types/type-assertion.html + return flights as any as Flight[]; + } +} diff --git a/client/src/assets/.gitkeep b/client/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/client/src/assets/flight-sample.json b/client/src/assets/flight-sample.json new file mode 100644 index 0000000..00c65bb --- /dev/null +++ b/client/src/assets/flight-sample.json @@ -0,0 +1,148 @@ +[ + { + "flightNumber": "2005", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T05:10:00", + "destination": "ORD", + "arrival": "2018-01-31T07:57:00", + "aircraft": "Airbus A320", + "distance": 925, + "travelTime": "02:47", + "status": "Arrived at Gate" + + }, + { + "flightNumber": "0638", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T07:45:00", + "destination": "ORD", + "arrival": "2018-01-31T10:18:00", + "aircraft": "Boeing 737-900", + "distance": 925, + "travelTime": "02:33", + "status": "Arrived at Gate" + }, + { + "flightNumber": "1160", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T12:05:00", + "destination": "ORD", + "arrival": "2018-01-31T14:38:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:41", + "status": "Arrived at Gate" + }, + { + "flightNumber": "1256", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T14:22:00", + "destination": "ORD", + "arrival": "2018-01-31T17:01:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:41", + "status": "On Time" + }, + { + "flightNumber": "2153", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T16:24:00", + "destination": "ORD", + "arrival": "2018-01-31T19:27:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:47", + "status": "On Time" + }, + { + "flightNumber": "2155", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T18:10:00", + "destination": "ORD", + "arrival": "2018-01-31T20:49:00", + "aircraft": "Boeing 737-900", + "distance": 925, + "travelTime": "02:39", + "status": "On Time" + }, + { + "flightNumber": "2131", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T19:49:00", + "destination": "ORD", + "arrival": "2018-01-31T22:00:00", + "aircraft": "Boeing 737-900", + "distance": 925, + "travelTime": "02:31", + "status": "On Time" + }, + { + "flightNumber": "2043", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T06:08:00", + "destination": "IAH", + "arrival": "2018-01-31T08:42:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:34", + "status": "Arrived at Gate" + }, + { + "flightNumber": "0748", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T08:10:00", + "destination": "IAH", + "arrival": "2018-01-31T10:44:00", + "aircraft": "Boeing 737-900", + "distance": 925, + "travelTime": "02:34", + "status": "Arrived at Gate" + }, + { + "flightNumber": "2166", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T10:15:00", + "destination": "IAH", + "arrival": "2018-01-31T12:53:00", + "aircraft": "Airbus A320", + "distance": 925, + "travelTime": "02:34", + "status": "Arrived at Gate" + }, + { + "flightNumber": "2171", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T12:45:00", + "destination": "IAH", + "arrival": "2018-01-31T15:34:00", + "aircraft": "Airbus A320", + "distance": 925, + "travelTime": "02:39", + "status": "On Time" + }, + { + "flightNumber": "1128", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T14:05:00", + "destination": "IAH", + "arrival": "2018-01-31T16:52:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:41", + "status": "On Time" + } + +] diff --git a/client/src/environments/environment.prod.ts b/client/src/environments/environment.prod.ts new file mode 100644 index 0000000..3612073 --- /dev/null +++ b/client/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/client/src/environments/environment.ts b/client/src/environments/environment.ts new file mode 100644 index 0000000..7b4f817 --- /dev/null +++ b/client/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/client/src/favicon.ico b/client/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8081c7ceaf2be08bf59010158c586170d9d2d517 GIT binary patch literal 5430 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 Hzx)3OGG_Ot literal 0 HcmV?d00001 diff --git a/client/src/fonts/MaterialIcons-Regular.ijmap b/client/src/fonts/MaterialIcons-Regular.ijmap new file mode 100755 index 0000000..d9f1d25 --- /dev/null +++ b/client/src/fonts/MaterialIcons-Regular.ijmap @@ -0,0 +1 @@ +{"icons":{"e84d":{"name":"3d Rotation"},"eb3b":{"name":"Ac Unit"},"e190":{"name":"Access Alarm"},"e191":{"name":"Access Alarms"},"e192":{"name":"Access Time"},"e84e":{"name":"Accessibility"},"e914":{"name":"Accessible"},"e84f":{"name":"Account Balance"},"e850":{"name":"Account Balance Wallet"},"e851":{"name":"Account Box"},"e853":{"name":"Account Circle"},"e60e":{"name":"Adb"},"e145":{"name":"Add"},"e439":{"name":"Add A Photo"},"e193":{"name":"Add Alarm"},"e003":{"name":"Add Alert"},"e146":{"name":"Add Box"},"e147":{"name":"Add Circle"},"e148":{"name":"Add Circle Outline"},"e567":{"name":"Add Location"},"e854":{"name":"Add Shopping Cart"},"e39d":{"name":"Add To Photos"},"e05c":{"name":"Add To Queue"},"e39e":{"name":"Adjust"},"e630":{"name":"Airline Seat Flat"},"e631":{"name":"Airline Seat Flat Angled"},"e632":{"name":"Airline Seat Individual Suite"},"e633":{"name":"Airline Seat Legroom Extra"},"e634":{"name":"Airline Seat Legroom Normal"},"e635":{"name":"Airline Seat Legroom Reduced"},"e636":{"name":"Airline Seat Recline Extra"},"e637":{"name":"Airline Seat Recline Normal"},"e195":{"name":"Airplanemode Active"},"e194":{"name":"Airplanemode Inactive"},"e055":{"name":"Airplay"},"eb3c":{"name":"Airport Shuttle"},"e855":{"name":"Alarm"},"e856":{"name":"Alarm Add"},"e857":{"name":"Alarm Off"},"e858":{"name":"Alarm On"},"e019":{"name":"Album"},"eb3d":{"name":"All Inclusive"},"e90b":{"name":"All Out"},"e859":{"name":"Android"},"e85a":{"name":"Announcement"},"e5c3":{"name":"Apps"},"e149":{"name":"Archive"},"e5c4":{"name":"Arrow Back"},"e5db":{"name":"Arrow Downward"},"e5c5":{"name":"Arrow Drop Down"},"e5c6":{"name":"Arrow Drop Down Circle"},"e5c7":{"name":"Arrow Drop Up"},"e5c8":{"name":"Arrow Forward"},"e5d8":{"name":"Arrow Upward"},"e060":{"name":"Art Track"},"e85b":{"name":"Aspect Ratio"},"e85c":{"name":"Assessment"},"e85d":{"name":"Assignment"},"e85e":{"name":"Assignment Ind"},"e85f":{"name":"Assignment Late"},"e860":{"name":"Assignment Return"},"e861":{"name":"Assignment Returned"},"e862":{"name":"Assignment Turned In"},"e39f":{"name":"Assistant"},"e3a0":{"name":"Assistant Photo"},"e226":{"name":"Attach File"},"e227":{"name":"Attach Money"},"e2bc":{"name":"Attachment"},"e3a1":{"name":"Audiotrack"},"e863":{"name":"Autorenew"},"e01b":{"name":"Av Timer"},"e14a":{"name":"Backspace"},"e864":{"name":"Backup"},"e19c":{"name":"Battery Alert"},"e1a3":{"name":"Battery Charging Full"},"e1a4":{"name":"Battery Full"},"e1a5":{"name":"Battery Std"},"e1a6":{"name":"Battery Unknown"},"eb3e":{"name":"Beach Access"},"e52d":{"name":"Beenhere"},"e14b":{"name":"Block"},"e1a7":{"name":"Bluetooth"},"e60f":{"name":"Bluetooth Audio"},"e1a8":{"name":"Bluetooth Connected"},"e1a9":{"name":"Bluetooth Disabled"},"e1aa":{"name":"Bluetooth Searching"},"e3a2":{"name":"Blur Circular"},"e3a3":{"name":"Blur Linear"},"e3a4":{"name":"Blur Off"},"e3a5":{"name":"Blur On"},"e865":{"name":"Book"},"e866":{"name":"Bookmark"},"e867":{"name":"Bookmark Border"},"e228":{"name":"Border All"},"e229":{"name":"Border Bottom"},"e22a":{"name":"Border Clear"},"e22b":{"name":"Border Color"},"e22c":{"name":"Border Horizontal"},"e22d":{"name":"Border Inner"},"e22e":{"name":"Border Left"},"e22f":{"name":"Border Outer"},"e230":{"name":"Border Right"},"e231":{"name":"Border Style"},"e232":{"name":"Border Top"},"e233":{"name":"Border Vertical"},"e06b":{"name":"Branding Watermark"},"e3a6":{"name":"Brightness 1"},"e3a7":{"name":"Brightness 2"},"e3a8":{"name":"Brightness 3"},"e3a9":{"name":"Brightness 4"},"e3aa":{"name":"Brightness 5"},"e3ab":{"name":"Brightness 6"},"e3ac":{"name":"Brightness 7"},"e1ab":{"name":"Brightness Auto"},"e1ac":{"name":"Brightness High"},"e1ad":{"name":"Brightness Low"},"e1ae":{"name":"Brightness Medium"},"e3ad":{"name":"Broken Image"},"e3ae":{"name":"Brush"},"e6dd":{"name":"Bubble Chart"},"e868":{"name":"Bug Report"},"e869":{"name":"Build"},"e43c":{"name":"Burst Mode"},"e0af":{"name":"Business"},"eb3f":{"name":"Business Center"},"e86a":{"name":"Cached"},"e7e9":{"name":"Cake"},"e0b0":{"name":"Call"},"e0b1":{"name":"Call End"},"e0b2":{"name":"Call Made"},"e0b3":{"name":"Call Merge"},"e0b4":{"name":"Call Missed"},"e0e4":{"name":"Call Missed Outgoing"},"e0b5":{"name":"Call Received"},"e0b6":{"name":"Call Split"},"e06c":{"name":"Call To Action"},"e3af":{"name":"Camera"},"e3b0":{"name":"Camera Alt"},"e8fc":{"name":"Camera Enhance"},"e3b1":{"name":"Camera Front"},"e3b2":{"name":"Camera Rear"},"e3b3":{"name":"Camera Roll"},"e5c9":{"name":"Cancel"},"e8f6":{"name":"Card Giftcard"},"e8f7":{"name":"Card Membership"},"e8f8":{"name":"Card Travel"},"eb40":{"name":"Casino"},"e307":{"name":"Cast"},"e308":{"name":"Cast Connected"},"e3b4":{"name":"Center Focus Strong"},"e3b5":{"name":"Center Focus Weak"},"e86b":{"name":"Change History"},"e0b7":{"name":"Chat"},"e0ca":{"name":"Chat Bubble"},"e0cb":{"name":"Chat Bubble Outline"},"e5ca":{"name":"Check"},"e834":{"name":"Check Box"},"e835":{"name":"Check Box Outline Blank"},"e86c":{"name":"Check Circle"},"e5cb":{"name":"Chevron Left"},"e5cc":{"name":"Chevron Right"},"eb41":{"name":"Child Care"},"eb42":{"name":"Child Friendly"},"e86d":{"name":"Chrome Reader Mode"},"e86e":{"name":"Class"},"e14c":{"name":"Clear"},"e0b8":{"name":"Clear All"},"e5cd":{"name":"Close"},"e01c":{"name":"Closed Caption"},"e2bd":{"name":"Cloud"},"e2be":{"name":"Cloud Circle"},"e2bf":{"name":"Cloud Done"},"e2c0":{"name":"Cloud Download"},"e2c1":{"name":"Cloud Off"},"e2c2":{"name":"Cloud Queue"},"e2c3":{"name":"Cloud Upload"},"e86f":{"name":"Code"},"e3b6":{"name":"Collections"},"e431":{"name":"Collections Bookmark"},"e3b7":{"name":"Color Lens"},"e3b8":{"name":"Colorize"},"e0b9":{"name":"Comment"},"e3b9":{"name":"Compare"},"e915":{"name":"Compare Arrows"},"e30a":{"name":"Computer"},"e638":{"name":"Confirmation Number"},"e0d0":{"name":"Contact Mail"},"e0cf":{"name":"Contact Phone"},"e0ba":{"name":"Contacts"},"e14d":{"name":"Content Copy"},"e14e":{"name":"Content Cut"},"e14f":{"name":"Content Paste"},"e3ba":{"name":"Control Point"},"e3bb":{"name":"Control Point Duplicate"},"e90c":{"name":"Copyright"},"e150":{"name":"Create"},"e2cc":{"name":"Create New Folder"},"e870":{"name":"Credit Card"},"e3be":{"name":"Crop"},"e3bc":{"name":"Crop 16 9"},"e3bd":{"name":"Crop 3 2"},"e3bf":{"name":"Crop 5 4"},"e3c0":{"name":"Crop 7 5"},"e3c1":{"name":"Crop Din"},"e3c2":{"name":"Crop Free"},"e3c3":{"name":"Crop Landscape"},"e3c4":{"name":"Crop Original"},"e3c5":{"name":"Crop Portrait"},"e437":{"name":"Crop Rotate"},"e3c6":{"name":"Crop Square"},"e871":{"name":"Dashboard"},"e1af":{"name":"Data Usage"},"e916":{"name":"Date Range"},"e3c7":{"name":"Dehaze"},"e872":{"name":"Delete"},"e92b":{"name":"Delete Forever"},"e16c":{"name":"Delete Sweep"},"e873":{"name":"Description"},"e30b":{"name":"Desktop Mac"},"e30c":{"name":"Desktop Windows"},"e3c8":{"name":"Details"},"e30d":{"name":"Developer Board"},"e1b0":{"name":"Developer Mode"},"e335":{"name":"Device Hub"},"e1b1":{"name":"Devices"},"e337":{"name":"Devices Other"},"e0bb":{"name":"Dialer Sip"},"e0bc":{"name":"Dialpad"},"e52e":{"name":"Directions"},"e52f":{"name":"Directions Bike"},"e532":{"name":"Directions Boat"},"e530":{"name":"Directions Bus"},"e531":{"name":"Directions Car"},"e534":{"name":"Directions Railway"},"e566":{"name":"Directions Run"},"e533":{"name":"Directions Subway"},"e535":{"name":"Directions Transit"},"e536":{"name":"Directions Walk"},"e610":{"name":"Disc Full"},"e875":{"name":"Dns"},"e612":{"name":"Do Not Disturb"},"e611":{"name":"Do Not Disturb Alt"},"e643":{"name":"Do Not Disturb Off"},"e644":{"name":"Do Not Disturb On"},"e30e":{"name":"Dock"},"e7ee":{"name":"Domain"},"e876":{"name":"Done"},"e877":{"name":"Done All"},"e917":{"name":"Donut Large"},"e918":{"name":"Donut Small"},"e151":{"name":"Drafts"},"e25d":{"name":"Drag Handle"},"e613":{"name":"Drive Eta"},"e1b2":{"name":"Dvr"},"e3c9":{"name":"Edit"},"e568":{"name":"Edit Location"},"e8fb":{"name":"Eject"},"e0be":{"name":"Email"},"e63f":{"name":"Enhanced Encryption"},"e01d":{"name":"Equalizer"},"e000":{"name":"Error"},"e001":{"name":"Error Outline"},"e926":{"name":"Euro Symbol"},"e56d":{"name":"Ev Station"},"e878":{"name":"Event"},"e614":{"name":"Event Available"},"e615":{"name":"Event Busy"},"e616":{"name":"Event Note"},"e903":{"name":"Event Seat"},"e879":{"name":"Exit To App"},"e5ce":{"name":"Expand Less"},"e5cf":{"name":"Expand More"},"e01e":{"name":"Explicit"},"e87a":{"name":"Explore"},"e3ca":{"name":"Exposure"},"e3cb":{"name":"Exposure Neg 1"},"e3cc":{"name":"Exposure Neg 2"},"e3cd":{"name":"Exposure Plus 1"},"e3ce":{"name":"Exposure Plus 2"},"e3cf":{"name":"Exposure Zero"},"e87b":{"name":"Extension"},"e87c":{"name":"Face"},"e01f":{"name":"Fast Forward"},"e020":{"name":"Fast Rewind"},"e87d":{"name":"Favorite"},"e87e":{"name":"Favorite Border"},"e06d":{"name":"Featured Play List"},"e06e":{"name":"Featured Video"},"e87f":{"name":"Feedback"},"e05d":{"name":"Fiber Dvr"},"e061":{"name":"Fiber Manual Record"},"e05e":{"name":"Fiber New"},"e06a":{"name":"Fiber Pin"},"e062":{"name":"Fiber Smart Record"},"e2c4":{"name":"File Download"},"e2c6":{"name":"File Upload"},"e3d3":{"name":"Filter"},"e3d0":{"name":"Filter 1"},"e3d1":{"name":"Filter 2"},"e3d2":{"name":"Filter 3"},"e3d4":{"name":"Filter 4"},"e3d5":{"name":"Filter 5"},"e3d6":{"name":"Filter 6"},"e3d7":{"name":"Filter 7"},"e3d8":{"name":"Filter 8"},"e3d9":{"name":"Filter 9"},"e3da":{"name":"Filter 9 Plus"},"e3db":{"name":"Filter B And W"},"e3dc":{"name":"Filter Center Focus"},"e3dd":{"name":"Filter Drama"},"e3de":{"name":"Filter Frames"},"e3df":{"name":"Filter Hdr"},"e152":{"name":"Filter List"},"e3e0":{"name":"Filter None"},"e3e2":{"name":"Filter Tilt Shift"},"e3e3":{"name":"Filter Vintage"},"e880":{"name":"Find In Page"},"e881":{"name":"Find Replace"},"e90d":{"name":"Fingerprint"},"e5dc":{"name":"First Page"},"eb43":{"name":"Fitness Center"},"e153":{"name":"Flag"},"e3e4":{"name":"Flare"},"e3e5":{"name":"Flash Auto"},"e3e6":{"name":"Flash Off"},"e3e7":{"name":"Flash On"},"e539":{"name":"Flight"},"e904":{"name":"Flight Land"},"e905":{"name":"Flight Takeoff"},"e3e8":{"name":"Flip"},"e882":{"name":"Flip To Back"},"e883":{"name":"Flip To Front"},"e2c7":{"name":"Folder"},"e2c8":{"name":"Folder Open"},"e2c9":{"name":"Folder Shared"},"e617":{"name":"Folder Special"},"e167":{"name":"Font Download"},"e234":{"name":"Format Align Center"},"e235":{"name":"Format Align Justify"},"e236":{"name":"Format Align Left"},"e237":{"name":"Format Align Right"},"e238":{"name":"Format Bold"},"e239":{"name":"Format Clear"},"e23a":{"name":"Format Color Fill"},"e23b":{"name":"Format Color Reset"},"e23c":{"name":"Format Color Text"},"e23d":{"name":"Format Indent Decrease"},"e23e":{"name":"Format Indent Increase"},"e23f":{"name":"Format Italic"},"e240":{"name":"Format Line Spacing"},"e241":{"name":"Format List Bulleted"},"e242":{"name":"Format List Numbered"},"e243":{"name":"Format Paint"},"e244":{"name":"Format Quote"},"e25e":{"name":"Format Shapes"},"e245":{"name":"Format Size"},"e246":{"name":"Format Strikethrough"},"e247":{"name":"Format Textdirection L To R"},"e248":{"name":"Format Textdirection R To L"},"e249":{"name":"Format Underlined"},"e0bf":{"name":"Forum"},"e154":{"name":"Forward"},"e056":{"name":"Forward 10"},"e057":{"name":"Forward 30"},"e058":{"name":"Forward 5"},"eb44":{"name":"Free Breakfast"},"e5d0":{"name":"Fullscreen"},"e5d1":{"name":"Fullscreen Exit"},"e24a":{"name":"Functions"},"e927":{"name":"G Translate"},"e30f":{"name":"Gamepad"},"e021":{"name":"Games"},"e90e":{"name":"Gavel"},"e155":{"name":"Gesture"},"e884":{"name":"Get App"},"e908":{"name":"Gif"},"eb45":{"name":"Golf Course"},"e1b3":{"name":"Gps Fixed"},"e1b4":{"name":"Gps Not Fixed"},"e1b5":{"name":"Gps Off"},"e885":{"name":"Grade"},"e3e9":{"name":"Gradient"},"e3ea":{"name":"Grain"},"e1b8":{"name":"Graphic Eq"},"e3eb":{"name":"Grid Off"},"e3ec":{"name":"Grid On"},"e7ef":{"name":"Group"},"e7f0":{"name":"Group Add"},"e886":{"name":"Group Work"},"e052":{"name":"Hd"},"e3ed":{"name":"Hdr Off"},"e3ee":{"name":"Hdr On"},"e3f1":{"name":"Hdr Strong"},"e3f2":{"name":"Hdr Weak"},"e310":{"name":"Headset"},"e311":{"name":"Headset Mic"},"e3f3":{"name":"Healing"},"e023":{"name":"Hearing"},"e887":{"name":"Help"},"e8fd":{"name":"Help Outline"},"e024":{"name":"High Quality"},"e25f":{"name":"Highlight"},"e888":{"name":"Highlight Off"},"e889":{"name":"History"},"e88a":{"name":"Home"},"eb46":{"name":"Hot Tub"},"e53a":{"name":"Hotel"},"e88b":{"name":"Hourglass Empty"},"e88c":{"name":"Hourglass Full"},"e902":{"name":"Http"},"e88d":{"name":"Https"},"e3f4":{"name":"Image"},"e3f5":{"name":"Image Aspect Ratio"},"e0e0":{"name":"Import Contacts"},"e0c3":{"name":"Import Export"},"e912":{"name":"Important Devices"},"e156":{"name":"Inbox"},"e909":{"name":"Indeterminate Check Box"},"e88e":{"name":"Info"},"e88f":{"name":"Info Outline"},"e890":{"name":"Input"},"e24b":{"name":"Insert Chart"},"e24c":{"name":"Insert Comment"},"e24d":{"name":"Insert Drive File"},"e24e":{"name":"Insert Emoticon"},"e24f":{"name":"Insert Invitation"},"e250":{"name":"Insert Link"},"e251":{"name":"Insert Photo"},"e891":{"name":"Invert Colors"},"e0c4":{"name":"Invert Colors Off"},"e3f6":{"name":"Iso"},"e312":{"name":"Keyboard"},"e313":{"name":"Keyboard Arrow Down"},"e314":{"name":"Keyboard Arrow Left"},"e315":{"name":"Keyboard Arrow Right"},"e316":{"name":"Keyboard Arrow Up"},"e317":{"name":"Keyboard Backspace"},"e318":{"name":"Keyboard Capslock"},"e31a":{"name":"Keyboard Hide"},"e31b":{"name":"Keyboard Return"},"e31c":{"name":"Keyboard Tab"},"e31d":{"name":"Keyboard Voice"},"eb47":{"name":"Kitchen"},"e892":{"name":"Label"},"e893":{"name":"Label Outline"},"e3f7":{"name":"Landscape"},"e894":{"name":"Language"},"e31e":{"name":"Laptop"},"e31f":{"name":"Laptop Chromebook"},"e320":{"name":"Laptop Mac"},"e321":{"name":"Laptop Windows"},"e5dd":{"name":"Last Page"},"e895":{"name":"Launch"},"e53b":{"name":"Layers"},"e53c":{"name":"Layers Clear"},"e3f8":{"name":"Leak Add"},"e3f9":{"name":"Leak Remove"},"e3fa":{"name":"Lens"},"e02e":{"name":"Library Add"},"e02f":{"name":"Library Books"},"e030":{"name":"Library Music"},"e90f":{"name":"Lightbulb Outline"},"e919":{"name":"Line Style"},"e91a":{"name":"Line Weight"},"e260":{"name":"Linear Scale"},"e157":{"name":"Link"},"e438":{"name":"Linked Camera"},"e896":{"name":"List"},"e0c6":{"name":"Live Help"},"e639":{"name":"Live Tv"},"e53f":{"name":"Local Activity"},"e53d":{"name":"Local Airport"},"e53e":{"name":"Local Atm"},"e540":{"name":"Local Bar"},"e541":{"name":"Local Cafe"},"e542":{"name":"Local Car Wash"},"e543":{"name":"Local Convenience Store"},"e556":{"name":"Local Dining"},"e544":{"name":"Local Drink"},"e545":{"name":"Local Florist"},"e546":{"name":"Local Gas Station"},"e547":{"name":"Local Grocery Store"},"e548":{"name":"Local Hospital"},"e549":{"name":"Local Hotel"},"e54a":{"name":"Local Laundry Service"},"e54b":{"name":"Local Library"},"e54c":{"name":"Local Mall"},"e54d":{"name":"Local Movies"},"e54e":{"name":"Local Offer"},"e54f":{"name":"Local Parking"},"e550":{"name":"Local Pharmacy"},"e551":{"name":"Local Phone"},"e552":{"name":"Local Pizza"},"e553":{"name":"Local Play"},"e554":{"name":"Local Post Office"},"e555":{"name":"Local Printshop"},"e557":{"name":"Local See"},"e558":{"name":"Local Shipping"},"e559":{"name":"Local Taxi"},"e7f1":{"name":"Location City"},"e1b6":{"name":"Location Disabled"},"e0c7":{"name":"Location Off"},"e0c8":{"name":"Location On"},"e1b7":{"name":"Location Searching"},"e897":{"name":"Lock"},"e898":{"name":"Lock Open"},"e899":{"name":"Lock Outline"},"e3fc":{"name":"Looks"},"e3fb":{"name":"Looks 3"},"e3fd":{"name":"Looks 4"},"e3fe":{"name":"Looks 5"},"e3ff":{"name":"Looks 6"},"e400":{"name":"Looks One"},"e401":{"name":"Looks Two"},"e028":{"name":"Loop"},"e402":{"name":"Loupe"},"e16d":{"name":"Low Priority"},"e89a":{"name":"Loyalty"},"e158":{"name":"Mail"},"e0e1":{"name":"Mail Outline"},"e55b":{"name":"Map"},"e159":{"name":"Markunread"},"e89b":{"name":"Markunread Mailbox"},"e322":{"name":"Memory"},"e5d2":{"name":"Menu"},"e252":{"name":"Merge Type"},"e0c9":{"name":"Message"},"e029":{"name":"Mic"},"e02a":{"name":"Mic None"},"e02b":{"name":"Mic Off"},"e618":{"name":"Mms"},"e253":{"name":"Mode Comment"},"e254":{"name":"Mode Edit"},"e263":{"name":"Monetization On"},"e25c":{"name":"Money Off"},"e403":{"name":"Monochrome Photos"},"e7f2":{"name":"Mood"},"e7f3":{"name":"Mood Bad"},"e619":{"name":"More"},"e5d3":{"name":"More Horiz"},"e5d4":{"name":"More Vert"},"e91b":{"name":"Motorcycle"},"e323":{"name":"Mouse"},"e168":{"name":"Move To Inbox"},"e02c":{"name":"Movie"},"e404":{"name":"Movie Creation"},"e43a":{"name":"Movie Filter"},"e6df":{"name":"Multiline Chart"},"e405":{"name":"Music Note"},"e063":{"name":"Music Video"},"e55c":{"name":"My Location"},"e406":{"name":"Nature"},"e407":{"name":"Nature People"},"e408":{"name":"Navigate Before"},"e409":{"name":"Navigate Next"},"e55d":{"name":"Navigation"},"e569":{"name":"Near Me"},"e1b9":{"name":"Network Cell"},"e640":{"name":"Network Check"},"e61a":{"name":"Network Locked"},"e1ba":{"name":"Network Wifi"},"e031":{"name":"New Releases"},"e16a":{"name":"Next Week"},"e1bb":{"name":"Nfc"},"e641":{"name":"No Encryption"},"e0cc":{"name":"No Sim"},"e033":{"name":"Not Interested"},"e06f":{"name":"Note"},"e89c":{"name":"Note Add"},"e7f4":{"name":"Notifications"},"e7f7":{"name":"Notifications Active"},"e7f5":{"name":"Notifications None"},"e7f6":{"name":"Notifications Off"},"e7f8":{"name":"Notifications Paused"},"e90a":{"name":"Offline Pin"},"e63a":{"name":"Ondemand Video"},"e91c":{"name":"Opacity"},"e89d":{"name":"Open In Browser"},"e89e":{"name":"Open In New"},"e89f":{"name":"Open With"},"e7f9":{"name":"Pages"},"e8a0":{"name":"Pageview"},"e40a":{"name":"Palette"},"e925":{"name":"Pan Tool"},"e40b":{"name":"Panorama"},"e40c":{"name":"Panorama Fish Eye"},"e40d":{"name":"Panorama Horizontal"},"e40e":{"name":"Panorama Vertical"},"e40f":{"name":"Panorama Wide Angle"},"e7fa":{"name":"Party Mode"},"e034":{"name":"Pause"},"e035":{"name":"Pause Circle Filled"},"e036":{"name":"Pause Circle Outline"},"e8a1":{"name":"Payment"},"e7fb":{"name":"People"},"e7fc":{"name":"People Outline"},"e8a2":{"name":"Perm Camera Mic"},"e8a3":{"name":"Perm Contact Calendar"},"e8a4":{"name":"Perm Data Setting"},"e8a5":{"name":"Perm Device Information"},"e8a6":{"name":"Perm Identity"},"e8a7":{"name":"Perm Media"},"e8a8":{"name":"Perm Phone Msg"},"e8a9":{"name":"Perm Scan Wifi"},"e7fd":{"name":"Person"},"e7fe":{"name":"Person Add"},"e7ff":{"name":"Person Outline"},"e55a":{"name":"Person Pin"},"e56a":{"name":"Person Pin Circle"},"e63b":{"name":"Personal Video"},"e91d":{"name":"Pets"},"e0cd":{"name":"Phone"},"e324":{"name":"Phone Android"},"e61b":{"name":"Phone Bluetooth Speaker"},"e61c":{"name":"Phone Forwarded"},"e61d":{"name":"Phone In Talk"},"e325":{"name":"Phone Iphone"},"e61e":{"name":"Phone Locked"},"e61f":{"name":"Phone Missed"},"e620":{"name":"Phone Paused"},"e326":{"name":"Phonelink"},"e0db":{"name":"Phonelink Erase"},"e0dc":{"name":"Phonelink Lock"},"e327":{"name":"Phonelink Off"},"e0dd":{"name":"Phonelink Ring"},"e0de":{"name":"Phonelink Setup"},"e410":{"name":"Photo"},"e411":{"name":"Photo Album"},"e412":{"name":"Photo Camera"},"e43b":{"name":"Photo Filter"},"e413":{"name":"Photo Library"},"e432":{"name":"Photo Size Select Actual"},"e433":{"name":"Photo Size Select Large"},"e434":{"name":"Photo Size Select Small"},"e415":{"name":"Picture As Pdf"},"e8aa":{"name":"Picture In Picture"},"e911":{"name":"Picture In Picture Alt"},"e6c4":{"name":"Pie Chart"},"e6c5":{"name":"Pie Chart Outlined"},"e55e":{"name":"Pin Drop"},"e55f":{"name":"Place"},"e037":{"name":"Play Arrow"},"e038":{"name":"Play Circle Filled"},"e039":{"name":"Play Circle Outline"},"e906":{"name":"Play For Work"},"e03b":{"name":"Playlist Add"},"e065":{"name":"Playlist Add Check"},"e05f":{"name":"Playlist Play"},"e800":{"name":"Plus One"},"e801":{"name":"Poll"},"e8ab":{"name":"Polymer"},"eb48":{"name":"Pool"},"e0ce":{"name":"Portable Wifi Off"},"e416":{"name":"Portrait"},"e63c":{"name":"Power"},"e336":{"name":"Power Input"},"e8ac":{"name":"Power Settings New"},"e91e":{"name":"Pregnant Woman"},"e0df":{"name":"Present To All"},"e8ad":{"name":"Print"},"e645":{"name":"Priority High"},"e80b":{"name":"Public"},"e255":{"name":"Publish"},"e8ae":{"name":"Query Builder"},"e8af":{"name":"Question Answer"},"e03c":{"name":"Queue"},"e03d":{"name":"Queue Music"},"e066":{"name":"Queue Play Next"},"e03e":{"name":"Radio"},"e837":{"name":"Radio Button Checked"},"e836":{"name":"Radio Button Unchecked"},"e560":{"name":"Rate Review"},"e8b0":{"name":"Receipt"},"e03f":{"name":"Recent Actors"},"e91f":{"name":"Record Voice Over"},"e8b1":{"name":"Redeem"},"e15a":{"name":"Redo"},"e5d5":{"name":"Refresh"},"e15b":{"name":"Remove"},"e15c":{"name":"Remove Circle"},"e15d":{"name":"Remove Circle Outline"},"e067":{"name":"Remove From Queue"},"e417":{"name":"Remove Red Eye"},"e928":{"name":"Remove Shopping Cart"},"e8fe":{"name":"Reorder"},"e040":{"name":"Repeat"},"e041":{"name":"Repeat One"},"e042":{"name":"Replay"},"e059":{"name":"Replay 10"},"e05a":{"name":"Replay 30"},"e05b":{"name":"Replay 5"},"e15e":{"name":"Reply"},"e15f":{"name":"Reply All"},"e160":{"name":"Report"},"e8b2":{"name":"Report Problem"},"e56c":{"name":"Restaurant"},"e561":{"name":"Restaurant Menu"},"e8b3":{"name":"Restore"},"e929":{"name":"Restore Page"},"e0d1":{"name":"Ring Volume"},"e8b4":{"name":"Room"},"eb49":{"name":"Room Service"},"e418":{"name":"Rotate 90 Degrees Ccw"},"e419":{"name":"Rotate Left"},"e41a":{"name":"Rotate Right"},"e920":{"name":"Rounded Corner"},"e328":{"name":"Router"},"e921":{"name":"Rowing"},"e0e5":{"name":"Rss Feed"},"e642":{"name":"Rv Hookup"},"e562":{"name":"Satellite"},"e161":{"name":"Save"},"e329":{"name":"Scanner"},"e8b5":{"name":"Schedule"},"e80c":{"name":"School"},"e1be":{"name":"Screen Lock Landscape"},"e1bf":{"name":"Screen Lock Portrait"},"e1c0":{"name":"Screen Lock Rotation"},"e1c1":{"name":"Screen Rotation"},"e0e2":{"name":"Screen Share"},"e623":{"name":"Sd Card"},"e1c2":{"name":"Sd Storage"},"e8b6":{"name":"Search"},"e32a":{"name":"Security"},"e162":{"name":"Select All"},"e163":{"name":"Send"},"e811":{"name":"Sentiment Dissatisfied"},"e812":{"name":"Sentiment Neutral"},"e813":{"name":"Sentiment Satisfied"},"e814":{"name":"Sentiment Very Dissatisfied"},"e815":{"name":"Sentiment Very Satisfied"},"e8b8":{"name":"Settings"},"e8b9":{"name":"Settings Applications"},"e8ba":{"name":"Settings Backup Restore"},"e8bb":{"name":"Settings Bluetooth"},"e8bd":{"name":"Settings Brightness"},"e8bc":{"name":"Settings Cell"},"e8be":{"name":"Settings Ethernet"},"e8bf":{"name":"Settings Input Antenna"},"e8c0":{"name":"Settings Input Component"},"e8c1":{"name":"Settings Input Composite"},"e8c2":{"name":"Settings Input Hdmi"},"e8c3":{"name":"Settings Input Svideo"},"e8c4":{"name":"Settings Overscan"},"e8c5":{"name":"Settings Phone"},"e8c6":{"name":"Settings Power"},"e8c7":{"name":"Settings Remote"},"e1c3":{"name":"Settings System Daydream"},"e8c8":{"name":"Settings Voice"},"e80d":{"name":"Share"},"e8c9":{"name":"Shop"},"e8ca":{"name":"Shop Two"},"e8cb":{"name":"Shopping Basket"},"e8cc":{"name":"Shopping Cart"},"e261":{"name":"Short Text"},"e6e1":{"name":"Show Chart"},"e043":{"name":"Shuffle"},"e1c8":{"name":"Signal Cellular 4 Bar"},"e1cd":{"name":"Signal Cellular Connected No Internet 4 Bar"},"e1ce":{"name":"Signal Cellular No Sim"},"e1cf":{"name":"Signal Cellular Null"},"e1d0":{"name":"Signal Cellular Off"},"e1d8":{"name":"Signal Wifi 4 Bar"},"e1d9":{"name":"Signal Wifi 4 Bar Lock"},"e1da":{"name":"Signal Wifi Off"},"e32b":{"name":"Sim Card"},"e624":{"name":"Sim Card Alert"},"e044":{"name":"Skip Next"},"e045":{"name":"Skip Previous"},"e41b":{"name":"Slideshow"},"e068":{"name":"Slow Motion Video"},"e32c":{"name":"Smartphone"},"eb4a":{"name":"Smoke Free"},"eb4b":{"name":"Smoking Rooms"},"e625":{"name":"Sms"},"e626":{"name":"Sms Failed"},"e046":{"name":"Snooze"},"e164":{"name":"Sort"},"e053":{"name":"Sort By Alpha"},"eb4c":{"name":"Spa"},"e256":{"name":"Space Bar"},"e32d":{"name":"Speaker"},"e32e":{"name":"Speaker Group"},"e8cd":{"name":"Speaker Notes"},"e92a":{"name":"Speaker Notes Off"},"e0d2":{"name":"Speaker Phone"},"e8ce":{"name":"Spellcheck"},"e838":{"name":"Star"},"e83a":{"name":"Star Border"},"e839":{"name":"Star Half"},"e8d0":{"name":"Stars"},"e0d3":{"name":"Stay Current Landscape"},"e0d4":{"name":"Stay Current Portrait"},"e0d5":{"name":"Stay Primary Landscape"},"e0d6":{"name":"Stay Primary Portrait"},"e047":{"name":"Stop"},"e0e3":{"name":"Stop Screen Share"},"e1db":{"name":"Storage"},"e8d1":{"name":"Store"},"e563":{"name":"Store Mall Directory"},"e41c":{"name":"Straighten"},"e56e":{"name":"Streetview"},"e257":{"name":"Strikethrough S"},"e41d":{"name":"Style"},"e5d9":{"name":"Subdirectory Arrow Left"},"e5da":{"name":"Subdirectory Arrow Right"},"e8d2":{"name":"Subject"},"e064":{"name":"Subscriptions"},"e048":{"name":"Subtitles"},"e56f":{"name":"Subway"},"e8d3":{"name":"Supervisor Account"},"e049":{"name":"Surround Sound"},"e0d7":{"name":"Swap Calls"},"e8d4":{"name":"Swap Horiz"},"e8d5":{"name":"Swap Vert"},"e8d6":{"name":"Swap Vertical Circle"},"e41e":{"name":"Switch Camera"},"e41f":{"name":"Switch Video"},"e627":{"name":"Sync"},"e628":{"name":"Sync Disabled"},"e629":{"name":"Sync Problem"},"e62a":{"name":"System Update"},"e8d7":{"name":"System Update Alt"},"e8d8":{"name":"Tab"},"e8d9":{"name":"Tab Unselected"},"e32f":{"name":"Tablet"},"e330":{"name":"Tablet Android"},"e331":{"name":"Tablet Mac"},"e420":{"name":"Tag Faces"},"e62b":{"name":"Tap And Play"},"e564":{"name":"Terrain"},"e262":{"name":"Text Fields"},"e165":{"name":"Text Format"},"e0d8":{"name":"Textsms"},"e421":{"name":"Texture"},"e8da":{"name":"Theaters"},"e8db":{"name":"Thumb Down"},"e8dc":{"name":"Thumb Up"},"e8dd":{"name":"Thumbs Up Down"},"e62c":{"name":"Time To Leave"},"e422":{"name":"Timelapse"},"e922":{"name":"Timeline"},"e425":{"name":"Timer"},"e423":{"name":"Timer 10"},"e424":{"name":"Timer 3"},"e426":{"name":"Timer Off"},"e264":{"name":"Title"},"e8de":{"name":"Toc"},"e8df":{"name":"Today"},"e8e0":{"name":"Toll"},"e427":{"name":"Tonality"},"e913":{"name":"Touch App"},"e332":{"name":"Toys"},"e8e1":{"name":"Track Changes"},"e565":{"name":"Traffic"},"e570":{"name":"Train"},"e571":{"name":"Tram"},"e572":{"name":"Transfer Within A Station"},"e428":{"name":"Transform"},"e8e2":{"name":"Translate"},"e8e3":{"name":"Trending Down"},"e8e4":{"name":"Trending Flat"},"e8e5":{"name":"Trending Up"},"e429":{"name":"Tune"},"e8e6":{"name":"Turned In"},"e8e7":{"name":"Turned In Not"},"e333":{"name":"Tv"},"e169":{"name":"Unarchive"},"e166":{"name":"Undo"},"e5d6":{"name":"Unfold Less"},"e5d7":{"name":"Unfold More"},"e923":{"name":"Update"},"e1e0":{"name":"Usb"},"e8e8":{"name":"Verified User"},"e258":{"name":"Vertical Align Bottom"},"e259":{"name":"Vertical Align Center"},"e25a":{"name":"Vertical Align Top"},"e62d":{"name":"Vibration"},"e070":{"name":"Video Call"},"e071":{"name":"Video Label"},"e04a":{"name":"Video Library"},"e04b":{"name":"Videocam"},"e04c":{"name":"Videocam Off"},"e338":{"name":"Videogame Asset"},"e8e9":{"name":"View Agenda"},"e8ea":{"name":"View Array"},"e8eb":{"name":"View Carousel"},"e8ec":{"name":"View Column"},"e42a":{"name":"View Comfy"},"e42b":{"name":"View Compact"},"e8ed":{"name":"View Day"},"e8ee":{"name":"View Headline"},"e8ef":{"name":"View List"},"e8f0":{"name":"View Module"},"e8f1":{"name":"View Quilt"},"e8f2":{"name":"View Stream"},"e8f3":{"name":"View Week"},"e435":{"name":"Vignette"},"e8f4":{"name":"Visibility"},"e8f5":{"name":"Visibility Off"},"e62e":{"name":"Voice Chat"},"e0d9":{"name":"Voicemail"},"e04d":{"name":"Volume Down"},"e04e":{"name":"Volume Mute"},"e04f":{"name":"Volume Off"},"e050":{"name":"Volume Up"},"e0da":{"name":"Vpn Key"},"e62f":{"name":"Vpn Lock"},"e1bc":{"name":"Wallpaper"},"e002":{"name":"Warning"},"e334":{"name":"Watch"},"e924":{"name":"Watch Later"},"e42c":{"name":"Wb Auto"},"e42d":{"name":"Wb Cloudy"},"e42e":{"name":"Wb Incandescent"},"e436":{"name":"Wb Iridescent"},"e430":{"name":"Wb Sunny"},"e63d":{"name":"Wc"},"e051":{"name":"Web"},"e069":{"name":"Web Asset"},"e16b":{"name":"Weekend"},"e80e":{"name":"Whatshot"},"e1bd":{"name":"Widgets"},"e63e":{"name":"Wifi"},"e1e1":{"name":"Wifi Lock"},"e1e2":{"name":"Wifi Tethering"},"e8f9":{"name":"Work"},"e25b":{"name":"Wrap Text"},"e8fa":{"name":"Youtube Searched For"},"e8ff":{"name":"Zoom In"},"e900":{"name":"Zoom Out"},"e56b":{"name":"Zoom Out Map"}}} \ No newline at end of file diff --git a/client/src/fonts/MaterialIcons-Regular.svg b/client/src/fonts/MaterialIcons-Regular.svg new file mode 100755 index 0000000..d3c90c2 --- /dev/null +++ b/client/src/fonts/MaterialIcons-Regular.svg @@ -0,0 +1,2373 @@ + + + + + +Created by FontForge 20151118 at Mon Feb 8 11:58:02 2016 + By shyndman +Copyright 2015 Google, Inc. All Rights Reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/MaterialIcons-Regular.ttf b/client/src/fonts/MaterialIcons-Regular.ttf new file mode 100755 index 0000000000000000000000000000000000000000..7015564ad166a3e9d88c82f17829f0cc01ebe29a GIT binary patch literal 128180 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 ohyj3!`#ee%L;DTjx@8!5k5~VH0QmdE^#A|> literal 0 HcmV?d00001 diff --git a/client/src/fonts/MaterialIcons-Regular.woff b/client/src/fonts/MaterialIcons-Regular.woff new file mode 100755 index 0000000000000000000000000000000000000000..b648a3eea2d16b6ce783906d6b7d5f251b9eb56c GIT binary patch literal 57620 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

    wF7DI|Kx|V1sBQ9FYs>m5C)C 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 BJ$(QG literal 0 HcmV?d00001 diff --git a/client/src/fonts/MaterialIcons-Regular.woff2 b/client/src/fonts/MaterialIcons-Regular.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..9fa211252080046a23b2449dbdced6abc2b0bb34 GIT binary patch literal 44300 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 QW8}wPUeo^@jR61v08@RD2LJ#7 literal 0 HcmV?d00001 diff --git a/client/src/fonts/material-icons.css b/client/src/fonts/material-icons.css new file mode 100755 index 0000000..2270c09 --- /dev/null +++ b/client/src/fonts/material-icons.css @@ -0,0 +1,36 @@ +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url(MaterialIcons-Regular.eot); /* For IE6-8 */ + src: local('Material Icons'), + local('MaterialIcons-Regular'), + url(MaterialIcons-Regular.woff2) format('woff2'), + url(MaterialIcons-Regular.woff) format('woff'), + url(MaterialIcons-Regular.ttf) format('truetype'); +} + +.material-icons { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; /* Preferred icon size */ + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + + /* Support for IE. */ + font-feature-settings: 'liga'; +} diff --git a/client/src/fonts/roboto-v18-latin-100.eot b/client/src/fonts/roboto-v18-latin-100.eot new file mode 100644 index 0000000000000000000000000000000000000000..2187a1385f23cf24512d7becd171680f2b6c9163 GIT binary patch literal 17475 zcmZ^KV{|1>@a0QhY#T4O?Y!8wZCjIhv2EM7ZB9I~jR_``$pka|+daGgZ(Dupbk(hU zy1(?7zNbo33IK4F1OTA_TQGqCz5hRh0=)g7P)Usr0D$~Q`5!BS0)YN^60K%I@ju}I z1b6@qfGfb_Kll32K>#g)9l##o@?Rb8zlt@$7T^tV0+<6l{zGU1I{zUa0MGvzuK#gB z08RiafCIn<-~$N#pN###jPF0@|Nm3~KtfYi?SHQSzX1?nlMdk60B}hGXcVv(u41Px zw{;QiIC}WH`BSh8IPsV=34Ts>RUM7E+(EhD=%oO*Q+1eSh$PoZ^V}n;MESD|Eb0Hwh{dd-gn>#zQ{#Q%XwD_9(Pv+f!r)`&;Pm}N0R|K%UFq0{ z1W!2TcoX|YQ2{;OeYbHhL&PvfS~mEb1Mwzjd_Ehpqjv>?p`9856Qwyhan*olSSho{ zS}j@3PZvGAI4GtDQ?z#|Nn5c?GTJWRH90JRK9nRMlrI`awt4ji&w2@+C^ zI-l}zwXEPBCO3EL`lK=CKno+n<7y)4=pP(Ig4s8mJMO(%DUcVl_OLcg>oxpx(}&-Y zf8z;n(ZVtqd#k+$5dD+>=-60~VMd5plBX z)7RV}?0+1Jn;|e=6*GuIywT$j?`UCyQJufnHJWdlsg+qetFmpv-Jz=Bk!a+NWKYXI z03kn*_~RzI`7z}qf$f^hO!De-O`ze@>cu;%0-oKFhD^A20V5X%A-BXf1g|cFh(2w6aYm*#U zxEk!)_Ll~L1mzT?&?vu~z>e)52EgYlu%=27&I?xmr=S&|^jx+_Ybw`m18Vqlp7-oL zk5iyQu)=j}U;Mih^+mxWu;K#!v-Rsst$YX*d{4;4-o>8psnwJ@+6pe8>@vAkFvhf$ zkU#z%&C(1&f@V4!ge5hDEu|c7K%rHv_j`VY%mcaGUtH7bD}n|EebKQOB5Qbd(V=ye+zDr5L*F~ZvN64VFhe!fiA+quS)&7uAQH`W-(N=KEsZx39=8AnDeOx3~J!R(@ zUPV+94q(r%OqcwdIqmbBjcEdGDRqx|im4Kl-|W`qLLdr-M5I}rCvn^evDUWmfwE&` z@iTrAEcl%tK74cB$_X<;x*)YjGrLDd4H&-ZwC}IknJW@W*FXksW)Oq)tfbOI2>aAo>g{dhXTq=pE$f? zq=Ik$$WkM#p61}6OCy4cM$ooB>`dWdcc!v<7`Enjqk*sX4as5__G{W^C(teQW`x}_ z`M2|x(W4p}!WFB9z+_?!SYfWHS)e1N1=k9rN1<&6M#P-`hro^{Wk{yW+*xG_w0h)S zB2wt7*0uqa&{DDRqH0>u@O+$^w2V=6P&`=&NvvU7z>}?HnDC3|pNlB)(Im@TRQ_ePjl(`fhbmS7!-Y}rwWx?4#8;#n~ zY`BS>G+3<@uEM~59e(X!v}jd(q=BFPh~_Z~&OjH3+=KLVa#F4@Zt%l5qIAy&`gIc?cT#dq*;3RmSX5M>+72IyT$qAM>kKMkLUbCf7Juz2NRrX-)o%^8 zK!RtO59+_y)PqZB;{^kL5imFeowKeF6%&;OAa{I*B;BRrrL;?lz3eL+>|i}7L;BJ$ zIvgb<4AwrauKBPpPn``$P4+t5mI;pbC}++qzwrPQ7#_6*$qn|h?K_$3>HZ+PW9GiP+X5UI1igw(0jDo>KK%+V+sm{0KEQN75RE_b0pr&hKapQ zD>>`JYujWA%S_V&(Zz+OOhET*-q~?q_$DTdZSsp|6weI^uf;7;pfY0M!U1p@NCh3M z=$0hnc%R?#d(mL$tj;yFVNgObtRC-xgQjb)4z^m4#olK`Mix*ydbN%;7z!jUhJ5S$ z)gEV5Lb=}(Ia+U__=R98j?W~apbg0Nsh3}~{1wp+q8{<^Egn*A( zEsNr%=%)VIb4Ph63)NY!S!&eFXZN}LmcKygmR-gm5q)Q7{@=}*i3Ga`d&g7mQM68d#z^G>*hg}VC>ms~PZCXc0|e1fk$vVJ>oN4biDVJZBrPK@F&ZvwQT1uX zI7a0xE8Vb`qC0`kt0fb2!yE~nTO!Z*5|P}yn)=FnY_scF%s-yH(zI%nezDDG?m1P{ z=E+xe5@_Qa9Uu5iLE_9$|^U=QQk;6;A8{2H%f=2ue#7@Yv;>fI*NH{(8- z7|v=zr^+du2WZL`r2>$BP{sr_Tn27=(A7>gl>TL7g@fm*%zlDura9xSzq*kYp8JpL zFM;$Zjp0e?=h>{938f4(Y}GUj^dHk@ z^(4MSC2!fJFoBt<-8>C%g_TRyHjug5m#GwNYVCQ3=HEk#Sohz*%$z{X54(pnXowHH!&)k2hwC&SBhGL&P3Ne^>xEG9gtkWkCT8$| zquAyNZBMUE%u*tcp)xMk2@*WIbTSf26)9KZ_^?!IdD$%L8pv)5u2y4T84XCsK$W|@ z-*NGG|53)&;JK2&2OCXI$ve9HruWBydwQo#+yD7&H1Y_T9I{^CHcU*=Ab8bW z9zx#x`$yrtXJQuU9Dzd`7Z$=)vykEroj*Opps7#D!C=WIKUuK2jblLfCvD|4QAQiL zYxB6eU7GkmFhuT{akJVBC}4D~by)g1mm7M3bVo0~_9-M&y`adgJ>ZZDSIJE7keu4$ zp}0;zhQi849rl?3lEPJmDI))B(r&&;p{Dhr+jRJua{aw}^9NN{{$O4jq_aY>&bdKL zrL9#Vv5L4_=*sTmyZ_C^BUuWUb^1+`0bt=z+9h0$;M~?-I<`$LHoVU2I<2v8_D|rV zeB@nEq}=8?owAY&Q5BrNg$_KE{{(rEVPp?)#!e)v;*b$9;6Tx|VH5>XRz-H*NRxt_ z-s1}GJ>+jM0bVk_!rThSggv+*&M}3dhMn(6*q3q=U743L+HnU{#UUx$8`^j3eU2w( zOsrGRZDW3`2xx-Mhs(ce&GLd0G-e|lj*LPse{ndD#+mJ(0UVVM@+=^}@cO;C`5b-s zNmBZUKq-m0QP}{yF6CnQ3FxwOSGfftubLO|!XHx0zy_IP4zvVdF&yDd;=ag+v%jh_ z4JwU;D13X^I~DfeLqEk*xI;AzAz3`_-&@M1I&|LHc`0|4S=|q1b`m)o%}UrYg#tho zi}~_qaJXB(ea9`o0rhMzloke zk7O{_Vg5;PZq8cm1pk<>6daQz2CFEcC831Wi_-ryhnP&3B|3RI|5fLpz5!QLlgZa0J3*FBl}u= zm>8-+E`y9cjban5$-RfK`fN=8xI&EXvWx5X~m5<##W; z3s|LkVZ9n6(-=Hb4-sB9uO^|~HZ`tvOqiG$BTVdg_^fp8>pjNRPl@HwpKX9B=Bt|) zp|2Q$V&$CeGO5zDR#$rz=}L`t+y~l^^~-%l>6GI;t>Pb*P}pB)0q^0etFgj77atio zF`IoNUb3=#6o!Rip7b^92+hkSxib1BpYq6226r6P$unPj>|_3hb=$BqN+MDx-iz4% zJ(a>`E^RPH=pd)1!oN>4=c3kF!}R}`Vfcg)LZ8b^;?NnM+dG{H(RHFvGy|{v`-a5? zsbDRyG%?o)zRpbAqtGXeB#-5t2F6{BxU`#KY{>rWh0DYVttZOfnGm<&EgQ+ErHM)3 zH5x<{)luJT3>*v%WFTVCFRyvd30C5jMYkA{V7JpR|J|cMB7qr2&FNOn>zDE>Re$GL zy{hfKU{{IP9lk}&MjQJbLEvo({uPM>%we3rQIR^lZ+IG?;c?r#pp%Q|`t3>goO|`# zvScTewYL(DHW}7qGu4B2n)JjpIU?ri!BVA3#n547WffNf$>?ar$YOwWdN`b-i?vgk zbuw7OMILF6t~4V{b;RS3jlMW@hK#DmnhZ-*W+PdHaW+WED?krfWqpIfV|~9Tw2=<7 zi`%bO!8z}=60tARw;=h}3TB^$`vn=@a{30qbFoB5h?*wCqblw<&Y$u4Bkw z5u!tSUhB}XfSZZ1_E!#HWgp5b$)$6ww?Y68PN;PUVUlgR!XqTUAi`$qWk#yFmTs+YoRCFWS1wL}CQH@1)AzHv>;zaFbl`OTqkk-1wGrmn~n|fyNKs zVPTc4(ewNeNowN)xaxT{Ze65e&twmq$71SpK&iyln3WX$2sQ^3qgz;c3-bk>`hXB4 z-2**-I4uBbb!PQfKK3!^l338N>rLD?TrmQ1PGWuJXXklKoXT4!XG5YpUmWLRD*~?N6$E_LCIR96;Ky(?tgO3l@7fZ)0i}Q zKTu^E^pMIf$-4S#&e(hCjn<6sBpN^i>f_Ir9I@9?dIwgGqxa#&C%_n3g3nag-lyze zp;Eq<;G5Paj8b(>EhjT0!T|4P_t==D+%It=DU@skJI%?VEQe>>VI7b|QRkU?bf6p4 z1mCH_d0Wo%psN%w43pJyC-Afe%$p#4!N2k4)xrDSG>+aeSCeQ8&RBQ_N^GO6tT{tp z1E$O7`*!^;5C(tw#;_UpouAQcyXCfXd6CmfVf1%)zl=u|sOk-i>Uwo5D8P2(8zIZ> z4T7&^#XOc}l6|U5f1k9G!=Z99O-5R)YW&(m6ihLLJE^zAUsfWTgM|?M9BdM^k@{#& zSK-Nq9A^q#?9}jLnfymG{TU6E>_c*O1kx#kMRw_#(tU4HQ^-Vr69D6Zh#$*<0rz~_l&906T}=ezhW zT;m`9m|N_^={+|_>cDu`dtW$+MwymF`7{n8;?`qc24;J(X7}05Yf>1WR?$+-lZHYW zgpd^XLx+(vsiCgi2NFR-P+zVRP~>aHIP0$yaGdHAJTZ(G8m+Q(k~C$7Y(hQkQn;qD zWf*2(7q2w=9mfy0&8?7!*W7*hck#jT+_l|Bj%twJ^K9|5c$e|>Im2HS<0<`2>k;<+ ze}DeSQ8N|@EO60c{{vU20a^G-mRwH%>ZBdjg`!a#u!@dyQT#1D^D1i`EYrcq`UMVE z&%Hc!h#?zn+gMiauu*mGRoE~lmmyj38dB6(fy5qjl4==oSV+xYJ-a5teZ)J}Uk z@fnmK&BumPz^ve1OYYXdQcFYF{=w4sYMQZfx1iC&iJ`AS0sOjL99l$o(Q$_uPUR>Hg^qu(_5Q&B2v-54x1Gcom_T?ofI--)~`X(5G}i)gr#AQw`Cd({M8{3gh)uzzoZ(8x~8U9L&J=fD$0Gv{41upH^S~ltUP) zA6U7xV%`;LOlzKldtwV~klVza4tp#;Q?ad@;KWm%v7 zf-pRA~2T-0f5nuv^D%w7YXWE%TPIg_wd5uUsXY z23P<0NmQIqyF#y)k@x!daY~znE0*^DqFofd_i~pZY>Xi2X>&rgNbY#sfB<6|J|ZgE zcr&Lq0jwat0({=!+^}Wpenj7t#O)3~tGZ9>ajNq*#mTkdJ};Lo<7s|KYHl66IEcQ^r}qL_tvkRDzbMnKlsJ@@X*z7yxEp%LlP*;j%wa4e9X)kU z#*))eGoybJUb+hB<&CH%Xd>?U#JGq?Kz}Eee9L#WmJ@PNu?1}+u)wl5ek4Ytuh30k z5%YqF!Ki3o>79BeI$O1H?P%saipX#Hms67voG-&11ORMr1Eymqw!ft7Z%e>hc{pyH zYQcOpU@H0J2hi-;GDGvj>}2X8OoU)5nt?GlyH_MLw>)v>%CI8kWV~EF{I4&ne)gAM zz9Krw{RvQML}n|F#p2T*OFvL1ZFPXU0@A)MbO8qdookaN7id3qZ%iCTcpi*!?jx2+ zji}F>Q2f$o;*WjVAJ)gD;`RGCEp@QrqPK5pf@I6ni?boC^y)^7%YnTpIn(^r_1NYK!#Cpc&wO zWnL*wR)3-&1*eaV9ti_4E>-=orm9{6Yn-P3G&5Yivz7-vNr`wJ$jQk#%j25d zw7FGp1sxwPw*_3j z-9qN=gPju+m(WcC+U2Y1LOFpWRUwRTL)RM6CvXf>=fCT~)GGV_V$;3IFalS}b}>o2-F*lmMFyeHumbUG$C(5u49+iOyxg zk2GrcSK$q)BpN9hdtWif&#*siHpE#>E(HNr3|<3`2=x>^W+*C3=KimMvU??0Qjfcr zp}Jv1Opt<|fS`&Q@rz`tc4OusTy!QX-%EF@U7Ah%IMMTnPPp(~wU+_cw2g_&E%nqy zmEoc|_bLm<^H2F`oQh7zkmSr681%x>ns7uZZU%V!AdMlfN{Hm$PiUMm>xg-?x6+3j z?>?FY4NdlRytxOHT_+-|x0Jiuk$8gbTSt?b7D$)6ldY`(M zRsP%6NTy0kbMpC8IV)kNwn7Qf;}vSCa*`0qVDr)e$%!D@RT2Y1Cl`WI}{7esmpxU}a;3@c=m zYwVD>xuip$`rO62m8&vO%$?n8-DfUI4ChOV*90Dd7HIUoejxyovUiHaqfM&)Td*ay zG@05Mw!sRtXzPI4=i&8eRo(!rC_T-(9i}?KGC(0=q@jLU8F7H$eM*4)#h!c)zdxC1 z-OmwEH;JUmf$0@#C{hiFgfONK;~J#2WXH~b=7YvTSW@h)HwDOBH7RPQos~g-4a+It zYsTDmUMI!ECew&gG}e$hjdY@b_rRpLR{4p-dXCsX&u^{URhXGc*~ejOZ%)SMs^)}c z#`wq>@TBx!e1)b~k+MKR%j7V`8{SD03#H03RKu<`EsmG!Z;UB=fS}ySq8pC-CZuJxf4p=*~d3Fz*qppla}MB|IftVEWUr<8ai;XrU& zc+094R^lC@M+Z#0FIdSGnBDzKf7C&Mb3>sHs0?Gk$qYF&P4qx+An8)kQ$86y@ayT{3 zpbwZ)SNp&u|8hZ+8ZK41h$mPKZ$7C%`iht-G}%K^Jx2aDHXKKdD7&sA4@%*RS{fsH zkrHn38?XYI>GP2CO{hpB*v?*yJmGiiHP>8|*u8Hkl8|q*yw?lVNbNz`I_v0Dql4Y7{aXrlLX!D#rwKx+R0F&%+l%qLxO6dTn ze}R#72#TDYLM8+GNC;sM7_sqhqi(%U&*%vGJ=3uH{gloBytnE=8HbXxToR5D@dVoR z^U^wg?i??309>7?`GOgn&fKr3p+ZS%iWSu#n{ld)e3&;$Taf6{3AVSFudX^Es}MBW zk!a##dh!wyu4yj{m|gHtRV|cjP=XLNiR( zAOhhBJ^Cs|yS0MSb?n(-0{Ja|ej+HdVc2SV6qu%y%ga9jzANntk?pQcf%nN0Jjn!5 z;tLB@qf&ZR6Nbmp8YJI#R@1>D3-U6^ZG;qEODQ6Z3$IWa%bX)(k8xs>{`Wq4>uR^Z zneyWcA5_2|^GA0S^z)(sboH9u;}1eYaEicw^srExg0e*!d;JO{e3~JEC5GU4`JshO z(>$^W1rnjPj0dRFSz#2$5$ua-ej!IR%)I<(tUl-!WN}}VqGB~kF(CGPhX3w}4)cEK zjBw89-q#Iy%Wg3p<*ia;_$}fsJBSGh1>5_>4t6ybuJO>MH3r6D1IwGC3>9*m|EeXC zC)h5Q`G-F)nMDcB4;1a*)~iJv^{N)8>odHZ7+=o)SS z%Rr7?*)_pFia17UsUIZo=%$XYz(-E~g zYl44kj%U0$IW9=h85Qp%Ep}2$PLO1&uLxibcR(LMW!fkE*C*|d`_&92&H?@Icw&x_ zvXRaz#^OK_jyUwg#Y}08v}%x%WFIEVp&SjB-TT#JbTa_0Fx*leA}KosRu{$^P+s;9uy-qY5qjz$7v1c*Kr2?%IGld*y}bMEn#JZ4EcYn-?PkVZ}v&%3SmE* zC1-}tqVS|zr>|UUy>Q@WP#VF)*+%TqADgD;<v5V|76!=KWwQ@n|3cVYu>lSBoq^J?boyjF>xb1KE>ky-vO_zIq)(s;>4 z9XI@9<)@d#@WpcBE}U!$Uell*oQ!M37GVmPkRh5UFtq3%juFx^4YX?C@JR7=vmVz< z7D*Py{+W6U;V`o^cIx^lab^U5f>7$@l9Y&&lL$~Z@U&I##$S7&K&N@1+R$8d{0SF3 ztWO`FwE_YQl9D5r)OJ!Wa1X(O!E*1KekqtaggR*DW_c~JHD?=t05LVgv1a6@*6R~< z7h1uZjQ6VDWIAY#x&lj_U1YzCV*;UQW}G;S&&-N60)SOyaX3WgT6Z4hOsJb!65=gTD*Bpdb zZAAE*Wf|e@=1htwW$w!az`z@fuGSSFq1E?B7Qbn@@gpaye(pJRv9s{DH{s(JhdCs< zW>150@a1i*qIR8zHqUjv98G+ddaQn7f5C`4M{E-C@pq#K=20rwZsHK5a`B`f8Zdf8c2Z+MH*GeGfo(|9@c$?&>pYWgAx+3^GIJK}nXwzS?oZpdbfxHxt#4}0WUpt$P6=p@uOakW zT9NUuAy|>EkWl%eDG6bZfQYerq6y&9s6A?Hh%4r>oF^_K<}}ogKcdKhu%Pd;@n~XH z2+X800#0IWW1jBR4@|2c7uKW{9O6fol)kMO;xMi~?o&`+(|n{8jq;N^37!}Y7Q*34uGN`?SmIm{+)<559+61yRX{fxd_0f!+<&R$i z#K#|M=m=wLycpH=u{~K_)4JL9H&U28c|-)3UTNFKs-N+>O!rN+N|b+fNLwW9Sz zQ!b!5SEtqP!@B(ijahKqjHsvGsA7zC)#$kgD_2!W;@tr&-HyIYj-fTir4n*>Ekmj7 z821C&h(!y|XUVWqi{V3IZNsP85D)y76<&H7>& z96KTA`r07DSZ{;-?AXd_2$Li5lf^JfcHBwAvp{+Bs+wTl)!^nvyk zHLveT$;zI%-qXa!N)VoFBHSn#@%ap;>+qO{YsmBrrm>g2_W~xUYRsfiWo)?GQ15x~ zjQN{yMpu{R&4#8|ifL3fZLaf}e@C?yv^?b)-AncnNFogUP!9|thU5%w({-{f2gkz!zA62!2RxBc47L}-lb>QRlS9=z zV{&vzl~8`EV8!LsDaete`v<^05}(xopmGOcD8ZG zAvnXhEj6bMN^a&Ic~9SBcl$OSY?EUR4sMECP4vGtbl3N3X_bGeBC>lIcuJats8vF? z#V=vLEX^?Ld$SkoaAw-=Y+~b6xJMW0B>F=u59sk;g^ZDa_F`#|F@h=83Ly|xlthx= z0`qbopdxxQA~*tyKMo`Gu9O%ArTzVoY}(+JsADS&pmKu>;^VLjLFDH2Ssr*hYQuo+ zNJo$A=+XF4^J|jims#u4|3ct$NlEvY&O7elIumt`{^9<2dXutFfm7B92N@U9OMXG} z)jWx@XPe(-=_$4v-*(PSG)U!7bx*kd0J8Kc^a>~2ZF1Pew zB`26P3dP)K+(;7s9C|_NT@L28iVj`CQK)ij?HH5M>A7roD5*&~w6`6HKj^5pk6k;! z>0Xsn8m2jKpa3kM4!Uz8RbA0^LB{&q<}YD}NRj!+_~BaHqTqzJ34<%;=yotAL~9lU z@Zn(|ItCp{1Dm1%TOr30Dqd^DdS+zEK#~*spP=0FLEl{w2v;jC7J=ZeF)B=Pjp&v~ z3%I0Ykf&#aBLIEF=?IABX_BZH^VGL`3i^hkH;Rt2i)c~^#P68{H>;}ZpO?zZyO(oO zMjQ0FMeX>8-SU4kI1_@f(fs-yCLD3Bh!X&8wz0DN7gFL^%61}hEx8P#alg{s)7mTZ zibbrkbXbCXAM;UAum{0HW0-*@!^^d zQ-rD_^d;4gjPba4t*U(pD+$~;PWngcEkOZVt1#-ulLeh3xVw=aN9<$|MV{W@Sh+yh zG|!s1>+XFebp^S6rlL;K^iguVJ=TjqJ=?p3aCL=4Wh@`=7M*1JLVX?^-lAF)Y7!+& z7)d~RrkCCtx&2rAEk;G)4vmP0fmulKV^tuwHYG_U~g-p6X6BE3tCSMA{ zEA1gj(cQr*ai&&5_lRbbX^v3bo#&JiO&$Ktykl5dS!|qy?wu|cIvg+F-qbHrAIS)G zu%K)ov7NAh(c&5!>M+tXs;z_((u~GLUu@Pk(q}9cGPFnqbqaXJRd~w8L_Pcq>3y|a z>GGNiGRsHIvx5ny{QWkoz2zoUFgh#yBf2=i{#klc;F@`vmdag(Lwa5kBN;qLUaUNJ zpXGT4{t)<~bZA?-%ck;}#kAs+#?nP^lQ4*Lj`u;UWm#c|kp8_?$uATN;CX9D;Wd5w zeQK1XIW#lSg!Kzg+$32)(;Uk0Y_+mDCMim(@iksy<~JC3+x)^qsPjXGC;33WU*zzZ zY0e+#K71-9OO-!c$?3r~YPVudm^6>B=cKca(Xd)*6g@Ck+#Cmy4KIX|gAQrR`QQ}- zY}h1&gk{=7M!y$0ZY#Acllo;D%kop;6{D@29jdsu#Lvi;pBtJ2QrnU1F9z*TI10;gj8g6f12{`&{uz=b7i=C-3Qb(ZfN+U41^G()NGT#bR%5s)37^Mb~Yxg!Qb=uJUE3>LS7+8&eIQK zgx}yI8)<%oY2Sq~E|FoR6_|J97YxUy@u`W7l&Gj!jPNM1tx60V$X_X=#@4mY)a(&z zlD1DVVArm8EY5^>G8-gG>xj@Rz)12^%2`z!IHJ*kC&QUnkec+ep%CYPj)K}BQXvok z;1qqva^whW>S5*q|9f+gWn--Tu?h=(?BOj&VbddjcoK1Q3lEN{g5aYX10aRR6JQLfuQn43hDrl zTiD$&+4yHH8q#ZY`xU)c^~hJ- zf76@Qv0w$T0xnaSdmUBM(E6QAz0_*XQWa{VSaDuAwO(eq9jrwy!5b9 z*X3Z$lk^wmAJnAF#&OY>wUcTQE-+ZjMTO$k=DAIep*0^$OmoR4sp>L6)(JgCts7G^ zBem!4iQF>JcOs|7#z)q($y3qwh8S2Ws{dH@Na|EFl*g`?{GE?2UCHT5lbeFJx?`^` z-qeoEyww2$om_!S7Pbx$>q|sme*bFfgUIaeH}}>dUz%g4Y$>Tm*$^r}C&xk(o5y)J zhvDdvCAsI1pNUE0dpqn~EN!ImHVQ!y=t0lYsG53NW$T96JlhSuZ7mC}<)}CtvYYQ0 zT>joBx~toZjhV{YJ`1y7JLS+di7DPz>AfiYV_836-wtEvuujNPSU~r{bz9*I0=mpDl!=EXwaOxe)&FkY>(W*4+5ReA3*j6uK#mB=c1q?|q z?0ro+YR826UQKnah!#zn^%kWB&X3c>4L#iTWi!%~S6u74U~3Eyv6>CRjgHG;wQeF2 zlsYJjhYs!CgOIByA9b5+Zcyl4op80-C2y?9Ma`CRhX=aOd!L_%hV0&d1D1*%Nqqfd zrscrxhm0A@CMXGM$QaPytv>%)H6G;io}o#)0GhbWL%}N9GDUzUGw5aE0Qo-Y;*>{8 zNiYM8#$w5A8^wx$QybXheC30=;iood3zaJ&A*WyFWBYZxgfJ5oyWaadhg)WG7tVSY zV9=D?5cv|ZE&Fj?IpT^f!GL-Ut~CZ!15=0C<@EyHOGQbfkhmzF(a)E;I6i@Vgyo>Zs=)yW z=T`U`pc&|tZ*o8@HW#J8iAf`ojk^9SB9fjJsC2SqAprbNg+dp3#GogKuUJoSgagwN zMma^@RDJ%16Iu>yQ?DWuz>)H6YUhy&6Y3Yj_$Uu0DRjCyc{5CikeeOm7j=tq5PF7X zo%!DlZT)f=H4o)+BrSM>(-x#cR-p*Wngk*vU>!{$#w+AQ^gdMl@YnvKy6$Db1qIng z&pRT;ss?b0+(S;R@b0MGZtUy6HFpOEKiqd_rNX|p;txA>_LyEpNcZ8vote}0PO}Z$ z-n19>sX4PUSu}e}vO!`xRs%Cvt^lLyRrc@PA`GDyjEptGRjj1Up`N4#bapud=~1`e zrT&;6Qq6J$5wMSRe{eip%t+`2ZIZE}HA6m}Qi<3%XRPCtmSAH@2*d+x0T!VMM~5X8 z60uZpLnuyQ)*6djqoz`|7D`TFE~LaQrHk`emxP@Vxl4vrJ&Yl(dK^p_vtYsza%`N2 z5Ze!!&h^wwU@a7}T8&P1gN5ihd>;XC$wDCU6)_HG-#XQkTkv*}NkTUO=h;Gr>AjWH z1sw5@s6SEK*DNkg02B0Zb<>;S-bZ+xg*v}ary=2(5@VFfgLBhmyfyo3(C{PIlQq#F zml(DN4FCpDc3~6e`&F(_mx^)~2VtYQD1%A36Jg(jo2L%2Z&>P_9$a(`6D!u5@xGM3 z3>m2Y@V`G-LSidKZKCE^BAc;eUW}FL;cCE8o zQX&#S?KaV3YN_-j^pqnYRDez^L6)e%Nlp{g7k?@+rdEq;4>3MeDEB~tLOje!aLgYZ zUhi6|tZld=WC2?|$Bomrys37XEJh4#I4l|H~xB) zgRd8^Uldkk#}NdJftg&&#INDw% zQ(@YQW2(67=FTV5wDR{voV%J(lQ;y^Xj4D!-eEaF*1%_hOuM#zG7^0>>WGz^R?pYG z?ZZ!ZYU(X4=+9t@Dc^h`%a}!uAwdG>Y|T{2dNc-l>qzZ9znUs%o2@NP(Ru0x)UZ?z z2o2gk)OKE&fm~(@umTahq%>>q;f~ik)kcuVkCKHFd0;S7ILcrNDT5n7d)$MMfVqq2 zkkS4?uJm#^>S(6jLPYK}x?iq)nwUDF#|5H5$+k8RDFDI1oyI+7fRQ#B3D~#8XfIjh}AA(Tp9*Vj+Uw#qoSQk^&XYpm{3|}?~R9AAcy`}g8InM zA8q^Rl>AX+0gH^*o!7@~D1k~E#$N@RXwHhiHN!njP&XgpB|KcxVi>eBtEw!dq|K9= zsdjT>;o#;F7-Y$8QzSCb^M0qW4Q|5mVQw3glvx`ls)3bagKJ@yPP!gN`GCT1bms3t zo3I3K$8VmV+5`yT>n>wERqU@03csR>w$KPsH!kq$XTK`zGR%>yAJ2i7z4*Gv>SCZ|g zz1HYIR-wd)%PPcv{QR%~O$ z)XfJ@=u&@|Yi1uW*d+3~r=SWH@R#M_MCuG5AAOTy|C;;XgX(v?Oc{xjo4VG_^rO=; zhjbyC1oerSzLuCiF^67nAH^*`PbMJ7z6%qcDafuS z?kgs2(jog~5#b{g9afuCuc*K5wBCp(iTK$sZqN8m zm!L+CtiB`|S4GSne?Ss`!dwg|GLo=4A0iHWyYAJYa&Z}<0;uyZ$-CKXnLTsPoKuRC zHRWU^ha1Zo=z3A)fJCPa;7H|3)Clxy7wceUG%Bql#LS__`08yfJzzAAgn61(GStr; zEsX!K0Kfx3{7|I_keB)d(EiDkR@i$bXqi+$Uza>d1lbeb`Y1*77^ct(cBN&Q76_Rp zX%SPGLzUQz210yVV{rcCD1W#Xg+W;HOQaVym96Z|vLf$xnF6Ko`6FjstdbyS=t@in z{1rsSxFd;}8mMQIfOr!Pu7Q*n3-G+c1KrIeUqI&Z6%_k|&|VY4qk~<~dWGi%)51b; zvlwRHdjIa&$~cQqGueT)UI5T;D^S$xFubfJt@~oM`{g8OEDyw*D9sOr%9S@5GViO*7@AtjlX*$>X#>e81wpyvw76`3Lwlm-K$N1d!n z1Im3i$rZKGMgfR?pvEm2(k#R>)2ECCk7~QR59m6~69aof3hFUTDUJq^iOn{7;5ECt zNH+Cmu9ad|=IHb(kCVlbzHST%UZI&^;1aimP*`<{Q9CC9+yjN3=*w9~pd&p+txS6* zEAQ*|9JXrHm<3>_drJbDnAb$D$+I~iRLU`k5(+IK8Woezb+WTFZp-Xriy>Au~qW+&T_?UJ%xo~`4g-yI)I23D=r0x(@B9%M<^)a5a=AINysRaJ=zII z{&qvZQ;k`<^{vL@zkQE%8R@WQM#ysWWOz*CLR1!MQ8>hY)F-B4Bo4voEH+FBbUVep zu6^ftAYZ=!js+61R6rwZp@b41w0Uxmm;o*Xb)6=J%DsJnypO}aePOS>4#XPfq6Ap< z?w6H8oRzhG&+cDrs<}E;4m!w{mv@l3*AXI7E*T+t2!xsAjU-hPmDR1U$>cj3@nQL> kb|#*Ql587?|Md^q238Hj7Fcl7y5JklKzI-ec8suo!0e~?>i_@% literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-100.svg b/client/src/fonts/roboto-v18-latin-100.svg new file mode 100644 index 0000000..e8c8fc8 --- /dev/null +++ b/client/src/fonts/roboto-v18-latin-100.svg @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/roboto-v18-latin-100.ttf b/client/src/fonts/roboto-v18-latin-100.ttf new file mode 100644 index 0000000000000000000000000000000000000000..09cd7c01e3f80a96cd1b79a65f34d4cefdc686b9 GIT binary patch literal 36372 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-100.woff b/client/src/fonts/roboto-v18-latin-100.woff new file mode 100644 index 0000000000000000000000000000000000000000..a01e70821bbb295d3ada8ca99f6a2a22cc46b030 GIT binary patch literal 19936 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-500.eot b/client/src/fonts/roboto-v18-latin-500.eot new file mode 100644 index 0000000000000000000000000000000000000000..849f4a50b77c70405f90dd39da7fec46a37278eb GIT binary patch literal 17596 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-500.svg b/client/src/fonts/roboto-v18-latin-500.svg new file mode 100644 index 0000000..67eecf4 --- /dev/null +++ b/client/src/fonts/roboto-v18-latin-500.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/roboto-v18-latin-500.ttf b/client/src/fonts/roboto-v18-latin-500.ttf new file mode 100644 index 0000000000000000000000000000000000000000..55b559f6197a91883ef8d79c14005118195a9848 GIT binary patch literal 35588 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-500italic.svg b/client/src/fonts/roboto-v18-latin-500italic.svg new file mode 100644 index 0000000..bed50dc --- /dev/null +++ b/client/src/fonts/roboto-v18-latin-500italic.svg @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/roboto-v18-latin-500italic.ttf b/client/src/fonts/roboto-v18-latin-500italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dcf655fb2e014a7b9c816c8912b174e8ca25ae27 GIT binary patch literal 37120 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 H$dvyA8@`i= literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-500italic.woff b/client/src/fonts/roboto-v18-latin-500italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..d4d8b157f37b3da8f0e38f3dc5c4250df432670f GIT binary patch literal 21564 zcmYg%V{j&2*Yy?Kwr$(CZA~(Q4TQr|F#2!d#kQdUy?*0ulu zh&uoP{&fUre^p9NLlgjjn)}v~z5(PiMQ&A6V`2pWp!dGxRK8*Cx=iL}W@q9E0Kl++ zdujmyF!>?OvMn=rS7HDF_VC-I{~uWJAr*c&TG{~saKhid?><0!BHqcXElpg$W8q!D zJ@EenGyu)g*6YVN4Fmv$%K!k!0>$ndX)AL(PXIuH`rGrp4e*SH4*g|iVPgKRC4O_x z|M0%C;BNITerx03ob(&y@SBLqR(7uc#a;pcpf=z6wKYMqCEGffefyNPzw_Aq#*S1n zEvcP}=XWlu-}?a|{tsY;U_|yNb{5~7`Zxcs4M-D7k)WlcgUffmYRumn#(%yq6M(s+ zv&DC;n)Eln|MqF~Y)3tKZXgV@fPg4tLk_&{Kq`wOWNUy6*aC#1kVR<--aU$NK##NP zqAD|VA}!+F;_TwY;#}gYyFFj6`utV#Ua{d+e+3|=!Lb57H{#O49Dm3WO3n7}#>KIu zn+Yb=8uJ`)wAt~~@rAY8-FW7WMH8A@UMbvEs-NQ(E9HJ&-LJNHzpkR7Bu?65Ce>(b z^v2IK`ONAW&7NxYK48?F-Cr2pJ#w*TffIw15_@mc?Yv4hHAW;Oha6MZQ~n`DHMY2) zQa7k#%)+0R6UaQ5V^#Z#OCNE{$u<8S_IKR#M-RFG&-X`ip-=Po7jupGxaa)8!m12R z@(M}}vYe%DXL<$)|8!5@l=8%k&ihGaeq_CyFC*6_{ZMO)icBLnPnHt2kT*t6$sAJu z!IF*Fk(Aw$$ungp2sdraf}yTD{m&DG$(#XiZ3MHeDHqGBy}Uc&?FFO%nCm@#_pi_A z0Hb?zMDOJR3E?pc;So!`ij)8X`+_(dL(76BpTIpT3)Ll+Q@^uE&S~B-PZ^2@N%lHA z(!EL*+7RlG@b#&}oV0x>%?SGyt1!(oU4wc&QM_z1EIm=E%?Hh~>xU2A?aF@l+}%@$ z2ai{uj}StSX*6$DrL&&`#jSltJR29|DDgizqt0xhyM4c?9iZz^KKA2$$>~p0 z_I-RQeKSKrfjY8L%~_r>7TlsqWH0fqe5%|XK6IJKt7G~CB@qvigv-uCbd*X^t3^w$ zeA>krx}_J(t)0s!+vqL{JLOL{wPtR*^#~gk{<{&lclzZK9J+-XU4{s{j!;cK%alH3KOfhNYB$QRvP7Joxl6t4S56flQtLRhkj_j5ilka&mkY!H z*9B)!=7S(tc+z#|SnZ=ttKvng2wv;D*Z->lN}ouyWf)Nt&3*PQn!g6}hBodeP!2z; z65cP~1LZG@5Cb_EyU7rG_;5y3zK55T<=Ww*Yws?RXMY0Eo7~O~;f)8E5%d^~g3rqB z*`RksYclAc*pn3D-^Ds%u^go?dX=DsJS_kKg??e!b>WG}@I;}Z)+zqEAFFFp9#(v4 ze|SGgs92$pFK-X#xE8UmuFXUFudM^6vmK&{yj|yA8;4LLgIhNyV-CB4%fcKR`+X&> zxO*d~&s|2}Mb|Iau$O>NtHW8WY3X|RiL~g{h8I*D4}(RR%^|fFO$StH%Q|KkJZ%rJ zBDR%{+l>aQ`)5CG(VyJdSv`%Q04-XWVtk+0e3U*MUDq}TUtZh0Zmeh;L?O7hMXqR!Uk+GtmxQl^^v(XHuAz94yfW=U zR3yF{^-zJ1!ahT*gKq+e!OmRYd z^r)n##BoN+X-t~L<&)rl$TBvQC#v!HP11g0$YmRnz{i8W=b@|`yMXbt+m zqToo{C}tYfnl$i~rhY?GPFcZhiV%im1zwIfzLLNMnW+%it6H8HXmp<|=YzC<@6#m(r&N+3@m-mtSBXcKm#R?`yt7 zESPGb337P8(K^RCLKDw;o89JbgdvC~I|M!jtjb)bnVEA8+`R$Fn+z`q3%BQc#@X0? zHtt2C=vnQjEpU_!01**(V7LT)+d9LGNb2Fr(gc0Q1R`l|Pm}x)3HOkxETD6y8%OC7 zZ8?k;Yi&UO;Fr?aP?>|Nb53GV=Cxtb?{KJY85K5#>7uBYzc^LG6hT4pK;ab7G_b0N zT|HGNk|55qwLb`@LyEj|b_RdPuv3+1NV=wk;&z3mqZZViLK)RkXhq&MHX6#9l{(SG zNfyPt0p`I`jIDGK(-SNmO}W`x@8? zOz-<>^<{#z-}T@aZA1|l1^@|g*I3iWsw%Blp8kVJ)B4i{W%4hc1ebG)<=rda_RH;s7(b@R zuC;%r?J>DboZZ?_rkQX`GYM&+fK(9)_Pg5JrVU)1+U6Yq-Brt^z0YOqtZ>Ms$ACx# zKIa;;6u#S(6IBlT67w$ur)7@SZRRa#u5IT{0*^S?*@VO{SZbI+bpL2`St24FxA0FXiT0H{#l00_t(!2ia`o*M@7AX4BW*x{BNS6$Vl z!m$~Rb=+)-fdi(GlJ+os65Q}Q? z&RQ;?G6-LvfdchV^TWL$tExZb;6AMy$_J%@#0$>BR@|L#FfvRZ4_lK_zFt{mgl#y8 za7tz{njIFNmWm`4^L|+3T9AJ=(b{p9L~b`=H*DvhCykAiD2igXwz*R^iCf82lW|r$ zhc{p)%;zpR!+nkNu2u-G?j<2Vatj@$A+WvrZK6cadT(Le{65;baz3EW90IK}IC`cw z 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%0A>wmsio5#|QxED(*-pl+IHBeZ10@K>c8 z@#h;wlX^47$zK{2n}Yb~j4*p|{Of-zn0rH7Brg`r(U%5$NrU?@R&jzW<>*XJnL*Br zIq)2wCD}T{gFj#~tNI8Id306_T&o3dC;gJRZQCNJT;B$4;XQ3#R@}w&GoC0G^BYLV-gII^9Y8XOn zM}?#$?H5fE6T=D{5CxJ0P&BL(iqe0i%KsLwZXROih$WZfAw1F)BP$PY6_H^61(r66 zt~lWTF@cO6q7M*?-)aY6&^eZVqm*eJBnN0H#$$v^&r5u%#bmb6e zfkwa(Mw9n%4t<3nGzoNLhf7HgATk6jTw#Jvt>8x>M^GBb&a@YT5WfeLZFhQI5_E`f zYoJp1%44+~{Yj97MTm?!djPE!NJ*Sn>^?*tutTu$#(1V-;LjU+O4u~mqrtu1o({8H zj1>1Z2DYUV#)7(`9+`*Ky^i^4`PGy+YMQkG3O!%~DDtS%maUgJY5~HtASTdkRV~ON zHJVw(Jz^?NP11|^mn^_nHby4RZWn~1NA5iioNzJ=ISd=+dzApdUw~I+0=(*(5QaS0mE#S=^p9Xcnswl#Xr|l^Ms`V) z;y*8!(?8-l?I~W*21AGqn!~nnB{WSSUf>QmL%K0<^5Gh5 zx=|sd(5J#TMkMkO=F*u`6KLdHIb!buy+W6+6U7@v3UGw0{7if3vr!TI1H|gN49Hb$+b9ixinK0_ydhm#0R=` z|9=xB8Z@D*FaPe?sEf_boeAvg-Ohw|gC$K?F`_el(u`#Ixr3#OysJ8!puFFV5Cbe+ zV;5Ld>`bvmz88l+r34C`hr@HcG`v^Oav2$MnCIrgUW|8`ro@+off2-Aj4$mDFv!)H zauU}1AzUV9ovQ#=8 HQDA>gAqLb4 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-700.svg b/client/src/fonts/roboto-v18-latin-700.svg new file mode 100644 index 0000000..11db87d --- /dev/null +++ b/client/src/fonts/roboto-v18-latin-700.svg @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/roboto-v18-latin-700.ttf b/client/src/fonts/roboto-v18-latin-700.ttf new file mode 100644 index 0000000000000000000000000000000000000000..031bf06cb27a5fb3fcdf02127adedb36f9d2851c GIT binary patch literal 35236 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-700.woff b/client/src/fonts/roboto-v18-latin-700.woff new file mode 100644 index 0000000000000000000000000000000000000000..a0d26516a8c8d9d85722e22fe8c7ff98c4561b95 GIT binary patch literal 19888 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 H;4)Fj+t)Y- literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-700.woff2 b/client/src/fonts/roboto-v18-latin-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e327dc95b6a3b75d2cfecfc611b84526dd360cb7 GIT binary patch literal 15436 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 CPzPE7 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-700italic.eot b/client/src/fonts/roboto-v18-latin-700italic.eot new file mode 100644 index 0000000000000000000000000000000000000000..7dc0ff449f7838c94cd53c5691c0ea6e7350bc9a GIT binary patch literal 18764 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 TD5GihU(zEu$Y1AflX?~a>=Z#< literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-700italic.svg b/client/src/fonts/roboto-v18-latin-700italic.svg new file mode 100644 index 0000000..050bee0 --- /dev/null +++ b/client/src/fonts/roboto-v18-latin-700italic.svg @@ -0,0 +1,325 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/roboto-v18-latin-700italic.ttf b/client/src/fonts/roboto-v18-latin-700italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c74a6781842903c5d28acadde2c57e3e7074c9d5 GIT binary patch literal 36096 zcmb4s2YeL8`}dUHyIkrem*mn&a;cC6l8|x)kluTT(0daIy>}21k)j~IDWa(0<>03v zA{GP%OArMM3MwEfieQJ_-us=o+uWT${_p#L;WN9pyR);;JoC)cXF@0;Bnk(Gq_%C< zx{bO-br7=P6Wkrywp-VpC*!}lNXWtlgoNI0+p~8I`*8Dr2zj)a5PGI-&;0r`cBDT` z$n*@VW9-D~vtK=sn~3M_@cox3RE!vQxaFoV2$@uXHou-YZ1!ZH%>Kf) zct3U0u!*Bm`2&C*;1arTa>cai?qOsk;CW6wpFDNc;?IzEA5BRXpRhfgw%| z#6&_#1nEW`q;)?B%TKIi@lDF*1;GUgYf|o17>SH3bE=+`(Q^utCr9ulXQ<~!nCAvF zJHjs&6xwW&HXcc7B;__*LT$XZt1&xSs{Nw9N<*(Qu4$CHT&m;lUe)MYz-HZxWV2m^ z+2ECIFd>X&yMJNLC4>({zXIX%H|-#y=A0AoE{wiw9z;fr(lm+YKDP>_ja zIhEiLblIVp9YIyZ!SkIgn2Q@M-(jqBaB&+S;^~$mRUGJo5qtWcqUj@c_jyMht<7MW zTg5^2BneHPLQfJ&3fbvQNwtY)Qh+41D^MPao`mWsH{-&rU&z5gA7!-!JV_9PQ7e?8 zh53$J`EixR=v<)~$L800ae$`O)Z8RYjgM10VJV^ozR$n1!g)ncn0#O#QZcalYa z($SZ6dyy+0bl!wsne_hJaAA}5 zW-|#SnaqyRDjX}Ls9!hDmDV8NrOoU}u5#GSm9>3!(2>%ttn4g%X{p^_WQ>h9W|n4W z8H|Ql5QNcSFdEbCSy^_~fXh<$O>m13T7D1_a`Qx;9XXqKsoJ&BOXo6Z^-g`D((Ps3(x~sl<@yqB7mr{Q{L2q(4sz0EVI+anCZ(hynM54+d`DTnZ+hu{&qUudHgX39<{=Q}dZm3e;mlg*VyzDuA1T}OYj(OKYvqyIoiDKKL&($Z3^@2ORyLVu=a zQ!5Kwu`S3D{@O!JcNo-=qoHd4=&qr`#=`pct|r$rd=AfXRJ%3>JL^v%arGq zv|RtZ!k%5m>>U|v*Q{Hkwv4rJ`e$!tWKXaslI;FLIi{W_wMZ5z0>_d#3kI5kb(|&Q zB2k|oR$N#G@k9nEf_R+qiNS(~63vy#KFV;~g$uAc+C*}`PA2XMc%R; zd`|n=e)z=eztFe(&b<&fJ|d*g6ongeddxQ&$_kqdq)T2|)3pD>VblIIj4Q`hA79&1 zyFPoBcKwxqdOfJHZ&codb})CH&~p@jFwR=iy?)2R^;@w1Vg}9TpVOU^OIe*%HK2t&Z9dD!TO+hGo?_@pB8k~)h_ZO!0*^qSqln!~xWUM*#w?CG zW1m|u~A0GNP_~}w|_0Bo@hFAe|Kg$tbL`G?xZHx z_SjCkZO^7=e`xz&(SCIOrfmn*BUu@L1DrFQqH_ z(L>tXc*7e?rCG` zW~$PMfss|(6SM*O6Iwx>XtPrF6H;hjV8)USRD(OQl#T71MP>d{tB&?W_Zbfk{^W?} z0#yC!J@zcSig^%4Aap9J4;}%G-NqKWF4bn4^xhAso#VbkCqUZ>hP09M!~jegFdHg~ z@5_R|V`E|s>4vPV(sx@9VFO#X9H{iCIjnDs7K2!?6$1fzg?kwvE9I^QEqNG~t`rm$ zTGMG!=dXFfQJ z6Avt!Gh!*u&f?qd z>kb{DY~;{lRr%|yjvchy+9%psCHu6|q`j>j9N*@wF^qPgBm0UmzYYeoNj(JZr=bUG z75GwhzM@0zRER2gh>~B)eb71?7k7n*V^QsycJ`EZ{S9qr9vhme^m_2Gk15(0ifA|W z6h^;|r~LrAuD4%l^=p-zt>Rl|b7hd<-B_#H`z<>-cD7{QY7Kv)DnDCYYGdlIv0*WD zhb{@%t_MB-+hb?H4KshYPP@SRe@w4!e6@T&XR9XDm0!=J%B5F6yz+?lI|GFA;IBQv zU$ep?41#&T{qEM?|=AfNcg?s0}RFuf3JJ{Pe$X|klw>rhlULsv5)toQ-^jRrVQ%9 z9N#eI>sP8~<{ucp{M`pRyZ&1DF^o+cG;%zrpx#J~QYmOX7#yaTfw^hxMUU=((0qkUP%lO^0J9)_DMWBnc`8^duI{J>%}+IVSE{V0L*dMw)}rk@y)>@4HflRPQQb#7?+ zoMRuDL)YJ2Gw;30l*TCiJC9rv7CLCi`2MVlUAe8j(?I*{^L5wfb6WBC?DA2JZ(clg zIb+=ff9Q@L)m7ghv5?{2J$;hI|6hFqwfJ#3ry*QYiy_~CiilnW5|7cS@KS3s^AHTP z+oK2+e+X`H4bc%ym@Ixd)~@Z}yx_T+Pj?Cled3o@Yd;ul4#}tQ(caoi?Wbpjsg(8T z*kNwNU{g=^jaxKI+dNNUi@#p6_UC0>*+PSN^ry4w30F4j)Tn>mlEG6cAN^u^mjM{B zDWIQcF64qzX|%RVT`1AJUr?Ml+#W8b>kW%BP8_dTkd`Vm~e z2$&my*%?D@q%N82Y2N~Ru;{o8!bOmv&fFj&&>gv$p}Dtm*`UJ}xr=aex^wB2%6PwF zXYskH=nTt^7xjb8l_|c54vV=m({~9fmNU_yh?!WL=~arLS9=s`AlKseTj>^lvv)6J zi1yhRr*DUZ(}*X6jms}DKmN7$a7eEn1D1t_^z1co$zW5P)?Fusm|C{&GFd74batbI zV@}>w*p(x9=FfO-{u`sY@_F?;eWo%tcSN5G#%8mxdJJQ1Vt+Adr+}K4xo;~iz*Xa+ zP51O*Bm_tZ(J>N(ix`2Cgcva)=Q|Q$BKgnQn1E>jYp60Uu*;YO_R=W3P>msmVCdRl z4aJu7Sg6J&LPi+`WwCqnR?mK}duX`hu|XAwFN7<`kV37cwl^j=;vH?)?17Og>(s8@ zv_?V3?yT)pMi+jwY!6kM)M3i+AGB@LM_Z=#xWg-HnzCq4PRY>ejE;M`f48B;?Iv{~ z$NyG_V75eo%^D&5SMws!m(%wimBfcAhcSQwp;3@A7o<$9x8?9rGvtx|c+)lFCSbCWCH!-xtq&%tP6(LPDu*gy z%Ct};wXg%OU-EfGo$4vYY}#3B(w_K9dz@wfrseKC{4Z!3R+3ISdHNNBp^nhUUAG%6 z6Mf2#P~%9xlSfEK5)mj>V@L$(17B`};r0quUHm`-1^5n{o63)+_6Z3d({{L7yB0=6 z&K&9 zTQ(icdY~_HS|h_@^-Ai4!Bv(g%wqvjM`HhE+rk*os z+@8v$B{$#Ge%=|A{1B}}ANhi2(wOw(dvk&R}_0&^X*! z@;~PjHRVa|I1i=~G)DVW>q3Y0pn2LS@MU#lDJ&Ut2a{4c56KXQd6-P*cwh*S=DH5( zv=S-4t>E6)TUK!IMb@=es8$iy6mhDsF2YS`ij_{S4EN1JNPVd;LT*O*?h4hw&)O|0 zEV8J&PGwNiIrnH=+1b`o2>I;n7#BU|(n7;;_Z?~s*FJY|YyJI%$HT)r5BT+T#be>| zAAhDgD1HCvSEG}knf&23HdmWP9~{tsl=3NKBjIhMnB9HdKd4FYair?{zf@CnOxKV$ zM0boIoQk=!mhTeSH9*in|Hz7x%$Ha*izTTEZYu~+ITHDzc60Z-3-f}E&7Yn2RMofC z6sBF8H2ujpZK;YnVc3d23H17=9~N-F==P3zbP`SKIbBh-+qdbe#fp06;<>TQ7jX5F z#h8I&Y`(FRD`iw&X9tBkI0ICpOPm*-` zZ#+6f6k+lU=bj&tf@K7VIYR)q^U$sl3Mq6w8^7TCxD{KMQ{B z)$yD5j2Dg<0f&k7{=du|r-@08*p%kiko4g}4{uY;PCs{PB(7E;R*re}_gtca^dz z?RvEnKU1;VDQ5$YN`r#D=&5qdJcW#vGs5YXgFeR(9OhE-)n`TkFPGY&APge8w$q?9Z=*mD7X}%%v1V_y zkri{71@A?yaL18B57-A12 z+4!95DHw#?m{;D>H++kq;iUXN7z`MO8kQ+y1G&nJS3XX_O~HNK_!6f;2a1SG5QC3%n=NC->6~I4(*+ z0Y&@+VJG&76e+=c|KIqL{0v#all_cd=rPyPf*?&6((wcWu0j?3Pq7XAj8?@6?0q|d^#>m`Rixi zb(a->q5U3VDqZ->kINpvwAiEuN4EUHIBi-DI>UyX+VQuEF`Dt$Jese)JcRS*fA8+w zcbc}Ebv;@cfYPB}oGL#7r$Te;bDznt&pSzX(qkoNM7T#Bg$MXaox#8w!~>+GAI$*I z!aJkZSBy-x#Mr3Rh2Udi5B)MoAp6@pRE>aM_ks4Vw(g7Rn>YxA}{O&cjRGyJaySJ8)NHSPQ)HO_tQL8kon{)kD84e2?tS^f0KwZE4f8_D_n zDdQfdKP!mDQnC(I-UuUN)Z?%LlB;GspmYSNBwn96++a4ZaxcWkTBBu)-g1B#)EQxbf*WjhSY+VUK!mLhrVjBUO%t{C-Zbs-pIg715cxFC zeA;M;J}`f$buV~Kv)kGYg)jMOBY(5HNrS?t49dC{{7rm+J$kko-#3s3PGStIkv0M9 zU;qoOVRS^!XwZ_!CSZfM%N~^ow&@jI7JRwFfI!LskPSsDM1$-lb zvj(^{^bbmM*Cnmf^L3{xfdH8c?&5`oOCdmulo#j_n(O*b`@A#!4WIX+$+hUpf9SJ{ z>25cErW$U~d)0~p2;DCM3xfe+i0)Gf0PVg*BB3#Yu8o4O36vd(06GVy}p`64Dbbf3j^69#2@KkdR0?PFTP)7YBoZW>`WzDCSj_t*Fe#aB$a zmp-6jowEJO8W90$B*Fut`sT3HqzW%9#J_5U*EiE{Gt#;2WX`=aHa^DHF;~g7{l;#e z;MMH6W8%BtXb0Fy!%obo41(Z-aNPz>odAC!IwT_SHYhH8R{gyyT^m4~&}Y;W|9o)S zcw11|R`)XY1A4(Rk3@Qc&>M6G4K7~1xD~2FW9_Eu_~$&nJ_lbPD8CN>4(ii<2Mg$q zFnj`ZcF~4N3V4M+qrIgKNPqP2M-4mwj<{?n65lUlpYx9RK4xUVEb@uMDkn8c0f^8XH&finJRDgo95Hj*72gaH;qcEAFO@^ggQ>9Z zt5?V)M(s33Nx#0l~amM2GWz9Y_D8RI3y#3=Gq*8EM4nBUO<-Rc4`D)Z78-!?(ANHv~OUr);jm{_{}fan{_H zoL@p&>*jRZn@l;s&vmz1+d|7}WzsRK46qfHHU%!Y`?`_{{FxCy?C6Pt0s~Uv)X||c zpTI$Z!R0T#Ak6&K3ZR|Arq33{3qQRuV%|LW}~O?&4b@h2 zH5r#&ob}Fig+rIE_w_3mnf6boPG@o>l;BTTc?UZ6<DcMl<$xC9SKF} z{KSr6wT#q5%yc7gZGm;$P6Y3L1f~OBqoxTul*$B1uQJY$mZ10sn6fn1idmWtf)X0A z9VrYR!RT?>v7}9d#?wUY&ua6WJ)<`FRJg$q_sHp8i|NId{qQ z#}qpD?b%Hm)!kP;*Y!%LVh2}e(1Q=E{29Pr;QmpGQF>sOrIK-;IU~W-0oSbpX9AJB zPD1|Sl!W{QHpRI%fevyGNkBv*%r^&w{_a0{ES|RzEDjhDX!Y<>3YTS+(I}&Wa8VjK zW{XYE8>X)LazZGN*m~!Qa~BiLu5rqwAzP;}dEk0ZmpKJ=xxt_YcZsHt+*((ACk%|# z>{+y~cJ(!ybdL>eE|L@bwrM&`I)n;>!^;;7nPtqsdkZ$OKTBTYQt3}DWZ zOfkBZCf~q0Ld^~&_{AcV%oi2`OUB#>PZpzSw^)!RSzia_$G5B(pKsN}T0irlS|<~c zCfT}NBuff-?mhaSGmJ%E4`J+aWhS+>=*xOEZP`~sM}Y~V%m!{kNo&7ZqfZn$Yjou3 zN|lc$r3M)!v?`}To&X{S2ol5NuAvu~A$TqZJ1I|<{fU!W4>-cVoRWd8+bC$#Dh@`SGSg~)WrykO z>Uac6Tuf<*zPnu*u?X}%ig>+||8w7E=8E1!U7DhYLV`NLD*Tw87&+MuzxidMZ^kV> zy5;d`%&+Mx51Ure51_uLG+Mk#;a|Mz>c$Rbry}zEpi2R0jO2-o0Z8*OM0p$BXI%7| z9l*dKMgjx|MM?lth#@wj2nTLsG24Z9#U`!&Xjr&aJAM7J4~K^*&<2fIpDs%`s7mjy z3pXiU*xGwrG);R`VUOM2L_=v~SNEY6O!@1*q0^Z12gu8POdF~s0B=H1^7_Z6fus|P zbV%qI5>!k|N$WM*B+_L3H6}=pK#j@3#Pq}j$TXHJ09}9rlYwWJM+Z5BUu1YObP1WS6Z zyk50dtz8{879(ih4|?;hDR$FGVGhB~r*I=!1k-Ls&Nyfd?DmeB_?euX7n7uWs6+)waj&!Ff#FNxTA(+LK1NMvR zTiK0qq5#*j_ml@}*Y5w8N!vhUTrRFx#9s54I zGIY?E%q{iQR@$GRxV|kaWz_IhJY&zVXN^9g!2 z3KD3!>m)LV7swGlB`|<9w3rsS{?P6m zrOC*?{q)``v`fh}crAXxulstG^hN`yFkm+5pOf=hH|m@uM2IS<>Ny3=lLwM?F8!sn zh<`#Ujn~R_&qkY03L^6?5D>#h!5uP#U`Wvi(A~90UgP0AHX#Ne3)|UDhx~ zVdvSPT)WfMke$-`hYh3OYPf-ZfS4Q&F8@P|DnxYS6tU=5A7f; zWr(c0-_zPD4*;GB@_=WCN=;FRM>>}D3yBV)Bol++C6&QGZOVfTgCRXF+YU}<2LK;p zSxZCL!>wMKonIc4y{cK0N}55pvz_8%sr($ zOK(5-es21-kdK1TpVoFw5LoO+rz?keQ{)~Y$IqNE7S2TH`{!Q@_kq9G4TBGhR?KFH zRd~AKMySUHug)$NiHb$Yc2y1;25ukKdCt^^>5aOFp9_6^Q|Ec>8a3%1#uI10Gl8)d zGgIl1-t5)uoVDCIvKO?DFSWJw56Bo{ab(tb40K(?-@Ndo5W!?C0)5I%?`*ja>V==y zYM-z;*ceTR2%R35#-eJon$x;J>(#P3tc;$buN~bXN`jgN+rE`&rbyjSr&N7@`ctZ4 zo58ZT7I6$zWuza)fHA;o8<|$;S&L%>fx-6005LC%!FaKoz zLmQd)Hw{}c>YW6>Q%+xDaQ!hS~w#lIG+&igA_}JZd!Euht zY=L1OxC8Peb%`G^XvQjMvMSRilk)@8ATf5yLKHZy$?`GMBK=Y*F`^)+~RJ;|E;5i4k|Xuc_0N+o1nk(#Xm3>Vn8&%Q{l4BoPXB zS;II|{ro8yg4(`Ik2uRVX4~Opw1aPzVp7`4_Zi%AIUA}X{(cKq! z?^wEay27Sz*!AeE`_Aszw2V!ibb6+u%>HD~q*KVknNtPYs)aFn4f8*i%yNcUg^$!T zQ~{2CDX6534iQOFP9v2Wa7aRgGJ!07)tAdAk`PUPm$0;@2uFCxVaczI^m~LP?HDl^ zAy%yzA(;jv!czE;X~J62hP0X1zRITk7)|3+v>yt!FAKE`DYSNsb}{+)<1~{mWc6JQ z_`zuhwI6Bh!D%nCGZ>?*+8q`yIhs+d^6>IBDMApN5W$&Ttbf5wv|#OA(xcj{XSL;; zc84ccU*qqxKV=JL%IoS$Qh-?PoEopI4T_3Qv=C#GO9hd%YWK+@Cy%iU)P$J?;}d$g zUog>`=UF(H7qG6$nOK-7Udhap?b-glRt{6tlX9OSQtkzdf~G0_(t>O<>~^qIJ@6+&?nzxvooxM91u*Ka5^kuVU|v7l%TdIyqoqr&hzuQrf(|p>pDs zr}ljq!IW=K4?s$J&vrA04Qe>FlYPh>dwgz#L6aH_Ps};xJbzWai1@q6vO}^&CF4Fv z9F{wJ7CJ^l;e?|@u6=>SCDXGqG#cH=I?p;y?ZG;imGq<+S*NlF-C4&5_Fig_;?7FP z;u0)NYilp=j8$o+_6}I0CVUHn+&9!8!D|w*hOseO;UVGz3|WC5kSfDPnIK|bRv?Cm z=O2#XDI7_B!3AaFMsWUN5^N5}jc~c9w9*{xgBlifobS?^z~w5oGI;2GcO3;-Tj9F| zX&a>4YKM%$U}Zyuhl?d_&{HxEQ8;BFtB!%|D$EEsst6@V84bwl%+AVSO7q~Cw`_PO zEX4BBw)MN&=CECZ7Sy7QcWAyp#nmEq%y%32(DXC$v16`meoFiFhnNmLE82rj zZ)z{);@WAFC$Vq~_D8sH^`p~l63?4ig3Sr$9CJf+2XlY(c=KHIDzj;ja9kw$>WXQU z8i3GjD0*2XrKO0>*nv1HzJXd1mdUIS#*aCJpv;53eDb(??C5jjLlxd-cH#l!OUvi1 z3ocQRyvAW-?GS-I!krI;ZyL6_9%cW51`OZvL zW>sW@iZjibpyI~qnPOlX=U1lry^xpISlmrFJBq3tMRKWXOW$MRRsJ_6+W$qXVqvvR zUj=`HuheQaLO%uH$;!^QO0kulJ@tOnxF&Y&l}$TnwvTA(>XHo)QL<)>%3HK*WuRfm z4BB8|G{l(G;_>M{#)gD6D1VH7d|#?Ov0J;cPf_;LIzIaSL3@e!pz6x04f|&oj;u8& zsVTzE8M(ciwo+D7-rU}>3Dy@;8m1cgY4squMm*w%0)KKTAMp_$#!Zaci>_gbY?o@p z76goZ%XhHbm;)iuIla+uX|svZil~AbUup6+AP70ecPY?XDtLg0A$YlYR(hJ@D%)Q% z_EE;3sTj9ry`i|EsF%r5KfkE2^6ZQk7~4I5`g4qJn^?D9hqA)<-2g=dqWT6^1r!ma zd5vtUvG}nx`+n;rg~jieB!`P3KI(nmK1a zLGo-UOf)t~pw8$As)=}Nnk&rmFX~Jclt$C(^R%t@);|WKoq=_50p8A~ zu)m{7UuURA$OI1y3~+e{_>H95qdRT`{GU4g``Z%urVtD8Zi2)S7E2S(Tl)JLgK_yo z{T`+Xul*e~e*U0Nec`i(i`(^h&)r;^z^d<^YCVV*Xl>LlfXQW0Eq+uhp~>VrS%^qw z_P{9JI69k_01L%}65&ilOv578G=eQCn6-cL`R}7FH0LrcbFm=GwKEs6s^)Gtw7!`o z(Jy#k%w@B*9;N;4$)pegpi;qI(+yc$v7Dtj%)z=^jc`cu|g$E-X zx~fI@oSdf@pPAZd~3JUEY!5Ao8f^%nQ+rN%(()5kPK^2jq!_#w3 z&BFRNnYLJcUhVmSk*^UnbrmyyHF&0hG)LBmFDENNVCfUze}S%V9@H$*g-kSx1-hZ{ z4mpubr^KV_l-kctqk_vGX9xH^tSJhEWm4it5JJ;1CQIIdv>c1CRpH}K@LgimF}1vW z)-ENW}J7>I1)sSWIx*ijR9jUhDS$OK_T98;+?smFVw{%-XQsIbG8%jJj4F>y(4KI z7?AHghIgFcXrleY@}2!yizZg3Jx6x4ZTfdoq3)*2cVN+6(B|>>N_W^p86qPV{t^L7 z8mgqhjZm573q*=tN8<9GidmR~|MHR`&enYH>@gytIOv)+n0@>)T|d=Abr`1uN3xv z<(?^QN0!!Il?NXuVpMtO7Ru)tjSfu+GJ)^1=mvEljZEqPk`CG8ph7r&b0dM%&c z$kEbESigH4Xij@%?H^JdH?fWP1s{SH#MY2f`4^;-N{!hTq)COnxS8;USgY-to5ylwvE zvu~}+4oW^vbN{n{!H6@j%+64Av_)Eo8pN6wjoNuG-NIJ8&KC81;{6^mtj*)}_ZzgV z;RV{w!IW+b=(QW##oF2->|@icT|0*4Nmct{FP+ziH zetzYT)DRJ}RnvC-P^4XVo$PdK%F~hIBZsLDtnQ?DPCr&vLA7si6{>Zjv&IjZEOI|d z0^%q047IQaMptKEzA#t)n1>#~*O%1>(mvc0et}B|%!OPZ;4;m@v!XH_!V%$EF?qA? zv3AdLe<<=zxPTnPM2it#t3_i!J$NRBr}j@U2GyBe!c5w|5B5#zR6f1kq_Cjer<5G}h_SNo?5tDkf}xul*Q;N*>tpS* zoAls(=1f70!R{M|=}J$mB&2F`hw zB-ODHPc~pkzH@B|5)To%^UG=y%QdCf_;6@+QZ($P1kX!$dBT1`hg0nNc99}wr-Lf} zy?I~@eu+5308 zJ@9aKi=nf#9v!hfB)AQq^g?esMYt5A)yJMxXwN4`?tO_hw$*}Hr}+a>yN@X9xXEHU z-i4=75O5GjpjEI-;r!`s3qg%`G9U5x zOZXKI?%Yfog?_sq2uE+Ip6u$7j!dDfAuZPtRdd^_|3cSbP+`e3M4?pUJjq4!r;=P9 zUz^`>?PmR3W2=_|En5v->-)(XU8jlI{H)h<$URq#{!7f4ME6vsOnC#)*)SG;owYq< zQQPb=S2=J@@s3D9rhpz{^+&uTv&xYK-)&%qS*3y~Z4Ta#j$hkxDQfnVPm}EB16VYP*ta zP1ulx6;Mx6brqv2>*$3QZ#C@s6xN&2q>V@>dZ#R-xQHc%vTu1oeb>)Hls&V%laTty zVJ9TPnu&xjakNuONfjId(VQgoRcs3cMMe*~$O}n;x|L9)1sK8vH9AA&N!WCL{9B+Q zFioN+*`p>uRx(9TwufDbj(Oz0d0Ph$*RIhXG-<+=joW30tVs8m-J?h5+~E($vxEcM z-9=oPtWo1`*O#+AIkGb0W4zV`uG4Lsr4B&oE!aSTEB|yxr}H++wQUsg<29Oq+6)n) zUyT1z-+@faAh7Xj)PCJ0k%COW2#74}Z3+wAZ-ufmN}Art;0wr!0;luG6Py};`8UT;nnJwPxgK4_vtb9unz`R+gI_4xvuFC zuzGb|=UXAwXKt4{$NCT2awe(3WC)raNtJChY7fn&(XpJ9PemY);=N!9hcgd_9cJDOpN3FZ$O?8}|aPRq)c zV!~z=37n-OY$`-?7V3yxsm=+@_x$~!v*f8$%a8PkjCZXz4jJ^wbIn?PI)D73(tV#j z_TFGKHpJ`EdBQpiQ;pA!S#9Mf7k5dbBf_}airK!~bVOlYT5ndA1z)dvdfY_H=)fXkWGO}tklZmV4XOGb|B3LW z-CjPR?>x3_aG$vq#=PA8b|yo;+W8&Ttp4+6^yo8ha?je0n-}IbYK8t>Qm*jx;3+Yr zrL??*5R=G%IU*<}C_jh`FSLlBVi5rX72!HVcQy^DQ^X^Seg|{N6TuSc2lb#!Nq2Pp zWJq~CKW|(#EU9R8QLRq#`-~3_O~|h(OzIq`{yB3?WLXsDLxQJoXAzCf_ys%gan=jb z>}JT8+5H3Q^g%OWPmX21)E_+eR*=!7n+d(psl>7RhBS@6PK#*q zQ_p@%X@|2|PqmcN>=X-9;A(-w&zaXVlu@eJ0s6@hLlYh#V~Td90ATH3II@aIV}@D}mGfWE#8!Sc@d2 zh3-*sgaNGr{x*U8z1D{WrI4M=Jz%t!#0@`jZMe`cFCYNkMjmvu~40ji0Y@?tzzki z)tHr?!4dC=`Q1l*(-agsb6Bs5q01|_{X8M|rNq6ldlR>|r@j9kxvEj$KHAM;v~!~N zS}X*J(xRkif67w-sHM==zinch=WnKP$C(*R{>{b|?IPVgAJ}+|_2L@l-v7AEAOEEK zXdT{;^+Hwv{P09skJSmWh(2N`QGs8HJzb7VZ=tRq2gsyYcwl1TI+X9!T@W6MwwrcjJ#NaR=1+U>>iWQ{86y^3OkZYwxQR^{ ziS3D4$WZ+LWyaEDZx^s3ed=K$15^w29cwL=uMKgqoGYA4d;+ASr%N(-vWnlZ@n0XHVz4aTUTAI3040&L5=Q+C(-)Z^ZPKo7()Mpsu4~th(IkPs-p4;+GzKeM zI&~PFasDc$nbu$OS-(N`sKl=%5lJD&?x6P^@{}_=SL85wFdBdmIrRUZ=nX)kzOk}I zd=`+H_5Vg9wj2iHfHjym*mbGSzY!> zq)iK6-aeiv0cKKvXZ>A>Q4OY`a`gZn^ zB$fw(S7SvhTgo%QA=-OTC8vzVJMr~y`^U?mN;&TzE7OByw)+Rk%Kpb7*?mJ~RP2_= z;<*J9sMG_S^ib=t$vhw+-l?c^KP0i|rqA0BC}Es<-1&5i?#}l(^RZW``&YIB5puC+ zz`N^#G|u$4^?nPdK%`%zusZy9RTd6Kxlc0mW#QPj*s%qvQSLx$r@0TW4~aB8A6v05 zB*N?rVI9X<6O^vwtf9(*^?SED6s2r#ufk!7rd7ocXj)z<-4Sok{7*m@3d>{x{LUpZ+(&KziZ- z5e#JR-!Qt1cq}4VfqQA{eXTK&{r1xI8w%fEnjv!ec+Fm#U^h@RL4tN_wPUl~p((v< zy_=-LU;gx2t^ek{DB6nd+qLUSdYNhU`DgJ0>uzBE2_6GfPV`Wk%$3t2(PMbRx#~w^ zPGgv7X?OnNb;jMWC@K^D;;w3fH0vX4%=%~_@XjQo2-O1N*w_f`1`ts5sC$UH#zNy0 z0p=`Y-aLAcc2kZfsrpI-N!I_>E075FDLv?wH7uz;a%33#BOY?wpc^y z47JwANpO`~J{aMMtxWS>0#=b;XD~qhhd@9ng)qfdDnbR3Hl?Ms<|kXhmyb}`OOHIf zh4Zbw8GCy9+zr2|^=jv|4Km``zFu(0%!WooR%%v5)~=#`lPQxIF+O|5g3gVGk6*}U zXdN=LbMrEC^Jzt^I$5@?xuEyVRFd zU?LPdyXC21M$oGK=v@qoKNYQu*)6CD%6X!HzwLKS9-Y4UdB$GYP1qkXM5dJVY{xtI2+aDusWWF)v;N(I^^&Qn<5foL)071Hp4nO=(SF2>IGUSs5h0Z z;s*5q>OC*pgN-HhEImn8#zmL2RqPk_1nRut|4lg?#W#iLKzwsG+sy0BwqEpaDY-mLtC z*pwNb%_+`Ek7pC@8oU~+4wCGvE-angv-ve5hP&VyaaM4w-DW<{B8&s@8vm7zpbI}g zop52)0z}euu&CZmgow?OUb9(VHZLlwc*%Bf65aj8&%QnL_I=V?-!yM`t54a|SJ*7d z7T0W@$ChdpHCyLVZ9e$D-0{(f97oudB0}AYwu1-3YlBMBBd{5YKTCpa|uW4}&`T0IAM)=kK#8_NYdmWa_6nk5Y@vHLzgp7m{7X5ha%28Sa z`?{KU*V3(Yqu28heF-EWsjjb9PwcaZTG`ScFo(X3cimzSD&-wx8SdBd_B@i7={>KB zT6=r-U$tk@H}6wh{P`9^!Jf7o*0jBbynLV9=78E}Pi@gZa*39q6}ju2gb?gVjE(!O zuNBGY#n`CcR#2Ni=vR9NnTy&O8|+kK@T=3@DB$w6xW+yCJ}n0M)$V2#aG|z<%l)K; z3%yg<$uX-h;aW%2FlJtwsY$%iF(-E@lQiSWfoMhh_~@aAkJ!B5{CDjc%y6IDX#uqb zt$EsBL+;(Dc1A#LL2I7c>#z-J4cs-5qzBX%REOG<>TH7QJbN$6{*-y?rpWhAXr3YWxx)vo7Pn;59KZ39`8 z|KD{B{OZQ4?wY#mTDt$M-F&~g5$Z)xU1&n%dy84;=}G^Zo~$L8pz*;I8kg@Vx#Vcz z;Rm@|J+bQvYPFSEn?qYjejs<~kUeV;JQzqT{EZ8LUz~6%=yWIQ#?{m{k{ML+mVejQ zDaq5az=EgcHTa7@|E`Va*^ZM_A_2Lx<7A3$Ah z^Q$|fpr&q(4@Kt(W~e!Tsdv2X8p#@W7W|!F*lJqV`GIKJAUP?Zko=&N`!;ar0w=92 zN3Ms2Ze4%3;5*o#rIxo>a&5ZAS5MRcCnHb#@FnG@=s}`iZR|$?s64f2&^Gs}o#a=$ zuB0(h8#LCa2D>#aC;Qixkb3H_>smu&HFX1EmLq|>VkCx%k&x?VC2Zy1p6v9&CbcKg zlW6bv{#|>I&$_0Xol$O$pr~3Ed3w z$D{P|lrvvI7v*WgQ(Lxy+M*3RPOvZt`2~B|iOgX*)Wt1Wrcj4jB{%k~SM9YX}5&tn8%-zh( z%qPs(&01tuWar4SkxQe3qDDu(Zb`DNwp@xXkKP&mSxk1!_?V@!B(`(x_E@)dr1hD& z=(v$_2jaetuNOZv{^j^P31tc05;i7WObkgJlUS8hmh@E8+qFj2+L7ET`AqVK3?R_&)A=-WX{g&m~|rC zoV_ah@7mF|chu=rXJMVgb*gg=Ip&;#oUS=zbEfAk&e@;yLC#k>|K!Hz*2#S!_hjyu zc`fqx)$LjLX1#{>#?(8UUnjpJ|MP<81r-H<7LF{OUAVe%XQ8w3WZ{>ExA6b3`eW-a zs=vPebM;@Xf2#iH^{>^h#-A6*a1q|{nkue4QZ z*V56Y@HEL0X6aEc4EyHiArX!LAn}L`;or$$BkPItr?kfxcRRa2H9Z|PO-44DxC_qk zr1;x-o`3WoG=l<4&SnpjIm&*Lq%0(j5D#~%X(X9;B(vGuWCT0q-i+kckxCmqv6gukH%e?}Kt3g`&ixM544r>5ei5r3hsiYeecWi+dM$kql)Xo`n({zfP7L zs!5#M(!E*HNQ|0H`l>M`Mj392;! zbGdk5`G}+`7s)!T@a(15BI^z3$@9wJ?w6DcWUKPJ`)gL;{SEI%w&Fa8Pa-Bt1l7rzZ}q3#H`OPNUW zl(Ft($^=r6UB*2lF=2^#17$dA#Q!7%ky|>AyW9u)E%$pkUuIi@XF^igR`*kC6zRqq zxxZAFkdDee_g!@y+AAWp;M}>Y{OG>Q_mgvmR5FOqC&&1Yq%m?%7s>0N@wb@5$hS%f ziD17VKlT@7=I=m!@SOVszX&`JMK*M@`#kPn#aJKbKf3=^x0AQjJH%<|N*?3a-4~3# z-RqS)BwigsLY22koN|jK;BVFi1D0ZC7O^W2l0;>S`#8%X@y0czqcNB?7?{7Vg83EJ{6f~Ne6q$xo+_bY;qKtujT;L=;n z;#@;Nf`kH;LJ2YTzS~*rjd@MzA$=yx^Ut8bwd^%W1EOwK zi||T{=giLmXQ<+30r<68L|zGj;PU)y+qG+3WPFe`Waeswj5cm%B$d!z;;GUQmUSxr zV?QAQ1^LxvQqUN~pNUcp2FkgjGLH1`ntvQ?fm9{PfPbO}R}HGXkXJ!CGKDFM=LH-Y zR-^=pmpT3`1_h6>xtnNQW$>veii*F2qlzzx2a1BwgA#;?*h>)qm?=o%xCeN|oA~2s zo|c1x@J8T2wCepQzlMkUwE)!j4^1)OmDog7_FeQp3BLpm#93_6F&3*rkz9prj#R8g zLyjzb^b5&u@*+7vPLNaNBm5<J>i*MxmBhN=LJsJg$O%BU zyZa7Ge|JOIyRQGZ4qsV#W!{y!S7u$Aer5QT@+&!)fBSlk?1TKM_mG2gF^b3@_`m-< zN?s+$$ZO;{d7UgFN65S6J#vPeCGV3D$WpBH_z-=rBIn4*WI1_=oF|`)`G9Rv^Zz~ZYzd?Q=Ka!uwO;|HO!v?@VdesYnpiupvz7(1BNDa-v_NkTp1e;VJloW`tex z6tU-Vss$w)b=Kn?hmwHbPv8t)G&LE&q5G$%c?#KrbC#!wy=zm;P=rOf4d+&#f|VB} zb-JgJoj7A0L?OEbU-1;O+d=X=I!xXARZ_a9{0MbFl>CrE}Jatv-s`evSrM5{OJ8Yyw$&_b27`3WAKh;5c_8W&| zuYNX1v+~56pQFml8`gCwq8Yq_+N;XZz<6&1ILll4uDT92uVbo%XLak>y`N)ot3*e$ zR^^E{TWV{^8{PUj-e{F*D=)9>Fx0>ZSQm_o^FV9Na~N{!I)Xec^z7$omgpemt5%8j zdiG1VITo*4mADE$(68SJygow7zi%}2zX1%iK0+6FLsK}V+Y-f%bSS=nu)I}WhbgaP z&wi}|q75Jh=Q+|_*L8&CIWlkx%|o{8%G6ao`yFkD*)rlt5Lwx)-%*mzZ%i&vbfg2= z)Rjlfz?=7;=w(=*quI(Msic3u$_&yf@hHjQH(KF-Xs!d*;Suy#spI0?#q zg*9uCml`F0@tS+e`dI@Tri**(%%L4iYl&Zm%#^su5b?`c^F~m^{Is|TanDqm=lvBt zpku?FcyTYJNl|u^Y&o<`v-%maxJR5}Ax6OALBG=xNvAoxMbhcc#o{nIlFo28jlsPk z;;={@@?-Fzt2k7M!&-58NgUkbkP_p0V}^KRhInHJGOqDjMZCBazix>`N<1nL5r?(n z@R2yU#i6OFm!Bx!5Qlsl4oz_Y<>!FA?Zv$9LWW|dz6h@K3I2rj5i#RPv^JDPL;Flc z947<`BQeTj#0*Irjf{~Px({0B8zkIt*-vN(kC?>o;7{&9Of@==;{${WS$9sQs z#AFwHe=B~!RgwjmJntH?H{coX?{L_WH=z+!kjdDqVJdb%9Ye-q-{4g20a<``x`p`F z7Edd1e*zhWtM7a|f+NPK{-Bqkyv z8cf6hQ4|Ft@e|JiLR*@^^02fQFcA|!kRE?$?rytO9?s;<-aC&oXZ~mI+%vQH&W*22 zTephV=CV8cv*s=9vyr40T14Bc;JX6pmyqg7S4Dl=qLsuHBli^6;%2h?kA6i&VxE8PPPrgmK9`EC> zxsmWavzc%Qx^(DKw>VaAx<{qHA?G9180BE#n*-m#3kAicrthNFb=9WtlDev8rf+rS zsv4fP(z~dxn%Gjys_JTxP|GW^RTIC+#tg}4w%EM+z5)J5enxYPF%b-& zM{7msZWe1JC1|e9l=H-41z+oanS0+B?s?llGv3BIY>t?typ#BAoSjo|8ch?cmd*Fs zGp^ObSUH9~xh9Jm2UBNHETNuAnJFP8N^ieydO(9@GW#UwAX%2l=c$&d(q;;wY0z|N z4m1}klN)B9wDSFs7TxK&`%|%jhHlB`*k#)Ew{}$=p=LsIt`tHvPk1?GsxrB19V$Jw*_=tK(_^C zTP*L*{C-5fEzrl%HmHHPMyLt81T{nSd;U{PfsYFx7d|e0T==+X#HEZ&8J99HWn9X* z$X$da<%|mzv_@-4M5_^wdV_cb#3LXc0r3ckN5C*$*6~%ub!ICRhPFf6N|#o;w9=)O zF0FKFr3*4sk*N@x22F?NNG%eD`C?gb>P$hhFp`ClER1AfBnu;1nA&Tpy_VW*slArk zYZX&U_{~7RmQXHt&=2bwtkmByd5mV2#PA#-*jCUN7?Vg%W4;lw2&c&@^wWd%R&;cc z@~sx#dBlbrZ1_H55uBWa*`Q_;jwhxuzrrGobJ&mS zQ`CCurq}-7WjN9HAsxesM(g5w# z^sbH-_^1=L=5g{>tX}W@aiQ$JKL=L|j%TWLmSDghD?yL`pX-z-mfzzOJL~%EwOV6i zB|*2NO#weHI?s%EUJj4P137iq+%hk|jCb6rk^iQ3#>fr1Liy{SCh2Jpb+SN{ zR-_`xZ1^}+F8 zETahSQ8?aTI@&*(LsBZj72nmR+mt!6=xBeS-^fgQo7H|t+6l3InATR?QiZXUhyQl= z*jOIM5gh$6lkgpBk&*4ut6byTFB7{H8lh+WGV7-o>>}L2ohj<%i;knF*pc_^AudSAbYo_eX+8} zbFY|yPsiGth@CJA-<|g4Q-1+Ik(N#6Sr2Vn$hIwDt-k>F-yEM+aV7_`7TylJ*hnzCZL1e?B%kH veO12Zxx+oIgy4=*v)01*>4WO(MLb;4^Q(i#!FNM literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-700italic.woff b/client/src/fonts/roboto-v18-latin-700italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..a3ca246269e4b3bea46e29077b640d1d51fdf4bf GIT binary patch literal 21132 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 HVNe2CI=u4 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-900.svg b/client/src/fonts/roboto-v18-latin-900.svg new file mode 100644 index 0000000..9efdf4e --- /dev/null +++ b/client/src/fonts/roboto-v18-latin-900.svg @@ -0,0 +1,302 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/roboto-v18-latin-900.ttf b/client/src/fonts/roboto-v18-latin-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..168ba8a4ccc32c936225d36348f5d5c22d2e1f5b GIT binary patch literal 35208 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 GPL9 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-900.woff2 b/client/src/fonts/roboto-v18-latin-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..442456790e7312660fe645f38d2db22a2be2d7be GIT binary patch literal 15340 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 K9Uq}&0001Zbkm3c literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-900italic.eot b/client/src/fonts/roboto-v18-latin-900italic.eot new file mode 100644 index 0000000000000000000000000000000000000000..5b5e780848f9fc713426151a137e4692ce115673 GIT binary patch literal 19390 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
    @2OLqbQUcK_7TQCUpOa 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 O6y7R}gQBj@I4BA`2c0zl literal 0 HcmV?d00001 diff --git a/client/src/index.html b/client/src/index.html new file mode 100644 index 0000000..d3d3362 --- /dev/null +++ b/client/src/index.html @@ -0,0 +1,16 @@ + + + + + Simple Flight Search + + + + + + + + + + + diff --git a/client/src/main.ts b/client/src/main.ts new file mode 100644 index 0000000..6569d23 --- /dev/null +++ b/client/src/main.ts @@ -0,0 +1,13 @@ +import 'hammerjs'; +import {enableProdMode} from '@angular/core'; +import {platformBrowserDynamic} from '@angular/platform-browser-dynamic'; + +import {AppModule} from './app/app.module'; +import {environment} from './environments/environment'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.error(err)); diff --git a/client/src/polyfills.ts b/client/src/polyfills.ts new file mode 100644 index 0000000..aa665d6 --- /dev/null +++ b/client/src/polyfills.ts @@ -0,0 +1,63 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), + * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. + * + * Learn more in https://angular.io/guide/browser-support + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +// import 'classlist.js'; // Run `npm install --save classlist.js`. + +/** + * Web Animations `@angular/platform-browser/animations` + * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. + * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). + */ +// import 'web-animations-js'; // Run `npm install --save web-animations-js`. + +/** + * By default, zone.js will patch all possible macroTask and DomEvents + * user can disable parts of macroTask/DomEvents patch by setting following flags + * because those flags need to be set before `zone.js` being loaded, and webpack + * will put import in the top of bundle, so user need to create a separate file + * in this directory (for example: zone-flags.ts), and put the following flags + * into that file, and then add the following code before importing zone.js. + * import './zone-flags.ts'; + * + * The flags allowed in zone-flags.ts are listed here. + * + * The following flags will work for all browsers. + * + * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame + * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick + * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames + * + * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js + * with the following flag, it will bypass `zone.js` patch for IE/Edge + * + * (window as any).__Zone_enable_cross_context_check = true; + * + */ + +/*************************************************************************************************** + * Zone JS is required by default for Angular itself. + */ +import 'zone.js/dist/zone'; // Included with Angular CLI. + + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ diff --git a/client/src/styles.scss b/client/src/styles.scss new file mode 100644 index 0000000..28a6de8 --- /dev/null +++ b/client/src/styles.scss @@ -0,0 +1,202 @@ +@import '~@angular/material/prebuilt-themes/indigo-pink.css'; + +$main-background: #f5f5f5; + +html, +body { + height: 100%; + margin: 0; + font-family: Roboto, "Helvetica Neue", sans-serif; + font-size: 14px; + background: $main-background; +} + +.basic-container { + background: $main-background; + height: 91vh; + //margin: 10px 10px 20px 10px; + //padding: 10px 10px 20px 10px; +} + +/* roboto-100 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100; + src: url('fonts/roboto-v18-latin-100.eot'); /* IE9 Compat Modes */ + src: local('Roboto Thin'), local('Roboto-Thin'), + url('fonts/roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v18-latin-100.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v18-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */ +} + +/* roboto-100italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100; + src: url('fonts/roboto-v18-latin-100italic.eot'); /* IE9 Compat Modes */ + src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), + url('fonts/roboto-v18-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v18-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v18-latin-100italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v18-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v18-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */ +} + +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url('fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */ + src: local('Roboto Light'), local('Roboto-Light'), + url('fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */ +} + +/* roboto-300italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 300; + src: url('fonts/roboto-v18-latin-300italic.eot'); /* IE9 Compat Modes */ + src: local('Roboto Light Italic'), local('Roboto-LightItalic'), + url('fonts/roboto-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v18-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */ +} + +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url('fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */ + src: local('Roboto'), local('Roboto-Regular'), + url('fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */ +} + +/* roboto-500 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: url('fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */ + src: local('Roboto Medium'), local('Roboto-Medium'), + url('fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */ +} + +/* roboto-italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + src: url('fonts/roboto-v18-latin-italic.eot'); /* IE9 Compat Modes */ + src: local('Roboto Italic'), local('Roboto-Italic'), + url('fonts/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v18-latin-italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v18-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */ +} + +/* roboto-500italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 500; + src: url('fonts/roboto-v18-latin-500italic.eot'); /* IE9 Compat Modes */ + src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), + url('fonts/roboto-v18-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v18-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v18-latin-500italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v18-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v18-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */ +} + +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url('fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */ + src: local('Roboto Bold'), local('Roboto-Bold'), + url('fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */ +} + +/* roboto-700italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + src: url('fonts/roboto-v18-latin-700italic.eot'); /* IE9 Compat Modes */ + src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), + url('fonts/roboto-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v18-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */ +} + +/* roboto-900 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 900; + src: url('fonts/roboto-v18-latin-900.eot'); /* IE9 Compat Modes */ + src: local('Roboto Black'), local('Roboto-Black'), + url('fonts/roboto-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v18-latin-900.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v18-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */ +} + +/* roboto-900italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 900; + src: url('fonts/roboto-v18-latin-900italic.eot'); /* IE9 Compat Modes */ + src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), + url('fonts/roboto-v18-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v18-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v18-latin-900italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v18-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v18-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */ +} + +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url('fonts/MaterialIcons-Regular.eot'); /* For IE6-8 */ + src: local('Material Icons'), + local('MaterialIcons-Regular'), + url('fonts/MaterialIcons-Regular.woff2') format('woff2'), + url('fonts/MaterialIcons-Regular.woff') format('woff'), + url('fonts/MaterialIcons-Regular.ttf') format('truetype'); +} + +html, body { height: 100%; } +body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } diff --git a/client/src/test.ts b/client/src/test.ts new file mode 100644 index 0000000..1631789 --- /dev/null +++ b/client/src/test.ts @@ -0,0 +1,20 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/dist/zone-testing'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +declare const require: any; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +); +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); +// And load the modules. +context.keys().map(context); diff --git a/client/src/typings.d.ts b/client/src/typings.d.ts new file mode 100644 index 0000000..710ed20 --- /dev/null +++ b/client/src/typings.d.ts @@ -0,0 +1,7 @@ + +// https://blog.bitsrc.io/how-to-read-local-json-files-deploy-an-angular-app-a96a881036f2 +// https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-9.html#new---resolvejsonmodule +declare module '*.json' { + const value: any; + export default value; +} diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/3rdpartylicenses.txt b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/3rdpartylicenses.txt new file mode 100644 index 0000000..d2bdfdc --- /dev/null +++ b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/3rdpartylicenses.txt @@ -0,0 +1,360 @@ +@angular/animations +MIT + +@angular/cdk +MIT +The MIT License + +Copyright (c) 2019 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@angular/common +MIT + +@angular/core +MIT + +@angular/flex-layout +MIT +The MIT License + +Copyright (c) 2019 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@angular/forms +MIT + +@angular/material +MIT +The MIT License + +Copyright (c) 2019 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@angular/material/button + +@angular/material/core + +@angular/material/form-field + +@angular/material/icon + +@angular/material/paginator + +@angular/material/select + +@angular/material/table + +@angular/material/tooltip + +@angular/platform-browser +MIT + +hammerjs +MIT +The MIT License (MIT) + +Copyright (C) 2011-2014 by Jorik Tangelder (Eight Media) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +rxjs +Apache-2.0 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +zone.js +MIT +The MIT License + +Copyright (c) 2016-2018 Google, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/MaterialIcons-Regular.012cf6a10129e2275d79.woff b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/MaterialIcons-Regular.012cf6a10129e2275d79.woff new file mode 100644 index 0000000000000000000000000000000000000000..b648a3eea2d16b6ce783906d6b7d5f251b9eb56c GIT binary patch literal 57620 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

    wF7DI|Kx|V1sBQ9FYs>m5C)C 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 BJ$(QG literal 0 HcmV?d00001 diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/MaterialIcons-Regular.570eb83859dc23dd0eec.woff2 b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/MaterialIcons-Regular.570eb83859dc23dd0eec.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9fa211252080046a23b2449dbdced6abc2b0bb34 GIT binary patch literal 44300 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 QW8}wPUeo^@jR61v08@RD2LJ#7 literal 0 HcmV?d00001 diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/MaterialIcons-Regular.a37b0c01c0baf1888ca8.ttf b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/MaterialIcons-Regular.a37b0c01c0baf1888ca8.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7015564ad166a3e9d88c82f17829f0cc01ebe29a GIT binary patch literal 128180 zcmeEvcYK@Gx&M1)4R2eLU&)qiS+*?6)@#Q@mX+x!dpHRhNLkQ2n^?%nyrxK)q?B3sZ zV)JZV|5B0+M=#vAZq1~o{wt7w4A*yUS+jq;)+-&y^A$+%+`4AVhU&7w+Y-AP^<@XQ zZ`-x|^p#SF#I6~l=MuG@X?}XnH|mdkwrui;Qh^3HB+*Oy+A$M$RE3dWOlmuQdZcu^om&H^q~Mv6Zi_T@_TTbTBt?>?5cVPbh4~g3xr$0r z{)|#lIz@`{vjpGMJ$jSgr+346O3y_a@hmFE`BS>8M@mYi{>eN?$|a05%AN9(rDmiR zXX0*%KMSF~VQC+pMR63l)1J;1UQc=}%C8j3&+`x->Z1J+4_iD-O5oc5m)t>SRp+%xbu@Tr(I{FiJ5~Yh=sm63hxn}>U9LkB_qchsR zgfwUSqf`=})3au&9ea8!&flgURU`+_>8X!DQOlzIb4wL9jG>MShYLNWd!i<^r$4%D zk_h^ARylH)+OZP%+?iCORua-sE^56O@cK}l=xwSe;R3xSdNsz=(tWiwN=X~_2fZQl z^mIl2NB7m#6LE)9(4Q>zW?(%ra~+nt`5o#dNTQL@AV>(uup2mi`D{REEUQ zWT^;8^@)I4l&5ORq>Q0%Mr`yK<$G$uDx8bdly4`0gGv*%6RE>IHI+jcM5*by7`1ey z^kSo$irUhfqBgXrGUy#Ohk)eeSVV8H!bY^7>Lf`Ucv{gCN=*=^aVO)P>OoJ$o}Lf{ z=vtDd;wWlIbx~_XrP3e$!22N!NuULiR0vKD83<>R_7jqj`2D=heJ%R{*ZYy5P8u&w zkUlFN9LgK28mb#=7-}ABADS?OOGDon`p(ch$G04hAHVDPw~zne_)m|&di>2d z*T4ClH-Gr%kKW3EtMaY!ZwBPCa2L^>MU^1oKd9YYJEwM9?WEdZt-rRpw$bs9;|9m|j%yuD z9E%<2)C||0sySKnZq146kE;Jv{Xq5Z>YesK*8{yWF9a|mlx8Uf))_`-!(?gVwaIXtT$fQH09~+f56-T;WhI7c=L%{B# z9XLn%Lr-9P3FnaOhrW*O8#uoP$8Tf%4$iN`@q5_b!TAl6bbJ=JEjWK1$D6RlasID3 z-X%8absX=m1SH-Ct8wBgMkiH$9nq_+&%@E++2Z(;1c1u31a!qJ9pJkB@ccsDkb!H(dF za^Ctq&XLDke~_fN%{c!Rju`2019t2a9MMN_Pe#94BkZALAVGJc)ilaZ(=e?mZ1QJg+;|VH$VNfL@F&SH=4{9 zvc+0iWwTe;IBK1B^{xiD$NTAT{qH{Ey0O&6|JpIWr-3^!fpoS;+AQsm4oIJqu9j|= zZkN6&Jt93Ny(oQC`l0kQ=~vKj-;@3z{h2XVz>KVl)v+el&L*&FY#v*}wz4>TjJ>TX z)`T@*(j+yfG@s;^&>0!9p#J`L)$=el~QGW<b(OJdWz{XV65B-EZri=K zm+b|1hkdqvmHjgNefA&OPgjqtUS7SU`e^kZYLuG!H5b-gQFD9EfTPqAbVMCDIi7X= z%<&t?hqcyPrFLHJg|)Xi3!QeS-?_xO#d)Xm$8}O&XWiDiyX#)AOV@YQudM%k{Wt30 zc9prhToKn^*K@94Hzv%wh)9KmZdBXE&ug|;Kd%ky< z_c`xh8|{s28y{&ZXj;^?zv1`LZ-Prb(w%6M&?UUM9wqM%*X!|$YPjsMVL2K~WV!F|Cm1iu~p-FVCRRpW0R|Ml^y@xv1eCXAb~X2Nw7 zzBjRGV%x-(6EC0m^29$(vQC;jX~U$iP5SYqHzvJ5>Gb4^$-c=~PQGXIi<94;QZU6c zW%ZOxr@S)d_uZE68Qr_OpYHza)W)ejQ?Hu($kdae_E0!{m~iIXQXC+dDg?TUYPasS-+iKJ$uINO|$Qq{e#)>&uN{rVa@|{ zUY+ZnyKe5Ib6=n5o40h{W%C}JcXEEg{FeDk=kJ~$pa0_g-}aRDOzb(YC)RU&&!auZ z7O(}@1@jhcTJY$C;e`zgw=8^V;fISl79Cjh{d3qkYtDIcalzuY#akCYw)l<3e_Y~P za@mr%mwK1ZTe@lK{-xhq*0AidWyjBLKX>1`&z$>OSQ|bNzB@b^DT+8Et0Rv_z8?Aa z<<-k)F5k2KiRJ&Y!muK+V*iSJSG=$ywX$es^~#o&2Up&+@~bOFG_sy`bQNwhNA4@RJKZ*}Qb~-J9R&%kOLM z+u3(>-^7&+WW^=L0*R z-1*&|r*{6wuHs!ayMnvs?pnF)@UHuIeRbDcy9;->?_Rk3g58IA-?ICW-Cy6G+Wp%- z&3iWNxpB`6dyemI*t>G?ZF^tY`ycyi_O04?+rBsVSMFc6|Iz)!2O176IR9^4G4=Uor8D6<1t-#W$~b?MnH|IaeOJGI;i zKfCJpM=VELjx0K|=g6B^=Uv@&b??J(mZDqgZ;9M;%`IQK<>W1& z+*)^Q*R9)cz2Vm9Zhb4x;`aEI_!r|pihtDK*1x6yvHtgOGv7Atwyn3_e%trHAbr92 zg)Lur_;&m4b8kO%`;)i7eTU|b<~!!yvHgyF@A%#wf4I|s=jZPnxbv5HNq2egT5{Ky z?^fwoqpqVXkKTSXb@cQXgJ0b8#V5Wvd|&B( zZTFpf-_H9UzAt&-ukQQn{mu6;x&OKQKYF0yfu#?8;el^G@NW;+J$T`R4?Xzx2Y>S5 zyAP%xs(EPgLl-`Dtq2qex;T%LF+@%_ZVKRW3#&10U&);@OaW3N7Le|+QP zvB$si`0x`|Ppo?4;1l0?;*BR4J-Oq_ho1bmr#hZG^wi@|{orZ+(^H>*;px*~p77=E zU%vm#Z$G0vv-z1jpZV8km1iG%_SAFL&&_&n%X6PKAHS9M4I1q_>F#} z*Kc$gkL=sHk%iL$ z*uHYzh7H$kSjIC+B0FCgmm98QcAk?trYI;KHV`(PsRuMFwH^kunO9+OcsLb_gcT*k z;^`>T!#2W_NM9t?!m3E=QEMvBAFx{GxNyl13 z?G@D(?V+!oTUB3mN(qJVzof-#Z8_v$QdCx2QBhh}w8Wn>+Mv>9p+s#(OVt+YGc86b z99sWwDlRq^n-`BCzj%B;Z!eQ^qu8_=H^wjis{kEf7eZ^3ED5Sm2K!(KU`I7Y9$h@2 zt`4tXWEtoT2CN3JUaqiobOky+UfETVNg69Qm6VwN#P?Uri??q-x_#lzj@@<34=tbH z<>SSQ`Z##45_rCSaqk3nvtw6NpnLi9?(yg5H@!i56mxinQKJM}*Gif@Ls>3Yyzm;hdcvrgE!!3y?geAdPAX@GZfmxWSp>2jBbbvx=T=j4H12Jf@4zv*qK2PufD=+ z@N@>v=suvotKRDoe_~j;Xt2r^R*U%i(AivD+q`r9c*m?+CyZ4}hpVEj$z-T$s<1A< zIHF8h)omfqe%O$S?O&yqpQOp2Q3zdyU8~-5}Df4-QD7>wc8!_ zo?IfL+pGc5{-OHCFhXh2SDSuE2e*|(>N$b)5XUv7&DGi9j`eESWY z83^N5zU?+x4F<2l>kZOh&>FN_4V;lPsnf8qao)Vfg@(?NGa*_;C!J%QSz9~9bk3y7 zi|A~o@tmBV%kW+|ADs0DGa(=Fene8as$s+I$t{~Fw|vmB!Ni&GZ7q{$Z)iyWxZwjj zVKKpeH6YPZ7GrT5ihIDLD|3XSxPqJ_xx&$70|OWd3Dg(r8K{e7wi*(rPO*5L zuGDfgzZasH4x2KN;3Gr{pGE^tO9_(uBH+%zVEhy2sI~v!7?FYlrNEI( zxX%#&4U!#XA#M3PtU783>g~qHqJ1GyDvvF{G@VLh8o**o66C4VqxJZF;40JzwGG1@ zL+XgCfN~%wZALE4b6X7%hXZ`Fs>(|c-^x#G$8YRqArAR%; z2FYy=$}UhTzwBjR2C@}olV>#VZJuG>+noNBgB4%m*yebX-+4E4X9n(&oEL+fhd<;= z9tloKtPGu)dX_=ZBVjO`Mnh>J3sSOU&z_c`OOZ54qho|){1Vcj5!|*0{8lmpKn4=I zgDUM%^$ZAyL8@mmws2u=Vb7uEkojjpyg#}fMx3?wV{7eeL0UYk6z|I93VNE}anFt& z_bjMe=5#J~E=5&yYA%`UjCC=p2Gv>AMQ~ohy~?0rjnH+XfB{Hn?on6`c|S2Y81W58 zh!LtBImJhbqF}TnM#*5rA4LfUsT>$lN2>b>UF_=g8b}KBWCoFeq%)Fbskd|GfcNWd zwtCwG9UZkE_r2Bhlja_f<*V|I{E9k|CDMpbNN zM5oYiCeF`*7h{UeiU*M76K8PhW4*oebD89bSimq2VvvGk9CL#*gf^isL2~lfp%4}g zhf8Q|it$&%oZ(a99=aN&9pM{d0+0hqm(W7FG{!Y9%E9l|$)q*P@@#g{K2xt38I@0D z@%Jw;C}FAemG+rhp4Y@#Z@*t$(1ZM<=!a_|W9fi*lGz_LdR+|_hCnnNjfR=Ci-n@; zf#^kh?T-Ru;z$ea3u!Yc1EIg@o+PM~IQGj&@SYlPnbO?*hHHFOv)9Ra| zu?-LU7nL@bZl2lJRA;X#&~~=kIE9&ovcC#`TSn0n%mQ5+#ljxpwV*u)-ZG|4JNMja zt&=9T1_Hypg9YN{M=fewRQy!sH;(^a;6B+##^NDMMC9S&VHU}v zT`ZYIXW}3Dm#e~NHUB)&o+^0mI4$+cT*U?f%hi8K8Og?i2wVyOby1GU1eZwae==xU7DI*%f4qFMaOf!%wB} zTIMsldc74}D!ebQ>+o;r_)@+7`Fi`M+s6H=v(weVE`;eq1Bff&Oi7We3LWHYtTUnr zkY}<8n1fc9B&j?cPRGJwI)l#5k{mu&U>v6<5}%>yr=u~_kh65Y6LAISpuQDQID#-m zfJ3_K4F)hiORxe*2)Cr%Lc4`_g%kiLSh_=Fh26&$Fo4$>Pyw##2`N|@gKUL5jaH*6 z(B$Q5^YR)sdV>}h1zL?B2ZKIyVbE$dD=TDA-mUBBM5CPx7F@7E0e^YPpwVeHidL)3 zLjpx>F430gH5#U6x~ekuTvMzs3e47*729X82k(h+o&;_*s&!sz4*axI@GMmf{wFOy zOM_h<1Rs}6UoXopWXVARq5x4DFoUj-v8UIMf|*~oRQUZ}nHK}$QSJPG4v;h&Uj|5q zat%O60Lv$U5sY?}X|zQet)y|lK0vE0zzz`68UWCI4MSQJPo&Y743CCLC4U zAYs+e0fHHTS<7n41&F{PzY24&*W>b@rBnW5(3I%>ZjA;VpPz?TkScP{2aTF0M zp^vnAIH>gDpGSTF*+2-K(2OD_{~Yc=I|kG_W1&-;`?tnIX&w=Wvy6qnS+M65gQo0^ zv7ps4P0`rVFsjXG9Sqt$CPr{}I6ObL6{?>g$vHiuo*0z4jOr;{!EcEB2x5+^k0+or)Ic8$k~G0v zPB0;xASy&si)!^I>B38w*0I%O&)O>OmG+W?Fzl+~a3B!qvUS;PK~|<}rGBMXHdmI=g=K@E08H6{g{i~~@x`_f4! zhtvJ6FWo;J3X#eLzYuh4(hcHxJBrp-KsTtCoWNEuY)L_qm$|hOL>YoE>5rs;S|Mo+ zwYlx?XKlt9iD2ktg)A}y$xxfKErv^aV6(lXkVQY{gDk6RfQGE+MVLE;353fuVf1~1 zTX06nliG}Rokhpbojcys+UiLU2$Ri&rRVKEue7;j`nl6fzQN5pkW8~UWF(yqejczL z)STNMRE*7)@)91Kp)?8u#QOqYA;|F-JOtCj0NJ}95i3G2QH)tg* zz(|)KbH>*=r=?Q^aKiBMROIaMb%rcHpHKry@0KN}M#6Z~ArDxwNsGlF!6Gw+i45Z$ z`lz^<8NeC|Ifb0p!gYs#R80YBLW&s0G5)NF59M%`X*iVSY@anaKm_mdV{Mgh`qN9#!$V1 zrM501U&)f+JKU{P!}@ARlYU{fUePz*)arKlrz%sYPGd_SIGC^GuZgX}K7FHu9>3Vy zQ0t$1G2Zdl^OqiMZH4+w78=#Z0?P;uH&qfJ@yT)9rm2cBhlVQ*&12LPKKg`aPCZTf z38GGkrUSJi#mWEfFT6WW{-e31q>3(TCP=Mn8siz z6ga~+F{*WE#lJByCquS8s(H{&$-dt)xr zWJm^;3!$z_)U_HG5sNk0Wwn4U!D9~j3DPTPQsiGXT;FznYhiIiBUy3!Q?R_?L|edY z=eM;M>TnO&seXFc*ice{d=cjkIvIt`A+dS`DQpIPJ=BrTV3*Shdj?%`W!D35%D7@@ zmENQe==Gaf{boH*O!_KkaR&>PO)t}xRf;?7*NZfjWxCSorOek=JH`FaTQY zN~U}tJ3hXi#Z%YgNHk@iw2)oRo<%A|O+$ls$w(J4gZRU>&=Yg)j?Ht-W8vQ3BQeLW zed&+qI_7e?To1TJ$tyve0=c6EE4$B;gok78J{HBv+Jv%?U>Jq0KpuV6gK=XgcnV8= zd_AhduK(DFnovDdew`2dj$}5#NgnVTpux!y41%fl9lj0igR%B*M>k8f?|A0E4ec?0 z#U-R{d`l518n@9Co&+F>jLx8tPXStL^~kR}Q%xiIO4F+8h)n<2<3 z)Iwn&f(2EsGl1d}*2l@A2D=Z~ppQkB1W?ZB6I}ExHPPV>+T2F3N~Y^NEW&u4VWhB^ zz~zX_fKgM0Li~RaMif4-tExEFmRL%INz8!Hf6+H!M5#tDjLn-l?~=yq>c;AevIZ=Q zpNKmv9ga%pt9Vk~xIEX6l}0r{ibz_^jsYjUj$A?}s&?iefbD@sND!bGET7{=fa3U>t|XEN*Wq1a!5hw1GPG0d3MZbX+5vKwLn`uWU+8!g|xCoAuE3&a7N~S z0^v8T1r2G1ggh127TA(hYqKTeGE*(<>b2@h>p~0^J=2a!r>0l)5w>VD1pup9xfQBBy=~6&IwFc&;R=ejQ)y z{m!k7{>~t2PO2P28lMW(X%%oN_|PdOwkls$m5&Dyg`v=JeaKx=?ehCwkPPZe?Do2% zdi&?0-BHK_;uAt403EbO^q&G;O@ZS%;u=wU$)G& z&n<5#EYw$YdY#&t_NVi$<+GYY-OC#m8f#h6g){AQD#sNS8LYFWEv+rGAi*Zn%yG-R z+h#2)tF(aiQ;#S-PQ^eTIa9{f0<4!SN;RV7Q#{J2;L!5gW~Hp07sZMY_fy-PSl(T` zc=i;NQ54YqpHjCGNpytHautDGPNRvfplzg_P`rhpwjjtOILSSJTw4-334G?HI+goQ z7LT>$>vn_v2gg(*kseTTN(bFfrxXSgbhcy-B#s*PZE*M^%0>8FIR1Ox@P4947O_3m zjm7zc#;Wmb?H@b(L7^W@Usv6vw;A6bpZDiKcF-Wop^^Wcasqju1CW(cQa$MIbkxs^ zQQ|THHF;zNln&uJgCRgYw~oOis|a-(xjS2iFXkxI!c0X-!%nlD1g)Yh9S+N<2gNiI)q?YORS=UCm<>n6^h z(4woTtv$SAN=L1?Y4(O!UD^V84qOF20UP+UB!wXBBr(dZ;9RZfD~LIMG{69lA6N$1 zyzp_GKF!B{I6vRz^fj01^<~XI=bjadSKPs!>!-Lt9-)0oZkByYT_+Bmb&4-6*SOs^ zpjL1scse(Z5<%hJ%G5|iZ@9=uL$bR3pVUJKZt4gV!|{`}DG*HCVt? z2_`cDlN8QK?t<`OhWbcOYPc|n4CYFJW97rE=W84bw)%d#z_B1KM8E2q;&B&@k`h_# zd{(>QNMGOT9>;>e3c=7;3c;{!l*owkS7YQo2wyvCEOw$zq>mA2$+g9JI)Gk4A#0a7 zL5$+z!qU>hgS2xcXF0~-Gu|<=`C^ccRkh(nB2`-W6MFQM!ZLa|-Z7=Q*-^`>k{aV6 zG$cq>ZivyudsItCCO+qL5Qjz-E*2fc0IV|douF+pXq%`t#=grqLb+A4o%=?V+fyz9 zQRX>PzMzl)S877kFN#r~AnOqW%j5?93@&m;N_-0Nq4;2M(^xnJjs%88Ts3nB2W8yV z(cy~ISOAZW6H^iw=wp?-3R#v*$XOfWh=wZYEhJ$mN6f;-2u^loXixZMqS93PSd!wv z;24)jfi(>o{-VY)G>|k!o@-wB3WFbnie1>PDBaDcx|^H371p|T=FIl=srH#O*Uqx{ z+LO44hkSo4Zq1^{iqolZ%ZCiDmh4jolJC_hbaM2Ne4!_8jI3^!%SrsIy8m@0e16Gv z#3myAa(ar(QM1O9BGk|F+}OGa zJ}v{>#MrTcvz&GO=s<$tzz_06rTQRtT8*sHR+s8@I;LpgnA4RyG&)&RSxFCc_7Ve}8H!$~ zE3MXOWsUXB{!E|Z7^F9AHE!~H*mYWF*Ax_JbPZaq(PA9At)sgP^Jg_Mpk{4LWFd!; z0G~UF!)G%Hr+kR3iVTyziiAqxDWEv3@HEz({soJWV}OgBKDaH2as@CNj>1-pC{TC6 z1GldX^v~tuu7s$gM^$YR%E+zE2+z+^ zMC9mcDb?3E))=V)9}I(vB#_2K zyr#Y0xs^R=pO`+3GD_>%*DQPMBN~HdJ2M)q$|o6Lw=C&Gs`XfCcxpQpZ80v2B%bk-(Ntvfzkq1oo65SAPSBkmJ66u!zLjLY%-xLb0i2^Y|kBB3fTYbd7iz zLiSzchNGj*^%LsD@QOoIR(4p;^6j<5Jb>2EN`T{L==eCikNL`0@3-eT*mOi&&-STjxW#KB zXg5i0Am(S2w%{Xz42IFl;-|P!&UfUesWOJhTBd5mLLZLM9fd6BviPm(Z23W7r- zZWr2dM`yh%OsEKfSvW2pIY{%?h^k>!V{`}+0|Izlaat@_=9pj(FheNbVW5aW%ysGL zD64>wG`oW(<$k5d@?2FzRaL{gd~ZyDEXUR7h7R=|>IEL#imoQ?1T8`PN$4)n7sSLN_7yA@0Fk~!pN{=@@oyKiKDx%GX$Y6}wxHF-;Yl+FQtDLUnu4dSh{${L z$tT$rqTq^eezRhD>!wXw&`#)4RmD4Yh}mK>(1;lF;PbG8WWj{APL9nO6lpw4$KsJ; zpD(VYpwe*aLs7d4iZi6hYxt88bkF?z`}6nvkUZs!!<>qAs->6WX(?h0c0m|r6PVqV zNJIvx{#aj&)2DoC7RUOao~8kKyvAtbvO%??!tU~t=UywU8L9L7nE7-Z4-P=d4W!ScU^VkcQfmz*Nd)?f^d;~A)=E-Fh zc|~mvWexRq3#-=VjqXKIcd{JwAm%`pHi)=6XgsM16xA@N3n}7m$yADF%D_y*Ljo|1 zjyOM2gg9ikC@_)Rk-&XPawSI{MJFH-&M!AmPyof`VT90;MVq_3nxIWchZ1aCWy2x!Wj1VTmyO0cUJ zBp0=Hk6&r*uX{7aNp5nDb06ujkB<{Ud&myJ_1+PR z8XYueIF;|LTnd9!B}yunA~ek9PJM%eqgc}nib@b3T;Y?kSgd>sTIzxwriJ&!<8bGE zZuOSseBOtUizpqnR!wPuTLhu&a^?lN?Q-5CZ4mF~az2$C%a)8>ZMGsl&Kp1$zCw!; zvg?HuQNA65!FfhYdAWr->GJ6IF}Y+k#%wO5WQ0)aB5sXI@PGv_rlKw>Zh2v?2s|LP zW_C$262Ms=Z391=fdU;7&}#ruW>Vwg^DCM+ zI5#v`yv%JKv8bnYc(`>H;T+bYV{d?F5GH{$!Da{&iI5uT1V!_9TRV&^$9K0aN-mfR z3OuvCb6O)tPmt3ZRVvHG66d+{{6YU%>IGqko!hddaZ5|({%u*A|B~kBJXgwMLlGd`^F5&MSXK>2R&9c)l&RErFGe)Vv zD2>)o2pTNOW`cGb5dA{F6Y|oKY6irkAt#I`JjNWfPsT<*(U2UrBw(sX(PRyc#}OhQ zhuzbX9!`;naWe*6jBKDH_c*8mMKeK0r^qSdScu>Tphz;PCle1!;+wK$LQhZQ`0AnR=_#TBYzo8P=Tu*>_;o4Sp+U ze$BCP`Gy%Zy=E@v*+B6cnOkGu-eH>@TZh>-OEJqPTh6cl(Q=IIr?2DXtgFtH!>O-r zhu_v6Tf4-$WQp@!l%wKU3N0(){Fv8WwUwy+hZXgfZ*R|;YsjM8C)j7k(x-B#8|FZV zxPyqjpePe`pwO_gLN{a!ND=BxB$}KKFgN9ZDmxVk;HUrL9B_?HMIw2WX0Own7P5l` zG1_G?GDPizPD37*y@bL**^r$rwqFEegm2)IXkzBWuz9hY?CB@%2hVXjWlSC06Ywpz zM}6|ci%QJqk_-o@oF#&b*_xYgW)xU|^=^XaIDp&|EEEsy8ObZUhqBoNsWcCBUlbNa zPQ;mVX1S`=jvG?=0H!&eh$~rFY%~_%MLSm{g}F4anJUKO^owMMV{?j)6cL~q$yG=C zeGvL5=Bc2es=bj^CQ{Ldi5KPO7(Tl9=+Kz#*hp@WK8OO0&4n$>sS`_#c^#ZUZR0=o zeilX)wFy5epQk&@k2=EgQ8TlEIF$3H7jT@bBl#JvcIm&rw6p+GQ z!YHih%00dsj9Lq78{~7PGIa&gBfOY0mm3@JW8)p|=TVifPx|D8(;W4O8k>HT{(+-? zHP!n1f>}!Rz%&QgOSbL;26jlrXN3c~ki0a{4xFySz|4(}lXIZ*quRPES&p<97M=;8 z^&JO0t9&bbk@l)eM4r$*;4=0H_6LlMj2r+DBv=4cQOvWzoG*k6;lgi#9MIl0%Qvg3 zZ06OoXRn_#XT8{er>ZKEO!{_?+?YN4#YKw8!r5rfORwj|>Au%Sa@8@PDXd*?HQd~DIJ6N28NDMSs;_DR_b7l%1@pmT8Z5|)G zaK+(mOS<%d@+JCGmBKX-iha<)1Dz_K=PU9}C1zJR-`u`wkW zDODshP%N+D*a4gcfqF1h@liwZb|6F){DCusHgZRsFXULe)-mIG$BY?{wdqrtn^7Ov zQp3I_^mHcvXFAr#=_aD?!=QQ4vNASZvKN7Uoz0)NXd!W&*~6pof$PJ_bK{S96u!j7?OyO`A$(>Vs0ET zS5Y9tBN7ml9Q&l0F(9U{iC|;0SCLg;hHOvX9Evv@!6%Y}5YU0rF-Z;LN>>+YD;A4B z6ICQ640djFv!Qo}Z$_^{J$aQQbrjQkmmgY|`+%p&<9JPYms{?CTI#2k_G#seZdn!g z(t8OH;Z-1ho!hdYj@k<90^Ecq0jmseDO>%s+U4CHf3(wF&z7KQir&qZH8<7}8@I3dSyKn_b)ubSeY*7m5W$x9K5vcF?&w}#quHIfF{Kw4aI?N4ZN8jQp`hB?9!hNu`?b0S~r zVjr_4x7UFawFSK}GO}mbv(K`b2hsWqi^MG%(Ps$aiGiTe ziLXBb!O(2G4B{)ac)B~>&!6$940Y)5_Z_Ar=GZwC!c5`!F(O0IE?;A>fxAOlg8Tr0 z(CQeZtK?y0>kb?^Ke1>(#pJQq4&bxl%Yvl@FqK4CsLo@^cD7pB-AswOsS z1#M^(DaKsq!#R1{D8-4+GE13}2qz5Kbm*fwBLu>XCswgo3d_o_q4kuCEygNXEyXF> zHZq|UgA|*lgtk=b8>t^^w| zU#aYGmP|JBdXLv{vA7}gP~bE}d{K}L=H!flSjaZclN}ZgDlBnBph|yOy`*&gE%{FU zEVjL{@JNBJ@U&D|cvXSDu+!0U;E(%T9qd?9QJE~?!RK5TS+Fur5kJM7?8v%FYpz4u zs|pJd4{0krQi#`@_y6%gs{{3Czy|vA4$ZHi7C`P-Yluh!Ly(QBCO9$7GA@tjXicV4 zGkYD(FbYipPCm z7`Lh(LihxoET+i#OA!8$#g1J0GS*wM0co)w zR4g0LgUMPpPhF)}9#`$tGJwfAX)#AD6G&t05%Xy4}!g8{QdVt{i!mX&_{?SGOV*r1U8m_7i(_Q z*^KnN8Qx717o=_Q7{j`t7vbO=**3c`eZ|+VVtbxvN7Faim9HJyn7;Y>9NMe}g!70j zOCN(Icd-D-aUOC(Y&Ix2#cNGK3fYhs>^5{b^gwyAWIZjrMvKM(_Gbw(VLd(nuGg1X zs+7!iVX4IY6|+U6VVDO8JPa+sh}p%=KG!~H z*~fJ)3VUVu>n+Wfu;az)6Z7qJHnD)cqIvbruN87yFKka)9ti1OScEAGA0g)CjRIw$ zsC=l;zy+9a2_t-TK{|RU66vRXlAi*q8zm2{sKcCt5&I%;k;A`801puA0&EoqWX&Ts zaA2XZTxAN`?2UF?2(zoIJ=Imh;31P=+f+5JwAx&a|I%qyrsh(6h236JUD7-NR-BQD zslQU3qQSkQuIY33?(tI385rh)7(6UR{XrCqOUSj&&aUR}p3~BH80shJ6QT$BjLu?A z>nw5dq14?xWgQEL!wW!&Xl!)AYeFkGw2*HVIu@FZp2);NtAV3BepBELttlwLph~Y_ zdh+muc8j-l{SE7RtSAe+YGfZ|Qwku3nshVwxw7P;l@r%hyRGMpo4tPh?AAp*I&|eq z*CeC6s-42qMC>TEqauXn*y?Fi$H99L+eLH|G7c9dU==q{Cq?^>~5z@rh^1^z7mX#k;uA}a)7VrWs#7$r+DWzc(0ZRUROe!?noe6Sv+9dw zz}>4KH_qUzYq6F!lv}6OG#SRV<~P^0SWGosXAg0IW)_!uys4G27#kh)Fe4Ii8azS+ z!W_*1Ope6{)PJlF9HZ~Gg;4t>YM;$%?EI-9R??U%%^=22jObL zl$aE~1+NGu%HbWHB!r^`>J{1R{_Aa-18>kd`05~_CY(M797)C^^Dvzgv8QWl7hTg) zJ*R7RQ<(x?({tJwS&pe4Xwv}g_%9`D&(Gl-&DAQdaS`8da#7N^XQ;D=vQ1^A-MqBt42yo>?^*-KJMe6HMn>X7W4tSCLcdt z|DBjXy-!jpwU%@>jtMB3pg`9o8B@;_#t=r(W~Ox5X!^AgN3=X9U_@>)^5(~=N3o|4 z50ej!rY(t{CUg*B0+h%~h69He-bF&30zt@!1{maG!I`rG37fg)g6f(lqa9SgfS=dT zOqaM%m`nGmm4pRUXR1Hlp&nBpf%_5(hylDR(3eDoVhSFjGAu@qeONt!&gl-d20yA| zrlzRt-!=MFOtqp81V@57!I9cQb)$9LcwgY0>a3nqTDqom95boT^dm5%f|*M|Ui`8c ziQY(YKP0tCBD5qbg1bOTa%AERPw-E^N*pA^DA?1wN&^1emO}VIp^8M8h=LG&2|toR zf&rogM4?bE)Ph(o~J5Yv$WN8lr%qP7DgaLGUk6;AMf3}T#ccmZ+(c93bZcq(Sd3%?Squhi2N z8Dn(OIHQ`Lh-DAD&T}1P#I&f&f8;p*AX& z&xM?NPU*easE%|G74dOeP8h~JmMW8_fGYh1bQ3CW@d^V007oRoZTy4k(VqXKQT*!f zZw=LmTElCJO410Yd$fWlZ(Zg&-Sc82D68+#k&haV01EvG+GHZ(7Xk^eV6bS3sH#e< zsO7jL#?Gil5dXvf**Q7Q45io)l0*4CPn?H%UI+l;(8L<6(7BTUvVc(RZ{$QAn{rV% zo>L|l(Kj*VMDJ634}U0yFujzUy~7li3heM^~t@&Jo zb>52Lz{SlCleN0^G5di<7u`x$k1QuH1(sqYqgi!KHD`4N-I%|~RdqyE)68sG5;$v) zW5K~HxiJ0CE1Rw>EZkFAQe3#VuyCut7HqnxwVE{OVo!0)#>IuUf;~t8t$eE=?roam zJcWIUy@Y5Zc(24m6dIKc$KBACZtm#%vq#0 zZ?cq(BKv5iSa_#sWYK8ilnj7y!$FQqxa?CInn0r?lETOV@)6mB*cTqK0B8OSITB?e zZw@lf=7<^jh+twA=EAcizLdn0dc-*pIRMOw0dtA~DH>ha;AV2A5|ih)(#8^@L?}eI zG^f-94d>a6ObkCT#VQhx5*>t%l447s$)z~LO9Ju3f%!dwK+k-X4eG{xzQOtP@sG9y zq+UqaM>Dx)=0wpLS4SqF*#f_K)>|dajBy_43R;8X5pFI7+K&7q1Of%&KfrG>GaR9& z>aBdA(RPz)t&r%p$A+I;&G0M<+Lq3@}qG({m zQqhe6P{V=NX*V6rb3GLT1>m&IgY zmPjN?%^D74ns7!HC0vgpQjr2a#e85M1&^`GtIiZ(DCQehLJ+_r_~Zm_cmv<>6L_y8sT&Dw7pgb@mJ*)RZ|K--xm-~7G z&E3s`s1k;6F;S~1wTT22dKxJhL}H}C@I`iLEPLP$z=PJ;7e6gsdo6}aG#XN3;5)gi zQ_|?qL^=rh?kwwGVlbk{G;v%t&BY^;!NLB1HB?>L>X5H$n->_&ZH-wj#-kNRmOmJ^ z_5o%GtE(S?3P2>nKVP~?UHl*i%3?(nzLKTtU@&)fF?sLacml>{ZnvzW1yW)-&8(-8 zjnh%%XKE;lyMau`dJlCKcn=oT=SMa6MIGDBJ%3WkuS@RX1Nkz(e<~-!=GvyZx-}z1 z+-&=oQIR%kBqqgSQ=AR-m^w(b+$yJ5Ukw29le|rlsizcKz?$MHWo5t;jlx$M%S;Rq z&<2?ls~rDtMFWR2RtH+IO9~q5U{=o%2dY02hiB(AU+?@;vqFY?W4!@t3k6u(z^MPx zwMJCT!ny)%^cor|6>}nR=sD)_ z2C;$>jx3Id0PxbHFTqZ@RbhC-)HX~53Xp^V!zq&dpu4@q$guF_D=fAwj~QmjRpn(3 z72e1F4Mln7<)v%2`Of?Y6th0hP*&5izr~`*Vw;6JO!_LZ zy0IQyHIMcVb9suaO4M336ER;TR*SiP5-r{kRT7a%Dn)h+HL`$G3;9b;pC7(AgUPx#4_b^`8nss2!927X12T#V5i0jQsfi2+j`;nP`M|}K3sxu)bvK}-1CL%p8r6B@-gW&mQ@FoarVE({M znS=osBA5ID9bE`o&Lsof^1nU4+TBy;n&+5X->cvUwG03tqK-migJSo=(k;GZ@)Q{u zkOI#KNmHT};YbxzgGuL-W zB7#(~2VV)w2tpj9F+em*+>J-ligBU}BlTDSSj-X;@wJGvRc5vi(SUiDEaXS;D=2uL zhRslIb93#nW9{EjP3(#cV?E8wMj2{s4=k6Mm7t18k;F+1SXebhjj%_(&yrTo7b0n>e{6N%;X21b6f<;#_im=Hp5Omg> zJT^~J`^=KsD&7ZbFPi!MVbKS?EWJTg=`65gaq0vV)!1EBMs;B|W55_gm!Oa~H|j8^ z>F9U0OaV>57h)=+@Xtgcg=E#p&M|opLwt{q1}E|qT>4DDCBhAS#H(Y3bi;g}LZyn2j}CE%%nB1#4Ogz7iU{T9fWeB+ZkCy52A zLbEnQzm#TH1W&~ zY+6~Dcm@1Bd=3oNy@Iq^Gjijznsbi?8Xm?>OUZ)}1G@5>Ym^=5bgxjRHrqUq69}~N zI5-o8JLQ@+i?=JwyPKyfm>fs(B$zF$Fw_a4r-)2ZCefBUsYx2gdCS-W44DeRtPQ_k zK)s|`8z_7^#VNcdEVjSmvr{7@6-tgOHBL2(4o>Z@aP?>EML3{hJADle_Vl^{!lfV? zl46&Un9*_I{xqANI*La`!K;!YBS@xyfK z1HL%5f{cy`^dYS%B+DTo8;{D7w7;DA4Iw>1a`^N-6WoY`@F>a^vIKPsByMiO2!Z?1 zSQJ(zvxJp?$fn@M#^nPXX&jDbOlgx8M^l)xYpORZF9?s2g(B@I((K*t(oMeBY8H8#N=K7Z5 zhf`NaRejdvw^q*~jKhPBSv#3yF6|(crzt=_3-#py?L(QX{w$S(Rfukje>gxaSs{|A=G;hB9ddc!w&?bgmf*wcYiIVfJTEPY#tIg);_}bl;U~m z3ViY83Q9rtU8~`F{__1I3o7Gzlo967>9O}7{_6801L}nsdLahcU1D$ph(eO-pD&;U z3!wNcq?3ghbupxjv8w^y0wMoHMnQ%#ltHz2K-PYRpTH-opl@j`sjF+NGo(lx@PVpf zIX1V~5B9}F2h=Y3yShUP52$_csXZb`PN^1|5HtZ;uJ|Q116*eQb7&RG^a2{tB1sb# z;6PY|l730R0Z~!WSOz4V5|P9j157ZLjy{^iK^&w>x(T1}84kMi&sZxNjNar|q`5^w z5#xZ)Kl1%WY2^Eh-QBt0U;OW**d*nJA>|252#X}qZ0edi&H)hRfdx|ND@sZl?HB;n z0da<|6#^90H);I2va#iPoPT79?}P68TB+6G8V2)F#(g>Wl8EwW> zbifWUR7=VuN|fbK0ZxBL7F}_T*+ zpegJW??DzR=5`ADSV|r`gJO(mdWCDafBAAoALC0-UEa^$dt_Q~`VIOT=mxeezjqpP z$i~I;HE$>?mU?n5FJaq+luH5>X-2*#-9^=L)z0NIWKWFdpp(L5DlFu;dCGCf|TIG%l>r+>UqB?=N9Wy}cuS zrBdi+-%r1*u$c^Nh+>*YsDGQXvY^=g4x76q{R^ZC4VM*rr=RIxs)c0d7dV!|E56FM zDhX3n2&;m82_ygelZwjJ zLRoS87iFNPigHz+wPa7Gh%JpgSHaiGZb@3U6?suO9ylxJlwhKp%%tSjrAxOaCoRp# z^#9>VY~?K#6}PO6#lKNl<|!by-_mqx9~*m^*a#}_>K=ax%o zevf}sy{*b*tZFT{TFbv&Zn2cZ)=!Ef3qOY#MwqdX#y|V_RSlJu4KuCf=~s9ff4P-& z$uKkkF}6qKb@~Fz$eLTUq6JVCGq6PHKZFW+$B;es8<)_<7u3L&K>7(MNGgUbo=eR} za=SDA^7kSMqGYEf+D8$5m>_zV0zKno4w@IIXAqAwIcDft-5K<3B-eO4c?&0K&k-$4 zr)bY}7Sk`-FLASvZnAz$E!Q7qw0amlBEG#qD;0w~f&F28LsvulG1AfhOq$g@d$?`Z ztTx(k&ZNxAu=;>7Q`HT*My6^#XM9H{NzQH#Nqj+uU>DB;B{&fwkGQZPlu2(eO;n-lzV-{Qa3iPeD#xju7%YC=wSr zNb%&+(kvW3E#bef57-w?68Rz1GkM5l&@vUr>=<)FK`T@#Ug#xVe$_t~l*wO#s*-Oa zfVoIqbK%Y)P_J-beraibjKaeA@h+clv4mwAWP@WPme)w6O7c^bD3xFGGUsS(Jr(xq z3XjKJQ*HJ@+!Kl==KGN)0X!2@BGCgoWK2oQ@JzKfpkzdQWr_t-S0*RC<9f&E$dH`CDI9{8nvUq!YJ7=2ZZ5FJf67zHwFigWA+bXiVW>Zn(7Jp0+mI0DlD zfv-wuOQW`8jN(fp+%u`RRHcLrACJMhw!JyNNM_@-Z+Mgo5_m84M53m|qc8^N6-n^tu&mSKUE;f8js=AZ}fQ{gTkF?wzH<P3iu~J6n8h_gnkLPY7J{RlFKyr+Z_d6v9HT51>d{&ckW{FUp!gr1 z3Z*eA)i+3p)?}U$R8;8DkvY^>ind}OLXD}`>0>;OO~L7-l&JW8J}CL{H}|lZP-VE* zl6e&8?VQJNVGr0Xw^$;S*B<3Vo~eK&AH6epM(K~COG!NK8vfpe{5D85{5}EreU5?J zi8;~qz57e`rGrvTx>CAM`hs+nbT7H0KA`r$wFBtY=^1sefnTYZ#AnHp zHJji8%*KLjL^R(eWzyBs&C+esz0$+d6T~aT$W?n%?JpH)MVF{oqSrlR-cjFG zQ>o9@t`J?7mxCig-fe2fiVjt2m7e2`n%CI8nImUVOyy9|=XVfdScFbQ{~Wbgy3go3 z4yoe%dD14HjEEF|gc~2>zywxc8J&_-hcdW>EFL;ciFD8&+~rg zNV3Nh=wD#}ow1~&Bk6qK`7ZDEdEfWkV~?Hdi|s#iW`9h6)6nt2dmiX$0N=E;Mlgnx znK#81Cq;)tFxwGw3a2s90myuz^F2hndWTW4__u5GQcwnL_U${q&)57r{~Khb_;F?A zu=!Psc>k&4>ZoQ|akIz^g#Q%XdZCHt;kKZjZswK>c)%Vma3a-g-a#?tT?p~}Q$8(S z$M=-;4NIbKAgWbDZ6&yd`LSfNFvv^&n#c3Sxi2EVru?U%>iyHbzAp62=Y3@i$Z%*Wi*+t|uvlT)sfo6j5tmpXcf=(|| zMR1e9cEWd>riE?BnghE90>ZyvZ*-NUdTI8`4jt0j`0tT+fAw13;(D+-K|LrvC@|~0 z1-aIDgdf7X2AeDFQ>Jn(?fas3Pm19Ki5|-9u<;agD<`_N#>bJ@nUqY?y=|Fdx~f?w ztvk2%3Hz0cQPu%dqX<2Lw5MJvTz6ES&(<6lPCT%0WU#fpt-bZ+#fz4zsd=jghQCq- z*I&H*$jCyVrKzL2wVk;)HFohU;z0m{fM}LM5EXb+7##=~34;Yc_{rf;CHOFpqw>1>T+W#R&h=Ji|F<`|4mu) z>176Lesg*q9FNWIV#$KTwGgQudx_#_GlO0 zX0Idtv`MwjKwG^+zQ)ERHVJKE3c{933s@U{G(cs_0Ah}06sH1wAyp_SfXiXut`?PbJ7KgX#q^xIITv*4NK*1AD;yCXVQi*}% znx;txG;f_$M<}7fs>Zo;QRtBMDZfWKLdO;STgHt0PTw)}QqaN|Mi|OY^&eDv@yed` zGqB>~7VX>p-i6~+2XsuOeM*l2t?b&OVvXbvRQ+b_Fgjrs$cgpl+Oq*G9F3i}tgz!M zC7pf}63UZU7v!W;Cou?0&Hs|0gBcm*@g!WvCjGbe{$K_>dhQ2%UGI4K;qvdQJoX*x ztCZLD`0KIz|AODHMkCOJ9)iaT)@~JmdC-<7?5!9eMS|Usn~RRwP+l0b_6TeWUq@go zz@tjz52~($ve-{~KRMVZ3)o$P6$efbIW4D{A`6fQ^KMVMR4nHIA~Z0N=XbS-oU1B9 zo`zxs&<4F8{P*HbCOeZATxowFoR!%bWJOZbOLg8le|Y{)zj||fi`UuMJvP=EA)=h`*+Gp<*Wh*B12z&i*@kqrzNxVz*xEGK+3IT#wYPV8 z!)?v()&{E%#M19bw_AK|zLwUe&VkNWHD+C=>bx}+NMx| z3Ihe-S~$eq@0pAjhAXrU{5(I<*m-3%)iruU-p0D7h_@-&)cm${*ZIAwv$eHtsI9fN zQwd)8OyZy(z2eQ+V#Ju(+>b9+4Qwyu3O-UsfEh+aQe(<>ptsOzZ( z6F(qWi2afcEMTR}My|X`--$n}Bea&Vk1H@HQfK(mwG*hOMdsEVk{nDJaFVZ#MdvAZ zAobVP-Kd(KSCOj+6TteNP={QXQ0S z>!O&$ZQ7%-L$jzY3s=cbYlB(OVnj98%mj8Q#eiySJ9J7F1)p7GpD^;z9uKcr-gi6p z>k)wzQW+I{a44~1V62z#(=BS0s0o5igMHmD2QN2HOkohwyC*?}u1*j1@4F3Ao{pQL}-HmMcb-r!15t}`kG3(6B-ziY(?yIm}soneI1iP_>|~k zp{bXP71%Q{oH3~DUo%=@yy?&gQZrp0F+j-@wl{Qwab~apD6m=Rt5AZk$}kBdtd&M` z`Pkwewb>;ROr~(p%2-_7zJ-xVO=0b8-?9hS5A;H{PAQ{QPUn~V_VS9weB>0`ukH}5 z0@BMd;ce93q9Z%dd7Hg3Q{aeWM12R@fHm47f;hoJ-2X26;j>w4xsbKO9xtA!fCjR> z!d@10NM#YUF_U%UAQVpFeI^8HC^eIPeQa=i-+ki)@u_{U?e-X+;S1t3{w+^;Y}j*y zoKZLGH~O1{v8jEx#Q4FWoL)_iE=+w~yvjMb%o}mRsn?G4d+)9J9;NkN4!`=Q`Yv<; z>`zk+73!xF4lQnu`&M?k+AllKE;w9z*H{;Q1o*x+)Ms zW<$NRzo)0)S>IrqeKDuk<8pbt&TXF*#h!Fi@=$X_`&{qfV4b(sgREnyQ|oE<)(sB! z&b6yLmr|}ewbSREf$AJnkEzW>glIkBCt&o?;$i!KC=X|W;7x%FdGSiS+-CYCW3jPk zVq>wl$*2|c`5v6erBgVi^2q1)X1v8;?001<-03&r&0YEY`)~@ua#(4!)cg^=8;k&i zkxEUWT}kVZ?Va*YxibCg-pNRiDYkvXhsx{FWecXd?Zz~%i=~$wCC&x+O##<%!!yjv z8X06jU}g-+Y$>(c`|QTjH`R%*b2peP%Gmwv*jfPz_HTY`>BK7bLjk{C#c#160=mHh z6ot!x_M?~=uHGO$B!XS%T5LmX2eV5XMEk>9+2KKRl1PHOI1|wSJrgKqP*HDrxm`zFK!sXpX&3h18-V-ww=L< zy_u3MXh$#tu;Ea{6FmUXQ$(~gjRb8ZluyZ&@uXE_ zO|9{^2)3p_&8JcJj6n*7sN$;yJ`>N!8Y1gu^Q2Wp}uVlrO zX}Oc(;jrk!R*$EYq>tP$*7*A+Pv4vz>zsXCD%Q)#h@=*~{9Z}Xw^!`wb8@D(O8u8= zJ|zMK)DQOeVM?3yJRs~|cGAIUyY8x7_j!0FEDZ-a^LV%Q823V>v`eAUl z0HxNe%Eja9=41FbA4^Lr zj$f#@@=O}0LwO0{} z@$w(k>&kO2Phw(K^o|{L>~I7fu4-kVrW13-)YpMq=l~b&6}>#fctM0)a0x@m;nGHY za7v_ZhDB#s*{1XAsNgsCm3~H!HM7yR z27ucHypt%vv?DE^I$cwo>nG(nj?sbj-j3I^y$H5MtqA5e?8?y5l z+t~rtT{qr%Lrfg`*NYQBF2@5m+;HRP<^6@6$8)Qvq0w_w4&H#kbb;X+B*%uF$7@RyGNXL<#W;U~b=};y< zJlWTEuBp$Z8v2aT{=OzK#(lfv>G3YcD9?BGO%BI02bcC|W|7Y(o(`Ogb@eqd7^p&( zy;XfjV?YF_@z^ibu0&eQz~=$c0Ko}b4~!PiOwL?2qrfu4=77p!{z!XkYdc;vxDoEG zL;^Y;**o-Tq$B&qEz=6_7K9gsSkxw>GvVFRS`eqH=J;dJVbGttX#CNF>t6K{~Q~LU}9?%boq+ z_6gY6lT2pxW6MBTg8xWNtUL*C9NNGt zWr+wT&XvKxsuc=>NS@3FaFMNTsT>eB5T8{An+%IY>`IL zHQJw%c!aCg5Q_C6;=DMzurS&^G}O%pk8ych)HsyPCy}ZnG=F{}IkYGBPCSx04l*FN zf)v3`%f8f98~!Xr?12o~QV$?0DeIx~Is3{X26Qr5&;VGN2x9TdM@2Nk)$-T{dE66o z`*2t)_(^<}gH>P>`MFgow}FHMho^)ttU^QiY4vStM|KsNDp(#;cX=Z}a|C6`j(_4z zI(<{ane4*3a|^p~!j7Yy_lNi;t#l3>gb7P3eIqa@iLssYgso%a?_VR}adq?YS=e`w z_6(I2fm{UA-DyXb{tCW< zyj}c8fL}g?}#wyHhyn(gfT+s;n3 zVnnjf#q-^GYZjlEGO{YRb(T})}dig z4~~N0On}#eTf!`2+n;H;&5}iD$b7sOJDQvU>`_FR9r=+F+@z%(0FU4cP@fW+_SQ_M zwS6_vl1T(x0?>&ow7SVOFA3@icF#~Kl*p$OC^!nuDv%A~IUV>^<*Q8IfPHLQ(g9XFKC9BgPv>Mh>07<Aac>wh%2T})_=7%WQs^Cr~hpMU}2Ox9TVzL z)Ng~gwqRbc*s_^096`1;<_>vKCkRWzMT@gw7!-iK+2CWx;{K?F_%y2n-qyB{)HifD zt+=8eZK&^RDu1=D)jNI5dz|V27ru<=fO}|B~xGi-fuweP6I`d&P9J_{(EXU;wgVT>@~kP{~NFw=M+q_ z{^G=Htkp&E`KTS=bZB6O!|_I^ zL%jvmCWc*kE435S7O-qc`tWOjYtN)CfC^*N2K#~?G51smz7Y9Ok%2M`RC;EE9CN`9 z!sQ5Yg<54QIhZ9V6Qw&Fz2V0Cuv4{-)O+e4Ju@5#oj#+wW6J5Qb9z-nV?&_6wchO> zX>Q-`cMm6fJ)YKnPknPB-R$p8r`wy$*I)1$=3mbY_s)&VUvhk%HGXb( zyiq-eyPtL34!Xx%gZX*Kn*-GaSHrz+zdtXXL7?v#00MfZ>8>TLXIjRP=pu|nhk9Kc zZX4XGM>RAwwb!?LJ-E}rtlvEp^5a&$?zZlZc73aX=8va4!^g&rrWSvCEE-8PIFr#v zS9-$VmQ1VOu&d7HQm(6R)aT=!q76?=bEn*ChualvOAodqMy{j2@pNz4-2|Uo!)U-g z01iWL$;`o<;9Pd)YKvzL(vc+!*<={hpT zBQ@}~j?j$QwM8piQhJhOk#L>!-U9zhq^WEWe0~$Xf~E~igXnG`^j5}iLKd*3B*&Y-cO41{MjVOC zXzu_{4F@QKPDE%vFDcA`;f0cFzJ#4!YniL9l8x!4k{ZTkC0ZM=JmyIkKfpto06G!8 z1NRg_C8#q{TwjN32NVGfIT(K6!;4u1k}Gk6ZC=#LK8!tQmG9*I0X*`{;H9_ zQ(+h(kSg>)4;?fP!hNagQzL_kMA8{Nz3a%`cON-D)fP?kCCVF-P8JKkTzbn}8jNW~ z$C{5n{&*|O1uM1%id)30qoidsJGhl+NGZO5?nxqbkdQ>ZAoo|P-(lx3P02O6t7b5~ z^yhM9>GxF^W64<1G*_k8Rew)@)7(gZB^gUT){~5V)p(nKPd`dpW%~E{?=8V8xo_W@ zR15|(`jpw;KT3PHZ!)f}XY?iW`u46MVAP9q0h$8PHrvnQ_&Az*bNZN7o!B(z&=vgQ z+-37o96X4oGW+(a6>)4NjEB)BwTLg^~?Xa3gjuSW@f7D zgun!mVA)YDCZ4TT9DtaDE~gBU=}g>d3AC{Ts{je2Q-p`tnuj0`E+3mwO>JFWZL|q= zwH5Nq=JR;7(bmO4g0?P5(n07U`Z~HE4eO24k2s8Y&s~lgsn{d?)GKg&%f2i5yvSwfywf3QsX?rn zt0O1E8MH)Z;nHO{v6v=j(2G9uRMrtil0(B-qmkD@0XBd1O;RcJV5aAktNs;ya_JLA zd_lMdawNl$t&DfvwRbs!@|$J5Kxd6a&3rNgSOr8&qVXxPX>5M2>S6)ci0)7eVA@S( zIQP>@gfNI>Ujc2_o$h(FME7m1*fta>3+<5*Du&EGCn0{QSKHo`?k;aG@QWYX;o1jyEu~JCZU^EH|#`aW#pMb@2u&k{-4?f3j1a&R* zt)cE7T*}9W77Vk1fI~VGifqg@%wI)2J>5e|>Bw7fMpPMeXCu##O-MPm?T7rsCq5i2 zKZV!MQ*liT^L-;D9UXXFn49a0&do)OJ6fETe5Ye18tszri2=njL7V)?KA4v6gMH}3 z?1a5ogrLvz1S-9CazJ5vRo9+9U3{#v3wVTS(-Px$siX|mB_DR}N$Wm#jFiOg4W$Ic z0wZr%|0T5~eb5wbJ3a1){O`hJbN%2<@>v$wcuDlM6>(=4&L156bt%L_wGJOJdIVQ@ z;(oN`=oVTGA2Z^|WCn3xI(~7z6npx3jGm*wr#=-xz@oh0z~uek!PW;KYz?XoiP)jV z{7;|_Ho?B3^;qpNLE>I1v@2d}Rwp%%9b0W^PA~mzYikMK=8^}0?VjgRV+9pKOkW$$ z${D;+y3%=&Uyxa6B!7lDk?kJ%l+eA3h7KJe2*0?!Wh#DuO536*EQ}yWbQh4b@= z#?yzIoA=g-0>0tI$i7kkH;}!0VI+2b9!?E)D?u=kMVuH}cmm&^KY#nKx2@pY?ah0e zn}-v|s2^D*s-J$vs#Qtr3!E4j5AEXzZ6UVEwpUg6j5q@!jB`^9{Q%`Z9RWyBM?fa+KXa7h_(k`Dyu&R6{*ACL5x6v=3teAHAPf*@Gv2@VJsMEyHK({!kzJo zBhuk4H02PS9_8;0d4muH%)ANVAm|-Zy9NiB2M2d4@aWOuTyA(YogN!X-I^MLgbOxR z-h5Aox8W|thMQ6UT@Buj_kavzvF)P^ zL*7LR7kD&Pesx|ZDYq(tn(d>{oI|RvmmJ7AU!A5`+w-MH`=*|c8;Pc-gb{y!3S*;N z-;@~=sjIqL7~zgh$tkfK;tVa}$JHAD0YT*LkFt07{@+MnOrJDM6XMq9>?EcAqYL06OOej~Xoa5S~Q z{QE^C|CC{7($jrG=lI=6eb-xi&M6va346`~stHe7Di}tFfJ~NAR@M-P|L|{$#^SN` z+8VYE3UL%NmlBC!Fp;>FNv~ca-00G(mT2g;DnQC)W&jSp6yJcrIF%8lon)lYKP6QV zihBjZsaB`@OQxyJ(q*PMPfiPc-3QH_{t9?42VvTP?bSos9bP_1!~2q@Qu4ixAL%cZ z`itHNdJ2V}i~An!Dik2@kl*bSos~JU;X!2$F#HUrXrNyq_`5xL7r=?b>Lt5?7n$i(RKq7rGvui}j&_ne*=rj(uXHycrL~pe2!Jvv(j7 zgF6kDD%A{Dai^iGa%Fl0fDGBu7eFDZimvBAr*v&CX&@^Fqf^Zjj$kM_PeE9q1nUF% zh=~17l@cG`}TaJW}7bAWxF12^^h|nSbhtKYD-*l6E&)Hpv`=a9AN0bQ+17y@WwrNWR z%!vUkY__)->zS%>CY9;^*mKG9Kd2)`=2I)efxVh8tsqpoWXUvu%R(2T4nR95c!VEx zhU{G^aD@z0ivaQg!B~_1`Ti*rx(BsP1QWD(nygpMHD(Go|E|ywQu$fryt$E5?Z1ZB zCow`$YqJpUkhEck!|%%syq#A%H=}{J`ufDp-R*oir{8TZKd*_SJpWdHje<&0vKp-A zLusTA>S=5ogoA2_qgn}2v}H}5=?fr;ShO{4PH4gspHAftsezG7E`&vde9*?axwf=s z!j9uuh3y7^p`aNInXqdwsgQ{=)0R4N>{jkKmF*KUa)c3@ zh-c0@trL(2#A4A$BR!WZb&W6%@DaY-;ZdQHI7(Z5As$bJd_Elce4zy2_*?L%#UDz% z^W;Tj5jc5KJt=u55BK_fy`e;79kamJH6}vxKHgBr9Ex=f@xOfF!~-Yr_WWfdVINURjy*g`bxUk54f%CDJHH{mb0`AFe|&m)21bU?MOzrSifef{kM%IMq~` zI~cW)F*RN<%9cpp2i9Ngw|#_4!#vCDhdb2XhGy6C=E%na%Kgt!=_Br*8w?F();U1b z{ppqlxBH1uzsn6Bq_HvcG*n;0L~C}rT?q{%!c}*5pfF?(#F8wnh>C-RG{B$peJ;1T zMb)L={KMcflw7p0U3)B2l<#IN*{GZ8 z9GN_v6J1?3i91WDr^|M>m)A&=6ly$_zx4XZkx3b)xW(~+x^Y+>-8)0PAV}_{m3q)T zdGY>Jr|!R~a>6MeSiExl_?5~Y+{D`R6E}vt$N;{Gwcp=?JAft}#&p-3ihz8?8RW4s za3SOE)5*N7Aq#5{MBU~BN<$>0BOgje@s9{4OUos?4y#)mg(1$4M1u_Hild*R80klf_w){r(D|(CR89>M3z+tuql=oR@BOpSIJkX0DQ zac8_E<%>^tif!C9OKFr+K?%Y1Qs4lj3=_R6p*Ik+10f_Np$A8^H_R)2b=<)a`rkcq z+jwL1z!3NT<@M$Ux*O{nRP?rq@kTe!;r;q$emFGH(ok6|963rzl@*_~@~b8%!!Fl% zMQSufDDL~~8%m{;?B=IMtux^jM81B?jX!>w!ERH~iYnuU{Iz{=0*8lxoGS|hgEXP5 zkQ{3LywIhX#Y)Q%T))&EAbQkU`=4}MqzNRI$5djtCHhSO+|9BhZaI{cE<+Y;MnVDCVKOskI(Il~Uca7OCB5Ne z6E@?D?oA3q-5ZvGf0gc?0fG5J^zTeQ^Zhh%Se+^51TFe37Ob7>1d+b>*JOLmpF4T( zrzZOPCi-p>k=Ha~UyQUD13iO-J%PXMo9OMGc%?RKQNKoHGzdqnR19rw5N7EBv3D>m zdA$VQ!D^O;r|ZS0`iJwcb;-4N) z4T2m)C4!PMLw8It6td%;ENALXBO~7B1L*_HUi;vW8HzEfGyI&X{Xo9qvLZEI~bqV3jhMx;rw1JRJ) zvAWFk6_ElP-f%WPV))uT9n-0VYJ#*CA1R()h@U(>-|qK@4_$XU4mSw(G|gw&OIqkM zs1Z1ooq_)CwM>3cj=YlHH-E`k&U~Q0K3VVm04I}E3zI3_1|O*R;_DxHUVC-`N!2s` zqoNVE-HN^<)@6Y8K>S6p!BZ@N>lg>ysit-w9a}gHvs^TJr7DEw;X_IgRlj;&D#|iJ zBARJTJoiNo`+^ZBeylc*535pGygmb6fR)jeBd^RL3LPTD`BE^5ijnY(!XT9gVFn|_ zBEfGpVhNVZYeos%)1OyMahV{j3*pO13|Lwvh-zL_SpO1~!cg9BQ zBjmS{`jJ>?{U{zIF|jFz@Ch-m3yzT3b)vL|OSUm_QcY5!(Kc8J3~)%a zO5YEQPS6+Z*>_~DWz-nGUYPM+Jx1_TzU%KEcLw{WjEtFnDxZE{i{3T6p@~uiWV4D) zvSmkDBFUL8TLJ~7DX6UNuqUc}tXcS`-VF%eO?iV9D=S+~EdZ6^ar@#YkHn84V_40O zdxaaHc=RXn_3e#Rr5{od7Yfg3RO#cv+4r*s*ZXI&(5m#qi+Sx7+j~;oORTcpL5~`WnsL(LObgQ@1xGgRQqZRH ztV;P^3-S4H=6B7<7f#e1&25_SWehJ$7zQ=sc6! zpq`n2arj#;QU8bA5|UK&=(O1zXSsmHC6+^86*4oQ8 z7A4GRQ(LNHTrMR~EMKnWj)2Sw&DRp3ZrRKioa(f8Y#?mTGMnem(41|gPo*bdIq%M7 z3L;g#l~|O^a#%5)8-^Iqy9U~rx6t0pl(LwCqNa5s1E(rYa~0CQ1#uzR@5R`m%*buh zjc0qJPTh20IB{^!f6vC@wtd&FudXgj!@llhqA{Ir>~jxB@y0IY1*7i2JQOPy zV-F#a_hBA9jBgeY6TGU30%6X8!Um34YqenJGJyB6A0&@z|1_?>ri;0*FRfW0#)T4u+T4Yy-3&m7UUgR4zNMA3~EypXYq^jJVR_Qye z>{Z-d0e+BbWfd-$exi}U*ZJJzlJe?y|MzxU3vu~bK1OulQ?5ypPP`cN-$K^;Ld`un!E8ZrDi~$Wm#Ze z!DUuO@76>f~`%e*H2zPl$@r$CcVF9 zr1jRh!*}0(_=r9Y9b!B=dlc9jtm}{BYImYTiI>fQ2E z{#|+D{`)BS*`2V_$nS`91E_(&_A19gu9<`K{04dcl00wQZvp-WHP5`cVlnw z$8RzVB`FeiH*h;3G=Ai0PHo0+_>%Em)c8|o?1qh(95}*vX^|`F@3ImjQCdiC0wiJV zhVL3*x*=A=fpTozKo6Ep=}39lUnCL9a+_DXpz1(}aEE!Un|I2(X&~+K_vgFJ(Z~~HS&CR6cIX$qoe*^ zZEd^!2v9&U6Ia61b1v( zuPCz;9a+)Hp^bsta@i7C$33lcilhnL#Hv-@aJ=g*3%?G;CRVMv3KJ>!l}(eaeTp1X zK*@VUsgAI03VVMk$KeZu-<^0Z9=i`;I3uJvcj55viSG^;`E=nYEk1Ge6~*n>=M7lc z=nAcWeBi?2y`%T-9sT=(3+-~j4~_0Ud|{ycje)=Cfn8gjGPJEF{%CL%be$>VW!+>L zDHA)S1nJXd%{5jNebig*;uv}Ib1!!VHcvHQEKN5-Sg7M~Iv5^(g$?}s zqkEpc(Q!lD`jm2_`^=wDVAU66<{_N47o}*d+ zzSXK_Hg6P;On43)@Jt*T{IXTc(!dx+omw~YZY~wLM?+S^$vmS=uG2q#=`NcGGY>WF4X!HKhfIpg1BON z-v0ZBUJXQhaRt!xMoq^H4O!%BQBJGgd#YdHQDWgjAsR%q;ICH&LEK8XWR5Q06+Xc- zl^L21manMGPH$1?8wBEu1_pd7K@Z^a?2sqWW2(!)scPoG8?)a>?Sl746UbJ#fmiz! z5L=4B3aJyqrv!mi^(Bmt-#*^ZGT`dy=s542oAd2zoF5yTZ+v!}Z(;n_UE>XP&Hr(z zwSCo`gWb-7f*3EP3%36N4KoVm+esof^`Pb^t{EZI{`rbH5y)q)C76f-hF!3 zN5F@m{?Q3cJSbmTjr^M9fsn`O$iDR1g_9Qn72BZ$2)It7ZaVB_7f&wkJOb4|==tA+ zK4>e|HRj*{vOW56C>A`=zO3>oK9bnEU&TgWDCBFbu8l^zt%)?-;sLT|iF4v`9FX17 zLtN;fy3ziNya9ppYcR@=)PYA|2SaX6m2Y`d6V) z+Sm*k9Y8!4s*pca4Um7OS`t|0NiMDoFoO%ELc`}L5fMVwLmk6h>0q{U2)%H#(IIl*UT-M7Y z_$1!tarPchV?2WLAyZR_Cera(&ooZQx{!=-veh%@U@2Hbf*#zv?#^bqI5~NAHaR{xkxQ@ZgZ$*=W{0uPZn6NEuaK7Ye6A?%& z0PTZ+Z!PpHYl<@VCM=iC;LLHgRwe?OAoLZXZnE?$ZaGp0(Aw8w}2#ZOvBgY`UrBlzVpr#4%XjN|`0nGfCsO9CLy zt|kN4)x#R#EQ1EQIkkAG+}g89Pt;oC(~F=5MtRl1e;sn&-ddIql-b%|UftAVW}9 zC_9DSW^;7QT*?z@3X_MYFxDx+oAiuagXbX2!M$}$WkWr7j#a(ly+~-@++gHUP$%9v zG9HWtZ?2U=t^@o&bWdC8x;uWw+sYrDd#rH=@zM<~fc}_0;|E(mvm^iE+D=0&gyl)3 zFu;=9J)UF|esHf&@WF+h5UH@oKF>6?^sh4zVd$^{cK-M?UK{}iF=3M zKh)Q^TsQQJ*Y9sOF>^Ze)GD-X#=mhO8J4#dxr&l3HMrIM#$_9{Dl>1Yzk{?Xw(UXq z`L#2c*MMUuI};j&1sY3?(>SI6#@pC@;`%}~nP2Q`I@;MBDL)AOKz?K){odxNXP}Ub z7W18jCU^Y>5jaY=6t!MyL3Bp&FS(wc<}EEeOGMx@Tfj~(Z^+g68F`48a&ef_fmMJk zQ$pWO$Y-Czm7Ayq2WtBn!m`R_YZ~!lvR0D_@EqA^sC}-0Z#jtTu#I%AIbg|0rSdbr zunB}jF^_h9m^F>J_ydeGYagLfhl~zvyfE3!!0!cOnhL|*45%QI9ECztPEIQhJnHMtv+}G{t=x=THc9fPAW>5Hy9f>+ubJt+w zSbg8woH3R9)>p%E)Zgy!_BJ;4ccU*kM+UrR1N6O5`eIF#_(ISXiGx6lYt1ms=oko( zD#jOI6;1X8RG=;9-yL0;J@!RwV8;>j5RKjxUra_H4fM4220F*bPoR7-N0?wC{An() zQ8QW!f#hZLWXcU$;?AyxxD_!XoxVcCp+$!(+Ey*5)64Sr6xtCmmqy!CmBSrteS}$W zJ>=f7Cb@S=Kf+wN5b;VVdhXC=nxWMIf*AEbeb|@F`3@^%DF?y8MisLsL>21~xi^C% z=W|7Q=r32^jNOh)=#yTqnvYc)K~-(kf@V)uFjqufoa*&;J?M4_L)Cb>e?@(1UK7pi zbUj*nO<1c+L_x`Jry?xukgOLEwbT}cnK0Uhc(}A$?P|NUXqtIyz7c($`|OU1hLNr4R7w=*XM?@}0 zsD}XP2E_wm?O7L`i2pPHnYUm5V6@YTA&4{^LIpVD#4l3bLpB|(KyhqMkqFpE35p{$ zcUlx4pCGFaJEc}lvxwyQlA*L^BfSQ;Y51d;mrN7jDYb5zh^#fuyf_`F(gamS{Nm0B z@=EVgdftfHmRe$rDQEs_Yiv{Qex#^GI}qrn3P|I7K|R$yH*?_JW68a0>DY(m=&tx? z`t#-GuD!{}&K;PU``Cx&^=^)&EdkM|$hAaJfcOmHG7N~Fa1&Han;V_*3z+Z=l+YJ^ zTdDxc-tqLUqsSIFfGWM@xK}mkoyH0N2klWh(SV@2idVFRc{L~NdW7zM(;Eq*{o54M2ydNwrnfvbh zp!dwrORvv*&+J)3{vf1DsQ=)eGgJBwxO;M3r{J%MZ*+Q zu@jP!zUHy9=KkiT^ zgpY{77d+G`gj(*T;p5I0emxleLe$^Xv~OQi6DyWAW4vrMr?*DZ*ZCc$5ECv|Q0R>r zZZPaCdAM-Q_x5A^dsak5y>&P{jHRMz*N`{(Pmb|aTrV%JmjtA|woZi{VG;sd&dIrL zZ%`gV^n5!uwNbRP0rYJW{&e(h8jv43gwtcjM*kq1L>7|Db?=|er@fz>-JdP5&pymh zsX-vOvG+II2Ev)lNKDCVcwi6C*?*v|4oBYUz*^E)(0+Q_u_MK`!pahCIB7K!MyX%) zLe?u}X?#Ru+*I(toID2}+B!IEzE3V~ASF(qp%IkjyCwsTH~V`GqbKf(hYh3esBYWU zb+F5Y!w|n3;xF(E=O-Fv*S(tWc7jqHrziPT|CSb>7{PD55mOpCg6T9?V<@rCp z>jGRs+LNF?u{3-3~0mQRPa8`{2}$KJqp0b&;cm{?PX_ zS>?azYIG`(@;K#QUNaC`dRyo7NK{|`W5d6<>vz7Q+{k)Vy{XRjcC{z+d%L@!>#q(c z=DI7~g7xfmy%5KM+(#A>lG_I`EV9a=hm}H9`#=O1wCa7P-G^gm+~uzyaU1S4kO|tq zy|VpwQ%h4Z^WJw(p1l`4r8>6EK?Vvz9f9B_UmJZWCtlQIcI1Y_r7jv!HQEgboLg-TegYMK{~i3~Wz-n@Nxlf3~+d9B%$I2rCiBZ{%RJDhPsy zu|QcMG6_VhbX;YY(=*GGOj^A$T;BZiCMWAMvaYG^fu%%CJ3c+5*uCJS^04i%wr^Ce zYD>PXP3=!E07kZP`SP|D+f~^&Y*{U6Y-g||%zpAjksbPhnB}#dup-UAadd71`TSZM z(s|@pj=jSly~k}O1AF(xfy`2%0cu%8Gc17SO~cUM?&)a1u966>s(E`LX+cxLjd)?J zLH0o4#5Rr6<`QwIz`hngcwheJ)2EkC!RM#I?MH;$!|%!!%gKS}CR&CpUE1(v(vY^m z3-=S&ay~jRI60_36o`n@61eQ7ED`POxa@TPRQoRsMxuj*(Z;%Sew_B7ZFJ*X)5-R8 zjg5`x+GN(q<^BPqo`8%iNC-Hw=$^nLvD(KwW>d$|eb1O{jvw4RbiiB$pyJR-Z(_K< zZgtKWNe{QSWV#WtI$gMlkfB$duJ0Wi?dzDXMVQ(v5PCmu0up*3NWYETw7K?nP${{1 zf8@?ce@nE6d#`A)raXg_r_;S>Yx(ztuzStjsWsa&giS|4uWfAawb~`XwKnr&ZHsTr z=eJ~FtZmLr)U>zdj)}8^sc!1~-SIbhvva)dx@+8VG2J^n+?)SF?%0i8&y1N8sY$5` zj9#0p!1*A!M>|qkyow7+I6>Op^-<_{t}UL+t;y8(`&Es3xfIHa;1O( z#7T3s9>~0~@S$OCWWzw#D979SAN=XPdw=@D{`a1|e4*vt?{2wpSz9WoH8M_#wuCSN zEciM^9sW=`P6m(MKCu2^|J(G>e`Vs9h5Drf7cQUF7pc8M14mF_fpz2uw_j!8_9Hrk!fpod&0Zc-3A zn#HC_+H{srr1*qK55`A+wZn_OA)7U%989d`K7>qL_m6i31{$5?nSeVO>fg1i8})&G zkYwip;wSoqQ{l1p2`sVN-B2gC;c439sSUXx69jaeP1LL{Z#*u=1K!MJy{I^7e zQDzygQ#iF(bea-P^@!f8Rz-sq8)7&CbA&fBJtReo7oRV~NoSf^tc6V&!At;8z+-cl zfw5JN%a?8J0sScC&+zcts34-bC0fX4&b{QQb`1`7ROoPKJ;)s()@r18D)B(WfsU-L z8L$RI#Kd_pQ7KuEHExR5tMMqvqnSmgX-(7^|Ij2H$&ygR-g|lFK;&SFjBomnU=o*$ zvB5$xh|s|YMFEHKZSTXKc2PEo1}asN>@oiI)8p#gjpx*dHG}cS%J{Q_l>-$@>o6K# zXr@WWBrAT|xSeb$*o#3(&V<7xbXoY6u@njJ0x`@?i^5?YGs&tYDf2U31_iIc+nK?o z;FFn`9Mj$PZQevQ9*ZWB1Nl1H?B!pOmz-k4E=XW$JODsa1&Rmr$?NtHcH_H=*4Bi# zwf?6AEd`^Cl|#E0z$90p1c{&FR{GjFaM{QJ>qG(=#VkUxmX zB_$3(Bi`Z-wX<+k#>J9v5U>oc2yX(_B#i=xrNO3$H+vK5gjbnj@gt52DN~qw!~R^7 z@^y9wDw^6RTBk1nQl%Z&ZMSUekk{w|L%cOH)rj<~da)W~uy;&3guXs{jgD;T39}J^ zC)u&fwrx6qg>7>Pv4zMO{IfvdX#|CR#lAsn01D#%`8uR~i~-CaRjDn&ySMq$CVWt> zv@y}^=M87NAgx|?vn2$ftb)g0>n^Wu5z%DOim#Pq#hPXZOi1Q6W|@ii z*S~*zq*Kt6w6y&4&8-(>@6N{Fx$_+sim`WPW7lesR)ZRZoTADpK08rF3G$VAN3eTf z=hS<s*y&R96aLw( zD7NB&fjL)vmI~VzL-yL?J^Mz=o0-M^6T#!7d(IJbSa881yl*kH>w0%;;(A_F+lAM$ z0^voL%!1qJJ)fy9F@q?P#P<3!I!*=pKP+ili%3}@MO0EL03kq?p$O?KM_&zN^mU$< zI+3~oam&i$wtuv-3MdJG2l21GIj;P*zouoBF)^fgUdFcC=m}USY5f3a?x3j_ zX+5YO$_iy5u0ThWKoWqTfnFw)rt2PVZH zh&hO5ITl(8J2%~Jf6XFiQpKFD%-ZllGvR_$>oNcw;<4b1j07+31IoD;Okyz zuB{<;vjvaFCO0p=fUN>nlS8)z7_@{pF#qiQ~pSzv$wYsZfKOw5H2Ozuf0_e>s` zoAe@0AetjOV$N_lzzZ^~O-eH5 zh%d-FF*Xx45)q?*sNRSqjNr`JgmZcFKxl3v6OSL7pO$7HG)DH0g%auRP^cSq%f|MO z7*2KL!CgJsgJTojT?-30rP!IRD?v0Bo7=K&AqYEZDku(gjrajt=b5<*c2Yad0;=K4 za-iu7p#(w=NMfeK+5+<1r`u`V8;N({-qcD`1+ZW-|1Gg#+;F-(KC*!9=k2ek*GWh7 z+#@;1jQT3*ay#20&Xh9_+m07az<2C{BnDGGnJ9#YY*O8IZ~T=*6Y!tqXX2x&-StM@ zPp0;uO4v=a^K$MtUKzi)M~)^22Yz;9aORl20e#TBUCSbEmK}n5Ck(9kY2*>zOA4T~ z0{{joNf!M8n0I(c$!TqJV+%|L$p0{){RAMoSgU}f0e#C*i9rzs(&+XGqG*B9=6h`C z90h(O56B5hy8;~px(i7qjiRpfaBdiW`0XjUEb%RK=&#E+a9Z#wpl-E&r$y!7)V`4fvVi75X5u3`J|(7v+C3>}epAl8|0dZqppv zq_FywUfirS4I<+O)xja$>MTrP(b4NVkTxp~&~8gKl8!{u2c#9%*3pfMto<0$zLu`8 z-lpEJ_odTnMK@G!hxY>y<955bTjEK;}Mb#Dg;>+!l-g27Ta#wL-W~eY-Ap>)o(a!E;-LY+&@1W&91}VHX9#- z8SL!BlIzS#nK{Z$qAgGX%%YwUUe;I4^>uS)DTm@TMa;0vkq7sHTn0)m)^)|@2;+Qk z%GGP9RD@K!h8lHiSY0`0ms>=YSLT=^QkO_yeI=}wK;^gj%5T=~uiCf^ zZ4pS}rxvTS?OIfhxEpMlrGkRp4+Q8gv0N9q3pCV#AXw~Lz(2bTWKhIZK65n+wmO%T zBPsFmHfvW1qqD44fz4Ee*l4BEsNr$67E;P)m8J@S)LzR7Vh?VnZ>e!Il~@_t*sOIe z{T8-Wt)~}7Z7|@_owg)c#FZ*y#^%O`RW=*aItCcK8ifvE_so^xcS3*(i-4<i>I?Epd;7elp;YWKl&X#H@0hPagl&B;2r*ufJVo&cic&{J%}U`|i8nJ^6af zpIyPJ6{902XNwpi$HT+7-PRJi!ZE)RQg40hTia!X(VqRAI*bctdL$;>_R}1ar>d5k z-ymixqj?w07yNA&Gn;{Y#47sshO3>hTjy%~hJ9IiY62#w|hDSy=h6Xxj*Je8ghSE6G9s3;4jqq(=Q;Vw9 zSWj9(je^My`ngoBwJa7T<~Ri>`Bv;($5$|umgf)@xo{lk${U3OhneOx*4SVLFMNi$ z9&NqTXg=<*US<}d(0r^lA+7G2cAK*$_2l?^tKf6sAC^jsR z>^UWCdu+({H2#~cnIBO8B|Vp%pwynM{r((?z%cgwc_9S34MZ~3?01p@LB4BJP}R6- z|7?<#rS*lNZY_LuAFgVBVF%cKwRH^gPRM(^{VL^YgSH12JP4N*GcGaj5{*?z>!Y1i zS0~n07u({Yu&)i3{X%iyEuRuI`L;Z}zt)Bv+ih(=e(@I7EC7aWNq2=Cz_#FYkapGT zGqNJFc3>9BsA3i01^Sl;Or$0waXtrjVXqu&!mXNTr2-&dU@bw0G3=nf(m|6B=}S?n zga%vwC!RA+m9Eucxqot4=|!x0P(`Krm2D>@iR?ui)MnUea1~tQ3er{jbGh;w75J)LHi#18S86> zUm!Z5GQCn!*2-`sA)J>-7Ys;n#=_`j-Wu_To8WkueLPt~oulIo3{Iv zH)$o#xIgT223>Vgm#@x~_SDrkM%~V!(-l^VA2{97W{-SO*IN1D#Qxiz{|o`4by4Vq z)9++{@~iqfuWH9fbk=TE83a0j>Q-t7AwlVM@Es4o1YP%a5Sn4vRKZ)yUsiMHxoWj7nZFe&cPB5W8)D6N z?|Z0GsPw z3LjZX%VG>A9g14Dv#H`dRT^`%4KZEZfgjtX}Rsxh)a5 zNOUJHdSU_U#S-D7@u$S7*PBtREe-3aiLFqk1j%Z0n{b+gEHyNv)Fn;0CZc~z_}nOQ z1Z;E=kp#W;erEk)m|X4u{uIse`ah*JxAia+JO5J&Z8M?W#87LsUn(!vynE4h5o=5X zXJH)(S4u+(){ulp6n>VJhr+TnYWqfQ7oxpSD(ax@7YX*3P2*L?SC96a_4Q`|=&Mow zcTKx7^>d9oU>tb%-j1fG4um?@t>^bf&NeljjqJ^@K;<`e>QH%(McN@)$P?l1-99AO zjCxxu`$I?8zCmBflCIlbr9sRvK?de$k!oSeluzo+-)gQrgI znNA|bgcCMeL;XJ1j@PlTdd(V+ifzJ7IyOgzPFUrqq_5zl6@J?BXM*IvGU|03bq$%I zuija|gh#-iX{a;Y-chBl{n4|C0T@|m>~}XD^CDTaXSShXw!S6k@*Zn&_j|j&*ZKe} z$h0KUtmBB|1muEgB*H?Uz1RTI2dEZcAKvMXhJawJ!Ykly|S}CX?W*E+y!@6Jk26T2y%+VI(*3`5%(alW$5{ruOpNb8QgK*Ql zl`}WxLaGE3KNRZ{^Hwf*a-V2^&=cTBQIDVzom)_69@#OwAeC^a5L&LA9~zpk$t`Fa z8!)VXbLgbeW4FSVz!PCR z7AGK5Gr)$NH;SZ`lF&}9S9H`@+MqU}F-G+0Mg*gS1oG2KZzhG*I9a%F!%!%IPu(G* z0JA|P?@uH$_TLLz(MPCc0Ax&|@-YssyBdmw`}8|5sqd;MaYVnIuBw4Oo26YpNK?7k z8JI*bs~&yu!QR_$yB`H)ibnLd+j<{-P(AtNlU)}tqPDI6_x6hyyPkYf%N2d%p<;$~ zM4y8nG7%26-~MSgIVG-_AyKCY1k+9B!;d}pgn_At)&2UIX~wQc*5&w5yy0vb+J9PY zK5+**{T=T=tUo;5GQd1-1D`vK)Hui;hV@a+?!p`tqli#FM51UivY1Q@o?9OfLT8TbN% z3GeyyK6RF+Qg}{p*Dnp_4OE2moj>nQ!1yTN@g~$h>r1RJ`oDMot2~MrOW@l%@3@JoV&r!p&$%uZnF{8HZ zWmCu*N>gM&AgD-=FRVx{h+$=3o_|ijtFL(Oi6@?W;sbJ~*xrf+M0|RyXiZEV*xvn^ z9RC59=f$Vg9KQU-b03!vz9T<+OrB*9^}Z(U2w`V4W8jYX!GJfF3a02uL)hOo{NN^J zsEo>FGI?WZ2T{AcIWt4G$uK@Uqa{5PmK4hI31H5c{RHdW7Nd4lH&U1lItX^k{id~! zP7q0D8p}H?9#67y&<#2Q=zV1N5DUpmOofXI><-d9F&9EDO{4J`?9#_#^T-9VfC{O! zUaF5zpJQaux#?K)C=(1H9XzwXUS?C&5YGb#_6(>pD^hpLUF!54sTr@8sH4`QU?DUt z>(N~YVzW=p#tt=%ykR63KOdhHmaIJ|rKw~53zAn$l8e;2onk+pqtR`wU*?T}LeTgt|cAavW(CreK~ z6Ou?#}CB8EU;6S@IxP8qqXtp{f+S9J$_ZRd<~ zT)Kq9Pjp1IcdkU*VTJ?PC5Hy#p#)NqO=(#gj!JkeH`yF5v6|aamTLrMu1JU}U|}fJ zdjK7P`v)?S+)5VnsZ&-5^XC2cG_*7hxf>GYD~W~~)zWa!ZJth#7CGK``|T*f^}awn z{$*!fL-V^DSc{AIRuZ|fA7fXc6hFrLeBO#iS8K(`DBE5rYUs5Q_!S$i_WTowgfave zOl%56Y6o5+L*+Cquw#6)yipvQBTHI=ptfPc^uZNtpZ1R|G#Pn9NNR5QDLdE@fs zoHGAsb>ALeS5>CH*IMVAah zpRegTXYaMvUYB>h_w}x|>BAn!hwpjY4*d@+J^DnAdcW(%pS&1^#AD`pBB4Hv*G&i? zfKMNI%{Ca{E*u<_3$k78uOlOZ=)ys~wCOf}&6ByAz_RU=_^k6+(`ls+0!O|Jj!nNi zz>sGoWFuIw%3%wUlOTb`WSNS3?uu$>#eQ@a)pZx4$rh}Sv=Bp4(%XiLa!FT(yTDSz--685vP?oX)fZPnOsUF5Ef{HNT36*Wiv5Yx;Hfi)dbxnOT^J$FJxK(AX zJS#{8O;Vq&Pp0ChHCEfXiNqd>JJwk`AaeuEry>nrP7{eWa!VbLwu|C0d?1}v2b2ox zpX`O_O6#H@HK_h=T28myD(XMEWfS`r<%T+)MqM_XI00`Dwo77lFcr0ZtbXi7iECvrd^k%Z2H*V2gv zpT@Rsv~tM6O77KOgaSAc6J_qjfkogpjTQ6o+Al`%f}-r6=kdga3L!WGMpc+i>gwokaZAS-}4g9a>c!k`7Ret~ViM(FaW zQYu9h@WLzc#*|w}w}KT1m#i_6Cg_1+PZ0M1|9-CkWnBic?f`TQNMqgoQNx!@#k)cC zy3=EP;_QtZ&(@6{c&*6z`@c|I`-S(zt)gp$6Oenei1F-eUf~4xL`&}Vyz;CmbAtrfWC>R;@&od?{iB)RA=e@X^=bzz#qw2jA*g!bBZv<-~2z~cIs$o-4*c&`U z>xotj-{4^o#WcBhG_&7~A2@IT7SZGcpD1aCJe4i*&tNYPUayV-yWOR&jG$)|cv@qM z5YtgQUI!imH!t?uidCY61vfDhBREAu((pBTU}OY3{EV6rJ^A$L=QShMkf0sGW(=fK zOr9@5>OCS&Cd8RVhn6=98G(Oh_vpUS(QRX6+$|&*z~^GP_;nJVpf|){;llqgdWDc0 z2cQn%53FrB-d)I#{!o7_txY&2YY|xEci({nY~%4@C$DUdE~!j!TDzjZqJKCsFl*D=gL_xh)Z$EQ?gsw$l6ixt}yyH zUeM!9zEJ3@FmvZrG`Gq=YvIz*Su_5Gd@QM z5%!JutQPxRkICA7aC6ha2RAhzyK)mE=nZxv`9W-qPEm_gZ8+|G7Y`DBjyxY+77hh%ITWG4)kfO2gk|a&41YY1`Oa1<#ynKU^iFUlxB71!yhKp zd;eZ24|40tzCP|o@5^4eIh);s&uBK=m(7~;OlGhql}Xj~jc2pj&B)lixx8ZGy$!18xmNS`!-(M(O$c4?!o7#QZ7=Ln!L&EncVhNeYWiE z#G;ma%O~0*^{G^aJ4`6P2lYK`?$`P}zEype?WR7<&yZC3%UCLP>Be(A;tSh*w{4pH zh4WIA7qd#UvZ*eTt7|K(I3ba3`C|FiZIKtH&T&M90Hxr)!3prg>L`Vo-qAe_1snl% z;}YowwSRl>`puiy@1uSX@9!T!ym>QbXglU=H|8pdc>;|B_W&oV5tPQbq8jhZY(Vp1 zo52}+BYl0@%{U@pU2oQx#TR0Bu(z>qydqgXl9gbIv1G+KAUJ{%PxxAy@K^4j3wuN` z7mS<>);nRx?F+6M0pQh&*J{ubY#>RGxj+)WY(W{tp z>S|NQv`aUQP;q5OsE5=rpy>>ioSszQ0mSD4UW;pCysK%=tvp*?<44)1n&X3m^h zwcT}@wmD!(-MN}fw~N}cqHPb&%VNu_Q;jw01--Gk_02VzmUyhpmVxqCKqGk!_&VgR z^Um-t^*&1~Km(XMfL-H!7$?g>_WHV54;J;grzkKV$sm!Au&G#&oHz!}2-lDwr~!wx z;WuAbhw@XuxC6Qk(XXrzqgZzwt#siDtinUW=&3$2v%(GJ2D*oOaHQ@BMg}(2R8+cJ zS2Zj1z9mO~sAs4fN7>D3=}lUD$nacSnM@j6UQs!xX>obkK@rznRe!{mBkGoITvmgl zdJ=9|JQm3=Sak8Ch3&CqS+sfHz>a}=Eza~u%)!f74aJhtWk;+UiAVY>as#V)2wQbS zL-q2p`8|!Z=X90DlJkykn>Td&;Z2>Luzee=m(FP^Hx-Fnx`wQamRnmhds+F{Tyxu; zCG%IWo?li5>D9BKqrNqsaK@I!1{#{08s?QnV@Vt>NRQ#|(IaBujEsUrL7M-T9puCX~KZ~-Lecbfzuu^8u@~@yrQRPMfV6+QD`_~*{xS1nbQrE<9qf@ zR3s-@7GLD|XMh8K9o(t~K2Yq2hjT4PXB!k3QV9+^*F`6gZk`U}N(bipnktj7_&nZ# z25*;f=144PR>R-b2PxT$O$hA09k+{GmO$y6GuV7Am)b)!U4zwi z*b_V{oIntVl3Eo*IC%-ny>*OX$#nFn$_SapQtTWUze)Eemi6?nSkP6|(A|{D4fWQU zcntoZrHe)YtL@cIazy!f7q$;#&tN~4x2EofUo^C&jElAR^v*pJ=k;%Es{ThkznpsN zc4(Bo_Z@G{*r@)N3Fx; z>KUx7tM9>!-2?xe$t*ZBK9bma?0Edh1;=hpyu9e>qZi@y_2YKL*Dg5rtoX|d*2Y&M z`xA+=9b<`AJcvCJYJqD6)G&eurm4RKUAt^^8DFZKw+V%nLzy`Q3BeprHJ8bC(7XL8PgX9Kpqpe^mGtAj#7e&KoBtp_|| zQ~{)5a6(xRy46joBO+zEaH?e-Ctd(?sid)t`KXxR_bgu?&((5`wl??9+@&i{JS2AT z?8HGm^H!{w_uqXRPT4Kic(kvk9v2PQyXAfJ4mo6AZTjG@1&5rt0)_|Zc+^{jRjsFC zolsxME$Qir$MR0n;o)(_nxA-L_n&m{*1qBHQ%>$)yJ(HPw-kG~XfyYU4b>;n5Qll| zG1qPJ7-S)285ly0f)MD%|6mQ2nPth^%XA~oq`hm(z(pOEjbgsy*tI`EphSXI0_(wi`4WhT*E z+ncT{pHp5Jv&PsME{~Iq3Kzr4306ptBcrGAis(;BpgrYmbwR)JhK!M3 zz_)j|9Q=O(FYDUFDXIR1G6j)tBk+E3%~`d4c&T}i*Ah7vmA^5_2P`5k31DLGUa?|! zfB)=kwzIPGL7tsE2AA}rHFzh$-W45-FJI6#dsDWvW?s!*awhLJa`vqUy*AJxgSDLk zRm{iycn1B)9w1;4RwY0M;(5le^C^N+R{YQ>hK@DssTeOL}&1-+VXX?KCtie2ls!pzi;f) z{=UAY2qIa!^VX%ybQ|urdCU7vU;o9M`uh$!W_an+;V#PlRXkI5v7Xnx;it0HRqvqD^9Onzsi_Z>uXP6v2F-!D?Nv%KYF#bSAR6U z>cWohg=?4gAwafo>Dq@w5xe?Xzds3vqB+2C67N zFiNn$6KrgFcDu#m4K{>kROt}3fni!;+&~|JoP^8ER=0Ws{psPxx%Edim$fgOwXCMP zZ%?vfPjXg8m35=>XsV)esXbx7tEiLobx_U0eHGuXsjh5IBsF~=p_`*245%Kl~9=FyJYf%g7> z9Aw^AF}R_y)o&b5uZ1n69dr6t^k-XV7av(85Qsr${S(H|m3%S?oiMln264zJhy=kv zJv5sgUYmn05Ix+Y*igOutQ#`l*!%IhWN>Gghng>$z}vF+iD#`53$2;HxgVdvO9cB& zY;sNWC8K7W$olQD>#=SEc-M&cQV#o(mymODjxnxSBg>!Tvwoc%1 zcsVnJ_`-&e99V6bbX+1z4iq7&G+1pu>wST1|XD^VRQ24!w%cr z(VT6pTi)BdJaa_N@|>pR8uBUT{MDzd?r3Pq)b%d!&8$cd=1T5?)5^tuA~5g_IQmc> z_*VCDj6X}T#crq`SA_lri!NWW;QWP`EL<4NWEUN>a-~^w+Hp(2*nV}pS-mKmi7iCd z`3qKDj;!w>FA-b%VEZlv%M?7u^oVoL0b7-#u)=UndIfieUmV9oL5^d}eR~wzBRu5f zDdS_~e8U`$weK4r+pTfk4YMlv}fe|=+L*On1Osjy266f$ryju zg`JS=z2oWewfA*3H+S{5_t%}$*LTpLwyX(pBife!StVdW z;B@47;ClFr<72+pHm|L%eO`N8`-bmrXlpCF`w`Qb(uO>g2;Y$c7|X=f8~Ti3Ve&*7 zQbFGRk$3d?tIvJ9oU~~6`0T~ovB-rD(8Tb@5pLbx7sw()kK7CK5SfDgm04UJy!Q+7 z_XEq}BOd9~aBOqgp+B?@RV1j!iY}Ow9}}Erbg=T|3G7&JgVx)PJ@^COq3}0C|Bqus z;!qEE-7c1`HhLS}*N}iiAGoLU#7m+E-zu0N2jyaBu8U^y{<^s~TJye+n4N=P>;EQ6 z!1#ap@ARFLBds;HRjrW=<>iCs^6dO%MRTTOAem~eHMs%Y)Ed2;{DrQ7;{ZC@pT8GJ z)>P%9TjWh<^jidyJMh{0aYKj`!@keL+GE&*y_e?mzF_wr_s~;*fuqB1;*DgsZ$I$E z9~y}oCOCPb9;9`jKhKOzI?nqfxQ$PP;$)@Tg;yG5*OGc);X;l2u2ec>=~B)A4nnO4 z@Id?}zi_}{^s!1J6lph?C&aVOC{oNj#(H~^G!@m&B%x!x~wN(|9qP?(yegX;1J?f}_m zckzYb;7exv%9TT{y}hl~b@f%bwtgHCx4f+@yRfsWKHDREjwUZ^!mB%X@7sO%$`AA{ z>&<4Ws+)RRI+|*&n`Aj-?KqIFIv4cvWWRs)Rjs{27a6MqHK28NOKpA7$-&BH zvllGrT!ijnFukp9KSm!%Mr1Yu-yFFRf|+`ThU*ZY1KR_ORZw0inhaKyvb~AJ4x9Yl z>YcgV&eb2>P~DixZ1^C8%R4&iKX}+-A3AjL;zLikvN;xYiRLRsBkF@jv`^kTAcs}W zhO4JzzKz%OL;(EC!2rY99$qJoT>a%PuPW4%wPlTwOr-wPvlBK}>r4xHQLHYK%G8_mg87NcmP9;hlbyy^*huT# zc*Mn{#+nsy1!t|Ri$vO@JFkkkJ^wFwu7CRHcAWL0Q}JBTM#OI~;hC*(gI6u}PDs31`AYq5E!VZ* zIroLWv*&G?f8WBh54!e{1tVo6cddJ9{jJBQPdV|lMW@|<=Ji{5ZG8~EiP#rm=~T;F zQwzKYmH5~8@)67X!N=08?h>!v9UUKQtX1*HL=@c55;~S zdnxvIJRP4CUlHFJKQn$w{Mz_e;}682h(8zqLwqt(nP^K4BvvGjPMnn3nz$hG@x+z( zc325KWug(^%~<_Td0Bk3$0~ve{Oqe*abPXSZVKkm#0cw zD?Ifzcn)T2i)ZyKY%4L6THFyD+oU{U)d@&d3)EWWiYd*ws*(~MUE2N@*H!py!94K& ziz#TOoEg?g=%(-t?^$=w`zLtq*qc_r1b3OVpbeJej920rV&`ns{04fI#a|tMn^7+9 z*Pla6?YQO)%2W1_&SMj(n~XeazX{k^de&vtLD-_nM)9@_RBJ+*&ZI8v9>>`*bbo45zVYImpjq44fU# zRjc$o=e5|gkl&8KnP&Ytn2nPFG4JBe}nvY!4vyCnfovvg~)eek(4ZqWko%2-f9!6h?e~Mwm+76Uf9NUi6=|@Al3_PPmV>-_rcp|3FR_b&v~jHo!sf3%+mvfShLhDaEp%K5f|#3Ex?K#2RmHdSCLxiWgRe%T<2b-DvZJy^{QX5_Roiaxdy2nLXVV`gc<5J z>yTRLTfm97NrV+)n=fe(AT5|t@(WNVw0Ooi>4@1MQpdAJX@UXv<)UXR`HcN+Y* zU*vyjuhZ;8nnEN`$@UfK4B>X0p*tnOMe}g?+TG3Ke;^$wAG;6t?HC_9GWf0cE!=BA zXQ4!w{de4heo%&Twc7h2?h72C+dYK)D%3{45A4QinMA-NSPNokDo=(p3BQynINHEX_5+9Vey@7K1-&9pDnF4`fte}hs}Tjdj3lu+!h z_WliZv?Hw+eacC1h#lk->=Dm(Xfm8v;t(ZmJMt*6_)L$CfSje#{tw2_u{GdHZ9l-2 zKpT4rZBExxCE5U7+#|?W-b$EgFUVggYtXJ~Kz_Iv#5z&~H3)LT-_1}zF%+Y-mm_~F zJlHzN+2Z{R@{4DbxXH*skrx;t+b|%Asl~=wBlZItTJ+w244-=Nn9Z8+Rcr~nGV)vrmEx_&YGN>U}jCpVLRx9*)v0J z*m5yLPQu(ULr&a$VTPQTxqgP6sQLU1IT8C1ayl?Giq8cq%$b|y8O|4Ri1M45S?i_U z_mRVqsXXMbFK5WLkL(tB|1)xm=fS6LlPP&74|h{rlB1lH^K&iaRWRcLeGt+$ zNDsHq8K^-YUO;+r>+D&zsfTO{mnS~8np8qbv&a z=@&(s6mzWaAWbA1%C^c?+RlcYNaL>=Jb^fwwr?S&h)T@oM7k(;t4zBTDMgfSu7flP z-~p~^--I;Kwx~;e5fY$Xp2*n$#WiiVMo{hjA{nS_G}u2uGHAPFkPXk9N=Sjz%r0}E zc@{=^r(J8e*eI0oV{af7pe?>Az9zmYzAb(! zEY;iM_r)KJ?~lI}e>5=6DK4#Cw3$*PF$9_Cb1`RTjDNr2V@@Q0JQ*8 zBDESyOx3VysZwiK9!ER%Ig}@?c_s&~C2C8hoR;b29^hWK9vIJhiAic5u{Cn|Qf_uP zN(!bRj}|65uv$rqx2#8{%@=@^D*aeXnEJG&kJ08UD3|BosFj*-mCPgcdmS;Pm%U4J zn(<8yfm9l3j(op5BoJBwb~%IZjKGP~N%5GP4lyr}yXJjJA%?RSmJ+?kZ=F~}`nyej zeaYhI1wHGOXB*HfmC!Tx%3Xzikw;TIV~_lPVr-N-t>$QfCt<=8l%ceM$!*bV`wqSd zMapmXlg|(;q~~sUs5lqgf3I^u8OL)4#rNXAhCBKqNQWFNWkjISX3hI?N1KKeJw?lK zKSUneA}ly30Boa37u z3RIyul=d!1YEYU|kDM)MXes(y6M9b=gQJ?GkXq;=shybiC8?nR7uJ^ZxOY9MSM$gN zJ|$9D;X}M8{Jx2_V0^?5NL%b%DWvhe5-G33{u6#nFr==lbQrrOh{>fhaVtz?I;( zbE1_{=6noSG9vqZxq?<|HpvzF^n9$|T$J;u)i3Z%N6Dh^SF7*#%#A;W4DO? z`iOnbzUAuN0=L#}b{E5bz0*D7e(7F@qrWcF8(9(A7}*lJAaVt)*sn(JjXV;0DzYEC z%!2nD+_L>MB>7pC6+It$or2-2 zS!C^r=*4t1L*2RA_RNs0yzT&Ur?&0e1GamHXT@T-S0Z=D8FGIuHIqxKKBoRoZL8f} ziBa&H8ZNDV;v)Sc96Qf3CM<#{vluU}jaGLDxH$PM`2}@JN?LNu4| zm|lfip_$<+)uX;%R1a~5{+qNp6zRlNT1%?^P&-Q7PVnt15H?pJwJ-)gLF~Os%CcWN zkEDxMce`+Yg#=qr?eAqjl^Pcb`*_`3^Xy)Pd(4QTi3RFF^ik+}Gi0o?i_aVD1BFq`qBAUT+`49r-UY ztl4`AckDg&t*nblNq?SPQg|L^-zjnhox^dj3^~KUq zCUcRw9_xrtm>11kHf?+Dh#j*#!1wmpyWqKd+CFbzwr{|8tAviqxJ#WEVojjgsYY7h zL!3`Q+I}1T43{ULpwu8XbQiF}d=DvIxTn@ldzCfQ5+a@vGo$8#_b3suviOFX6`oo;koFw8|@|btM&=3s@J*Y{;K-Z?lnmKrI8civA#L- zAf){3(R6eHywyA4tG+!t0YCMdIDd5kd=+QL#$z|f?vFhk`+eMEcfgYPhWHkEDQ<}0 z4IjmG@z)b&@J|dSHY84iXW|-oCGJoBH1S;GRYb4UCcBeMlk1WvCC|ojIM*j{Pd`+%85S)>6~$nfwihXhE^)%k0DKl`^R*p4=u<193pkr5;y} z5|lNpi9DB*tB6md1btP-CCFjfKIY$Eh2~8< zF_o)Gq|{2G1FF9_v-@I`6mhevUNt(M-uRjCl#q zCg(ySQ)R{^FWehyFzj=+`5E%UeW9hVexa0? zF0|)xU+6QTZk={qu_&(5UjsL7CC^Bd4tr^Sikxr{>0@ONE6tpeXQ&Iv967Fk@QRek zaVj-p?p;kNhb0JknNh^#(IciDS2>&?r(vFih7j%nWe#cRZ%WdAN_V$Ny6V@A86sr> zb4)MN!*HRbhy2I+fJ`sUk6K{O?gpfXahqBt#$@Or3)dt13dXt!>A?s%YTrgP$0MEn zCr*WYfc66DCsQepx(sXgM~`P>o-qSEZcas_H}vv5W49Ido|#A9yuF7~eVZiiL%6yg(JHJ+(5S+fBCqz$mI zwwRsfQrO%7A=E~DCh!JP&U6ua?lHk>>I}MaKuHQo?Y@h2av!x=)vH1&^IyOwrZKvS z7Chxen`@L*${+HqP8m;w5xFOhi!NXoeWLu77+>wZihFHWB~*iGt`@p4YTZ1G8P$^hY8&>cat2ja;wjgH`_Our+3e^0ZMq-hUVWLI z<5`HL*5{SW*P4I8y|$n@^ea$VaNlePFn=Noy+)VCbq;^P2iJtTlrg*OaV4p)RpysC za55sedGc4kcM?{K?(m*~t(L~To`5-3-^Fk6R>B6mz%Ivn^9lA8cawN3sDF@JD5uFW zX(dq#sMk5Pl52jAbZU9JB1n#|8VfO-b1W9QS%hBDLS>E2;kW`Xk?M?Tob<#p#9}Q| z&?|{KiuGItB?gh-P)||&iM^$kMZS_XOG?^e|C!73ffub4W#6r>X75hSP@$z@Rg!g3 zx@65_gDXpz@H?*(kP>^5t_JI2k;@C%$F_|Yx(P&$xP@|P4xSP&b;CNf(vI!1budrVg{ zuvAWek8-{aY(9kAO6&7=N5NH*M&?ZPsI*kLe~=4i>ojF(!;mYh|Ea-#7_(nmkKh9! z$+0$?Z5UZ;3Gz+l`^{ztYAnsC4J6oY&H}7Tb1BErd%O{v+^-mN#MfEoH1MvX9QQbQ z4JktDxfyRByA4*t+osd3GiQS{Jb*L)CT$jRh+FKH_73})ebITY4c?p+5rufYyT?7@ zUW!<}Mr>JREV47QD{?#5ZhjSc4KawF(dE$-;MKVzdQ0^F=u^?(MBl<*iSF3)*v8n_ z*rl=S5QXw!?5WrbvDf1Xcy|WkBk^P7o8vp<vw*eVir zb{JeqJ$$s<6{6~wQu#`#D-S1UNZS?Qd4=+nKWc$$+@n&7&oS)5LQkAY)~&lHSYJ?< z77Sfc1nLSz{8up)-#CF)l`4WT? zd#RdLUemTm7L~}`E;26JEnwFbl^{fQ#MBXllcNsyD42;t9n|sBdpm@3g?yHyt5s=&2$`QU@uKN#5tck#y{Z zI#rJM`#FpVE0SZtlHeKEM~r8*H6cPdR*4Z32Bep~rSI*RXDCM$XB5Kh`KqGYR5vBZ z$eP2E!+Mo|NqssGY3RVTl6e>Ib+cWQPiN1F9X{gQh~2A+e3=#Ar4aKYP4M0D`1fF5x~G6UX-r#9^-L$B3(yD+Mu^mIE4Ev=(<5V zDNmwA?Fdo}wG(UMF}8z6se}cjvN;E-VLA{Tw~Qhw)Ic5v|C>FcDAo6B+V#+^3uVbY z({@Qwn#8BsMMY_xi6;9=q><9eO#?5$zezbp%n~DVwA>u`AFvI@Eo!69=J!SA#0z8o zS?Z&&N9Ud;uSHs*mvTiHwuE^>q^Hi8%%JN*3OQCSC`-M1^B_-K08v5@kTt)P`=DP* z^HR}$LQeV7*iZI5ZucTTXgBB0Hvd{wK4#~`7RckinBtz3Bk?)Bc^NtyDGH-8 zzmaR{h3mq#Pp9TZu^FiOP2h?+(SSXt8jafO=1Lmi?0O}QknHh}MI_zLuu@;Zj^Iw% zg^HC4GVEAbW{X-W9E{xQ#vmB!{X)h}jVSQAa#jV3-ZzAA5~?L|F-wIz5`Jti zWS`iq&IMSH$lQdkm~C@L+olezA)VyNI0hrwJ6i8SA+B zdcXAEFm#I@Hg9w5L14Oz1u#7UC+})@NG)1@6x2o3 z51+QzB9-*$d-O0S-%{h4@YZNj9OVhAMerNxlrS9ecVtFsZ%v82u#ZXJv^}%;A+NYi zwX*2r{ZHi4Qy1iFEqp6tFDoT z_h7!zjLwB{CwsC`1ZkKYKJDEAiqNPD>~JxE5NQ^S?IVKoeEJPwb`3Cql5fDU=y$p=BAt5|3w&8D14lh1 zC{K7`mE7Hh(Qsyb?bv%CXzoRL)ebf1!AJUY^EToij|QFHik%y;xU^g9PH|Tt?(r%2 zYNS>oATEvE8kvZ^5cQ(j=m_>}T#CJV4`R2*>#;QAAC8Xgh+PF6c_Q{)?9F&>d;y{# z&V+4zbNv4J)A8TKB5q17!p@9SaE8DxKlb6-#4Cx(WL2^wxg@zdc|vka@`B`L$?KB0 zChtQ0!=uTklg}ao;b zVw?V~^7$Az`#HZn=YsRe*dk&bIWOZ9*f-7sbui4aTZ;1J?L66lGfk{i4*=;{X`i~O zFPq#~kk1kUjw!v9ii%T3dvil*F{nN8-6%BF3L}h&SH$N-h3_bjWG*cuwM$B5E#5P& zrw>rxyj!_dC>LdJJZ zTZvjpMI5=}0&RT4lcy3;+L6bs#y97A>L@~evww|Jffl3IFfppg&IA0;$=5}yQ@vib z8IGHC0FLPnk-FYv?%c58L4XmQdBTGjogalg#VWZ^*nBLo4t|t9)!k z3?Lcp616K&TtjI<-jp1fG&-14&qdWA^WgYA(rj^!WtiRtu2W;LoI^z8&P| zZEJx^78G$ia;Nqx&@KK7xzs^9MqQyGFC$e#!kV}7TgrD-+p6|z9OW0EWds%HO(mZyZ;?+(Is&|~ETd|Es>ZV&PTTvPtYk+PNsoW-e{xpH5&NgoD1 z&ei6kP+no~RL`X^TI(#(uW#p@|M8#GaWg;fk+Po;)fsSN(rY6;k=%nDz_nQa_nLQ#lN}R4^NyZP8!cGNcCc$KKFVskBe~sR7s0z8qbW zD%y%=tOe^+yr5qR($PK$9j1gEn+uT^z|5alyHP9~(tyr?tNCBivtsUdm!WvRPR*}|5PQYmv z+w8B=6XG~~Oap!=qj zA&%%8X@2Dor6jHb7S6Aw?dc(;cJnCUrgki`owTcRM5(O)wv0YtYa)6 ztpP%dQkCyxAw{L#_mHDwWl5z5p;K$*8C_FjI=O(ZmC@Q$&6b)5`3iSzr|k(y53qxE z`P>SJ7}6##)I?fEw5(;k+Eh4ikW{r-RPQC+ekztSDU~u?Gy(7kdYlT>i+DMlFj$<% z2)O%^#|d)>1MjCbDxCnaB0SgjYn8jR~_{vB(|;S`&|#|3TKd{~|%w(yWnxGL$}~0gq^UfAB(<%T?NZyTVlIn_r`t+i@F8t&0FGEVK2eY z|yT#!6Exg&WMb`DG=pG&@3R$I29Y(v@BvMb7ND|@(X zf7z?$W#yga%gZ;GZ!Q0L`3>cFl~0uKFMp-NRy0%$RIIMpRI#ICyyAw6J1ZWp_<6;P z6|bjasfJWcrHx)Fr81shd)Fr0!2WntD3*Z0e=dYpJ&@W0h5vO_iOM1C>iF zM-1LFCD=+Gkoqv^h~63ckI8qGB8$)BQIBNUmqolI2FCHxb(MbvZ7F^6Y>|M{)WRWN z68gj;wVkuTB+Bb*Z&LVe-j)(9YY-o(7FUPso>Mo@v@{}492g<+Zu3$Y=dGc7OW|Bv z@1Ias*LDbxJcQ(`WJZid`|sWd?qmU9u%ZVSrD3M+a<9f7tPc`~V-ni4gqoY5U}1q_;wLiVD6 zoHs&_l*qYKyr9NOT1~rSQKqy{yjL%!@Ob+VQl@l#%%c=0PB*%-Y3lKHN}mffy9ZGw zG=2e&5#rrG6&o@BkZkspS82^Bc*aHrmtj}^jGRST-xqIU6jQf7w4OrG^v+5Zq7Ra*UE_leVl#vuiYl( zmex($6fdrO-?X{D)$dN6CO27GCyA>v0r;g0h_eLrh&!QBjV>{w^%?D&=$A{J6oAF+pAS@n6sE{iBt zT9Z5>mUA!KFTO=exTBF*3RPeKvNt2I8#KYyUd7dXG#;WOO5u|CH`y3$kuW^-lw!Yx zoS?=cTgm$R#S=j4*G`n{fa>6*9=M{K{r;6$`T>TF;e_AS>GfIWLRcdcSD%X%{ zF{odGR>K)c4XBQ=C473^&!jA8h!m_gLfU*(QrRA((S6+VoH60FNw8Cqy9i{rnY~lI}>R^PXj5(vuTL4#4&PP_+HGxNYnK} zLQ3`SF{CN?41H6IZRPW2F`bel_%Qp5|~Nk~!r4x*dZB1LDAC#_)wZk^N<;-l_# zX#5R9JWl>8$166ko#Gh@?wAnmbLdiFIl3 zZ^a744BCIjl|1P_fGdRvcd<}bR@*P)N@?f`T7 zvE)7*r8$2*VSv=Cb_8u=oX%!Gf!u%#5!Y3VB>x2dx@~^0de7)P3FwlvejduRzkzR( zGr}H_E^bAhT8TkS5uX(3x{IY3MW>P@MRWysfz(+%9>1>`tJ*)|vFf^L&VCtOO=Z1~ zfZSBP1nwemwNeNX22Ueh>6#pgI77`hXO1XJr{zK4X4dTxo}h3f|5o^Me_N~BO)ky{DxaNDH}=ZCxwJ~PYnR0_R?AIaUDPvKK& z)h0mM3PJWGja>l2Jy++m_WihLugN)JP1$nX7wU}JO;VngB6)JN`8eo34@*Oj4tqzQ zQz6%)L)b02_MdP&am{rK@CWlr&@7`Uv-S*Ju|$)t!WH%Dv^!UF!9U$Opkzd!xwG(# z*34zt_Sw^#qjb!0nbz=-gUacY{gEwASyC}{S!+O6}i=p+nek?;3CiB zM2uo@_#VWCJcP)Q=M8r(sLrQWE3G%3U0M*7Y@{feTXV>Jl%?dSJb?aWR^qvLt5>a$ zQPl72?$Q?ddcY?{FS6XPPfAiLOU+Cvj+{)qyXMpQ4eFpzoO8`F5W3K(+?BYdt;DrJ zt~LnXqJ-+npTJd6KOsR+ppT_^qZRYSvcMHn^Q(#O($I6N`Kg8nns*;T9>=aRPfBAN ztI=+G5^>NTZ8rL%NUJ%-^DswSV~y0!wU3trcY-tzIopq@{x!EHQ1~utg zDQ$s9#}oa6dZ_gVlAO31q^ovBe5>>}Aw8&-F!ec?_x_S}uGNrVdDYg;Kea!MV+0eTX&qp7j8N_A8*W zVD=fY&&!B|t~0%OJJLpTCf+Br z3;W#e!v5GN5E1C6{8i>bQYdfc4c{T|r~*q=Dj^uSTokn$=4{y|&Ta2fU&jQQ7B9A=E+H#9c!n zsz%gea1tZwhgxL289^GkH??ANENaCnCn-hpJ}+B~a;%MUFr-@e3@rCj3$_6Y)bnz- z4k;|f6RxO{b|XfSQm7D{Sc7}*74g3X5wMhEz$1J}LA|&qXZLrKn9Ct^{PDS6B2^Fv zVeiG2!tx~WcZ}113v#8(!yAR%XP^_Q4MuI2G)SHnNDJjG$`2iS+u<#-9|RXs3pTLc ohyj3!`#ee%L;DTjx@8!5k5~VH0QmdE^#A|> literal 0 HcmV?d00001 diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/MaterialIcons-Regular.e79bfd88537def476913.eot b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/MaterialIcons-Regular.e79bfd88537def476913.eot new file mode 100644 index 0000000000000000000000000000000000000000..70508ebabc9992e64f1314f866b2d7ab90438c58 GIT binary patch literal 143258 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 Hzx)3OGG_Ot literal 0 HcmV?d00001 diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/assets/flight-sample.json b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/assets/flight-sample.json new file mode 100644 index 0000000..00c65bb --- /dev/null +++ b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/assets/flight-sample.json @@ -0,0 +1,148 @@ +[ + { + "flightNumber": "2005", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T05:10:00", + "destination": "ORD", + "arrival": "2018-01-31T07:57:00", + "aircraft": "Airbus A320", + "distance": 925, + "travelTime": "02:47", + "status": "Arrived at Gate" + + }, + { + "flightNumber": "0638", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T07:45:00", + "destination": "ORD", + "arrival": "2018-01-31T10:18:00", + "aircraft": "Boeing 737-900", + "distance": 925, + "travelTime": "02:33", + "status": "Arrived at Gate" + }, + { + "flightNumber": "1160", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T12:05:00", + "destination": "ORD", + "arrival": "2018-01-31T14:38:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:41", + "status": "Arrived at Gate" + }, + { + "flightNumber": "1256", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T14:22:00", + "destination": "ORD", + "arrival": "2018-01-31T17:01:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:41", + "status": "On Time" + }, + { + "flightNumber": "2153", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T16:24:00", + "destination": "ORD", + "arrival": "2018-01-31T19:27:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:47", + "status": "On Time" + }, + { + "flightNumber": "2155", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T18:10:00", + "destination": "ORD", + "arrival": "2018-01-31T20:49:00", + "aircraft": "Boeing 737-900", + "distance": 925, + "travelTime": "02:39", + "status": "On Time" + }, + { + "flightNumber": "2131", + "carrier": "UA", + "origin": "IAH", + "departure": "2018-01-31T19:49:00", + "destination": "ORD", + "arrival": "2018-01-31T22:00:00", + "aircraft": "Boeing 737-900", + "distance": 925, + "travelTime": "02:31", + "status": "On Time" + }, + { + "flightNumber": "2043", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T06:08:00", + "destination": "IAH", + "arrival": "2018-01-31T08:42:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:34", + "status": "Arrived at Gate" + }, + { + "flightNumber": "0748", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T08:10:00", + "destination": "IAH", + "arrival": "2018-01-31T10:44:00", + "aircraft": "Boeing 737-900", + "distance": 925, + "travelTime": "02:34", + "status": "Arrived at Gate" + }, + { + "flightNumber": "2166", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T10:15:00", + "destination": "IAH", + "arrival": "2018-01-31T12:53:00", + "aircraft": "Airbus A320", + "distance": 925, + "travelTime": "02:34", + "status": "Arrived at Gate" + }, + { + "flightNumber": "2171", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T12:45:00", + "destination": "IAH", + "arrival": "2018-01-31T15:34:00", + "aircraft": "Airbus A320", + "distance": 925, + "travelTime": "02:39", + "status": "On Time" + }, + { + "flightNumber": "1128", + "carrier": "UA", + "origin": "ORD", + "departure": "2018-01-31T14:05:00", + "destination": "IAH", + "arrival": "2018-01-31T16:52:00", + "aircraft": "Boeing 737-800", + "distance": 925, + "travelTime": "02:41", + "status": "On Time" + } + +] diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/favicon.ico b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8081c7ceaf2be08bf59010158c586170d9d2d517 GIT binary patch literal 5430 zcmc(je{54#6vvCoAI3i*G5%$U7!sA3wtMZ$fH6V9C`=eXGJb@R1%(I_{vnZtpD{6n z5Pl{DmxzBDbrB>}`90e12m8T*36WoeDLA&SD_hw{H^wM!cl_RWcVA!I+x87ee975; z@4kD^=bYPn&pmG@(+JZ`rqQEKxW<}RzhW}I!|ulN=fmjVi@x{p$cC`)5$a!)X&U+blKNvN5tg=uLvuLnuqRM;Yc*swiexsoh#XPNu{9F#c`G zQLe{yWA(Y6(;>y|-efAy11k<09(@Oo1B2@0`PtZSkqK&${ zgEY}`W@t{%?9u5rF?}Y7OL{338l*JY#P!%MVQY@oqnItpZ}?s z!r?*kwuR{A@jg2Chlf0^{q*>8n5Ir~YWf*wmsh7B5&EpHfd5@xVaj&gqsdui^spyL zB|kUoblGoO7G(MuKTfa9?pGH0@QP^b#!lM1yHWLh*2iq#`C1TdrnO-d#?Oh@XV2HK zKA{`eo{--^K&MW66Lgsktfvn#cCAc*(}qsfhrvOjMGLE?`dHVipu1J3Kgr%g?cNa8 z)pkmC8DGH~fG+dlrp(5^-QBeEvkOvv#q7MBVLtm2oD^$lJZx--_=K&Ttd=-krx(Bb zcEoKJda@S!%%@`P-##$>*u%T*mh+QjV@)Qa=Mk1?#zLk+M4tIt%}wagT{5J%!tXAE;r{@=bb%nNVxvI+C+$t?!VJ@0d@HIyMJTI{vEw0Ul ze(ha!e&qANbTL1ZneNl45t=#Ot??C0MHjjgY8%*mGisN|S6%g3;Hlx#fMNcL<87MW zZ>6moo1YD?P!fJ#Jb(4)_cc50X5n0KoDYfdPoL^iV`k&o{LPyaoqMqk92wVM#_O0l z09$(A-D+gVIlq4TA&{1T@BsUH`Bm=r#l$Z51J-U&F32+hfUP-iLo=jg7Xmy+WLq6_tWv&`wDlz#`&)Jp~iQf zZP)tu>}pIIJKuw+$&t}GQuqMd%Z>0?t%&BM&Wo^4P^Y z)c6h^f2R>X8*}q|bblAF?@;%?2>$y+cMQbN{X$)^R>vtNq_5AB|0N5U*d^T?X9{xQnJYeU{ zoZL#obI;~Pp95f1`%X3D$Mh*4^?O?IT~7HqlWguezmg?Ybq|7>qQ(@pPHbE9V?f|( z+0xo!#m@Np9PljsyxBY-UA*{U*la#8Wz2sO|48_-5t8%_!n?S$zlGe+NA%?vmxjS- zHE5O3ZarU=X}$7>;Okp(UWXJxI%G_J-@IH;%5#Rt$(WUX?6*Ux!IRd$dLP6+SmPn= z8zjm4jGjN772R{FGkXwcNv8GBcZI#@Y2m{RNF_w8(Z%^A*!bS*!}s6sh*NnURytky humW;*g7R+&|Ledvc- + + + + Simple Flight Search + + + + + + + + + + + diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es2015.fbfb415ec8956ba703aa.js b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es2015.fbfb415ec8956ba703aa.js new file mode 100644 index 0000000..8384427 --- /dev/null +++ b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es2015.fbfb415ec8956ba703aa.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(e,t,n){e.exports=n("zUnb")},dsnJ:function(e){e.exports=[{flightNumber:"2005",carrier:"UA",origin:"IAH",departure:"2018-01-31T05:10:00",destination:"ORD",arrival:"2018-01-31T07:57:00",aircraft:"Airbus A320",distance:925,travelTime:"02:47",status:"Arrived at Gate"},{flightNumber:"0638",carrier:"UA",origin:"IAH",departure:"2018-01-31T07:45:00",destination:"ORD",arrival:"2018-01-31T10:18:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:33",status:"Arrived at Gate"},{flightNumber:"1160",carrier:"UA",origin:"IAH",departure:"2018-01-31T12:05:00",destination:"ORD",arrival:"2018-01-31T14:38:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:41",status:"Arrived at Gate"},{flightNumber:"1256",carrier:"UA",origin:"IAH",departure:"2018-01-31T14:22:00",destination:"ORD",arrival:"2018-01-31T17:01:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:41",status:"On Time"},{flightNumber:"2153",carrier:"UA",origin:"IAH",departure:"2018-01-31T16:24:00",destination:"ORD",arrival:"2018-01-31T19:27:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:47",status:"On Time"},{flightNumber:"2155",carrier:"UA",origin:"IAH",departure:"2018-01-31T18:10:00",destination:"ORD",arrival:"2018-01-31T20:49:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:39",status:"On Time"},{flightNumber:"2131",carrier:"UA",origin:"IAH",departure:"2018-01-31T19:49:00",destination:"ORD",arrival:"2018-01-31T22:00:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:31",status:"On Time"},{flightNumber:"2043",carrier:"UA",origin:"ORD",departure:"2018-01-31T06:08:00",destination:"IAH",arrival:"2018-01-31T08:42:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:34",status:"Arrived at Gate"},{flightNumber:"0748",carrier:"UA",origin:"ORD",departure:"2018-01-31T08:10:00",destination:"IAH",arrival:"2018-01-31T10:44:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:34",status:"Arrived at Gate"},{flightNumber:"2166",carrier:"UA",origin:"ORD",departure:"2018-01-31T10:15:00",destination:"IAH",arrival:"2018-01-31T12:53:00",aircraft:"Airbus A320",distance:925,travelTime:"02:34",status:"Arrived at Gate"},{flightNumber:"2171",carrier:"UA",origin:"ORD",departure:"2018-01-31T12:45:00",destination:"IAH",arrival:"2018-01-31T15:34:00",aircraft:"Airbus A320",distance:925,travelTime:"02:39",status:"On Time"},{flightNumber:"1128",carrier:"UA",origin:"ORD",departure:"2018-01-31T14:05:00",destination:"IAH",arrival:"2018-01-31T16:52:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:41",status:"On Time"}]},yLV6:function(e,t,n){var i;!function(s,r,o,l){"use strict";var a,h=["","webkit","Moz","MS","ms","o"],c=r.createElement("div"),u="function",d=Math.round,p=Math.abs,f=Date.now;function m(e,t,n){return setTimeout(C(e,n),t)}function g(e,t,n){return!!Array.isArray(e)&&(_(e,n[t],n),!0)}function _(e,t,n){var i;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==l)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=s.console&&(s.console.warn||s.console.log);return r&&r.call(s.console,i,n),e.apply(this,arguments)}}a="function"!=typeof Object.assign?function(e){if(e===l||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n-1}function A(e){return e.trim().split(/\s+/g)}function R(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var i=0;in[t]}):i.sort()),i}function P(e,t){for(var n,i,s=t[0].toUpperCase()+t.slice(1),r=0;r1&&!n.firstMultiple?n.firstMultiple=te(t):1===s&&(n.firstMultiple=!1);var r=n.firstInput,o=n.firstMultiple,a=o?o.center:r.center,h=t.center=ne(i);t.timeStamp=f(),t.deltaTime=t.timeStamp-r.timeStamp,t.angle=oe(a,h),t.distance=re(a,h),function(e,t){var n=t.center,i=e.offsetDelta||{},s=e.prevDelta||{},r=e.prevInput||{};t.eventType!==z&&r.eventType!==j||(s=e.prevDelta={x:r.deltaX||0,y:r.deltaY||0},i=e.offsetDelta={x:n.x,y:n.y}),t.deltaX=s.x+(n.x-i.x),t.deltaY=s.y+(n.y-i.y)}(n,t),t.offsetDirection=se(t.deltaX,t.deltaY);var c,u,d=ie(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=d.x,t.overallVelocityY=d.y,t.overallVelocity=p(d.x)>p(d.y)?d.x:d.y,t.scale=o?(c=o.pointers,re((u=i)[0],u[1],X)/re(c[0],c[1],X)):1,t.rotation=o?function(e,t){return oe(i[1],i[0],X)+oe(e[1],e[0],X)}(o.pointers):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,i,s,r,o=e.lastInterval||t,a=t.timeStamp-o.timeStamp;if(t.eventType!=H&&(a>B||o.velocity===l)){var h=t.deltaX-o.deltaX,c=t.deltaY-o.deltaY,u=ie(a,h,c);i=u.x,s=u.y,n=p(u.x)>p(u.y)?u.x:u.y,r=se(h,c),e.lastInterval=t}else n=o.velocity,i=o.velocityX,s=o.velocityY,r=o.direction;t.velocity=n,t.velocityX=i,t.velocityY=s,t.direction=r}(n,t);var m=e.element;T(t.srcEvent.target,m)&&(m=t.srcEvent.target),t.target=m}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function te(e){for(var t=[],n=0;n=p(t)?e<0?U:q:t<0?W:Q}function re(e,t,n){n||(n=Z);var i=t[n[0]]-e[n[0]],s=t[n[1]]-e[n[1]];return Math.sqrt(i*i+s*s)}function oe(e,t,n){return n||(n=Z),180*Math.atan2(t[n[1]]-e[n[1]],t[n[0]]-e[n[0]])/Math.PI}J.prototype={handler:function(){},init:function(){this.evEl&&S(this.element,this.evEl,this.domHandler),this.evTarget&&S(this.target,this.evTarget,this.domHandler),this.evWin&&S(M(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(M(this.element),this.evWin,this.domHandler)}};var le={mousedown:z,mousemove:2,mouseup:j},ae="mousedown",he="mousemove mouseup";function ce(){this.evEl=ae,this.evWin=he,this.pressed=!1,J.apply(this,arguments)}w(ce,J,{handler:function(e){var t=le[e.type];t&z&&0===e.button&&(this.pressed=!0),2&t&&1!==e.which&&(t=j),this.pressed&&(t&j&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:"mouse",srcEvent:e}))}});var ue={pointerdown:z,pointermove:2,pointerup:j,pointercancel:H,pointerout:H},de={2:"touch",3:"pen",4:"mouse",5:"kinect"},pe="pointerdown",fe="pointermove pointerup pointercancel";function me(){this.evEl=pe,this.evWin=fe,J.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}s.MSPointerEvent&&!s.PointerEvent&&(pe="MSPointerDown",fe="MSPointerMove MSPointerUp MSPointerCancel"),w(me,J,{handler:function(e){var t=this.store,n=!1,i=e.type.toLowerCase().replace("ms",""),s=ue[i],r=de[e.pointerType]||e.pointerType,o="touch"==r,l=R(t,e.pointerId,"pointerId");s&z&&(0===e.button||o)?l<0&&(t.push(e),l=t.length-1):s&(j|H)&&(n=!0),l<0||(t[l]=e,this.callback(this.manager,s,{pointers:t,changedPointers:[e],pointerType:r,srcEvent:e}),n&&t.splice(l,1))}});var ge={touchstart:z,touchmove:2,touchend:j,touchcancel:H},_e="touchstart",ye="touchstart touchmove touchend touchcancel";function be(){this.evTarget=_e,this.evWin=ye,this.started=!1,J.apply(this,arguments)}w(be,J,{handler:function(e){var t=ge[e.type];if(t===z&&(this.started=!0),this.started){var n=(function(e,t){var n=O(e.touches),i=O(e.changedTouches);return t&(j|H)&&(n=D(n.concat(i),"identifier",!0)),[n,i]}).call(this,e,t);t&(j|H)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:e})}}});var ve={touchstart:z,touchmove:2,touchend:j,touchcancel:H},we="touchstart touchmove touchend touchcancel";function Ce(){this.evTarget=we,this.targetIds={},J.apply(this,arguments)}w(Ce,J,{handler:function(e){var t=ve[e.type],n=(function(e,t){var n=O(e.touches),i=this.targetIds;if(t&(2|z)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var s,r,o=O(e.changedTouches),l=[],a=this.target;if(r=n.filter(function(e){return T(e.target,a)}),t===z)for(s=0;s-1&&i.splice(e,1)},Ee)}}w(xe,J,{handler:function(e,t,n){var i="mouse"==n.pointerType;if(!(i&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if("touch"==n.pointerType)(function(e,t){e&z?(this.primaryTouch=t.changedPointers[0].identifier,Se.call(this,t)):e&(j|H)&&Se.call(this,t)}).call(this,t,n);else if(i&&(function(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function i(n){t.manager.emit(n,e)}n=Pe&&i(t.options.event+Ve(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=32},canEmit:function(){for(var e=0;et.threshold&&s&t.direction},attrTest:function(e){return ze.prototype.attrTest.call(this,e)&&(this.state&Oe||!(this.state&Oe)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Le(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),w(He,ze,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||this.state&Oe)},emit:function(e){1!==e.scale&&(e.additionalEvent=this.options.event+(e.scale<1?"in":"out")),this._super.emit.call(this,e)}}),w($e,Fe,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,i=e.distancet.time;if(this._input=e,!i||!n||e.eventType&(j|H)&&!s)this.reset();else if(e.eventType&z)this.reset(),this._timer=m(function(){this.state=Ne,this.tryEmit()},t.time,this);else if(e.eventType&j)return Ne;return 32},reset:function(){clearTimeout(this._timer)},emit:function(e){this.state===Ne&&(e&&e.eventType&j?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=f(),this.manager.emit(this.options.event,this._input)))}}),w(Ue,ze,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||this.state&Oe)}}),w(qe,ze,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:K|G,pointers:1},getTouchAction:function(){return je.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(K|G)?t=e.overallVelocity:n&K?t=e.overallVelocityX:n&G&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&p(t)>this.options.velocity&&e.eventType&j},emit:function(e){var t=Le(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),w(We,Fe,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return["manipulation"]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,i=e.distance{throw e})}const l={closed:!0,next(e){},error(e){if(r.useDeprecatedSynchronousErrorHandling)throw e;o(e)},complete(){}},a=Array.isArray||(e=>e&&"number"==typeof e.length);function h(e){return null!==e&&"object"==typeof e}function c(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((e,t)=>`${t+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}c.prototype=Object.create(Error.prototype);const u=c,d=(()=>{class e{constructor(e){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}unsubscribe(){let e,t=!1;if(this.closed)return;let{_parent:n,_parents:s,_unsubscribe:r,_subscriptions:o}=this;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;let l=-1,c=s?s.length:0;for(;n;)n.remove(this),n=++le.concat(t instanceof u?t.errors:t),[])}const f="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class m extends d{constructor(e,t,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=l;break;case 1:if(!e){this.destination=l;break}if("object"==typeof e){e instanceof m?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new g(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new g(this,e,t,n)}}[f](){return this}static create(e,t,n){const i=new m(e,t,n);return i.syncErrorThrowable=!1,i}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parent:e,_parents:t}=this;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=e,this._parents=t,this}}class g extends m{constructor(e,t,n,s){let r;super(),this._parentSubscriber=e;let o=this;i(t)?r=t:t&&(r=t.next,n=t.error,s=t.complete,t!==l&&(i((o=Object.create(t)).unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=r,this._error=n,this._complete=s}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;r.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:n}=r;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):o(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;o(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const t=()=>this._complete.call(this._context);r.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),r.useDeprecatedSynchronousErrorHandling)throw n;o(n)}}__tryOrSetError(e,t,n){if(!r.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(i){return r.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=i,e.syncErrorThrown=!0,!0):(o(i),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}const _="function"==typeof Symbol&&Symbol.observable||"@@observable";function y(){}const b=(()=>{class e{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(t){const n=new e;return n.source=this,n.operator=t,n}subscribe(e,t,n){const{operator:i}=this,s=function(e,t,n){if(e){if(e instanceof m)return e;if(e[f])return e[f]()}return e||t||n?new m(e,t,n):new m(l)}(e,t,n);if(s.add(i?i.call(s,this.source):this.source||r.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),r.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(e){try{return this._subscribe(e)}catch(t){r.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){const{closed:t,destination:n,isStopped:i}=e;if(t||i)return!1;e=n&&n instanceof m?n:null}return!0}(e)?e.error(t):console.warn(t)}}forEach(e,t){return new(t=v(t))((t,n)=>{let i;i=this.subscribe(t=>{try{e(t)}catch(s){n(s),i&&i.unsubscribe()}},n,t)})}_subscribe(e){const{source:t}=this;return t&&t.subscribe(e)}[_](){return this}pipe(...e){return 0===e.length?this:((t=e)?1===t.length?t[0]:function(e){return t.reduce((e,t)=>t(e),e)}:y)(this);var t}toPromise(e){return new(e=v(e))((e,t)=>{let n;this.subscribe(e=>n=e,e=>t(e),()=>e(n))})}}return e.create=(t=>new e(t)),e})();function v(e){if(e||(e=r.Promise||Promise),!e)throw new Error("no Promise impl found");return e}function w(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}w.prototype=Object.create(Error.prototype);const C=w;class E extends d{constructor(e,t){super(),this.subject=e,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,t=e.observers;if(this.subject=null,!t||0===t.length||e.isStopped||e.closed)return;const n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}class x extends m{constructor(e){super(e),this.destination=e}}const S=(()=>{class e extends b{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[f](){return new x(this)}lift(e){const t=new k(this,this);return t.operator=e,t}next(e){if(this.closed)throw new C;if(!this.isStopped){const{observers:t}=this,n=t.length,i=t.slice();for(let s=0;snew k(e,t)),e})();class k extends S{constructor(e,t){super(),this.destination=e,this.source=t}next(e){const{destination:t}=this;t&&t.next&&t.next(e)}error(e){const{destination:t}=this;t&&t.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:t}=this;return t?this.source.subscribe(e):d.EMPTY}}function T(e){return e&&"function"==typeof e.schedule}class I extends m{constructor(e,t,n){super(),this.parent=e,this.outerValue=t,this.outerIndex=n,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}const A=e=>t=>{for(let n=0,i=e.length;nt=>(e.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,o),t);function O(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}const D=O(),P=e=>t=>{const n=e[D]();for(;;){const e=n.next();if(e.done){t.complete();break}if(t.next(e.value),t.closed)break}return"function"==typeof n.return&&t.add(()=>{n.return&&n.return()}),t},N=e=>t=>{const n=e[_]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(t)},M=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function F(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}const V=e=>{if(e instanceof b)return t=>e._isScalar?(t.next(e.value),void t.complete()):e.subscribe(t);if(e&&"function"==typeof e[_])return N(e);if(M(e))return A(e);if(F(e))return R(e);if(e&&"function"==typeof e[D])return P(e);{const t=h(e)?"an invalid object":`'${e}'`;throw new TypeError(`You provided ${t} where a stream was expected.`+" You can provide an Observable, Promise, Array, or Iterable.")}};function L(e,t,n,i,s=new I(e,n,i)){if(!s.closed)return V(t)(s)}class B extends m{notifyNext(e,t,n,i,s){this.destination.next(t)}notifyError(e,t){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}function z(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new j(e,t))}}class j{constructor(e,t){this.project=e,this.thisArg=t}call(e,t){return t.subscribe(new H(e,this.project,this.thisArg))}}class H extends m{constructor(e,t,n){super(e),this.project=t,this.count=0,this.thisArg=n||this}_next(e){let t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}function $(e,t){return new b(t?n=>{const i=new d;let s=0;return i.add(t.schedule(function(){s!==e.length?(n.next(e[s++]),n.closed||i.add(this.schedule())):n.complete()})),i}:A(e))}function U(e,t){if(!t)return e instanceof b?e:new b(V(e));if(null!=e){if(function(e){return e&&"function"==typeof e[_]}(e))return function(e,t){return new b(t?n=>{const i=new d;return i.add(t.schedule(()=>{const s=e[_]();i.add(s.subscribe({next(e){i.add(t.schedule(()=>n.next(e)))},error(e){i.add(t.schedule(()=>n.error(e)))},complete(){i.add(t.schedule(()=>n.complete()))}}))})),i}:N(e))}(e,t);if(F(e))return function(e,t){return new b(t?n=>{const i=new d;return i.add(t.schedule(()=>e.then(e=>{i.add(t.schedule(()=>{n.next(e),i.add(t.schedule(()=>n.complete()))}))},e=>{i.add(t.schedule(()=>n.error(e)))}))),i}:R(e))}(e,t);if(M(e))return $(e,t);if(function(e){return e&&"function"==typeof e[D]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new b(t?n=>{const i=new d;let s;return i.add(()=>{s&&"function"==typeof s.return&&s.return()}),i.add(t.schedule(()=>{s=e[D](),i.add(t.schedule(function(){if(n.closed)return;let e,t;try{const r=s.next();e=r.value,t=r.done}catch(i){return void n.error(i)}t?n.complete():(n.next(e),this.schedule())}))})),i}:P(e))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}function q(e,t,n=Number.POSITIVE_INFINITY){return"function"==typeof t?i=>i.pipe(q((n,i)=>U(e(n,i)).pipe(z((e,s)=>t(n,e,i,s))),n)):("number"==typeof t&&(n=t),t=>t.lift(new W(e,n)))}class W{constructor(e,t=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=t}call(e,t){return t.subscribe(new Q(e,this.project,this.concurrent))}}class Q extends B{constructor(e,t,n=Number.POSITIVE_INFINITY){super(e),this.project=t,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function K(e){return e}function G(e=Number.POSITIVE_INFINITY){return q(K,e)}function Y(...e){let t=Number.POSITIVE_INFINITY,n=null,i=e[e.length-1];return T(i)?(n=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof i&&(t=e.pop()),null===n&&1===e.length&&e[0]instanceof b?e[0]:G(t)($(e,n))}function Z(){return function(e){return e.lift(new X(e))}}class X{constructor(e){this.connectable=e}call(e,t){const{connectable:n}=this;n._refCount++;const i=new J(e,n),s=t.subscribe(i);return i.closed||(i.connection=n.connect()),s}}class J extends m{constructor(e,t){super(e),this.connectable=t}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);const{connection:n}=this,i=e._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}const ee=class extends b{constructor(e,t){super(),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new d).add(this.source.subscribe(new ne(this.getSubject(),this))),e.closed?(this._connection=null,e=d.EMPTY):this._connection=e),e}refCount(){return Z()(this)}}.prototype,te={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:ee._subscribe},_isComplete:{value:ee._isComplete,writable:!0},getSubject:{value:ee.getSubject},connect:{value:ee.connect},refCount:{value:ee.refCount}};class ne extends x{constructor(e,t){super(e),this.connectable=t}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}function ie(){return new S}function se(){return e=>Z()(function(e,t){return function(t){let n;n="function"==typeof e?e:function(){return e};const i=Object.create(t,te);return i.source=t,i.subjectFactory=n,i}}(ie)(e))}const re="__parameters__";function oe(e,t,n){const i=function(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}(t);function s(...e){if(this instanceof s)return i.apply(this,e),this;const t=new s(...e);return n.annotation=t,n;function n(e,n,i){const s=e.hasOwnProperty(re)?e[re]:Object.defineProperty(e,re,{value:[]})[re];for(;s.length<=i;)s.push(null);return(s[i]=s[i]||[]).push(t),e}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s}const le=oe("Inject",e=>({token:e})),ae=oe("Optional"),he=oe("Self"),ce=oe("SkipSelf");var ue=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}({});function de(e){for(let t in e)if(e[t]===de)return t;throw Error("Could not find renamed property on target object.")}function pe(e){return{providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function fe(e){return e&&e.hasOwnProperty(me)?e[me]:null}const me=de({ngInjectableDef:de});function ge(e){if("string"==typeof e)return e;if(e instanceof Array)return"["+e.map(ge).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}const _e=de({__forward_ref__:de});function ye(e){return e.__forward_ref__=ye,e.toString=function(){return ge(this())},e}function be(e){const t=e;return"function"==typeof t&&t.hasOwnProperty(_e)&&t.__forward_ref__===ye?t():e}function ve(){const e="undefined"!=typeof globalThis&&globalThis,t="undefined"!=typeof window&&window,n="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,i="undefined"!=typeof global&&global;return e||i||t||n}const we=ve();let Ce,Ee=void 0;function xe(e){const t=Ee;return Ee=e,t}function Se(e,t=ue.Default){return(Ce||function(e,t=ue.Default){if(void 0===Ee)throw new Error("inject() must be called from an injection context");return null===Ee?function(e,t,n){const i=fe(e);if(i&&"root"==i.providedIn)return void 0===i.value?i.value=i.factory():i.value;if(n&ue.Optional)return null;throw new Error(`Injector: NOT_FOUND [${ge(e)}]`)}(e,0,t):Ee.get(e,t&ue.Optional?null:void 0,t)})(e,t)}const ke=Se;class Te{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.ngInjectableDef=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.ngInjectableDef=pe({providedIn:t.providedIn||"root",factory:t.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Ie="__source",Ae=new Object,Re=new Te("INJECTOR",-1);class Oe{get(e,t=Ae){if(t===Ae){const t=new Error(`NullInjectorError: No provider for ${ge(e)}!`);throw t.name="NullInjectorError",t}return t}}const De=(()=>{class e{static create(e,t){return Array.isArray(e)?new He(e,t):new He(e.providers,e.parent,e.name||null)}}return e.THROW_IF_NOT_FOUND=Ae,e.NULL=new Oe,e.ngInjectableDef=pe({providedIn:"any",factory:()=>Se(Re)}),e.__NG_ELEMENT_ID__=-1,e})(),Pe=function(e){return e},Ne=[],Me=Pe,Fe=function(){return Array.prototype.slice.call(arguments)},Ve=de({provide:String,useValue:de}),Le="ngTokenPath",Be="ngTempTokenPath",ze=/\n/gm,je="\u0275";class He{constructor(e,t=De.NULL,n=null){this.parent=t,this.source=n;const i=this._records=new Map;i.set(De,{token:De,fn:Pe,deps:Ne,value:this,useNew:!1}),i.set(Re,{token:Re,fn:Pe,deps:Ne,value:this,useNew:!1}),function e(t,n){if(n)if((n=be(n))instanceof Array)for(let i=0;ie.push(ge(n))),`StaticInjector[${e.join(", ")}]`}}function $e(e){return qe("Cannot mix multi providers and regular providers",e)}function Ue(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==je?e.substr(2):e;let s=ge(t);if(t instanceof Array)s=t.map(ge).join(" -> ");else if("object"==typeof t){let e=[];for(let n in t)if(t.hasOwnProperty(n)){let i=t[n];e.push(n+":"+("string"==typeof i?JSON.stringify(i):ge(i)))}s=`{${e.join(", ")}}`}return`${n}${i?"("+i+")":""}[${s}]: ${e.replace(ze,"\n ")}`}function qe(e,t){return new Error(Ue(e,t,"StaticInjectorError"))}const We="ngDebugContext",Qe="ngOriginalError",Ke="ngErrorLogger",Ge=function(){var e={Emulated:0,Native:1,None:2,ShadowDom:3};return e[e.Emulated]="Emulated",e[e.Native]="Native",e[e.None]="None",e[e.ShadowDom]="ShadowDom",e}(),Ye=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(we))();function Ze(e){return e[We]}function Xe(e){return e[Qe]}function Je(e,...t){e.error(...t)}class et{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e),n=this._findContext(e),i=function(e){return e[Ke]||Je}(e);i(this._console,"ERROR",e),t&&i(this._console,"ORIGINAL ERROR",t),n&&i(this._console,"ERROR CONTEXT",n)}_findContext(e){return e?Ze(e)?Ze(e):this._findContext(Xe(e)):null}_findOriginalError(e){let t=Xe(e);for(;t&&Xe(t);)t=Xe(t);return t}}let tt=!0,nt=!1;function it(){return nt=!0,tt}class st{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),this.inertBodyElement=this.inertDocument.body,null==this.inertBodyElement){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e),this.inertBodyElement=this.inertDocument.createElement("body"),e.appendChild(this.inertBodyElement)}this.inertBodyElement.innerHTML='',!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.inertBodyElement.innerHTML='

    ',this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}getInertBodyElement_XHR(e){e=""+e+"";try{e=encodeURI(e)}catch(i){return null}const t=new XMLHttpRequest;t.responseType="document",t.open("GET","data:text/html;charset=utf-8,"+e,!1),t.send(void 0);const n=t.response.body;return n.removeChild(n.firstChild),n}getInertBodyElement_DOMParser(e){e=""+e+"";try{const n=(new window.DOMParser).parseFromString(e,"text/html").body;return n.removeChild(n.firstChild),n}catch(t){return null}}getInertBodyElement_InertDocument(e){const t=this.inertDocument.createElement("template");return"content"in t?(t.innerHTML=e,t):(this.inertBodyElement.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)}stripCustomNsAttrs(e){const t=e.attributes;for(let i=t.length-1;0lt(e.trim())).join(", ")),this.buf.push(" ",t,'="',Ct(o),'"')}var i;return this.buf.push(">"),!0}endElement(e){const t=e.nodeName.toLowerCase();ft.hasOwnProperty(t)&&!ct.hasOwnProperty(t)&&(this.buf.push(""))}chars(e){this.buf.push(Ct(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return t}}const vt=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,wt=/([^\#-~ |!])/g;function Ct(e){return e.replace(/&/g,"&").replace(vt,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(wt,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}let Et;function xt(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}const St=function(){var e={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};return e[e.NONE]="NONE",e[e.HTML]="HTML",e[e.STYLE]="STYLE",e[e.SCRIPT]="SCRIPT",e[e.URL]="URL",e[e.RESOURCE_URL]="RESOURCE_URL",e}();class kt{}const Tt=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),It=/^url\(([^)]+)\)$/,At=/([A-Z])/g;function Rt(e){try{return null!=e?e.toString().slice(0,30):e}catch(t){return"[ERROR] Exception while trying to serialize the value"}}function Ot(e){return!!e&&"function"==typeof e.then}function Dt(e){return!!e&&"function"==typeof e.subscribe}let Pt=null;function Nt(){if(!Pt){const e=we.Symbol;if(e&&e.iterator)Pt=e.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let t=0;t{class e{}return e.NULL=new Wt,e})();class Kt{constructor(e,t,n){this._parent=t,this._ngModule=n,this._factories=new Map;for(let i=0;i{class e{constructor(e){this.nativeElement=e}}return e.__NG_ELEMENT_ID__=(()=>en(e)),e})(),en=Xt;class tn{}class nn{}const sn=function(){var e={Important:1,DashCase:2};return e[e.Important]="Important",e[e.DashCase]="DashCase",e}(),rn=(()=>{class e{}return e.__NG_ELEMENT_ID__=(()=>on()),e})(),on=Xt;class ln{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const an=new ln("8.0.3");class hn{constructor(){}supports(e){return Lt(e)}create(e){return new un(e)}}const cn=(e,t)=>t;class un{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||cn}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,n=this._removalsHead,i=0,s=null;for(;t||n;){const r=!n||t&&t.currentIndex{i=this._trackByFn(t,e),null!==s&&Mt(s.trackById,i)?(r&&(s=this._verifyReinsertion(s,e,i,t)),Mt(s.item,e)||this._addIdentityChange(s,e)):(s=this._mismatch(s,e,i,t),r=!0),s=s._next,t++}),this.length=t;return this._truncate(s),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e,t;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=t)e.previousIndex=e.currentIndex,t=e._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,t,n,i){let s;return null===e?s=this._itTail:(s=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,i))?(Mt(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,s,i)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Mt(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,s,i)):e=this._addAfter(new dn(t,n),s,i),e}_verifyReinsertion(e,t,n,i){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==s?e=this._reinsertAfter(s,e._prev,i):e.currentIndex!=i&&(e.currentIndex=i,this._addToMoves(e,i)),e}_truncate(e){for(;null!==e;){const t=e._next;this._addToRemovals(this._unlink(e)),e=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const i=e._prevRemoved,s=e._nextRemoved;return null===i?this._removalsHead=s:i._nextRemoved=s,null===s?this._removalsTail=i:s._prevRemoved=i,this._insertAfter(e,t,n),this._addToMoves(e,n),e}_moveAfter(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}_addAfter(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,t,n){const i=null===t?this._itHead:t._next;return e._next=i,e._prev=t,null===i?this._itTail=e:i._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new fn),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}_addToMoves(e,t){return e.previousIndex===t?e:(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e,e)}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new fn),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class dn{constructor(e,t){this.item=e,this.trackById=t,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class pn{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,t){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&Mt(n.trackById,e))return n;return null}remove(e){const t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head}}class fn{constructor(){this.map=new Map}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new pn,this.map.set(t,n)),n.add(e)}get(e,t){const n=this.map.get(e);return n?n.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function mn(e,t,n){const i=e.previousIndex;if(null===i)return i;let s=0;return n&&i{if(t&&t.key===n)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const i=this._getOrCreateRecordForKey(n,e);t=this._insertBeforeOrAppend(t,i)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const n=this._records.get(e);this._maybeAddToChanges(n,t);const i=n._prev,s=n._next;return i&&(i._next=s),s&&(s._prev=i),n._next=null,n._prev=null,n}const n=new yn(e);return this._records.set(e,n),n.currentValue=t,this._addToAdditions(n),n}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,t){Mt(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(n=>t(e[n],n))}}class yn{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}const bn=(()=>{class e{constructor(e){this.factories=e}static create(t,n){if(null!=n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return e.create(t,n)},deps:[[e,new ce,new ae]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${e}' of type '${n=e,n.name||typeof n}'`);var n}}return e.ngInjectableDef=pe({providedIn:"root",factory:()=>new e([new hn])}),e})(),vn=(()=>{class e{constructor(e){this.factories=e}static create(t,n){if(n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return e.create(t,n)},deps:[[e,new ce,new ae]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new Error(`Cannot find a differ supporting object '${e}'`)}}return e.ngInjectableDef=pe({providedIn:"root",factory:()=>new e([new gn])}),e})(),wn=(()=>{class e{}return e.__NG_ELEMENT_ID__=(()=>Cn()),e})(),Cn=(...e)=>{},En=[new gn],xn=new bn([new hn]),Sn=new vn(En),kn=(()=>{class e{}return e.__NG_ELEMENT_ID__=(()=>Tn(e,Jt)),e})(),Tn=Xt,In=(()=>{class e{}return e.__NG_ELEMENT_ID__=(()=>An(e,Jt)),e})(),An=Xt;function Rn(e,t,n,i){let s=`ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '${t}'. Current value: '${n}'.`;return i&&(s+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(e,t){const n=new Error(e);return On(n,t),n}(s,e)}function On(e,t){e[We]=t,e[Ke]=t.logError.bind(t)}function Dn(e){return new Error(`ViewDestroyedError: Attempt to use a destroyed view: ${e}`)}function Pn(e,t,n){const i=e.state,s=1792&i;return s===t?(e.state=-1793&i|n,e.initIndex=-1,!0):s===n}function Nn(e,t,n){return(1792&e.state)===t&&e.initIndex<=n&&(e.initIndex=n+1,!0)}function Mn(e,t){return e.nodes[t]}function Fn(e,t){return e.nodes[t]}function Vn(e,t){return e.nodes[t]}function Ln(e,t){return e.nodes[t]}function Bn(e,t){return e.nodes[t]}const zn={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModuleRef:void 0,overrideProvider:void 0,overrideComponentView:void 0,clearOverrides:void 0,checkAndUpdateView:void 0,checkNoChangesView:void 0,destroyView:void 0,resolveDep:void 0,createDebugContext:void 0,handleEvent:void 0,updateDirectives:void 0,updateRenderer:void 0,dirtyParentQueries:void 0},jn=()=>{},Hn=new Map;function $n(e){let t=Hn.get(e);return t||(t=ge(e)+"_"+Hn.size,Hn.set(e,t)),t}const Un="$$undefined",qn="$$empty";function Wn(e){return{id:Un,styles:e.styles,encapsulation:e.encapsulation,data:e.data}}let Qn=0;function Kn(e,t,n,i){return!(!(2&e.state)&&Mt(e.oldValues[t.bindingIndex+n],i))}function Gn(e,t,n,i){return!!Kn(e,t,n,i)&&(e.oldValues[t.bindingIndex+n]=i,!0)}function Yn(e,t,n,i){const s=e.oldValues[t.bindingIndex+n];if(1&e.state||!Ft(s,i)){const r=t.bindings[n].name;throw Rn(zn.createDebugContext(e,t.nodeIndex),`${r}: ${s}`,`${r}: ${i}`,0!=(1&e.state))}}function Zn(e){let t=e;for(;t;)2&t.def.flags&&(t.state|=8),t=t.viewContainerParent||t.parent}function Xn(e,t){let n=e;for(;n&&n!==t;)n.state|=64,n=n.viewContainerParent||n.parent}function Jn(e,t,n,i){try{return Zn(33554432&e.def.nodes[t].flags?Fn(e,t).componentView:e),zn.handleEvent(e,t,n,i)}catch(s){e.root.errorHandler.handleError(s)}}function ei(e){return e.parent?Fn(e.parent,e.parentNodeDef.nodeIndex):null}function ti(e){return e.parent?e.parentNodeDef.parent:null}function ni(e,t){switch(201347067&t.flags){case 1:return Fn(e,t.nodeIndex).renderElement;case 2:return Mn(e,t.nodeIndex).renderText}}function ii(e){return!!e.parent&&!!(32768&e.parentNodeDef.flags)}function si(e){return!(!e.parent||32768&e.parentNodeDef.flags)}function ri(e){return 1<{"number"==typeof e?(t[e]=s,n|=ri(e)):i[e]=s}),{matchedQueries:t,references:i,matchedQueryIds:n}}function li(e,t){return e.map(e=>{let n,i;return Array.isArray(e)?[i,n]=e:(i=0,n=e),n&&("function"==typeof n||"object"==typeof n)&&t&&Object.defineProperty(n,Ie,{value:t,configurable:!0}),{flags:i,token:n,tokenKey:$n(n)}})}function ai(e,t,n){let i=n.renderParent;return i?0==(1&i.flags)||0==(33554432&i.flags)||i.element.componentRendererType&&i.element.componentRendererType.encapsulation===Ge.Native?Fn(e,n.renderParent.nodeIndex).renderElement:void 0:t}const hi=new WeakMap;function ci(e){let t=hi.get(e);return t||((t=e(()=>jn)).factory=e,hi.set(e,t)),t}function ui(e,t,n,i,s){3===t&&(n=e.renderer.parentNode(ni(e,e.def.lastRenderRootNode))),di(e,t,0,e.def.nodes.length-1,n,i,s)}function di(e,t,n,i,s,r,o){for(let l=n;l<=i;l++){const n=e.def.nodes[l];11&n.flags&&fi(e,n,t,s,r,o),l+=n.childCount}}function pi(e,t,n,i,s,r){let o=e;for(;o&&!ii(o);)o=o.parent;const l=o.parent,a=ti(o),h=a.nodeIndex+a.childCount;for(let c=a.nodeIndex+1;c<=h;c++){const e=l.def.nodes[c];e.ngContentIndex===t&&fi(l,e,n,i,s,r),c+=e.childCount}if(!l.parent){const o=e.root.projectableNodes[t];if(o)for(let t=0;t-1}(s)||"root"===r.providedIn&&s._def.isRoot))){const n=e._providers.length;return e._def.providers[n]=e._def.providersByKey[t.tokenKey]={flags:5120,value:a.factory,deps:[],index:n,token:t.token},e._providers[n]=bi,e._providers[n]=Si(e,e._def.providersByKey[t.tokenKey])}return 4&t.flags?n:e._parent.get(t.token,n)}finally{xe(i)}var s,r}function Si(e,t){let n;switch(201347067&t.flags){case 512:n=function(e,t,n){const i=n.length;switch(i){case 0:return new t;case 1:return new t(xi(e,n[0]));case 2:return new t(xi(e,n[0]),xi(e,n[1]));case 3:return new t(xi(e,n[0]),xi(e,n[1]),xi(e,n[2]));default:const s=new Array(i);for(let t=0;t=n.length)&&(t=n.length-1),t<0)return null;const i=n[t];return i.viewContainerParent=null,Ri(n,t),zn.dirtyParentQueries(i),Ii(i),i}function Ti(e,t,n){const i=t?ni(t,t.def.lastRenderRootNode):e.renderElement,s=n.renderer.parentNode(i),r=n.renderer.nextSibling(i);ui(n,2,s,r,void 0)}function Ii(e){ui(e,3,null,null,void 0)}function Ai(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ri(e,t){t>=e.length-1?e.pop():e.splice(t,1)}const Oi=new Object;function Di(e,t,n,i,s,r){return new Pi(e,t,n,i,s,r)}class Pi extends $t{constructor(e,t,n,i,s,r){super(),this.selector=e,this.componentType=t,this._inputs=i,this._outputs=s,this.ngContentSelectors=r,this.viewDefFactory=n}get inputs(){const e=[],t=this._inputs;for(let n in t)e.push({propName:n,templateName:t[n]});return e}get outputs(){const e=[];for(let t in this._outputs)e.push({propName:t,templateName:this._outputs[t]});return e}create(e,t,n,i){if(!i)throw new Error("ngModule should be provided");const s=ci(this.viewDefFactory),r=s.nodes[0].element.componentProvider.nodeIndex,o=zn.createRootView(e,t||[],n,s,i,Oi),l=Vn(o,r).instance;return n&&o.renderer.setAttribute(Fn(o,0).renderElement,"ng-version",an.full),new Ni(o,new Li(o),l)}}class Ni extends Ht{constructor(e,t,n){super(),this._view=e,this._viewRef=t,this._component=n,this._elDef=this._view.def.nodes[0],this.hostView=t,this.changeDetectorRef=t,this.instance=n}get location(){return new Jt(Fn(this._view,this._elDef.nodeIndex).renderElement)}get injector(){return new Hi(this._view,this._elDef)}get componentType(){return this._component.constructor}destroy(){this._viewRef.destroy()}onDestroy(e){this._viewRef.onDestroy(e)}}function Mi(e,t,n){return new Fi(e,t,n)}class Fi{constructor(e,t,n){this._view=e,this._elDef=t,this._data=n,this._embeddedViews=[]}get element(){return new Jt(this._data.renderElement)}get injector(){return new Hi(this._view,this._elDef)}get parentInjector(){let e=this._view,t=this._elDef.parent;for(;!t&&e;)t=ti(e),e=e.parent;return e?new Hi(e,t):new Hi(this._view,null)}clear(){for(let e=this._embeddedViews.length-1;e>=0;e--){const t=ki(this._data,e);zn.destroyView(t)}}get(e){const t=this._embeddedViews[e];if(t){const e=new Li(t);return e.attachToViewContainerRef(this),e}return null}get length(){return this._embeddedViews.length}createEmbeddedView(e,t,n){const i=e.createEmbeddedView(t||{});return this.insert(i,n),i}createComponent(e,t,n,i,s){const r=n||this.parentInjector;s||e instanceof Gt||(s=r.get(Yt));const o=e.create(r,i,void 0,s);return this.insert(o.hostView,t),o}insert(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");const n=e;return function(e,t,n,i){let s=t.viewContainer._embeddedViews;null==n&&(n=s.length),i.viewContainerParent=e,Ai(s,n,i),function(e,t){const n=ei(t);if(!n||n===e||16&t.state)return;t.state|=16;let i=n.template._projectedViews;i||(i=n.template._projectedViews=[]),i.push(t),function(e,n){if(4&n.flags)return;t.parent.def.nodeFlags|=4,n.flags|=4;let i=n.parent;for(;i;)i.childFlags|=4,i=i.parent}(0,t.parentNodeDef)}(t,i),zn.dirtyParentQueries(i),Ti(t,n>0?s[n-1]:null,i)}(this._view,this._data,t,n._view),n.attachToViewContainerRef(this),e}move(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");const n=this._embeddedViews.indexOf(e._view);return function(e,t,i){const s=e.viewContainer._embeddedViews,r=s[n];Ri(s,n),null==i&&(i=s.length),Ai(s,i,r),zn.dirtyParentQueries(r),Ii(r),Ti(e,i>0?s[i-1]:null,r)}(this._data,0,t),e}indexOf(e){return this._embeddedViews.indexOf(e._view)}remove(e){const t=ki(this._data,e);t&&zn.destroyView(t)}detach(e){const t=ki(this._data,e);return t?new Li(t):null}}function Vi(e){return new Li(e)}class Li{constructor(e){this._view=e,this._viewContainerRef=null,this._appRef=null}get rootNodes(){return function(e){const t=[];return ui(e,0,void 0,void 0,t),t}(this._view)}get context(){return this._view.context}get destroyed(){return 0!=(128&this._view.state)}markForCheck(){Zn(this._view)}detach(){this._view.state&=-5}detectChanges(){const e=this._view.root.rendererFactory;e.begin&&e.begin();try{zn.checkAndUpdateView(this._view)}finally{e.end&&e.end()}}checkNoChanges(){zn.checkNoChangesView(this._view)}reattach(){this._view.state|=4}onDestroy(e){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(e)}destroy(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),zn.destroyView(this._view)}detachFromAppRef(){this._appRef=null,Ii(this._view),zn.dirtyParentQueries(this._view)}attachToAppRef(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}attachToViewContainerRef(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}}function Bi(e,t){return new zi(e,t)}class zi extends kn{constructor(e,t){super(),this._parentView=e,this._def=t}createEmbeddedView(e){return new Li(zn.createEmbeddedView(this._parentView,this._def,this._def.element.template,e))}get elementRef(){return new Jt(Fn(this._parentView,this._def.nodeIndex).renderElement)}}function ji(e,t){return new Hi(e,t)}class Hi{constructor(e,t){this.view=e,this.elDef=t}get(e,t=De.THROW_IF_NOT_FOUND){return zn.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:e,tokenKey:$n(e)},t)}}function $i(e,t){const n=e.def.nodes[t];if(1&n.flags){const t=Fn(e,n.nodeIndex);return n.element.template?t.template:t.renderElement}if(2&n.flags)return Mn(e,n.nodeIndex).renderText;if(20240&n.flags)return Vn(e,n.nodeIndex).instance;throw new Error(`Illegal state: read nodeValue for node index ${t}`)}function Ui(e){return new qi(e.renderer)}class qi{constructor(e){this.delegate=e}selectRootElement(e){return this.delegate.selectRootElement(e)}createElement(e,t){const[n,i]=_i(t),s=this.delegate.createElement(i,n);return e&&this.delegate.appendChild(e,s),s}createViewRoot(e){return e}createTemplateAnchor(e){const t=this.delegate.createComment("");return e&&this.delegate.appendChild(e,t),t}createText(e,t){const n=this.delegate.createText(t);return e&&this.delegate.appendChild(e,n),n}projectNodes(e,t){for(let n=0;ne())}onDestroy(e){this._destroyListeners.push(e)}}const Ki=$n(tn),Gi=$n(rn),Yi=$n(Jt),Zi=$n(In),Xi=$n(kn),Ji=$n(wn),es=$n(De),ts=$n(Re);function ns(e,t,n,i,s,r,o,l){const a=[];if(o)for(let c in o){const[e,t]=o[c];a[e]={flags:8,name:c,nonMinifiedName:t,ns:null,securityContext:null,suffix:null}}const h=[];if(l)for(let c in l)h.push({type:1,propName:c,target:null,eventName:l[c]});return ss(e,t|=16384,n,i,s,s,r,a,h)}function is(e,t,n,i,s){return ss(-1,e,t,0,n,i,s)}function ss(e,t,n,i,s,r,o,l,a){const{matchedQueries:h,references:c,matchedQueryIds:u}=oi(n);a||(a=[]),l||(l=[]),r=be(r);const d=li(o,ge(s));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:h,matchedQueryIds:u,references:c,ngContentIndex:-1,childCount:i,bindings:l,bindingFlags:yi(l),outputs:a,element:null,provider:{token:s,value:r,deps:d},text:null,query:null,ngContent:null}}function rs(e,t){return hs(e,t)}function os(e,t){let n=e;for(;n.parent&&!ii(n);)n=n.parent;return cs(n.parent,ti(n),!0,t.provider.value,t.provider.deps)}function ls(e,t){const n=cs(e,t.parent,(32768&t.flags)>0,t.provider.value,t.provider.deps);if(t.outputs.length)for(let i=0;iJn(e,t,n,i)}function hs(e,t){const n=(8192&t.flags)>0,i=t.provider;switch(201347067&t.flags){case 512:return cs(e,t.parent,n,i.value,i.deps);case 1024:return function(e,t,n,i,s){const r=s.length;switch(r){case 0:return i();case 1:return i(ds(e,t,n,s[0]));case 2:return i(ds(e,t,n,s[0]),ds(e,t,n,s[1]));case 3:return i(ds(e,t,n,s[0]),ds(e,t,n,s[1]),ds(e,t,n,s[2]));default:const o=Array(r);for(let i=0;iYe});class bs extends S{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,n){let i,s=e=>null,r=()=>null;e&&"object"==typeof e?(i=this.__isAsync?t=>{setTimeout(()=>e.next(t))}:t=>{e.next(t)},e.error&&(s=this.__isAsync?t=>{setTimeout(()=>e.error(t))}:t=>{e.error(t)}),e.complete&&(r=this.__isAsync?()=>{setTimeout(()=>e.complete())}:()=>{e.complete()})):(i=this.__isAsync?t=>{setTimeout(()=>e(t))}:t=>{e(t)},t&&(s=this.__isAsync?e=>{setTimeout(()=>t(e))}:e=>{t(e)}),n&&(r=this.__isAsync?()=>{setTimeout(()=>n())}:()=>{n()}));const o=super.subscribe(i,s,r);return e instanceof d&&e.add(o),o}}class vs{constructor(){this.dirty=!0,this._results=[],this.changes=new bs,this.length=0}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}[Nt()](){return this._results[Nt()]()}toString(){return this._results.toString()}reset(e){this._results=function e(t,n){void 0===n&&(n=t);for(let i=0;i(class{constructor(e){this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}runInitializers(){if(this.initialized)return;const e=[],t=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}))(),Es=new Te("AppId");function xs(){return`${Ss()}${Ss()}${Ss()}`}function Ss(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const ks=new Te("Platform Initializer"),Ts=new Te("Platform ID"),Is=new Te("appBootstrapListener"),As=(()=>(class{log(e){console.log(e)}warn(e){console.warn(e)}}))();function Rs(){throw new Error("Runtime compiler is not loaded")}const Os=Rs,Ds=Rs,Ps=Rs,Ns=Rs,Ms=(()=>(class{constructor(){this.compileModuleSync=Os,this.compileModuleAsync=Ds,this.compileModuleAndAllComponentsSync=Ps,this.compileModuleAndAllComponentsAsync=Ns}clearCache(){}clearCacheFor(e){}getModuleId(e){}}))();class Fs{}let Vs,Ls;function Bs(){const e=we.wtf;return!(!e||!(Vs=e.trace)||(Ls=Vs.events,0))}const zs=Bs(),js=zs?function(e,t=null){return Ls.createScope(e,t)}:(e,t)=>(function(e,t){return null}),Hs=zs?function(e,t){return Vs.leaveScope(e,t),t}:(e,t)=>t,$s=(()=>Promise.resolve(0))();function Us(e){"undefined"==typeof Zone?$s.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class qs{constructor({enableLongStackTrace:e=!1}){if(this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new bs(!1),this.onMicrotaskEmpty=new bs(!1),this.onStable=new bs(!1),this.onError=new bs(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");var t;Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),(t=this)._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,n,i,s,r,o)=>{try{return Gs(t),e.invokeTask(i,s,r,o)}finally{Ys(t)}},onInvoke:(e,n,i,s,r,o,l)=>{try{return Gs(t),e.invoke(i,s,r,o,l)}finally{Ys(t)}},onHasTask:(e,n,i,s)=>{e.hasTask(i,s),n===i&&("microTask"==s.change?(t.hasPendingMicrotasks=s.microTask,Ks(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,n,i,s)=>(e.handleError(i,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!qs.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(qs.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,t,n){return this._inner.run(e,t,n)}runTask(e,t,n,i){const s=this._inner,r=s.scheduleEventTask("NgZoneEvent: "+i,e,Qs,Ws,Ws);try{return s.runTask(r,t,n)}finally{s.cancelTask(r)}}runGuarded(e,t,n){return this._inner.runGuarded(e,t,n)}runOutsideAngular(e){return this._outer.run(e)}}function Ws(){}const Qs={};function Ks(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Gs(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ys(e){e._nesting--,Ks(e)}class Zs{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new bs,this.onMicrotaskEmpty=new bs,this.onStable=new bs,this.onError=new bs}run(e){return e()}runGuarded(e){return e()}runOutsideAngular(e){return e()}runTask(e){return e()}}const Xs=(()=>(class{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{qs.assertNotInAngularZone(),Us(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Us(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,n){let i=-1;t&&t>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==i),e(this._didWork,this.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:i,updateCb:n})}whenStable(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,t,n){return[]}}))(),Js=(()=>{class e{constructor(){this._applications=new Map,nr.addToWindow(this)}registerApplication(e,t){this._applications.set(e,t)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,t=!0){return nr.findTestabilityInTree(this,e,t)}}return e.ctorParameters=(()=>[]),e})();class er{addToWindow(e){}findTestabilityInTree(e,t,n){return null}}let tr,nr=new er,ir=function(e){return e instanceof Gt};const sr=new Te("AllowMultipleToken");class rr{constructor(e,t){this.name=e,this.token=t}}function or(e,t,n=[]){const i=`Platform: ${t}`,s=new Te(i);return(t=[])=>{let r=lr();if(!r||r.injector.get(sr,!1))if(e)e(n.concat(t).concat({provide:s,useValue:!0}));else{const e=n.concat(t).concat({provide:s,useValue:!0});!function(e){if(tr&&!tr.destroyed&&!tr.injector.get(sr,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");tr=e.get(ar);const t=e.get(ks,null);t&&t.forEach(e=>e())}(De.create({providers:e,name:i}))}return function(e){const t=lr();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(s)}}function lr(){return tr&&!tr.destroyed?tr:null}const ar=(()=>(class{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const n="noop"===(s=t?t.ngZone:void 0)?new Zs:("zone.js"===s?void 0:s)||new qs({enableLongStackTrace:it()}),i=[{provide:qs,useValue:n}];var s;return n.run(()=>{const t=De.create({providers:i,parent:this.injector,name:e.moduleType.name}),s=e.create(t),r=s.injector.get(et,null);if(!r)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return s.onDestroy(()=>ur(this._modules,s)),n.runOutsideAngular(()=>n.onError.subscribe({next:e=>{r.handleError(e)}})),function(e,t,n){try{const s=n();return Ot(s)?s.catch(n=>{throw t.runOutsideAngular(()=>e.handleError(n)),n}):s}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(r,n,()=>{const e=s.injector.get(Cs);return e.runInitializers(),e.donePromise.then(()=>(this._moduleDoBootstrap(s),s))})})}bootstrapModule(e,t=[]){const n=hr({},t);return function(e,t,n){return e.get(Fs).createCompiler([t]).compileModuleAsync(n)}(this.injector,n,e).then(e=>this.bootstrapModuleFactory(e,n))}_moduleDoBootstrap(e){const t=e.injector.get(cr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>t.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new Error(`The module ${ge(e.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. `+"Please define one of these.");e.instance.ngDoBootstrap(t)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}))();function hr(e,t){return Array.isArray(t)?t.reduce(hr,e):Object.assign({},e,t)}const cr=(()=>{class e{constructor(e,t,n,i,s,r){this._zone=e,this._console=t,this._injector=n,this._exceptionHandler=i,this._componentFactoryResolver=s,this._initStatus=r,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=it(),this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const o=new b(e=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{e.next(this._stable),e.complete()})}),l=new b(e=>{let t;this._zone.runOutsideAngular(()=>{t=this._zone.onStable.subscribe(()=>{qs.assertNotInAngularZone(),Us(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,e.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{qs.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{e.next(!1)}))});return()=>{t.unsubscribe(),n.unsubscribe()}});this.isStable=Y(o,l.pipe(se()))}bootstrap(e,t){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let n;n=e instanceof $t?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);const i=ir(n)?null:this._injector.get(Yt),s=n.create(De.NULL,[],t||n.selector,i);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xs,null);return r&&s.injector.get(Js).registerApplication(s.location.nativeElement,r),this._loadComponent(s),it()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");const t=e._tickScope();try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1,Hs(t)}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;ur(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Is,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),ur(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e._tickScope=js("ApplicationRef#tick()"),e})();function ur(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class dr{constructor(e,t){this.name=e,this.callback=t}}class pr{constructor(e,t,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=e,t&&t instanceof fr&&t.addChild(this)}get injector(){return this._debugContext.injector}get componentInstance(){return this._debugContext.component}get context(){return this._debugContext.context}get references(){return this._debugContext.references}get providerTokens(){return this._debugContext.providerTokens}}class fr extends pr{constructor(e,t,n){super(e,t,n),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=e}addChild(e){e&&(this.childNodes.push(e),e.parent=this)}removeChild(e){const t=this.childNodes.indexOf(e);-1!==t&&(e.parent=null,this.childNodes.splice(t,1))}insertChildrenAfter(e,t){const n=this.childNodes.indexOf(e);-1!==n&&(this.childNodes.splice(n+1,0,...t),t.forEach(t=>{t.parent&&t.parent.removeChild(t),e.parent=this}))}insertBefore(e,t){const n=this.childNodes.indexOf(e);-1===n?this.addChild(t):(t.parent&&t.parent.removeChild(t),t.parent=this,this.childNodes.splice(n,0,t))}query(e){return this.queryAll(e)[0]||null}queryAll(e){const t=[];return function e(t,n,i){t.childNodes.forEach(t=>{t instanceof fr&&(n(t)&&i.push(t),e(t,n,i))})}(this,e,t),t}queryAllNodes(e){const t=[];return function e(t,n,i){t instanceof fr&&t.childNodes.forEach(t=>{n(t)&&i.push(t),t instanceof fr&&e(t,n,i)})}(this,e,t),t}get children(){return this.childNodes.filter(e=>e instanceof fr)}triggerEventHandler(e,t){this.listeners.forEach(n=>{n.name==e&&n.callback(t)})}}const mr=new Map,gr=function(e){return mr.get(e)||null};function _r(e){mr.set(e.nativeNode,e)}const yr=or(null,"core",[{provide:Ts,useValue:"unknown"},{provide:ar,deps:[De]},{provide:Js,deps:[]},{provide:As,deps:[]}]),br=new Te("LocaleId");function vr(){return xn}function wr(){return Sn}function Cr(e){return e||"en-US"}function Er(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}const xr=(()=>(class{constructor(e){}}))();function Sr(e,t,n,i,s,r){e|=1;const{matchedQueries:o,references:l,matchedQueryIds:a}=oi(t);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:e,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:o,matchedQueryIds:a,references:l,ngContentIndex:n,childCount:i,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:r?ci(r):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:s||jn},provider:null,text:null,query:null,ngContent:null}}function kr(e,t,n,i,s,r,o=[],l,a,h,c,u){h||(h=jn);const{matchedQueries:d,references:p,matchedQueryIds:f}=oi(n);let m=null,g=null;r&&([m,g]=_i(r)),l=l||[];const _=new Array(l.length);for(let v=0;v{const[n,i]=_i(e);return[n,i,t]});return u=function(e){if(e&&e.id===Un){const t=null!=e.encapsulation&&e.encapsulation!==Ge.None||e.styles.length||Object.keys(e.data).length;e.id=t?`c${Qn++}`:qn}return e&&e.id===qn&&(e=null),e||null}(u),c&&(t|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:d,matchedQueryIds:f,references:p,ngContentIndex:i,childCount:s,bindings:_,bindingFlags:yi(_),outputs:y,element:{ns:m,name:g,attrs:b,template:null,componentProvider:null,componentView:c||null,componentRendererType:u,publicProviders:null,allProviders:null,handleEvent:h||jn},provider:null,text:null,query:null,ngContent:null}}function Tr(e,t,n){const i=n.element,s=e.root.selectorOrNode,r=e.renderer;let o;if(e.parent||!s){o=i.name?r.createElement(i.name,i.ns):r.createComment("");const s=ai(e,t,n);s&&r.appendChild(s,o)}else o=r.selectRootElement(s,!!i.componentRendererType&&i.componentRendererType.encapsulation===Ge.ShadowDom);if(i.attrs)for(let l=0;lJn(e,t,n,i)}function Rr(e,t,n,i){if(!Gn(e,t,n,i))return!1;const s=t.bindings[n],r=Fn(e,t.nodeIndex),o=r.renderElement,l=s.name;switch(15&s.flags){case 1:!function(e,t,n,i,s,r){const o=t.securityContext;let l=o?e.root.sanitizer.sanitize(o,r):r;l=null!=l?l.toString():null;const a=e.renderer;null!=r?a.setAttribute(n,s,l,i):a.removeAttribute(n,s,i)}(e,s,o,s.ns,l,i);break;case 2:!function(e,t,n,i){const s=e.renderer;i?s.addClass(t,n):s.removeClass(t,n)}(e,o,l,i);break;case 4:!function(e,t,n,i,s){let r=e.root.sanitizer.sanitize(St.STYLE,s);if(null!=r){r=r.toString();const e=t.suffix;null!=e&&(r+=e)}else r=null;const o=e.renderer;null!=r?o.setStyle(n,i,r):o.removeStyle(n,i)}(e,s,o,l,i);break;case 8:!function(e,t,n,i,s){const r=t.securityContext;let o=r?e.root.sanitizer.sanitize(r,s):s;e.renderer.setProperty(n,i,o)}(33554432&t.flags&&32&s.flags?r.componentView:e,s,o,l,i)}return!0}function Or(e,t,n){let i=[];for(let s in n)i.push({propName:s,bindingType:n[s]});return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:e,childFlags:0,directChildFlags:0,childMatchedQueries:0,ngContentIndex:-1,matchedQueries:{},matchedQueryIds:0,references:{},childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:{id:t,filterId:ri(t),bindings:i},ngContent:null}}function Dr(e){const t=e.def.nodeMatchedQueries;for(;e.parent&&si(e);){let n=e.parentNodeDef;e=e.parent;const i=n.nodeIndex+n.childCount;for(let s=0;s<=i;s++){const i=e.def.nodes[s];67108864&i.flags&&536870912&i.flags&&(i.query.filterId&t)===i.query.filterId&&Bn(e,s).setDirty(),!(1&i.flags&&s+i.childCount0)h=e,$r(e)||(c=e);else for(;h&&f===h.nodeIndex+h.childCount;){const e=h.parent;e&&(e.childFlags|=h.childFlags,e.childMatchedQueries|=h.childMatchedQueries),c=(h=e)&&$r(h)?h.renderParent:h}}return{factory:null,nodeFlags:o,rootNodeFlags:l,nodeMatchedQueries:a,flags:e,nodes:t,updateDirectives:n||jn,updateRenderer:i||jn,handleEvent:(e,n,i,s)=>t[n].element.handleEvent(e,i,s),bindingCount:s,outputCount:r,lastRenderRootNode:p}}function $r(e){return 0!=(1&e.flags)&&null===e.element.name}function Ur(e,t,n){const i=t.element&&t.element.template;if(i){if(!i.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(i.lastRenderRootNode&&16777216&i.lastRenderRootNode.flags)throw new Error(`Illegal State: Last root node of a template can't have embedded views, at index ${t.nodeIndex}!`)}if(20224&t.flags&&0==(1&(e?e.flags:0)))throw new Error(`Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index ${t.nodeIndex}!`);if(t.query){if(67108864&t.flags&&(!e||0==(16384&e.flags)))throw new Error(`Illegal State: Content Query nodes need to be children of directives, at index ${t.nodeIndex}!`);if(134217728&t.flags&&e)throw new Error(`Illegal State: View Query nodes have to be top level nodes, at index ${t.nodeIndex}!`)}if(t.childCount){const i=e?e.nodeIndex+e.childCount:n-1;if(t.nodeIndex<=i&&t.nodeIndex+t.childCount>i)throw new Error(`Illegal State: childCount of node leads outside of parent, at index ${t.nodeIndex}!`)}}function qr(e,t,n,i){const s=Kr(e.root,e.renderer,e,t,n);return Gr(s,e.component,i),Yr(s),s}function Wr(e,t,n){const i=Kr(e,e.renderer,null,null,t);return Gr(i,n,n),Yr(i),i}function Qr(e,t,n,i){const s=t.element.componentRendererType;let r;return r=s?e.root.rendererFactory.createRenderer(i,s):e.root.renderer,Kr(e.root,r,e,t.element.componentProvider,n)}function Kr(e,t,n,i,s){const r=new Array(s.nodes.length),o=s.outputCount?new Array(s.outputCount):null;return{def:s,parent:n,viewContainerParent:null,parentNodeDef:i,context:null,component:null,nodes:r,state:13,root:e,renderer:t,oldValues:new Array(s.bindingCount),disposables:o,initIndex:-1}}function Gr(e,t,n){e.component=t,e.context=n}function Yr(e){let t;ii(e)&&(t=Fn(e.parent,e.parentNodeDef.parent.nodeIndex).renderElement);const n=e.def,i=e.nodes;for(let s=0;s0&&Rr(e,t,0,n)&&(p=!0),d>1&&Rr(e,t,1,i)&&(p=!0),d>2&&Rr(e,t,2,s)&&(p=!0),d>3&&Rr(e,t,3,r)&&(p=!0),d>4&&Rr(e,t,4,o)&&(p=!0),d>5&&Rr(e,t,5,l)&&(p=!0),d>6&&Rr(e,t,6,a)&&(p=!0),d>7&&Rr(e,t,7,h)&&(p=!0),d>8&&Rr(e,t,8,c)&&(p=!0),d>9&&Rr(e,t,9,u)&&(p=!0),p}(e,t,n,i,s,r,o,l,a,h,c,u);case 2:return function(e,t,n,i,s,r,o,l,a,h,c,u){let d=!1;const p=t.bindings,f=p.length;if(f>0&&Gn(e,t,0,n)&&(d=!0),f>1&&Gn(e,t,1,i)&&(d=!0),f>2&&Gn(e,t,2,s)&&(d=!0),f>3&&Gn(e,t,3,r)&&(d=!0),f>4&&Gn(e,t,4,o)&&(d=!0),f>5&&Gn(e,t,5,l)&&(d=!0),f>6&&Gn(e,t,6,a)&&(d=!0),f>7&&Gn(e,t,7,h)&&(d=!0),f>8&&Gn(e,t,8,c)&&(d=!0),f>9&&Gn(e,t,9,u)&&(d=!0),d){let d=t.text.prefix;f>0&&(d+=jr(n,p[0])),f>1&&(d+=jr(i,p[1])),f>2&&(d+=jr(s,p[2])),f>3&&(d+=jr(r,p[3])),f>4&&(d+=jr(o,p[4])),f>5&&(d+=jr(l,p[5])),f>6&&(d+=jr(a,p[6])),f>7&&(d+=jr(h,p[7])),f>8&&(d+=jr(c,p[8])),f>9&&(d+=jr(u,p[9]));const m=Mn(e,t.nodeIndex).renderText;e.renderer.setValue(m,d)}return d}(e,t,n,i,s,r,o,l,a,h,c,u);case 16384:return function(e,t,n,i,s,r,o,l,a,h,c,u){const d=Vn(e,t.nodeIndex),p=d.instance;let f=!1,m=void 0;const g=t.bindings.length;return g>0&&Kn(e,t,0,n)&&(f=!0,m=fs(e,d,t,0,n,m)),g>1&&Kn(e,t,1,i)&&(f=!0,m=fs(e,d,t,1,i,m)),g>2&&Kn(e,t,2,s)&&(f=!0,m=fs(e,d,t,2,s,m)),g>3&&Kn(e,t,3,r)&&(f=!0,m=fs(e,d,t,3,r,m)),g>4&&Kn(e,t,4,o)&&(f=!0,m=fs(e,d,t,4,o,m)),g>5&&Kn(e,t,5,l)&&(f=!0,m=fs(e,d,t,5,l,m)),g>6&&Kn(e,t,6,a)&&(f=!0,m=fs(e,d,t,6,a,m)),g>7&&Kn(e,t,7,h)&&(f=!0,m=fs(e,d,t,7,h,m)),g>8&&Kn(e,t,8,c)&&(f=!0,m=fs(e,d,t,8,c,m)),g>9&&Kn(e,t,9,u)&&(f=!0,m=fs(e,d,t,9,u,m)),m&&p.ngOnChanges(m),65536&t.flags&&Nn(e,256,t.nodeIndex)&&p.ngOnInit(),262144&t.flags&&p.ngDoCheck(),f}(e,t,n,i,s,r,o,l,a,h,c,u);case 32:case 64:case 128:return function(e,t,n,i,s,r,o,l,a,h,c,u){const d=t.bindings;let p=!1;const f=d.length;if(f>0&&Gn(e,t,0,n)&&(p=!0),f>1&&Gn(e,t,1,i)&&(p=!0),f>2&&Gn(e,t,2,s)&&(p=!0),f>3&&Gn(e,t,3,r)&&(p=!0),f>4&&Gn(e,t,4,o)&&(p=!0),f>5&&Gn(e,t,5,l)&&(p=!0),f>6&&Gn(e,t,6,a)&&(p=!0),f>7&&Gn(e,t,7,h)&&(p=!0),f>8&&Gn(e,t,8,c)&&(p=!0),f>9&&Gn(e,t,9,u)&&(p=!0),p){const p=Ln(e,t.nodeIndex);let m;switch(201347067&t.flags){case 32:m=new Array(d.length),f>0&&(m[0]=n),f>1&&(m[1]=i),f>2&&(m[2]=s),f>3&&(m[3]=r),f>4&&(m[4]=o),f>5&&(m[5]=l),f>6&&(m[6]=a),f>7&&(m[7]=h),f>8&&(m[8]=c),f>9&&(m[9]=u);break;case 64:m={},f>0&&(m[d[0].name]=n),f>1&&(m[d[1].name]=i),f>2&&(m[d[2].name]=s),f>3&&(m[d[3].name]=r),f>4&&(m[d[4].name]=o),f>5&&(m[d[5].name]=l),f>6&&(m[d[6].name]=a),f>7&&(m[d[7].name]=h),f>8&&(m[d[8].name]=c),f>9&&(m[d[9].name]=u);break;case 128:const e=n;switch(f){case 1:m=e.transform(n);break;case 2:m=e.transform(i);break;case 3:m=e.transform(i,s);break;case 4:m=e.transform(i,s,r);break;case 5:m=e.transform(i,s,r,o);break;case 6:m=e.transform(i,s,r,o,l);break;case 7:m=e.transform(i,s,r,o,l,a);break;case 8:m=e.transform(i,s,r,o,l,a,h);break;case 9:m=e.transform(i,s,r,o,l,a,h,c);break;case 10:m=e.transform(i,s,r,o,l,a,h,c,u)}}p.value=m}return p}(e,t,n,i,s,r,o,l,a,h,c,u);default:throw"unreachable"}}(e,t,i,s,r,o,l,a,h,c,u,d):function(e,t,n){switch(201347067&t.flags){case 1:return function(e,t,n){let i=!1;for(let s=0;s0&&Yn(e,t,0,n),d>1&&Yn(e,t,1,i),d>2&&Yn(e,t,2,s),d>3&&Yn(e,t,3,r),d>4&&Yn(e,t,4,o),d>5&&Yn(e,t,5,l),d>6&&Yn(e,t,6,a),d>7&&Yn(e,t,7,h),d>8&&Yn(e,t,8,c),d>9&&Yn(e,t,9,u)}(e,t,i,s,r,o,l,a,h,c,u,d):function(e,t,n){for(let i=0;i{const i=yo.get(e.token);3840&e.flags&&i&&(t=!0,n=n||i.deprecatedBehavior)}),e.modules.forEach(e=>{bo.forEach((i,s)=>{fe(s).providedIn===e&&(t=!0,n=n||i.deprecatedBehavior)})}),{hasOverrides:t,hasDeprecatedOverrides:n})}(e);return t?(function(e){for(let t=0;t0){let t=new Set(e.modules);bo.forEach((i,s)=>{if(t.has(fe(s).providedIn)){let t={token:s,flags:i.flags|(n?4096:0),deps:li(i.deps),value:i.value,index:e.providers.length};e.providers.push(t),e.providersByKey[$n(s)]=t}})}}(e=e.factory(()=>jn)),e):e}(i))}const yo=new Map,bo=new Map,vo=new Map;function wo(e){let t;yo.set(e.token,e),"function"==typeof e.token&&(t=fe(e.token))&&"function"==typeof t.providedIn&&bo.set(e.token,e)}function Co(e,t){const n=ci(t.viewDefFactory),i=ci(n.nodes[0].element.componentView);vo.set(e,i)}function Eo(){yo.clear(),bo.clear(),vo.clear()}function xo(e){if(0===yo.size)return e;const t=function(e){const t=[];let n=null;for(let i=0;ijn);for(let i=0;i"-"+e[1].toLowerCase())}`)]=Rt(l))}const i=t.parent,l=Fn(e,i.nodeIndex).renderElement;if(i.element.name)for(let t in n){const i=n[t];null!=i?e.renderer.setAttribute(l,t,i):e.renderer.removeAttribute(l,t)}else e.renderer.setValue(l,`bindings=${JSON.stringify(n,null,2)}`)}}var s,r}function Bo(e,t,n,i){to(e,t,n,...i)}function zo(e,t){for(let n=t;n++r===s?e.error.bind(e,...t):jn),rnew Ho(e,t),handleEvent:Mo,updateDirectives:Fo,updateRenderer:Vo}:{setCurrentNode:()=>{},createRootView:uo,createEmbeddedView:qr,createComponentView:Qr,createNgModuleRef:Wi,overrideProvider:jn,overrideComponentView:jn,clearOverrides:jn,checkAndUpdateView:Xr,checkNoChangesView:Zr,destroyView:io,createDebugContext:(e,t)=>new Ho(e,t),handleEvent:(e,t,n,i)=>e.def.handleEvent(e,t,n,i),updateDirectives:(e,t)=>e.def.updateDirectives(0===t?So:ko,e),updateRenderer:(e,t)=>e.def.updateRenderer(0===t?So:ko,e)};zn.setCurrentNode=e.setCurrentNode,zn.createRootView=e.createRootView,zn.createEmbeddedView=e.createEmbeddedView,zn.createComponentView=e.createComponentView,zn.createNgModuleRef=e.createNgModuleRef,zn.overrideProvider=e.overrideProvider,zn.overrideComponentView=e.overrideComponentView,zn.clearOverrides=e.clearOverrides,zn.checkAndUpdateView=e.checkAndUpdateView,zn.checkNoChangesView=e.checkNoChangesView,zn.destroyView=e.destroyView,zn.resolveDep=ds,zn.createDebugContext=e.createDebugContext,zn.handleEvent=e.handleEvent,zn.updateDirectives=e.updateDirectives,zn.updateRenderer=e.updateRenderer,zn.dirtyParentQueries=Dr}();const t=function(e){const t=Array.from(e.providers),n=Array.from(e.modules),i={};for(const s in e.providersByKey)i[s]=e.providersByKey[s];return{factory:e.factory,isRoot:e.isRoot,providers:t,modules:n,providersByKey:i}}(ci(this._ngModuleDefFactory));return zn.createNgModuleRef(this.moduleType,e||De.NULL,this._bootstrapComponents,t)}}class Yo{}class Zo{constructor(){this.title="client"}}class Xo{}class Jo{}const el="*";function tl(e,t=null){return{type:2,steps:e,options:t}}function nl(e){return{type:6,styles:e,offset:null}}function il(e){Promise.resolve(null).then(e)}class sl{constructor(e=0,t=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=e+t}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){il(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){}setPosition(e){}getPosition(){return 0}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}class rl{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let t=0,n=0,i=0;const s=this.players.length;0==s?il(()=>this._onFinish()):this.players.forEach(e=>{e.onDone(()=>{++t==s&&this._onFinish()}),e.onDestroy(()=>{++n==s&&this._onDestroy()}),e.onStart(()=>{++i==s&&this._onStart()})}),this.totalTime=this.players.reduce((e,t)=>Math.max(e,t.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){const t=e*this.totalTime;this.players.forEach(e=>{const n=e.totalTime?Math.min(1,t/e.totalTime):1;e.setPosition(n)})}getPosition(){let e=0;return this.players.forEach(t=>{const n=t.getPosition();e=Math.min(n,e)}),e}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}const ol="!";function ll(e){return null!=e&&"false"!==`${e}`}function al(e,t=0){return hl(e)?Number(e):t}function hl(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}function cl(e){return Array.isArray(e)?e:[e]}function ul(e){return null==e?"":"string"==typeof e?e:`${e}px`}function dl(e){return e instanceof Jt?e.nativeElement:e}const pl=9,fl=37,ml=38,gl=39,_l=40,yl=48,bl=57,vl=65,wl=90;function Cl(e,...t){return t.length?t.some(t=>e[t]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}class El{}const xl=(()=>{class e{constructor(t,n){this._subject=new bs,this._urlChangeListeners=[],this._platformStrategy=t;const i=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=e.stripTrailingSlash(Sl(i)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(t,n=""){return this.path()==this.normalize(t+e.normalizeQueryParams(n))}normalize(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,Sl(t)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(t,n="",i=null){this._platformStrategy.pushState(i,"",t,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+e.normalizeQueryParams(n)),i)}replaceState(t,n="",i=null){this._platformStrategy.replaceState(i,"",t,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+e.normalizeQueryParams(n)),i)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this.subscribe(e=>{this._notifyUrlChangeListeners(e.url,e.state)})}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach(n=>n(e,t))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}static normalizeQueryParams(e){return e&&"?"!==e[0]?"?"+e:e}static joinWithSlash(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}static stripTrailingSlash(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}}return e})();function Sl(e){return e.replace(/\/index.html$/,"")}const kl=void 0;var Tl=["en",[["a","p"],["AM","PM"],kl],[["AM","PM"],kl,kl],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],kl,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],kl,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",kl,"{1} 'at' {0}",kl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",{},function(e){let t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];const Il={},Al=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}(),Rl=new Te("UseV4Plurals");class Ol{}const Dl=(()=>(class extends Ol{constructor(e,t){super(),this.locale=e,this.deprecatedPluralFn=t}getPluralCategory(e,t){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(t||this.locale,e):function(e){return function(e){const t=e.toLowerCase().replace(/_/g,"-");let n=Il[t];if(n)return n;const i=t.split("-")[0];if(n=Il[i])return n;if("en"===i)return Tl;throw new Error(`Missing locale data for the locale "${e}".`)}(e)[18]}(t||this.locale)(e)){case Al.Zero:return"zero";case Al.One:return"one";case Al.Two:return"two";case Al.Few:return"few";case Al.Many:return"many";default:return"other"}}}))();function Pl(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[i,s]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(i.trim()===t)return decodeURIComponent(s)}return null}class Nl{}const Ml=(()=>(class{constructor(e,t,n,i){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=i,this._initialClasses=[]}getValue(){return null}setClass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}setNgClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Lt(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}applyChanges(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${ge(e.item)}`);this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}))(),Fl=(()=>{class e{constructor(e){this._delegate=e}getValue(){return this._delegate.getValue()}}return e.ngDirectiveDef=void 0,e})(),Vl=(()=>(class extends Fl{constructor(e){super(e)}set klass(e){this._delegate.setClass(e)}set ngClass(e){this._delegate.setNgClass(e)}ngDoCheck(){this._delegate.applyChanges()}}))();class Ll{constructor(e,t,n,i){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=i}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}const Bl=(()=>(class{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){it()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. `+"See https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html#!#change-propagation for more information."),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${n}' of type '${e=n,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,n,i)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new Ll(null,this._ngForOf,-1,-1),i),s=new zl(e,n);t.push(s)}else if(null==i)this._viewContainer.remove(n);else{const s=this._viewContainer.get(n);this._viewContainer.move(s,i);const r=new zl(e,s);t.push(r)}});for(let n=0;n{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}))();class zl{constructor(e,t){this.record=e,this.view=t}}const jl=(()=>(class{constructor(e,t){this._viewContainer=e,this._context=new Hl,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){$l("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){$l("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateGuard_ngIf(e,t){return!0}}))();class Hl{constructor(){this.$implicit=null,this.ngIf=null}}function $l(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${ge(t)}'.`)}class Ul{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}const ql=(()=>(class{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t(class{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new Ul(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}))(),Ql=(()=>(class{constructor(e,t,n){n._addDefault(new Ul(e,t))}}))();class Kl{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}}class Gl{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}onDestroy(e){}}const Yl=new Gl,Zl=new Kl,Xl=(()=>{class e{constructor(e){this._ref=e,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):Mt(this._latestValue,this._latestReturnedValue)?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,Vt.wrap(this._latestValue)):(e&&this._subscribe(e),this._latestReturnedValue=this._latestValue,this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,t=>this._updateLatestValue(e,t))}_selectStrategy(t){if(Ot(t))return Yl;if(Dt(t))return Zl;throw Error(`InvalidPipeArgument: '${t}' for pipe '${ge(e)}'`)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}return e})(),Jl=(()=>(class{}))(),ea=new Te("DocumentToken"),ta="browser",na="server";function ia(e){return e===ta}function sa(e){return e===na}let ra;try{ra="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(Hw){ra=!1}const oa=(()=>{class e{constructor(e){this._platformId=e,this.isBrowser=this._platformId?ia(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!ra)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(Ts,8))},token:e,providedIn:"root"}),e})(),la=(()=>(class{}))();let aa;const ha=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ca(){if(aa)return aa;if("object"!=typeof document||!document)return aa=new Set(ha);let e=document.createElement("input");return aa=new Set(ha.filter(t=>(e.setAttribute("type",t),e.type===t)))}let ua;function da(e){return function(){if(null==ua&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ua=!0}))}finally{ua=ua||!1}return ua}()?e:!!e.capture}const pa={};function fa(...e){let t=null,n=null;return T(e[e.length-1])&&(n=e.pop()),"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&a(e[0])&&(e=e[0]),$(e,n).lift(new ma(t))}class ma{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new ga(e,this.resultSelector))}}class ga extends B{constructor(e,t){super(e),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(pa),this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let n=0;ne.complete());function ya(e){return e?function(e){return new b(t=>e.schedule(()=>t.complete()))}(e):_a}function ba(e){const t=new b(t=>{t.next(e),t.complete()});return t._isScalar=!0,t.value=e,t}function va(...e){let t=e[e.length-1];switch(T(t)?e.pop():t=void 0,e.length){case 0:return ya(t);case 1:return t?$(e,t):ba(e[0]);default:return $(e,t)}}function wa(...e){return G(1)(va(...e))}function Ca(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}Ca.prototype=Object.create(Error.prototype);const Ea=Ca;function xa(e){return t=>0===e?ya():t.lift(new Sa(e))}class Sa{constructor(e){if(this.total=e,this.total<0)throw new Ea}call(e,t){return t.subscribe(new ka(e,this.total))}}class ka extends m{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){const t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))}}class Ta{constructor(e){this.total=e}call(e,t){return t.subscribe(new Ia(e,this.total))}}class Ia extends m{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){++this.count>this.total&&this.destination.next(e)}}class Aa extends d{constructor(e,t){super()}schedule(e,t=0){return this}}class Ra extends Aa{constructor(e,t){super(e,t),this.scheduler=e,this.work=t,this.pending=!1}schedule(e,t=0){if(this.closed)return this;this.state=e;const n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(i,this.id,t),this}requestAsyncId(e,t,n=0){return setInterval(e.flush.bind(e,this),n)}recycleAsyncId(e,t,n=0){if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}execute(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,t){let n=!1,i=void 0;try{this.work(e)}catch(s){n=!0,i=!!s&&s||new Error(s)}if(n)return this.unsubscribe(),i}_unsubscribe(){const e=this.id,t=this.scheduler,n=t.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}const Oa=(()=>{class e{constructor(t,n=e.now){this.SchedulerAction=t,this.now=n}schedule(e,t=0,n){return new this.SchedulerAction(this,e).schedule(n,t)}}return e.now=(()=>Date.now()),e})();class Da extends Oa{constructor(e,t=Oa.now){super(e,()=>Da.delegate&&Da.delegate!==this?Da.delegate.now():t()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,t=0,n){return Da.delegate&&Da.delegate!==this?Da.delegate.schedule(e,t,n):super.schedule(e,t,n)}flush(e){const{actions:t}=this;if(this.active)return void t.push(e);let n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}const Pa=new Da(Ra);function Na(e,t=Pa){return n=>n.lift(new Ma(e,t))}class Ma{constructor(e,t){this.dueTime=e,this.scheduler=t}call(e,t){return t.subscribe(new Fa(e,this.dueTime,this.scheduler))}}class Fa extends m{constructor(e,t,n){super(e),this.dueTime=t,this.scheduler=n,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Va,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:e}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}clearDebounce(){const e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}function Va(e){e.debouncedNext()}function La(...e){return t=>{let n=e[e.length-1];T(n)?e.pop():n=null;const i=e.length;return wa(1!==i||n?i>0?$(e,n):ya(n):ba(e[0]),t)}}function Ba(e){return t=>t.lift(new za(e))}class za{constructor(e){this.notifier=e}call(e,t){const n=new ja(e),i=L(n,this.notifier);return i&&!n.seenValue?(n.add(i),t.subscribe(n)):n}}class ja extends B{constructor(e){super(e),this.seenValue=!1}notifyNext(e,t,n,i,s){this.seenValue=!0,this.complete()}notifyComplete(){}}const Ha=new Set;let $a;const Ua=(()=>{class e{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):qa}matchMedia(e){return this._platform.WEBKIT&&function(e){if(!Ha.has(e))try{$a||(($a=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild($a)),$a.sheet&&($a.sheet.insertRule(`@media ${e} {.fx-query-test{ }}`,0),Ha.add(e))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(oa))},token:e,providedIn:"root"}),e})();function qa(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}const Wa=(()=>{class e{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new S}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Qa(cl(e)).some(e=>this._registerQuery(e).mql.matches)}observe(e){let t=fa(Qa(cl(e)).map(e=>this._registerQuery(e).observable));return(t=wa(t.pipe(xa(1)),t.pipe(e=>e.lift(new Ta(1)),Na(0)))).pipe(z(e=>{const t={matches:!1,breakpoints:{}};return e.forEach(e=>{t.matches=t.matches||e.matches,t.breakpoints[e.query]=e.matches}),t}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),n={observable:new b(e=>{const n=t=>this._zone.run(()=>e.next(t));return t.addListener(n),()=>{t.removeListener(n)}}).pipe(La(t),z(t=>({query:e,matches:t.matches})),Ba(this._destroySubject)),mql:t};return this._queries.set(e,n),n}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(Ua),Se(qs))},token:e,providedIn:"root"}),e})();function Qa(e){return e.map(e=>e.split(",")).reduce((e,t)=>e.concat(t)).map(e=>e.trim())}function Ka(e,t,n,s){return i(n)&&(s=n,n=void 0),s?Ka(e,t,n).pipe(z(e=>a(e)?s(...e):s(e))):new b(i=>{!function e(t,n,i,s,r){let o;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(t)){const e=t;t.addEventListener(n,i,r),o=(()=>e.removeEventListener(n,i,r))}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(t)){const e=t;t.on(n,i),o=(()=>e.off(n,i))}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(t)){const e=t;t.addListener(n,i),o=(()=>e.removeListener(n,i))}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(let o=0,l=t.length;o1?Array.prototype.slice.call(arguments):e)},i,n)})}class Ga{constructor(e,t){this.compare=e,this.keySelector=t}call(e,t){return t.subscribe(new Ya(e,this.compare,this.keySelector))}}class Ya extends m{constructor(e,t,n){super(e),this.keySelector=n,this.hasKey=!1,"function"==typeof t&&(this.compare=t)}compare(e,t){return e===t}_next(e){let t;try{const{keySelector:n}=this;t=n?n(e):e}catch(i){return this.destination.error(i)}let n=!1;if(this.hasKey)try{const{compare:e}=this;n=e(this.key,t)}catch(i){return this.destination.error(i)}else this.hasKey=!0;n||(this.key=t,this.destination.next(e))}}class Za{constructor(e){this.durationSelector=e}call(e,t){return t.subscribe(new Xa(e,this.durationSelector))}}class Xa extends B{constructor(e,t){super(e),this.durationSelector=t,this.hasValue=!1}_next(e){if(this.value=e,this.hasValue=!0,!this.throttled){let n;try{const{durationSelector:i}=this;n=i(e)}catch(t){return this.destination.error(t)}const i=L(this,n);!i||i.closed?this.clearThrottle():this.add(this.throttled=i)}}clearThrottle(){const{value:e,hasValue:t,throttled:n}=this;n&&(this.remove(n),this.throttled=null,n.unsubscribe()),t&&(this.value=null,this.hasValue=!1,this.destination.next(e))}notifyNext(e,t,n,i){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}function Ja(e){return!a(e)&&e-parseFloat(e)+1>=0}function eh(e){const{index:t,period:n,subscriber:i}=e;if(i.next(t),!i.closed){if(-1===n)return i.complete();e.index=t+1,this.schedule(e,n)}}function th(e,t=Pa){return n=(()=>(function(e=0,t,n){let i=-1;return Ja(t)?i=Number(t)<1?1:Number(t):T(t)&&(n=t),T(n)||(n=Pa),new b(t=>{const s=Ja(e)?e:+e-n.now();return n.schedule(eh,s,{index:0,period:i,subscriber:t})})})(e,t)),function(e){return e.lift(new Za(n))};var n}function nh(e,t){return function(n){return n.lift(new ih(e,t))}}class ih{constructor(e,t){this.predicate=e,this.thisArg=t}call(e,t){return t.subscribe(new sh(e,this.predicate,this.thisArg))}}class sh extends m{constructor(e,t,n){super(e),this.predicate=t,this.thisArg=n,this.count=0}_next(e){let t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)}}function rh(e,t){return"function"==typeof t?n=>n.pipe(rh((n,i)=>U(e(n,i)).pipe(z((e,s)=>t(n,e,i,s))))):t=>t.lift(new oh(e))}class oh{constructor(e){this.project=e}call(e,t){return t.subscribe(new lh(e,this.project))}}class lh extends B{constructor(e,t){super(e),this.project=t,this.index=0}_next(e){let t;const n=this.index++;try{t=this.project(e,n)}catch(i){return void this.destination.error(i)}this._innerSub(t,e,n)}_innerSub(e,t,n){const i=this.innerSubscription;i&&i.unsubscribe();const s=new I(this,void 0,void 0);this.destination.add(s),this.innerSubscription=L(this,e,t,n,s)}_complete(){const{innerSubscription:e}=this;e&&!e.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=null}notifyComplete(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&super._complete()}notifyNext(e,t,n,i,s){this.destination.next(t)}}class ah{}function hh(e){return e&&"function"==typeof e.connect}class ch{constructor(e=!1,t,n=!0){this._multiple=e,this._emitChanges=n,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new S,this.onChange=this.changed,t&&t.length&&(e?t.forEach(e=>this._markSelected(e)):this._markSelected(t[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...e){this._verifyValueAssignment(e),e.forEach(e=>this._markSelected(e)),this._emitChangeEvent()}deselect(...e){this._verifyValueAssignment(e),e.forEach(e=>this._unmarkSelected(e)),this._emitChangeEvent()}toggle(e){this.isSelected(e)?this.deselect(e):this.select(e)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(e){return this._selection.has(e)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){this.isSelected(e)||(this._multiple||this._unmarkAll(),this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){if(e.length>1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")}}const uh=20,dh=(()=>{class e{constructor(e,t){this._ngZone=e,this._platform=t,this._scrolled=new S,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=uh){return this._platform.isBrowser?new b(t=>{this._globalSubscription||this._addGlobalListener();const n=e>0?this._scrolled.pipe(th(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):va()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(nh(e=>!e||n.indexOf(e)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((n,i)=>{this._scrollableContainsElement(i,e)&&t.push(i)}),t}_scrollableContainsElement(e,t){let n=t.nativeElement,i=e.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Ka(window.document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(qs),Se(oa))},token:e,providedIn:"root"}),e})(),ph=(()=>(class{}))(),fh=20,mh=(()=>{class e{constructor(e,t){this._platform=e,t.runOutsideAngular(()=>{this._change=e.isBrowser?Y(Ka(window,"resize"),Ka(window,"orientationchange")):va(),this._invalidateCache=this.change().subscribe(()=>this._updateViewportSize())})}ngOnDestroy(){this._invalidateCache.unsubscribe()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+t,height:n,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=document.documentElement,t=e.getBoundingClientRect();return{top:-t.top||document.body.scrollTop||window.scrollY||e.scrollTop||0,left:-t.left||document.body.scrollLeft||window.scrollX||e.scrollLeft||0}}change(e=fh){return e>0?this._change.pipe(th(e)):this._change}_updateViewportSize(){this._viewportSize=this._platform.isBrowser?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0}}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(oa),Se(qs))},token:e,providedIn:"root"}),e})();function gh(){throw Error("Host already has a portal attached")}class _h{attach(e){return null==e&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),e.hasAttached()&&gh(),this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;null==e?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,e.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(e){this._attachedHost=e}}class yh extends _h{constructor(e,t,n,i){super(),this.component=e,this.viewContainerRef=t,this.injector=n,this.componentFactoryResolver=i}}class bh extends _h{constructor(e,t,n){super(),this.templateRef=e,this.viewContainerRef=t,this.context=n}get origin(){return this.templateRef.elementRef}attach(e,t=this.context){return this.context=t,super.attach(e)}detach(){return this.context=void 0,super.detach()}}class vh{constructor(){this._isDisposed=!1}hasAttached(){return!!this._attachedPortal}attach(e){return e||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&gh(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),e instanceof yh?(this._attachedPortal=e,this.attachComponentPortal(e)):e instanceof bh?(this._attachedPortal=e,this.attachTemplatePortal(e)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class wh extends vh{constructor(e,t,n,i){super(),this.outletElement=e,this._componentFactoryResolver=t,this._appRef=n,this._defaultInjector=i}attachComponentPortal(e){const t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component);let n;return e.viewContainerRef?(n=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector),this.setDisposeFn(()=>n.destroy())):(n=t.create(e.injector||this._defaultInjector),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),n}attachTemplatePortal(e){let t=e.viewContainerRef,n=t.createEmbeddedView(e.templateRef,e.context);return n.detectChanges(),n.rootNodes.forEach(e=>this.outletElement.appendChild(e)),this.setDisposeFn(()=>{let e=t.indexOf(n);-1!==e&&t.remove(e)}),n}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(e){return e.hostView.rootNodes[0]}}const Ch=(()=>(class{}))();class Eh{constructor(e,t){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=t}attach(){}enable(){if(this._canBeEnabled()){const e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=ul(-this._previousScrollPosition.left),e.style.top=ul(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const e=this._document.documentElement,t=e.style,n=this._document.body.style,i=t.scrollBehavior||"",s=n.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),t.scrollBehavior=n.scrollBehavior="auto",window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),t.scrollBehavior=i,n.scrollBehavior=s}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}function xh(){return Error("Scroll strategy has already been attached.")}class Sh{constructor(e,t,n,i){this._scrollDispatcher=e,this._ngZone=t,this._viewportRuler=n,this._config=i,this._scrollSubscription=null,this._detach=(()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())})}attach(e){if(this._overlayRef)throw xh();this._overlayRef=e}enable(){if(this._scrollSubscription)return;const e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class kh{enable(){}disable(){}attach(){}}function Th(e,t){return t.some(t=>e.bottomt.bottom||e.rightt.right)}function Ih(e,t){return t.some(t=>e.topt.bottom||e.leftt.right)}class Ah{constructor(e,t,n,i){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this._config=i,this._scrollSubscription=null}attach(e){if(this._overlayRef)throw xh();this._overlayRef=e}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:n}=this._viewportRuler.getViewportSize();Th(e,[{width:t,height:n,bottom:n,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}const Rh=(()=>{class e{constructor(e,t,n,i){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this.noop=(()=>new kh),this.close=(e=>new Sh(this._scrollDispatcher,this._ngZone,this._viewportRuler,e)),this.block=(()=>new Eh(this._viewportRuler,this._document)),this.reposition=(e=>new Ah(this._scrollDispatcher,this._viewportRuler,this._ngZone,e)),this._document=i}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(dh),Se(mh),Se(qs),Se(ea))},token:e,providedIn:"root"}),e})();class Oh{constructor(e){if(this.scrollStrategy=new kh,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){const t=Object.keys(e);for(const n of t)void 0!==e[n]&&(this[n]=e[n])}}}class Dh{constructor(e,t,n,i,s){this.offsetX=n,this.offsetY=i,this.panelClass=s,this.originX=e.originX,this.originY=e.originY,this.overlayX=t.overlayX,this.overlayY=t.overlayY}}const Ph=(()=>(class{constructor(e,t){this.connectionPair=e,this.scrollableViewProperties=t}}))();function Nh(e,t){if("top"!==t&&"bottom"!==t&&"center"!==t)throw Error(`ConnectedPosition: Invalid ${e} "${t}". `+'Expected "top", "bottom" or "center".')}function Mh(e,t){if("start"!==t&&"end"!==t&&"center"!==t)throw Error(`ConnectedPosition: Invalid ${e} "${t}". `+'Expected "start", "end" or "center".')}const Fh=(()=>{class e{constructor(e){this._attachedOverlays=[],this._keydownListener=(e=>{const t=this._attachedOverlays;for(let n=t.length-1;n>-1;n--)if(t[n]._keydownEventSubscriptions>0){t[n]._keydownEvents.next(e);break}}),this._document=e}ngOnDestroy(){this._detach()}add(e){this.remove(e),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this._detach()}_detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(ea))},token:e,providedIn:"root"}),e})(),Vh=(()=>{class e{constructor(e){this._document=e}ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._document.getElementsByClassName("cdk-overlay-container");for(let n=0;nthis._backdropClick.next(e)),this._keydownEventsObservable=new b(e=>{const t=this._keydownEvents.subscribe(e);return this._keydownEventSubscriptions++,()=>{t.unsubscribe(),this._keydownEventSubscriptions--}}),this._keydownEvents=new S,this._keydownEventSubscriptions=0,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){let t=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.asObservable().pipe(xa(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&this._location&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),e}dispose(){const e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this.detachBackdrop(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._host&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick.asObservable()}attachments(){return this._attachments.asObservable()}detachments(){return this._detachments.asObservable()}keydownEvents(){return this._keydownEventsObservable}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=Object.assign({},this._config,e),this._updateElementSize()}setDirection(e){this._config=Object.assign({},this._config,{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){const e=this._config.direction;return e?"string"==typeof e?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const e=this._pane.style;e.width=ul(this._config.width),e.height=ul(this._config.height),e.minWidth=ul(this._config.minWidth),e.minHeight=ul(this._config.minHeight),e.maxWidth=ul(this._config.maxWidth),e.maxHeight=ul(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"auto":"none"}_attachBackdrop(){this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add("cdk-overlay-backdrop-showing")})}):this._backdropElement.classList.add("cdk-overlay-backdrop-showing")}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e,t=this._backdropElement;if(!t)return;let n=()=>{t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",n),t.parentNode&&t.parentNode.removeChild(t)),this._backdropElement==t&&(this._backdropElement=null),this._config.backdropClass&&this._toggleClasses(t,this._config.backdropClass,!1),clearTimeout(e)};t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",n)}),t.style.pointerEvents="none",e=this._ngZone.runOutsideAngular(()=>setTimeout(n,500))}_toggleClasses(e,t,n){const i=e.classList;cl(t).forEach(e=>{n?i.add(e):i.remove(e)})}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const e=this._ngZone.onStable.asObservable().pipe(Ba(Y(this._attachments,this._detachments))).subscribe(()=>{this._pane&&this._host&&0!==this._pane.children.length||(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._previousHostParent.removeChild(this._host)),e.unsubscribe())})})}_disposeScrollStrategy(){const e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}}const Bh="cdk-overlay-connected-position-bounding-box";class zh{constructor(e,t,n,i,s){this._viewportRuler=t,this._document=n,this._platform=i,this._overlayContainer=s,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new S,this._resizeSubscription=d.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges.asObservable(),this.setOrigin(e)}get positions(){return this._preferredPositions}attach(e){if(this._overlayRef&&e!==this._overlayRef)throw Error("This position strategy is already attached to an overlay");this._validatePositions(),e.hostElement.classList.add(Bh),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect();const e=this._originRect,t=this._overlayRect,n=this._viewportRect,i=[];let s;for(let r of this._preferredPositions){let o=this._getOriginPoint(e,r),l=this._getOverlayPoint(o,t,r),a=this._getOverlayFit(l,t,n,r);if(a.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(r,o);this._canFitWithFlexibleDimensions(a,l,n)?i.push({position:r,origin:o,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(o,r)}):(!s||s.overlayFit.visibleAreat&&(t=i,e=n)}return this._isPushed=!1,void this._applyPosition(e.position,e.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&jh(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Bh),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();const e=this._lastPosition||this._preferredPositions[0],t=this._getOriginPoint(this._originRect,e);this._applyPosition(e,t)}}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,-1===e.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,t){let n,i;if("center"==t.originX)n=e.left+e.width/2;else{const i=this._isRtl()?e.right:e.left,s=this._isRtl()?e.left:e.right;n="start"==t.originX?i:s}return{x:n,y:i="center"==t.originY?e.top+e.height/2:"top"==t.originY?e.top:e.bottom}}_getOverlayPoint(e,t,n){let i,s;return i="center"==n.overlayX?-t.width/2:"start"===n.overlayX?this._isRtl()?-t.width:0:this._isRtl()?0:-t.width,{x:e.x+i,y:e.y+(s="center"==n.overlayY?-t.height/2:"top"==n.overlayY?0:-t.height)}}_getOverlayFit(e,t,n,i){let{x:s,y:r}=e,o=this._getOffset(i,"x"),l=this._getOffset(i,"y");o&&(s+=o),l&&(r+=l);let a=0-r,h=r+t.height-n.height,c=this._subtractOverflows(t.width,0-s,s+t.width-n.width),u=this._subtractOverflows(t.height,a,h),d=c*u;return{visibleArea:d,isCompletelyWithinViewport:t.width*t.height===d,fitsInViewportVertically:u===t.height,fitsInViewportHorizontally:c==t.width}}_canFitWithFlexibleDimensions(e,t,n){if(this._hasFlexibleDimensions){const i=n.bottom-t.y,s=n.right-t.x,r=this._overlayRef.getConfig().minHeight,o=this._overlayRef.getConfig().minWidth,l=e.fitsInViewportHorizontally||null!=o&&o<=s;return(e.fitsInViewportVertically||null!=r&&r<=i)&&l}return!1}_pushOverlayOnScreen(e,t,n){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};const i=this._viewportRect,s=Math.max(e.x+t.width-i.right,0),r=Math.max(e.y+t.height-i.bottom,0),o=Math.max(i.top-n.top-e.y,0),l=Math.max(i.left-n.left-e.x,0);let a=0,h=0;return this._previousPushAmount={x:a=t.width<=i.width?l||-s:e.xi&&!this._isInitialRender&&!this._growAfterOpen&&(r=e.y-i/2)}if("end"===t.overlayX&&!i||"start"===t.overlayX&&i)h=n.width-e.x+this._viewportMargin,l=e.x-this._viewportMargin;else if("start"===t.overlayX&&!i||"end"===t.overlayX&&i)a=e.x,l=n.right-e.x;else{const t=Math.min(n.right-e.x+n.left,e.x),i=this._lastBoundingBoxSize.width;a=e.x-t,(l=2*t)>i&&!this._isInitialRender&&!this._growAfterOpen&&(a=e.x-i/2)}return{top:r,left:a,bottom:o,right:h,width:l,height:s}}_setBoundingBoxStyles(e,t){const n=this._calculateBoundingBoxRect(e,t);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));const i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right="",i.width=i.height="100%";else{const e=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;i.height=ul(n.height),i.top=ul(n.top),i.bottom=ul(n.bottom),i.width=ul(n.width),i.left=ul(n.left),i.right=ul(n.right),i.alignItems="center"===t.overlayX?"center":"end"===t.overlayX?"flex-end":"flex-start",i.justifyContent="center"===t.overlayY?"center":"bottom"===t.overlayY?"flex-end":"flex-start",e&&(i.maxHeight=ul(e)),s&&(i.maxWidth=ul(s))}this._lastBoundingBoxSize=n,jh(this._boundingBox.style,i)}_resetBoundingBoxStyles(){jh(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){jh(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,t){const n={};if(this._hasExactPosition()){const i=this._viewportRuler.getViewportScrollPosition();jh(n,this._getExactOverlayY(t,e,i)),jh(n,this._getExactOverlayX(t,e,i))}else n.position="static";let i="",s=this._getOffset(t,"x"),r=this._getOffset(t,"y");s&&(i+=`translateX(${s}px) `),r&&(i+=`translateY(${r}px)`),n.transform=i.trim(),this._hasFlexibleDimensions&&this._overlayRef.getConfig().maxHeight&&(n.maxHeight=""),this._hasFlexibleDimensions&&this._overlayRef.getConfig().maxWidth&&(n.maxWidth=""),jh(this._pane.style,n)}_getExactOverlayY(e,t,n){let i={top:null,bottom:null},s=this._getOverlayPoint(t,this._overlayRect,e);this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,n));let r=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return s.y-=r,"bottom"===e.overlayY?i.bottom=`${this._document.documentElement.clientHeight-(s.y+this._overlayRect.height)}px`:i.top=ul(s.y),i}_getExactOverlayX(e,t,n){let i,s={left:null,right:null},r=this._getOverlayPoint(t,this._overlayRect,e);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"right"==(i=this._isRtl()?"end"===e.overlayX?"left":"right":"end"===e.overlayX?"right":"left")?s.right=`${this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)}px`:s.left=ul(r.x),s}_getScrollVisibility(){const e=this._getOriginRect(),t=this._pane.getBoundingClientRect(),n=this._scrollables.map(e=>e.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Ih(e,n),isOriginOutsideView:Th(e,n),isOverlayClipped:Ih(t,n),isOverlayOutsideView:Th(t,n)}}_subtractOverflows(e,...t){return t.reduce((e,t)=>e-Math.max(t,0),e)}_getNarrowedViewportRect(){const e=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+e-this._viewportMargin,bottom:n.top+t-this._viewportMargin,width:e-2*this._viewportMargin,height:t-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,t){return"x"===t?null==e.offsetX?this._offsetX:e.offsetX:null==e.offsetY?this._offsetY:e.offsetY}_validatePositions(){if(!this._preferredPositions.length)throw Error("FlexibleConnectedPositionStrategy: At least one position is required.");this._preferredPositions.forEach(e=>{Mh("originX",e.originX),Nh("originY",e.originY),Mh("overlayX",e.overlayX),Nh("overlayY",e.overlayY)})}_addPanelClasses(e){this._pane&&cl(e).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){const e=this._origin;if(e instanceof Jt)return e.nativeElement.getBoundingClientRect();if(e instanceof HTMLElement)return e.getBoundingClientRect();const t=e.width||0,n=e.height||0;return{top:e.y,bottom:e.y+n,left:e.x,right:e.x+t,height:n,width:t}}}function jh(e,t){for(let n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}class Hh{constructor(e,t,n,i,s,r,o){this._preferredPositions=[],this._positionStrategy=new zh(n,i,s,r,o).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(e,t)}get _isRtl(){return"rtl"===this._overlayRef.getDirection()}get onPositionChange(){return this._positionStrategy.positionChanges}get positions(){return this._preferredPositions}attach(e){this._overlayRef=e,this._positionStrategy.attach(e),this._direction&&(e.setDirection(this._direction),this._direction=null)}dispose(){this._positionStrategy.dispose()}detach(){this._positionStrategy.detach()}apply(){this._positionStrategy.apply()}recalculateLastPosition(){this._positionStrategy.reapplyLastPosition()}withScrollableContainers(e){this._positionStrategy.withScrollableContainers(e)}withFallbackPosition(e,t,n,i){const s=new Dh(e,t,n,i);return this._preferredPositions.push(s),this._positionStrategy.withPositions(this._preferredPositions),this}withDirection(e){return this._overlayRef?this._overlayRef.setDirection(e):this._direction=e,this}withOffsetX(e){return this._positionStrategy.withDefaultOffsetX(e),this}withOffsetY(e){return this._positionStrategy.withDefaultOffsetY(e),this}withLockedPosition(e){return this._positionStrategy.withLockedPosition(e),this}withPositions(e){return this._preferredPositions=e.slice(),this._positionStrategy.withPositions(this._preferredPositions),this}setOrigin(e){return this._positionStrategy.setOrigin(e),this}}const $h="cdk-global-overlay-wrapper";class Uh{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(e){const t=e.getConfig();this._overlayRef=e,this._width&&!t.width&&e.updateSize({width:this._width}),this._height&&!t.height&&e.updateSize({height:this._height}),e.hostElement.classList.add($h),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._rightOffset="",this._leftOffset=e,this._justifyContent="flex-start",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._leftOffset="",this._rightOffset=e,this._justifyContent="flex-end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._justifyContent="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig();e.position=this._cssPosition,e.marginLeft="100%"===n.width?"0":this._leftOffset,e.marginTop="100%"===n.height?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=this._rightOffset,"100%"===n.width?t.justifyContent="flex-start":"center"===this._justifyContent?t.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?t.justifyContent="flex-end":"flex-end"===this._justifyContent&&(t.justifyContent="flex-start"):t.justifyContent=this._justifyContent,t.alignItems="100%"===n.height?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,n=t.style;t.classList.remove($h),n.justifyContent=n.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}}const qh=(()=>{class e{constructor(e,t,n,i){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=i}global(){return new Uh}connectedTo(e,t,n){return new Hh(t,n,e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}flexibleConnectedTo(e){return new zh(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(mh),Se(ea),Se(oa),Se(Vh))},token:e,providedIn:"root"}),e})();let Wh=0;const Qh=(()=>(class{constructor(e,t,n,i,s,r,o,l,a,h){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=n,this._positionBuilder=i,this._keyboardDispatcher=s,this._injector=r,this._ngZone=o,this._document=l,this._directionality=a,this._location=h}create(e){const t=this._createHostElement(),n=this._createPaneElement(t),i=this._createPortalOutlet(n),s=new Oh(e);return s.direction=s.direction||this._directionality.value,new Lh(i,t,n,s,this._ngZone,this._keyboardDispatcher,this._document,this._location)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id=`cdk-overlay-${Wh++}`,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(cr)),new wh(e,this._componentFactoryResolver,this._appRef,this._injector)}}))(),Kh=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Gh=new Te("cdk-connected-overlay-scroll-strategy"),Yh=(()=>(class{constructor(e){this.elementRef=e}}))(),Zh=(()=>(class{constructor(e,t,n,i,s){this._overlay=e,this._dir=s,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=d.EMPTY,this.viewportMargin=0,this.open=!1,this.backdropClick=new bs,this.positionChange=new bs,this.attach=new bs,this.detach=new bs,this.overlayKeydown=new bs,this._templatePortal=new bh(t,n),this._scrollStrategyFactory=i,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=ll(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=ll(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=ll(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=ll(e)}get push(){return this._push}set push(e){this._push=ll(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._overlayRef&&this._overlayRef.dispose(),this._backdropSubscription.unsubscribe()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){this.positions&&this.positions.length||(this.positions=Kh),this._overlayRef=this._overlay.create(this._buildConfig()),this._overlayRef.keydownEvents().subscribe(e=>{this.overlayKeydown.next(e),27!==e.keyCode||Cl(e)||(e.preventDefault(),this._detachOverlay())})}_buildConfig(){const e=this._position=this._createPositionStrategy(),t=new Oh({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(t.width=this.width),(this.height||0===this.height)&&(t.height=this.height),(this.minWidth||0===this.minWidth)&&(t.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){const t=this.positions.map(e=>({originX:e.originX,originY:e.originY,overlayX:e.overlayX,overlayY:e.overlayY,offsetX:e.offsetX||this.offsetX,offsetY:e.offsetY||this.offsetY,panelClass:e.panelClass||void 0}));return e.setOrigin(this.origin.elementRef).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(e),e.positionChanges.subscribe(e=>this.positionChange.emit(e)),e}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||(this._overlayRef.attach(this._templatePortal),this.attach.emit()),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe()}_detachOverlay(){this._overlayRef&&(this._overlayRef.detach(),this.detach.emit()),this._backdropSubscription.unsubscribe()}}))();function Xh(e){return()=>e.scrollStrategies.reposition()}const Jh=(()=>(class{}))(),ec=20;function tc(e){return Error(`Tooltip position "${e}" is invalid.`)}const nc=new Te("mat-tooltip-scroll-strategy");function ic(e){return()=>e.scrollStrategies.reposition({scrollThrottle:ec})}const sc=new Te("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),rc=(()=>(class{constructor(e,t,n,i,s,r,o,l,a,h,c,u){this._overlay=e,this._elementRef=t,this._scrollDispatcher=n,this._viewContainerRef=i,this._ngZone=s,this._ariaDescriber=o,this._focusMonitor=l,this._dir=h,this._defaultOptions=c,this._position="below",this._disabled=!1,this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this._message="",this._manualListeners=new Map,this._destroyed=new S,this._scrollStrategy=a;const d=t.nativeElement,p="undefined"==typeof window||window.Hammer||u;r.IOS||r.ANDROID?p||this._manualListeners.set("touchstart",()=>this.show()):this._manualListeners.set("mouseenter",()=>this.show()).set("mouseleave",()=>this.hide()),this._manualListeners.forEach((e,t)=>d.addEventListener(t,e)),l.monitor(t).pipe(Ba(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&s.run(()=>this.show()):s.run(()=>this.hide(0))}),c&&c.position&&(this.position=c.position)}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(),this._tooltipInstance&&this._tooltipInstance.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=ll(e),this._disabled&&this.hide(0)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message),this._message=null!=e?`${e}`.trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message)})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngOnInit(){const e=this._elementRef.nativeElement,t=e.style;"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||(t.webkitUserSelect=t.userSelect=t.msUserSelect=""),e.draggable&&"none"===t.webkitUserDrag&&(t.webkitUserDrag="")}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._manualListeners.forEach((e,t)=>{this._elementRef.nativeElement.removeEventListener(t,e)}),this._manualListeners.clear(),this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.message),this._focusMonitor.stopMonitoring(this._elementRef)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const t=this._createOverlay();this._detach(),this._portal=this._portal||new yh(oc,this._viewContainerRef),this._tooltipInstance=t.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe(Ba(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_handleKeydown(e){this._isTooltipVisible()&&27===e.keyCode&&!Cl(e)&&(e.preventDefault(),e.stopPropagation(),this.hide(0))}_handleTouchend(){this.hide(this._defaultOptions.touchendHideDelay)}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),t=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".mat-tooltip").withFlexibleDimensions(!1).withViewportMargin(8).withScrollableContainers(e);return t.positionChanges.pipe(Ba(this._destroyed)).subscribe(e=>{this._tooltipInstance&&e.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:t,panelClass:"mat-tooltip-panel",scrollStrategy:this._scrollStrategy()}),this._updatePosition(),this._overlayRef.detachments().pipe(Ba(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(){const e=this._overlayRef.getConfig().positionStrategy,t=this._getOrigin(),n=this._getOverlayPosition();e.withPositions([Object.assign({},t.main,n.main),Object.assign({},t.fallback,n.fallback)])}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let n;if("above"==t||"below"==t)n={originX:"center",originY:"above"==t?"top":"bottom"};else if("before"==t||"left"==t&&e||"right"==t&&!e)n={originX:"start",originY:"center"};else{if(!("after"==t||"right"==t&&e||"left"==t&&!e))throw tc(t);n={originX:"end",originY:"center"}}const{x:i,y:s}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:i,originY:s}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let n;if("above"==t)n={overlayX:"center",overlayY:"bottom"};else if("below"==t)n={overlayX:"center",overlayY:"top"};else if("before"==t||"left"==t&&e||"right"==t&&!e)n={overlayX:"end",overlayY:"center"};else{if(!("after"==t||"right"==t&&e||"left"==t&&!e))throw tc(t);n={overlayX:"start",overlayY:"center"}}const{x:i,y:s}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:i,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.asObservable().pipe(xa(1),Ba(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}}))(),oc=(()=>(class{constructor(e,t){this._changeDetectorRef=e,this._breakpointObserver=t,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new S,this._isHandset=this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)")}show(e){this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout(()=>{this._visibility="visible",this._showTimeoutId=null,this._markForCheck()},e)}hide(e){this._showTimeoutId&&(clearTimeout(this._showTimeoutId),this._showTimeoutId=null),this._hideTimeoutId=setTimeout(()=>{this._visibility="hidden",this._hideTimeoutId=null,this._markForCheck()},e)}afterHidden(){return this._onHide.asObservable()}isVisible(){return"visible"===this._visibility}ngOnDestroy(){this._onHide.complete()}_animationStart(){this._closeOnInteraction=!1}_animationDone(e){const t=e.toState;"hidden"!==t||this.isVisible()||this._onHide.next(),"visible"!==t&&"hidden"!==t||(this._closeOnInteraction=!0)}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}}))(),lc=(()=>(class{}))(),ac=(()=>{class e{create(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}return e.ngInjectableDef=pe({factory:function(){return new e},token:e,providedIn:"root"}),e})(),hc=(()=>{class e{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=dl(e);return new b(e=>{const n=this._observeElement(t).subscribe(e);return()=>{n.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new S,n=this._mutationObserverFactory.create(e=>t.next(e));n&&n.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:n,stream:t,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:t,stream:n}=this._observedElements.get(e);t&&t.disconnect(),n.complete(),this._observedElements.delete(e)}}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(ac))},token:e,providedIn:"root"}),e})(),cc=(()=>(class{constructor(e,t,n){this._contentObserver=e,this._elementRef=t,this._ngZone=n,this.event=new bs,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=ll(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=al(e),this._subscribe()}ngAfterContentInit(){this._currentSubscription||this.disabled||this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(Na(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription&&this._currentSubscription.unsubscribe()}}))(),uc=(()=>(class{}))(),dc=new Te("cdk-dir-doc",{providedIn:"root",factory:function(){return ke(ea)}}),pc=(()=>{class e{constructor(e){if(this.value="ltr",this.change=new bs,e){const t=e.documentElement?e.documentElement.dir:null,n=(e.body?e.body.dir:null)||t;this.value="ltr"===n||"rtl"===n?n:"ltr"}}ngOnDestroy(){this.change.complete()}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(dc,8))},token:e,providedIn:"root"}),e})(),fc=(()=>(class{}))();let mc=null;function gc(){return mc}class _c{constructor(){this.resourceLoaderType=null}get attrToPropMap(){return this._attrToPropMap}set attrToPropMap(e){this._attrToPropMap=e}}class yc extends _c{constructor(){super(),this._animationPrefix=null,this._transitionEnd=null;try{const e=this.createElement("div",document);if(null!=this.getStyle(e,"animationName"))this._animationPrefix="";else{const t=["Webkit","Moz","O","ms"];for(let n=0;n{null!=this.getStyle(e,n)&&(this._transitionEnd=t[n])})}catch(Hw){this._animationPrefix=null,this._transitionEnd=null}}getDistributedNodes(e){return e.getDistributedNodes()}resolveAndSetHref(e,t,n){e.href=null==n?t:t+"/../"+n}supportsDOMEvents(){return!0}supportsNativeShadowDOM(){return"function"==typeof document.body.createShadowRoot}getAnimationPrefix(){return this._animationPrefix?this._animationPrefix:""}getTransitionEnd(){return this._transitionEnd?this._transitionEnd:""}supportsAnimation(){return null!=this._animationPrefix&&null!=this._transitionEnd}}const bc={class:"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},vc=3,wc={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Cc={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},Ec=(()=>{if(we.Node)return we.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))}})();class xc extends yc{parse(e){throw new Error("parse not implemented")}static makeCurrent(){var e;e=new xc,mc||(mc=e)}hasProperty(e,t){return t in e}setProperty(e,t,n){e[t]=n}getProperty(e,t){return e[t]}invoke(e,t,n){e[t](...n)}logError(e){window.console&&(console.error?console.error(e):console.log(e))}log(e){window.console&&window.console.log&&window.console.log(e)}logGroup(e){window.console&&window.console.group&&window.console.group(e)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}get attrToPropMap(){return bc}contains(e,t){return Ec.call(e,t)}querySelector(e,t){return e.querySelector(t)}querySelectorAll(e,t){return e.querySelectorAll(t)}on(e,t,n){e.addEventListener(t,n,!1)}onAndCancel(e,t,n){return e.addEventListener(t,n,!1),()=>{e.removeEventListener(t,n,!1)}}dispatchEvent(e,t){e.dispatchEvent(t)}createMouseEvent(e){const t=this.getDefaultDocument().createEvent("MouseEvent");return t.initEvent(e,!0,!0),t}createEvent(e){const t=this.getDefaultDocument().createEvent("Event");return t.initEvent(e,!0,!0),t}preventDefault(e){e.preventDefault(),e.returnValue=!1}isPrevented(e){return e.defaultPrevented||null!=e.returnValue&&!e.returnValue}getInnerHTML(e){return e.innerHTML}getTemplateContent(e){return"content"in e&&this.isTemplateElement(e)?e.content:null}getOuterHTML(e){return e.outerHTML}nodeName(e){return e.nodeName}nodeValue(e){return e.nodeValue}type(e){return e.type}content(e){return this.hasProperty(e,"content")?e.content:e}firstChild(e){return e.firstChild}nextSibling(e){return e.nextSibling}parentElement(e){return e.parentNode}childNodes(e){return e.childNodes}childNodesAsList(e){const t=e.childNodes,n=new Array(t.length);for(let i=0;ie.insertBefore(n,t))}insertAfter(e,t,n){e.insertBefore(n,t.nextSibling)}setInnerHTML(e,t){e.innerHTML=t}getText(e){return e.textContent}setText(e,t){e.textContent=t}getValue(e){return e.value}setValue(e,t){e.value=t}getChecked(e){return e.checked}setChecked(e,t){e.checked=t}createComment(e){return this.getDefaultDocument().createComment(e)}createTemplate(e){const t=this.getDefaultDocument().createElement("template");return t.innerHTML=e,t}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createElementNS(e,t,n){return(n=n||this.getDefaultDocument()).createElementNS(e,t)}createTextNode(e,t){return(t=t||this.getDefaultDocument()).createTextNode(e)}createScriptTag(e,t,n){const i=(n=n||this.getDefaultDocument()).createElement("SCRIPT");return i.setAttribute(e,t),i}createStyleElement(e,t){const n=(t=t||this.getDefaultDocument()).createElement("style");return this.appendChild(n,this.createTextNode(e,t)),n}createShadowRoot(e){return e.createShadowRoot()}getShadowRoot(e){return e.shadowRoot}getHost(e){return e.host}clone(e){return e.cloneNode(!0)}getElementsByClassName(e,t){return e.getElementsByClassName(t)}getElementsByTagName(e,t){return e.getElementsByTagName(t)}classList(e){return Array.prototype.slice.call(e.classList,0)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}hasClass(e,t){return e.classList.contains(t)}setStyle(e,t,n){e.style[t]=n}removeStyle(e,t){e.style[t]=""}getStyle(e,t){return e.style[t]}hasStyle(e,t,n){const i=this.getStyle(e,t)||"";return n?i==n:i.length>0}tagName(e){return e.tagName}attributeMap(e){const t=new Map,n=e.attributes;for(let i=0;i{class e extends El{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=gc().getLocation(),this._history=gc().getHistory()}getBaseHrefFromDOM(){return gc().getBaseHref(this._doc)}onPopState(e){gc().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){gc().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,n){Tc()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){Tc()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}return e.ctorParameters=(()=>[{type:void 0,decorators:[{type:le,args:[ea]}]}]),e})(),Ac=new Te("TRANSITION_ID"),Rc=[{provide:ws,useFactory:function(e,t,n){return()=>{n.get(Cs).donePromise.then(()=>{const n=gc();Array.prototype.slice.apply(n.querySelectorAll(t,"style[ng-transition]")).filter(t=>n.getAttribute(t,"ng-transition")===e).forEach(e=>n.remove(e))})}},deps:[Ac,ea,De],multi:!0}];class Oc{static init(){var e;e=new Oc,nr=e}addToWindow(e){we.getAngularTestability=((t,n=!0)=>{const i=e.findTestabilityInTree(t,n);if(null==i)throw new Error("Could not find testability for element.");return i}),we.getAllAngularTestabilities=(()=>e.getAllTestabilities()),we.getAllAngularRootElements=(()=>e.getAllRootElements()),we.frameworkStabilizers||(we.frameworkStabilizers=[]),we.frameworkStabilizers.push(e=>{const t=we.getAllAngularTestabilities();let n=t.length,i=!1;const s=function(t){i=i||t,0==--n&&e(i)};t.forEach(function(e){e.whenStable(s)})})}findTestabilityInTree(e,t,n){if(null==t)return null;const i=e.getTestability(t);return null!=i?i:n?gc().isShadowRoot(t)?this.findTestabilityInTree(e,gc().getHost(t),!0):this.findTestabilityInTree(e,gc().parentElement(t),!0):null}}function Dc(e,t){"undefined"!=typeof COMPILED&&COMPILED||((we.ng=we.ng||{})[e]=t)}const Pc=(()=>({ApplicationRef:cr,NgZone:qs}))();function Nc(e){return gr(e)}const Mc=new Te("EventManagerPlugins"),Fc=(()=>(class{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(e=>e.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}addGlobalEventListener(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const n=this._plugins;for(let i=0;i(class{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(e=>{this._stylesSet.has(e)||(this._stylesSet.add(e),t.add(e))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}))(),Bc=(()=>(class extends Lc{constructor(e){super(),this._doc=e,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(e.head)}_addStylesToHost(e,t){e.forEach(e=>{const n=this._doc.createElement("style");n.textContent=e,this._styleNodes.add(t.appendChild(n))})}addHost(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}removeHost(e){this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach(t=>this._addStylesToHost(e,t))}ngOnDestroy(){this._styleNodes.forEach(e=>gc().remove(e))}}))(),zc={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},jc=/%COMP%/g,Hc="_nghost-%COMP%",$c="_ngcontent-%COMP%";function Uc(e,t,n){for(let i=0;i{!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}const Wc=(()=>(class{constructor(e,t,n){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new Qc(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case Ge.Emulated:{let n=this.rendererByCompId.get(t.id);return n||(n=new Yc(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n}case Ge.Native:case Ge.ShadowDom:return new Zc(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const e=Uc(t.id,t.styles,[]);this.sharedStylesHost.addStyles(e),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}))();class Qc{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,t){return t?document.createElementNS(zc[t]||t,e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,t){e.appendChild(t)}insertBefore(e,t,n){e&&e.insertBefore(t,n)}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error(`The selector "${e}" did not match any elements`);return t||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,n,i){if(i){t=`${i}:${t}`;const s=zc[i];s?e.setAttributeNS(s,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const i=zc[n];i?e.removeAttributeNS(i,t):e.removeAttribute(`${n}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,n,i){i&sn.DashCase?e.style.setProperty(t,n,i&sn.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&sn.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,n){Gc(t,"property"),e[t]=n}setValue(e,t){e.nodeValue=t}listen(e,t,n){return Gc(t,"listener"),"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,qc(n)):this.eventManager.addEventListener(e,t,qc(n))}}const Kc=(()=>"@".charCodeAt(0))();function Gc(e,t){if(e.charCodeAt(0)===Kc)throw new Error(`Found the synthetic ${t} ${e}. Please include either "BrowserAnimationsModule" or "NoopAnimationsModule" in your application.`)}class Yc extends Qc{constructor(e,t,n,i){super(e),this.component=n;const s=Uc(i+"-"+n.id,n.styles,[]);t.addStyles(s),this.contentAttr=$c.replace(jc,i+"-"+n.id),this.hostAttr=Hc.replace(jc,i+"-"+n.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,t){const n=super.createElement(e,t);return super.setAttribute(n,this.contentAttr,""),n}}class Zc extends Qc{constructor(e,t,n,i){super(e),this.sharedStylesHost=t,this.hostEl=n,this.component=i,this.shadowRoot=i.encapsulation===Ge.ShadowDom?n.attachShadow({mode:"open"}):n.createShadowRoot(),this.sharedStylesHost.addHost(this.shadowRoot);const s=Uc(i.id,i.styles,[]);for(let r=0;r"undefined"!=typeof Zone&&Zone.__symbol__||function(e){return"__zone_symbol__"+e})(),Jc=Xc("addEventListener"),eu=Xc("removeEventListener"),tu={},nu="__zone_symbol__propagationStopped",iu=(()=>{const e="undefined"!=typeof Zone&&Zone[Xc("BLACK_LISTED_EVENTS")];if(e){const t={};return e.forEach(e=>{t[e]=e}),t}})(),su=function(e){return!!iu&&iu.hasOwnProperty(e)},ru=function(e){const t=tu[e.type];if(!t)return;const n=this[t];if(!n)return;const i=[e];if(1===n.length){const e=n[0];return e.zone!==Zone.current?e.zone.run(e.handler,this,i):e.handler.apply(this,i)}{const t=n.slice();for(let n=0;n(class extends Vc{constructor(e,t,n){super(e),this.ngZone=t,n&&sa(n)||this.patchEvent()}patchEvent(){if("undefined"==typeof Event||!Event||!Event.prototype)return;if(Event.prototype.__zone_symbol__stopImmediatePropagation)return;const e=Event.prototype.__zone_symbol__stopImmediatePropagation=Event.prototype.stopImmediatePropagation;Event.prototype.stopImmediatePropagation=function(){this&&(this[nu]=!0),e&&e.apply(this,arguments)}}supports(e){return!0}addEventListener(e,t,n){let i=n;if(!e[Jc]||qs.isInAngularZone()&&!su(t))e.addEventListener(t,i,!1);else{let n=tu[t];n||(n=tu[t]=Xc("ANGULAR"+t+"FALSE"));let s=e[n];const r=s&&s.length>0;s||(s=e[n]=[]);const o=su(t)?Zone.root:Zone.current;if(0===s.length)s.push({zone:o,handler:i});else{let e=!1;for(let t=0;tthis.removeEventListener(e,t,i)}removeEventListener(e,t,n){let i=e[eu];if(!i)return e.removeEventListener.apply(e,[t,n,!1]);let s=tu[t],r=s&&e[s];if(!r)return e.removeEventListener.apply(e,[t,n,!1]);let o=!1;for(let l=0;l(class{constructor(){this.events=[],this.overrides={}}buildHammer(e){const t=new Hammer(e,this.options);t.get("pinch").set({enable:!0}),t.get("rotate").set({enable:!0});for(const n in this.overrides)t.get(n).set(this.overrides[n]);return t}}))(),uu=(()=>(class extends Vc{constructor(e,t,n,i){super(e),this._config=t,this.console=n,this.loader=i}supports(e){return!(!lu.hasOwnProperty(e.toLowerCase())&&!this.isCustomEvent(e)||!window.Hammer&&!this.loader&&(this.console.warn(`The "${e}" event cannot be bound because Hammer.JS is not `+"loaded and no custom loader has been specified."),1))}addEventListener(e,t,n){const i=this.manager.getZone();if(t=t.toLowerCase(),!window.Hammer&&this.loader){let i=!1,s=()=>{i=!0};return this.loader().then(()=>{if(!window.Hammer)return this.console.warn("The custom HAMMER_LOADER completed, but Hammer.JS is not present."),void(s=(()=>{}));i||(s=this.addEventListener(e,t,n))}).catch(()=>{this.console.warn(`The "${t}" event cannot be bound because the custom `+"Hammer.JS loader failed."),s=(()=>{})}),()=>{s()}}return i.runOutsideAngular(()=>{const s=this._config.buildHammer(e),r=function(e){i.runGuarded(function(){n(e)})};return s.on(t,r),()=>{s.off(t,r),"function"==typeof s.destroy&&s.destroy()}})}isCustomEvent(e){return this._config.events.indexOf(e)>-1}}))(),du=["alt","control","meta","shift"],pu={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},fu=(()=>{class e extends Vc{constructor(e){super(e)}supports(t){return null!=e.parseEventName(t)}addEventListener(t,n,i){const s=e.parseEventName(n),r=e.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>gc().onAndCancel(t,s.domEventName,r))}static parseEventName(t){const n=t.toLowerCase().split("."),i=n.shift();if(0===n.length||"keydown"!==i&&"keyup"!==i)return null;const s=e._normalizeKey(n.pop());let r="";if(du.forEach(e=>{const t=n.indexOf(e);t>-1&&(n.splice(t,1),r+=e+".")}),r+=s,0!=n.length||0===s.length)return null;const o={};return o.domEventName=i,o.fullKey=r,o}static getEventFullKey(e){let t="",n=gc().getEventKey(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),du.forEach(i=>{i!=n&&(0,pu[i])(e)&&(t+=i+".")}),t+=n}static eventCallback(t,n,i){return s=>{e.getEventFullKey(s)===t&&i.runGuarded(()=>n(s))}}static _normalizeKey(e){switch(e){case"esc":return"escape";default:return e}}}return e})();class mu{}const gu=(()=>(class extends mu{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case St.NONE:return t;case St.HTML:return t instanceof yu?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"HTML"),function(e,t){let n=null;try{Et=Et||new st(e);let i=t?String(t):"";n=Et.getInertBodyElement(i);let s=5,r=i;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,i=r,r=n.innerHTML,n=Et.getInertBodyElement(i)}while(i!==r);const o=new bt,l=o.sanitizeChildren(xt(n)||n);return it()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),l}finally{if(n){const e=xt(n)||n;for(;e.firstChild;)e.removeChild(e.firstChild)}}}(this._doc,String(t)));case St.STYLE:return t instanceof bu?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"Style"),function(e){if(!(e=String(e).trim()))return"";const t=e.match(It);return t&<(t[1])===t[1]||e.match(Tt)&&function(e){let t=!0,n=!0;for(let i=0;i{class e{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(t){return{ngModule:e,providers:[{provide:Es,useValue:t.appId},{provide:Ac,useExisting:Es},Rc]}}}return e})();"undefined"!=typeof window&&window;const ku=new ln("8.2.2");function Tu(e,t,n){return function(i){return i.lift(new Iu(e,t,n))}}class Iu{constructor(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}call(e,t){return t.subscribe(new Au(e,this.nextOrObserver,this.error,this.complete))}}class Au extends m{constructor(e,t,n,s){super(e),this._tapNext=y,this._tapError=y,this._tapComplete=y,this._tapError=n||y,this._tapComplete=s||y,i(t)?(this._context=this,this._tapNext=t):t&&(this._context=t,this._tapNext=t.next||y,this._tapError=t.error||y,this._tapComplete=t.complete||y)}_next(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}_error(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}_complete(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}const Ru=" ";function Ou(e,t){return(e.getAttribute(t)||"").match(/\S+/g)||[]}const Du="cdk-describedby-message-container",Pu="cdk-describedby-message",Nu="cdk-describedby-host";let Mu=0;const Fu=new Map;let Vu=null;const Lu=(()=>{class e{constructor(e){this._document=e}describe(e,t){this._canBeDescribed(e,t)&&("string"!=typeof t?(this._setMessageId(t),Fu.set(t,{messageElement:t,referenceCount:0})):Fu.has(t)||this._createMessageElement(t),this._isElementDescribedByMessage(e,t)||this._addMessageReference(e,t))}removeDescription(e,t){if(this._isElementNode(e)){if(this._isElementDescribedByMessage(e,t)&&this._removeMessageReference(e,t),"string"==typeof t){const e=Fu.get(t);e&&0===e.referenceCount&&this._deleteMessageElement(t)}Vu&&0===Vu.childNodes.length&&this._deleteMessagesContainer()}}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Nu}]`);for(let t=0;t0!=e.indexOf(Pu));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const n=Fu.get(t);!function(e,t,n){const i=Ou(e,t);i.some(e=>e.trim()==n.trim())||(i.push(n.trim()),e.setAttribute(t,i.join(Ru)))}(e,"aria-describedby",n.messageElement.id),e.setAttribute(Nu,""),n.referenceCount++}_removeMessageReference(e,t){const n=Fu.get(t);n.referenceCount--,function(e,t,n){const i=Ou(e,t).filter(e=>e!=n.trim());i.length?e.setAttribute(t,i.join(Ru)):e.removeAttribute(t)}(e,"aria-describedby",n.messageElement.id),e.removeAttribute(Nu)}_isElementDescribedByMessage(e,t){const n=Ou(e,"aria-describedby"),i=Fu.get(t),s=i&&i.messageElement.id;return!!s&&-1!=n.indexOf(s)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const n=null==t?"":`${t}`.trim(),i=e.getAttribute("aria-label");return!(!n||i&&i.trim()===n)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(ea))},token:e,providedIn:"root"}),e})();class Bu{constructor(e){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new S,this._typeaheadSubscription=d.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._skipPredicateFn=(e=>e.disabled),this._pressedLetters=[],this.tabOut=new S,this.change=new S,e instanceof vs&&e.changes.subscribe(e=>{if(this._activeItem){const t=e.toArray().indexOf(this._activeItem);t>-1&&t!==this._activeItemIndex&&(this._activeItemIndex=t)}})}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){if(this._items.length&&this._items.some(e=>"function"!=typeof e.getLabel))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Tu(e=>this._pressedLetters.push(e)),Na(e),nh(()=>this._pressedLetters.length>0),z(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let n=1;n!e[t]||this._allowedModifierKeys.indexOf(t)>-1);switch(t){case pl:return void this.tabOut.next();case _l:if(this._vertical&&n){this.setNextItemActive();break}return;case ml:if(this._vertical&&n){this.setPreviousItemActive();break}return;case gl:if(this._horizontal&&n){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case fl:if(this._horizontal&&n){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;default:return void((n||Cl(e,"shiftKey"))&&(e.key&&1===e.key.length?this._letterKeyStream.next(e.key.toLocaleUpperCase()):(t>=vl&&t<=wl||t>=yl&&t<=bl)&&this._letterKeyStream.next(String.fromCharCode(t))))}this._pressedLetters=[],e.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){const t=this._getItemsArray(),n="number"==typeof e?e:t.indexOf(e),i=t[n];this._activeItem=null==i?null:i,this._activeItemIndex=n}updateActiveItemIndex(e){this.updateActiveItem(e)}_setActiveItemByDelta(e){this._wrap?this._setActiveInWrapMode(e):this._setActiveInDefaultMode(e)}_setActiveInWrapMode(e){const t=this._getItemsArray();for(let n=1;n<=t.length;n++){const i=(this._activeItemIndex+e*n+t.length)%t.length;if(!this._skipPredicateFn(t[i]))return void this.setActiveItem(i)}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,t){const n=this._getItemsArray();if(n[e]){for(;this._skipPredicateFn(n[e]);)if(!n[e+=t])return;this.setActiveItem(e)}}_getItemsArray(){return this._items instanceof vs?this._items.toArray():this._items}}class zu extends Bu{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}}const ju=new Te("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),Hu=new Te("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),$u=(()=>{class e{constructor(e,t,n,i){this._ngZone=t,this._defaultOptions=i,this._document=n,this._liveElement=e||this._createLiveElement()}announce(e,...t){const n=this._defaultOptions;let i,s;return 1===t.length&&"number"==typeof t[0]?s=t[0]:[i,s]=t,this.clear(),clearTimeout(this._previousTimeout),i||(i=n&&n.politeness?n.politeness:"polite"),null==s&&n&&(s=n.duration),this._liveElement.setAttribute("aria-live",i),this._ngZone.runOutsideAngular(()=>new Promise(t=>{clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,t(),"number"==typeof s&&(this._previousTimeout=setTimeout(()=>this.clear(),s))},100)}))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement&&this._liveElement.parentNode&&(this._liveElement.parentNode.removeChild(this._liveElement),this._liveElement=null)}_createLiveElement(){const e=this._document.getElementsByClassName("cdk-live-announcer-element"),t=this._document.createElement("div");for(let n=0;n{class e{constructor(e,t){this._ngZone=e,this._platform=t,this._origin=null,this._windowFocused=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._documentKeydownListener=(()=>{this._lastTouchTarget=null,this._setOriginForCurrentEventQueue("keyboard")}),this._documentMousedownListener=(()=>{this._lastTouchTarget||this._setOriginForCurrentEventQueue("mouse")}),this._documentTouchstartListener=(e=>{null!=this._touchTimeoutId&&clearTimeout(this._touchTimeoutId),this._lastTouchTarget=e.target,this._touchTimeoutId=setTimeout(()=>this._lastTouchTarget=null,Uu)}),this._windowFocusListener=(()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)})}monitor(e,t=!1){if(!this._platform.isBrowser)return va(null);const n=dl(e);if(this._elementInfo.has(n)){let e=this._elementInfo.get(n);return e.checkChildren=t,e.subject.asObservable()}let i={unlisten:()=>{},checkChildren:t,subject:new S};this._elementInfo.set(n,i),this._incrementMonitoredElementCount();let s=e=>this._onFocus(e,n),r=e=>this._onBlur(e,n);return this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",s,!0),n.addEventListener("blur",r,!0)}),i.unlisten=(()=>{n.removeEventListener("focus",s,!0),n.removeEventListener("blur",r,!0)}),i.subject.asObservable()}stopMonitoring(e){const t=dl(e),n=this._elementInfo.get(t);n&&(n.unlisten(),n.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._decrementMonitoredElementCount())}focusVia(e,t,n){const i=dl(e);this._setOriginForCurrentEventQueue(t),"function"==typeof i.focus&&i.focus(n)}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_toggleClass(e,t,n){n?e.classList.add(t):e.classList.remove(t)}_setClasses(e,t){this._elementInfo.get(e)&&(this._toggleClass(e,"cdk-focused",!!t),this._toggleClass(e,"cdk-touch-focused","touch"===t),this._toggleClass(e,"cdk-keyboard-focused","keyboard"===t),this._toggleClass(e,"cdk-mouse-focused","mouse"===t),this._toggleClass(e,"cdk-program-focused","program"===t))}_setOriginForCurrentEventQueue(e){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originTimeoutId=setTimeout(()=>this._origin=null,1)})}_wasCausedByTouch(e){let t=e.target;return this._lastTouchTarget instanceof Node&&t instanceof Node&&(t===this._lastTouchTarget||t.contains(this._lastTouchTarget))}_onFocus(e,t){const n=this._elementInfo.get(t);if(!n||!n.checkChildren&&t!==e.target)return;let i=this._origin;i||(i=this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(e)?"touch":"program"),this._setClasses(t,i),this._emitOrigin(n.subject,i),this._lastFocusOrigin=i}_onBlur(e,t){const n=this._elementInfo.get(t);!n||n.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(n.subject,null))}_emitOrigin(e,t){this._ngZone.run(()=>e.next(t))}_incrementMonitoredElementCount(){1==++this._monitoredElementCount&&this._platform.isBrowser&&this._ngZone.runOutsideAngular(()=>{document.addEventListener("keydown",this._documentKeydownListener,qu),document.addEventListener("mousedown",this._documentMousedownListener,qu),document.addEventListener("touchstart",this._documentTouchstartListener,qu),window.addEventListener("focus",this._windowFocusListener)})}_decrementMonitoredElementCount(){--this._monitoredElementCount||(document.removeEventListener("keydown",this._documentKeydownListener,qu),document.removeEventListener("mousedown",this._documentMousedownListener,qu),document.removeEventListener("touchstart",this._documentTouchstartListener,qu),window.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId))}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(qs),Se(oa))},token:e,providedIn:"root"}),e})(),Qu=(()=>(class{}))(),Ku=new ln("8.2.2"),Gu=new Te("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}}),Yu=(()=>(class{constructor(e,t){this._sanityChecksEnabled=e,this._hammerLoader=t,this._hasDoneGlobalChecks=!1,this._hasCheckedHammer=!1,this._document="object"==typeof document&&document?document:null,this._window="object"==typeof window&&window?window:null,this._areChecksEnabled()&&!this._hasDoneGlobalChecks&&(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}_areChecksEnabled(){return this._sanityChecksEnabled&&it()&&!this._isTestEnv()}_isTestEnv(){const e=this._window;return e&&(e.__karma__||e.jasmine)}_checkDoctypeIsDefined(){this._document&&!this._document.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}_checkThemeIsPresent(){if(!this._document||!this._document.body||"function"!=typeof getComputedStyle)return;const e=this._document.createElement("div");e.classList.add("mat-theme-loaded-marker"),this._document.body.appendChild(e);const t=getComputedStyle(e);t&&"none"!==t.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),this._document.body.removeChild(e)}_checkCdkVersionMatch(){Ku.full!==ku.full&&console.warn("The Angular Material version ("+Ku.full+") does not match the Angular CDK version ("+ku.full+").\nPlease ensure the versions of these two packages exactly match.")}_checkHammerIsAvailable(){!this._hasCheckedHammer&&this._window&&(!this._areChecksEnabled()||this._window.Hammer||this._hammerLoader||console.warn("Could not find HammerJS. Certain Angular Material components may not work correctly."),this._hasCheckedHammer=!0)}}))();function Zu(e){return class extends e{constructor(...e){super(...e),this._disabled=!1}get disabled(){return this._disabled}set disabled(e){this._disabled=ll(e)}}}function Xu(e,t){return class extends e{get color(){return this._color}set color(e){const n=e||t;n!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),n&&this._elementRef.nativeElement.classList.add(`mat-${n}`),this._color=n)}constructor(...e){super(...e),this.color=t}}}function Ju(e){return class extends e{constructor(...e){super(...e),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=ll(e)}}}function ed(e,t=0){return class extends e{constructor(...e){super(...e),this._tabIndex=t}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?e:t}}}function td(e){return class extends e{constructor(...e){super(...e),this.errorState=!1,this.stateChanges=new S}updateErrorState(){const e=this.errorState,t=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);t!==e&&(this.errorState=t,this.stateChanges.next())}}}function nd(e){return class extends e{constructor(...e){super(...e),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new b(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){if(this._isInitialized)throw Error("This directive has already been marked as initialized and should not be called twice.");this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(e){e.next(),e.complete()}}}let id;try{id="undefined"!=typeof Intl}catch(Hw){id=!1}const sd=(()=>{class e{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return e.ngInjectableDef=pe({factory:function(){return new e},token:e,providedIn:"root"}),e})(),rd=new Te("MAT_HAMMER_OPTIONS"),od=["longpress","slide","slidestart","slideend","slideright","slideleft"],ld={on:()=>{},off:()=>{}},ad=(()=>(class extends cu{constructor(e,t){super(),this._hammerOptions=e,this.events=od,t&&t._checkHammerIsAvailable()}buildHammer(e){const t="undefined"!=typeof window?window.Hammer:null;if(!t)return ld;const n=new t(e,this._hammerOptions||void 0),i=new t.Pan,s=new t.Swipe,r=new t.Press,o=this._createRecognizer(i,{event:"slide",threshold:0},s),l=this._createRecognizer(r,{event:"longpress",time:500});return i.recognizeWith(s),l.recognizeWith(o),n.add([s,r,i,o,l]),n}_createRecognizer(e,t,...n){let i=new e.constructor(t);return n.push(e),n.forEach(e=>i.recognizeWith(e)),i}}))(),hd=function(){var e={FADING_IN:0,VISIBLE:1,FADING_OUT:2,HIDDEN:3};return e[e.FADING_IN]="FADING_IN",e[e.VISIBLE]="VISIBLE",e[e.FADING_OUT]="FADING_OUT",e[e.HIDDEN]="HIDDEN",e}();class cd{constructor(e,t,n){this._renderer=e,this.element=t,this.config=n,this.state=hd.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const ud={enterDuration:450,exitDuration:400},dd=800,pd=da({passive:!0});class fd{constructor(e,t,n,i){this._target=e,this._ngZone=t,this._isPointerDown=!1,this._triggerEvents=new Map,this._activeRipples=new Set,this._onMousedown=(e=>{const t=function(e){return 0===e.buttons}(e),n=this._lastTouchStartEvent&&Date.now(){if(!this._target.rippleDisabled){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const t=e.changedTouches;for(let e=0;e{this._isPointerDown&&(this._isPointerDown=!1,this._activeRipples.forEach(e=>{!e.config.persistent&&(e.state===hd.VISIBLE||e.config.terminateOnPointerUp&&e.state===hd.FADING_IN)&&e.fadeOut()}))}),i.isBrowser&&(this._containerElement=dl(n),this._triggerEvents.set("mousedown",this._onMousedown).set("mouseup",this._onPointerUp).set("mouseleave",this._onPointerUp).set("touchstart",this._onTouchStart).set("touchend",this._onPointerUp).set("touchcancel",this._onPointerUp))}fadeInRipple(e,t,n={}){const i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s=Object.assign({},ud,n.animation);n.centered&&(e=i.left+i.width/2,t=i.top+i.height/2);const r=n.radius||function(e,t,n){const i=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),s=Math.max(Math.abs(t-n.top),Math.abs(t-n.bottom));return Math.sqrt(i*i+s*s)}(e,t,i),o=e-i.left,l=t-i.top,a=s.enterDuration,h=document.createElement("div");h.classList.add("mat-ripple-element"),h.style.left=`${o-r}px`,h.style.top=`${l-r}px`,h.style.height=`${2*r}px`,h.style.width=`${2*r}px`,h.style.backgroundColor=n.color||null,h.style.transitionDuration=`${a}ms`,this._containerElement.appendChild(h),window.getComputedStyle(h).getPropertyValue("opacity"),h.style.transform="scale(1)";const c=new cd(this,h,n);return c.state=hd.FADING_IN,this._activeRipples.add(c),n.persistent||(this._mostRecentTransientRipple=c),this._runTimeoutOutsideZone(()=>{const e=c===this._mostRecentTransientRipple;c.state=hd.VISIBLE,n.persistent||e&&this._isPointerDown||c.fadeOut()},a),c}fadeOutRipple(e){const t=this._activeRipples.delete(e);if(e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!t)return;const n=e.element,i=Object.assign({},ud,e.config.animation);n.style.transitionDuration=`${i.exitDuration}ms`,n.style.opacity="0",e.state=hd.FADING_OUT,this._runTimeoutOutsideZone(()=>{e.state=hd.HIDDEN,n.parentNode.removeChild(n)},i.exitDuration)}fadeOutAll(){this._activeRipples.forEach(e=>e.fadeOut())}setupTriggerEvents(e){const t=dl(e);t&&t!==this._triggerElement&&(this._removeTriggerEvents(),this._ngZone.runOutsideAngular(()=>{this._triggerEvents.forEach((e,n)=>{t.addEventListener(n,e,pd)})}),this._triggerElement=t)}_runTimeoutOutsideZone(e,t=0){this._ngZone.runOutsideAngular(()=>setTimeout(e,t))}_removeTriggerEvents(){this._triggerElement&&this._triggerEvents.forEach((e,t)=>{this._triggerElement.removeEventListener(t,e,pd)})}}const md=new Te("mat-ripple-global-options"),gd=(()=>(class{constructor(e,t,n,i,s){this._elementRef=e,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=i||{},this._rippleRenderer=new fd(this,t,e,n),"NoopAnimations"===s&&(this._globalOptions.animation={enterDuration:0,exitDuration:0})}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign({},this._globalOptions.animation,this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,t=0,n){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,Object.assign({},this.rippleConfig,n)):this._rippleRenderer.fadeInRipple(0,0,Object.assign({},this.rippleConfig,e))}}))(),_d=(()=>(class{}))(),yd=(()=>(class{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}))(),bd=(()=>(class{}))();class vd{}const wd=Zu(vd);let Cd=0;const Ed=(()=>(class extends wd{constructor(){super(...arguments),this._labelId=`mat-optgroup-label-${Cd++}`}}))();let xd=0;class Sd{constructor(e,t=!1){this.source=e,this.isUserInput=t}}const kd=new Te("MAT_OPTION_PARENT_COMPONENT"),Td=(()=>(class{constructor(e,t,n,i){this._element=e,this._changeDetectorRef=t,this._parent=n,this.group=i,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${xd++}`,this.onSelectionChange=new bs,this._stateChanges=new S}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=ll(e)}get disableRipple(){return this._parent&&this._parent.disableRipple}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,t){const n=this._getHostElement();"function"==typeof n.focus&&n.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){13!==e.keyCode&&32!==e.keyCode||Cl(e)||(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Sd(this,e))}}))();function Id(e,t,n){if(n.length){let i=t.toArray(),s=n.toArray(),r=0;for(let t=0;t(class{}))(),Rd=new Te("mat-label-global-options");var Od=Wn({encapsulation:2,styles:[".mat-tooltip-panel{pointer-events:none!important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}@media (-ms-high-contrast:active){.mat-tooltip{outline:solid 1px}}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}"],data:{animation:[{type:7,name:"state",definitions:[{type:0,name:"initial, void, hidden",styles:{type:6,styles:{opacity:0,transform:"scale(0)"},offset:null},options:void 0},{type:0,name:"visible",styles:{type:6,styles:{transform:"scale(1)"},offset:null},options:void 0},{type:1,expr:"* => visible",animation:{type:4,styles:{type:5,steps:[{type:6,styles:{opacity:0,transform:"scale(0)",offset:0},offset:null},{type:6,styles:{opacity:.5,transform:"scale(0.99)",offset:.5},offset:null},{type:6,styles:{opacity:1,transform:"scale(1)",offset:1},offset:null}]},timings:"200ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => hidden",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"100ms cubic-bezier(0, 0, 0.2, 1)"},options:null}],options:{}}]}});function Dd(e){return Hr(2,[(e()(),kr(0,0,null,null,4,"div",[["class","mat-tooltip"]],[[2,"mat-tooltip-handset",null],[24,"@state",0]],[[null,"@state.start"],[null,"@state.done"]],function(e,t,n){var i=!0,s=e.component;return"@state.start"===t&&(i=!1!==s._animationStart()&&i),"@state.done"===t&&(i=!1!==s._animationDone(n)&&i),i},null,null)),is(512,null,Nl,Ml,[bn,vn,Jt,rn]),ns(2,278528,null,0,Vl,[Nl],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t=131072,n=Xl,i=[wn],ss(-1,t|=16,null,0,n,n,i)),(e()(),Br(4,null,["",""]))],function(e,t){e(t,2,0,"mat-tooltip",t.component.tooltipClass)},function(e,t){var n,i=t.component;e(t,0,0,null==(n=function(e,t,n,i){if(Vt.isWrapped(i)){i=Vt.unwrap(i);const t=e.def.nodes[0].bindingIndex+0,n=Vt.unwrap(e.oldValues[t]);e.oldValues[t]=new Vt(n)}return i}(t,0,0,$i(t,3).transform(i._isHandset)))?null:n.matches,i._visibility),e(t,4,0,i.message)});var t,n,i}function Pd(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"mat-tooltip-component",[["aria-hidden","true"]],[[4,"zoom",null]],[["body","click"]],function(e,t,n){var i=!0;return"body:click"===t&&(i=!1!==$i(e,1)._handleBodyInteraction()&&i),i},Dd,Od)),ns(1,180224,null,0,oc,[wn,Wa],null,null)],null,function(e,t){e(t,0,0,"visible"===$i(t,1)._visibility?1:null)})}var Nd=Di("mat-tooltip-component",oc,Pd,{},{},[]);const Md=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"];class Fd{constructor(e){this._elementRef=e}}const Vd=Xu(Zu(Ju(Fd))),Ld=(()=>(class extends Vd{constructor(e,t,n){super(e),this._focusMonitor=t,this._animationMode=n,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const i of Md)this._hasHostAttributes(i)&&this._getHostElement().classList.add(i);e.nativeElement.classList.add("mat-button-base"),this._focusMonitor.monitor(this._elementRef,!0),this.isRoundButton&&(this.color="accent")}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){this._focusMonitor.focusVia(this._getHostElement(),e,t)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(e=>this._getHostElement().hasAttribute(e))}}))(),Bd=(()=>(class{}))();function zd(){return"undefined"!=typeof process}function jd(e){switch(e.length){case 0:return new sl;case 1:return e[0];default:return new rl(e)}}function Hd(e,t,n,i,s={},r={}){const o=[],l=[];let a=-1,h=null;if(i.forEach(e=>{const n=e.offset,i=n==a,c=i&&h||{};Object.keys(e).forEach(n=>{let i=n,l=e[n];if("offset"!==n)switch(i=t.normalizePropertyName(i,o),l){case ol:l=s[n];break;case el:l=r[n];break;default:l=t.normalizeStyleValue(n,i,l,o)}c[i]=l}),i||l.push(c),h=c,a=n}),o.length){const e="\n - ";throw new Error(`Unable to animate due to the following errors:${e}${o.join(e)}`)}return l}function $d(e,t,n,i){switch(t){case"start":e.onStart(()=>i(n&&Ud(n,"start",e)));break;case"done":e.onDone(()=>i(n&&Ud(n,"done",e)));break;case"destroy":e.onDestroy(()=>i(n&&Ud(n,"destroy",e)))}}function Ud(e,t,n){const i=n.totalTime,s=qd(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,null==i?e.totalTime:i,!!n.disabled),r=e._data;return null!=r&&(s._data=r),s}function qd(e,t,n,i,s="",r=0,o){return{element:e,triggerName:t,fromState:n,toState:i,phaseName:s,totalTime:r,disabled:!!o}}function Wd(e,t,n){let i;return e instanceof Map?(i=e.get(t))||e.set(t,i=n):(i=e[t])||(i=e[t]=n),i}function Qd(e){const t=e.indexOf(":");return[e.substring(1,t),e.substr(t+1)]}let Kd=(e,t)=>!1,Gd=(e,t)=>!1,Yd=(e,t,n)=>[];const Zd=zd();(Zd||"undefined"!=typeof Element)&&(Kd=((e,t)=>e.contains(t)),Gd=(()=>{if(Zd||Element.prototype.matches)return(e,t)=>e.matches(t);{const e=Element.prototype,t=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;return t?(e,n)=>t.apply(e,[n]):Gd}})(),Yd=((e,t,n)=>{let i=[];if(n)i.push(...e.querySelectorAll(t));else{const n=e.querySelector(t);n&&i.push(n)}return i}));let Xd=null,Jd=!1;function ep(e){Xd||(Xd=("undefined"!=typeof document?document.body:null)||{},Jd=!!Xd.style&&"WebkitAppearance"in Xd.style);let t=!0;return Xd.style&&!function(e){return"ebkit"==e.substring(1,6)}(e)&&!(t=e in Xd.style)&&Jd&&(t="Webkit"+e.charAt(0).toUpperCase()+e.substr(1)in Xd.style),t}const tp=Gd,np=Kd,ip=Yd;function sp(e){const t={};return Object.keys(e).forEach(n=>{const i=n.replace(/([a-z])([A-Z])/g,"$1-$2");t[i]=e[n]}),t}const rp=(()=>(class{validateStyleProperty(e){return ep(e)}matchesElement(e,t){return tp(e,t)}containsElement(e,t){return np(e,t)}query(e,t,n){return ip(e,t,n)}computeStyle(e,t,n){return n||""}animate(e,t,n,i,s,r=[],o){return new sl(n,i)}}))(),op=(()=>{class e{}return e.NOOP=new rp,e})(),lp=1e3,ap="{{",hp="ng-enter",cp="ng-leave",up="ng-trigger",dp=".ng-trigger",pp="ng-animating",fp=".ng-animating";function mp(e){if("number"==typeof e)return e;const t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:gp(parseFloat(t[1]),t[2])}function gp(e,t){switch(t){case"s":return e*lp;default:return e}}function _p(e,t,n){return e.hasOwnProperty("duration")?e:function(e,t,n){let i,s=0,r="";if("string"==typeof e){const n=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===n)return t.push(`The provided timing value "${e}" is invalid.`),{duration:0,delay:0,easing:""};i=gp(parseFloat(n[1]),n[2]);const o=n[3];null!=o&&(s=gp(parseFloat(o),n[4]));const l=n[5];l&&(r=l)}else i=e;if(!n){let n=!1,r=t.length;i<0&&(t.push("Duration values below 0 are not allowed for this animation step."),n=!0),s<0&&(t.push("Delay values below 0 are not allowed for this animation step."),n=!0),n&&t.splice(r,0,`The provided timing value "${e}" is invalid.`)}return{duration:i,delay:s,easing:r}}(e,t,n)}function yp(e,t={}){return Object.keys(e).forEach(n=>{t[n]=e[n]}),t}function bp(e,t,n={}){if(t)for(let i in e)n[i]=e[i];else yp(e,n);return n}function vp(e,t,n){return n?t+":"+n+";":""}function wp(e){let t="";for(let n=0;n{const s=Rp(i);n&&!n.hasOwnProperty(i)&&(n[i]=e.style[s]),e.style[s]=t[i]}),zd()&&wp(e))}function Ep(e,t){e.style&&(Object.keys(t).forEach(t=>{const n=Rp(t);e.style[n]=""}),zd()&&wp(e))}function xp(e){return Array.isArray(e)?1==e.length?e[0]:tl(e):e}const Sp=new RegExp(`${ap}\\s*(.+?)\\s*}}`,"g");function kp(e){let t=[];if("string"==typeof e){const n=e.toString();let i;for(;i=Sp.exec(n);)t.push(i[1]);Sp.lastIndex=0}return t}function Tp(e,t,n){const i=e.toString(),s=i.replace(Sp,(e,i)=>{let s=t[i];return t.hasOwnProperty(i)||(n.push(`Please provide a value for the animation param ${i}`),s=""),s.toString()});return s==i?e:s}function Ip(e){const t=[];let n=e.next();for(;!n.done;)t.push(n.value),n=e.next();return t}const Ap=/-+([a-z0-9])/g;function Rp(e){return e.replace(Ap,(...e)=>e[1].toUpperCase())}function Op(e,t){return 0===e||0===t}function Dp(e,t,n){const i=Object.keys(n);if(i.length&&t.length){let r=t[0],o=[];if(i.forEach(e=>{r.hasOwnProperty(e)||o.push(e),r[e]=n[e]}),o.length)for(var s=1;s(function(e,t,n){if(":"==e[0]){const i=function(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(e,n);if("function"==typeof i)return void t.push(i);e=i}const i=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return n.push(`The provided transition expression "${e}" is not supported`),t;const s=i[1],r=i[2],o=i[3];t.push(Bp(s,o)),"<"!=r[0]||s==Mp&&o==Mp||t.push(Bp(o,s))})(e,n,t)):n.push(e),n}const Vp=new Set(["true","1"]),Lp=new Set(["false","0"]);function Bp(e,t){const n=Vp.has(e)||Lp.has(e),i=Vp.has(t)||Lp.has(t);return(s,r)=>{let o=e==Mp||e==s,l=t==Mp||t==r;return!o&&n&&"boolean"==typeof s&&(o=s?Vp.has(e):Lp.has(e)),!l&&i&&"boolean"==typeof r&&(l=r?Vp.has(t):Lp.has(t)),o&&l}}const zp=":self",jp=new RegExp(`s*${zp}s*,?`,"g");function Hp(e,t,n){return new Up(e).build(t,n)}const $p="";class Up{constructor(e){this._driver=e}build(e,t){const n=new qp(t);return this._resetContextStyleTimingState(n),Pp(this,xp(e),n)}_resetContextStyleTimingState(e){e.currentQuerySelector=$p,e.collectedStyles={},e.collectedStyles[$p]={},e.currentTime=0}visitTrigger(e,t){let n=t.queryCount=0,i=t.depCount=0;const s=[],r=[];return"@"==e.name.charAt(0)&&t.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),e.definitions.forEach(e=>{if(this._resetContextStyleTimingState(t),0==e.type){const n=e,i=n.name;i.toString().split(/\s*,\s*/).forEach(e=>{n.name=e,s.push(this.visitState(n,t))}),n.name=i}else if(1==e.type){const s=this.visitTransition(e,t);n+=s.queryCount,i+=s.depCount,r.push(s)}else t.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:e.name,states:s,transitions:r,queryCount:n,depCount:i,options:null}}visitState(e,t){const n=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(n.containsDynamicStyles){const s=new Set,r=i||{};if(n.styles.forEach(e=>{if(Wp(e)){const t=e;Object.keys(t).forEach(e=>{kp(t[e]).forEach(e=>{r.hasOwnProperty(e)||s.add(e)})})}}),s.size){const n=Ip(s.values());t.errors.push(`state("${e.name}", ...) must define default values for all the following style substitutions: ${n.join(", ")}`)}}return{type:0,name:e.name,style:n,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;const n=Pp(this,xp(e.animation),t);return{type:1,matchers:Fp(e.expr,t.errors),animation:n,queryCount:t.queryCount,depCount:t.depCount,options:Qp(e.options)}}visitSequence(e,t){return{type:2,steps:e.steps.map(e=>Pp(this,e,t)),options:Qp(e.options)}}visitGroup(e,t){const n=t.currentTime;let i=0;const s=e.steps.map(e=>{t.currentTime=n;const s=Pp(this,e,t);return i=Math.max(i,t.currentTime),s});return t.currentTime=i,{type:3,steps:s,options:Qp(e.options)}}visitAnimate(e,t){const n=function(e,t){let n=null;if(e.hasOwnProperty("duration"))n=e;else if("number"==typeof e)return Kp(_p(e,t).duration,0,"");const i=e;if(i.split(/\s+/).some(e=>"{"==e.charAt(0)&&"{"==e.charAt(1))){const e=Kp(0,0,"");return e.dynamic=!0,e.strValue=i,e}return Kp((n=n||_p(i,t)).duration,n.delay,n.easing)}(e.timings,t.errors);let i;t.currentAnimateTimings=n;let s=e.styles?e.styles:nl({});if(5==s.type)i=this.visitKeyframes(s,t);else{let s=e.styles,r=!1;if(!s){r=!0;const e={};n.easing&&(e.easing=n.easing),s=nl(e)}t.currentTime+=n.duration+n.delay;const o=this.visitStyle(s,t);o.isEmptyStep=r,i=o}return t.currentAnimateTimings=null,{type:4,timings:n,style:i,options:null}}visitStyle(e,t){const n=this._makeStyleAst(e,t);return this._validateStyleAst(n,t),n}_makeStyleAst(e,t){const n=[];Array.isArray(e.styles)?e.styles.forEach(e=>{"string"==typeof e?e==el?n.push(e):t.errors.push(`The provided style string value ${e} is not allowed.`):n.push(e)}):n.push(e.styles);let i=!1,s=null;return n.forEach(e=>{if(Wp(e)){const t=e,n=t.easing;if(n&&(s=n,delete t.easing),!i)for(let e in t)if(t[e].toString().indexOf(ap)>=0){i=!0;break}}}),{type:6,styles:n,easing:s,offset:e.offset,containsDynamicStyles:i,options:null}}_validateStyleAst(e,t){const n=t.currentAnimateTimings;let i=t.currentTime,s=t.currentTime;n&&s>0&&(s-=n.duration+n.delay),e.styles.forEach(e=>{"string"!=typeof e&&Object.keys(e).forEach(n=>{if(!this._driver.validateStyleProperty(n))return void t.errors.push(`The provided animation property "${n}" is not a supported CSS property for animations`);const r=t.collectedStyles[t.currentQuerySelector],o=r[n];let l=!0;o&&(s!=i&&s>=o.startTime&&i<=o.endTime&&(t.errors.push(`The CSS property "${n}" that exists between the times of "${o.startTime}ms" and "${o.endTime}ms" is also being animated in a parallel animation between the times of "${s}ms" and "${i}ms"`),l=!1),s=o.startTime),l&&(r[n]={startTime:s,endTime:i}),t.options&&function(i,s,r){const o=t.options.params||{},l=kp(e[n]);l.length&&l.forEach(e=>{o.hasOwnProperty(e)||r.push(`Unable to resolve the local animation param ${e} in the given list of values`)})}(0,0,t.errors)})})}visitKeyframes(e,t){const n={type:5,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push("keyframes() must be placed inside of a call to animate()"),n;let i=0;const s=[];let r=!1,o=!1,l=0;const a=e.steps.map(e=>{const n=this._makeStyleAst(e,t);let a=null!=n.offset?n.offset:function(e){if("string"==typeof e)return null;let t=null;if(Array.isArray(e))e.forEach(e=>{if(Wp(e)&&e.hasOwnProperty("offset")){const n=e;t=parseFloat(n.offset),delete n.offset}});else if(Wp(e)&&e.hasOwnProperty("offset")){const n=e;t=parseFloat(n.offset),delete n.offset}return t}(n.styles),h=0;return null!=a&&(i++,h=n.offset=a),o=o||h<0||h>1,r=r||h0&&i{const r=c>0?i==u?1:c*i:s[i],o=r*f;t.currentTime=d+p.delay+o,p.duration=o,this._validateStyleAst(e,t),e.offset=r,n.styles.push(e)}),n}visitReference(e,t){return{type:8,animation:Pp(this,xp(e.animation),t),options:Qp(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:9,options:Qp(e.options)}}visitAnimateRef(e,t){return{type:10,animation:this.visitReference(e.animation,t),options:Qp(e.options)}}visitQuery(e,t){const n=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;const[s,r]=function(e){const t=!!e.split(/\s*,\s*/).find(e=>e==zp);return t&&(e=e.replace(jp,"")),[e=e.replace(/@\*/g,dp).replace(/@\w+/g,e=>dp+"-"+e.substr(1)).replace(/:animating/g,fp),t]}(e.selector);t.currentQuerySelector=n.length?n+" "+s:s,Wd(t.collectedStyles,t.currentQuerySelector,{});const o=Pp(this,xp(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=n,{type:11,selector:s,limit:i.limit||0,optional:!!i.optional,includeSelf:r,animation:o,originalSelector:e.selector,options:Qp(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push("stagger() can only be used inside of query()");const n="full"===e.timings?{duration:0,delay:0,easing:"full"}:_p(e.timings,t.errors,!0);return{type:12,animation:Pp(this,xp(e.animation),t),timings:n,options:null}}}class qp{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function Wp(e){return!Array.isArray(e)&&"object"==typeof e}function Qp(e){var t;return e?(e=yp(e)).params&&(e.params=(t=e.params)?yp(t):null):e={},e}function Kp(e,t,n){return{duration:e,delay:t,easing:n}}function Gp(e,t,n,i,s,r,o=null,l=!1){return{type:1,element:e,keyframes:t,preStyleProps:n,postStyleProps:i,duration:s,delay:r,totalTime:s+r,easing:o,subTimeline:l}}class Yp{constructor(){this._map=new Map}consume(e){let t=this._map.get(e);return t?this._map.delete(e):t=[],t}append(e,t){let n=this._map.get(e);n||this._map.set(e,n=[]),n.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}}const Zp=1,Xp=new RegExp(":enter","g"),Jp=new RegExp(":leave","g");function ef(e,t,n,i,s,r={},o={},l,a,h=[]){return(new tf).buildKeyframes(e,t,n,i,s,r,o,l,a,h)}class tf{buildKeyframes(e,t,n,i,s,r,o,l,a,h=[]){a=a||new Yp;const c=new sf(e,t,a,i,s,h,[]);c.options=l,c.currentTimeline.setStyles([r],null,c.errors,l),Pp(this,n,c);const u=c.timelines.filter(e=>e.containsAnimation());if(u.length&&Object.keys(o).length){const e=u[u.length-1];e.allowOnlyTimelineStyles()||e.setStyles([o],null,c.errors,l)}return u.length?u.map(e=>e.buildKeyframes()):[Gp(t,[],[],[],0,0,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){const n=t.subInstructions.consume(t.element);if(n){const i=t.createSubContext(e.options),s=t.currentTimeline.currentTime,r=this._visitSubInstructions(n,i,i.options);s!=r&&t.transformIntoNewTimeline(r)}t.previousNode=e}visitAnimateRef(e,t){const n=t.createSubContext(e.options);n.transformIntoNewTimeline(),this.visitReference(e.animation,n),t.transformIntoNewTimeline(n.currentTimeline.currentTime),t.previousNode=e}_visitSubInstructions(e,t,n){let i=t.currentTimeline.currentTime;const s=null!=n.duration?mp(n.duration):null,r=null!=n.delay?mp(n.delay):null;return 0!==s&&e.forEach(e=>{const n=t.appendInstructionToTimeline(e,s,r);i=Math.max(i,n.duration+n.delay)}),i}visitReference(e,t){t.updateOptions(e.options,!0),Pp(this,e.animation,t),t.previousNode=e}visitSequence(e,t){const n=t.subContextCount;let i=t;const s=e.options;if(s&&(s.params||s.delay)&&((i=t.createSubContext(s)).transformIntoNewTimeline(),null!=s.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=nf);const e=mp(s.delay);i.delayNextStep(e)}e.steps.length&&(e.steps.forEach(e=>Pp(this,e,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>n&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){const n=[];let i=t.currentTimeline.currentTime;const s=e.options&&e.options.delay?mp(e.options.delay):0;e.steps.forEach(r=>{const o=t.createSubContext(e.options);s&&o.delayNextStep(s),Pp(this,r,o),i=Math.max(i,o.currentTimeline.currentTime),n.push(o.currentTimeline)}),n.forEach(e=>t.currentTimeline.mergeTimelineCollectedStyles(e)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){const n=e.strValue;return _p(t.params?Tp(n,t.params,t.errors):n,t.errors)}return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){const n=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;n.delay&&(t.incrementTime(n.delay),i.snapshotCurrentStyles());const s=e.style;5==s.type?this.visitKeyframes(s,t):(t.incrementTime(n.duration),this.visitStyle(s,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){const n=t.currentTimeline,i=t.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();const s=i&&i.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(s):n.setStyles(e.styles,s,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){const n=t.currentAnimateTimings,i=t.currentTimeline.duration,s=n.duration,r=t.createSubContext().currentTimeline;r.easing=n.easing,e.styles.forEach(e=>{r.forwardTime((e.offset||0)*s),r.setStyles(e.styles,e.easing,t.errors,t.options),r.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(r),t.transformIntoNewTimeline(i+s),t.previousNode=e}visitQuery(e,t){const n=t.currentTimeline.currentTime,i=e.options||{},s=i.delay?mp(i.delay):0;s&&(6===t.previousNode.type||0==n&&t.currentTimeline.getCurrentStyleProperties().length)&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=nf);let r=n;const o=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=o.length;let l=null;o.forEach((n,i)=>{t.currentQueryIndex=i;const o=t.createSubContext(e.options,n);s&&o.delayNextStep(s),n===t.element&&(l=o.currentTimeline),Pp(this,e.animation,o),o.currentTimeline.applyStylesToKeyframe(),r=Math.max(r,o.currentTimeline.currentTime)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(r),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){const n=t.parentContext,i=t.currentTimeline,s=e.timings,r=Math.abs(s.duration),o=r*(t.currentQueryTotal-1);let l=r*t.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":l=o-l;break;case"full":l=n.currentStaggerTime}const a=t.currentTimeline;l&&a.delayNextStep(l);const h=a.currentTime;Pp(this,e.animation,t),t.previousNode=e,n.currentStaggerTime=i.currentTime-h+(i.startTime-n.currentTimeline.startTime)}}const nf={};class sf{constructor(e,t,n,i,s,r,o,l){this._driver=e,this.element=t,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=s,this.errors=r,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=nf,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new rf(this._driver,t,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;const n=e;let i=this.options;null!=n.duration&&(i.duration=mp(n.duration)),null!=n.delay&&(i.delay=mp(n.delay));const s=n.params;if(s){let e=i.params;e||(e=this.options.params={}),Object.keys(s).forEach(n=>{t&&e.hasOwnProperty(n)||(e[n]=Tp(s[n],e,this.errors))})}}_copyOptions(){const e={};if(this.options){const t=this.options.params;if(t){const n=e.params={};Object.keys(t).forEach(e=>{n[e]=t[e]})}}return e}createSubContext(e=null,t,n){const i=t||this.element,s=new sf(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,n||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(e),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(e){return this.previousNode=nf,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,n){const i={duration:null!=t?t:e.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+e.delay,easing:""},s=new of(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(s),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,n,i,s,r){let o=[];if(i&&o.push(this.element),e.length>0){e=(e=e.replace(Xp,"."+this._enterClassName)).replace(Jp,"."+this._leaveClassName);let t=this._driver.query(this.element,e,1!=n);0!==n&&(t=n<0?t.slice(t.length+n,t.length):t.slice(0,n)),o.push(...t)}return s||0!=o.length||r.push(`\`query("${t}")\` returned zero elements. (Use \`query("${t}", { optional: true })\` if you wish to allow this.)`),o}}class rf{constructor(e,t,n,i){this._driver=e,this.element=t,this.startTime=n,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(e){const t=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new rf(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Zp,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles[e]=t,this._globalTimelineStyles[e]=t,this._styleSummary[e]={time:this.currentTime,value:t}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&(this._previousKeyframe.easing=e),Object.keys(this._globalTimelineStyles).forEach(e=>{this._backFill[e]=this._globalTimelineStyles[e]||el,this._currentKeyframe[e]=el}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,n,i){t&&(this._previousKeyframe.easing=t);const s=i&&i.params||{},r=function(e,t){const n={};let i;return e.forEach(e=>{"*"===e?(i=i||Object.keys(t)).forEach(e=>{n[e]=el}):bp(e,!1,n)}),n}(e,this._globalTimelineStyles);Object.keys(r).forEach(e=>{const t=Tp(r[e],s,n);this._pendingStyles[e]=t,this._localTimelineStyles.hasOwnProperty(e)||(this._backFill[e]=this._globalTimelineStyles.hasOwnProperty(e)?this._globalTimelineStyles[e]:el),this._updateStyle(e,t)})}applyStylesToKeyframe(){const e=this._pendingStyles,t=Object.keys(e);0!=t.length&&(this._pendingStyles={},t.forEach(t=>{this._currentKeyframe[t]=e[t]}),Object.keys(this._localTimelineStyles).forEach(e=>{this._currentKeyframe.hasOwnProperty(e)||(this._currentKeyframe[e]=this._localTimelineStyles[e])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(e=>{const t=this._localTimelineStyles[e];this._pendingStyles[e]=t,this._updateStyle(e,t)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){Object.keys(e._styleSummary).forEach(t=>{const n=this._styleSummary[t],i=e._styleSummary[t];(!n||i.time>n.time)&&this._updateStyle(t,i.value)})}buildKeyframes(){this.applyStylesToKeyframe();const e=new Set,t=new Set,n=1===this._keyframes.size&&0===this.duration;let i=[];this._keyframes.forEach((s,r)=>{const o=bp(s,!0);Object.keys(o).forEach(n=>{const i=o[n];i==ol?e.add(n):i==el&&t.add(n)}),n||(o.offset=r/this.duration),i.push(o)});const s=e.size?Ip(e.values()):[],r=t.size?Ip(t.values()):[];if(n){const e=i[0],t=yp(e);e.offset=0,t.offset=1,i=[e,t]}return Gp(this.element,i,s,r,this.duration,this.startTime,this.easing,!1)}}class of extends rf{constructor(e,t,n,i,s,r,o=!1){super(e,t,r.delay),this.element=t,this.keyframes=n,this.preStyleProps=i,this.postStyleProps=s,this._stretchStartingKeyframe=o,this.timings={duration:r.duration,delay:r.delay,easing:r.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:n,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){const s=[],r=n+t,o=t/r,l=bp(e[0],!1);l.offset=0,s.push(l);const a=bp(e[0],!1);a.offset=lf(o),s.push(a);const h=e.length-1;for(let i=1;i<=h;i++){let o=bp(e[i],!1);o.offset=lf((t+o.offset*n)/r),s.push(o)}n=r,t=0,i="",e=s}return Gp(this.element,e,this.preStyleProps,this.postStyleProps,n,t,i,!0)}}function lf(e,t=3){const n=Math.pow(10,t-1);return Math.round(e*n)/n}class af{}class hf extends af{normalizePropertyName(e,t){return Rp(e)}normalizeStyleValue(e,t,n,i){let s="";const r=n.toString().trim();if(cf[t]&&0!==n&&"0"!==n)if("number"==typeof n)s="px";else{const t=n.match(/^[+-]?[\d\.]+([a-z]*)$/);t&&0==t[1].length&&i.push(`Please provide a CSS unit value for ${e}:${n}`)}return r+s}}const cf=(()=>(function(e){const t={};return e.forEach(e=>t[e]=!0),t})("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function uf(e,t,n,i,s,r,o,l,a,h,c,u,d){return{type:0,element:e,triggerName:t,isRemovalTransition:s,fromState:n,fromStyles:r,toState:i,toStyles:o,timelines:l,queriedElements:a,preStyleProps:h,postStyleProps:c,totalTime:u,errors:d}}const df={};class pf{constructor(e,t,n){this._triggerName=e,this.ast=t,this._stateStyles=n}match(e,t,n,i){return function(e,t,n,i,s){return e.some(e=>e(t,n,i,s))}(this.ast.matchers,e,t,n,i)}buildStyles(e,t,n){const i=this._stateStyles["*"],s=this._stateStyles[e],r=i?i.buildStyles(t,n):{};return s?s.buildStyles(t,n):r}build(e,t,n,i,s,r,o,l,a,h){const c=[],u=this.ast.options&&this.ast.options.params||df,d=this.buildStyles(n,o&&o.params||df,c),p=l&&l.params||df,f=this.buildStyles(i,p,c),m=new Set,g=new Map,_=new Map,y="void"===i,b={params:Object.assign({},u,p)},v=h?[]:ef(e,t,this.ast.animation,s,r,d,f,b,a,c);let w=0;if(v.forEach(e=>{w=Math.max(e.duration+e.delay,w)}),c.length)return uf(t,this._triggerName,n,i,y,d,f,[],[],g,_,w,c);v.forEach(e=>{const n=e.element,i=Wd(g,n,{});e.preStyleProps.forEach(e=>i[e]=!0);const s=Wd(_,n,{});e.postStyleProps.forEach(e=>s[e]=!0),n!==t&&m.add(n)});const C=Ip(m.values());return uf(t,this._triggerName,n,i,y,d,f,v,C,g,_,w)}}class ff{constructor(e,t){this.styles=e,this.defaultParams=t}buildStyles(e,t){const n={},i=yp(this.defaultParams);return Object.keys(e).forEach(t=>{const n=e[t];null!=n&&(i[t]=n)}),this.styles.styles.forEach(e=>{if("string"!=typeof e){const s=e;Object.keys(s).forEach(e=>{let r=s[e];r.length>1&&(r=Tp(r,i,t)),n[e]=r})}}),n}}class mf{constructor(e,t){this.name=e,this.ast=t,this.transitionFactories=[],this.states={},t.states.forEach(e=>{this.states[e.name]=new ff(e.style,e.options&&e.options.params||{})}),gf(this.states,"true","1"),gf(this.states,"false","0"),t.transitions.forEach(t=>{this.transitionFactories.push(new pf(e,t,this.states))}),this.fallbackTransition=new pf(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(e,t)=>!0],options:null,queryCount:0,depCount:0},this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,n,i){return this.transitionFactories.find(s=>s.match(e,t,n,i))||null}matchStyles(e,t,n){return this.fallbackTransition.buildStyles(e,t,n)}}function gf(e,t,n){e.hasOwnProperty(t)?e.hasOwnProperty(n)||(e[n]=e[t]):e.hasOwnProperty(n)&&(e[t]=e[n])}const _f=new Yp;class yf{constructor(e,t,n){this.bodyNode=e,this._driver=t,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}register(e,t){const n=[],i=Hp(this._driver,t,n);if(n.length)throw new Error(`Unable to build the animation due to the following errors: ${n.join("\n")}`);this._animations[e]=i}_buildPlayer(e,t,n){const i=e.element,s=Hd(0,this._normalizer,0,e.keyframes,t,n);return this._driver.animate(i,s,e.duration,e.delay,e.easing,[],!0)}create(e,t,n={}){const i=[],s=this._animations[e];let r;const o=new Map;if(s?(r=ef(this._driver,t,s,hp,cp,{},{},n,_f,i)).forEach(e=>{const t=Wd(o,e.element,{});e.postStyleProps.forEach(e=>t[e]=null)}):(i.push("The requested animation doesn't exist or has already been destroyed"),r=[]),i.length)throw new Error(`Unable to create the animation due to the following errors: ${i.join("\n")}`);o.forEach((e,t)=>{Object.keys(e).forEach(n=>{e[n]=this._driver.computeStyle(t,n,el)})});const l=jd(r.map(e=>{const t=o.get(e.element);return this._buildPlayer(e,{},t)}));return this._playersById[e]=l,l.onDestroy(()=>this.destroy(e)),this.players.push(l),l}destroy(e){const t=this._getPlayer(e);t.destroy(),delete this._playersById[e];const n=this.players.indexOf(t);n>=0&&this.players.splice(n,1)}_getPlayer(e){const t=this._playersById[e];if(!t)throw new Error(`Unable to find the timeline player referenced by ${e}`);return t}listen(e,t,n,i){const s=qd(t,"","","");return $d(this._getPlayer(e),n,s,i),()=>{}}command(e,t,n,i){if("register"==n)return void this.register(e,i[0]);if("create"==n)return void this.create(e,t,i[0]||{});const s=this._getPlayer(e);switch(n){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e)}}}const bf="ng-animate-queued",vf=".ng-animate-queued",wf="ng-animate-disabled",Cf=".ng-animate-disabled",Ef="ng-star-inserted",xf=".ng-star-inserted",Sf=[],kf={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Tf={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},If="__ng_removed";class Af{constructor(e,t=""){this.namespaceId=t;const n=e&&e.hasOwnProperty("value");if(this.value=function(e){return null!=e?e:null}(n?e.value:e),n){const t=yp(e);delete t.value,this.options=t}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(e){const t=e.params;if(t){const e=this.options.params;Object.keys(t).forEach(n=>{null==e[n]&&(e[n]=t[n])})}}}const Rf="void",Of=new Af(Rf);class Df{constructor(e,t,n){this.id=e,this.hostElement=t,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,zf(t,this._hostClassName)}listen(e,t,n,i){if(!this._triggers.hasOwnProperty(t))throw new Error(`Unable to listen on the animation trigger event "${n}" because the animation trigger "${t}" doesn't exist!`);if(null==n||0==n.length)throw new Error(`Unable to listen on the animation trigger "${t}" because the provided event is undefined!`);if("start"!=(s=n)&&"done"!=s)throw new Error(`The provided animation trigger event "${n}" for the animation trigger "${t}" is not supported!`);var s;const r=Wd(this._elementListeners,e,[]),o={name:t,phase:n,callback:i};r.push(o);const l=Wd(this._engine.statesByElement,e,{});return l.hasOwnProperty(t)||(zf(e,up),zf(e,up+"-"+t),l[t]=Of),()=>{this._engine.afterFlush(()=>{const e=r.indexOf(o);e>=0&&r.splice(e,1),this._triggers[t]||delete l[t]})}}register(e,t){return!this._triggers[e]&&(this._triggers[e]=t,!0)}_getTrigger(e){const t=this._triggers[e];if(!t)throw new Error(`The provided animation trigger "${e}" has not been registered!`);return t}trigger(e,t,n,i=!0){const s=this._getTrigger(t),r=new Nf(this.id,t,e);let o=this._engine.statesByElement.get(e);o||(zf(e,up),zf(e,up+"-"+t),this._engine.statesByElement.set(e,o={}));let l=o[t];const a=new Af(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&a.absorbOptions(l.options),o[t]=a,l||(l=Of),a.value!==Rf&&l.value===a.value){if(!function(e,t){const n=Object.keys(e),i=Object.keys(t);if(n.length!=i.length)return!1;for(let s=0;s{Ep(e,n),Cp(e,i)})}return}const h=Wd(this._engine.playersByElement,e,[]);h.forEach(e=>{e.namespaceId==this.id&&e.triggerName==t&&e.queued&&e.destroy()});let c=s.matchTransition(l.value,a.value,e,a.params),u=!1;if(!c){if(!i)return;c=s.fallbackTransition,u=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:c,fromState:l,toState:a,player:r,isFallbackTransition:u}),u||(zf(e,bf),r.onStart(()=>{jf(e,bf)})),r.onDone(()=>{let t=this.players.indexOf(r);t>=0&&this.players.splice(t,1);const n=this._engine.playersByElement.get(e);if(n){let e=n.indexOf(r);e>=0&&n.splice(e,1)}}),this.players.push(r),h.push(r),r}deregister(e){delete this._triggers[e],this._engine.statesByElement.forEach((t,n)=>{delete t[e]}),this._elementListeners.forEach((t,n)=>{this._elementListeners.set(n,t.filter(t=>t.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);const t=this._engine.playersByElement.get(e);t&&(t.forEach(e=>e.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t,n=!1){this._engine.driver.query(e,dp,!0).forEach(e=>{if(e[If])return;const n=this._engine.fetchNamespacesByElement(e);n.size?n.forEach(n=>n.triggerLeaveAnimation(e,t,!1,!0)):this.clearElementCache(e)})}triggerLeaveAnimation(e,t,n,i){const s=this._engine.statesByElement.get(e);if(s){const r=[];if(Object.keys(s).forEach(t=>{if(this._triggers[t]){const n=this.trigger(e,t,Rf,i);n&&r.push(n)}}),r.length)return this._engine.markElementAsRemoved(this.id,e,!0,t),n&&jd(r).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){const t=this._elementListeners.get(e);if(t){const n=new Set;t.forEach(t=>{const i=t.name;if(n.has(i))return;n.add(i);const s=this._triggers[i].fallbackTransition,r=this._engine.statesByElement.get(e)[i]||Of,o=new Af(Rf),l=new Nf(this.id,i,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:i,transition:s,fromState:r,toState:o,player:l,isFallbackTransition:!0})})}}removeNode(e,t){const n=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t,!0),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(n.totalAnimations){const t=n.players.length?n.playersByQueriedElement.get(e):[];if(t&&t.length)i=!0;else{let t=e;for(;t=t.parentNode;)if(n.statesByElement.get(t)){i=!0;break}}}this.prepareLeaveAnimationListeners(e),i?n.markElementAsRemoved(this.id,e,!1,t):(n.afterFlush(()=>this.clearElementCache(e)),n.destroyInnerAnimations(e),n._onRemovalComplete(e,t))}insertNode(e,t){zf(e,this._hostClassName)}drainQueuedTransitions(e){const t=[];return this._queue.forEach(n=>{const i=n.player;if(i.destroyed)return;const s=n.element,r=this._elementListeners.get(s);r&&r.forEach(t=>{if(t.name==n.triggerName){const i=qd(s,n.triggerName,n.fromState.value,n.toState.value);i._data=e,$d(n.player,t.phase,i,t.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(n)}),this._queue=[],t.sort((e,t)=>{const n=e.transition.ast.depCount,i=t.transition.ast.depCount;return 0==n||0==i?n-i:this._engine.driver.containsElement(e.element,t.element)?1:-1})}destroy(e){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}elementContainsData(e){let t=!1;return this._elementListeners.has(e)&&(t=!0),!!this._queue.find(t=>t.element===e)||t}}class Pf{constructor(e,t,n){this.bodyNode=e,this.driver=t,this._normalizer=n,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=((e,t)=>{})}_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}get queuedPlayers(){const e=[];return this._namespaceList.forEach(t=>{t.players.forEach(t=>{t.queued&&e.push(t)})}),e}createNamespace(e,t){const n=new Df(e,t,this);return t.parentNode?this._balanceNamespaceList(n,t):(this.newHostElements.set(t,n),this.collectEnterElement(t)),this._namespaceLookup[e]=n}_balanceNamespaceList(e,t){const n=this._namespaceList.length-1;if(n>=0){let i=!1;for(let s=n;s>=0;s--)if(this.driver.containsElement(this._namespaceList[s].hostElement,t)){this._namespaceList.splice(s+1,0,e),i=!0;break}i||this._namespaceList.splice(0,0,e)}else this._namespaceList.push(e);return this.namespacesByHostElement.set(t,e),e}register(e,t){let n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,t)),n}registerTrigger(e,t,n){let i=this._namespaceLookup[e];i&&i.register(t,n)&&this.totalAnimations++}destroy(e,t){if(!e)return;const n=this._fetchNamespace(e);this.afterFlush(()=>{this.namespacesByHostElement.delete(n.hostElement),delete this._namespaceLookup[e];const t=this._namespaceList.indexOf(n);t>=0&&this._namespaceList.splice(t,1)}),this.afterFlushAnimationsDone(()=>n.destroy(t))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){const t=new Set,n=this.statesByElement.get(e);if(n){const e=Object.keys(n);for(let i=0;i=0&&this.collectedLeaveElements.splice(e,1)}if(e){const i=this._fetchNamespace(e);i&&i.insertNode(t,n)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),zf(e,wf)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),jf(e,wf))}removeNode(e,t,n,i){if(Mf(t)){const s=e?this._fetchNamespace(e):null;if(s?s.removeNode(t,i):this.markElementAsRemoved(e,t,!1,i),n){const n=this.namespacesByHostElement.get(t);n&&n.id!==e&&n.removeNode(t,i)}}else this._onRemovalComplete(t,i)}markElementAsRemoved(e,t,n,i){this.collectedLeaveElements.push(t),t[If]={namespaceId:e,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}listen(e,t,n,i,s){return Mf(t)?this._fetchNamespace(e).listen(t,n,i,s):()=>{}}_buildInstruction(e,t,n,i,s){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,n,i,e.fromState.options,e.toState.options,t,s)}destroyInnerAnimations(e){let t=this.driver.query(e,dp,!0);t.forEach(e=>this.destroyActiveAnimationsForElement(e)),0!=this.playersByQueriedElement.size&&(t=this.driver.query(e,fp,!0)).forEach(e=>this.finishActiveQueriedAnimationOnElement(e))}destroyActiveAnimationsForElement(e){const t=this.playersByElement.get(e);t&&t.forEach(e=>{e.queued?e.markedForDestroy=!0:e.destroy()})}finishActiveQueriedAnimationOnElement(e){const t=this.playersByQueriedElement.get(e);t&&t.forEach(e=>e.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return jd(this.players).onDone(()=>e());e()})}processLeaveNode(e){const t=e[If];if(t&&t.setForRemoval){if(e[If]=kf,t.namespaceId){this.destroyInnerAnimations(e);const n=this._fetchNamespace(t.namespaceId);n&&n.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}this.driver.matchesElement(e,Cf)&&this.markElementAsDisabled(e,!1),this.driver.query(e,Cf,!0).forEach(e=>{this.markElementAsDisabled(e,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((e,t)=>this._balanceNamespaceList(e,t)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;ne()),this._flushFns=[],this._whenQuietFns.length){const e=this._whenQuietFns;this._whenQuietFns=[],t.length?jd(t).onDone(()=>{e.forEach(e=>e())}):e.forEach(e=>e())}}reportError(e){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${e.join("\n")}`)}_flushAnimations(e,t){const n=new Yp,i=[],s=new Map,r=[],o=new Map,l=new Map,a=new Map,h=new Set;this.disabledNodes.forEach(e=>{h.add(e);const t=this.driver.query(e,vf,!0);for(let n=0;n{const n=hp+f++;p.set(t,n),e.forEach(e=>zf(e,n))});const m=[],g=new Set,_=new Set;for(let R=0;Rg.add(e)):_.add(e))}const y=new Map,b=Lf(u,Array.from(g));b.forEach((e,t)=>{const n=cp+f++;y.set(t,n),e.forEach(e=>zf(e,n))}),e.push(()=>{d.forEach((e,t)=>{const n=p.get(t);e.forEach(e=>jf(e,n))}),b.forEach((e,t)=>{const n=y.get(t);e.forEach(e=>jf(e,n))}),m.forEach(e=>{this.processLeaveNode(e)})});const v=[],w=[];for(let R=this._namespaceList.length-1;R>=0;R--)this._namespaceList[R].drainQueuedTransitions(t).forEach(e=>{const t=e.player,s=e.element;if(v.push(t),this.collectedEnterElements.length){const e=s[If];if(e&&e.setForMove)return void t.destroy()}const h=!c||!this.driver.containsElement(c,s),u=y.get(s),d=p.get(s),f=this._buildInstruction(e,n,d,u,h);if(!f.errors||!f.errors.length)return h?(t.onStart(()=>Ep(s,f.fromStyles)),t.onDestroy(()=>Cp(s,f.toStyles)),void i.push(t)):e.isFallbackTransition?(t.onStart(()=>Ep(s,f.fromStyles)),t.onDestroy(()=>Cp(s,f.toStyles)),void i.push(t)):(f.timelines.forEach(e=>e.stretchStartingKeyframe=!0),n.append(s,f.timelines),r.push({instruction:f,player:t,element:s}),f.queriedElements.forEach(e=>Wd(o,e,[]).push(t)),f.preStyleProps.forEach((e,t)=>{const n=Object.keys(e);if(n.length){let e=l.get(t);e||l.set(t,e=new Set),n.forEach(t=>e.add(t))}}),void f.postStyleProps.forEach((e,t)=>{const n=Object.keys(e);let i=a.get(t);i||a.set(t,i=new Set),n.forEach(e=>i.add(e))}));w.push(f)});if(w.length){const e=[];w.forEach(t=>{e.push(`@${t.triggerName} has failed due to:\n`),t.errors.forEach(t=>e.push(`- ${t}\n`))}),v.forEach(e=>e.destroy()),this.reportError(e)}const C=new Map,E=new Map;r.forEach(e=>{const t=e.element;n.has(t)&&(E.set(t,t),this._beforeAnimationBuild(e.player.namespaceId,e.instruction,C))}),i.forEach(e=>{const t=e.element;this._getPreviousPlayers(t,!1,e.namespaceId,e.triggerName,null).forEach(e=>{Wd(C,t,[]).push(e),e.destroy()})});const x=m.filter(e=>$f(e,l,a)),S=new Map;Vf(S,this.driver,_,a,el).forEach(e=>{$f(e,l,a)&&x.push(e)});const k=new Map;d.forEach((e,t)=>{Vf(k,this.driver,new Set(e),l,ol)}),x.forEach(e=>{const t=S.get(e),n=k.get(e);S.set(e,Object.assign({},t,n))});const T=[],I=[],A={};r.forEach(e=>{const{element:t,player:r,instruction:o}=e;if(n.has(t)){if(h.has(t))return r.onDestroy(()=>Cp(t,o.toStyles)),r.disabled=!0,r.overrideTotalTime(o.totalTime),void i.push(r);let e=A;if(E.size>1){let n=t;const i=[];for(;n=n.parentNode;){const t=E.get(n);if(t){e=t;break}i.push(n)}i.forEach(t=>E.set(t,e))}const n=this._buildAnimation(r.namespaceId,o,C,s,k,S);if(r.setRealPlayer(n),e===A)T.push(r);else{const t=this.playersByElement.get(e);t&&t.length&&(r.parentPlayer=jd(t)),i.push(r)}}else Ep(t,o.fromStyles),r.onDestroy(()=>Cp(t,o.toStyles)),I.push(r),h.has(t)&&i.push(r)}),I.forEach(e=>{const t=s.get(e.element);if(t&&t.length){const n=jd(t);e.setRealPlayer(n)}}),i.forEach(e=>{e.parentPlayer?e.syncPlayerEvents(e.parentPlayer):e.destroy()});for(let R=0;R!e.destroyed);i.length?Hf(this,e,i):this.processLeaveNode(e)}return m.length=0,T.forEach(e=>{this.players.push(e),e.onDone(()=>{e.destroy();const t=this.players.indexOf(e);this.players.splice(t,1)}),e.play()}),T}elementContainsData(e,t){let n=!1;const i=t[If];return i&&i.setForRemoval&&(n=!0),this.playersByElement.has(t)&&(n=!0),this.playersByQueriedElement.has(t)&&(n=!0),this.statesByElement.has(t)&&(n=!0),this._fetchNamespace(e).elementContainsData(t)||n}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,n,i,s){let r=[];if(t){const t=this.playersByQueriedElement.get(e);t&&(r=t)}else{const t=this.playersByElement.get(e);if(t){const e=!s||s==Rf;t.forEach(t=>{t.queued||(e||t.triggerName==i)&&r.push(t)})}}return(n||i)&&(r=r.filter(e=>!(n&&n!=e.namespaceId||i&&i!=e.triggerName))),r}_beforeAnimationBuild(e,t,n){const i=t.element,s=t.isRemovalTransition?void 0:e,r=t.isRemovalTransition?void 0:t.triggerName;for(const o of t.timelines){const e=o.element,l=e!==i,a=Wd(n,e,[]);this._getPreviousPlayers(e,l,s,r,t.toState).forEach(e=>{const t=e.getRealPlayer();t.beforeDestroy&&t.beforeDestroy(),e.destroy(),a.push(e)})}Ep(i,t.fromStyles)}_buildAnimation(e,t,n,i,s,r){const o=t.triggerName,l=t.element,a=[],h=new Set,c=new Set,u=t.timelines.map(t=>{const u=t.element;h.add(u);const d=u[If];if(d&&d.removedBeforeQueried)return new sl(t.duration,t.delay);const p=u!==l,f=function(e){const t=[];return function e(t,n){for(let i=0;ie.getRealPlayer()),t),t}().filter(e=>!!e.element&&e.element===u),m=s.get(u),g=r.get(u),_=Hd(0,this._normalizer,0,t.keyframes,m,g),y=this._buildPlayer(t,_,f);if(t.subTimeline&&i&&c.add(u),p){const t=new Nf(e,o,u);t.setRealPlayer(y),a.push(t)}return y});a.forEach(e=>{Wd(this.playersByQueriedElement,e.element,[]).push(e),e.onDone(()=>(function(e,t,n){let i;if(e instanceof Map){if(i=e.get(t)){if(i.length){const e=i.indexOf(n);i.splice(e,1)}0==i.length&&e.delete(t)}}else if(i=e[t]){if(i.length){const e=i.indexOf(n);i.splice(e,1)}0==i.length&&delete e[t]}return i})(this.playersByQueriedElement,e.element,e))}),h.forEach(e=>zf(e,pp));const d=jd(u);return d.onDestroy(()=>{h.forEach(e=>jf(e,pp)),Cp(l,t.toStyles)}),c.forEach(e=>{Wd(i,e,[]).push(d)}),d}_buildPlayer(e,t,n){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,n):new sl(e.duration,e.delay)}}class Nf{constructor(e,t,n){this.namespaceId=e,this.triggerName=t,this.element=n,this._player=new sl,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,Object.keys(this._queuedCallbacks).forEach(t=>{this._queuedCallbacks[t].forEach(n=>$d(e,t,void 0,n))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){const t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){Wd(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){const t=this._player;t.triggerCallback&&t.triggerCallback(e)}}function Mf(e){return e&&1===e.nodeType}function Ff(e,t){const n=e.style.display;return e.style.display=null!=t?t:"none",n}function Vf(e,t,n,i,s){const r=[];n.forEach(e=>r.push(Ff(e)));const o=[];i.forEach((n,i)=>{const r={};n.forEach(e=>{const n=r[e]=t.computeStyle(i,e,s);n&&0!=n.length||(i[If]=Tf,o.push(i))}),e.set(i,r)});let l=0;return n.forEach(e=>Ff(e,r[l++])),o}function Lf(e,t){const n=new Map;if(e.forEach(e=>n.set(e,[])),0==t.length)return n;const i=new Set(t),s=new Map;return t.forEach(e=>{const t=function e(t){if(!t)return 1;let r=s.get(t);if(r)return r;const o=t.parentNode;return r=n.has(o)?o:i.has(o)?1:e(o),s.set(t,r),r}(e);1!==t&&n.get(t).push(e)}),n}const Bf="$$classes";function zf(e,t){if(e.classList)e.classList.add(t);else{let n=e[Bf];n||(n=e[Bf]={}),n[t]=!0}}function jf(e,t){if(e.classList)e.classList.remove(t);else{let n=e[Bf];n&&delete n[t]}}function Hf(e,t,n){jd(n).onDone(()=>e.processLeaveNode(t))}function $f(e,t,n){const i=n.get(e);if(!i)return!1;let s=t.get(e);return s?i.forEach(e=>s.add(e)):t.set(e,i),n.delete(e),!0}class Uf{constructor(e,t,n){this.bodyNode=e,this._driver=t,this._triggerCache={},this.onRemovalComplete=((e,t)=>{}),this._transitionEngine=new Pf(e,t,n),this._timelineEngine=new yf(e,t,n),this._transitionEngine.onRemovalComplete=((e,t)=>this.onRemovalComplete(e,t))}registerTrigger(e,t,n,i,s){const r=e+"-"+i;let o=this._triggerCache[r];if(!o){const e=[],t=Hp(this._driver,s,e);if(e.length)throw new Error(`The animation trigger "${i}" has failed to build due to the following errors:\n - ${e.join("\n - ")}`);o=function(e,t){return new mf(e,t)}(i,t),this._triggerCache[r]=o}this._transitionEngine.registerTrigger(t,i,o)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,n,i){this._transitionEngine.insertNode(e,t,n,i)}onRemove(e,t,n,i){this._transitionEngine.removeNode(e,t,i||!1,n)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,n,i){if("@"==n.charAt(0)){const[e,s]=Qd(n);this._timelineEngine.command(e,t,s,i)}else this._transitionEngine.trigger(e,t,n,i)}listen(e,t,n,i,s){if("@"==n.charAt(0)){const[e,i]=Qd(n);return this._timelineEngine.listen(e,t,i,s)}return this._transitionEngine.listen(e,t,n,i,s)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function qf(e,t){let n=null,i=null;return Array.isArray(t)&&t.length?(n=Qf(t[0]),t.length>1&&(i=Qf(t[t.length-1]))):t&&(n=Qf(t)),n||i?new Wf(e,n,i):null}const Wf=(()=>{class e{constructor(t,n,i){this._element=t,this._startStyles=n,this._endStyles=i,this._state=0;let s=e.initialStylesByElement.get(t);s||e.initialStylesByElement.set(t,s={}),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Cp(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Cp(this._element,this._initialStyles),this._endStyles&&(Cp(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(Ep(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ep(this._element,this._endStyles),this._endStyles=null),Cp(this._element,this._initialStyles),this._state=3)}}return e.initialStylesByElement=new WeakMap,e})();function Qf(e){let t=null;const n=Object.keys(e);for(let i=0;ithis._handleCallback(e))}apply(){!function(e,t){const n=rm(e,"").trim();n.length&&(function(e,t){let n=0;for(let i=0;i=this._delay&&n>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),im(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function(e,t){const n=rm(e,"").split(","),i=nm(n,t);i>=0&&(n.splice(i,1),sm(e,"",n.join(",")))}(this._element,this._name))}}function em(e,t,n){sm(e,"PlayState",n,tm(e,t))}function tm(e,t){const n=rm(e,"");return n.indexOf(",")>0?nm(n.split(","),t):nm([n],t)}function nm(e,t){for(let n=0;n=0)return n;return-1}function im(e,t,n){n?e.removeEventListener(Zf,t):e.addEventListener(Zf,t)}function sm(e,t,n,i){const s=Yf+t;if(null!=i){const t=e.style[s];if(t.length){const e=t.split(",");e[i]=n,n=e.join(",")}}e.style[s]=n}function rm(e,t){return e.style[Yf+t]}const om="forwards",lm="linear";class am{constructor(e,t,n,i,s,r,o,l){this.element=e,this.keyframes=t,this.animationName=n,this._duration=i,this._delay=s,this._finalStyles=o,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=r||lm,this.totalTime=i+s,this._buildStyler()}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}destroy(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(e=>e()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}finish(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(e){this._styler.setPosition(e)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new Jf(this.element,this.animationName,this._duration,this._delay,this.easing,om,()=>this.finish())}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}beforeDestroy(){this.init();const e={};if(this.hasStarted()){const t=this._state>=3;Object.keys(this._finalStyles).forEach(n=>{"offset"!=n&&(e[n]=t?this._finalStyles[n]:Np(this.element,n))})}this.currentSnapshot=e}}class hm extends sl{constructor(e,t){super(),this.element=e,this._startingStyles={},this.__initialized=!1,this._styles=sp(t)}init(){!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(e=>{this._startingStyles[e]=this.element.style[e]}),super.init())}play(){this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(e=>this.element.style.setProperty(e,this._styles[e])),super.play())}destroy(){this._startingStyles&&(Object.keys(this._startingStyles).forEach(e=>{const t=this._startingStyles[e];t?this.element.style.setProperty(e,t):this.element.style.removeProperty(e)}),this._startingStyles=null,super.destroy())}}const cm="gen_css_kf_",um=" ";class dm{constructor(){this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}validateStyleProperty(e){return ep(e)}matchesElement(e,t){return tp(e,t)}containsElement(e,t){return np(e,t)}query(e,t,n){return ip(e,t,n)}computeStyle(e,t,n){return window.getComputedStyle(e)[t]}buildKeyframeElement(e,t,n){n=n.map(e=>sp(e));let i=`@keyframes ${t} {\n`,s="";n.forEach(e=>{s=um;const t=parseFloat(e.offset);i+=`${s}${100*t}% {\n`,s+=um,Object.keys(e).forEach(t=>{const n=e[t];switch(t){case"offset":return;case"easing":return void(n&&(i+=`${s}animation-timing-function: ${n};\n`));default:return void(i+=`${s}${t}: ${n};\n`)}}),i+=`${s}}\n`}),i+="}\n";const r=document.createElement("style");return r.innerHTML=i,r}animate(e,t,n,i,s,r=[],o){o&&this._notifyFaultyScrubber();const l=r.filter(e=>e instanceof am),a={};Op(n,i)&&l.forEach(e=>{let t=e.currentSnapshot;Object.keys(t).forEach(e=>a[e]=t[e])});const h=function(e){let t={};return e&&(Array.isArray(e)?e:[e]).forEach(e=>{Object.keys(e).forEach(n=>{"offset"!=n&&"easing"!=n&&(t[n]=e[n])})}),t}(t=Dp(e,t,a));if(0==n)return new hm(e,h);const c=`${cm}${this._count++}`,u=this.buildKeyframeElement(e,c,t);document.querySelector("head").appendChild(u);const d=qf(e,t),p=new am(e,t,c,n,i,s,h,d);return p.onDestroy(()=>(function(e){u.parentNode.removeChild(u)})()),p}_notifyFaultyScrubber(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}class pm{constructor(e,t,n,i){this.element=e,this.keyframes=t,this.options=n,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(e,t,n){return e.animate(t,n)}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer.currentTime=e*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(t=>{"offset"!=t&&(e[t]=this._finished?this._finalKeyframe[t]:Np(this.element,t))}),this.currentSnapshot=e}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}class fm{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(mm().toString()),this._cssKeyframesDriver=new dm}validateStyleProperty(e){return ep(e)}matchesElement(e,t){return tp(e,t)}containsElement(e,t){return np(e,t)}query(e,t,n){return ip(e,t,n)}computeStyle(e,t,n){return window.getComputedStyle(e)[t]}overrideWebAnimationsSupport(e){this._isNativeImpl=e}animate(e,t,n,i,s,r=[],o){if(!o&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(e,t,n,i,s,r);const l={duration:n,delay:i,fill:0==i?"both":"forwards"};s&&(l.easing=s);const a={},h=r.filter(e=>e instanceof pm);Op(n,i)&&h.forEach(e=>{let t=e.currentSnapshot;Object.keys(t).forEach(e=>a[e]=t[e])});const c=qf(e,t=Dp(e,t=t.map(e=>bp(e,!1)),a));return new pm(e,t,l,c)}}function mm(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}const gm=(()=>(class extends Xo{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:Ge.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(e)?tl(e):e;return bm(this._renderer,null,t,"register",[n]),new _m(t,this._renderer)}}))();class _m extends Jo{constructor(e,t){super(),this._id=e,this._renderer=t}create(e,t){return new ym(this._id,e,t||{},this._renderer)}}class ym{constructor(e,t,n,i){this.id=e,this.element=t,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}_listen(e,t){return this._renderer.listen(this.element,`@@${this.id}:${e}`,t)}_command(e,...t){return bm(this._renderer,this.element,this.id,e,t)}onDone(e){this._listen("done",e)}onStart(e){this._listen("start",e)}onDestroy(e){this._listen("destroy",e)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset")}setPosition(e){this._command("setPosition",e)}getPosition(){return 0}}function bm(e,t,n,i,s){return e.setProperty(t,`@@${n}:${i}`,s)}const vm="@",wm="@.disabled",Cm=(()=>(class{constructor(e,t,n){this.delegate=e,this.engine=t,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),t.onRemovalComplete=((e,t)=>{t&&t.parentNode(e)&&t.removeChild(e.parentNode,e)})}createRenderer(e,t){const n=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let e=this._rendererCache.get(n);return e||(e=new Em("",n,this.engine),this._rendererCache.set(n,e)),e}const i=t.id,s=t.id+"-"+this._currentId;return this._currentId++,this.engine.register(s,e),t.data.animation.forEach(t=>this.engine.registerTrigger(i,s,e,t.name,t)),new xm(this,s,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,n){e>=0&&et(n)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(e=>{const[t,n]=e;t(n)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,n]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}))();class Em{constructor(e,t,n){this.namespaceId=e,this.delegate=t,this.engine=n,this.destroyNode=this.delegate.destroyNode?e=>t.destroyNode(e):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,n){this.delegate.insertBefore(e,t,n),this.engine.onInsert(this.namespaceId,t,e,!0)}removeChild(e,t,n){this.engine.onRemove(this.namespaceId,t,this.delegate,n)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,n,i){this.delegate.setAttribute(e,t,n,i)}removeAttribute(e,t,n){this.delegate.removeAttribute(e,t,n)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,n,i){this.delegate.setStyle(e,t,n,i)}removeStyle(e,t,n){this.delegate.removeStyle(e,t,n)}setProperty(e,t,n){t.charAt(0)==vm&&t==wm?this.disableAnimations(e,!!n):this.delegate.setProperty(e,t,n)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,n){return this.delegate.listen(e,t,n)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}}class xm extends Em{constructor(e,t,n,i){super(t,n,i),this.factory=e,this.namespaceId=t}setProperty(e,t,n){t.charAt(0)==vm?"."==t.charAt(1)&&t==wm?this.disableAnimations(e,n=void 0===n||!!n):this.engine.process(this.namespaceId,e,t.substr(1),n):this.delegate.setProperty(e,t,n)}listen(e,t,n){if(t.charAt(0)==vm){const i=function(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(e);let s=t.substr(1),r="";return s.charAt(0)!=vm&&([s,r]=function(e){const t=e.indexOf(".");return[e.substring(0,t),e.substr(t+1)]}(s)),this.engine.listen(this.namespaceId,i,s,r,e=>{this.factory.scheduleListenerCallback(e._data||-1,n,e)})}return this.delegate.listen(e,t,n)}}const Sm=(()=>(class extends Uf{constructor(e,t,n){super(e.body,t,n)}}))();function km(){return"function"==typeof mm()?new fm:new dm}function Tm(){return new hf}function Im(e,t,n){return new Cm(e,t,n)}const Am=new Te("AnimationModuleType"),Rm=(()=>(class{}))();var Om=Wn({encapsulation:2,styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:.04}@media (hover:none){.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-flat-button,.mat-icon-button,.mat-stroked-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-button[disabled],.mat-flat-button[disabled],.mat-icon-button[disabled],.mat-stroked-button[disabled]{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button[disabled]{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-focus-overlay,.mat-stroked-button .mat-button-ripple.mat-ripple{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab[disabled]{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab[disabled]{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button .mat-icon,.mat-icon-button i{line-height:24px}.mat-button-focus-overlay,.mat-button-ripple.mat-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity .2s cubic-bezier(.35,0,.25,1),background-color .2s cubic-bezier(.35,0,.25,1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}@media (-ms-high-contrast:active){.mat-button-focus-overlay{background-color:#fff}}@media (-ms-high-contrast:black-on-white){.mat-button-focus-overlay{background-color:#000}}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}@media (-ms-high-contrast:active){.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button{outline:solid 1px}}"],data:{}});function Dm(e){return Hr(2,[Or(671088640,1,{ripple:0}),(e()(),kr(1,0,null,null,1,"span",[["class","mat-button-wrapper"]],null,null,null,null,null)),Fr(null,0),(e()(),kr(3,0,null,null,1,"div",[["class","mat-button-ripple mat-ripple"],["matRipple",""]],[[2,"mat-button-ripple-round",null],[2,"mat-ripple-unbounded",null]],null,null,null,null)),ns(4,212992,[[1,4]],0,gd,[Jt,qs,oa,[2,md],[2,Am]],{centered:[0,"centered"],disabled:[1,"disabled"],trigger:[2,"trigger"]},null),(e()(),kr(5,0,null,null,0,"div",[["class","mat-button-focus-overlay"]],null,null,null,null,null))],function(e,t){var n=t.component;e(t,4,0,n.isIconButton,n._isRippleDisabled(),n._getHostElement())},function(e,t){var n=t.component;e(t,3,0,n.isRoundButton||n.isIconButton,$i(t,4).unbounded)})}class Pm{}function Nm(e){return Error(`A hint was already declared for 'align="${e}"'.`)}let Mm=0;const Fm=(()=>(class{constructor(){this.align="start",this.id=`mat-hint-${Mm++}`}}))(),Vm=(()=>(class{}))(),Lm=(()=>(class{}))();let Bm=0;class zm{constructor(e){this._elementRef=e}}const jm=Xu(zm,"primary"),Hm=new Te("MAT_FORM_FIELD_DEFAULT_OPTIONS"),$m=(()=>(class extends jm{constructor(e,t,n,i,s,r,o,l){super(e),this._elementRef=e,this._changeDetectorRef=t,this._dir=i,this._defaults=s,this._platform=r,this._ngZone=o,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new S,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId=`mat-hint-${Bm++}`,this._labelId=`mat-form-field-label-${Bm++}`,this._previousDirection="ltr",this._labelOptions=n||{},this.floatLabel=this._labelOptions.float||"auto",this._animationsEnabled="NoopAnimations"!==l,this.appearance=s&&s.appearance?s.appearance:"legacy",this._hideRequiredMarker=!(!s||null==s.hideRequiredMarker)&&s.hideRequiredMarker}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&t!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=ll(e)}get _shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}get _canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._labelOptions.float||"auto",this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}get _labelChild(){return this._labelChildNonStatic||this._labelChildStatic}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(La(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(Ba(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.asObservable().pipe(Ba(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Y(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(La(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(La(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(Ba(this._destroyed)).subscribe(()=>{this.updateOutlineGap(),this._previousDirection=this._dir.value})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!!this._labelChild}_shouldLabelFloat(){return this._canLabelFloat&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat)}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&(this._showAlwaysAnimate=!0,Ka(this._label.nativeElement,"transitionend").pipe(xa(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){if(this._hintChildren){let e,t;this._hintChildren.forEach(n=>{if("start"===n.align){if(e||this.hintLabel)throw Nm("start");e=n}else if("end"===n.align){if(t)throw Nm("end");t=n}})}}_syncDescribedByIds(){if(this._control){let e=[];if("hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(e=>"start"===e.align):null,n=this._hintChildren?this._hintChildren.find(e=>"end"===e.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),n&&e.push(n.id)}else this._errorChildren&&(e=this._errorChildren.map(e=>e.id));this._control.setDescribedByIds(e)}}_validateControlChild(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")}updateOutlineGap(){const e=this._label?this._label.nativeElement:null;if("outline"!==this.appearance||!e||!e.children.length||!e.textContent.trim())return;if(!this._platform.isBrowser)return;if(!document.documentElement.contains(this._elementRef.nativeElement))return void(this._outlineGapCalculationNeededImmediately=!0);let t=0,n=0;const i=this._connectionContainerRef.nativeElement,s=i.querySelectorAll(".mat-form-field-outline-start"),r=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){const s=i.getBoundingClientRect();if(0===s.width&&0===s.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);const r=this._getStartEnd(s),o=this._getStartEnd(e.children[0].getBoundingClientRect());let l=0;for(const t of e.children)l+=t.offsetWidth;t=o-r-5,n=l>0?.75*l+10:0}for(let o=0;o(class{}))();class qm{}class Wm{}class Qm{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach(e=>{const t=e.indexOf(":");if(t>0){const n=e.slice(0,t),i=n.toLowerCase(),s=e.slice(t+1).trim();this.maybeSetNormalizedName(n,i),this.headers.has(i)?this.headers.get(i).push(s):this.headers.set(i,[s])}})}:()=>{this.headers=new Map,Object.keys(e).forEach(t=>{let n=e[t];const i=t.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(this.headers.set(i,n),this.maybeSetNormalizedName(t,i))})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof Qm?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))})}clone(e){const t=new Qm;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof Qm?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let n=e.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(e.name,t);const i=("a"===e.op?this.headers.get(t):void 0)||[];i.push(...n),this.headers.set(t,i);break;case"d":const s=e.value;if(s){let e=this.headers.get(t);if(!e)return;0===(e=e.filter(e=>-1===s.indexOf(e))).length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>e(this.normalizedNames.get(t),this.headers.get(t)))}}class Km{encodeKey(e){return Gm(e)}encodeValue(e){return Gm(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}function Gm(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}class Ym{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new Km,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const n=new Map;return e.length>0&&e.split("&").forEach(e=>{const i=e.indexOf("="),[s,r]=-1==i?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,i)),t.decodeValue(e.slice(i+1))],o=n.get(s)||[];o.push(r),n.set(s,o)}),n}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const n=e.fromObject[t];this.map.set(t,Array.isArray(n)?n:[n])})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).join("&")}clone(e){const t=new Ym({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const n=t.indexOf(e.value);-1!==n&&t.splice(n,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function Zm(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Xm(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Jm(e){return"undefined"!=typeof FormData&&e instanceof FormData}class eg{constructor(e,t,n,i){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==n?n:null,s=i):s=n,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new Qm),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const n=t.indexOf("?");this.urlWithParams=t+(-1===n?"?":nt.set(n,e.setHeaders[n]),l)),e.setParams&&(a=Object.keys(e.setParams).reduce((t,n)=>t.set(n,e.setParams[n]),a)),new eg(t,n,s,{params:a,headers:l,reportProgress:o,responseType:i,withCredentials:r})}}const tg=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}();class ng{constructor(e,t=200,n="OK"){this.headers=e.headers||new Qm,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class ig extends ng{constructor(e={}){super(e),this.type=tg.ResponseHeader}clone(e={}){return new ig({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class sg extends ng{constructor(e={}){super(e),this.type=tg.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new sg({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class rg extends ng{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${e.url||"(unknown url)"}`:`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function og(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}const lg=(()=>(class{constructor(e){this.handler=e}request(e,t,n={}){let i;if(e instanceof eg)i=e;else{let s=void 0;s=n.headers instanceof Qm?n.headers:new Qm(n.headers);let r=void 0;n.params&&(r=n.params instanceof Ym?n.params:new Ym({fromObject:n.params})),i=new eg(e,t,void 0!==n.body?n.body:null,{headers:s,params:r,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const s=va(i).pipe(q(e=>this.handler.handle(e),void 0,1));if(e instanceof eg||"events"===n.observe)return s;const r=s.pipe(nh(e=>e instanceof sg));switch(n.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return r.pipe(z(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return r.pipe(z(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return r.pipe(z(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(z(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new Ym).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,n={}){return this.request("PATCH",e,og(n,t))}post(e,t,n={}){return this.request("POST",e,og(n,t))}put(e,t,n={}){return this.request("PUT",e,og(n,t))}}))();class ag{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const hg=new Te("HTTP_INTERCEPTORS"),cg=(()=>(class{intercept(e,t){return t.handle(e)}}))(),ug=/^\)\]\}',?\n/;class dg{}const pg=(()=>(class{constructor(){}build(){return new XMLHttpRequest}}))(),fg=(()=>(class{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new b(t=>{const n=this.xhrFactory.build();if(n.open(e.method,e.urlWithParams),e.withCredentials&&(n.withCredentials=!0),e.headers.forEach((e,t)=>n.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&n.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();n.responseType="json"!==t?t:"text"}const i=e.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const t=1223===n.status?204:n.status,i=n.statusText||"OK",r=new Qm(n.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(n)||e.url;return s=new ig({headers:r,status:t,statusText:i,url:o})},o=()=>{let{headers:i,status:s,statusText:o,url:l}=r(),a=null;204!==s&&(a=void 0===n.response?n.responseText:n.response),0===s&&(s=a?200:0);let h=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof a){const e=a;a=a.replace(ug,"");try{a=""!==a?JSON.parse(a):null}catch(c){a=e,h&&(h=!1,a={error:c,text:a})}}h?(t.next(new sg({body:a,headers:i,status:s,statusText:o,url:l||void 0})),t.complete()):t.error(new rg({error:a,headers:i,status:s,statusText:o,url:l||void 0}))},l=e=>{const{url:i}=r(),s=new rg({error:e,status:n.status||0,statusText:n.statusText||"Unknown Error",url:i||void 0});t.error(s)};let a=!1;const h=i=>{a||(t.next(r()),a=!0);let s={type:tg.DownloadProgress,loaded:i.loaded};i.lengthComputable&&(s.total=i.total),"text"===e.responseType&&n.responseText&&(s.partialText=n.responseText),t.next(s)},c=e=>{let n={type:tg.UploadProgress,loaded:e.loaded};e.lengthComputable&&(n.total=e.total),t.next(n)};return n.addEventListener("load",o),n.addEventListener("error",l),e.reportProgress&&(n.addEventListener("progress",h),null!==i&&n.upload&&n.upload.addEventListener("progress",c)),n.send(i),t.next({type:tg.Sent}),()=>{n.removeEventListener("error",l),n.removeEventListener("load",o),e.reportProgress&&(n.removeEventListener("progress",h),null!==i&&n.upload&&n.upload.removeEventListener("progress",c)),n.abort()}})}}))(),mg=new Te("XSRF_COOKIE_NAME"),gg=new Te("XSRF_HEADER_NAME");class _g{}const yg=(()=>(class{constructor(e,t,n){this.doc=e,this.platform=t,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Pl(e,this.cookieName),this.lastCookieString=e),this.lastToken}}))(),bg=(()=>(class{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);const i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}))(),vg=(()=>(class{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(hg,[]);this.chain=e.reduceRight((e,t)=>new ag(e,t),this.backend)}return this.chain.handle(e)}}))(),wg=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:bg,useClass:cg}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:mg,useValue:t.cookieName}:[],t.headerName?{provide:gg,useValue:t.headerName}:[]]}}}return e})(),Cg=(()=>(class{}))();function Eg(...e){let t;return"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&a(e[0])&&(e=e[0]),0===e.length?_a:t?Eg(e).pipe(z(e=>t(...e))):new b(t=>new xg(t,e))}class xg extends B{constructor(e,t){super(e),this.sources=t,this.completed=0,this.haveValues=0;const n=t.length;this.values=new Array(n);for(let i=0;i{class e{constructor(e,t,n,i){this._httpClient=e,this._sanitizer=t,this._errorHandler=i,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._defaultFontSetClass="material-icons",this._document=n}addSvgIcon(e,t,n){return this.addSvgIconInNamespace("",e,t,n)}addSvgIconLiteral(e,t,n){return this.addSvgIconLiteralInNamespace("",e,t,n)}addSvgIconInNamespace(e,t,n,i){return this._addSvgIconConfig(e,t,new Dg(n,i))}addSvgIconLiteralInNamespace(e,t,n,i){const s=this._sanitizer.sanitize(St.HTML,n);if(!s)throw Og(n);const r=this._createSvgElementForSingleIcon(s,i);return this._addSvgIconConfig(e,t,new Dg(r,i))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,n){return this._addSvgIconSetConfig(e,new Dg(t,n))}addSvgIconSetLiteralInNamespace(e,t,n){const i=this._sanitizer.sanitize(St.HTML,t);if(!i)throw Og(t);const s=this._svgElementFromString(i);return this._addSvgIconSetConfig(e,new Dg(s,n))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(St.RESOURCE_URL,e);if(!t)throw Rg(e);const n=this._cachedIconsByUrl.get(t);return n?va(Ng(n)):this._loadSvgIconFromConfig(new Dg(e)).pipe(Tu(e=>this._cachedIconsByUrl.set(t,e)),z(e=>Ng(e)))}getNamedSvgIcon(e,t=""){const n=Mg(t,e),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);const s=this._iconSetConfigs.get(t);return s?this._getSvgFromIconSetConfigs(e,s):(r=Ag(n),new b(e=>e.error(r)));var r}ngOnDestroy(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgElement?va(Ng(e.svgElement)):this._loadSvgIconFromConfig(e).pipe(Tu(t=>e.svgElement=t),z(e=>Ng(e)))}_getSvgFromIconSetConfigs(e,t){const n=this._extractIconWithNameFromAnySet(e,t);return n?va(n):Eg(t.filter(e=>!e.svgElement).map(e=>this._loadSvgIconSetFromConfig(e).pipe(function(e){return function(t){const n=new Sg(e),i=t.lift(n);return n.caught=i}}(t=>{const n=`Loading icon set URL: ${this._sanitizer.sanitize(St.RESOURCE_URL,e.url)} failed: ${t.message}`;return this._errorHandler?this._errorHandler.handleError(new Error(n)):console.error(n),va(null)})))).pipe(z(()=>{const n=this._extractIconWithNameFromAnySet(e,t);if(!n)throw Ag(e);return n}))}_extractIconWithNameFromAnySet(e,t){for(let n=t.length-1;n>=0;n--){const i=t[n];if(i.svgElement){const t=this._extractSvgIconFromSet(i.svgElement,e,i.options);if(t)return t}}return null}_loadSvgIconFromConfig(e){return this._fetchUrl(e.url).pipe(z(t=>this._createSvgElementForSingleIcon(t,e.options)))}_loadSvgIconSetFromConfig(e){return e.svgElement?va(e.svgElement):this._fetchUrl(e.url).pipe(z(t=>(e.svgElement||(e.svgElement=this._svgElementFromString(t)),e.svgElement)))}_createSvgElementForSingleIcon(e,t){const n=this._svgElementFromString(e);return this._setSvgAttributes(n,t),n}_extractSvgIconFromSet(e,t,n){const i=e.querySelector(`[id="${t}"]`);if(!i)return null;const s=i.cloneNode(!0);if(s.removeAttribute("id"),"svg"===s.nodeName.toLowerCase())return this._setSvgAttributes(s,n);if("symbol"===s.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(s),n);const r=this._svgElementFromString("");return r.appendChild(s),this._setSvgAttributes(r,n)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const n=t.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(e){const t=this._svgElementFromString(""),n=e.attributes;for(let i=0;ithis._inProgressUrlFetches.delete(t)),e=>e.lift(new Tg(s))),se());var s;return this._inProgressUrlFetches.set(t,i),i}_addSvgIconConfig(e,t,n){return this._svgIconConfigs.set(Mg(e,t),n),this}_addSvgIconSetConfig(e,t){const n=this._iconSetConfigs.get(e);return n?n.push(t):this._iconSetConfigs.set(e,[t]),this}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(lg,8),Se(mu),Se(ea,8),Se(et,8))},token:e,providedIn:"root"}),e})();function Ng(e){return e.cloneNode(!0)}function Mg(e,t){return e+":"+t}class Fg{constructor(e){this._elementRef=e}}const Vg=Xu(Fg),Lg=new Te("mat-icon-location",{providedIn:"root",factory:function(){const e=ke(ea),t=e?e.location:null;return{getPathname:()=>t?t.pathname+t.search:""}}}),Bg=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],zg=Bg.map(e=>`[${e}]`).join(", "),jg=/^url\(['"]?#(.*?)['"]?\)$/,Hg=(()=>(class extends Vg{constructor(e,t,n,i,s){super(e),this._iconRegistry=t,this._location=i,this._errorHandler=s,this._inline=!1,n||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=ll(e)}get fontSet(){return this._fontSet}set fontSet(e){this._fontSet=this._cleanupFontValue(e)}get fontIcon(){return this._fontIcon}set fontIcon(e){this._fontIcon=this._cleanupFontValue(e)}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnChanges(e){const t=e.svgIcon;if(t)if(this.svgIcon){const[e,t]=this._splitIconName(this.svgIcon);this._iconRegistry.getNamedSvgIcon(t,e).pipe(xa(1)).subscribe(e=>this._setSvgElement(e),n=>{const i=`Error retrieving icon ${e}:${t}! ${n.message}`;this._errorHandler?this._errorHandler.handleError(new Error(i)):console.error(i)})}else t.previousValue&&this._clearSvgElement();this._usingFontIcon()&&this._updateFontIconClasses()}ngOnInit(){this._usingFontIcon()&&this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&this._location&&e.size){const e=this._location.getPathname();e!==this._previousPath&&(this._previousPath=e,this._prependPathToReferences(e))}}ngOnDestroy(){this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=e.querySelectorAll("style");for(let n=0;n{t.forEach(t=>{n.setAttribute(t.name,`url('${e}#${t.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(zg),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let i=0;i{const s=t[i],r=s.getAttribute(e),o=r?r.match(jg):null;if(o){let t=n.get(s);t||n.set(s,t=[]),t.push({name:e,value:o[1]})}})}}))(),$g=(()=>(class{}))();var Ug=Wn({encapsulation:2,styles:[".mat-icon{background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1,1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],data:{}});function qg(e){return Hr(2,[Fr(null,0)],null,null)}class Wg extends S{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new C;return this._value}next(e){super.next(this._value=e)}}function Qg(e){return class extends e{constructor(...e){super(...e),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(e){const t=this._sticky;this._sticky=ll(e),this._hasStickyChanged=t!==this._sticky}hasStickyChanged(){const e=this._hasStickyChanged;return this._hasStickyChanged=!1,e}resetStickyChanged(){this._hasStickyChanged=!1}}}const Kg=(()=>(class{constructor(e){this.template=e}}))(),Gg=(()=>(class{constructor(e){this.template=e}}))();class Yg{}const Zg=Qg(Yg),Xg=(()=>(class extends Zg{constructor(){super(...arguments),this._stickyEnd=!1}get name(){return this._name}set name(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"))}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=ll(e),this._hasStickyChanged=t!==this._stickyEnd}}))();class Jg{constructor(e,t){t.nativeElement.classList.add(`cdk-column-${e.cssClassFriendlyName}`)}}const e_=(()=>(class extends Jg{constructor(e,t){super(e,t)}}))(),t_=(()=>(class extends Jg{constructor(e,t){super(e,t)}}))();class n_{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof r_?e.headerCell.template:this instanceof a_?e.footerCell.template:e.cell.template}}class i_ extends n_{}const s_=Qg(i_),r_=(()=>(class extends s_{constructor(e,t){super(e,t)}ngOnChanges(e){super.ngOnChanges(e)}}))();class o_ extends n_{}const l_=Qg(o_),a_=(()=>(class extends l_{constructor(e,t){super(e,t)}ngOnChanges(e){super.ngOnChanges(e)}}))(),h_=(()=>(class extends n_{constructor(e,t){super(e,t)}}))(),c_=(()=>{class e{constructor(t){this._viewContainer=t,e.mostRecentCellOutlet=this}ngOnDestroy(){e.mostRecentCellOutlet===this&&(e.mostRecentCellOutlet=null)}}return e.mostRecentCellOutlet=null,e})(),u_=(()=>(class{}))(),d_=(()=>(class{}))(),p_=["top","bottom","left","right"];class f_{constructor(e,t,n,i=!0){this._isNativeHtmlTable=e,this._stickCellCss=t,this.direction=n,this._isBrowser=i}clearStickyPositioning(e,t){for(const n of e)if(n.nodeType===n.ELEMENT_NODE){this._removeStickyStyle(n,t);for(let e=0;ee)||n.some(e=>e);if(!e.length||!i||!this._isBrowser)return;const s=e[0],r=s.children.length,o=this._getCellWidths(s),l=this._getStickyStartColumnPositions(o,t),a=this._getStickyEndColumnPositions(o,n),h="rtl"===this.direction;for(const c of e)for(let e=0;e!e)?this._removeStickyStyle(n,["bottom"]):this._addStickyStyle(n,"bottom",0)}_removeStickyStyle(e,t){for(const n of t)e.style[n]="";e.style.zIndex=this._getCalculatedZIndex(e),p_.some(t=>!!e.style[t])||(e.style.position="",e.classList.remove(this._stickCellCss))}_addStickyStyle(e,t,n){e.classList.add(this._stickCellCss),e.style[t]=`${n}px`,e.style.cssText+="position: -webkit-sticky; position: sticky; ",e.style.zIndex=this._getCalculatedZIndex(e)}_getCalculatedZIndex(e){const t={top:100,bottom:10,left:1,right:1};let n=0;for(const i of p_)e.style[i]&&(n+=t[i]);return n?`${n}`:""}_getCellWidths(e){const t=[],n=e.children;for(let i=0;i0;s--)t[s]&&(n[s]=i,i+=e[s]);return n}}function m_(e){return Error(`Could not find column with id "${e}".`)}const g_=(()=>(class{constructor(e,t){this.viewContainer=e,this.elementRef=t}}))(),__=(()=>(class{constructor(e,t){this.viewContainer=e,this.elementRef=t}}))(),y_=(()=>(class{constructor(e,t){this.viewContainer=e,this.elementRef=t}}))(),b_=(()=>(class{constructor(e,t,n,i,s,r,o){this._differs=e,this._changeDetectorRef=t,this._elementRef=n,this._dir=s,this._platform=o,this._onDestroy=new S,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this._multiTemplateDataRows=!1,this.viewChange=new Wg({start:0,end:Number.MAX_VALUE}),i||this._elementRef.nativeElement.setAttribute("role","grid"),this._document=r,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){it()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}.`),this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=ll(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&this._forceRenderDataRows()}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t)}ngAfterContentChecked(){if(this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&!this._rowDefs.length)throw Error("Missing definitions for header, footer, and row; cannot determine which columns should be rendered.");this._renderUpdatedColumns(),this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription&&this._observeRenderChanges(),this._checkStickyStates()}ngOnDestroy(){this._rowOutlet.viewContainer.clear(),this._headerRowOutlet.viewContainer.clear(),this._footerRowOutlet.viewContainer.clear(),this._cachedRenderRowsMap.clear(),this._onDestroy.next(),this._onDestroy.complete(),hh(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return;const t=this._rowOutlet.viewContainer;e.forEachOperation((e,n,i)=>{if(null==e.previousIndex)this._insertRow(e.item,i);else if(null==i)t.remove(n);else{const e=t.get(n);t.move(e,i)}}),this._updateRowIndexContext(),e.forEachIdentityChange(e=>{t.get(e.currentIndex).context.$implicit=e.item.data}),this.updateStickyColumnStyles()}setHeaderRowDef(e){this._customHeaderRowDefs=new Set([e]),this._headerRowDefChanged=!0}setFooterRowDef(e){this._customFooterRowDefs=new Set([e]),this._footerRowDefChanged=!0}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._elementRef.nativeElement.querySelector("thead");t&&(t.style.display=e.length?"":"none");const n=this._headerRowDefs.map(e=>e.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,n,"top"),this._headerRowDefs.forEach(e=>e.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),t=this._elementRef.nativeElement.querySelector("tfoot");t&&(t.style.display=e.length?"":"none");const n=this._footerRowDefs.map(e=>e.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,n,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,n),this._footerRowDefs.forEach(e=>e.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),n=this._getRenderedRows(this._footerRowOutlet);this._stickyStyler.clearStickyPositioning([...e,...t,...n],["left","right"]),e.forEach((e,t)=>{this._addStickyColumnStyles([e],this._headerRowDefs[t])}),this._rowDefs.forEach(e=>{const n=[];for(let i=0;i{this._addStickyColumnStyles([e],this._footerRowDefs[t])}),Array.from(this._columnDefsByName.values()).forEach(e=>e.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let n=0;n{const s=n&&n.has(i)?n.get(i):[];if(s.length){const e=s.shift();return e.dataIndex=t,e}return{data:e,rowDef:i,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),v_(this._contentColumnDefs,this._customColumnDefs).forEach(e=>{if(this._columnDefsByName.has(e.name))throw function(t){return Error(`Duplicate column definition name provided: "${e.name}".`)}();this._columnDefsByName.set(e.name,e)})}_cacheRowDefs(){this._headerRowDefs=v_(this._contentHeaderRowDefs,this._customHeaderRowDefs),this._footerRowDefs=v_(this._contentFooterRowDefs,this._customFooterRowDefs),this._rowDefs=v_(this._contentRowDefs,this._customRowDefs);const e=this._rowDefs.filter(e=>!e.when);if(!this.multiTemplateDataRows&&e.length>1)throw Error("There can only be one default row without a when predicate function.");this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(e,t)=>e||!!t.getColumnsDiff();this._rowDefs.reduce(e,!1)&&this._forceRenderDataRows(),this._headerRowDefs.reduce(e,!1)&&this._forceRenderHeaderRows(),this._footerRowDefs.reduce(e,!1)&&this._forceRenderFooterRows()}_switchDataSource(e){this._data=[],hh(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;if(hh(this.dataSource)?e=this.dataSource.connect(this):this.dataSource instanceof b?e=this.dataSource:Array.isArray(this.dataSource)&&(e=va(this.dataSource)),void 0===e)throw Error("Provided data source did not match an array, Observable, or DataSource");this._renderChangeSubscription=e.pipe(Ba(this._onDestroy)).subscribe(e=>{this._data=e||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles(),this.updateStickyColumnStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles(),this.updateStickyColumnStyles()}_addStickyColumnStyles(e,t){const n=Array.from(t.columns||[]).map(e=>{const t=this._columnDefsByName.get(e);if(!t)throw m_(e);return t}),i=n.map(e=>e.sticky),s=n.map(e=>e.stickyEnd);this._stickyStyler.updateStickyColumns(e,i,s)}_getRenderedRows(e){const t=[];for(let n=0;n!n.when||n.when(t,e));else{let i=this._rowDefs.find(n=>n.when&&n.when(t,e))||this._defaultRowDef;i&&n.push(i)}if(!n.length)throw function(e){return Error("Could not find a matching row definition for the"+`provided row data: ${JSON.stringify(e)}`)}(e);return n}_insertRow(e,t){this._renderRow(this._rowOutlet,e.rowDef,t,{$implicit:e.data})}_renderRow(e,t,n,i={}){e.viewContainer.createEmbeddedView(t.template,i,n);for(let s of this._getCellTemplates(t))c_.mostRecentCellOutlet&&c_.mostRecentCellOutlet._viewContainer.createEmbeddedView(s,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,n=e.length;t{const n=this._columnDefsByName.get(t);if(!n)throw m_(t);return e.extractCellTemplate(n)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlet:this._headerRowOutlet},{tag:"tbody",outlet:this._rowOutlet},{tag:"tfoot",outlet:this._footerRowOutlet}];for(const n of t){const t=this._document.createElement(n.tag);t.setAttribute("role","rowgroup"),t.appendChild(n.outlet.elementRef.nativeElement),e.appendChild(t)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows(),this.updateStickyColumnStyles()}_checkStickyStates(){const e=(e,t)=>e||t.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&this.updateStickyColumnStyles()}_setupStickyStyler(){this._stickyStyler=new f_(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._platform.isBrowser),(this._dir?this._dir.change:va()).pipe(Ba(this._onDestroy)).subscribe(e=>{this._stickyStyler.direction=e,this.updateStickyColumnStyles()})}}))();function v_(e,t){return e.toArray().concat(Array.from(t))}const w_=(()=>(class{}))(),C_=(()=>(class extends b_{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky"}}))(),E_=(()=>(class extends Kg{}))(),x_=(()=>(class extends Gg{}))(),S_=(()=>(class extends Xg{}))(),k_=(()=>(class extends e_{constructor(e,t){super(e,t),t.nativeElement.classList.add(`mat-column-${e.cssClassFriendlyName}`)}}))(),T_=(()=>(class extends t_{constructor(e,t){super(e,t),t.nativeElement.classList.add(`mat-column-${e.cssClassFriendlyName}`)}}))(),I_=(()=>(class extends r_{}))(),A_=(()=>(class extends h_{}))(),R_=(()=>(class extends u_{}))(),O_=(()=>(class extends d_{}))(),D_=(()=>(class{}))(),P_=9007199254740991;class N_ extends ah{constructor(e=[]){super(),this._renderData=new Wg([]),this._filter=new Wg(""),this._internalPageChanges=new S,this._renderChangesSubscription=d.EMPTY,this.sortingDataAccessor=((e,t)=>{const n=e[t];if(hl(n)){const e=Number(n);return e{const n=t.active,i=t.direction;return n&&""!=i?e.sort((e,t)=>{let s=this.sortingDataAccessor(e,n),r=this.sortingDataAccessor(t,n),o=0;return null!=s&&null!=r?s>r?o=1:s{const n=Object.keys(e).reduce((t,n)=>t+e[n]+"\u25ec","").toLowerCase(),i=t.trim().toLowerCase();return-1!=n.indexOf(i)}),this._data=new Wg(e),this._updateChangeSubscription()}get data(){return this._data.value}set data(e){this._data.next(e)}get filter(){return this._filter.value}set filter(e){this._filter.next(e)}get sort(){return this._sort}set sort(e){this._sort=e,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(e){this._paginator=e,this._updateChangeSubscription()}_updateChangeSubscription(){const e=this._sort?Y(this._sort.sortChange,this._sort.initialized):va(null),t=this._paginator?Y(this._paginator.page,this._internalPageChanges,this._paginator.initialized):va(null),n=fa(this._data,this._filter).pipe(z(([e])=>this._filterData(e))),i=fa(n,e).pipe(z(([e])=>this._orderData(e))),s=fa(i,t).pipe(z(([e])=>this._pageData(e)));this._renderChangesSubscription.unsubscribe(),this._renderChangesSubscription=s.subscribe(e=>this._renderData.next(e))}_filterData(e){return this.filteredData=this.filter?e.filter(e=>this.filterPredicate(e,this.filter)):e,this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(e){return this.sort?this.sortData(e.slice(),this.sort):e}_pageData(e){if(!this.paginator)return e;const t=this.paginator.pageIndex*this.paginator.pageSize;return e.slice(t,t+this.paginator.pageSize)}_updatePaginator(e){Promise.resolve().then(()=>{const t=this.paginator;if(t&&(t.length=e,t.pageIndex>0)){const e=Math.ceil(t.length/t.pageSize)-1||0,n=Math.min(t.pageIndex,e);n!==t.pageIndex&&(t.pageIndex=n,this._internalPageChanges.next())}})}connect(){return this._renderData}disconnect(){}}var M_=Wn({encapsulation:2,styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-footer-row,mat-row{min-height:48px}mat-footer-row,mat-header-row,mat-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-footer-row::after,mat-header-row::after,mat-row::after{display:inline-block;min-height:inherit;content:''}mat-cell:first-of-type,mat-footer-cell:first-of-type,mat-header-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type,[dir=rtl] mat-footer-cell:first-of-type,[dir=rtl] mat-header-cell:first-of-type{padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-footer-cell:last-of-type,mat-header-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type,[dir=rtl] mat-footer-cell:last-of-type,[dir=rtl] mat-header-cell:last-of-type{padding-right:0;padding-left:24px}mat-cell,mat-footer-cell,mat-header-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-footer-row,tr.mat-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}td.mat-cell,td.mat-footer-cell,th.mat-header-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type,th.mat-header-cell:first-of-type{padding-left:24px}[dir=rtl] td.mat-cell:first-of-type,[dir=rtl] td.mat-footer-cell:first-of-type,[dir=rtl] th.mat-header-cell:first-of-type{padding-left:0;padding-right:24px}td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type,th.mat-header-cell:last-of-type{padding-right:24px}[dir=rtl] td.mat-cell:last-of-type,[dir=rtl] td.mat-footer-cell:last-of-type,[dir=rtl] th.mat-header-cell:last-of-type{padding-right:0;padding-left:24px}"],data:{}});function F_(e){return Hr(0,[Or(402653184,1,{_rowOutlet:0}),Or(402653184,2,{_headerRowOutlet:0}),Or(402653184,3,{_footerRowOutlet:0}),Fr(null,0),(e()(),kr(4,16777216,null,null,1,null,null,null,null,null,null,null)),ns(5,16384,[[2,4]],0,__,[In,Jt],null,null),(e()(),kr(6,16777216,null,null,1,null,null,null,null,null,null,null)),ns(7,16384,[[1,4]],0,g_,[In,Jt],null,null),(e()(),kr(8,16777216,null,null,1,null,null,null,null,null,null,null)),ns(9,16384,[[3,4]],0,y_,[In,Jt],null,null)],null,null)}var V_=Wn({encapsulation:2,styles:[],data:{}});function L_(e){return Hr(0,[(e()(),kr(0,16777216,null,null,1,null,null,null,null,null,null,null)),ns(1,147456,null,0,c_,[In],null,null)],null,null)}var B_=Wn({encapsulation:2,styles:[],data:{}});function z_(e){return Hr(0,[(e()(),kr(0,16777216,null,null,1,null,null,null,null,null,null,null)),ns(1,147456,null,0,c_,[In],null,null)],null,null)}const j_=(()=>(class{}))();class H_{constructor(e=!1,t="all",n="",i="",s=0){this.matches=e,this.mediaQuery=t,this.mqAlias=n,this.suffix=i,this.priority=s,this.property=""}clone(){return new H_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}const $_=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(e,t,n){const i=this.stylesheet.get(e);i?i.set(t,n):this.stylesheet.set(e,new Map([[t,n]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,t){const n=this.stylesheet.get(e);let i="";if(n){const e=n.get(t);"number"!=typeof e&&"string"!=typeof e||(i=e+"")}return i}}return e.ngInjectableDef=pe({factory:function(){return new e},token:e,providedIn:"root"}),e})(),U_={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},q_=new Te("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>U_}),W_=new Te("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),Q_=new Te("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function K_(e,t){return e=e?e.clone():new H_,t&&(e.mqAlias=t.alias,e.mediaQuery=t.mediaQuery,e.suffix=t.suffix,e.priority=t.priority),e}const G_="inline",Y_=["row","column","row-reverse","column-reverse"];function Z_(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}class X_{constructor(e,t,n,i){this.elementRef=e,this.styleBuilder=t,this.styler=n,this.marshal=i,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new S,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const n=t.split(".").slice(1).join(".");this.setValue(e[t].currentValue,n)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,t){const n=this.styleBuilder,i=n.shouldCache;let s=this.styleCache.get(e);s&&i||(s=n.buildStyles(e,t),i&&this.styleCache.set(e,s)),this.mru=Object.assign({},s),this.applyStyleToElement(s),n.sideEffect(e,s,t)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={}}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,t=!1){if(e){const[n,i]=this.styler.getFlowDirection(e);if(!i&&t){const t=function(e){let[t,n,i]=function(e){e=e?e.toLowerCase():"";let[t,n,i]=e.split(" ");return Y_.find(e=>e===t)||(t=Y_[0]),n===G_&&(n=i!==G_?i:"",i=G_),[t,Z_(n),!!i]}(e);return function(e,t=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":t||null}}(t,n,i)}(n);this.styler.applyStyleToElements(t,[e])}return n.trim()}return"row"}applyStyleToElement(e,t,n=this.nativeElement){this.styler.applyStyleToElement(n,e,t)}setValue(e,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,t)}updateWithValue(e){this.addStyles(e)}}const J_=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.9px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.9px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.9px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.9px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.9px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.9px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.9px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.9px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.9px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],ey="(orientation: portrait) and (min-width: 600px) and (max-width: 839.9px)",ty="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.9px)",ny="(orientation: portrait) and (min-width: 840px)",iy="(orientation: landscape) and (min-width: 1280px)",sy={HANDSET:"(orientation: portrait) and (max-width: 599.9px), (orientation: landscape) and (max-width: 959.9px)",TABLET:`${ey} , ${ty}`,WEB:`${ny}, ${iy} `,HANDSET_PORTRAIT:"(orientation: portrait) and (max-width: 599.9px)",TABLET_PORTRAIT:`${ey} `,WEB_PORTRAIT:`${ny}`,HANDSET_LANDSCAPE:"(orientation: landscape) and (max-width: 959.9px)]",TABLET_LANDSCAPE:`${ty}`,WEB_LANDSCAPE:`${iy}`},ry=[{alias:"handset",priority:2e3,mediaQuery:sy.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:sy.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:sy.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:sy.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:sy.TABLET},{alias:"tablet.portrait",priority:2100,mediaQuery:sy.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:sy.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:sy.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:sy.WEB_PORTRAIT,overlapping:!0}],oy=/(\.|-|_)/g;function ly(e){let t=e.length>0?e.charAt(0):"",n=e.length>1?e.slice(1):"";return t.toUpperCase()+n}const ay=new Te("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=ke(Q_),t=ke(q_),n=[].concat.apply([],(e||[]).map(e=>Array.isArray(e)?e:[e]));return function(e,t=[]){const n={};return e.forEach(e=>{n[e.alias]=e}),t.forEach(e=>{n[e.alias]?function(e,...t){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of t)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t])}(n[e.alias],e):n[e.alias]=e}),(i=Object.keys(n).map(e=>n[e])).forEach(e=>{e.suffix||(e.suffix=function(t){return e.alias.replace(oy,"|").split("|").map(ly).join("")}(),e.overlapping=!!e.overlapping)}),i;var i}((t.disableDefaultBps?[]:J_).concat(t.addOrientationBps?ry:[]),n)}});function hy(e,t){return(t&&t.priority||0)-(e&&e.priority||0)}function cy(e,t){return(e.priority||0)-(t.priority||0)}const uy=(()=>{class e{constructor(e){this.findByMap=new Map,this.items=[...e].sort(cy)}findByAlias(e){return e?this.findWithPredicate(e,t=>t.alias==e):null}findByQuery(e){return this.findWithPredicate(e,t=>t.mediaQuery==e)}get overlappings(){return this.items.filter(e=>1==e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e.suffix?e.suffix:"")}findWithPredicate(e,t){let n=this.findByMap.get(e);return n||(n=this.items.find(t)||null,this.findByMap.set(e,n)),n||null}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(ay))},token:e,providedIn:"root"}),e})(),dy=(()=>{class e{constructor(e,t,n){this._zone=e,this._platformId=t,this._document=n,this.source=new Wg(new H_(!0)),this.registry=new Map,this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((t,n)=>{t.matches&&e.push(n)}),e}isActive(e){const t=this.registry.get(e);return!!t&&t.matches}observe(e,t=!1){if(e&&e.length){const n=this._observable$.pipe(nh(n=>!t||e.indexOf(n.mediaQuery)>-1));return Y(new b(t=>{const n=this.registerQuery(e);if(n.length){const e=n.pop();n.forEach(e=>{t.next(e)}),this.source.next(e)}t.complete()}),n)}return this._observable$}registerQuery(e){const t=Array.isArray(e)?e:[e],n=[];return function(e,t){const n=e.filter(e=>!py[e]);if(n.length>0){const e=n.join(", ");try{const s=t.createElement("style");s.setAttribute("type","text/css"),s.styleSheet||s.appendChild(t.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${e} {.fx-query-test{ }}\n`)),t.head.appendChild(s),n.forEach(e=>py[e]=s)}catch(i){console.error(i)}}}(t,this._document),t.forEach(e=>{let t=this.registry.get(e);t||((t=this.buildMQL(e)).addListener(t=>{this._zone.run(()=>this.source.next(new H_(t.matches,e)))}),this.registry.set(e,t)),t.matches&&n.push(new H_(!0,e))}),n}buildMQL(e){return function(e,t){return t&&window.matchMedia("all").addListener?window.matchMedia(e):{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}(e,ia(this._platformId))}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(qs),Se(Ts),Se(ea))},token:e,providedIn:"root"}),e})(),py={},fy="print",my={alias:fy,mediaQuery:fy,priority:1e3},gy=(()=>{class e{constructor(e,t){this.breakpoints=e,this.layoutConfig=t,this.isPrinting=!1,this.queue=new _y,this.deactivations=[]}withPrintQuery(e){return[...e,fy]}isPrintEvent(e){return e.mediaQuery.startsWith(fy)}get printAlias(){return this.layoutConfig.printWithBreakpoints||[]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const t=this.breakpoints.findByQuery(e);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(hy)}updateEvent(e){let t=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(t=this.getEventBreakpoints(e)[0],e.mediaQuery=t?t.mediaQuery:""),K_(e,t)}interceptEvents(e){return t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(t)),e.updateStyles()):!t.matches&&this.isPrinting&&(this.stopPrinting(e),e.updateStyles()):this.collectActivations(t)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,t){this.isPrinting=!0,e.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1}collectActivations(e){if(!this.isPrinting)if(e.matches)this.deactivations=[];else{const t=this.breakpoints.findByQuery(e.mediaQuery);t&&(this.deactivations.push(t),this.deactivations.sort(hy))}}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(uy),Se(q_))},token:e,providedIn:"root"}),e})();class _y{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(e){return e.push(my),e.sort(hy),e.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(e){e&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===e.mediaQuery)&&(this.printBreakpoints=function(e){return!!e&&e.mediaQuery.startsWith(fy)}(e)?[e,...this.printBreakpoints]:[...this.printBreakpoints,e])}clear(){this.printBreakpoints=[]}}function yy(e){for(let t in e){let n=e[t]||"";switch(t){case"display":e.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+t]=n;break;case"flex-direction":e["-webkit-flex-direction"]=n=n||"row",e["flex-direction"]=n;break;case"order":e.order=e["-webkit-"+t]=isNaN(+n)?"0":n}}return e}const by=(()=>{class e{constructor(e,t,n,i){this._serverStylesheet=e,this._serverModuleLoaded=t,this._platformId=n,this.layoutConfig=i}applyStyleToElement(e,t,n=null){let i={};"string"==typeof t&&(i[t]=n,t=i),i=this.layoutConfig.disableVendorPrefixes?t:yy(t),this._applyMultiValueStyleToElement(i,e)}applyStyleToElements(e,t=[]){const n=this.layoutConfig.disableVendorPrefixes?e:yy(e);t.forEach(e=>{this._applyMultiValueStyleToElement(n,e)})}getFlowDirection(e){let t=this.lookupStyle(e,"flex-direction");return[t||"row",this.lookupInlineStyle(e,"flex-direction")||sa(this._platformId)&&this._serverModuleLoaded?t:""]}lookupAttributeValue(e,t){return e.getAttribute(t)||""}lookupInlineStyle(e,t){return ia(this._platformId)?e.style.getPropertyValue(t):this._getServerStyle(e,t)}lookupStyle(e,t,n=!1){let i="";return e&&((i=this.lookupInlineStyle(e,t))||(ia(this._platformId)?n||(i=getComputedStyle(e).getPropertyValue(t)):this._serverModuleLoaded&&(i=this._serverStylesheet.getStyleForElement(e,t)))),i?i.trim():""}_applyMultiValueStyleToElement(e,t){Object.keys(e).sort().forEach(n=>{const i=e[n],s=Array.isArray(i)?i:[i];s.sort();for(let e of s)e=e?e+"":"",ia(this._platformId)||!this._serverModuleLoaded?ia(this._platformId)?t.style.setProperty(n,e):this._setServerStyle(t,n,e):this._serverStylesheet.addStyleToElement(t,n,e)})}_setServerStyle(e,t,n){t=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=this._readStyleAttribute(e);i[t]=n||"",this._writeStyleAttribute(e,i)}_getServerStyle(e,t){return this._readStyleAttribute(e)[t]||""}_readStyleAttribute(e){const t={},n=e.getAttribute("style");if(n){const e=n.split(/;+/g);for(let n=0;n0){const e=i.indexOf(":");if(-1===e)throw new Error(`Invalid CSS style: ${i}`);t[i.substr(0,e).trim()]=i.substr(e+1).trim()}}}return t}_writeStyleAttribute(e,t){let n="";for(const i in t)t[i]&&(n+=i+":"+t[i]+";");e.setAttribute("style",n)}}return e.ngInjectableDef=pe({factory:function(){return new e(Se($_,8),Se(W_,8),Se(Ts),Se(q_))},token:e,providedIn:"root"}),e})();class vy{constructor(){this.shouldCache=!0}sideEffect(e,t,n){}}const wy=(()=>{class e{constructor(e,t,n){this.matchMedia=e,this.breakpoints=t,this.hook=n,this.activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new S,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?this.activatedBreakpoints[0].alias:""}onMediaChange(e){const t=this.findByQuery(e.mediaQuery);t&&((e=K_(e,t)).matches&&-1===this.activatedBreakpoints.indexOf(t)?(this.activatedBreakpoints.push(t),this.activatedBreakpoints.sort(hy),this.updateStyles()):e.matches||-1===this.activatedBreakpoints.indexOf(t)||(this.activatedBreakpoints.splice(this.activatedBreakpoints.indexOf(t),1),this.activatedBreakpoints.sort(hy),this.updateStyles()))}init(e,t,n,i,s=[]){Cy(this.updateMap,e,t,n),Cy(this.clearMap,e,t,i),this.buildElementKeyMap(e,t),this.watchExtraTriggers(e,t,s)}getValue(e,t,n){const i=this.elementMap.get(e);if(i){const e=void 0!==n?i.get(n):this.getActivatedValues(i,t);if(e)return e.get(t)}}hasValue(e,t){const n=this.elementMap.get(e);if(n){const e=this.getActivatedValues(n,t);if(e)return void 0!==e.get(t)||!1}return!1}setValue(e,t,n,i){let s=this.elementMap.get(e);if(s){const r=(s.get(i)||new Map).set(t,n);s.set(i,r),this.elementMap.set(e,s)}else s=(new Map).set(i,(new Map).set(t,n)),this.elementMap.set(e,s);const r=this.getValue(e,t);void 0!==r&&this.updateElement(e,t,r)}trackValue(e,t){return this.subject.asObservable().pipe(nh(n=>n.element===e&&n.key===t))}updateStyles(){this.elementMap.forEach((e,t)=>{const n=new Set(this.elementKeyMap.get(t));let i=this.getActivatedValues(e);i&&i.forEach((e,i)=>{this.updateElement(t,i,e),n.delete(i)}),n.forEach(n=>{if(i=this.getActivatedValues(e,n)){const e=i.get(n);this.updateElement(t,n,e)}else this.clearElement(t,n)})})}clearElement(e,t){const n=this.clearMap.get(e);if(n){const i=n.get(t);i&&(i(),this.subject.next({element:e,key:t,value:""}))}}updateElement(e,t,n){const i=this.updateMap.get(e);if(i){const s=i.get(t);s&&(s(n),this.subject.next({element:e,key:t,value:n}))}}releaseElement(e){const t=this.watcherMap.get(e);t&&(t.forEach(e=>e.unsubscribe()),this.watcherMap.delete(e));const n=this.elementMap.get(e);n&&(n.forEach((e,t)=>n.delete(t)),this.elementMap.delete(e))}triggerUpdate(e,t){const n=this.elementMap.get(e);if(n){const i=this.getActivatedValues(n,t);i&&(t?this.updateElement(e,t,i.get(t)):i.forEach((t,n)=>this.updateElement(e,n,t)))}}buildElementKeyMap(e,t){let n=this.elementKeyMap.get(e);n||(n=new Set,this.elementKeyMap.set(e,n)),n.add(t)}watchExtraTriggers(e,t,n){if(n&&n.length){let i=this.watcherMap.get(e);if(i||(i=new Map,this.watcherMap.set(e,i)),!i.get(t)){const s=Y(...n).subscribe(()=>{const n=this.getValue(e,t);this.updateElement(e,t,n)});i.set(t,s)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,t){for(let i=0;ie.mediaQuery);this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe(Tu(this.hook.interceptEvents(this)),nh(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(dy),Se(uy),Se(gy))},token:e,providedIn:"root"}),e})();function Cy(e,t,n,i){if(void 0!==i){let s=e.get(t);s||(s=new Map,e.set(t,s)),s.set(n,i)}}const Ey="inline",xy=["row","column","row-reverse","column-reverse"];function Sy(e){e=e?e.toLowerCase():"";let[t,n,i]=e.split(" ");return xy.find(e=>e===t)||(t=xy[0]),n===Ey&&(n=i!==Ey?i:"",i=Ey),[t,Ty(n),!!i]}function ky(e){let[t]=Sy(e);return t.indexOf("row")>-1}function Ty(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}const Iy=(()=>{class e extends vy{buildStyles(e){return function(e){let[t,n,i]=Sy(e);return function(e,t=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":t||null}}(t,n,i)}(e)}}return e.ngInjectableDef=pe({factory:function(){return new e},token:e,providedIn:"root"}),e})(),Ay=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"],Ry=(()=>(class extends X_{constructor(e,t,n,i){super(e,n,t,i),this.elRef=e,this.styleUtils=t,this.styleBuilder=n,this.marshal=i,this.DIRECTIVE_KEY="layout",this.styleCache=Dy,this.init()}}))(),Oy=(()=>(class extends Ry{constructor(){super(...arguments),this.inputs=Ay}}))(),Dy=new Map,Py={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null},Ny=(()=>{class e extends vy{constructor(e){super(),this._styler=e}buildStyles(e,t){return e.endsWith(Hy)?function(e,n){let i="0px",s="0px";return"rtl"===t.directionality?s="-"+e:i="-"+e,{margin:`0px ${i} ${"-"+e} ${s}`}}(e=e.slice(0,e.indexOf(Hy))):{}}sideEffect(e,t,n){const i=n.items;if(e.endsWith(Hy)){const t=function(e,t){let i="0px",s="0px";return"rtl"===n.directionality?s=e:i=e,{padding:`0px ${i} ${e} ${s}`}}(e=e.slice(0,e.indexOf(Hy)));this._styler.applyStyleToElements(t,n.items)}else{const t=i.pop(),s=function(e,t){const n=$y(t.directionality,t.layout),i=Object.assign({},Py);return i[n]=e,i}(e,n);this._styler.applyStyleToElements(s,i),this._styler.applyStyleToElements(Py,[t])}}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(by))},token:e,providedIn:"root"}),e})(),My=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"],Fy=(()=>(class extends X_{constructor(e,t,n,i,s,r){super(e,s,i,r),this.elRef=e,this.zone=t,this.directionality=n,this.styleUtils=i,this.styleBuilder=s,this.marshal=r,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new S;const o=[this.directionality.change,this.observerSubject.asObservable()];this.init(o),this.marshal.trackValue(this.nativeElement,"layout").pipe(Ba(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const e=this.nativeElement.children,t=[];for(let n=e.length;n--;)t[n]=e[n];return t}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(e){const t=e.value.split(" ");this.layout=t[0],xy.find(e=>e===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(e){const t=this.childrenNodes.filter(e=>1===e.nodeType&&this.willDisplay(e)).sort((e,t)=>{const n=+this.styler.lookupStyle(e,"order"),i=+this.styler.lookupStyle(t,"order");return isNaN(n)||isNaN(i)||n===i?0:n>i?1:-1});if(t.length>0){const n=this.directionality.value,i=this.layout;"row"===i&&"rtl"===n?this.styleCache=Ly:"row"===i&&"rtl"!==n?this.styleCache=zy:"column"===i&&"rtl"===n?this.styleCache=By:"column"===i&&"rtl"!==n&&(this.styleCache=jy),this.addStyles(e,{directionality:n,items:t,layout:i})}}clearStyles(){const e=Object.keys(this.mru).length>0,t=e?"padding":$y(this.directionality.value,this.layout);e&&super.clearStyles(),this.styleUtils.applyStyleToElements({[t]:""},this.childrenNodes)}willDisplay(e){const t=this.marshal.getValue(e,"show-hide");return!0===t||void 0===t&&"none"!==this.styleUtils.lookupStyle(e,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{"undefined"!=typeof MutationObserver&&(this.observer=new MutationObserver(e=>{e.some(e=>e.addedNodes&&e.addedNodes.length>0||e.removedNodes&&e.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}))(),Vy=(()=>(class extends Fy{constructor(){super(...arguments),this.inputs=My}}))(),Ly=new Map,By=new Map,zy=new Map,jy=new Map,Hy=" grid";function $y(e,t){switch(t){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":return"rtl"===e?"margin-left":"margin-right";case"row-reverse":return"rtl"===e?"margin-right":"margin-left";default:return"rtl"===e?"margin-left":"margin-right"}}const Uy=(()=>{class e extends vy{buildStyles(e,t){const n={},[i,s]=e.split(" ");switch(i){case"center":n["justify-content"]="center";break;case"space-around":n["justify-content"]="space-around";break;case"space-between":n["justify-content"]="space-between";break;case"space-evenly":n["justify-content"]="space-evenly";break;case"end":case"flex-end":n["justify-content"]="flex-end";break;case"start":case"flex-start":default:n["justify-content"]="flex-start"}switch(s){case"start":case"flex-start":n["align-items"]=n["align-content"]="flex-start";break;case"center":n["align-items"]=n["align-content"]="center";break;case"end":case"flex-end":n["align-items"]=n["align-content"]="flex-end";break;case"space-between":n["align-content"]="space-between",n["align-items"]="stretch";break;case"space-around":n["align-content"]="space-around",n["align-items"]="stretch";break;case"baseline":n["align-content"]="stretch",n["align-items"]="baseline";break;case"stretch":default:n["align-items"]=n["align-content"]="stretch"}return function(e,...t){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of t)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}(n,{display:t.inline?"inline-flex":"flex","flex-direction":t.layout,"box-sizing":"border-box","max-width":"stretch"===s?ky(t.layout)?null:"100%":null,"max-height":"stretch"===s&&ky(t.layout)?"100%":null})}}return e.ngInjectableDef=pe({factory:function(){return new e},token:e,providedIn:"root"}),e})(),qy=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"],Wy=(()=>(class extends X_{constructor(e,t,n,i){super(e,n,t,i),this.elRef=e,this.styleUtils=t,this.styleBuilder=n,this.marshal=i,this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(Ba(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const t=this.layout||"row",n=this.inline;"row"===t&&n?this.styleCache=Xy:"row"!==t||n?"row-reverse"===t&&n?this.styleCache=eb:"row-reverse"!==t||n?"column"===t&&n?this.styleCache=Jy:"column"!==t||n?"column-reverse"===t&&n?this.styleCache=tb:"column-reverse"!==t||n||(this.styleCache=Zy):this.styleCache=Gy:this.styleCache=Yy:this.styleCache=Ky,this.addStyles(e,{layout:t,inline:n})}onLayoutChange(e){const t=e.value.split(" ");this.layout=t[0],this.inline=e.value.includes("inline"),xy.find(e=>e===this.layout)||(this.layout="row"),this.triggerUpdate()}}))(),Qy=(()=>(class extends Wy{constructor(){super(...arguments),this.inputs=qy}}))(),Ky=new Map,Gy=new Map,Yy=new Map,Zy=new Map,Xy=new Map,Jy=new Map,eb=new Map,tb=new Map,nb=(()=>(class{}))();var ib=Wn({encapsulation:2,styles:[".mat-form-field{display:inline-block;position:relative;text-align:left}[dir=rtl] .mat-form-field{text-align:right}.mat-form-field-wrapper{position:relative}.mat-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-form-field-prefix,.mat-form-field-suffix{white-space:nowrap;flex:none;position:relative}.mat-form-field-infix{display:block;position:relative;flex:auto;min-width:0;width:180px}@media (-ms-high-contrast:active){.mat-form-field-infix{border-image:linear-gradient(transparent,transparent)}}.mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none}[dir=rtl] .mat-form-field-label-wrapper{left:auto;right:0}.mat-form-field-label{position:absolute;left:0;font:inherit;pointer-events:none;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform-origin:0 0;transition:transform .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1);display:none}[dir=rtl] .mat-form-field-label{transform-origin:100% 0;left:auto;right:0}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-empty.mat-form-field-label{display:block}.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:block;transition:none}.mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:block}.mat-form-field-label:not(.mat-form-field-empty){transition:none}.mat-form-field-underline{position:absolute;width:100%;pointer-events:none;transform:scaleY(1.0001)}.mat-form-field-ripple{position:absolute;left:0;width:100%;transform-origin:50%;transform:scaleX(.5);opacity:0;transition:background-color .3s cubic-bezier(.55,0,.55,.2)}.mat-form-field.mat-focused .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple{opacity:1;transform:scaleX(1);transition:transform .3s cubic-bezier(.25,.8,.25,1),opacity .1s cubic-bezier(.25,.8,.25,1),background-color .3s cubic-bezier(.25,.8,.25,1)}.mat-form-field-subscript-wrapper{position:absolute;box-sizing:border-box;width:100%;overflow:hidden}.mat-form-field-label-wrapper .mat-icon,.mat-form-field-subscript-wrapper .mat-icon{width:1em;height:1em;font-size:inherit;vertical-align:baseline}.mat-form-field-hint-wrapper{display:flex}.mat-form-field-hint-spacer{flex:1 0 1em}.mat-error{display:block}.mat-form-field-control-wrapper{position:relative}.mat-form-field._mat-animation-noopable .mat-form-field-label,.mat-form-field._mat-animation-noopable .mat-form-field-ripple{transition:none}",".mat-form-field-appearance-fill .mat-form-field-flex{border-radius:4px 4px 0 0;padding:.75em .75em 0 .75em}@media (-ms-high-contrast:active){.mat-form-field-appearance-fill .mat-form-field-flex{outline:solid 1px}}.mat-form-field-appearance-fill .mat-form-field-underline::before{content:'';display:block;position:absolute;bottom:0;height:1px;width:100%}.mat-form-field-appearance-fill .mat-form-field-ripple{bottom:0;height:2px}@media (-ms-high-contrast:active){.mat-form-field-appearance-fill .mat-form-field-ripple{height:0;border-top:solid 2px}}.mat-form-field-appearance-fill:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.25,.8,.25,1)}.mat-form-field-appearance-fill._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}.mat-form-field-appearance-fill .mat-form-field-subscript-wrapper{padding:0 1em}",".mat-input-element{font:inherit;background:0 0;color:currentColor;border:none;outline:0;padding:0;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit}.mat-input-element:-moz-ui-invalid{box-shadow:none}.mat-input-element::-ms-clear,.mat-input-element::-ms-reveal{display:none}.mat-input-element,.mat-input-element::-webkit-search-cancel-button,.mat-input-element::-webkit-search-decoration,.mat-input-element::-webkit-search-results-button,.mat-input-element::-webkit-search-results-decoration{-webkit-appearance:none}.mat-input-element::-webkit-caps-lock-indicator,.mat-input-element::-webkit-contacts-auto-fill-button,.mat-input-element::-webkit-credentials-auto-fill-button{visibility:hidden}.mat-input-element[type=date]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=month]::after,.mat-input-element[type=time]::after,.mat-input-element[type=week]::after{content:' ';white-space:pre;width:1px}.mat-input-element::-webkit-calendar-picker-indicator,.mat-input-element::-webkit-clear-button,.mat-input-element::-webkit-inner-spin-button{font-size:.75em}.mat-input-element::placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element::placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element::-moz-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element::-moz-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element::-webkit-input-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element::-webkit-input-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element:-ms-input-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element:-ms-input-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-form-field-hide-placeholder .mat-input-element::placeholder{color:transparent!important;-webkit-text-fill-color:transparent;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{color:transparent!important;-webkit-text-fill-color:transparent;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{color:transparent!important;-webkit-text-fill-color:transparent;transition:none}.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{color:transparent!important;-webkit-text-fill-color:transparent;transition:none}textarea.mat-input-element{resize:vertical;overflow:auto}textarea.mat-input-element.cdk-textarea-autosize{resize:none}textarea.mat-input-element{padding:2px 0;margin:-2px 0}select.mat-input-element{-moz-appearance:none;-webkit-appearance:none;position:relative;background-color:transparent;display:inline-flex;box-sizing:border-box;padding-top:1em;top:-1em;margin-bottom:-1em}select.mat-input-element::-ms-expand{display:none}select.mat-input-element::-moz-focus-inner{border:0}select.mat-input-element:not(:disabled){cursor:pointer}select.mat-input-element::-ms-value{color:inherit;background:0 0}@media (-ms-high-contrast:active){.mat-focused select.mat-input-element::-ms-value{color:inherit}}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;position:absolute;top:50%;right:0;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-form-field-type-mat-native-select .mat-form-field-infix::after{right:auto;left:0}.mat-form-field-type-mat-native-select .mat-input-element{padding-right:15px}[dir=rtl] .mat-form-field-type-mat-native-select .mat-input-element{padding-right:0;padding-left:15px}.mat-form-field-type-mat-native-select .mat-form-field-label-wrapper{max-width:calc(100% - 10px)}.mat-form-field-type-mat-native-select.mat-form-field-appearance-outline .mat-form-field-infix::after{margin-top:-5px}.mat-form-field-type-mat-native-select.mat-form-field-appearance-fill .mat-form-field-infix::after{margin-top:-10px}",".mat-form-field-appearance-legacy .mat-form-field-label{transform:perspective(100px);-ms-transform:none}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon{width:1em}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button{font:inherit;vertical-align:baseline}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button .mat-icon{font-size:inherit}.mat-form-field-appearance-legacy .mat-form-field-underline{height:1px}@media (-ms-high-contrast:active){.mat-form-field-appearance-legacy .mat-form-field-underline{height:0;border-top:solid 1px}}.mat-form-field-appearance-legacy .mat-form-field-ripple{top:0;height:2px;overflow:hidden}@media (-ms-high-contrast:active){.mat-form-field-appearance-legacy .mat-form-field-ripple{height:0;border-top:solid 2px}}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}@media (-ms-high-contrast:active){.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}}.mat-form-field-appearance-legacy.mat-form-field-invalid:not(.mat-focused) .mat-form-field-ripple{height:1px}",".mat-form-field-appearance-outline .mat-form-field-wrapper{margin:.25em 0}.mat-form-field-appearance-outline .mat-form-field-flex{padding:0 .75em 0 .75em;margin-top:-.25em;position:relative}.mat-form-field-appearance-outline .mat-form-field-prefix,.mat-form-field-appearance-outline .mat-form-field-suffix{top:.25em}.mat-form-field-appearance-outline .mat-form-field-outline{display:flex;position:absolute;top:.25em;left:0;right:0;bottom:0;pointer-events:none}.mat-form-field-appearance-outline .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-start{border:1px solid currentColor;min-width:5px}.mat-form-field-appearance-outline .mat-form-field-outline-start{border-radius:5px 0 0 5px;border-right-style:none}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-start{border-right-style:solid;border-left-style:none;border-radius:0 5px 5px 0}.mat-form-field-appearance-outline .mat-form-field-outline-end{border-radius:0 5px 5px 0;border-left-style:none;flex-grow:1}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-end{border-left-style:solid;border-right-style:none;border-radius:5px 0 0 5px}.mat-form-field-appearance-outline .mat-form-field-outline-gap{border-radius:.000001px;border:1px solid currentColor;border-left-style:none;border-right-style:none}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap{border-top-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline-thick{opacity:0}.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start{border-width:2px;transition:border-color .3s cubic-bezier(.25,.8,.25,1)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline{opacity:0;transition:opacity .1s cubic-bezier(.25,.8,.25,1)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick{opacity:1}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline{opacity:0;transition:opacity .6s cubic-bezier(.25,.8,.25,1)}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline-thick{opacity:1}.mat-form-field-appearance-outline .mat-form-field-subscript-wrapper{padding:0 1em}.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-end,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-gap,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-start,.mat-form-field-appearance-outline._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-outline{transition:none}",".mat-form-field-appearance-standard .mat-form-field-flex{padding-top:.75em}.mat-form-field-appearance-standard .mat-form-field-underline{height:1px}@media (-ms-high-contrast:active){.mat-form-field-appearance-standard .mat-form-field-underline{height:0;border-top:solid 1px}}.mat-form-field-appearance-standard .mat-form-field-ripple{bottom:0;height:2px}@media (-ms-high-contrast:active){.mat-form-field-appearance-standard .mat-form-field-ripple{height:0;border-top:2px}}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}@media (-ms-high-contrast:active){.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}}.mat-form-field-appearance-standard:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.25,.8,.25,1)}.mat-form-field-appearance-standard._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}"],data:{animation:[{type:7,name:"transitionMessages",definitions:[{type:0,name:"enter",styles:{type:6,styles:{opacity:1,transform:"translateY(0%)"},offset:null},options:void 0},{type:1,expr:"void => enter",animation:[{type:6,styles:{opacity:0,transform:"translateY(-100%)"},offset:null},{type:4,styles:null,timings:"300ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}]}});function sb(e){return Hr(0,[(e()(),kr(0,0,null,null,8,null,null,null,null,null,null,null)),(e()(),kr(1,0,null,null,3,"div",[["class","mat-form-field-outline"]],null,null,null,null,null)),(e()(),kr(2,0,null,null,0,"div",[["class","mat-form-field-outline-start"]],null,null,null,null,null)),(e()(),kr(3,0,null,null,0,"div",[["class","mat-form-field-outline-gap"]],null,null,null,null,null)),(e()(),kr(4,0,null,null,0,"div",[["class","mat-form-field-outline-end"]],null,null,null,null,null)),(e()(),kr(5,0,null,null,3,"div",[["class","mat-form-field-outline mat-form-field-outline-thick"]],null,null,null,null,null)),(e()(),kr(6,0,null,null,0,"div",[["class","mat-form-field-outline-start"]],null,null,null,null,null)),(e()(),kr(7,0,null,null,0,"div",[["class","mat-form-field-outline-gap"]],null,null,null,null,null)),(e()(),kr(8,0,null,null,0,"div",[["class","mat-form-field-outline-end"]],null,null,null,null,null))],null,null)}function rb(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"div",[["class","mat-form-field-prefix"]],null,null,null,null,null)),Fr(null,0)],null,null)}function ob(e){return Hr(0,[(e()(),kr(0,0,null,null,3,null,null,null,null,null,null,null)),Fr(null,2),(e()(),kr(2,0,null,null,1,"span",[],null,null,null,null,null)),(e()(),Br(3,null,["",""]))],null,function(e,t){e(t,3,0,t.component._control.placeholder)})}function lb(e){return Hr(0,[Fr(null,3),(e()(),Sr(0,null,null,0))],null,null)}function ab(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"span",[["aria-hidden","true"],["class","mat-placeholder-required mat-form-field-required-marker"]],null,null,null,null,null)),(e()(),Br(-1,null,[" *"]))],null,null)}function hb(e){return Hr(0,[(e()(),kr(0,0,[[4,0],["label",1]],null,8,"label",[["class","mat-form-field-label"]],[[8,"id",0],[1,"for",0],[1,"aria-owns",0],[2,"mat-empty",null],[2,"mat-form-field-empty",null],[2,"mat-accent",null],[2,"mat-warn",null]],[[null,"cdkObserveContent"]],function(e,t,n){var i=!0;return"cdkObserveContent"===t&&(i=!1!==e.component.updateOutlineGap()&&i),i},null,null)),ns(1,16384,null,0,ql,[],{ngSwitch:[0,"ngSwitch"]},null),ns(2,1196032,null,0,cc,[hc,Jt,qs],{disabled:[0,"disabled"]},{event:"cdkObserveContent"}),(e()(),Sr(16777216,null,null,1,null,ob)),ns(4,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null),(e()(),Sr(16777216,null,null,1,null,lb)),ns(6,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null),(e()(),Sr(16777216,null,null,1,null,ab)),ns(8,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null)],function(e,t){var n=t.component;e(t,1,0,n._hasLabel()),e(t,2,0,"outline"!=n.appearance),e(t,4,0,!1),e(t,6,0,!0),e(t,8,0,!n.hideRequiredMarker&&n._control.required&&!n._control.disabled)},function(e,t){var n=t.component;e(t,0,0,n._labelId,n._control.id,n._control.id,n._control.empty&&!n._shouldAlwaysFloat,n._control.empty&&!n._shouldAlwaysFloat,"accent"==n.color,"warn"==n.color)})}function cb(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"div",[["class","mat-form-field-suffix"]],null,null,null,null,null)),Fr(null,4)],null,null)}function ub(e){return Hr(0,[(e()(),kr(0,0,[[1,0],["underline",1]],null,1,"div",[["class","mat-form-field-underline"]],null,null,null,null,null)),(e()(),kr(1,0,null,null,0,"span",[["class","mat-form-field-ripple"]],[[2,"mat-accent",null],[2,"mat-warn",null]],null,null,null,null))],null,function(e,t){var n=t.component;e(t,1,0,"accent"==n.color,"warn"==n.color)})}function db(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"div",[],[[24,"@transitionMessages",0]],null,null,null,null)),Fr(null,5)],null,function(e,t){e(t,0,0,t.component._subscriptAnimationState)})}function pb(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"div",[["class","mat-hint"]],[[8,"id",0]],null,null,null,null)),(e()(),Br(1,null,["",""]))],null,function(e,t){var n=t.component;e(t,0,0,n._hintLabelId),e(t,1,0,n.hintLabel)})}function fb(e){return Hr(0,[(e()(),kr(0,0,null,null,5,"div",[["class","mat-form-field-hint-wrapper"]],[[24,"@transitionMessages",0]],null,null,null,null)),(e()(),Sr(16777216,null,null,1,null,pb)),ns(2,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),Fr(null,6),(e()(),kr(4,0,null,null,0,"div",[["class","mat-form-field-hint-spacer"]],null,null,null,null,null)),Fr(null,7)],function(e,t){e(t,2,0,t.component.hintLabel)},function(e,t){e(t,0,0,t.component._subscriptAnimationState)})}function mb(e){return Hr(2,[Or(671088640,1,{underlineRef:0}),Or(402653184,2,{_connectionContainerRef:0}),Or(671088640,3,{_inputContainerRef:0}),Or(671088640,4,{_label:0}),(e()(),kr(4,0,null,null,20,"div",[["class","mat-form-field-wrapper"]],null,null,null,null,null)),(e()(),kr(5,0,[[2,0],["connectionContainer",1]],null,11,"div",[["class","mat-form-field-flex"]],null,[[null,"click"]],function(e,t,n){var i=!0,s=e.component;return"click"===t&&(i=!1!==(s._control.onContainerClick&&s._control.onContainerClick(n))&&i),i},null,null)),(e()(),Sr(16777216,null,null,1,null,sb)),ns(7,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),Sr(16777216,null,null,1,null,rb)),ns(9,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),kr(10,0,[[3,0],["inputContainer",1]],null,4,"div",[["class","mat-form-field-infix"]],null,null,null,null,null)),Fr(null,1),(e()(),kr(12,0,null,null,2,"span",[["class","mat-form-field-label-wrapper"]],null,null,null,null,null)),(e()(),Sr(16777216,null,null,1,null,hb)),ns(14,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),Sr(16777216,null,null,1,null,cb)),ns(16,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),Sr(16777216,null,null,1,null,ub)),ns(18,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),kr(19,0,null,null,5,"div",[["class","mat-form-field-subscript-wrapper"]],null,null,null,null,null)),ns(20,16384,null,0,ql,[],{ngSwitch:[0,"ngSwitch"]},null),(e()(),Sr(16777216,null,null,1,null,db)),ns(22,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null),(e()(),Sr(16777216,null,null,1,null,fb)),ns(24,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(e,t){var n=t.component;e(t,7,0,"outline"==n.appearance),e(t,9,0,n._prefixChildren.length),e(t,14,0,n._hasFloatingLabel()),e(t,16,0,n._suffixChildren.length),e(t,18,0,"outline"!=n.appearance),e(t,20,0,n._getDisplayedMessages()),e(t,22,0,"error"),e(t,24,0,"hint")},null)}const gb=new Te("NgValueAccessor"),_b=(()=>(class{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=(e=>{}),this.onTouched=(()=>{})}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}))(),yb=new Te("CompositionEventMode"),bb=(()=>(class{constructor(e,t,n){this._renderer=e,this._elementRef=t,this._compositionMode=n,this.onChange=(e=>{}),this.onTouched=(()=>{}),this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const e=gc()?gc().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}))();class vb{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}reset(e){this.control&&this.control.reset(e)}hasError(e,t){return!!this.control&&this.control.hasError(e,t)}getError(e,t){return this.control?this.control.getError(e,t):null}}class wb extends vb{get formDirective(){return null}get path(){return null}}function Cb(){throw new Error("unimplemented")}class Eb extends vb{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}get validator(){return Cb()}get asyncValidator(){return Cb()}}const xb=(()=>(class extends class{constructor(e){this._cd=e}get ngClassUntouched(){return!!this._cd.control&&this._cd.control.untouched}get ngClassTouched(){return!!this._cd.control&&this._cd.control.touched}get ngClassPristine(){return!!this._cd.control&&this._cd.control.pristine}get ngClassDirty(){return!!this._cd.control&&this._cd.control.dirty}get ngClassValid(){return!!this._cd.control&&this._cd.control.valid}get ngClassInvalid(){return!!this._cd.control&&this._cd.control.invalid}get ngClassPending(){return!!this._cd.control&&this._cd.control.pending}}{constructor(e){super(e)}}))();function Sb(e){return null==e||0===e.length}const kb=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/;class Tb{static min(e){return t=>{if(Sb(t.value)||Sb(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n{if(Sb(t.value)||Sb(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null}}static required(e){return Sb(e.value)?{required:!0}:null}static requiredTrue(e){return!0===e.value?null:{required:!0}}static email(e){return Sb(e.value)?null:kb.test(e.value)?null:{email:!0}}static minLength(e){return t=>{if(Sb(t.value))return null;const n=t.value?t.value.length:0;return n{const n=t.value?t.value.length:0;return n>e?{maxlength:{requiredLength:e,actualLength:n}}:null}}static pattern(e){if(!e)return Tb.nullValidator;let t,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),t=new RegExp(n)):(n=e.toString(),t=e),e=>{if(Sb(e.value))return null;const i=e.value;return t.test(i)?null:{pattern:{requiredPattern:n,actualValue:i}}}}static nullValidator(e){return null}static compose(e){if(!e)return null;const t=e.filter(Ib);return 0==t.length?null:function(e){return Rb(function(e,n){return t.map(t=>t(e))}(e))}}static composeAsync(e){if(!e)return null;const t=e.filter(Ib);return 0==t.length?null:function(e){return Eg(function(e,n){return t.map(t=>t(e))}(e).map(Ab)).pipe(z(Rb))}}}function Ib(e){return null!=e}function Ab(e){const t=Ot(e)?U(e):e;if(!Dt(t))throw new Error("Expected validator to return Promise or Observable.");return t}function Rb(e){const t=e.reduce((e,t)=>null!=t?Object.assign({},e,t):e,{});return 0===Object.keys(t).length?null:t}function Ob(e){return e.validate?t=>e.validate(t):e}function Db(e){return e.validate?t=>e.validate(t):e}const Pb=(()=>(class{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=(e=>{}),this.onTouched=(()=>{})}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}registerOnChange(e){this.onChange=(t=>{e(""==t?null:parseFloat(t))})}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}))(),Nb=(()=>(class{constructor(){this._accessors=[]}add(e,t){this._accessors.push([e,t])}remove(e){for(let t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)}select(e){this._accessors.forEach(t=>{this._isSameGroup(t,e)&&t[1]!==e&&t[1].fireUncheck(e.value)})}_isSameGroup(e,t){return!!e[0].control&&e[0]._parent===t._control._parent&&e[1].name===t.name}}))(),Mb=(()=>(class{constructor(e,t,n,i){this._renderer=e,this._elementRef=t,this._registry=n,this._injector=i,this.onChange=(()=>{}),this.onTouched=(()=>{})}ngOnInit(){this._control=this._injector.get(Eb),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=(()=>{e(this.value),this._registry.select(this)})}fireUncheck(e){this.writeValue(e)}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_checkName(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}_throwNameError(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex:

    \n \n
    \n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',formGroupName:'\n
    \n
    \n \n
    \n
    \n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',formArrayName:'\n
    \n
    \n
    \n \n
    \n
    \n
    \n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });',ngModelGroup:'\n
    \n
    \n \n
    \n
    ',ngModelWithFormGroup:'\n
    \n \n \n
    \n '};class Vb{static controlParentException(){throw new Error(`formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${Fb.formControlName}`)}static ngModelGroupException(){throw new Error(`formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n ${Fb.formGroupName}\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ${Fb.ngModelGroup}`)}static missingFormException(){throw new Error(`formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ${Fb.formControlName}`)}static groupParentException(){throw new Error(`formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${Fb.formGroupName}`)}static arrayParentException(){throw new Error(`formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${Fb.formArrayName}`)}static disabledAttrWarning(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}static ngModelWarning(e){console.warn(`\n It looks like you're using ngModel on the same form field as ${e}. \n Support for using the ngModel input property and ngModelChange event with \n reactive form directives has been deprecated in Angular v6 and will be removed \n in Angular v7.\n \n For more information on this, see our API docs here:\n https://angular.io/api/forms/${"formControl"===e?"FormControlDirective":"FormControlName"}#use-with-ngmodel\n `)}}function Lb(e,t){e||Hb(t,"Cannot find control with"),t.valueAccessor||Hb(t,"No value accessor for form control with"),e.validator=Tb.compose([e.validator,t.validator]),e.asyncValidator=Tb.composeAsync([e.asyncValidator,t.asyncValidator]),t.valueAccessor.writeValue(e.value),function(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&Bb(e,t)})}(e,t),function(e,t){e.registerOnChange((e,n)=>{t.valueAccessor.writeValue(e),n&&t.viewToModelUpdate(e)})}(e,t),function(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&Bb(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),t.valueAccessor.setDisabledState&&e.registerOnDisabledChange(e=>{t.valueAccessor.setDisabledState(e)}),t._rawValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(()=>e.updateValueAndValidity())}),t._rawAsyncValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(()=>e.updateValueAndValidity())})}function Bb(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function zb(e,t){null==e&&Hb(t,"Cannot find control with"),e.validator=Tb.compose([e.validator,t.validator]),e.asyncValidator=Tb.composeAsync([e.asyncValidator,t.asyncValidator])}function jb(e){return Hb(e,"There is no FormControl instance attached to form control element with")}function Hb(e,t){let n;throw n=e.path.length>1?`path: '${e.path.join(" -> ")}'`:e.path[0]?`name: '${e.path}'`:"unspecified name attribute",new Error(`${t} ${n}`)}function $b(e){return null!=e?Tb.compose(e.map(Ob)):null}function Ub(e){return null!=e?Tb.composeAsync(e.map(Db)):null}const qb=[_b,(()=>(class{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=(e=>{}),this.onTouched=(()=>{})}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(e))}registerOnChange(e){this.onChange=(t=>{e(""==t?null:parseFloat(t))})}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}))(),Pb,(()=>(class{constructor(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=(e=>{}),this.onTouched=(()=>{}),this._compareWith=Mt}set compareWith(e){if("function"!=typeof e)throw new Error(`compareWith must be a function, but received ${JSON.stringify(e)}`);this._compareWith=e}writeValue(e){this.value=e;const t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);const n=function(e,t){return null==e?`${t}`:(t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}registerOnChange(e){this.onChange=(t=>{this.value=this._getOptionValue(t),e(this.value)})}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const t of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(t),e))return t;return null}_getOptionValue(e){const t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t):e}}))(),(()=>(class{constructor(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=(e=>{}),this.onTouched=(()=>{}),this._compareWith=Mt}set compareWith(e){if("function"!=typeof e)throw new Error(`compareWith must be a function, but received ${JSON.stringify(e)}`);this._compareWith=e}writeValue(e){let t;if(this.value=e,Array.isArray(e)){const n=e.map(e=>this._getOptionId(e));t=((e,t)=>{e._setSelected(n.indexOf(t.toString())>-1)})}else t=((e,t)=>{e._setSelected(!1)});this._optionMap.forEach(t)}registerOnChange(e){this.onChange=(t=>{const n=[];if(t.hasOwnProperty("selectedOptions")){const e=t.selectedOptions;for(let t=0;t{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Qb(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Kb="VALID",Gb="INVALID",Yb="PENDING",Zb="DISABLED";function Xb(e){const t=ev(e)?e.validators:e;return Array.isArray(t)?$b(t):t||null}function Jb(e,t){const n=ev(t)?t.asyncValidators:e;return Array.isArray(n)?Ub(n):n||null}function ev(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class tv{constructor(e,t){this.validator=e,this.asyncValidator=t,this._onCollectionChange=(()=>{}),this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}get parent(){return this._parent}get valid(){return this.status===Kb}get invalid(){return this.status===Gb}get pending(){return this.status==Yb}get disabled(){return this.status===Zb}get enabled(){return this.status!==Zb}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this.validator=Xb(e)}setAsyncValidators(e){this.asyncValidator=Jb(e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status=Yb,!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){const t=this._parentMarkedDirty(e.onlySelf);this.status=Zb,this.errors=null,this._forEachChild(t=>{t.disable(Object.assign({},e,{onlySelf:!0}))}),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign({},e,{skipPristineCheck:t})),this._onDisabledChange.forEach(e=>e(!0))}enable(e={}){const t=this._parentMarkedDirty(e.onlySelf);this.status=Kb,this._forEachChild(t=>{t.enable(Object.assign({},e,{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign({},e,{skipPristineCheck:t})),this._onDisabledChange.forEach(e=>e(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),this.status!==Kb&&this.status!==Yb||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Zb:Kb}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status=Yb;const t=Ab(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(t=>this.setErrors(t,{emitEvent:e}))}}_cancelExistingSubscription(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}setErrors(e,t={}){this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}get(e){return function(e,t,n){return null==t?null:(t instanceof Array||(t=t.split(".")),t instanceof Array&&0===t.length?null:t.reduce((e,t)=>e instanceof iv?e.controls.hasOwnProperty(t)?e.controls[t]:null:e instanceof sv&&e.at(t)||null,e))}(this,e)}getError(e,t){const n=t?this.get(t):this;return n&&n.errors?n.errors[e]:null}hasError(e,t){return!!this.getError(e,t)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new bs,this.statusChanges=new bs}_calculateStatus(){return this._allControlsDisabled()?Zb:this.errors?Gb:this._anyControlsHaveStatus(Yb)?Yb:this._anyControlsHaveStatus(Gb)?Gb:Kb}_anyControlsHaveStatus(e){return this._anyControls(t=>t.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_isBoxedValue(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){ev(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){return!e&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}}class nv extends tv{constructor(e=null,t,n){super(Xb(t),Jb(n,t)),this._onChange=[],this._applyFormState(e),this._setUpdateStrategy(t),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),this._initObservables()}setValue(e,t={}){this.value=this._pendingValue=e,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(e=>e(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(e,t={}){this.setValue(e,t)}reset(e=null,t={}){this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_clearChangeFns(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=(()=>{})}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_forEachChild(e){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}class iv extends tv{constructor(e,t,n){super(Xb(t),Jb(n,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}registerControl(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}removeControl(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()}setControl(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,t={}){this._checkAllValuesPresent(e),Object.keys(e).forEach(n=>{this._throwIfControlMissing(n),this.controls[n].setValue(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){Object.keys(e).forEach(n=>{this.controls[n]&&this.controls[n].patchValue(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}reset(e={},t={}){this._forEachChild((n,i)=>{n.reset(e[i],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(e,t,n)=>(e[n]=t instanceof nv?t.value:t.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_throwIfControlMissing(e){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[e])throw new Error(`Cannot find form control with name: ${e}.`)}_forEachChild(e){Object.keys(this.controls).forEach(t=>e(this.controls[t],t))}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){let t=!1;return this._forEachChild((n,i)=>{t=t||this.contains(i)&&e(n)}),t}_reduceValue(){return this._reduceChildren({},(e,t,n)=>((t.enabled||this.disabled)&&(e[n]=t.value),e))}_reduceChildren(e,t){let n=e;return this._forEachChild((e,i)=>{n=t(n,e,i)}),n}_allControlsDisabled(){for(const e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(e){this._forEachChild((t,n)=>{if(void 0===e[n])throw new Error(`Must supply a value for form control with name: '${n}'.`)})}}class sv extends tv{constructor(e,t,n){super(Xb(t),Jb(n,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}at(e){return this.controls[e]}push(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()}insert(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()}removeAt(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),this.updateValueAndValidity()}setControl(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()}get length(){return this.controls.length}setValue(e,t={}){this._checkAllValuesPresent(e),e.forEach((e,n)=>{this._throwIfControlMissing(n),this.at(n).setValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){e.forEach((e,n)=>{this.at(n)&&this.at(n).patchValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}reset(e=[],t={}){this._forEachChild((n,i)=>{n.reset(e[i],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this.controls.map(e=>e instanceof nv?e.value:e.getRawValue())}clear(){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity())}_syncPendingControls(){let e=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_throwIfControlMissing(e){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(e))throw new Error(`Cannot find form control at index ${e}`)}_forEachChild(e){this.controls.forEach((t,n)=>{e(t,n)})}_updateValue(){this.value=this.controls.filter(e=>e.enabled||this.disabled).map(e=>e.value)}_anyControls(e){return this.controls.some(t=>t.enabled&&e(t))}_setUpControls(){this._forEachChild(e=>this._registerControl(e))}_checkAllValuesPresent(e){this._forEachChild((t,n)=>{if(void 0===e[n])throw new Error(`Must supply a value for form control at index: ${n}.`)})}_allControlsDisabled(){for(const e of this.controls)if(e.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}}const rv=(()=>Promise.resolve(null))(),ov=(()=>(class extends wb{constructor(e,t){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new bs,this.form=new iv({},$b(e),Ub(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){rv.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Lb(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){rv.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),Qb(this._directives,e)})}addFormGroup(e){rv.then(()=>{const t=this._findContainer(e.path),n=new iv({});zb(n,e),t.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){rv.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){rv.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,Wb(this.form,this._directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}))(),lv=new Te("NgFormSelectorWarning"),av=new Te("NgModelWithFormControlWarning"),hv=(()=>{class e extends Eb{constructor(e,t,n,i){super(),this._ngModelWarningConfig=i,this.update=new bs,this._ngModelWarningSent=!1,this._rawValidators=e||[],this._rawAsyncValidators=t||[],this.valueAccessor=function(e,t){if(!t)return null;Array.isArray(t)||Hb(e,"Value accessor was not provided as an array for form control with");let n=void 0,i=void 0,s=void 0;return t.forEach(t=>{t.constructor===bb?n=t:function(e){return qb.some(t=>e.constructor===t)}(t)?(i&&Hb(e,"More than one built-in value accessor matches form control with"),i=t):(s&&Hb(e,"More than one custom value accessor matches form control with"),s=t)}),s||i||n||(Hb(e,"No valid value accessor for form control with"),null)}(this,n)}set isDisabled(e){Vb.disabledAttrWarning()}ngOnChanges(t){var n,i;this._isControlChanged(t)&&(Lb(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),function(e,t){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Mt(t,n.currentValue)}(t,this.viewModel)&&("formControl",n=e,this,i=this._ngModelWarningConfig,it()&&"never"!==i&&((null!==i&&"once"!==i||n._ngModelWarningSentOnce)&&("always"!==i||this._ngModelWarningSent)||(Vb.ngModelWarning("formControl"),n._ngModelWarningSentOnce=!0,this._ngModelWarningSent=!0)),this.form.setValue(this.model),this.viewModel=this.model)}get path(){return[]}get validator(){return $b(this._rawValidators)}get asyncValidator(){return Ub(this._rawAsyncValidators)}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return e._ngModelWarningSentOnce=!1,e})(),cv=(()=>(class extends wb{constructor(e,t){super(),this._validators=e,this._asyncValidators=t,this.submitted=!1,this.directives=[],this.form=null,this.ngSubmit=new bs}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Lb(t,e),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Qb(this.directives,e)}addFormGroup(e){const t=this.form.get(e.path);zb(t,e),t.updateValueAndValidity({emitEvent:!1})}removeFormGroup(e){}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){const t=this.form.get(e.path);zb(t,e),t.updateValueAndValidity({emitEvent:!1})}removeFormArray(e){}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,Wb(this.form,this.directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=this.form.get(e.path);e.control!==t&&(function(e,t){t.valueAccessor.registerOnChange(()=>jb(t)),t.valueAccessor.registerOnTouched(()=>jb(t)),t._rawValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(null)}),t._rawAsyncValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(null)}),e&&e._clearChangeFns()}(e.control,e),t&&Lb(t,e),e.control=t)}),this.form._updateTreeValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(()=>this._updateDomValue()),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{}),this._oldForm=this.form}_updateValidators(){const e=$b(this._validators);this.form.validator=Tb.compose([this.form.validator,e]);const t=Ub(this._asyncValidators);this.form.asyncValidator=Tb.composeAsync([this.form.asyncValidator,t])}_checkFormPresent(){this.form||Vb.missingFormException()}}))(),uv=(()=>(class{}))(),dv=(()=>(class{group(e,t=null){const n=this._reduceControls(e);let i=null,s=null,r=void 0;return null!=t&&(function(e){return void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn}(t)?(i=null!=t.validators?t.validators:null,s=null!=t.asyncValidators?t.asyncValidators:null,r=null!=t.updateOn?t.updateOn:void 0):(i=null!=t.validator?t.validator:null,s=null!=t.asyncValidator?t.asyncValidator:null)),new iv(n,{asyncValidators:s,updateOn:r,validators:i})}control(e,t,n){return new nv(e,t,n)}array(e,t,n){const i=e.map(e=>this._createControl(e));return new sv(i,t,n)}_reduceControls(e){const t={};return Object.keys(e).forEach(n=>{t[n]=this._createControl(e[n])}),t}_createControl(e){return e instanceof nv||e instanceof iv||e instanceof sv?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}))(),pv=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:lv,useValue:t.warnOnDeprecatedNgFormSelector}]}}}return e})(),fv=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:av,useValue:t.warnOnNgModelWithFormControl}]}}}return e})(),mv=da({passive:!0}),gv=(()=>{class e{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return _a;const t=dl(e),n=this._monitoredElements.get(t);if(n)return n.subject.asObservable();const i=new S,s="cdk-text-field-autofilled",r=e=>{"cdk-text-field-autofill-start"!==e.animationName||t.classList.contains(s)?"cdk-text-field-autofill-end"===e.animationName&&t.classList.contains(s)&&(t.classList.remove(s),this._ngZone.run(()=>i.next({target:e.target,isAutofilled:!1}))):(t.classList.add(s),this._ngZone.run(()=>i.next({target:e.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",r,mv),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:i,unlisten:()=>{t.removeEventListener("animationstart",r,mv)}}),i.asObservable()}stopMonitoring(e){const t=dl(e),n=this._monitoredElements.get(t);n&&(n.unlisten(),n.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(oa),Se(qs))},token:e,providedIn:"root"}),e})(),_v=(()=>(class{}))(),yv=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let bv=0;class vv{constructor(e,t,n,i){this._defaultErrorStateMatcher=e,this._parentForm=t,this._parentFormGroup=n,this.ngControl=i}}const wv=td(vv),Cv=(()=>(class extends wv{constructor(e,t,n,i,s,r,o,l,a){super(r,i,s,n),this._elementRef=e,this._platform=t,this.ngControl=n,this._autofillMonitor=l,this._uid=`mat-input-${bv++}`,this._isServer=!1,this._isNativeSelect=!1,this.focused=!1,this.stateChanges=new S,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._required=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(e=>ca().has(e));const h=this._elementRef.nativeElement;this._inputValueAccessor=o||h,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&a.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",e=>{let t=e.target;t.value||t.selectionStart||t.selectionEnd||(t.setSelectionRange(1,1),t.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===h.nodeName.toLowerCase(),this._isNativeSelect&&(this.controlType=h.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=ll(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required}set required(e){this._required=ll(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea()&&ca().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=ll(e)}ngOnInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e===this.focused||this.readonly&&e||(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){if(yv.indexOf(this._type)>-1)throw Error(`Input type "${this._type}" isn't supported by matInput.`)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}_isTextarea(){return"textarea"===this._elementRef.nativeElement.nodeName.toLowerCase()}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){this._ariaDescribedby=e.join(" ")}onContainerClick(){this.focused||this.focus()}}))(),Ev=(()=>(class{}))(),xv=(()=>{class e{constructor(){this.changes=new S,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=((e,t,n)=>{if(0==n||0==t)return`0 of ${n}`;const i=e*t;return`${i+1} \u2013 ${i<(n=Math.max(n,0))?Math.min(i+t,n):i+t} of ${n}`})}}return e.ngInjectableDef=pe({factory:function(){return new e},token:e,providedIn:"root"}),e})();function Sv(e){return e||new xv}class kv{}const Tv=Zu(nd(kv)),Iv=(()=>(class extends Tv{constructor(e,t){super(),this._intl=e,this._changeDetectorRef=t,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.page=new bs,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck())}get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(al(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=al(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(al(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(e=>al(e)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=ll(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=ll(e)}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex++,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex--,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const e=this.getNumberOfPages()-1;return this.pageIndexe-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}))(),Av=(()=>(class{}))();let Rv=0;const Ov=new Te("mat-select-scroll-strategy");function Dv(e){return()=>e.scrollStrategies.reposition()}class Pv{constructor(e,t){this.source=e,this.value=t}}class Nv{constructor(e,t,n,i,s){this._elementRef=e,this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=i,this.ngControl=s}}const Mv=Ju(ed(Zu(td(Nv)))),Fv=(()=>(class extends Mv{constructor(e,t,n,i,s,r,o,l,a,h,c,u,d){var p;super(s,i,o,l,h),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=n,this._dir=r,this._parentFormField=a,this.ngControl=h,this._liveAnnouncer=d,this._panelOpen=!1,this._required=!1,this._scrollTop=0,this._multiple=!1,this._compareWith=((e,t)=>e===t),this._uid=`mat-select-${Rv++}`,this._destroy=new S,this._triggerFontSize=0,this._onChange=(()=>{}),this._onTouched=(()=>{}),this._optionIds="",this._transformOrigin="top",this._panelDoneAnimatingStream=new S,this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],this._disableOptionCentering=!1,this._focused=!1,this.controlType="mat-select",this.ariaLabel="",this.optionSelectionChanges=(p=(()=>{const e=this.options;return e?e.changes.pipe(La(e),rh(()=>Y(...e.map(e=>e.onSelectionChange)))):this._ngZone.onStable.asObservable().pipe(xa(1),rh(()=>this.optionSelectionChanges))}),new b(e=>{let t;try{t=p()}catch(n){return void e.error(n)}return(t?U(t):ya()).subscribe(e)})),this.openedChange=new bs,this._openedStream=this.openedChange.pipe(nh(e=>e),z(()=>{})),this._closedStream=this.openedChange.pipe(nh(e=>!e),z(()=>{})),this.selectionChange=new bs,this.valueChange=new bs,this.ngControl&&(this.ngControl.valueAccessor=this),this._scrollStrategyFactory=u,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(c)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}set focused(e){this._focused=e}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required}set required(e){this._required=ll(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){if(this._selectionModel)throw Error("Cannot change `multiple` mode of select after initialization.");this._multiple=ll(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=ll(e)}get compareWith(){return this._compareWith}set compareWith(e){if("function"!=typeof e)throw Error("`compareWith` must be a function.");this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){e!==this._value&&(this.writeValue(e),this._value=e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new ch(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(e=>e.lift(new Ga(void 0,void 0)),Ba(this._destroy)).subscribe(()=>{this.panelOpen?(this._scrollTop=0,this.openedChange.emit(!0)):(this.openedChange.emit(!1),this.overlayDir.offsetX=0,this._changeDetectorRef.markForCheck())}),this._viewportRuler.change().pipe(Ba(this._destroy)).subscribe(()=>{this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.onChange.pipe(Ba(this._destroy)).subscribe(e=>{e.added.forEach(e=>e.select()),e.removed.forEach(e=>e.deselect())}),this.options.changes.pipe(La(null),Ba(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnChanges(e){e.disabled&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){!this.disabled&&this.options&&this.options.length&&!this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(xa(1)).subscribe(()=>{this._triggerFontSize&&this.overlayDir.overlayRef&&this.overlayDir.overlayRef.overlayElement&&(this.overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this.options&&this._setSelectionByValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(e=>e.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const t=e.keyCode,n=t===_l||t===ml||t===fl||t===gl,i=this._keyManager;if((13===t||32===t)&&!Cl(e)||(this.multiple||e.altKey)&&n)e.preventDefault(),this.open();else if(!this.multiple){const n=this.selected;36===t||35===t?(36===t?i.setFirstItemActive():i.setLastItemActive(),e.preventDefault()):i.onKeydown(e);const s=this.selected;this._liveAnnouncer&&s&&n!==s&&this._liveAnnouncer.announce(s.viewValue,1e4)}}_handleOpenKeydown(e){const t=e.keyCode,n=t===_l||t===ml,i=this._keyManager;if(36===t||35===t)e.preventDefault(),36===t?i.setFirstItemActive():i.setLastItemActive();else if(n&&e.altKey)e.preventDefault(),this.close();else if(13!==t&&32!==t||!i.activeItem||Cl(e))if(this._multiple&&t===vl&&e.ctrlKey){e.preventDefault();const t=this.options.some(e=>!e.disabled&&!e.selected);this.options.forEach(e=>{e.disabled||(t?e.select():e.deselect())})}else{const t=i.activeItemIndex;i.onKeydown(e),this._multiple&&n&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==t&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this.overlayDir.positionChange.pipe(xa(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.multiple&&e){if(!Array.isArray(e))throw Error("Value must be an array in multiple-selection mode.");this._selectionModel.clear(),e.forEach(e=>this._selectValue(e)),this._sortValues()}else{this._selectionModel.clear();const t=this._selectValue(e);t&&this._keyManager.setActiveItem(t)}this._changeDetectorRef.markForCheck()}_selectValue(e){const t=this.options.find(t=>{try{return null!=t.value&&this._compareWith(t.value,e)}catch(n){return it()&&console.warn(n),!1}});return t&&this._selectionModel.select(t),t}_initKeyManager(){this._keyManager=new zu(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(Ba(this._destroy)).subscribe(()=>{this.focus(),this.close()}),this._keyManager.change.pipe(Ba(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollActiveOptionIntoView():this._panelOpen||this.multiple||!this._keyManager.activeItem||this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=Y(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(Ba(e)).subscribe(e=>{this._onSelect(e.source,e.isUserInput),e.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Y(...this.options.map(e=>e._stateChanges)).pipe(Ba(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()}),this._setOptionIds()}_onSelect(e,t){const n=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(n!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())):(e.deselect(),this._selectionModel.clear(),this._propagateChanges(e.value)),n!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((t,n)=>this.sortComparator?this.sortComparator(t,n,e):e.indexOf(t)-e.indexOf(n)),this.stateChanges.next()}}_propagateChanges(e){let t=null;t=this.multiple?this.selected.map(e=>e.value):this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(new Pv(this,t)),this._changeDetectorRef.markForCheck()}_setOptionIds(){this._optionIds=this.options.map(e=>e.id).join(" ")}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_scrollActiveOptionIntoView(){const e=this._keyManager.activeItemIndex||0,t=Id(e,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=function(e,t,n,i){const s=e*t;return sn+256?Math.max(0,s-256+t):n}(e+t,this._getItemHeight(),this.panel.nativeElement.scrollTop)}focus(e){this._elementRef.nativeElement.focus(e)}_getOptionIndex(e){return this.options.reduce((t,n,i)=>void 0===t?e===n?i:void 0:t,void 0)}_calculateOverlayPosition(){const e=this._getItemHeight(),t=this._getItemCount(),n=Math.min(t*e,256),i=t*e-n;let s=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);s+=Id(s,this.options,this.optionGroups);const r=n/2;this._scrollTop=this._calculateOverlayScroll(s,r,i),this._offsetY=this._calculateOverlayOffsetY(s,r,i),this._checkOverlayWithinViewport(i)}_calculateOverlayScroll(e,t,n){const i=this._getItemHeight();return Math.min(Math.max(0,i*e-t+i/2),n)}_getAriaLabel(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder}_getAriaLabelledby(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_calculateOverlayOffsetX(){const e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),t=this._viewportRuler.getViewportSize(),n=this._isRtl(),i=this.multiple?56:32;let s;if(this.multiple)s=40;else{let e=this._selectionModel.selected[0]||this.options.first;s=e&&e.group?32:16}n||(s*=-1);const r=0-(e.left+s-(n?i:0)),o=e.right+s-t.width+(n?0:i);r>0?s+=r+8:o>0&&(s-=o+8),this.overlayDir.offsetX=Math.round(s),this.overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,t,n){const i=this._getItemHeight(),s=(i-this._triggerRect.height)/2,r=Math.floor(256/i);let o;return this._disableOptionCentering?0:(o=0===this._scrollTop?e*i:this._scrollTop===n?(e-(this._getItemCount()-r))*i+(i-(this._getItemCount()*i-256)%i):t-i/2,Math.round(-1*o-s))}_checkOverlayWithinViewport(e){const t=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,s=n.height-this._triggerRect.bottom-8,r=Math.abs(this._offsetY),o=Math.min(this._getItemCount()*t,256)-r-this._triggerRect.height;o>s?this._adjustPanelUp(o,s):r>i?this._adjustPanelDown(r,i,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,t){const n=Math.round(e-t);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,t,n){const i=Math.round(e-t);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_getOriginBasedOnOption(){const e=this._getItemHeight(),t=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-t+e/2}px 0px`}_getItemCount(){return this.options.length+this.optionGroups.length}_getItemHeight(){return 3*this._triggerFontSize}setDescribedByIds(e){this._ariaDescribedby=e.join(" ")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty}}))(),Vv=(()=>(class{}))();var Lv=Wn({encapsulation:2,styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:0;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}@media (-ms-high-contrast:active){.mat-option{margin:0 1px}.mat-option.mat-active{border:solid 1px currentColor;margin:0}}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}@media (-ms-high-contrast:active){.mat-option .mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}"],data:{}});function Bv(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"mat-pseudo-checkbox",[["class","mat-option-pseudo-checkbox mat-pseudo-checkbox"]],[[2,"mat-pseudo-checkbox-indeterminate",null],[2,"mat-pseudo-checkbox-checked",null],[2,"mat-pseudo-checkbox-disabled",null],[2,"_mat-animation-noopable",null]],null,null,Hv,jv)),ns(1,49152,null,0,yd,[[2,Am]],{state:[0,"state"],disabled:[1,"disabled"]},null)],function(e,t){var n=t.component;e(t,1,0,n.selected?"checked":"",n.disabled)},function(e,t){e(t,0,0,"indeterminate"===$i(t,1).state,"checked"===$i(t,1).state,$i(t,1).disabled,"NoopAnimations"===$i(t,1)._animationMode)})}function zv(e){return Hr(2,[(e()(),Sr(16777216,null,null,1,null,Bv)),ns(1,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),kr(2,0,null,null,1,"span",[["class","mat-option-text"]],null,null,null,null,null)),Fr(null,0),(e()(),kr(4,0,null,null,1,"div",[["class","mat-option-ripple mat-ripple"],["mat-ripple",""]],[[2,"mat-ripple-unbounded",null]],null,null,null,null)),ns(5,212992,null,0,gd,[Jt,qs,oa,[2,md],[2,Am]],{disabled:[0,"disabled"],trigger:[1,"trigger"]},null)],function(e,t){var n=t.component;e(t,1,0,n.multiple),e(t,5,0,n.disabled||n.disableRipple,n._getHostElement())},function(e,t){e(t,4,0,$i(t,5).unbounded)})}var jv=Wn({encapsulation:2,styles:[".mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0,0,.2,.1),background-color 90ms cubic-bezier(0,0,.2,.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:'';border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0,0,.2,.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}"],data:{}});function Hv(e){return Hr(2,[],null,null)}var $v=Wn({encapsulation:2,styles:[".mat-select{display:inline-block;width:100%;outline:0}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform .4s cubic-bezier(.25,.8,.25,1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}@media (-ms-high-contrast:active){.mat-select-panel{outline:solid 1px}}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}"],data:{animation:[{type:7,name:"transformPanelWrap",definitions:[{type:1,expr:"* => void",animation:{type:11,selector:"@transformPanel",animation:[{type:9,options:null}],options:{optional:!0}},options:null}],options:{}},{type:7,name:"transformPanel",definitions:[{type:0,name:"void",styles:{type:6,styles:{transform:"scaleY(0.8)",minWidth:"100%",opacity:0},offset:null},options:void 0},{type:0,name:"showing",styles:{type:6,styles:{opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"},offset:null},options:void 0},{type:0,name:"showing-multiple",styles:{type:6,styles:{opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"},offset:null},options:void 0},{type:1,expr:"void => *",animation:{type:4,styles:null,timings:"120ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => void",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"100ms 25ms linear"},options:null}],options:{}}]}});function Uv(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"span",[["class","mat-select-placeholder"]],null,null,null,null,null)),(e()(),Br(1,null,["",""]))],null,function(e,t){e(t,1,0,t.component.placeholder||"\xa0")})}function qv(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"span",[],null,null,null,null,null)),(e()(),Br(1,null,["",""]))],null,function(e,t){e(t,1,0,t.component.triggerValue||"\xa0")})}function Wv(e){return Hr(0,[Fr(null,0),(e()(),Sr(0,null,null,0))],null,null)}function Qv(e){return Hr(0,[(e()(),kr(0,0,null,null,5,"span",[["class","mat-select-value-text"]],null,null,null,null,null)),ns(1,16384,null,0,ql,[],{ngSwitch:[0,"ngSwitch"]},null),(e()(),Sr(16777216,null,null,1,null,qv)),ns(3,16384,null,0,Ql,[In,kn,ql],null,null),(e()(),Sr(16777216,null,null,1,null,Wv)),ns(5,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(e,t){e(t,1,0,!!t.component.customTrigger),e(t,5,0,!0)},null)}function Kv(e){return Hr(0,[(e()(),kr(0,0,null,null,4,"div",[["class","mat-select-panel-wrap"]],[[24,"@transformPanelWrap",0]],null,null,null,null)),(e()(),kr(1,0,[[2,0],["panel",1]],null,3,"div",[],[[24,"@transformPanel",0],[4,"transformOrigin",null],[4,"font-size","px"]],[[null,"@transformPanel.done"],[null,"keydown"]],function(e,t,n){var i=!0,s=e.component;return"@transformPanel.done"===t&&(i=!1!==s._panelDoneAnimatingStream.next(n.toState)&&i),"keydown"===t&&(i=!1!==s._handleKeydown(n)&&i),i},null,null)),is(512,null,Nl,Ml,[bn,vn,Jt,rn]),ns(3,278528,null,0,Vl,[Nl],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),Fr(null,1)],function(e,t){var n,i,s=t.component;e(t,3,0,("mat-select-panel ",n=s._getPanelTheme(),"mat-select-panel "+(null!=(i=n)?i.toString():"")),s.panelClass)},function(e,t){var n=t.component;e(t,0,0,void 0),e(t,1,0,n.multiple?"showing-multiple":"showing",n._transformOrigin,n._triggerFontSize)})}function Gv(e){return Hr(2,[Or(671088640,1,{trigger:0}),Or(671088640,2,{panel:0}),Or(671088640,3,{overlayDir:0}),(e()(),kr(3,0,[[1,0],["trigger",1]],null,9,"div",[["aria-hidden","true"],["cdk-overlay-origin",""],["class","mat-select-trigger"]],null,[[null,"click"]],function(e,t,n){var i=!0;return"click"===t&&(i=!1!==e.component.toggle()&&i),i},null,null)),ns(4,16384,[["origin",4]],0,Yh,[Jt],null,null),(e()(),kr(5,0,null,null,5,"div",[["class","mat-select-value"]],null,null,null,null,null)),ns(6,16384,null,0,ql,[],{ngSwitch:[0,"ngSwitch"]},null),(e()(),Sr(16777216,null,null,1,null,Uv)),ns(8,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null),(e()(),Sr(16777216,null,null,1,null,Qv)),ns(10,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null),(e()(),kr(11,0,null,null,1,"div",[["class","mat-select-arrow-wrapper"]],null,null,null,null,null)),(e()(),kr(12,0,null,null,0,"div",[["class","mat-select-arrow"]],null,null,null,null,null)),(e()(),Sr(16777216,null,null,1,function(e,t,n){var i=!0,s=e.component;return"backdropClick"===t&&(i=!1!==s.close()&&i),"attach"===t&&(i=!1!==s._onAttached()&&i),"detach"===t&&(i=!1!==s.close()&&i),i},Kv)),ns(14,671744,[[3,4]],0,Zh,[Qh,kn,In,Gh,[2,pc]],{origin:[0,"origin"],positions:[1,"positions"],offsetY:[2,"offsetY"],minWidth:[3,"minWidth"],backdropClass:[4,"backdropClass"],scrollStrategy:[5,"scrollStrategy"],open:[6,"open"],hasBackdrop:[7,"hasBackdrop"],lockPosition:[8,"lockPosition"]},{backdropClick:"backdropClick",attach:"attach",detach:"detach"})],function(e,t){var n=t.component;e(t,6,0,n.empty),e(t,8,0,!0),e(t,10,0,!1),e(t,14,0,$i(t,4),n._positions,n._offsetY,null==n._triggerRect?null:n._triggerRect.width,"cdk-overlay-transparent-backdrop",n._scrollStrategy,n.panelOpen,"","")},null)}var Yv=Wn({encapsulation:2,styles:[".mat-paginator{display:block}.mat-paginator-outer-container{display:flex}.mat-paginator-container{display:flex;align-items:center;justify-content:flex-end;min-height:56px;padding:0 8px;flex-wrap:wrap-reverse;width:100%}.mat-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-paginator-page-size{margin-right:0;margin-left:8px}.mat-paginator-page-size-label{margin:0 4px}.mat-paginator-page-size-select{margin:6px 4px 0 4px;width:56px}.mat-paginator-page-size-select.mat-form-field-appearance-outline{width:64px}.mat-paginator-page-size-select.mat-form-field-appearance-fill{width:64px}.mat-paginator-range-label{margin:0 32px 0 24px}.mat-paginator-range-actions{display:flex;align-items:center}.mat-paginator-icon{width:28px;fill:currentColor}[dir=rtl] .mat-paginator-icon{transform:rotate(180deg)}"],data:{}});function Zv(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"mat-option",[["class","mat-option"],["role","option"]],[[1,"tabindex",0],[2,"mat-selected",null],[2,"mat-option-multiple",null],[2,"mat-active",null],[8,"id",0],[1,"aria-selected",0],[1,"aria-disabled",0],[2,"mat-option-disabled",null]],[[null,"click"],[null,"keydown"]],function(e,t,n){var i=!0;return"click"===t&&(i=!1!==$i(e,1)._selectViaInteraction()&&i),"keydown"===t&&(i=!1!==$i(e,1)._handleKeydown(n)&&i),i},zv,Lv)),ns(1,8568832,[[10,4]],0,Td,[Jt,wn,[2,kd],[2,Ed]],{value:[0,"value"]},null),(e()(),Br(2,0,["",""]))],function(e,t){e(t,1,0,t.context.$implicit)},function(e,t){e(t,0,0,$i(t,1)._getTabIndex(),$i(t,1).selected,$i(t,1).multiple,$i(t,1).active,$i(t,1).id,$i(t,1)._getAriaSelected(),$i(t,1).disabled.toString(),$i(t,1).disabled),e(t,2,0,t.context.$implicit)})}function Xv(e){return Hr(0,[(e()(),kr(0,0,null,null,19,"mat-form-field",[["class","mat-paginator-page-size-select mat-form-field"]],[[2,"mat-form-field-appearance-standard",null],[2,"mat-form-field-appearance-fill",null],[2,"mat-form-field-appearance-outline",null],[2,"mat-form-field-appearance-legacy",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-has-label",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-form-field-autofilled",null],[2,"mat-focused",null],[2,"mat-accent",null],[2,"mat-warn",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"_mat-animation-noopable",null]],null,null,mb,ib)),ns(1,7520256,null,9,$m,[Jt,wn,[2,Rd],[2,pc],[2,Hm],oa,qs,[2,Am]],{color:[0,"color"]},null),Or(603979776,1,{_controlNonStatic:0}),Or(335544320,2,{_controlStatic:0}),Or(603979776,3,{_labelChildNonStatic:0}),Or(335544320,4,{_labelChildStatic:0}),Or(603979776,5,{_placeholderChild:0}),Or(603979776,6,{_errorChildren:1}),Or(603979776,7,{_hintChildren:1}),Or(603979776,8,{_prefixChildren:1}),Or(603979776,9,{_suffixChildren:1}),(e()(),kr(11,0,null,1,8,"mat-select",[["class","mat-select"],["role","listbox"]],[[1,"id",0],[1,"tabindex",0],[1,"aria-label",0],[1,"aria-labelledby",0],[1,"aria-required",0],[1,"aria-disabled",0],[1,"aria-invalid",0],[1,"aria-owns",0],[1,"aria-multiselectable",0],[1,"aria-describedby",0],[1,"aria-activedescendant",0],[2,"mat-select-disabled",null],[2,"mat-select-invalid",null],[2,"mat-select-required",null],[2,"mat-select-empty",null]],[[null,"selectionChange"],[null,"keydown"],[null,"focus"],[null,"blur"]],function(e,t,n){var i=!0,s=e.component;return"keydown"===t&&(i=!1!==$i(e,13)._handleKeydown(n)&&i),"focus"===t&&(i=!1!==$i(e,13)._onFocus()&&i),"blur"===t&&(i=!1!==$i(e,13)._onBlur()&&i),"selectionChange"===t&&(i=!1!==s._changePageSize(n.value)&&i),i},Gv,$v)),is(6144,null,kd,null,[Fv]),ns(13,2080768,null,3,Fv,[mh,wn,qs,sd,Jt,[2,pc],[2,ov],[2,cv],[2,$m],[8,null],[8,null],Ov,$u],{disabled:[0,"disabled"],value:[1,"value"],ariaLabel:[2,"ariaLabel"]},{selectionChange:"selectionChange"}),Or(603979776,10,{options:1}),Or(603979776,11,{optionGroups:1}),Or(603979776,12,{customTrigger:0}),is(2048,[[1,4],[2,4]],Pm,null,[Fv]),(e()(),Sr(16777216,null,1,1,null,Zv)),ns(19,278528,null,0,Bl,[In,kn,bn],{ngForOf:[0,"ngForOf"]},null)],function(e,t){var n=t.component;e(t,1,0,n.color),e(t,13,0,n.disabled,n.pageSize,n._intl.itemsPerPageLabel),e(t,19,0,n._displayedPageSizeOptions)},function(e,t){e(t,0,1,["standard"==$i(t,1).appearance,"fill"==$i(t,1).appearance,"outline"==$i(t,1).appearance,"legacy"==$i(t,1).appearance,$i(t,1)._control.errorState,$i(t,1)._canLabelFloat,$i(t,1)._shouldLabelFloat(),$i(t,1)._hasFloatingLabel(),$i(t,1)._hideControlPlaceholder(),$i(t,1)._control.disabled,$i(t,1)._control.autofilled,$i(t,1)._control.focused,"accent"==$i(t,1).color,"warn"==$i(t,1).color,$i(t,1)._shouldForward("untouched"),$i(t,1)._shouldForward("touched"),$i(t,1)._shouldForward("pristine"),$i(t,1)._shouldForward("dirty"),$i(t,1)._shouldForward("valid"),$i(t,1)._shouldForward("invalid"),$i(t,1)._shouldForward("pending"),!$i(t,1)._animationsEnabled]),e(t,11,1,[$i(t,13).id,$i(t,13).tabIndex,$i(t,13)._getAriaLabel(),$i(t,13)._getAriaLabelledby(),$i(t,13).required.toString(),$i(t,13).disabled.toString(),$i(t,13).errorState,$i(t,13).panelOpen?$i(t,13)._optionIds:null,$i(t,13).multiple,$i(t,13)._ariaDescribedby||null,$i(t,13)._getAriaActiveDescendant(),$i(t,13).disabled,$i(t,13).errorState,$i(t,13).required,$i(t,13).empty])})}function Jv(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"div",[],null,null,null,null,null)),(e()(),Br(1,null,["",""]))],null,function(e,t){e(t,1,0,t.component.pageSize)})}function ew(e){return Hr(0,[(e()(),kr(0,0,null,null,6,"div",[["class","mat-paginator-page-size"]],null,null,null,null,null)),(e()(),kr(1,0,null,null,1,"div",[["class","mat-paginator-page-size-label"]],null,null,null,null,null)),(e()(),Br(2,null,["",""])),(e()(),Sr(16777216,null,null,1,null,Xv)),ns(4,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),Sr(16777216,null,null,1,null,Jv)),ns(6,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null)],function(e,t){var n=t.component;e(t,4,0,n._displayedPageSizeOptions.length>1),e(t,6,0,n._displayedPageSizeOptions.length<=1)},function(e,t){e(t,2,0,t.component._intl.itemsPerPageLabel)})}function tw(e){return Hr(0,[(e()(),kr(0,16777216,null,null,4,"button",[["class","mat-paginator-navigation-first"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(e,t,n){var i=!0,s=e.component;return"longpress"===t&&(i=!1!==$i(e,2).show()&&i),"keydown"===t&&(i=!1!==$i(e,2)._handleKeydown(n)&&i),"touchend"===t&&(i=!1!==$i(e,2)._handleTouchend()&&i),"click"===t&&(i=!1!==s.firstPage()&&i),i},Dm,Om)),ns(1,180224,null,0,Ld,[Jt,Wu,[2,Am]],{disabled:[0,"disabled"]},null),ns(2,212992,null,0,rc,[Qh,Jt,dh,In,qs,oa,Lu,Wu,nc,[2,pc],[2,sc],[2,hu]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(e()(),kr(3,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(e()(),kr(4,0,null,null,0,":svg:path",[["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"]],null,null,null,null,null)),(e()(),Sr(0,null,null,0))],function(e,t){var n=t.component;e(t,1,0,n._previousButtonsDisabled()),e(t,2,0,"above",n._previousButtonsDisabled(),n._intl.firstPageLabel)},function(e,t){e(t,0,0,t.component._intl.firstPageLabel,$i(t,1).disabled||null,"NoopAnimations"===$i(t,1)._animationMode)})}function nw(e){return Hr(0,[(e()(),kr(0,16777216,null,null,4,"button",[["class","mat-paginator-navigation-last"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(e,t,n){var i=!0,s=e.component;return"longpress"===t&&(i=!1!==$i(e,2).show()&&i),"keydown"===t&&(i=!1!==$i(e,2)._handleKeydown(n)&&i),"touchend"===t&&(i=!1!==$i(e,2)._handleTouchend()&&i),"click"===t&&(i=!1!==s.lastPage()&&i),i},Dm,Om)),ns(1,180224,null,0,Ld,[Jt,Wu,[2,Am]],{disabled:[0,"disabled"]},null),ns(2,212992,null,0,rc,[Qh,Jt,dh,In,qs,oa,Lu,Wu,nc,[2,pc],[2,sc],[2,hu]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(e()(),kr(3,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(e()(),kr(4,0,null,null,0,":svg:path",[["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],null,null,null,null,null)),(e()(),Sr(0,null,null,0))],function(e,t){var n=t.component;e(t,1,0,n._nextButtonsDisabled()),e(t,2,0,"above",n._nextButtonsDisabled(),n._intl.lastPageLabel)},function(e,t){e(t,0,0,t.component._intl.lastPageLabel,$i(t,1).disabled||null,"NoopAnimations"===$i(t,1)._animationMode)})}function iw(e){return Hr(2,[(e()(),kr(0,0,null,null,20,"div",[["class","mat-paginator-outer-container"]],null,null,null,null,null)),(e()(),kr(1,0,null,null,19,"div",[["class","mat-paginator-container"]],null,null,null,null,null)),(e()(),Sr(16777216,null,null,1,null,ew)),ns(3,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),kr(4,0,null,null,16,"div",[["class","mat-paginator-range-actions"]],null,null,null,null,null)),(e()(),kr(5,0,null,null,1,"div",[["class","mat-paginator-range-label"]],null,null,null,null,null)),(e()(),Br(6,null,["",""])),(e()(),Sr(16777216,null,null,1,null,tw)),ns(8,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),kr(9,16777216,null,null,4,"button",[["class","mat-paginator-navigation-previous"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(e,t,n){var i=!0,s=e.component;return"longpress"===t&&(i=!1!==$i(e,11).show()&&i),"keydown"===t&&(i=!1!==$i(e,11)._handleKeydown(n)&&i),"touchend"===t&&(i=!1!==$i(e,11)._handleTouchend()&&i),"click"===t&&(i=!1!==s.previousPage()&&i),i},Dm,Om)),ns(10,180224,null,0,Ld,[Jt,Wu,[2,Am]],{disabled:[0,"disabled"]},null),ns(11,212992,null,0,rc,[Qh,Jt,dh,In,qs,oa,Lu,Wu,nc,[2,pc],[2,sc],[2,hu]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(e()(),kr(12,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(e()(),kr(13,0,null,null,0,":svg:path",[["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"]],null,null,null,null,null)),(e()(),kr(14,16777216,null,null,4,"button",[["class","mat-paginator-navigation-next"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(e,t,n){var i=!0,s=e.component;return"longpress"===t&&(i=!1!==$i(e,16).show()&&i),"keydown"===t&&(i=!1!==$i(e,16)._handleKeydown(n)&&i),"touchend"===t&&(i=!1!==$i(e,16)._handleTouchend()&&i),"click"===t&&(i=!1!==s.nextPage()&&i),i},Dm,Om)),ns(15,180224,null,0,Ld,[Jt,Wu,[2,Am]],{disabled:[0,"disabled"]},null),ns(16,212992,null,0,rc,[Qh,Jt,dh,In,qs,oa,Lu,Wu,nc,[2,pc],[2,sc],[2,hu]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(e()(),kr(17,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(e()(),kr(18,0,null,null,0,":svg:path",[["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],null,null,null,null,null)),(e()(),Sr(16777216,null,null,1,null,nw)),ns(20,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null)],function(e,t){var n=t.component;e(t,3,0,!n.hidePageSize),e(t,8,0,n.showFirstLastButtons),e(t,10,0,n._previousButtonsDisabled()),e(t,11,0,"above",n._previousButtonsDisabled(),n._intl.previousPageLabel),e(t,15,0,n._nextButtonsDisabled()),e(t,16,0,"above",n._nextButtonsDisabled(),n._intl.nextPageLabel),e(t,20,0,n.showFirstLastButtons)},function(e,t){var n=t.component;e(t,6,0,n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)),e(t,9,0,n._intl.previousPageLabel,$i(t,10).disabled||null,"NoopAnimations"===$i(t,10)._animationMode),e(t,14,0,n._intl.nextPageLabel,$i(t,15).disabled||null,"NoopAnimations"===$i(t,15)._animationMode)})}class sw{constructor(e){this.searchService=e,this.queryForm=new nv(""),this.dataSource=new N_,this.displayedColumns=["flightNumber","carrier","origin","destination","arrival","departure","aircraft","distance","travelTime","status"]}ngOnInit(){this.init()}init(){this.dataSource.data=[],this.dataSource.paginator=this.paginator}onSearchFlight(e){this.searchService.searchFlights(this.queryForm.value).subscribe(e=>{this.dataSource=new N_(e),this.dataSource.paginator=this.paginator})}clearForm(e){this.dataSource.data=[],this.queryForm.setValue("")}formatDate(e){return e.replace("T"," ")}}var rw=n("dsnJ"),ow=n.t(rw,2);const lw=(()=>{class e{constructor(e){this.http=e,this.baseUrl="//localhost:8080/"}searchFlights(e){return console.log("calling search service with query ",e),this.http.get(this.baseUrl+"search",{params:{query:e}})}mockSearchFlights(e){const t=/([a-zA-Z][a-zA-Z])?(\d+)/gm;let n;for(;null!==(n=t.exec(e));)n.index===t.lastIndex&&t.lastIndex++,console.log(n),n.forEach((e,t)=>{console.log(`Found match, group ${t}: ${e}`)});return ow}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(lg))},token:e,providedIn:"root"}),e})();var aw=Wn({encapsulation:0,styles:[["mat-form-field[_ngcontent-%COMP%], table[_ngcontent-%COMP%]{width:100%}.spacer[_ngcontent-%COMP%]{padding:0 16px}div.mat-sort-header-container[_ngcontent-%COMP%]{text-align:center;align-items:center;justify-content:center}th.mat-header-cell[_ngcontent-%COMP%]{justify-content:center;text-align:center;align-items:center}td.mat-cell[_ngcontent-%COMP%]{padding:0;border-bottom-width:1px;border-bottom-style:solid;text-align:center}.search-header[_ngcontent-%COMP%]{padding:10px;background:#fff}"]],data:{}});function hw(e){return Hr(0,[(e()(),kr(0,0,null,null,5,"button",[["aria-label","Clear"],["mat-button",""],["mat-icon-button",""],["matSuffix",""]],[[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"]],function(e,t,n){var i=!0;return"click"===t&&(i=!1!==e.component.clearForm(n)&&i),i},Dm,Om)),ns(1,180224,null,0,Ld,[Jt,Wu,[2,Am]],null,null),ns(2,16384,[[10,4]],0,Lm,[],null,null),(e()(),kr(3,0,null,0,2,"mat-icon",[["class","mat-icon notranslate"],["role","img"]],[[2,"mat-icon-inline",null],[2,"mat-icon-no-color",null]],null,null,qg,Ug)),ns(4,9158656,null,0,Hg,[Jt,Pg,[8,null],[2,Lg],[2,et]],null,null),(e()(),Br(-1,0,["close"]))],function(e,t){e(t,4,0)},function(e,t){e(t,0,0,$i(t,1).disabled||null,"NoopAnimations"===$i(t,1)._animationMode),e(t,3,0,$i(t,4).inline,"primary"!==$i(t,4).color&&"accent"!==$i(t,4).color&&"warn"!==$i(t,4).color)})}function cw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Flight Number"]))],null,null)}function uw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.flightNumber)})}function dw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Carrier"]))],null,null)}function pw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.carrier)})}function fw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Origin"]))],null,null)}function mw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.origin)})}function gw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Destination"]))],null,null)}function _w(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.destination)})}function yw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Arrival Time"]))],null,null)}function bw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.component.formatDate(t.context.$implicit.arrival))})}function vw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Departure Time"]))],null,null)}function ww(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.component.formatDate(t.context.$implicit.departure))})}function Cw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Aircraft"]))],null,null)}function Ew(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.aircraft)})}function xw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Distance"]))],null,null)}function Sw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.distance)})}function kw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Travel Time"]))],null,null)}function Tw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.travelTime)})}function Iw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Status"]))],null,null)}function Aw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.status)})}function Rw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"tr",[["class","mat-header-row"],["mat-header-row",""],["role","row"]],null,null,null,L_,V_)),is(6144,null,u_,null,[R_]),ns(2,49152,null,0,R_,[],null,null)],null,null)}function Ow(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"tr",[["class","mat-row"],["mat-row",""],["role","row"]],null,null,null,z_,B_)),is(6144,null,d_,null,[O_]),ns(2,49152,null,0,O_,[],null,null)],null,null)}function Dw(e){return Hr(0,[Or(402653184,1,{paginator:0}),(e()(),kr(1,0,null,null,190,"div",[["class","basic-container"],["fxLayout","column"],["fxLayoutAlign","start stretch"]],null,null,null,null,null)),ns(2,671744,null,0,Oy,[Jt,by,[2,Iy],wy],{fxLayout:[0,"fxLayout"]},null),ns(3,671744,null,0,Qy,[Jt,by,[2,Uy],wy],{fxLayoutAlign:[0,"fxLayoutAlign"]},null),(e()(),kr(4,0,null,null,37,"div",[["class","search-header"],["fxLayout","row"],["fxLayoutAlign","space-between stretch"],["fxLayoutGap","10px"]],null,null,null,null,null)),ns(5,671744,null,0,Oy,[Jt,by,[2,Iy],wy],{fxLayout:[0,"fxLayout"]},null),ns(6,1720320,null,0,Vy,[Jt,qs,pc,by,[2,Ny],wy],{fxLayoutGap:[0,"fxLayoutGap"]},null),ns(7,671744,null,0,Qy,[Jt,by,[2,Uy],wy],{fxLayoutAlign:[0,"fxLayoutAlign"]},null),(e()(),kr(8,0,null,null,26,"mat-form-field",[["appearance","outline"],["class","mat-form-field"]],[[2,"mat-form-field-appearance-standard",null],[2,"mat-form-field-appearance-fill",null],[2,"mat-form-field-appearance-outline",null],[2,"mat-form-field-appearance-legacy",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-has-label",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-form-field-autofilled",null],[2,"mat-focused",null],[2,"mat-accent",null],[2,"mat-warn",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"_mat-animation-noopable",null]],null,null,mb,ib)),ns(9,7520256,null,9,$m,[Jt,wn,[2,Rd],[2,pc],[2,Hm],oa,qs,[2,Am]],{appearance:[0,"appearance"]},null),Or(603979776,2,{_controlNonStatic:0}),Or(335544320,3,{_controlStatic:0}),Or(603979776,4,{_labelChildNonStatic:0}),Or(335544320,5,{_labelChildStatic:0}),Or(603979776,6,{_placeholderChild:0}),Or(603979776,7,{_errorChildren:1}),Or(603979776,8,{_hintChildren:1}),Or(603979776,9,{_prefixChildren:1}),Or(603979776,10,{_suffixChildren:1}),(e()(),kr(19,0,null,3,2,"mat-label",[],null,null,null,null,null)),ns(20,16384,[[4,4],[5,4]],0,Vm,[],null,null),(e()(),Br(-1,null,["Simple Flight Search"])),(e()(),kr(22,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Enter Flight Query"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[1,"placeholder",0],[8,"disabled",0],[8,"required",0],[1,"readonly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"keyup.enter"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(e,t,n){var i=!0,s=e.component;return"input"===t&&(i=!1!==$i(e,23)._handleInput(n.target.value)&&i),"blur"===t&&(i=!1!==$i(e,23).onTouched()&&i),"compositionstart"===t&&(i=!1!==$i(e,23)._compositionStart()&&i),"compositionend"===t&&(i=!1!==$i(e,23)._compositionEnd(n.target.value)&&i),"blur"===t&&(i=!1!==$i(e,28)._focusChanged(!1)&&i),"focus"===t&&(i=!1!==$i(e,28)._focusChanged(!0)&&i),"input"===t&&(i=!1!==$i(e,28)._onInput()&&i),"keyup.enter"===t&&(i=!1!==s.onSearchFlight(n)&&i),i},null,null)),ns(23,16384,null,0,bb,[rn,Jt,[2,yb]],null,null),is(1024,null,gb,function(e){return[e]},[bb]),ns(25,540672,null,0,hv,[[8,null],[8,null],[6,gb],[2,av]],{form:[0,"form"]},null),is(2048,null,Eb,null,[hv]),ns(27,16384,null,0,xb,[[4,Eb]],null,null),ns(28,999424,null,0,Cv,[Jt,oa,[6,Eb],[2,ov],[2,cv],sd,[8,null],gv,qs],{placeholder:[0,"placeholder"],type:[1,"type"]},null),is(2048,[[2,4],[3,4]],Pm,null,[Cv]),(e()(),Sr(16777216,null,4,1,null,hw)),ns(31,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),kr(32,0,null,6,2,"mat-hint",[["class","mat-hint"]],[[2,"mat-right",null],[1,"id",0],[1,"align",0]],null,null,null,null)),ns(33,16384,[[8,4]],0,Fm,[],null,null),(e()(),Br(-1,null,["Flight Query Syntax: (Flight Number || (Origin && Destination)) && Date (YYYY-MM-DD)"])),(e()(),kr(35,0,null,null,6,"div",[],null,null,null,null,null)),(e()(),kr(36,16777216,null,null,5,"button",[["aria-label","Search for a flight"],["color","primary"],["mat-fab",""],["matTooltip","Search Flights"]],[[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(e,t,n){var i=!0,s=e.component;return"longpress"===t&&(i=!1!==$i(e,38).show()&&i),"keydown"===t&&(i=!1!==$i(e,38)._handleKeydown(n)&&i),"touchend"===t&&(i=!1!==$i(e,38)._handleTouchend()&&i),"click"===t&&(i=!1!==s.onSearchFlight(n)&&i),i},Dm,Om)),ns(37,180224,null,0,Ld,[Jt,Wu,[2,Am]],{disabled:[0,"disabled"],color:[1,"color"]},null),ns(38,212992,null,0,rc,[Qh,Jt,dh,In,qs,oa,Lu,Wu,nc,[2,pc],[2,sc],[2,hu]],{message:[0,"message"]},null),(e()(),kr(39,0,null,0,2,"mat-icon",[["class","mat-icon notranslate"],["role","img"]],[[2,"mat-icon-inline",null],[2,"mat-icon-no-color",null]],null,null,qg,Ug)),ns(40,9158656,null,0,Hg,[Jt,Pg,[8,null],[2,Lg],[2,et]],null,null),(e()(),Br(-1,0,["flight"])),(e()(),kr(42,0,null,null,149,"div",[["class","tab-container"],["fxLayout","column"],["fxLayoutAlign","start stretch"]],null,null,null,null,null)),ns(43,671744,null,0,Oy,[Jt,by,[2,Iy],wy],{fxLayout:[0,"fxLayout"]},null),ns(44,671744,null,0,Qy,[Jt,by,[2,Uy],wy],{fxLayoutAlign:[0,"fxLayoutAlign"]},null),(e()(),kr(45,0,null,null,146,"div",[["class","mat-elevation-z1"]],null,null,null,null,null)),(e()(),kr(46,0,null,null,142,"table",[["class","mat-table"],["mat-table",""]],null,null,null,F_,M_)),is(6144,null,b_,null,[C_]),ns(48,2342912,null,4,C_,[bn,wn,Jt,[8,null],[2,pc],ea,oa],{dataSource:[0,"dataSource"]},null),Or(603979776,11,{_contentColumnDefs:1}),Or(603979776,12,{_contentRowDefs:1}),Or(603979776,13,{_contentHeaderRowDefs:1}),Or(603979776,14,{_contentFooterRowDefs:1}),(e()(),kr(53,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(55,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,15,{cell:0}),Or(603979776,16,{headerCell:0}),Or(603979776,17,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,cw)),ns(61,16384,null,0,x_,[kn],null,null),is(2048,[[16,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,uw)),ns(64,16384,null,0,E_,[kn],null,null),is(2048,[[15,4]],Kg,null,[E_]),(e()(),kr(66,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(68,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,18,{cell:0}),Or(603979776,19,{headerCell:0}),Or(603979776,20,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,dw)),ns(74,16384,null,0,x_,[kn],null,null),is(2048,[[19,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,pw)),ns(77,16384,null,0,E_,[kn],null,null),is(2048,[[18,4]],Kg,null,[E_]),(e()(),kr(79,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(81,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,21,{cell:0}),Or(603979776,22,{headerCell:0}),Or(603979776,23,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,fw)),ns(87,16384,null,0,x_,[kn],null,null),is(2048,[[22,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,mw)),ns(90,16384,null,0,E_,[kn],null,null),is(2048,[[21,4]],Kg,null,[E_]),(e()(),kr(92,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(94,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,24,{cell:0}),Or(603979776,25,{headerCell:0}),Or(603979776,26,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,gw)),ns(100,16384,null,0,x_,[kn],null,null),is(2048,[[25,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,_w)),ns(103,16384,null,0,E_,[kn],null,null),is(2048,[[24,4]],Kg,null,[E_]),(e()(),kr(105,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(107,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,27,{cell:0}),Or(603979776,28,{headerCell:0}),Or(603979776,29,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,yw)),ns(113,16384,null,0,x_,[kn],null,null),is(2048,[[28,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,bw)),ns(116,16384,null,0,E_,[kn],null,null),is(2048,[[27,4]],Kg,null,[E_]),(e()(),kr(118,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(120,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,30,{cell:0}),Or(603979776,31,{headerCell:0}),Or(603979776,32,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,vw)),ns(126,16384,null,0,x_,[kn],null,null),is(2048,[[31,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,ww)),ns(129,16384,null,0,E_,[kn],null,null),is(2048,[[30,4]],Kg,null,[E_]),(e()(),kr(131,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(133,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,33,{cell:0}),Or(603979776,34,{headerCell:0}),Or(603979776,35,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,Cw)),ns(139,16384,null,0,x_,[kn],null,null),is(2048,[[34,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,Ew)),ns(142,16384,null,0,E_,[kn],null,null),is(2048,[[33,4]],Kg,null,[E_]),(e()(),kr(144,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(146,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,36,{cell:0}),Or(603979776,37,{headerCell:0}),Or(603979776,38,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,xw)),ns(152,16384,null,0,x_,[kn],null,null),is(2048,[[37,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,Sw)),ns(155,16384,null,0,E_,[kn],null,null),is(2048,[[36,4]],Kg,null,[E_]),(e()(),kr(157,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(159,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,39,{cell:0}),Or(603979776,40,{headerCell:0}),Or(603979776,41,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,kw)),ns(165,16384,null,0,x_,[kn],null,null),is(2048,[[40,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,Tw)),ns(168,16384,null,0,E_,[kn],null,null),is(2048,[[39,4]],Kg,null,[E_]),(e()(),kr(170,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(172,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,42,{cell:0}),Or(603979776,43,{headerCell:0}),Or(603979776,44,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,Iw)),ns(178,16384,null,0,x_,[kn],null,null),is(2048,[[43,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,Aw)),ns(181,16384,null,0,E_,[kn],null,null),is(2048,[[42,4]],Kg,null,[E_]),(e()(),Sr(0,null,null,2,null,Rw)),ns(184,540672,null,0,I_,[kn,bn],{columns:[0,"columns"]},null),is(2048,[[13,4]],r_,null,[I_]),(e()(),Sr(0,null,null,2,null,Ow)),ns(187,540672,null,0,A_,[kn,bn],{columns:[0,"columns"]},null),is(2048,[[12,4]],h_,null,[A_]),(e()(),kr(189,0,null,null,2,"mat-paginator",[["class","mat-paginator"],["showFirstLastButtons",""]],null,null,null,iw,Yv)),ns(190,245760,[[1,4]],0,Iv,[xv,wn],{pageSize:[0,"pageSize"],pageSizeOptions:[1,"pageSizeOptions"],showFirstLastButtons:[2,"showFirstLastButtons"]},null),Lr(32,191,new Array(3))],function(e,t){var n=t.component;e(t,2,0,"column"),e(t,3,0,"start stretch"),e(t,5,0,"row"),e(t,6,0,"10px"),e(t,7,0,"space-between stretch"),e(t,9,0,"outline"),e(t,25,0,n.queryForm),e(t,28,0,"Enter Flight Query","text"),e(t,31,0,n.queryForm),e(t,37,0,!n.queryForm.value,"primary"),e(t,38,0,"Search Flights"),e(t,40,0),e(t,43,0,"column"),e(t,44,0,"start stretch"),e(t,48,0,n.dataSource),e(t,55,0,"flightNumber"),e(t,68,0,"carrier"),e(t,81,0,"origin"),e(t,94,0,"destination"),e(t,107,0,"arrival"),e(t,120,0,"departure"),e(t,133,0,"aircraft"),e(t,146,0,"distance"),e(t,159,0,"travelTime"),e(t,172,0,"status"),e(t,184,0,n.displayedColumns),e(t,187,0,n.displayedColumns);var i=e(t,191,0,15,30,45);e(t,190,0,15,i,"")},function(e,t){e(t,8,1,["standard"==$i(t,9).appearance,"fill"==$i(t,9).appearance,"outline"==$i(t,9).appearance,"legacy"==$i(t,9).appearance,$i(t,9)._control.errorState,$i(t,9)._canLabelFloat,$i(t,9)._shouldLabelFloat(),$i(t,9)._hasFloatingLabel(),$i(t,9)._hideControlPlaceholder(),$i(t,9)._control.disabled,$i(t,9)._control.autofilled,$i(t,9)._control.focused,"accent"==$i(t,9).color,"warn"==$i(t,9).color,$i(t,9)._shouldForward("untouched"),$i(t,9)._shouldForward("touched"),$i(t,9)._shouldForward("pristine"),$i(t,9)._shouldForward("dirty"),$i(t,9)._shouldForward("valid"),$i(t,9)._shouldForward("invalid"),$i(t,9)._shouldForward("pending"),!$i(t,9)._animationsEnabled]),e(t,22,1,[$i(t,27).ngClassUntouched,$i(t,27).ngClassTouched,$i(t,27).ngClassPristine,$i(t,27).ngClassDirty,$i(t,27).ngClassValid,$i(t,27).ngClassInvalid,$i(t,27).ngClassPending,$i(t,28)._isServer,$i(t,28).id,$i(t,28).placeholder,$i(t,28).disabled,$i(t,28).required,$i(t,28).readonly&&!$i(t,28)._isNativeSelect||null,$i(t,28)._ariaDescribedby||null,$i(t,28).errorState,$i(t,28).required.toString()]),e(t,32,0,"end"==$i(t,33).align,$i(t,33).id,null),e(t,36,0,$i(t,37).disabled||null,"NoopAnimations"===$i(t,37)._animationMode),e(t,39,0,$i(t,40).inline,"primary"!==$i(t,40).color&&"accent"!==$i(t,40).color&&"warn"!==$i(t,40).color)})}var Pw=Wn({encapsulation:0,styles:[[""]],data:{}});function Nw(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"app-search",[],null,null,null,Dw,aw)),ns(1,114688,null,0,sw,[lw],null,null)],function(e,t){e(t,1,0)},null)}function Mw(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"app-root",[],null,null,null,Nw,Pw)),ns(1,49152,null,0,Zo,[],null,null)],null,null)}var Fw=Di("app-root",Zo,Mw,{},{},[]);const Vw=(()=>(class{}))(),Lw=(()=>(class{}))(),Bw=(()=>{class e{constructor(e,t){sa(t)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(t,n=[]){return{ngModule:e,providers:t.serverLoaded?[{provide:q_,useValue:Object.assign({},U_,t)},{provide:Q_,useValue:n,multi:!0},{provide:W_,useValue:!0}]:[{provide:q_,useValue:Object.assign({},U_,t)},{provide:Q_,useValue:n,multi:!0}]}}}return e})(),zw=(()=>(class{}))();var jw=Ko(Yo,[Zo],function(e){return function(e){const t={},n=[];let i=!1;for(let s=0;s{if(ia(i)){const e=Array.from(n.querySelectorAll("[class*=flex-layout-]")),t=/\bflex-layout-.+?\b/g;e.forEach(e=>{e.classList.contains("flex-layout-ssr")&&e.parentNode?e.parentNode.removeChild(e):e.className.replace(t,"")})}})];var n,i},[ea,Ts]),Ei(4608,Xo,gm,[nn,ea]),Ei(4608,Qh,Qh,[Rh,Vh,Qt,qh,Fh,De,qs,ea,pc,[2,xl]]),Ei(5120,Gh,Xh,[Qh]),Ei(4608,ac,ac,[]),Ei(5120,Ov,Dv,[Qh]),Ei(5120,nc,ic,[Qh]),Ei(5120,xv,Sv,[[3,xv]]),Ei(4608,sd,sd,[]),Ei(4608,_g,yg,[ea,Ts,mg]),Ei(4608,bg,bg,[_g,gg]),Ei(5120,hg,function(e){return[e]},[bg]),Ei(4608,pg,pg,[]),Ei(6144,dg,null,[pg]),Ei(4608,fg,fg,[dg]),Ei(6144,Wm,null,[fg]),Ei(4608,qm,vg,[Wm,De]),Ei(4608,lg,lg,[qm]),Ei(4608,lw,lw,[lg]),Ei(1073742336,Jl,Jl,[]),Ei(1024,et,xu,[]),Ei(1024,ws,function(e){return[(t=e,Dc("probe",Nc),Dc("coreTokens",Object.assign({},Pc,(t||[]).reduce((e,t)=>(e[t.name]=t.token,e),{}))),()=>Nc)];var t},[[2,rr]]),Ei(512,Cs,Cs,[[2,ws]]),Ei(131584,cr,cr,[qs,As,De,et,Qt,Cs]),Ei(1073742336,xr,xr,[cr]),Ei(1073742336,Su,Su,[[3,Su]]),Ei(1073742336,uv,uv,[]),Ei(1073742336,fv,fv,[]),Ei(1073742336,j_,j_,[]),Ei(1073742336,fc,fc,[]),Ei(1073742336,nb,nb,[]),Ei(1073742336,Vw,Vw,[]),Ei(1073742336,Lw,Lw,[]),Ei(1073742336,Bw,Bw,[[2,W_],Ts]),Ei(1073742336,Rm,Rm,[]),Ei(1073742336,Yu,Yu,[[2,Gu],[2,hu]]),Ei(1073742336,la,la,[]),Ei(1073742336,_d,_d,[]),Ei(1073742336,Bd,Bd,[]),Ei(1073742336,Ch,Ch,[]),Ei(1073742336,ph,ph,[]),Ei(1073742336,Jh,Jh,[]),Ei(1073742336,bd,bd,[]),Ei(1073742336,Ad,Ad,[]),Ei(1073742336,uc,uc,[]),Ei(1073742336,Um,Um,[]),Ei(1073742336,Vv,Vv,[]),Ei(1073742336,Qu,Qu,[]),Ei(1073742336,lc,lc,[]),Ei(1073742336,Av,Av,[]),Ei(1073742336,zw,zw,[]),Ei(1073742336,$g,$g,[]),Ei(1073742336,_v,_v,[]),Ei(1073742336,Ev,Ev,[]),Ei(1073742336,pv,pv,[]),Ei(1073742336,w_,w_,[]),Ei(1073742336,D_,D_,[]),Ei(1073742336,wg,wg,[]),Ei(1073742336,Cg,Cg,[]),Ei(1073742336,Yo,Yo,[]),Ei(256,jt,!0,[]),Ei(256,Am,"BrowserAnimations",[]),Ei(256,mg,"XSRF-TOKEN",[]),Ei(256,gg,"X-XSRF-TOKEN",[])])});(function(){if(nt)throw new Error("Cannot enable prod mode after platform setup.");tt=!1})(),Eu().bootstrapModuleFactory(jw).catch(e=>console.error(e))},zn8P:function(e,t){function n(e){return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="zn8P"}},[[0,0]]]); \ No newline at end of file diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es5.9820c86cd3314ec8480f.js b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es5.9820c86cd3314ec8480f.js new file mode 100644 index 0000000..57853d3 --- /dev/null +++ b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es5.9820c86cd3314ec8480f.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(t,e,n){t.exports=n("zUnb")},dsnJ:function(t){t.exports=[{flightNumber:"2005",carrier:"UA",origin:"IAH",departure:"2018-01-31T05:10:00",destination:"ORD",arrival:"2018-01-31T07:57:00",aircraft:"Airbus A320",distance:925,travelTime:"02:47",status:"Arrived at Gate"},{flightNumber:"0638",carrier:"UA",origin:"IAH",departure:"2018-01-31T07:45:00",destination:"ORD",arrival:"2018-01-31T10:18:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:33",status:"Arrived at Gate"},{flightNumber:"1160",carrier:"UA",origin:"IAH",departure:"2018-01-31T12:05:00",destination:"ORD",arrival:"2018-01-31T14:38:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:41",status:"Arrived at Gate"},{flightNumber:"1256",carrier:"UA",origin:"IAH",departure:"2018-01-31T14:22:00",destination:"ORD",arrival:"2018-01-31T17:01:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:41",status:"On Time"},{flightNumber:"2153",carrier:"UA",origin:"IAH",departure:"2018-01-31T16:24:00",destination:"ORD",arrival:"2018-01-31T19:27:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:47",status:"On Time"},{flightNumber:"2155",carrier:"UA",origin:"IAH",departure:"2018-01-31T18:10:00",destination:"ORD",arrival:"2018-01-31T20:49:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:39",status:"On Time"},{flightNumber:"2131",carrier:"UA",origin:"IAH",departure:"2018-01-31T19:49:00",destination:"ORD",arrival:"2018-01-31T22:00:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:31",status:"On Time"},{flightNumber:"2043",carrier:"UA",origin:"ORD",departure:"2018-01-31T06:08:00",destination:"IAH",arrival:"2018-01-31T08:42:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:34",status:"Arrived at Gate"},{flightNumber:"0748",carrier:"UA",origin:"ORD",departure:"2018-01-31T08:10:00",destination:"IAH",arrival:"2018-01-31T10:44:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:34",status:"Arrived at Gate"},{flightNumber:"2166",carrier:"UA",origin:"ORD",departure:"2018-01-31T10:15:00",destination:"IAH",arrival:"2018-01-31T12:53:00",aircraft:"Airbus A320",distance:925,travelTime:"02:34",status:"Arrived at Gate"},{flightNumber:"2171",carrier:"UA",origin:"ORD",departure:"2018-01-31T12:45:00",destination:"IAH",arrival:"2018-01-31T15:34:00",aircraft:"Airbus A320",distance:925,travelTime:"02:39",status:"On Time"},{flightNumber:"1128",carrier:"UA",origin:"ORD",departure:"2018-01-31T14:05:00",destination:"IAH",arrival:"2018-01-31T16:52:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:41",status:"On Time"}]},yLV6:function(t,e,n){var i;!function(r,o,s,a){"use strict";var l,u=["","webkit","Moz","MS","ms","o"],c=o.createElement("div"),h="function",p=Math.round,f=Math.abs,d=Date.now;function m(t,e,n){return setTimeout(C(t,n),e)}function y(t,e,n){return!!Array.isArray(t)&&(g(t,n[e],n),!0)}function g(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==a)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=r.console&&(r.console.warn||r.console.log);return o&&o.call(r.console,i,n),t.apply(this,arguments)}}l="function"!=typeof Object.assign?function(t){if(t===a||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;n-1}function I(t){return t.trim().split(/\s+/g)}function A(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]}):i.sort()),i}function D(t,e){for(var n,i,r=e[0].toUpperCase()+e.slice(1),o=0;o1&&!n.firstMultiple?n.firstMultiple=et(e):1===r&&(n.firstMultiple=!1);var o=n.firstInput,s=n.firstMultiple,l=s?s.center:o.center,u=e.center=nt(i);e.timeStamp=d(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=st(l,u),e.distance=ot(l,u),function(t,e){var n=e.center,i=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==B&&o.eventType!==z||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=r.x+(n.x-i.x),e.deltaY=r.y+(n.y-i.y)}(n,e),e.offsetDirection=rt(e.deltaX,e.deltaY);var c,h,p=it(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=p.x,e.overallVelocityY=p.y,e.overallVelocity=f(p.x)>f(p.y)?p.x:p.y,e.scale=s?(c=s.pointers,ot((h=i)[0],h[1],$)/ot(c[0],c[1],$)):1,e.rotation=s?function(t,e){return st(i[1],i[0],$)+st(t[1],t[0],$)}(s.pointers):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,function(t,e){var n,i,r,o,s=t.lastInterval||e,l=e.timeStamp-s.timeStamp;if(e.eventType!=H&&(l>j||s.velocity===a)){var u=e.deltaX-s.deltaX,c=e.deltaY-s.deltaY,h=it(l,u,c);i=h.x,r=h.y,n=f(h.x)>f(h.y)?h.x:h.y,o=rt(u,c),t.lastInterval=e}else n=s.velocity,i=s.velocityX,r=s.velocityY,o=s.direction;e.velocity=n,e.velocityX=i,e.velocityY=r,e.direction=o}(n,e);var m=t.element;T(e.srcEvent.target,m)&&(m=e.srcEvent.target),e.target=m}(t,n),t.emit("hammer.input",n),t.recognize(n),t.session.prevInput=n}function et(t){for(var e=[],n=0;n=f(e)?t<0?q:W:e<0?Q:K}function ot(t,e,n){n||(n=X);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return Math.sqrt(i*i+r*r)}function st(t,e,n){return n||(n=X),180*Math.atan2(e[n[1]]-t[n[1]],e[n[0]]-t[n[0]])/Math.PI}J.prototype={handler:function(){},init:function(){this.evEl&&x(this.element,this.evEl,this.domHandler),this.evTarget&&x(this.target,this.evTarget,this.domHandler),this.evWin&&x(M(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(M(this.element),this.evWin,this.domHandler)}};var at={mousedown:B,mousemove:2,mouseup:z},lt="mousedown",ut="mousemove mouseup";function ct(){this.evEl=lt,this.evWin=ut,this.pressed=!1,J.apply(this,arguments)}w(ct,J,{handler:function(t){var e=at[t.type];e&B&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=z),this.pressed&&(e&z&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:"mouse",srcEvent:t}))}});var ht={pointerdown:B,pointermove:2,pointerup:z,pointercancel:H,pointerout:H},pt={2:"touch",3:"pen",4:"mouse",5:"kinect"},ft="pointerdown",dt="pointermove pointerup pointercancel";function mt(){this.evEl=ft,this.evWin=dt,J.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}r.MSPointerEvent&&!r.PointerEvent&&(ft="MSPointerDown",dt="MSPointerMove MSPointerUp MSPointerCancel"),w(mt,J,{handler:function(t){var e=this.store,n=!1,i=t.type.toLowerCase().replace("ms",""),r=ht[i],o=pt[t.pointerType]||t.pointerType,s="touch"==o,a=A(e,t.pointerId,"pointerId");r&B&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(z|H)&&(n=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),n&&e.splice(a,1))}});var yt={touchstart:B,touchmove:2,touchend:z,touchcancel:H},gt="touchstart",vt="touchstart touchmove touchend touchcancel";function _t(){this.evTarget=gt,this.evWin=vt,this.started=!1,J.apply(this,arguments)}w(_t,J,{handler:function(t){var e=yt[t.type];if(e===B&&(this.started=!0),this.started){var n=(function(t,e){var n=P(t.touches),i=P(t.changedTouches);return e&(z|H)&&(n=R(n.concat(i),"identifier",!0)),[n,i]}).call(this,t,e);e&(z|H)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:t})}}});var bt={touchstart:B,touchmove:2,touchend:z,touchcancel:H},wt="touchstart touchmove touchend touchcancel";function Ct(){this.evTarget=wt,this.targetIds={},J.apply(this,arguments)}w(Ct,J,{handler:function(t){var e=bt[t.type],n=(function(t,e){var n=P(t.touches),i=this.targetIds;if(e&(2|B)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,o,s=P(t.changedTouches),a=[],l=this.target;if(o=n.filter(function(t){return T(t.target,l)}),e===B)for(r=0;r-1&&i.splice(t,1)},Et)}}w(St,J,{handler:function(t,e,n){var i="mouse"==n.pointerType;if(!(i&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if("touch"==n.pointerType)(function(t,e){t&B?(this.primaryTouch=e.changedPointers[0].identifier,xt.call(this,e)):t&(z|H)&&xt.call(this,e)}).call(this,e,n);else if(i&&(function(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,n=this.state;function i(n){e.manager.emit(n,t)}n=Dt&&i(e.options.event+Vt(n))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Bt.prototype.attrTest.call(this,t)&&(this.state&Pt||!(this.state&Pt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Lt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),w(Ht,Bt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Pt)},emit:function(t){1!==t.scale&&(t.additionalEvent=this.options.event+(t.scale<1?"in":"out")),this._super.emit.call(this,t)}}),w(Ut,Ft,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(z|H)&&!r)this.reset();else if(t.eventType&B)this.reset(),this._timer=m(function(){this.state=Nt,this.tryEmit()},e.time,this);else if(t.eventType&z)return Nt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Nt&&(t&&t.eventType&z?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=d(),this.manager.emit(this.options.event,this._input)))}}),w(qt,Bt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Pt)}}),w(Wt,Bt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:G|Y,pointers:1},getTouchAction:function(){return zt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(G|Y)?e=t.overallVelocity:n&G?e=t.overallVelocityX:n&Y&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&f(e)>this.options.velocity&&t.eventType&z},emit:function(t){var e=Lt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),w(Qt,Ft,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return["manipulation"]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s}function a(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}function l(t){var e="function"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function u(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var i,r,o=n.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(i=o.next()).done;)s.push(i.value)}catch(a){r={error:a}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return s}function c(){for(var t=[],e=0;e0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(K);function nt(t){return t}function it(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),J(nt,t)}function rt(){for(var t=[],e=0;e1&&"number"==typeof t[t.length-1]&&(n=t.pop())):"number"==typeof r&&(n=t.pop()),null===i&&1===t.length&&t[0]instanceof T?t[0]:it(n)(X(t,i))}function ot(){return function(t){return t.lift(new st(t))}}var st=function(){function t(t){this.connectable=t}return t.prototype.call=function(t,e){var n=this.connectable;n._refCount++;var i=new at(t,n),r=e.subscribe(i);return i.closed||(i.connection=n.connect()),r},t}(),at=function(t){function e(e,n){var i=t.call(this,e)||this;return i.connectable=n,i}return r(e,t),e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,i=t._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null},e}(E),lt=function(t){function e(e,n){var i=t.call(this)||this;return i.source=e,i.subjectFactory=n,i._refCount=0,i._isComplete=!1,i}return r(e,t),e.prototype._subscribe=function(t){return this.getSubject().subscribe(t)},e.prototype.getSubject=function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject},e.prototype.connect=function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new y).add(this.source.subscribe(new ct(this.getSubject(),this))),t.closed?(this._connection=null,t=y.EMPTY):this._connection=t),t},e.prototype.refCount=function(){return ot()(this)},e}(T).prototype,ut={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:lt._subscribe},_isComplete:{value:lt._isComplete,writable:!0},getSubject:{value:lt.getSubject},connect:{value:lt.connect},refCount:{value:lt.refCount}},ct=function(t){function e(e,n){var i=t.call(this,e)||this;return i.connectable=n,i}return r(e,t),e.prototype._error=function(e){this._unsubscribe(),t.prototype._error.call(this,e)},e.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}},e}(R);function ht(){return new D}function pt(){return function(t){return ot()((e=ht,function(t){var n;n="function"==typeof e?e:function(){return e};var i=Object.create(t,ut);return i.source=t,i.subjectFactory=n,i})(t));var e}}var ft="__parameters__";function dt(t,e,n){var i=function(t){return function(){for(var e=[],n=0;n ");else if("object"==typeof e){var o=[];for(var s in e)if(e.hasOwnProperty(s)){var a=e[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):St(a)))}r="{"+o.join(", ")+"}"}return n+(i?"("+i+")":"")+"["+r+"]: "+t.replace(Qt,"\n ")}function Xt(t,e){return new Error(Zt(t,e,"StaticInjectorError"))}var $t="ngDebugContext",Jt="ngOriginalError",te="ngErrorLogger",ee=function(t){return t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({}),ne=function(){return("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(At)}();function ie(t){return t[$t]}function re(t){return t[Jt]}function oe(t){for(var e=[],n=1;n',!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.inertBodyElement.innerHTML='

    ',this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(t){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return t.prototype.getInertBodyElement_XHR=function(t){t=""+t+"";try{t=encodeURI(t)}catch(i){return null}var e=new XMLHttpRequest;e.responseType="document",e.open("GET","data:text/html;charset=utf-8,"+t,!1),e.send(void 0);var n=e.response.body;return n.removeChild(n.firstChild),n},t.prototype.getInertBodyElement_DOMParser=function(t){t=""+t+"";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(n){return null}},t.prototype.getInertBodyElement_InertDocument=function(t){var e=this.inertDocument.createElement("template");return"content"in e?(e.innerHTML=t,e):(this.inertBodyElement.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)},t.prototype.stripCustomNsAttrs=function(t){for(var e=t.attributes,n=e.length-1;0"),!0},t.prototype.endElement=function(t){var e=t.nodeName.toLowerCase();we.hasOwnProperty(e)&&!ge.hasOwnProperty(e)&&(this.buf.push(""))},t.prototype.chars=function(t){this.buf.push(Ie(t))},t.prototype.checkClobberedElement=function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+t.outerHTML);return e},t}(),Te=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Oe=/([^\#-~ |!])/g;function Ie(t){return t.replace(/&/g,"&").replace(Te,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Oe,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}function Ae(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Pe=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({}),Re=function(){return function(){}}(),De=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),Ne=/^url\(([^)]+)\)$/,Me=/([A-Z])/g;function Fe(t){try{return null!=t?t.toString().slice(0,30):t}catch(e){return"[ERROR] Exception while trying to serialize the value"}}function Ve(t){return!!t&&"function"==typeof t.then}function Le(t){return!!t&&"function"==typeof t.subscribe}var je=null;function Be(){if(!je){var t=At.Symbol;if(t&&t.iterator)je=t.iterator;else for(var e=Object.getOwnPropertyNames(Map.prototype),n=0;n-1}(i)||"root"===r.providedIn&&i._def.isRoot))){var c=t._providers.length;return t._def.providers[c]=t._def.providersByKey[e.tokenKey]={flags:5120,value:a.factory,deps:[],index:c,token:e.token},t._providers[c]=xi,t._providers[c]=Pi(t,t._def.providersByKey[e.tokenKey])}return 4&e.flags?n:t._parent.get(e.token,n)}finally{Rt(o)}}function Pi(t,e){var n;switch(201347067&e.flags){case 512:n=function(t,e,n){var i=n.length;switch(i){case 0:return new e;case 1:return new e(Ai(t,n[0]));case 2:return new e(Ai(t,n[0]),Ai(t,n[1]));case 3:return new e(Ai(t,n[0]),Ai(t,n[1]),Ai(t,n[2]));default:for(var r=new Array(i),o=0;o=n.length)&&(e=n.length-1),e<0)return null;var i=n[e];return i.viewContainerParent=null,Fi(n,e),Qn.dirtyParentQueries(i),Ni(i),i}function Di(t,e,n){var i=e?li(e,e.def.lastRenderRootNode):t.renderElement,r=n.renderer.parentNode(i),o=n.renderer.nextSibling(i);gi(n,2,r,o,void 0)}function Ni(t){gi(t,3,null,null,void 0)}function Mi(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Fi(t,e){e>=t.length-1?t.pop():t.splice(e,1)}var Vi=new Object;function Li(t,e,n,i,r,o){return new ji(t,e,n,i,r,o)}var ji=function(t){function e(e,n,i,r,o,s){var a=t.call(this)||this;return a.selector=e,a.componentType=n,a._inputs=r,a._outputs=o,a.ngContentSelectors=s,a.viewDefFactory=i,a}return r(e,t),Object.defineProperty(e.prototype,"inputs",{get:function(){var t=[],e=this._inputs;for(var n in e)t.push({propName:n,templateName:e[n]});return t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outputs",{get:function(){var t=[];for(var e in this._outputs)t.push({propName:e,templateName:this._outputs[e]});return t},enumerable:!0,configurable:!0}),e.prototype.create=function(t,e,n,i){if(!i)throw new Error("ngModule should be provided");var r=yi(this.viewDefFactory),o=r.nodes[0].element.componentProvider.nodeIndex,s=Qn.createRootView(t,e||[],n,r,i,Vi),a=Un(s,o).instance;return n&&s.renderer.setAttribute(Hn(s,0).renderElement,"ng-version",dn.full),new Bi(s,new qi(s),a)},e}(Ye),Bi=function(t){function e(e,n,i){var r=t.call(this)||this;return r._view=e,r._viewRef=n,r._component=i,r._elDef=r._view.def.nodes[0],r.hostView=n,r.changeDetectorRef=n,r.instance=i,r}return r(e,t),Object.defineProperty(e.prototype,"location",{get:function(){return new sn(Hn(this._view,this._elDef.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return new Gi(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentType",{get:function(){return this._component.constructor},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this._viewRef.destroy()},e.prototype.onDestroy=function(t){this._viewRef.onDestroy(t)},e}(Ge);function zi(t,e,n){return new Hi(t,e,n)}var Hi=function(){function t(t,e,n){this._view=t,this._elDef=e,this._data=n,this._embeddedViews=[]}return Object.defineProperty(t.prototype,"element",{get:function(){return new sn(this._data.renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return new Gi(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parentInjector",{get:function(){for(var t=this._view,e=this._elDef.parent;!e&&t;)e=ai(t),t=t.parent;return t?new Gi(t,e):new Gi(this._view,null)},enumerable:!0,configurable:!0}),t.prototype.clear=function(){for(var t=this._embeddedViews.length-1;t>=0;t--){var e=Ri(this._data,t);Qn.destroyView(e)}},t.prototype.get=function(t){var e=this._embeddedViews[t];if(e){var n=new qi(e);return n.attachToViewContainerRef(this),n}return null},Object.defineProperty(t.prototype,"length",{get:function(){return this._embeddedViews.length},enumerable:!0,configurable:!0}),t.prototype.createEmbeddedView=function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i},t.prototype.createComponent=function(t,e,n,i,r){var o=n||this.parentInjector;r||t instanceof en||(r=o.get(nn));var s=t.create(o,i,void 0,r);return this.insert(s.hostView,e),s},t.prototype.insert=function(t,e){if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n,i,r,o,s=t;return o=(n=this._data).viewContainer._embeddedViews,null==(i=e)&&(i=o.length),(r=s._view).viewContainerParent=this._view,Mi(o,i,r),function(t,e){var n=si(e);if(n&&n!==t&&!(16&e.state)){e.state|=16;var i=n.template._projectedViews;i||(i=n.template._projectedViews=[]),i.push(e),function(t,n){if(!(4&n.flags)){e.parent.def.nodeFlags|=4,n.flags|=4;for(var i=n.parent;i;)i.childFlags|=4,i=i.parent}}(0,e.parentNodeDef)}}(n,r),Qn.dirtyParentQueries(r),Di(n,i>0?o[i-1]:null,r),s.attachToViewContainerRef(this),t},t.prototype.move=function(t,e){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n,i,r,o,s,a=this._embeddedViews.indexOf(t._view);return r=e,s=(o=(n=this._data).viewContainer._embeddedViews)[i=a],Fi(o,i),null==r&&(r=o.length),Mi(o,r,s),Qn.dirtyParentQueries(s),Ni(s),Di(n,r>0?o[r-1]:null,s),t},t.prototype.indexOf=function(t){return this._embeddedViews.indexOf(t._view)},t.prototype.remove=function(t){var e=Ri(this._data,t);e&&Qn.destroyView(e)},t.prototype.detach=function(t){var e=Ri(this._data,t);return e?new qi(e):null},t}();function Ui(t){return new qi(t)}var qi=function(){function t(t){this._view=t,this._viewContainerRef=null,this._appRef=null}return Object.defineProperty(t.prototype,"rootNodes",{get:function(){return gi(this._view,0,void 0,void 0,t=[]),t;var t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return 0!=(128&this._view.state)},enumerable:!0,configurable:!0}),t.prototype.markForCheck=function(){ii(this._view)},t.prototype.detach=function(){this._view.state&=-5},t.prototype.detectChanges=function(){var t=this._view.root.rendererFactory;t.begin&&t.begin();try{Qn.checkAndUpdateView(this._view)}finally{t.end&&t.end()}},t.prototype.checkNoChanges=function(){Qn.checkNoChangesView(this._view)},t.prototype.reattach=function(){this._view.state|=4},t.prototype.onDestroy=function(t){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(t)},t.prototype.destroy=function(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),Qn.destroyView(this._view)},t.prototype.detachFromAppRef=function(){this._appRef=null,Ni(this._view),Qn.dirtyParentQueries(this._view)},t.prototype.attachToAppRef=function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t},t.prototype.attachToViewContainerRef=function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t},t}();function Wi(t,e){return new Qi(t,e)}var Qi=function(t){function e(e,n){var i=t.call(this)||this;return i._parentView=e,i._def=n,i}return r(e,t),e.prototype.createEmbeddedView=function(t){return new qi(Qn.createEmbeddedView(this._parentView,this._def,this._def.element.template,t))},Object.defineProperty(e.prototype,"elementRef",{get:function(){return new sn(Hn(this._parentView,this._def.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),e}(Rn);function Ki(t,e){return new Gi(t,e)}var Gi=function(){function t(t,e){this.view=t,this.elDef=e}return t.prototype.get=function(t,e){return void 0===e&&(e=Bt.THROW_IF_NOT_FOUND),Qn.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:t,tokenKey:Yn(t)},e)},t}();function Yi(t,e){var n=t.def.nodes[e];if(1&n.flags){var i=Hn(t,n.nodeIndex);return n.element.template?i.template:i.renderElement}if(2&n.flags)return zn(t,n.nodeIndex).renderText;if(20240&n.flags)return Un(t,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+e)}function Zi(t){return new Xi(t.renderer)}var Xi=function(){function t(t){this.delegate=t}return t.prototype.selectRootElement=function(t){return this.delegate.selectRootElement(t)},t.prototype.createElement=function(t,e){var n=u(Ei(e),2),i=this.delegate.createElement(n[1],n[0]);return t&&this.delegate.appendChild(t,i),i},t.prototype.createViewRoot=function(t){return t},t.prototype.createTemplateAnchor=function(t){var e=this.delegate.createComment("");return t&&this.delegate.appendChild(t,e),e},t.prototype.createText=function(t,e){var n=this.delegate.createText(e);return t&&this.delegate.appendChild(t,n),n},t.prototype.projectNodes=function(t,e){for(var n=0;n0,e.provider.value,e.provider.deps);if(e.outputs.length)for(var i=0;i0,i=e.provider;switch(201347067&e.flags){case 512:return yr(t,e.parent,n,i.value,i.deps);case 1024:return function(t,e,n,i,r){var o=r.length;switch(o){case 0:return i();case 1:return i(vr(t,e,n,r[0]));case 2:return i(vr(t,e,n,r[0]),vr(t,e,n,r[1]));case 3:return i(vr(t,e,n,r[0]),vr(t,e,n,r[1]),vr(t,e,n,r[2]));default:for(var s=Array(o),a=0;a0&&(r=setTimeout(function(){i._callbacks=i._callbacks.filter(function(t){return t.timeoutId!==r}),t(i._didWork,i.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})},t.prototype.whenStable=function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()},t.prototype.getPendingRequestCount=function(){return this._pendingCount},t.prototype.findProviders=function(t,e,n){return[]},t}(),ao=function(){function t(){this._applications=new Map,lo.addToWindow(this)}return t.prototype.registerApplication=function(t,e){this._applications.set(t,e)},t.prototype.unregisterApplication=function(t){this._applications.delete(t)},t.prototype.unregisterAllApplications=function(){this._applications.clear()},t.prototype.getTestability=function(t){return this._applications.get(t)||null},t.prototype.getAllTestabilities=function(){return Array.from(this._applications.values())},t.prototype.getAllRootElements=function(){return Array.from(this._applications.keys())},t.prototype.findTestabilityInTree=function(t,e){return void 0===e&&(e=!0),lo.findTestabilityInTree(this,t,e)},s([a("design:paramtypes",[])],t)}(),lo=new(function(){function t(){}return t.prototype.addToWindow=function(t){},t.prototype.findTestabilityInTree=function(t,e,n){return null},t}()),uo=new Mt("AllowMultipleToken"),co=function(){return function(t,e){this.name=t,this.token=e}}();function ho(t,e,n){void 0===n&&(n=[]);var i="Platform: "+e,r=new Mt(i);return function(e){void 0===e&&(e=[]);var o=po();if(!o||o.injector.get(uo,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var s=n.concat(e).concat({provide:r,useValue:!0});!function(t){if(ro&&!ro.destroyed&&!ro.injector.get(uo,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");ro=t.get(fo);var e=t.get(Rr,null);e&&e.forEach(function(t){return t()})}(Bt.create({providers:s,name:i}))}return function(t){var e=po();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}(r)}}function po(){return ro&&!ro.destroyed?ro:null}var fo=function(){function t(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return t.prototype.bootstrapModuleFactory=function(t,e){var n,i=this,r="noop"===(n=e?e.ngZone:void 0)?new oo:("zone.js"===n?void 0:n)||new $r({enableLongStackTrace:ue()}),o=[{provide:$r,useValue:r}];return r.run(function(){var e=Bt.create({providers:o,parent:i.injector,name:t.moduleType.name}),n=t.create(e),s=n.injector.get(se,null);if(!s)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy(function(){return go(i._modules,n)}),r.runOutsideAngular(function(){return r.onError.subscribe({next:function(t){s.handleError(t)}})}),function(t,e,r){try{var o=((s=n.injector.get(Or)).runInitializers(),s.donePromise.then(function(){return i._moduleDoBootstrap(n),n}));return Ve(o)?o.catch(function(n){throw e.runOutsideAngular(function(){return t.handleError(n)}),n}):o}catch(a){throw e.runOutsideAngular(function(){return t.handleError(a)}),a}var s}(s,r)})},t.prototype.bootstrapModule=function(t,e){var n=this;void 0===e&&(e=[]);var i=mo({},e);return function(t,e,n){return t.get(qr).createCompiler([e]).compileModuleAsync(n)}(this.injector,i,t).then(function(t){return n.bootstrapModuleFactory(t,i)})},t.prototype._moduleDoBootstrap=function(t){var e=t.injector.get(yo);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(function(t){return e.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module "+St(t.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');t.instance.ngDoBootstrap(e)}this._modules.push(t)},t.prototype.onDestroy=function(t){this._destroyListeners.push(t)},Object.defineProperty(t.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(t){return t.destroy()}),this._destroyListeners.forEach(function(t){return t()}),this._destroyed=!0},Object.defineProperty(t.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!0,configurable:!0}),t}();function mo(t,e){return Array.isArray(e)?e.reduce(mo,t):o({},t,e)}var yo=function(){function t(t,e,n,i,r,o){var s=this;this._zone=t,this._console=e,this._injector=n,this._exceptionHandler=i,this._componentFactoryResolver=r,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=ue(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run(function(){s.tick()})}});var a=new T(function(t){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular(function(){t.next(s._stable),t.complete()})}),l=new T(function(t){var e;s._zone.runOutsideAngular(function(){e=s._zone.onStable.subscribe(function(){$r.assertNotInAngularZone(),Xr(function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,t.next(!0))})})});var n=s._zone.onUnstable.subscribe(function(){$r.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular(function(){t.next(!1)}))});return function(){e.unsubscribe(),n.unsubscribe()}});this.isStable=rt(a,l.pipe(pt()))}var e;return e=t,t.prototype.bootstrap=function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof Ye?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n instanceof en?null:this._injector.get(nn),o=n.create(Bt.NULL,[],e||n.selector,r);o.onDestroy(function(){i._unloadComponent(o)});var s=o.injector.get(so,null);return s&&o.injector.get(ao).registerApplication(o.location.nativeElement,s),this._loadComponent(o),ue()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),o},t.prototype.tick=function(){var t,n,i,r,o=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var s=e._tickScope();try{this._runningTick=!0;try{for(var a=l(this._views),u=a.next();!u.done;u=a.next())u.value.detectChanges()}catch(p){t={error:p}}finally{try{u&&!u.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}if(this._enforceNoNewChanges)try{for(var c=l(this._views),h=c.next();!h.done;h=c.next())h.value.checkNoChanges()}catch(f){i={error:f}}finally{try{h&&!h.done&&(r=c.return)&&r.call(c)}finally{if(i)throw i.error}}}catch(d){this._zone.runOutsideAngular(function(){return o._exceptionHandler.handleError(d)})}finally{this._runningTick=!1,Yr(s)}},t.prototype.attachView=function(t){var e=t;this._views.push(e),e.attachToAppRef(this)},t.prototype.detachView=function(t){var e=t;go(this._views,e),e.detachFromAppRef()},t.prototype._loadComponent=function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(Nr,[]).concat(this._bootstrapListeners).forEach(function(e){return e(t)})},t.prototype._unloadComponent=function(t){this.detachView(t.hostView),go(this.components,t)},t.prototype.ngOnDestroy=function(){this._views.slice().forEach(function(t){return t.destroy()})},Object.defineProperty(t.prototype,"viewCount",{get:function(){return this._views.length},enumerable:!0,configurable:!0}),t._tickScope=Gr("ApplicationRef#tick()"),t}();function go(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var vo=function(){return function(t,e){this.name=t,this.callback=e}}(),_o=function(){function t(t,e,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=t,e&&e instanceof bo&&e.addChild(this)}return Object.defineProperty(t.prototype,"injector",{get:function(){return this._debugContext.injector},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){return this._debugContext.component},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._debugContext.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return this._debugContext.references},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return this._debugContext.providerTokens},enumerable:!0,configurable:!0}),t}(),bo=function(t){function e(e,n,i){var r=t.call(this,e,n,i)||this;return r.properties={},r.attributes={},r.classes={},r.styles={},r.childNodes=[],r.nativeElement=e,r}return r(e,t),e.prototype.addChild=function(t){t&&(this.childNodes.push(t),t.parent=this)},e.prototype.removeChild=function(t){var e=this.childNodes.indexOf(t);-1!==e&&(t.parent=null,this.childNodes.splice(e,1))},e.prototype.insertChildrenAfter=function(t,e){var n,i=this,r=this.childNodes.indexOf(t);-1!==r&&((n=this.childNodes).splice.apply(n,c([r+1,0],e)),e.forEach(function(e){e.parent&&e.parent.removeChild(e),t.parent=i}))},e.prototype.insertBefore=function(t,e){var n=this.childNodes.indexOf(t);-1===n?this.addChild(e):(e.parent&&e.parent.removeChild(e),e.parent=this,this.childNodes.splice(n,0,e))},e.prototype.query=function(t){return this.queryAll(t)[0]||null},e.prototype.queryAll=function(t){var e=[];return function t(e,n,i){e.childNodes.forEach(function(e){e instanceof bo&&(n(e)&&i.push(e),t(e,n,i))})}(this,t,e),e},e.prototype.queryAllNodes=function(t){var e=[];return function t(e,n,i){e instanceof bo&&e.childNodes.forEach(function(e){n(e)&&i.push(e),e instanceof bo&&t(e,n,i)})}(this,t,e),e},Object.defineProperty(e.prototype,"children",{get:function(){return this.childNodes.filter(function(t){return t instanceof e})},enumerable:!0,configurable:!0}),e.prototype.triggerEventHandler=function(t,e){this.listeners.forEach(function(n){n.name==t&&n.callback(e)})},e}(_o),wo=new Map,Co=function(t){return wo.get(t)||null};function Eo(t){wo.set(t.nativeNode,t)}var So=ho(null,"core",[{provide:Dr,useValue:"unknown"},{provide:fo,deps:[Bt]},{provide:ao,deps:[]},{provide:Mr,deps:[]}]),xo=new Mt("LocaleId");function ko(){return An}function To(){return Pn}function Oo(t){return t||"en-US"}function Io(t){var e=[];return t.onStable.subscribe(function(){for(;e.length;)e.pop()()}),function(t){e.push(t)}}var Ao=function(){return function(t){}}();function Po(t,e,n,i,r,o){t|=1;var s=pi(e);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:t,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:s.matchedQueries,matchedQueryIds:s.matchedQueryIds,references:s.references,ngContentIndex:n,childCount:i,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:o?yi(o):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:r||Kn},provider:null,text:null,query:null,ngContent:null}}function Ro(t,e,n,i,r,o,s,a,l,c,h,p){var f;void 0===s&&(s=[]),c||(c=Kn);var d=pi(n),m=d.matchedQueries,y=d.references,g=d.matchedQueryIds,v=null,_=null;o&&(v=(f=u(Ei(o),2))[0],_=f[1]),a=a||[];for(var b=new Array(a.length),w=0;w0)u=m,Yo(m)||(c=m);else for(;u&&d===u.nodeIndex+u.childCount;){var v=u.parent;v&&(v.childFlags|=u.childFlags,v.childMatchedQueries|=u.childMatchedQueries),c=(u=v)&&Yo(u)?u.renderParent:u}}return{factory:null,nodeFlags:s,rootNodeFlags:a,nodeMatchedQueries:l,flags:t,nodes:e,updateDirectives:n||Kn,updateRenderer:i||Kn,handleEvent:function(t,n,i,r){return e[n].element.handleEvent(t,i,r)},bindingCount:r,outputCount:o,lastRenderRootNode:f}}function Yo(t){return 0!=(1&t.flags)&&null===t.element.name}function Zo(t,e,n){var i=e.element&&e.element.template;if(i){if(!i.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(i.lastRenderRootNode&&16777216&i.lastRenderRootNode.flags)throw new Error("Illegal State: Last root node of a template can't have embedded views, at index "+e.nodeIndex+"!")}if(20224&e.flags&&0==(1&(t?t.flags:0)))throw new Error("Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index "+e.nodeIndex+"!");if(e.query){if(67108864&e.flags&&(!t||0==(16384&t.flags)))throw new Error("Illegal State: Content Query nodes need to be children of directives, at index "+e.nodeIndex+"!");if(134217728&e.flags&&t)throw new Error("Illegal State: View Query nodes have to be top level nodes, at index "+e.nodeIndex+"!")}if(e.childCount){var r=t?t.nodeIndex+t.childCount:n-1;if(e.nodeIndex<=r&&e.nodeIndex+e.childCount>r)throw new Error("Illegal State: childCount of node leads outside of parent, at index "+e.nodeIndex+"!")}}function Xo(t,e,n,i){var r=ts(t.root,t.renderer,t,e,n);return es(r,t.component,i),ns(r),r}function $o(t,e,n){var i=ts(t,t.renderer,null,null,e);return es(i,n,n),ns(i),i}function Jo(t,e,n,i){var r,o=e.element.componentRendererType;return r=o?t.root.rendererFactory.createRenderer(i,o):t.root.renderer,ts(t.root,r,t,e.element.componentProvider,n)}function ts(t,e,n,i,r){var o=new Array(r.nodes.length),s=r.outputCount?new Array(r.outputCount):null;return{def:r,parent:n,viewContainerParent:null,parentNodeDef:i,context:null,component:null,nodes:o,state:13,root:t,renderer:e,oldValues:new Array(r.bindingCount),disposables:s,initIndex:-1}}function es(t,e,n){t.component=e,t.context=n}function ns(t){var e;ui(t)&&(e=Hn(t.parent,t.parentNodeDef.parent.nodeIndex).renderElement);for(var n=t.def,i=t.nodes,r=0;r0&&Fo(t,e,0,n)&&(f=!0),p>1&&Fo(t,e,1,i)&&(f=!0),p>2&&Fo(t,e,2,r)&&(f=!0),p>3&&Fo(t,e,3,o)&&(f=!0),p>4&&Fo(t,e,4,s)&&(f=!0),p>5&&Fo(t,e,5,a)&&(f=!0),p>6&&Fo(t,e,6,l)&&(f=!0),p>7&&Fo(t,e,7,u)&&(f=!0),p>8&&Fo(t,e,8,c)&&(f=!0),p>9&&Fo(t,e,9,h)&&(f=!0),f}(t,e,n,i,r,o,s,a,l,u,c,h);case 2:return function(t,e,n,i,r,o,s,a,l,u,c,h){var p=!1,f=e.bindings,d=f.length;if(d>0&&ei(t,e,0,n)&&(p=!0),d>1&&ei(t,e,1,i)&&(p=!0),d>2&&ei(t,e,2,r)&&(p=!0),d>3&&ei(t,e,3,o)&&(p=!0),d>4&&ei(t,e,4,s)&&(p=!0),d>5&&ei(t,e,5,a)&&(p=!0),d>6&&ei(t,e,6,l)&&(p=!0),d>7&&ei(t,e,7,u)&&(p=!0),d>8&&ei(t,e,8,c)&&(p=!0),d>9&&ei(t,e,9,h)&&(p=!0),p){var m=e.text.prefix;d>0&&(m+=Ko(n,f[0])),d>1&&(m+=Ko(i,f[1])),d>2&&(m+=Ko(r,f[2])),d>3&&(m+=Ko(o,f[3])),d>4&&(m+=Ko(s,f[4])),d>5&&(m+=Ko(a,f[5])),d>6&&(m+=Ko(l,f[6])),d>7&&(m+=Ko(u,f[7])),d>8&&(m+=Ko(c,f[8])),d>9&&(m+=Ko(h,f[9]));var y=zn(t,e.nodeIndex).renderText;t.renderer.setValue(y,m)}return p}(t,e,n,i,r,o,s,a,l,u,c,h);case 16384:return function(t,e,n,i,r,o,s,a,l,u,c,h){var p=Un(t,e.nodeIndex),f=p.instance,d=!1,m=void 0,y=e.bindings.length;return y>0&&ti(t,e,0,n)&&(d=!0,m=br(t,p,e,0,n,m)),y>1&&ti(t,e,1,i)&&(d=!0,m=br(t,p,e,1,i,m)),y>2&&ti(t,e,2,r)&&(d=!0,m=br(t,p,e,2,r,m)),y>3&&ti(t,e,3,o)&&(d=!0,m=br(t,p,e,3,o,m)),y>4&&ti(t,e,4,s)&&(d=!0,m=br(t,p,e,4,s,m)),y>5&&ti(t,e,5,a)&&(d=!0,m=br(t,p,e,5,a,m)),y>6&&ti(t,e,6,l)&&(d=!0,m=br(t,p,e,6,l,m)),y>7&&ti(t,e,7,u)&&(d=!0,m=br(t,p,e,7,u,m)),y>8&&ti(t,e,8,c)&&(d=!0,m=br(t,p,e,8,c,m)),y>9&&ti(t,e,9,h)&&(d=!0,m=br(t,p,e,9,h,m)),m&&f.ngOnChanges(m),65536&e.flags&&Bn(t,256,e.nodeIndex)&&f.ngOnInit(),262144&e.flags&&f.ngDoCheck(),d}(t,e,n,i,r,o,s,a,l,u,c,h);case 32:case 64:case 128:return function(t,e,n,i,r,o,s,a,l,u,c,h){var p=e.bindings,f=!1,d=p.length;if(d>0&&ei(t,e,0,n)&&(f=!0),d>1&&ei(t,e,1,i)&&(f=!0),d>2&&ei(t,e,2,r)&&(f=!0),d>3&&ei(t,e,3,o)&&(f=!0),d>4&&ei(t,e,4,s)&&(f=!0),d>5&&ei(t,e,5,a)&&(f=!0),d>6&&ei(t,e,6,l)&&(f=!0),d>7&&ei(t,e,7,u)&&(f=!0),d>8&&ei(t,e,8,c)&&(f=!0),d>9&&ei(t,e,9,h)&&(f=!0),f){var m=qn(t,e.nodeIndex),y=void 0;switch(201347067&e.flags){case 32:y=new Array(p.length),d>0&&(y[0]=n),d>1&&(y[1]=i),d>2&&(y[2]=r),d>3&&(y[3]=o),d>4&&(y[4]=s),d>5&&(y[5]=a),d>6&&(y[6]=l),d>7&&(y[7]=u),d>8&&(y[8]=c),d>9&&(y[9]=h);break;case 64:y={},d>0&&(y[p[0].name]=n),d>1&&(y[p[1].name]=i),d>2&&(y[p[2].name]=r),d>3&&(y[p[3].name]=o),d>4&&(y[p[4].name]=s),d>5&&(y[p[5].name]=a),d>6&&(y[p[6].name]=l),d>7&&(y[p[7].name]=u),d>8&&(y[p[8].name]=c),d>9&&(y[p[9].name]=h);break;case 128:var g=n;switch(d){case 1:y=g.transform(n);break;case 2:y=g.transform(i);break;case 3:y=g.transform(i,r);break;case 4:y=g.transform(i,r,o);break;case 5:y=g.transform(i,r,o,s);break;case 6:y=g.transform(i,r,o,s,a);break;case 7:y=g.transform(i,r,o,s,a,l);break;case 8:y=g.transform(i,r,o,s,a,l,u);break;case 9:y=g.transform(i,r,o,s,a,l,u,c);break;case 10:y=g.transform(i,r,o,s,a,l,u,c,h)}}m.value=y}return f}(t,e,n,i,r,o,s,a,l,u,c,h);default:throw"unreachable"}}(t,e,i,r,o,s,a,l,u,h,p,f):function(t,e,n){switch(201347067&e.flags){case 1:return function(t,e,n){for(var i=!1,r=0;r0&&ni(t,e,0,n),p>1&&ni(t,e,1,i),p>2&&ni(t,e,2,r),p>3&&ni(t,e,3,o),p>4&&ni(t,e,4,s),p>5&&ni(t,e,5,a),p>6&&ni(t,e,6,l),p>7&&ni(t,e,7,u),p>8&&ni(t,e,8,c),p>9&&ni(t,e,9,h)}(t,e,i,r,o,s,a,l,u,c,h,p):function(t,e,n){for(var i=0;i0){var o=new Set(t.modules);Ss.forEach(function(e,i){if(o.has(Ct(i).providedIn)){var r={token:i,flags:e.flags|(n?4096:0),deps:fi(e.deps),value:e.value,index:t.providers.length};t.providers.push(r),t.providersByKey[Yn(i)]=r}})}}(t=t.factory(function(){return Kn})),t):t}(i))}var Es=new Map,Ss=new Map,xs=new Map;function ks(t){var e;Es.set(t.token,t),"function"==typeof t.token&&(e=Ct(t.token))&&"function"==typeof e.providedIn&&Ss.set(t.token,t)}function Ts(t,e){var n=yi(e.viewDefFactory),i=yi(n.nodes[0].element.componentView);xs.set(t,i)}function Os(){Es.clear(),Ss.clear(),xs.clear()}function Is(t){if(0===Es.size)return t;var e=function(t){for(var e=[],n=null,i=0;ithis.total&&this.destination.next(t)},e}(E),El=function(t){function e(e,n){var i=t.call(this,e,n)||this;return i.scheduler=e,i.work=n,i.pending=!1,i}return r(e,t),e.prototype.schedule=function(t,e){if(void 0===e&&(e=0),this.closed)return this;this.state=t;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this},e.prototype.requestAsyncId=function(t,e,n){return void 0===n&&(n=0),setInterval(t.flush.bind(t,this),n)},e.prototype.recycleAsyncId=function(t,e,n){if(void 0===n&&(n=0),null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)},e.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(t,e){var n=!1,i=void 0;try{this.work(t)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i},e.prototype._unsubscribe=function(){var t=this.id,e=this.scheduler,n=e.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null},e}(function(t){function e(e,n){return t.call(this)||this}return r(e,t),e.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},e}(y)),Sl=function(){function t(e,n){void 0===n&&(n=t.now),this.SchedulerAction=e,this.now=n}return t.prototype.schedule=function(t,e,n){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(n,e)},t.now=function(){return Date.now()},t}(),xl=new(function(t){function e(n,i){void 0===i&&(i=Sl.now);var r=t.call(this,n,function(){return e.delegate&&e.delegate!==r?e.delegate.now():i()})||this;return r.actions=[],r.active=!1,r.scheduled=void 0,r}return r(e,t),e.prototype.schedule=function(n,i,r){return void 0===i&&(i=0),e.delegate&&e.delegate!==this?e.delegate.schedule(n,i,r):t.prototype.schedule.call(this,n,i,r)},e.prototype.flush=function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}},e}(Sl))(El);function kl(t,e){return void 0===e&&(e=xl),function(n){return n.lift(new Tl(t,e))}}var Tl=function(){function t(t,e){this.dueTime=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new Ol(t,this.dueTime,this.scheduler))},t}(),Ol=function(t){function e(e,n,i){var r=t.call(this,e)||this;return r.dueTime=n,r.scheduler=i,r.debouncedSubscription=null,r.lastValue=null,r.hasValue=!1,r}return r(e,t),e.prototype._next=function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Il,this.dueTime,this))},e.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},e.prototype.debouncedNext=function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}},e.prototype.clearDebounce=function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)},e}(E);function Il(t){t.debouncedNext()}function Al(){for(var t=[],e=0;e0?X(t,n):pl(n):fl(t[0]),e)}}function Pl(t){return function(e){return e.lift(new Dl(t))}}var Rl,Dl=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){var n=new Nl(t),i=Q(n,this.notifier);return i&&!n.seenValue?(n.add(i),e.subscribe(n)):n},t}(),Nl=function(t){function e(e){var n=t.call(this,e)||this;return n.seenValue=!1,n}return r(e,t),e.prototype.notifyNext=function(t,e,n,i,r){this.seenValue=!0,this.complete()},e.prototype.notifyComplete=function(){},e}(K),Ml=new Set,Fl=function(){function t(t){this._platform=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Vl}return t.prototype.matchMedia=function(t){return this._platform.WEBKIT&&function(t){if(!Ml.has(t))try{Rl||((Rl=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild(Rl)),Rl.sheet&&(Rl.sheet.insertRule("@media "+t+" {.fx-query-test{ }}",0),Ml.add(t))}catch(e){console.error(e)}}(t),this._matchMedia(t)},t.ngInjectableDef=wt({factory:function(){return new t(Dt(nl))},token:t,providedIn:"root"}),t}();function Vl(t){return{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}var Ll=function(){function t(t,e){this._mediaMatcher=t,this._zone=e,this._queries=new Map,this._destroySubject=new D}return t.prototype.ngOnDestroy=function(){this._destroySubject.next(),this._destroySubject.complete()},t.prototype.isMatched=function(t){var e=this;return jl(ma(t)).some(function(t){return e._registerQuery(t).mql.matches})},t.prototype.observe=function(t){var e=this,n=ll(jl(ma(t)).map(function(t){return e._registerQuery(t).observable}));return(n=ml(n.pipe(vl(1)),n.pipe(function(t){return t.lift(new wl(1))},kl(0)))).pipe(G(function(t){var e={matches:!1,breakpoints:{}};return t.forEach(function(t){e.matches=e.matches||t.matches,e.breakpoints[t.query]=t.matches}),e}))},t.prototype._registerQuery=function(t){var e=this;if(this._queries.has(t))return this._queries.get(t);var n=this._mediaMatcher.matchMedia(t),i={observable:new T(function(t){var i=function(n){return e._zone.run(function(){return t.next(n)})};return n.addListener(i),function(){n.removeListener(i)}}).pipe(Al(n),G(function(e){return{query:t,matches:e.matches}}),Pl(this._destroySubject)),mql:n};return this._queries.set(t,i),i},t.ngInjectableDef=wt({factory:function(){return new t(Dt(Fl),Dt($r))},token:t,providedIn:"root"}),t}();function jl(t){return t.map(function(t){return t.split(",")}).reduce(function(t,e){return t.concat(e)}).map(function(t){return t.trim()})}var Bl={XSmall:"(max-width: 599.99px)",Small:"(min-width: 600px) and (max-width: 959.99px)",Medium:"(min-width: 960px) and (max-width: 1279.99px)",Large:"(min-width: 1280px) and (max-width: 1919.99px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.99px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.99px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.99px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.99px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};function zl(t,e,n,i){return f(n)&&(i=n,n=void 0),i?zl(t,e,n).pipe(G(function(t){return h(t)?i.apply(void 0,t):i(t)})):new T(function(i){!function t(e,n,i,r,o){var s;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var a=e;e.addEventListener(n,i,o),s=function(){return a.removeEventListener(n,i,o)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var l=e;e.on(n,i),s=function(){return l.off(n,i)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var u=e;e.addListener(n,i),s=function(){return u.removeListener(n,i)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,h=e.length;c1?Array.prototype.slice.call(arguments):t)},i,n)})}var Hl=function(){function t(t,e){this.compare=t,this.keySelector=e}return t.prototype.call=function(t,e){return e.subscribe(new Ul(t,this.compare,this.keySelector))},t}(),Ul=function(t){function e(e,n,i){var r=t.call(this,e)||this;return r.keySelector=i,r.hasKey=!1,"function"==typeof n&&(r.compare=n),r}return r(e,t),e.prototype.compare=function(t,e){return t===e},e.prototype._next=function(t){var e;try{var n=this.keySelector;e=n?n(t):t}catch(r){return this.destination.error(r)}var i=!1;if(this.hasKey)try{i=(0,this.compare)(this.key,e)}catch(r){return this.destination.error(r)}else this.hasKey=!0;i||(this.key=e,this.destination.next(t))},e}(E),ql=function(){function t(t){this.durationSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new Wl(t,this.durationSelector))},t}(),Wl=function(t){function e(e,n){var i=t.call(this,e)||this;return i.durationSelector=n,i.hasValue=!1,i}return r(e,t),e.prototype._next=function(t){if(this.value=t,this.hasValue=!0,!this.throttled){var e=void 0;try{e=(0,this.durationSelector)(t)}catch(i){return this.destination.error(i)}var n=Q(this,e);!n||n.closed?this.clearThrottle():this.add(this.throttled=n)}},e.prototype.clearThrottle=function(){var t=this.value,e=this.hasValue,n=this.throttled;n&&(this.remove(n),this.throttled=null,n.unsubscribe()),e&&(this.value=null,this.hasValue=!1,this.destination.next(t))},e.prototype.notifyNext=function(t,e,n,i){this.clearThrottle()},e.prototype.notifyComplete=function(){this.clearThrottle()},e}(K);function Ql(t){return!h(t)&&t-parseFloat(t)+1>=0}function Kl(t){var e=t.index,n=t.period,i=t.subscriber;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}}function Gl(t,e){return void 0===e&&(e=xl),n=function(){return function(t,e,n){void 0===t&&(t=0);var i=-1;return Ql(e)?i=Number(e)<1?1:Number(e):M(e)&&(n=e),M(n)||(n=xl),new T(function(e){var r=Ql(t)?t:+t-n.now();return n.schedule(Kl,r,{index:0,period:i,subscriber:e})})}(t,e)},function(t){return t.lift(new ql(n))};var n}function Yl(t,e){return function(n){return n.lift(new Zl(t,e))}}var Zl=function(){function t(t,e){this.predicate=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new Xl(t,this.predicate,this.thisArg))},t}(),Xl=function(t){function e(e,n,i){var r=t.call(this,e)||this;return r.predicate=n,r.thisArg=i,r.count=0,r}return r(e,t),e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}e&&this.destination.next(t)},e}(E);function $l(t,e){return"function"==typeof e?function(n){return n.pipe($l(function(n,i){return $(t(n,i)).pipe(G(function(t,r){return e(n,t,i,r)}))}))}:function(e){return e.lift(new Jl(t))}}var Jl=function(){function t(t){this.project=t}return t.prototype.call=function(t,e){return e.subscribe(new tu(t,this.project))},t}(),tu=function(t){function e(e,n){var i=t.call(this,e)||this;return i.project=n,i.index=0,i}return r(e,t),e.prototype._next=function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(i){return void this.destination.error(i)}this._innerSub(e,t,n)},e.prototype._innerSub=function(t,e,n){var i=this.innerSubscription;i&&i.unsubscribe();var r=new F(this,void 0,void 0);this.destination.add(r),this.innerSubscription=Q(this,t,e,n,r)},e.prototype._complete=function(){var e=this.innerSubscription;e&&!e.closed||t.prototype._complete.call(this),this.unsubscribe()},e.prototype._unsubscribe=function(){this.innerSubscription=null},e.prototype.notifyComplete=function(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&t.prototype._complete.call(this)},e.prototype.notifyNext=function(t,e,n,i,r){this.destination.next(e)},e}(K);var eu=function(){return function(){}}();function nu(t){return t&&"function"==typeof t.connect}var iu=function(){function t(t,e,n){var i=this;void 0===t&&(t=!1),void 0===n&&(n=!0),this._multiple=t,this._emitChanges=n,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new D,this.onChange=this.changed,e&&e.length&&(t?e.forEach(function(t){return i._markSelected(t)}):this._markSelected(e[0]),this._selectedToEmit.length=0)}return Object.defineProperty(t.prototype,"selected",{get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected},enumerable:!0,configurable:!0}),t.prototype.select=function(){for(var t=this,e=[],n=0;n1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")},t}(),ru=function(){function t(t,e){this._ngZone=t,this._platform=e,this._scrolled=new D,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map}return t.prototype.register=function(t){var e=this;this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(function(){return e._scrolled.next(t)}))},t.prototype.deregister=function(t){var e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))},t.prototype.scrolled=function(t){var e=this;return void 0===t&&(t=20),this._platform.isBrowser?new T(function(n){e._globalSubscription||e._addGlobalListener();var i=t>0?e._scrolled.pipe(Gl(t)).subscribe(n):e._scrolled.subscribe(n);return e._scrolledCount++,function(){i.unsubscribe(),e._scrolledCount--,e._scrolledCount||e._removeGlobalListener()}}):dl()},t.prototype.ngOnDestroy=function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach(function(e,n){return t.deregister(n)}),this._scrolled.complete()},t.prototype.ancestorScrolled=function(t,e){var n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(Yl(function(t){return!t||n.indexOf(t)>-1}))},t.prototype.getAncestorScrollContainers=function(t){var e=this,n=[];return this.scrollContainers.forEach(function(i,r){e._scrollableContainsElement(r,t)&&n.push(r)}),n},t.prototype._scrollableContainsElement=function(t,e){var n=e.nativeElement,i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1},t.prototype._addGlobalListener=function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular(function(){return zl(window.document,"scroll").subscribe(function(){return t._scrolled.next()})})},t.prototype._removeGlobalListener=function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)},t.ngInjectableDef=wt({factory:function(){return new t(Dt($r),Dt(nl))},token:t,providedIn:"root"}),t}(),ou=function(){return function(){}}(),su=function(){function t(t,e){var n=this;this._platform=t,e.runOutsideAngular(function(){n._change=t.isBrowser?rt(zl(window,"resize"),zl(window,"orientationchange")):dl(),n._invalidateCache=n.change().subscribe(function(){return n._updateViewportSize()})})}return t.prototype.ngOnDestroy=function(){this._invalidateCache.unsubscribe()},t.prototype.getViewportSize=function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t},t.prototype.getViewportRect=function(){var t=this.getViewportScrollPosition(),e=this.getViewportSize(),n=e.width,i=e.height;return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+n,height:i,width:n}},t.prototype.getViewportScrollPosition=function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=document.documentElement,e=t.getBoundingClientRect();return{top:-e.top||document.body.scrollTop||window.scrollY||t.scrollTop||0,left:-e.left||document.body.scrollLeft||window.scrollX||t.scrollLeft||0}},t.prototype.change=function(t){return void 0===t&&(t=20),t>0?this._change.pipe(Gl(t)):this._change},t.prototype._updateViewportSize=function(){this._viewportSize=this._platform.isBrowser?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0}},t.ngInjectableDef=wt({factory:function(){return new t(Dt(nl),Dt($r))},token:t,providedIn:"root"}),t}();function au(){throw Error("Host already has a portal attached")}var lu=function(){function t(){}return t.prototype.attach=function(t){return null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&au(),this._attachedHost=t,t.attach(this)},t.prototype.detach=function(){var t=this._attachedHost;null==t?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,t.detach())},Object.defineProperty(t.prototype,"isAttached",{get:function(){return null!=this._attachedHost},enumerable:!0,configurable:!0}),t.prototype.setAttachedHost=function(t){this._attachedHost=t},t}(),uu=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.component=e,o.viewContainerRef=n,o.injector=i,o.componentFactoryResolver=r,o}return r(e,t),e}(lu),cu=function(t){function e(e,n,i){var r=t.call(this)||this;return r.templateRef=e,r.viewContainerRef=n,r.context=i,r}return r(e,t),Object.defineProperty(e.prototype,"origin",{get:function(){return this.templateRef.elementRef},enumerable:!0,configurable:!0}),e.prototype.attach=function(e,n){return void 0===n&&(n=this.context),this.context=n,t.prototype.attach.call(this,e)},e.prototype.detach=function(){return this.context=void 0,t.prototype.detach.call(this)},e}(lu),hu=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.outletElement=e,o._componentFactoryResolver=n,o._appRef=i,o._defaultInjector=r,o}return r(e,t),e.prototype.attachComponentPortal=function(t){var e,n=this,i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);return t.viewContainerRef?(e=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn(function(){return e.destroy()})):(e=i.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn(function(){n._appRef.detachView(e.hostView),e.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(e)),e},e.prototype.attachTemplatePortal=function(t){var e=this,n=t.viewContainerRef,i=n.createEmbeddedView(t.templateRef,t.context);return i.detectChanges(),i.rootNodes.forEach(function(t){return e.outletElement.appendChild(t)}),this.setDisposeFn(function(){var t=n.indexOf(i);-1!==t&&n.remove(t)}),i},e.prototype.dispose=function(){t.prototype.dispose.call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)},e.prototype._getComponentRootNode=function(t){return t.hostView.rootNodes[0]},e}(function(){function t(){this._isDisposed=!1}return t.prototype.hasAttached=function(){return!!this._attachedPortal},t.prototype.attach=function(t){return t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&au(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),t instanceof uu?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof cu?(this._attachedPortal=t,this.attachTemplatePortal(t)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()},t.prototype.detach=function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()},t.prototype.dispose=function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0},t.prototype.setDisposeFn=function(t){this._disposeFn=t},t.prototype._invokeDisposeFn=function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)},t}()),pu=function(){return function(){}}(),fu=function(){function t(t,e){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}return t.prototype.attach=function(){},t.prototype.enable=function(){if(this._canBeEnabled()){var t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=ya(-this._previousScrollPosition.left),t.style.top=ya(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}},t.prototype.disable=function(){if(this._isEnabled){var t=this._document.documentElement,e=t.style,n=this._document.body.style,i=e.scrollBehavior||"",r=n.scrollBehavior||"";this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),e.scrollBehavior=n.scrollBehavior="auto",window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),e.scrollBehavior=i,n.scrollBehavior=r}},t.prototype._canBeEnabled=function(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;var t=this._document.body,e=this._viewportRuler.getViewportSize();return t.scrollHeight>e.height||t.scrollWidth>e.width},t}();function du(){return Error("Scroll strategy has already been attached.")}var mu=function(){function t(t,e,n,i){var r=this;this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=n,this._config=i,this._scrollSubscription=null,this._detach=function(){r.disable(),r._overlayRef.hasAttached()&&r._ngZone.run(function(){return r._overlayRef.detach()})}}return t.prototype.attach=function(t){if(this._overlayRef)throw du();this._overlayRef=t},t.prototype.enable=function(){var t=this;if(!this._scrollSubscription){var e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(function(){var e=t._viewportRuler.getViewportScrollPosition().top;Math.abs(e-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}},t.prototype.disable=function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)},t.prototype.detach=function(){this.disable(),this._overlayRef=null},t}(),yu=function(){function t(){}return t.prototype.enable=function(){},t.prototype.disable=function(){},t.prototype.attach=function(){},t}();function gu(t,e){return e.some(function(e){return t.bottome.bottom||t.righte.right})}function vu(t,e){return e.some(function(e){return t.tope.bottom||t.lefte.right})}var _u=function(){function t(t,e,n,i){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=n,this._config=i,this._scrollSubscription=null}return t.prototype.attach=function(t){if(this._overlayRef)throw du();this._overlayRef=t},t.prototype.enable=function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var e=t._overlayRef.overlayElement.getBoundingClientRect(),n=t._viewportRuler.getViewportSize(),i=n.width,r=n.height;gu(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(t.disable(),t._ngZone.run(function(){return t._overlayRef.detach()}))}}))},t.prototype.disable=function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)},t.prototype.detach=function(){this.disable(),this._overlayRef=null},t}(),bu=function(){function t(t,e,n,i){var r=this;this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=n,this.noop=function(){return new yu},this.close=function(t){return new mu(r._scrollDispatcher,r._ngZone,r._viewportRuler,t)},this.block=function(){return new fu(r._viewportRuler,r._document)},this.reposition=function(t){return new _u(r._scrollDispatcher,r._viewportRuler,r._ngZone,t)},this._document=i}return t.ngInjectableDef=wt({factory:function(){return new t(Dt(ru),Dt(su),Dt($r),Dt(Ya))},token:t,providedIn:"root"}),t}(),wu=function(){return function(t){if(this.scrollStrategy=new yu,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t)for(var e=0,n=Object.keys(t);e-1;i--)if(n[i]._keydownEventSubscriptions>0){n[i]._keydownEvents.next(t);break}},this._document=t}return t.prototype.ngOnDestroy=function(){this._detach()},t.prototype.add=function(t){this.remove(t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0),this._attachedOverlays.push(t)},t.prototype.remove=function(t){var e=this._attachedOverlays.indexOf(t);e>-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this._detach()},t.prototype._detach=function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)},t.ngInjectableDef=wt({factory:function(){return new t(Dt(Ya))},token:t,providedIn:"root"}),t}(),Tu=function(){function t(t){this._document=t}return t.prototype.ngOnDestroy=function(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)},t.prototype.getContainerElement=function(){return this._containerElement||this._createContainer(),this._containerElement},t.prototype._createContainer=function(){for(var t=this._document.getElementsByClassName("cdk-overlay-container"),e=0;ep&&(p=y,h=m)}return this._isPushed=!1,void this._applyPosition(h.position,h.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(t.position,t.originPoint);this._applyPosition(t.position,t.originPoint)}},t.prototype.detach=function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()},t.prototype.dispose=function(){this._isDisposed||(this._boundingBox&&Au(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)},t.prototype.reapplyLastPosition=function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var t=this._lastPosition||this._preferredPositions[0],e=this._getOriginPoint(this._originRect,t);this._applyPosition(t,e)}},t.prototype.withScrollableContainers=function(t){return this._scrollables=t,this},t.prototype.withPositions=function(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this},t.prototype.withViewportMargin=function(t){return this._viewportMargin=t,this},t.prototype.withFlexibleDimensions=function(t){return void 0===t&&(t=!0),this._hasFlexibleDimensions=t,this},t.prototype.withGrowAfterOpen=function(t){return void 0===t&&(t=!0),this._growAfterOpen=t,this},t.prototype.withPush=function(t){return void 0===t&&(t=!0),this._canPush=t,this},t.prototype.withLockedPosition=function(t){return void 0===t&&(t=!0),this._positionLocked=t,this},t.prototype.setOrigin=function(t){return this._origin=t,this},t.prototype.withDefaultOffsetX=function(t){return this._offsetX=t,this},t.prototype.withDefaultOffsetY=function(t){return this._offsetY=t,this},t.prototype.withTransformOriginOn=function(t){return this._transformOriginSelector=t,this},t.prototype._getOriginPoint=function(t,e){var n;if("center"==e.originX)n=t.left+t.width/2;else{var i=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;n="start"==e.originX?i:r}return{x:n,y:"center"==e.originY?t.top+t.height/2:"top"==e.originY?t.top:t.bottom}},t.prototype._getOverlayPoint=function(t,e,n){var i;return i="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,{x:t.x+i,y:t.y+("center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height)}},t.prototype._getOverlayFit=function(t,e,n,i){var r=t.x,o=t.y,s=this._getOffset(i,"x"),a=this._getOffset(i,"y");s&&(r+=s),a&&(o+=a);var l=0-o,u=o+e.height-n.height,c=this._subtractOverflows(e.width,0-r,r+e.width-n.width),h=this._subtractOverflows(e.height,l,u),p=c*h;return{visibleArea:p,isCompletelyWithinViewport:e.width*e.height===p,fitsInViewportVertically:h===e.height,fitsInViewportHorizontally:c==e.width}},t.prototype._canFitWithFlexibleDimensions=function(t,e,n){if(this._hasFlexibleDimensions){var i=n.bottom-e.y,r=n.right-e.x,o=this._overlayRef.getConfig().minHeight,s=this._overlayRef.getConfig().minWidth;return(t.fitsInViewportVertically||null!=o&&o<=i)&&(t.fitsInViewportHorizontally||null!=s&&s<=r)}return!1},t.prototype._pushOverlayOnScreen=function(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};var i,r,o=this._viewportRect,s=Math.max(t.x+e.width-o.right,0),a=Math.max(t.y+e.height-o.bottom,0),l=Math.max(o.top-n.top-t.y,0),u=Math.max(o.left-n.left-t.x,0);return this._previousPushAmount={x:i=e.width<=o.width?u||-s:t.xh&&!this._isInitialRender&&!this._growAfterOpen&&(i=t.y-h/2)}if("end"===e.overlayX&&!u||"start"===e.overlayX&&u)a=l.width-t.x+this._viewportMargin,o=t.x-this._viewportMargin;else if("start"===e.overlayX&&!u||"end"===e.overlayX&&u)s=t.x,o=l.right-t.x;else{c=Math.min(l.right-t.x+l.left,t.x);var p=this._lastBoundingBoxSize.width;s=t.x-c,(o=2*c)>p&&!this._isInitialRender&&!this._growAfterOpen&&(s=t.x-p/2)}return{top:i,left:s,bottom:r,right:a,width:o,height:n}},t.prototype._setBoundingBoxStyles=function(t,e){var n=this._calculateBoundingBoxRect(t,e);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));var i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right="",i.width=i.height="100%";else{var r=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;i.height=ya(n.height),i.top=ya(n.top),i.bottom=ya(n.bottom),i.width=ya(n.width),i.left=ya(n.left),i.right=ya(n.right),i.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",i.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(i.maxHeight=ya(r)),o&&(i.maxWidth=ya(o))}this._lastBoundingBoxSize=n,Au(this._boundingBox.style,i)},t.prototype._resetBoundingBoxStyles=function(){Au(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})},t.prototype._resetOverlayElementStyles=function(){Au(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})},t.prototype._setOverlayElementStyles=function(t,e){var n={};if(this._hasExactPosition()){var i=this._viewportRuler.getViewportScrollPosition();Au(n,this._getExactOverlayY(e,t,i)),Au(n,this._getExactOverlayX(e,t,i))}else n.position="static";var r="",o=this._getOffset(e,"x"),s=this._getOffset(e,"y");o&&(r+="translateX("+o+"px) "),s&&(r+="translateY("+s+"px)"),n.transform=r.trim(),this._hasFlexibleDimensions&&this._overlayRef.getConfig().maxHeight&&(n.maxHeight=""),this._hasFlexibleDimensions&&this._overlayRef.getConfig().maxWidth&&(n.maxWidth=""),Au(this._pane.style,n)},t.prototype._getExactOverlayY=function(t,e,n){var i={top:null,bottom:null},r=this._getOverlayPoint(e,this._overlayRect,t);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));var o=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return r.y-=o,"bottom"===t.overlayY?i.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":i.top=ya(r.y),i},t.prototype._getExactOverlayX=function(t,e,n){var i={left:null,right:null},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"right"==(this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left")?i.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":i.left=ya(r.x),i},t.prototype._getScrollVisibility=function(){var t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(function(t){return t.getElementRef().nativeElement.getBoundingClientRect()});return{isOriginClipped:vu(t,n),isOriginOutsideView:gu(t,n),isOverlayClipped:vu(e,n),isOverlayOutsideView:gu(e,n)}},t.prototype._subtractOverflows=function(t){for(var e=[],n=1;n0},e.prototype.tagName=function(t){return t.tagName},e.prototype.attributeMap=function(t){for(var e=new Map,n=t.attributes,i=0;i0;s||(s=t[o]=[]);var l=qc(e)?Zone.root:Zone.current;if(0===s.length)s.push({zone:l,handler:r});else{for(var u=!1,c=0;c-1},e}(Ec),$c=["alt","control","meta","shift"],Jc={alt:function(t){return t.altKey},control:function(t){return t.ctrlKey},meta:function(t){return t.metaKey},shift:function(t){return t.shiftKey}},th=function(t){function e(e){return t.call(this,e)||this}var n;return r(e,t),n=e,e.prototype.supports=function(t){return null!=n.parseEventName(t)},e.prototype.addEventListener=function(t,e,i){var r=n.parseEventName(e),o=n.eventCallback(r.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return rc().onAndCancel(t,r.domEventName,o)})},e.parseEventName=function(t){var e=t.toLowerCase().split("."),i=e.shift();if(0===e.length||"keydown"!==i&&"keyup"!==i)return null;var r=n._normalizeKey(e.pop()),o="";if($c.forEach(function(t){var n=e.indexOf(t);n>-1&&(e.splice(n,1),o+=t+".")}),o+=r,0!=e.length||0===r.length)return null;var s={};return s.domEventName=i,s.fullKey=o,s},e.getEventFullKey=function(t){var e="",n=rc().getEventKey(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),$c.forEach(function(i){i!=n&&(0,Jc[i])(t)&&(e+=i+".")}),e+=n},e.eventCallback=function(t,e,i){return function(r){n.getEventFullKey(r)===t&&i.runGuarded(function(){return e(r)})}},e._normalizeKey=function(t){switch(t){case"esc":return"escape";default:return t}},e}(Ec),eh=function(){return function(){}}(),nh=function(t){function e(e){var n=t.call(this)||this;return n._doc=e,n}return r(e,t),e.prototype.sanitize=function(t,e){if(null==e)return null;switch(t){case Pe.NONE:return e;case Pe.HTML:return e instanceof rh?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"HTML"),function(t,e){var n=null;try{ye=ye||new ce(t);var i=e?String(e):"";n=ye.getInertBodyElement(i);var r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=ye.getInertBodyElement(i)}while(i!==o);var s=new ke,a=s.sanitizeChildren(Ae(n)||n);return ue()&&s.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),a}finally{if(n)for(var l=Ae(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}(this._doc,String(e)));case Pe.STYLE:return e instanceof oh?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"Style"),function(t){if(!(t=String(t).trim()))return"";var e=t.match(Ne);return e&&fe(e[1])===e[1]||t.match(De)&&function(t){for(var e=!0,n=!0,i=0;i-1&&n!==e._activeItemIndex&&(e._activeItemIndex=n)}})}return t.prototype.skipPredicate=function(t){return this._skipPredicateFn=t,this},t.prototype.withWrap=function(t){return void 0===t&&(t=!0),this._wrap=t,this},t.prototype.withVerticalOrientation=function(t){return void 0===t&&(t=!0),this._vertical=t,this},t.prototype.withHorizontalOrientation=function(t){return this._horizontal=t,this},t.prototype.withAllowedModifierKeys=function(t){return this._allowedModifierKeys=t,this},t.prototype.withTypeAhead=function(t){var e=this;if(void 0===t&&(t=200),this._items.length&&this._items.some(function(t){return"function"!=typeof t.getLabel}))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(fh(function(t){return e._pressedLetters.push(t)}),kl(t),Yl(function(){return e._pressedLetters.length>0}),G(function(){return e._pressedLetters.join("")})).subscribe(function(t){for(var n=e._getItemsArray(),i=1;i-1});switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&i){this.setNextItemActive();break}return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&i){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&i){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;default:return void((i||va(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(n>=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],t.preventDefault()},Object.defineProperty(t.prototype,"activeItemIndex",{get:function(){return this._activeItemIndex},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activeItem",{get:function(){return this._activeItem},enumerable:!0,configurable:!0}),t.prototype.setFirstItemActive=function(){this._setActiveItemByIndex(0,1)},t.prototype.setLastItemActive=function(){this._setActiveItemByIndex(this._items.length-1,-1)},t.prototype.setNextItemActive=function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)},t.prototype.setPreviousItemActive=function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)},t.prototype.updateActiveItem=function(t){var e=this._getItemsArray(),n="number"==typeof t?t:e.indexOf(t),i=e[n];this._activeItem=null==i?null:i,this._activeItemIndex=n},t.prototype.updateActiveItemIndex=function(t){this.updateActiveItem(t)},t.prototype._setActiveItemByDelta=function(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)},t.prototype._setActiveInWrapMode=function(t){for(var e=this._getItemsArray(),n=1;n<=e.length;n++){var i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}},t.prototype._setActiveInDefaultMode=function(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)},t.prototype._setActiveItemByIndex=function(t,e){var n=this._getItemsArray();if(n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}},t.prototype._getItemsArray=function(){return this._items instanceof kr?this._items.toArray():this._items},t}()),Ch=new Mt("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),Eh=new Mt("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),Sh=function(){function t(t,e,n,i){this._ngZone=e,this._defaultOptions=i,this._document=n,this._liveElement=t||this._createLiveElement()}return t.prototype.announce=function(t){for(var e=this,n=[],i=1;i visible",animation:{type:4,styles:{type:5,steps:[{type:6,styles:{opacity:0,transform:"scale(0)",offset:0},offset:null},{type:6,styles:{opacity:.5,transform:"scale(0.99)",offset:.5},offset:null},{type:6,styles:{opacity:1,transform:"scale(1)",offset:1},offset:null}]},timings:"200ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => hidden",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"100ms cubic-bezier(0, 0, 0.2, 1)"},options:null}],options:{}}]}});function cp(t){return Go(2,[(t()(),Ro(0,0,null,null,4,"div",[["class","mat-tooltip"]],[[2,"mat-tooltip-handset",null],[24,"@state",0]],[[null,"@state.start"],[null,"@state.done"]],function(t,e,n){var i=!0,r=t.component;return"@state.start"===e&&(i=!1!==r._animationStart()&&i),"@state.done"===e&&(i=!1!==r._animationDone(n)&&i),i},null,null)),ur(512,null,Aa,Pa,[xn,kn,sn,hn]),lr(2,278528,null,0,Ra,[Aa],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(e=131072,n=Ka,i=[Tn],cr(-1,e|=16,null,0,n,n,i)),(t()(),Wo(4,null,["",""]))],function(t,e){t(e,2,0,"mat-tooltip",e.component.tooltipClass)},function(t,e){var n,i=e.component;t(e,0,0,null==(n=function(t,e,n,i){if(Ue.isWrapped(i)){i=Ue.unwrap(i);var r=t.def.nodes[0].bindingIndex+0,o=Ue.unwrap(t.oldValues[r]);t.oldValues[r]=new Ue(o)}return i}(e,0,0,Yi(e,3).transform(i._isHandset)))?null:n.matches,i._visibility),t(e,4,0,i.message)});var e,n,i}function hp(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"mat-tooltip-component",[["aria-hidden","true"]],[[4,"zoom",null]],[["body","click"]],function(t,e,n){var i=!0;return"body:click"===e&&(i=!1!==Yi(t,1)._handleBodyInteraction()&&i),i},cp,up)),lr(1,180224,null,0,Gu,[Tn,Ll],null,null)],null,function(t,e){t(e,0,0,"visible"===Yi(e,1)._visibility?1:null)})}var pp=Li("mat-tooltip-component",Gu,hp,{},{},[]),fp="accent",dp=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],mp=function(t){function e(e,n,i){var r=t.call(this,e)||this;r._focusMonitor=n,r._animationMode=i,r.isRoundButton=r._hasHostAttributes("mat-fab","mat-mini-fab"),r.isIconButton=r._hasHostAttributes("mat-icon-button");for(var o=0,s=dp;o *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'+t+'" is not supported'),e;var o=r[1],s=r[2],a=r[3];e.push(uf(o,a)),"<"!=s[0]||o==sf&&a==sf||e.push(uf(a,o))}(t,r,i)}):r.push(n),r),animation:o,queryCount:e.queryCount,depCount:e.depCount,options:mf(t.options)}},t.prototype.visitSequence=function(t,e){var n=this;return{type:2,steps:t.steps.map(function(t){return rf(n,t,e)}),options:mf(t.options)}},t.prototype.visitGroup=function(t,e){var n=this,i=e.currentTime,r=0,o=t.steps.map(function(t){e.currentTime=i;var o=rf(n,t,e);return r=Math.max(r,e.currentTime),o});return e.currentTime=r,{type:3,steps:o,options:mf(t.options)}},t.prototype.visitAnimate=function(t,e){var n,i=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return yf(zp(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some(function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)})){var r=yf(0,0,"");return r.dynamic=!0,r.strValue=i,r}return yf((n=n||zp(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;var r=t.styles?t.styles:aa({});if(5==r.type)n=this.visitKeyframes(r,e);else{var o=t.styles,s=!1;if(!o){s=!0;var a={};i.easing&&(a.easing=i.easing),o=aa(a)}e.currentTime+=i.duration+i.delay;var l=this.visitStyle(o,e);l.isEmptyStep=s,n=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}},t.prototype.visitStyle=function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n},t.prototype._makeStyleAst=function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach(function(t){"string"==typeof t?t==oa?n.push(t):e.errors.push("The provided style string value "+t+" is not allowed."):n.push(t)}):n.push(t.styles);var i=!1,r=null;return n.forEach(function(t){if(df(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var o in e)if(e[o].toString().indexOf("{{")>=0){i=!0;break}}}),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}},t.prototype._validateStyleAst=function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),t.styles.forEach(function(t){"string"!=typeof t&&Object.keys(t).forEach(function(i){if(n._driver.validateStyleProperty(i)){var s,a,l,u=e.collectedStyles[e.currentQuerySelector],c=u[i],h=!0;c&&(o!=r&&o>=c.startTime&&r<=c.endTime&&(e.errors.push('The CSS property "'+i+'" that exists between the times of "'+c.startTime+'ms" and "'+c.endTime+'ms" is also being animated in a parallel animation between the times of "'+o+'ms" and "'+r+'ms"'),h=!1),o=c.startTime),h&&(u[i]={startTime:o,endTime:r}),e.options&&(s=e.errors,a=e.options.params||{},(l=Zp(t[i])).length&&l.forEach(function(t){a.hasOwnProperty(t)||s.push("Unable to resolve the local animation param "+t+" in the given list of values")}))}else e.errors.push('The provided animation property "'+i+'" is not a supported CSS property for animations')})})},t.prototype.visitKeyframes=function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,o=[],s=!1,a=!1,l=0,u=t.steps.map(function(t){var i=n._makeStyleAst(t,e),u=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach(function(t){if(df(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}});else if(df(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),c=0;return null!=u&&(r++,c=i.offset=u),a=a||c<0||c>1,s=s||c0&&r0?r==p?1:h*r:o[r],a=s*m;e.currentTime=f+d.delay+a,d.duration=a,n._validateStyleAst(t,e),t.offset=s,i.styles.push(t)}),i},t.prototype.visitReference=function(t,e){return{type:8,animation:rf(this,Gp(t.animation),e),options:mf(t.options)}},t.prototype.visitAnimateChild=function(t,e){return e.depCount++,{type:9,options:mf(t.options)}},t.prototype.visitAnimateRef=function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:mf(t.options)}},t.prototype.visitQuery=function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=u(function(t){var e=!!t.split(/\s*,\s*/).find(function(t){return":self"==t});return e&&(t=t.replace(cf,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,function(t){return".ng-trigger-"+t.substr(1)}).replace(/:animating/g,".ng-animating"),e]}(t.selector),2),o=r[0],s=r[1];e.currentQuerySelector=n.length?n+" "+o:o,Ep(e.collectedStyles,e.currentQuerySelector,{});var a=rf(this,Gp(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:o,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:a,originalSelector:t.selector,options:mf(t.options)}},t.prototype.visitStagger=function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:zp(t.timings,e.errors,!0);return{type:12,animation:rf(this,Gp(t.animation),e),timings:n,options:null}},t}(),ff=function(){return function(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}();function df(t){return!Array.isArray(t)&&"object"==typeof t}function mf(t){var e;return t?(t=Hp(t)).params&&(t.params=(e=t.params)?Hp(e):null):t={},t}function yf(t,e,n){return{duration:t,delay:e,easing:n}}function gf(t,e,n,i,r,o,s,a){return void 0===s&&(s=null),void 0===a&&(a=!1),{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}var vf=function(){function t(){this._map=new Map}return t.prototype.consume=function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e},t.prototype.append=function(t,e){var n=this._map.get(t);n||this._map.set(t,n=[]),n.push.apply(n,c(e))},t.prototype.has=function(t){return this._map.has(t)},t.prototype.clear=function(){this._map.clear()},t}(),_f=new RegExp(":enter","g"),bf=new RegExp(":leave","g");function wf(t,e,n,i,r,o,s,a,l,u){return void 0===o&&(o={}),void 0===s&&(s={}),void 0===u&&(u=[]),(new Cf).buildKeyframes(t,e,n,i,r,o,s,a,l,u)}var Cf=function(){function t(){}return t.prototype.buildKeyframes=function(t,e,n,i,r,o,s,a,l,u){void 0===u&&(u=[]),l=l||new vf;var c=new Sf(t,e,l,i,r,u,[]);c.options=a,c.currentTimeline.setStyles([o],null,c.errors,a),rf(this,n,c);var h=c.timelines.filter(function(t){return t.containsAnimation()});if(h.length&&Object.keys(s).length){var p=h[h.length-1];p.allowOnlyTimelineStyles()||p.setStyles([s],null,c.errors,a)}return h.length?h.map(function(t){return t.buildKeyframes()}):[gf(e,[],[],[],0,0,"",!1)]},t.prototype.visitTrigger=function(t,e){},t.prototype.visitState=function(t,e){},t.prototype.visitTransition=function(t,e){},t.prototype.visitAnimateChild=function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,o=this._visitSubInstructions(n,i,i.options);r!=o&&e.transformIntoNewTimeline(o)}e.previousNode=t},t.prototype.visitAnimateRef=function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t},t.prototype._visitSubInstructions=function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?jp(n.duration):null,o=null!=n.delay?jp(n.delay):null;return 0!==r&&t.forEach(function(t){var n=e.appendInstructionToTimeline(t,r,o);i=Math.max(i,n.duration+n.delay)}),i},t.prototype.visitReference=function(t,e){e.updateOptions(t.options,!0),rf(this,t.animation,e),e.previousNode=t},t.prototype.visitSequence=function(t,e){var n=this,i=e.subContextCount,r=e,o=t.options;if(o&&(o.params||o.delay)&&((r=e.createSubContext(o)).transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Ef);var s=jp(o.delay);r.delayNextStep(s)}t.steps.length&&(t.steps.forEach(function(t){return rf(n,t,r)}),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t},t.prototype.visitGroup=function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,o=t.options&&t.options.delay?jp(t.options.delay):0;t.steps.forEach(function(s){var a=e.createSubContext(t.options);o&&a.delayNextStep(o),rf(n,s,a),r=Math.max(r,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)}),e.transformIntoNewTimeline(r),e.previousNode=t},t.prototype._visitTiming=function(t,e){if(t.dynamic){var n=t.strValue;return zp(e.params?Xp(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}},t.prototype.visitAnimate=function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t},t.prototype.visitStyle=function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t},t.prototype.visitKeyframes=function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,o=e.createSubContext().currentTimeline;o.easing=n.easing,t.styles.forEach(function(t){o.forwardTime((t.offset||0)*r),o.setStyles(t.styles,t.easing,e.errors,e.options),o.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(o),e.transformIntoNewTimeline(i+r),e.previousNode=t},t.prototype.visitQuery=function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},o=r.delay?jp(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Ef);var s=i,a=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=a.length;var l=null;a.forEach(function(i,r){e.currentQueryIndex=r;var a=e.createSubContext(t.options,i);o&&a.delayNextStep(o),i===e.element&&(l=a.currentTimeline),rf(n,t.animation,a),a.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,a.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t},t.prototype.visitStagger=function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,o=Math.abs(r.duration),s=o*(e.currentQueryTotal-1),a=o*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":a=s-a;break;case"full":a=n.currentStaggerTime}var l=e.currentTimeline;a&&l.delayNextStep(a);var u=l.currentTime;rf(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)},t}(),Ef={},Sf=function(){function t(t,e,n,i,r,o,s,a){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=r,this.errors=o,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ef,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=a||new xf(this._driver,e,0),s.push(this.currentTimeline)}return Object.defineProperty(t.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),t.prototype.updateOptions=function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=jp(i.duration)),null!=i.delay&&(r.delay=jp(i.delay));var o=i.params;if(o){var s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(function(t){e&&s.hasOwnProperty(t)||(s[t]=Xp(o[t],s,n.errors))})}}},t.prototype._copyOptions=function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach(function(t){n[t]=e[t]})}}return t},t.prototype.createSubContext=function(e,n,i){void 0===e&&(e=null);var r=n||this.element,o=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o},t.prototype.transformIntoNewTimeline=function(t){return this.previousNode=Ef,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline},t.prototype.appendInstructionToTimeline=function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new kf(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i},t.prototype.incrementTime=function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)},t.prototype.delayNextStep=function(t){t>0&&this.currentTimeline.delayNextStep(t)},t.prototype.invokeQuery=function(t,e,n,i,r,o){var s=[];if(i&&s.push(this.element),t.length>0){t=(t=t.replace(_f,"."+this._enterClassName)).replace(bf,"."+this._leaveClassName);var a=this._driver.query(this.element,t,1!=n);0!==n&&(a=n<0?a.slice(a.length+n,a.length):a.slice(0,n)),s.push.apply(s,c(a))}return r||0!=s.length||o.push('`query("'+e+'")` returned zero elements. (Use `query("'+e+'", { optional: true })` if you wish to allow this.)'),s},t}(),xf=function(){function t(t,e,n,i){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}return t.prototype.containsAnimation=function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}},t.prototype.getCurrentStyleProperties=function(){return Object.keys(this._currentKeyframe)},Object.defineProperty(t.prototype,"currentTime",{get:function(){return this.startTime+this.duration},enumerable:!0,configurable:!0}),t.prototype.delayNextStep=function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t},t.prototype.fork=function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)},t.prototype._loadKeyframe=function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))},t.prototype.forwardFrame=function(){this.duration+=1,this._loadKeyframe()},t.prototype.forwardTime=function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()},t.prototype._updateStyle=function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}},t.prototype.allowOnlyTimelineStyles=function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe},t.prototype.applyEmptyStep=function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(function(t){e._backFill[t]=e._globalTimelineStyles[t]||oa,e._currentKeyframe[t]=oa}),this._currentEmptyStepKeyframe=this._currentKeyframe},t.prototype.setStyles=function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var o=i&&i.params||{},s=function(t,e){var n,i={};return t.forEach(function(t){"*"===t?(n=n||Object.keys(e)).forEach(function(t){i[t]=oa}):Up(t,!1,i)}),i}(t,this._globalTimelineStyles);Object.keys(s).forEach(function(t){var e=Xp(s[t],o,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:oa),r._updateStyle(t,e)})},t.prototype.applyStylesToKeyframe=function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach(function(n){t._currentKeyframe[n]=e[n]}),Object.keys(this._localTimelineStyles).forEach(function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])}))},t.prototype.snapshotCurrentStyles=function(){var t=this;Object.keys(this._localTimelineStyles).forEach(function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)})},t.prototype.getFinalKeyframe=function(){return this._keyframes.get(this.duration)},Object.defineProperty(t.prototype,"properties",{get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t},enumerable:!0,configurable:!0}),t.prototype.mergeTimelineCollectedStyles=function(t){var e=this;Object.keys(t._styleSummary).forEach(function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)})},t.prototype.buildKeyframes=function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach(function(o,s){var a=Up(o,!0);Object.keys(a).forEach(function(t){var i=a[t];i==ha?e.add(t):i==oa&&n.add(t)}),i||(a.offset=s/t.duration),r.push(a)});var o=e.size?$p(e.values()):[],s=n.size?$p(n.values()):[];if(i){var a=r[0],l=Hp(a);a.offset=0,l.offset=1,r=[a,l]}return gf(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)},t}(),kf=function(t){function e(e,n,i,r,o,s,a){void 0===a&&(a=!1);var l=t.call(this,e,n,s.delay)||this;return l.element=n,l.keyframes=i,l.preStyleProps=r,l.postStyleProps=o,l._stretchStartingKeyframe=a,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return r(e,t),e.prototype.containsAnimation=function(){return this.keyframes.length>1},e.prototype.buildKeyframes=function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var o=[],s=i+n,a=n/s,l=Up(t[0],!1);l.offset=0,o.push(l);var u=Up(t[0],!1);u.offset=Tf(a),o.push(u);for(var c=t.length-1,h=1;h<=c;h++){var p=Up(t[h],!1);p.offset=Tf((n+p.offset*i)/s),o.push(p)}i=s,n=0,r="",t=o}return gf(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)},e}(xf);function Tf(t,e){void 0===e&&(e=3);var n=Math.pow(10,e-1);return Math.round(t*n)/n}var Of=function(){return function(){}}(),If=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.normalizePropertyName=function(t,e){return tf(t)},e.prototype.normalizeStyleValue=function(t,e,n,i){var r="",o=n.toString().trim();if(Af[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var s=n.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&i.push("Please provide a CSS unit value for "+t+":"+n)}return o+r},e}(Of),Af=function(){return t="width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","),e={},t.forEach(function(t){return e[t]=!0}),e;var t,e}();function Pf(t,e,n,i,r,o,s,a,l,u,c,h,p){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:o,toState:i,toStyles:s,timelines:a,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:h,errors:p}}var Rf={},Df=function(){function t(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}return t.prototype.match=function(t,e,n,i){return function(t,e,n,i,r){return t.some(function(t){return t(e,n,i,r)})}(this.ast.matchers,t,e,n,i)},t.prototype.buildStyles=function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],o=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):o},t.prototype.build=function(t,e,n,i,r,s,a,l,u,c){var h=[],p=this.ast.options&&this.ast.options.params||Rf,f=this.buildStyles(n,a&&a.params||Rf,h),d=l&&l.params||Rf,m=this.buildStyles(i,d,h),y=new Set,g=new Map,v=new Map,_="void"===i,b={params:o({},p,d)},w=c?[]:wf(t,e,this.ast.animation,r,s,f,m,b,u,h),C=0;if(w.forEach(function(t){C=Math.max(t.duration+t.delay,C)}),h.length)return Pf(e,this._triggerName,n,i,_,f,m,[],[],g,v,C,h);w.forEach(function(t){var n=t.element,i=Ep(g,n,{});t.preStyleProps.forEach(function(t){return i[t]=!0});var r=Ep(v,n,{});t.postStyleProps.forEach(function(t){return r[t]=!0}),n!==e&&y.add(n)});var E=$p(y.values());return Pf(e,this._triggerName,n,i,_,f,m,w,E,g,v,C)},t}(),Nf=function(){function t(t,e){this.styles=t,this.defaultParams=e}return t.prototype.buildStyles=function(t,e){var n={},i=Hp(this.defaultParams);return Object.keys(t).forEach(function(e){var n=t[e];null!=n&&(i[e]=n)}),this.styles.styles.forEach(function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach(function(t){var o=r[t];o.length>1&&(o=Xp(o,i,e)),n[t]=o})}}),n},t}(),Mf=function(){function t(t,e){var n=this;this.name=t,this.ast=e,this.transitionFactories=[],this.states={},e.states.forEach(function(t){n.states[t.name]=new Nf(t.style,t.options&&t.options.params||{})}),Ff(this.states,"true","1"),Ff(this.states,"false","0"),e.transitions.forEach(function(e){n.transitionFactories.push(new Df(t,e,n.states))}),this.fallbackTransition=new Df(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return Object.defineProperty(t.prototype,"containsQueries",{get:function(){return this.ast.queryCount>0},enumerable:!0,configurable:!0}),t.prototype.matchTransition=function(t,e,n,i){return this.transitionFactories.find(function(r){return r.match(t,e,n,i)})||null},t.prototype.matchStyles=function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)},t}();function Ff(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var Vf=new vf,Lf=function(){function t(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}return t.prototype.register=function(t,e){var n=[],i=hf(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: "+n.join("\n"));this._animations[t]=i},t.prototype._buildPlayer=function(t,e,n){var i=t.element,r=_p(0,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)},t.prototype.create=function(t,e,n){var i=this;void 0===n&&(n={});var r,o=[],s=this._animations[t],a=new Map;if(s?(r=wf(this._driver,e,s,"ng-enter","ng-leave",{},{},n,Vf,o)).forEach(function(t){var e=Ep(a,t.element,{});t.postStyleProps.forEach(function(t){return e[t]=null})}):(o.push("The requested animation doesn't exist or has already been destroyed"),r=[]),o.length)throw new Error("Unable to create the animation due to the following errors: "+o.join("\n"));a.forEach(function(t,e){Object.keys(t).forEach(function(n){t[n]=i._driver.computeStyle(e,n,oa)})});var l=vp(r.map(function(t){var e=a.get(t.element);return i._buildPlayer(t,{},e)}));return this._playersById[t]=l,l.onDestroy(function(){return i.destroy(t)}),this.players.push(l),l},t.prototype.destroy=function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)},t.prototype._getPlayer=function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by "+t);return e},t.prototype.listen=function(t,e,n,i){var r=Cp(e,"","","");return bp(this._getPlayer(t),n,r,i),function(){}},t.prototype.command=function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])},t}(),jf=[],Bf={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},zf={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Hf="__ng_removed",Uf=function(){function t(t,e){void 0===e&&(e=""),this.namespaceId=e;var n=t&&t.hasOwnProperty("value");if(this.value=function(t){return null!=t?t:null}(n?t.value:t),n){var i=Hp(t);delete i.value,this.options=i}else this.options={};this.options.params||(this.options.params={})}return Object.defineProperty(t.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),t.prototype.absorbOptions=function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach(function(t){null==n[t]&&(n[t]=e[t])})}},t}(),qf=new Uf("void"),Wf=function(){function t(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,Jf(e,this._hostClassName)}return t.prototype.listen=function(t,e,n,i){var r,o=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'+n+'" because the animation trigger "'+e+"\" doesn't exist!");if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'+e+'" because the provided event is undefined!');if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'+n+'" for the animation trigger "'+e+'" is not supported!');var s=Ep(this._elementListeners,t,[]),a={name:e,phase:n,callback:i};s.push(a);var l=Ep(this._engine.statesByElement,t,{});return l.hasOwnProperty(e)||(Jf(t,"ng-trigger"),Jf(t,"ng-trigger-"+e),l[e]=qf),function(){o._engine.afterFlush(function(){var t=s.indexOf(a);t>=0&&s.splice(t,1),o._triggers[e]||delete l[e]})}},t.prototype.register=function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)},t.prototype._getTrigger=function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'+t+'" has not been registered!');return e},t.prototype.trigger=function(t,e,n,i){var r=this;void 0===i&&(i=!0);var o=this._getTrigger(e),s=new Kf(this.id,e,t),a=this._engine.statesByElement.get(t);a||(Jf(t,"ng-trigger"),Jf(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,a={}));var l=a[e],u=new Uf(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),a[e]=u,l||(l=qf),"void"===u.value||l.value!==u.value){var c=Ep(this._engine.playersByElement,t,[]);c.forEach(function(t){t.namespaceId==r.id&&t.triggerName==e&&t.queued&&t.destroy()});var h=o.matchTransition(l.value,u.value,t,u.params),p=!1;if(!h){if(!i)return;h=o.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:h,fromState:l,toState:u,player:s,isFallbackTransition:p}),p||(Jf(t,"ng-animate-queued"),s.onStart(function(){td(t,"ng-animate-queued")})),s.onDone(function(){var e=r.players.indexOf(s);e>=0&&r.players.splice(e,1);var n=r._engine.playersByElement.get(t);if(n){var i=n.indexOf(s);i>=0&&n.splice(i,1)}}),this.players.push(s),c.push(s),s}if(!function(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t},t.prototype.register=function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n},t.prototype.registerTrigger=function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++},t.prototype.destroy=function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush(function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)}),this.afterFlushAnimationsDone(function(){return i.destroy(e)})}},t.prototype._fetchNamespace=function(t){return this._namespaceLookup[t]},t.prototype.fetchNamespacesByElement=function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0&&this.collectedLeaveElements.splice(o,1)}if(t){var s=this._fetchNamespace(t);s&&s.insertNode(e,n)}i&&this.collectEnterElement(e)}},t.prototype.collectEnterElement=function(t){this.collectedEnterElements.push(t)},t.prototype.markElementAsDisabled=function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Jf(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),td(t,"ng-animate-disabled"))},t.prototype.removeNode=function(t,e,n,i){if(Gf(e)){var r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){var o=this.namespacesByHostElement.get(e);o&&o.id!==t&&o.removeNode(e,i)}}else this._onRemovalComplete(e,i)},t.prototype.markElementAsRemoved=function(t,e,n,i){this.collectedLeaveElements.push(e),e[Hf]={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}},t.prototype.listen=function(t,e,n,i,r){return Gf(e)?this._fetchNamespace(t).listen(e,n,i,r):function(){}},t.prototype._buildInstruction=function(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)},t.prototype.destroyInnerAnimations=function(t){var e=this,n=this.driver.query(t,".ng-trigger",!0);n.forEach(function(t){return e.destroyActiveAnimationsForElement(t)}),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,".ng-animating",!0)).forEach(function(t){return e.finishActiveQueriedAnimationOnElement(t)})},t.prototype.destroyActiveAnimationsForElement=function(t){var e=this.playersByElement.get(t);e&&e.forEach(function(t){t.queued?t.markedForDestroy=!0:t.destroy()})},t.prototype.finishActiveQueriedAnimationOnElement=function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach(function(t){return t.finish()})},t.prototype.whenRenderingDone=function(){var t=this;return new Promise(function(e){if(t.players.length)return vp(t.players).onDone(function(){return e()});e()})},t.prototype.processLeaveNode=function(t){var e=this,n=t[Hf];if(n&&n.setForRemoval){if(t[Hf]=Bf,n.namespaceId){this.destroyInnerAnimations(t);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(function(t){e.markElementAsDisabled(t,!1)})},t.prototype.flush=function(t){var e=this;void 0===t&&(t=-1);var n=[];if(this.newHostElements.size&&(this.newHostElements.forEach(function(t,n){return e._balanceNamespaceList(t,n)}),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i=0;k--)this._namespaceList[k].drainQueuedTransitions(e).forEach(function(t){var e=t.player,o=t.element;if(S.push(e),n.collectedEnterElements.length){var s=o[Hf];if(s&&s.setForMove)return void e.destroy()}var c=!f||!n.driver.containsElement(f,o),p=C.get(o),d=y.get(o),m=n._buildInstruction(t,i,d,p,c);if(m.errors&&m.errors.length)x.push(m);else{if(c)return e.onStart(function(){return Kp(o,m.fromStyles)}),e.onDestroy(function(){return Qp(o,m.toStyles)}),void r.push(e);if(t.isFallbackTransition)return e.onStart(function(){return Kp(o,m.fromStyles)}),e.onDestroy(function(){return Qp(o,m.toStyles)}),void r.push(e);m.timelines.forEach(function(t){return t.stretchStartingKeyframe=!0}),i.append(o,m.timelines),a.push({instruction:m,player:e,element:o}),m.queriedElements.forEach(function(t){return Ep(l,t,[]).push(e)}),m.preStyleProps.forEach(function(t,e){var n=Object.keys(t);if(n.length){var i=u.get(e);i||u.set(e,i=new Set),n.forEach(function(t){return i.add(t)})}}),m.postStyleProps.forEach(function(t,e){var n=Object.keys(t),i=h.get(e);i||h.set(e,i=new Set),n.forEach(function(t){return i.add(t)})})}});if(x.length){var T=[];x.forEach(function(t){T.push("@"+t.triggerName+" has failed due to:\n"),t.errors.forEach(function(t){return T.push("- "+t+"\n")})}),S.forEach(function(t){return t.destroy()}),this.reportError(T)}var O=new Map,I=new Map;a.forEach(function(t){var e=t.element;i.has(e)&&(I.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,O))}),r.forEach(function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(function(t){Ep(O,e,[]).push(t),t.destroy()})});var A=v.filter(function(t){return nd(t,u,h)}),P=new Map;Zf(P,this.driver,b,h,oa).forEach(function(t){nd(t,u,h)&&A.push(t)});var R=new Map;m.forEach(function(t,e){Zf(R,n.driver,new Set(t),u,ha)}),A.forEach(function(t){var e=P.get(t),n=R.get(t);P.set(t,o({},e,n))});var D=[],N=[],M={};a.forEach(function(t){var e=t.element,o=t.player,a=t.instruction;if(i.has(e)){if(p.has(e))return o.onDestroy(function(){return Qp(e,a.toStyles)}),o.disabled=!0,o.overrideTotalTime(a.totalTime),void r.push(o);var l=M;if(I.size>1){for(var u=e,c=[];u=u.parentNode;){var h=I.get(u);if(h){l=h;break}c.push(u)}c.forEach(function(t){return I.set(t,l)})}var f=n._buildAnimation(o.namespaceId,a,O,s,R,P);if(o.setRealPlayer(f),l===M)D.push(o);else{var d=n.playersByElement.get(l);d&&d.length&&(o.parentPlayer=vp(d)),r.push(o)}}else Kp(e,a.fromStyles),o.onDestroy(function(){return Qp(e,a.toStyles)}),N.push(o),p.has(e)&&r.push(o)}),N.forEach(function(t){var e=s.get(t.element);if(e&&e.length){var n=vp(e);t.setRealPlayer(n)}}),r.forEach(function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(var F=0;F0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new ua(t.duration,t.delay)},t}(),Kf=function(){function t(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n,this._player=new ua,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return t.prototype.setRealPlayer=function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach(function(n){e._queuedCallbacks[n].forEach(function(e){return bp(t,n,void 0,e)})}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)},t.prototype.getRealPlayer=function(){return this._player},t.prototype.overrideTotalTime=function(t){this.totalTime=t},t.prototype.syncPlayerEvents=function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart(function(){return n.triggerCallback("start")}),t.onDone(function(){return e.finish()}),t.onDestroy(function(){return e.destroy()})},t.prototype._queueEvent=function(t,e){Ep(this._queuedCallbacks,t,[]).push(e)},t.prototype.onDone=function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)},t.prototype.onStart=function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)},t.prototype.onDestroy=function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)},t.prototype.init=function(){this._player.init()},t.prototype.hasStarted=function(){return!this.queued&&this._player.hasStarted()},t.prototype.play=function(){!this.queued&&this._player.play()},t.prototype.pause=function(){!this.queued&&this._player.pause()},t.prototype.restart=function(){!this.queued&&this._player.restart()},t.prototype.finish=function(){this._player.finish()},t.prototype.destroy=function(){this.destroyed=!0,this._player.destroy()},t.prototype.reset=function(){!this.queued&&this._player.reset()},t.prototype.setPosition=function(t){this.queued||this._player.setPosition(t)},t.prototype.getPosition=function(){return this.queued?0:this._player.getPosition()},t.prototype.triggerCallback=function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)},t}();function Gf(t){return t&&1===t.nodeType}function Yf(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function Zf(t,e,n,i,r){var o=[];n.forEach(function(t){return o.push(Yf(t))});var s=[];i.forEach(function(n,i){var o={};n.forEach(function(t){var n=o[t]=e.computeStyle(i,t,r);n&&0!=n.length||(i[Hf]=zf,s.push(i))}),t.set(i,o)});var a=0;return n.forEach(function(t){return Yf(t,o[a++])}),s}function Xf(t,e){var n=new Map;if(t.forEach(function(t){return n.set(t,[])}),0==e.length)return n;var i=new Set(e),r=new Map;return e.forEach(function(t){var e=function t(e){if(!e)return 1;var o=r.get(e);if(o)return o;var s=e.parentNode;return o=n.has(s)?s:i.has(s)?1:t(s),r.set(e,o),o}(t);1!==e&&n.get(e).push(t)}),n}var $f="$$classes";function Jf(t,e){if(t.classList)t.classList.add(e);else{var n=t[$f];n||(n=t[$f]={}),n[e]=!0}}function td(t,e){if(t.classList)t.classList.remove(e);else{var n=t[$f];n&&delete n[e]}}function ed(t,e,n){vp(n).onDone(function(){return t.processLeaveNode(e)})}function nd(t,e,n){var i=n.get(t);if(!i)return!1;var r=e.get(t);return r?i.forEach(function(t){return r.add(t)}):e.set(t,i),n.delete(t),!0}var id=function(){function t(t,e,n){var i=this;this.bodyNode=t,this._driver=e,this._triggerCache={},this.onRemovalComplete=function(t,e){},this._transitionEngine=new Qf(t,e,n),this._timelineEngine=new Lf(t,e,n),this._transitionEngine.onRemovalComplete=function(t,e){return i.onRemovalComplete(t,e)}}return t.prototype.registerTrigger=function(t,e,n,i,r){var o=t+"-"+i,s=this._triggerCache[o];if(!s){var a=[],l=hf(this._driver,r,a);if(a.length)throw new Error('The animation trigger "'+i+'" has failed to build due to the following errors:\n - '+a.join("\n - "));s=function(t,e){return new Mf(t,e)}(i,l),this._triggerCache[o]=s}this._transitionEngine.registerTrigger(e,i,s)},t.prototype.register=function(t,e){this._transitionEngine.register(t,e)},t.prototype.destroy=function(t,e){this._transitionEngine.destroy(t,e)},t.prototype.onInsert=function(t,e,n,i){this._transitionEngine.insertNode(t,e,n,i)},t.prototype.onRemove=function(t,e,n,i){this._transitionEngine.removeNode(t,e,i||!1,n)},t.prototype.disableAnimations=function(t,e){this._transitionEngine.markElementAsDisabled(t,e)},t.prototype.process=function(t,e,n,i){if("@"==n.charAt(0)){var r=u(Sp(n),2);this._timelineEngine.command(r[0],e,r[1],i)}else this._transitionEngine.trigger(t,e,n,i)},t.prototype.listen=function(t,e,n,i,r){if("@"==n.charAt(0)){var o=u(Sp(n),2);return this._timelineEngine.listen(o[0],e,o[1],r)}return this._transitionEngine.listen(t,e,n,i,r)},t.prototype.flush=function(t){void 0===t&&(t=-1),this._transitionEngine.flush(t)},Object.defineProperty(t.prototype,"players",{get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)},enumerable:!0,configurable:!0}),t.prototype.whenRenderingDone=function(){return this._transitionEngine.whenRenderingDone()},t}();function rd(t,e){var n=null,i=null;return Array.isArray(e)&&e.length?(n=sd(e[0]),e.length>1&&(i=sd(e[e.length-1]))):e&&(n=sd(e)),n||i?new od(t,n,i):null}var od=function(){function t(e,n,i){this._element=e,this._startStyles=n,this._endStyles=i,this._state=0;var r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r={}),this._initialStyles=r}return t.prototype.start=function(){this._state<1&&(this._startStyles&&Qp(this._element,this._startStyles,this._initialStyles),this._state=1)},t.prototype.finish=function(){this.start(),this._state<2&&(Qp(this._element,this._initialStyles),this._endStyles&&(Qp(this._element,this._endStyles),this._endStyles=null),this._state=1)},t.prototype.destroy=function(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Kp(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Kp(this._element,this._endStyles),this._endStyles=null),Qp(this._element,this._initialStyles),this._state=3)},t.initialStylesByElement=new WeakMap,t}();function sd(t){for(var e=null,n=Object.keys(t),i=0;i=this._delay&&n>=this._duration&&this.finish()},t.prototype.finish=function(){this._finished||(this._finished=!0,this._onDoneFn(),dd(this._element,this._eventFn,!0))},t.prototype.destroy=function(){var t,e,n,i;this._destroyed||(this._destroyed=!0,this.finish(),e=this._name,(i=fd(n=yd(t=this._element,"").split(","),e))>=0&&(n.splice(i,1),md(t,"",n.join(","))))},t}();function hd(t,e,n){md(t,"PlayState",n,pd(t,e))}function pd(t,e){var n=yd(t,"");return n.indexOf(",")>0?fd(n.split(","),e):fd([n],e)}function fd(t,e){for(var n=0;n=0)return n;return-1}function dd(t,e,n){n?t.removeEventListener(ud,e):t.addEventListener(ud,e)}function md(t,e,n,i){var r=ld+e;if(null!=i){var o=t.style[r];if(o.length){var s=o.split(",");s[i]=n,n=s.join(",")}}t.style[r]=n}function yd(t,e){return t.style[ld+e]}var gd="linear",vd=function(){function t(t,e,n,i,r,o,s,a){this.element=t,this.keyframes=e,this.animationName=n,this._duration=i,this._delay=r,this._finalStyles=s,this._specialStyles=a,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=o||gd,this.totalTime=i+r,this._buildStyler()}return t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.destroy=function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype._flushDoneFns=function(){this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[]},t.prototype._flushStartFns=function(){this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]},t.prototype.finish=function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())},t.prototype.setPosition=function(t){this._styler.setPosition(t)},t.prototype.getPosition=function(){return this._styler.getPosition()},t.prototype.hasStarted=function(){return this._state>=2},t.prototype.init=function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())},t.prototype.play=function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()},t.prototype.pause=function(){this.init(),this._styler.pause()},t.prototype.restart=function(){this.reset(),this.play()},t.prototype.reset=function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()},t.prototype._buildStyler=function(){var t=this;this._styler=new cd(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",function(){return t.finish()})},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t.prototype.beforeDestroy=function(){var t=this;this.init();var e={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach(function(i){"offset"!=i&&(e[i]=n?t._finalStyles[i]:of(t.element,i))})}this.currentSnapshot=e},t}(),_d=function(t){function e(e,n){var i=t.call(this)||this;return i.element=e,i._startingStyles={},i.__initialized=!1,i._styles=Mp(n),i}return r(e,t),e.prototype.init=function(){var e=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(function(t){e._startingStyles[t]=e.element.style[t]}),t.prototype.init.call(this))},e.prototype.play=function(){var e=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(function(t){return e.element.style.setProperty(t,e._styles[t])}),t.prototype.play.call(this))},e.prototype.destroy=function(){var e=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach(function(t){var n=e._startingStyles[t];n?e.element.style.setProperty(t,n):e.element.style.removeProperty(t)}),this._startingStyles=null,t.prototype.destroy.call(this))},e}(ua),bd=function(){function t(){this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return t.prototype.validateStyleProperty=function(t){return Pp(t)},t.prototype.matchesElement=function(t,e){return Rp(t,e)},t.prototype.containsElement=function(t,e){return Dp(t,e)},t.prototype.query=function(t,e,n){return Np(t,e,n)},t.prototype.computeStyle=function(t,e,n){return window.getComputedStyle(t)[e]},t.prototype.buildKeyframeElement=function(t,e,n){n=n.map(function(t){return Mp(t)});var i="@keyframes "+e+" {\n",r="";n.forEach(function(t){r=" ";var e=parseFloat(t.offset);i+=""+r+100*e+"% {\n",r+=" ",Object.keys(t).forEach(function(e){var n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(i+=r+"animation-timing-function: "+n+";\n"));default:return void(i+=""+r+e+": "+n+";\n")}}),i+=r+"}\n"}),i+="}\n";var o=document.createElement("style");return o.innerHTML=i,o},t.prototype.animate=function(t,e,n,i,r,o,s){void 0===o&&(o=[]),s&&this._notifyFaultyScrubber();var a=o.filter(function(t){return t instanceof vd}),l={};ef(n,i)&&a.forEach(function(t){var e=t.currentSnapshot;Object.keys(e).forEach(function(t){return l[t]=e[t]})});var u=function(t){var e={};return t&&(Array.isArray(t)?t:[t]).forEach(function(t){Object.keys(t).forEach(function(n){"offset"!=n&&"easing"!=n&&(e[n]=t[n])})}),e}(e=nf(t,e,l));if(0==n)return new _d(t,u);var c="gen_css_kf_"+this._count++,h=this.buildKeyframeElement(t,c,e);document.querySelector("head").appendChild(h);var p=rd(t,e),f=new vd(t,e,c,n,i,r,u,p);return f.onDestroy(function(){var t;(t=h).parentNode.removeChild(t)}),f},t.prototype._notifyFaultyScrubber=function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)},t}(),wd=function(){function t(t,e,n,i){this.element=t,this.keyframes=e,this.options=n,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this._buildPlayer(),this._preparePlayerBeforeStart()},t.prototype._buildPlayer=function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",function(){return t._onFinish()})}},t.prototype._preparePlayerBeforeStart=function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()},t.prototype._triggerWebAnimation=function(t,e,n){return t.animate(e,n)},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.play=function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()},t.prototype.pause=function(){this.init(),this.domPlayer.pause()},t.prototype.finish=function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()},t.prototype.reset=function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1},t.prototype._resetDomPlayerState=function(){this.domPlayer&&this.domPlayer.cancel()},t.prototype.restart=function(){this.reset(),this.play()},t.prototype.hasStarted=function(){return this._started},t.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype.setPosition=function(t){this.domPlayer.currentTime=t*this.time},t.prototype.getPosition=function(){return this.domPlayer.currentTime/this.time},Object.defineProperty(t.prototype,"totalTime",{get:function(){return this._delay+this._duration},enumerable:!0,configurable:!0}),t.prototype.beforeDestroy=function(){var t=this,e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(function(n){"offset"!=n&&(e[n]=t._finished?t._finalKeyframe[n]:of(t.element,n))}),this.currentSnapshot=e},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t}(),Cd=function(){function t(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(Ed().toString()),this._cssKeyframesDriver=new bd}return t.prototype.validateStyleProperty=function(t){return Pp(t)},t.prototype.matchesElement=function(t,e){return Rp(t,e)},t.prototype.containsElement=function(t,e){return Dp(t,e)},t.prototype.query=function(t,e,n){return Np(t,e,n)},t.prototype.computeStyle=function(t,e,n){return window.getComputedStyle(t)[e]},t.prototype.overrideWebAnimationsSupport=function(t){this._isNativeImpl=t},t.prototype.animate=function(t,e,n,i,r,o,s){if(void 0===o&&(o=[]),!s&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(t,e,n,i,r,o);var a={duration:n,delay:i,fill:0==i?"both":"forwards"};r&&(a.easing=r);var l={},u=o.filter(function(t){return t instanceof wd});ef(n,i)&&u.forEach(function(t){var e=t.currentSnapshot;Object.keys(e).forEach(function(t){return l[t]=e[t]})});var c=rd(t,e=nf(t,e=e.map(function(t){return Up(t,!1)}),l));return new wd(t,e,a,c)},t}();function Ed(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var Sd=function(t){function e(e,n){var i=t.call(this)||this;return i._nextAnimationId=0,i._renderer=e.createRenderer(n.body,{id:"0",encapsulation:ee.None,styles:[],data:{animation:[]}}),i}return r(e,t),e.prototype.build=function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?sa(t):t;return Td(this._renderer,null,e,"register",[n]),new xd(e,this._renderer)},e}(ia),xd=function(t){function e(e,n){var i=t.call(this)||this;return i._id=e,i._renderer=n,i}return r(e,t),e.prototype.create=function(t,e){return new kd(this._id,t,e||{},this._renderer)},e}(ra),kd=function(){function t(t,e,n,i){this.id=t,this.element=e,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}return t.prototype._listen=function(t,e){return this._renderer.listen(this.element,"@@"+this.id+":"+t,e)},t.prototype._command=function(t){for(var e=[],n=1;n=0&&t*,.mat-fab .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}@media (-ms-high-contrast:active){.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button{outline:solid 1px}}"],data:{}});function Ld(t){return Go(2,[Vo(671088640,1,{ripple:0}),(t()(),Ro(1,0,null,null,1,"span",[["class","mat-button-wrapper"]],null,null,null,null,null)),Ho(null,0),(t()(),Ro(3,0,null,null,1,"div",[["class","mat-button-ripple mat-ripple"],["matRipple",""]],[[2,"mat-button-ripple-round",null],[2,"mat-ripple-unbounded",null]],null,null,null,null)),lr(4,212992,[[1,4]],0,Zh,[sn,$r,nl,[2,Yh],[2,Md]],{centered:[0,"centered"],disabled:[1,"disabled"],trigger:[2,"trigger"]},null),(t()(),Ro(5,0,null,null,0,"div",[["class","mat-button-focus-overlay"]],null,null,null,null,null))],function(t,e){var n=e.component;t(e,4,0,n.isIconButton,n._isRippleDisabled(),n._getHostElement())},function(t,e){var n=e.component;t(e,3,0,n.isRoundButton||n.isIconButton,Yi(e,4).unbounded)})}var jd=function(){return function(){}}();function Bd(t){return Error("A hint was already declared for 'align=\""+t+"\"'.")}var zd=0,Hd=function(){return function(){this.align="start",this.id="mat-hint-"+zd++}}(),Ud=function(){return function(){}}(),qd=function(){return function(){}}(),Wd=0,Qd=Dh(function(){return function(t){this._elementRef=t}}(),"primary"),Kd=new Mt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Gd=function(t){function e(e,n,i,r,o,s,a,l){var u=t.call(this,e)||this;return u._elementRef=e,u._changeDetectorRef=n,u._dir=r,u._defaults=o,u._platform=s,u._ngZone=a,u._outlineGapCalculationNeededImmediately=!1,u._outlineGapCalculationNeededOnStable=!1,u._destroyed=new D,u._showAlwaysAnimate=!1,u._subscriptAnimationState="",u._hintLabel="",u._hintLabelId="mat-hint-"+Wd++,u._labelId="mat-form-field-label-"+Wd++,u._previousDirection="ltr",u._labelOptions=i||{},u.floatLabel=u._labelOptions.float||"auto",u._animationsEnabled="NoopAnimations"!==l,u.appearance=o&&o.appearance?o.appearance:"legacy",u._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker,u}return r(e,t),Object.defineProperty(e.prototype,"appearance",{get:function(){return this._appearance},set:function(t){var e=this._appearance;this._appearance=t||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&e!==t&&(this._outlineGapCalculationNeededOnStable=!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hideRequiredMarker",{get:function(){return this._hideRequiredMarker},set:function(t){this._hideRequiredMarker=pa(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_shouldAlwaysFloat",{get:function(){return"always"===this.floatLabel&&!this._showAlwaysAnimate},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_canLabelFloat",{get:function(){return"never"!==this.floatLabel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hintLabel",{get:function(){return this._hintLabel},set:function(t){this._hintLabel=t,this._processHints()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"floatLabel",{get:function(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel},set:function(t){t!==this._floatLabel&&(this._floatLabel=t||this._labelOptions.float||"auto",this._changeDetectorRef.markForCheck())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_control",{get:function(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic},set:function(t){this._explicitFormFieldControl=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_labelChild",{get:function(){return this._labelChildNonStatic||this._labelChildStatic},enumerable:!0,configurable:!0}),e.prototype.getConnectedOverlayOrigin=function(){return this._connectionContainerRef||this._elementRef},e.prototype.ngAfterContentInit=function(){var t=this;this._validateControlChild();var e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-"+e.controlType),e.stateChanges.pipe(Al(null)).subscribe(function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(Pl(this._destroyed)).subscribe(function(){return t._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(function(){t._ngZone.onStable.asObservable().pipe(Pl(t._destroyed)).subscribe(function(){t._outlineGapCalculationNeededOnStable&&t.updateOutlineGap()})}),rt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(function(){t._outlineGapCalculationNeededOnStable=!0,t._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Al(null)).subscribe(function(){t._processHints(),t._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Al(null)).subscribe(function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(Pl(this._destroyed)).subscribe(function(){t.updateOutlineGap(),t._previousDirection=t._dir.value})},e.prototype.ngAfterContentChecked=function(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()},e.prototype.ngAfterViewInit=function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()},e.prototype.ngOnDestroy=function(){this._destroyed.next(),this._destroyed.complete()},e.prototype._shouldForward=function(t){var e=this._control?this._control.ngControl:null;return e&&e[t]},e.prototype._hasPlaceholder=function(){return!!(this._control&&this._control.placeholder||this._placeholderChild)},e.prototype._hasLabel=function(){return!!this._labelChild},e.prototype._shouldLabelFloat=function(){return this._canLabelFloat&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat)},e.prototype._hideControlPlaceholder=function(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()},e.prototype._hasFloatingLabel=function(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()},e.prototype._getDisplayedMessages=function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"},e.prototype._animateAndLockLabel=function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&(this._showAlwaysAnimate=!0,zl(this._label.nativeElement,"transitionend").pipe(vl(1)).subscribe(function(){t._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())},e.prototype._validatePlaceholders=function(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")},e.prototype._processHints=function(){this._validateHints(),this._syncDescribedByIds()},e.prototype._validateHints=function(){var t,e,n=this;this._hintChildren&&this._hintChildren.forEach(function(i){if("start"===i.align){if(t||n.hintLabel)throw Bd("start");t=i}else if("end"===i.align){if(e)throw Bd("end");e=i}})},e.prototype._syncDescribedByIds=function(){if(this._control){var t=[];if("hint"===this._getDisplayedMessages()){var e=this._hintChildren?this._hintChildren.find(function(t){return"start"===t.align}):null,n=this._hintChildren?this._hintChildren.find(function(t){return"end"===t.align}):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&(t=this._errorChildren.map(function(t){return t.id}));this._control.setDescribedByIds(t)}},e.prototype._validateControlChild=function(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")},e.prototype.updateOutlineGap=function(){var t=this._label?this._label.nativeElement:null;if("outline"===this.appearance&&t&&t.children.length&&t.textContent.trim()&&this._platform.isBrowser)if(document.documentElement.contains(this._elementRef.nativeElement)){var e=0,n=0,i=this._connectionContainerRef.nativeElement,r=i.querySelectorAll(".mat-form-field-outline-start"),o=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){var s=i.getBoundingClientRect();if(0===s.width&&0===s.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);for(var a=this._getStartEnd(s),l=this._getStartEnd(t.children[0].getBoundingClientRect()),u=0,c=0,h=t.children;c0?.75*u+10:0}for(var p=0;p0){var i=t.slice(0,n),r=i.toLowerCase(),o=t.slice(n+1).trim();e.maybeSetNormalizedName(i,r),e.headers.has(r)?e.headers.get(r).push(o):e.headers.set(r,[o])}})}:function(){e.headers=new Map,Object.keys(t).forEach(function(n){var i=t[n],r=n.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(e.headers.set(r,i),e.maybeSetNormalizedName(n,r))})}:this.headers=new Map}return t.prototype.has=function(t){return this.init(),this.headers.has(t.toLowerCase())},t.prototype.get=function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null},t.prototype.keys=function(){return this.init(),Array.from(this.normalizedNames.values())},t.prototype.getAll=function(t){return this.init(),this.headers.get(t.toLowerCase())||null},t.prototype.append=function(t,e){return this.clone({name:t,value:e,op:"a"})},t.prototype.set=function(t,e){return this.clone({name:t,value:e,op:"s"})},t.prototype.delete=function(t,e){return this.clone({name:t,value:e,op:"d"})},t.prototype.maybeSetNormalizedName=function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)},t.prototype.init=function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(t){return e.applyUpdate(t)}),this.lazyUpdate=null))},t.prototype.copyFrom=function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach(function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))})},t.prototype.clone=function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n},t.prototype.applyUpdate=function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var i=("a"===t.op?this.headers.get(e):void 0)||[];i.push.apply(i,c(n)),this.headers.set(e,i);break;case"d":var r=t.value;if(r){var o=this.headers.get(e);if(!o)return;0===(o=o.filter(function(t){return-1===r.indexOf(t)})).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}},t.prototype.forEach=function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(n){return t(e.normalizedNames.get(n),e.headers.get(n))})},t}(),Jd=function(){function t(){}return t.prototype.encodeKey=function(t){return tm(t)},t.prototype.encodeValue=function(t){return tm(t)},t.prototype.decodeKey=function(t){return decodeURIComponent(t)},t.prototype.decodeValue=function(t){return decodeURIComponent(t)},t}();function tm(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var em=function(){function t(t){var e,n,i,r=this;if(void 0===t&&(t={}),this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new Jd,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=(e=t.fromString,n=this.encoder,i=new Map,e.length>0&&e.split("&").forEach(function(t){var e=t.indexOf("="),r=u(-1==e?[n.decodeKey(t),""]:[n.decodeKey(t.slice(0,e)),n.decodeValue(t.slice(e+1))],2),o=r[0],s=r[1],a=i.get(o)||[];a.push(s),i.set(o,a)}),i)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(function(e){var n=t.fromObject[e];r.map.set(e,Array.isArray(n)?n:[n])})):this.map=null}return t.prototype.has=function(t){return this.init(),this.map.has(t)},t.prototype.get=function(t){this.init();var e=this.map.get(t);return e?e[0]:null},t.prototype.getAll=function(t){return this.init(),this.map.get(t)||null},t.prototype.keys=function(){return this.init(),Array.from(this.map.keys())},t.prototype.append=function(t,e){return this.clone({param:t,value:e,op:"a"})},t.prototype.set=function(t,e){return this.clone({param:t,value:e,op:"s"})},t.prototype.delete=function(t,e){return this.clone({param:t,value:e,op:"d"})},t.prototype.toString=function(){var t=this;return this.init(),this.keys().map(function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map(function(e){return n+"="+t.encoder.encodeValue(e)}).join("&")}).join("&")},t.prototype.clone=function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n},t.prototype.init=function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(e){return t.map.set(e,t.cloneFrom.map.get(e))}),this.updates.forEach(function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(e.value);-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}}),this.cloneFrom=this.updates=null)},t}();function nm(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function im(t){return"undefined"!=typeof Blob&&t instanceof Blob}function rm(t){return"undefined"!=typeof FormData&&t instanceof FormData}var om=function(){function t(t,e,n,i){var r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==n?n:null,r=i):r=n,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.params&&(this.params=r.params)),this.headers||(this.headers=new $d),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=e;else{var s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":s=200&&this.status<300}}(),lm=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n.type=sm.ResponseHeader,n}return r(e,t),e.prototype.clone=function(t){return void 0===t&&(t={}),new e({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})},e}(am),um=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n.type=sm.Response,n.body=void 0!==e.body?e.body:null,n}return r(e,t),e.prototype.clone=function(t){return void 0===t&&(t={}),new e({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})},e}(am),cm=function(t){function e(e){var n=t.call(this,e,0,"Unknown Error")||this;return n.name="HttpErrorResponse",n.ok=!1,n.message=n.status>=200&&n.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for "+(e.url||"(unknown url)")+": "+e.status+" "+e.statusText,n.error=e.error||null,n}return r(e,t),e}(am);function hm(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var pm=function(){function t(t){this.handler=t}return t.prototype.request=function(t,e,n){var i,r=this;if(void 0===n&&(n={}),t instanceof om)i=t;else{var o;o=n.headers instanceof $d?n.headers:new $d(n.headers);var s=void 0;n.params&&(s=n.params instanceof em?n.params:new em({fromObject:n.params})),i=new om(t,e,void 0!==n.body?n.body:null,{headers:o,params:s,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}var a=dl(i).pipe(J(function(t){return r.handler.handle(t)},void 0,1));if(t instanceof om||"events"===n.observe)return a;var l=a.pipe(Yl(function(t){return t instanceof um}));switch(n.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return l.pipe(G(function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return l.pipe(G(function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return l.pipe(G(function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));case"json":default:return l.pipe(G(function(t){return t.body}))}case"response":return l;default:throw new Error("Unreachable: unhandled observe type "+n.observe+"}")}},t.prototype.delete=function(t,e){return void 0===e&&(e={}),this.request("DELETE",t,e)},t.prototype.get=function(t,e){return void 0===e&&(e={}),this.request("GET",t,e)},t.prototype.head=function(t,e){return void 0===e&&(e={}),this.request("HEAD",t,e)},t.prototype.jsonp=function(t,e){return this.request("JSONP",t,{params:(new em).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})},t.prototype.options=function(t,e){return void 0===e&&(e={}),this.request("OPTIONS",t,e)},t.prototype.patch=function(t,e,n){return void 0===n&&(n={}),this.request("PATCH",t,hm(n,e))},t.prototype.post=function(t,e,n){return void 0===n&&(n={}),this.request("POST",t,hm(n,e))},t.prototype.put=function(t,e,n){return void 0===n&&(n={}),this.request("PUT",t,hm(n,e))},t}(),fm=function(){function t(t,e){this.next=t,this.interceptor=e}return t.prototype.handle=function(t){return this.interceptor.intercept(t,this.next)},t}(),dm=new Mt("HTTP_INTERCEPTORS"),mm=function(){function t(){}return t.prototype.intercept=function(t,e){return e.handle(t)},t}(),ym=/^\)\]\}',?\n/,gm=function(){return function(){}}(),vm=function(){function t(){}return t.prototype.build=function(){return new XMLHttpRequest},t}(),_m=function(){function t(t){this.xhrFactory=t}return t.prototype.handle=function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new T(function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach(function(t,e){return i.setRequestHeader(t,e.join(","))}),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var o=t.responseType.toLowerCase();i.responseType="json"!==o?o:"text"}var s=t.serializeBody(),a=null,l=function(){if(null!==a)return a;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new $d(i.getAllResponseHeaders()),o=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return a=new lm({headers:r,status:e,statusText:n,url:o})},u=function(){var e=l(),r=e.headers,o=e.status,s=e.statusText,a=e.url,u=null;204!==o&&(u=void 0===i.response?i.responseText:i.response),0===o&&(o=u?200:0);var c=o>=200&&o<300;if("json"===t.responseType&&"string"==typeof u){var h=u;u=u.replace(ym,"");try{u=""!==u?JSON.parse(u):null}catch(p){u=h,c&&(c=!1,u={error:p,text:u})}}c?(n.next(new um({body:u,headers:r,status:o,statusText:s,url:a||void 0})),n.complete()):n.error(new cm({error:u,headers:r,status:o,statusText:s,url:a||void 0}))},c=function(t){var e=l().url,r=new cm({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e||void 0});n.error(r)},h=!1,p=function(e){h||(n.next(l()),h=!0);var r={type:sm.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(t){var e={type:sm.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",u),i.addEventListener("error",c),t.reportProgress&&(i.addEventListener("progress",p),null!==s&&i.upload&&i.upload.addEventListener("progress",f)),i.send(s),n.next({type:sm.Sent}),function(){i.removeEventListener("error",c),i.removeEventListener("load",u),t.reportProgress&&(i.removeEventListener("progress",p),null!==s&&i.upload&&i.upload.removeEventListener("progress",f)),i.abort()}})},t}(),bm=new Mt("XSRF_COOKIE_NAME"),wm=new Mt("XSRF_HEADER_NAME"),Cm=function(){return function(){}}(),Em=function(){function t(t,e,n){this.doc=t,this.platform=e,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return t.prototype.getToken=function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Ia(t,this.cookieName),this.lastCookieString=t),this.lastToken},t}(),Sm=function(){function t(t,e){this.tokenService=t,this.headerName=e}return t.prototype.intercept=function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null===i||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)},t}(),xm=function(){function t(t,e){this.backend=t,this.injector=e,this.chain=null}return t.prototype.handle=function(t){if(null===this.chain){var e=this.injector.get(dm,[]);this.chain=e.reduceRight(function(t,e){return new fm(t,e)},this.backend)}return this.chain.handle(t)},t}(),km=function(){function t(){}var e;return e=t,t.disable=function(){return{ngModule:e,providers:[{provide:Sm,useClass:mm}]}},t.withOptions=function(t){return void 0===t&&(t={}),{ngModule:e,providers:[t.cookieName?{provide:bm,useValue:t.cookieName}:[],t.headerName?{provide:wm,useValue:t.headerName}:[]]}},t}(),Tm=function(){return function(){}}();function Om(){for(var t,e=[],n=0;n=0;n--){var i=e[n];if(i.svgElement){var r=this._extractSvgIconFromSet(i.svgElement,t,i.options);if(r)return r}}return null},t.prototype._loadSvgIconFromConfig=function(t){var e=this;return this._fetchUrl(t.url).pipe(G(function(n){return e._createSvgElementForSingleIcon(n,t.options)}))},t.prototype._loadSvgIconSetFromConfig=function(t){var e=this;return t.svgElement?dl(t.svgElement):this._fetchUrl(t.url).pipe(G(function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement}))},t.prototype._createSvgElementForSingleIcon=function(t,e){var n=this._svgElementFromString(t);return this._setSvgAttributes(n,e),n},t.prototype._extractSvgIconFromSet=function(t,e,n){var i=t.querySelector('[id="'+e+'"]');if(!i)return null;var r=i.cloneNode(!0);if(r.removeAttribute("id"),"svg"===r.nodeName.toLowerCase())return this._setSvgAttributes(r,n);if("symbol"===r.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(r),n);var o=this._svgElementFromString("");return o.appendChild(r),this._setSvgAttributes(o,n)},t.prototype._svgElementFromString=function(t){var e=this._document.createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n},t.prototype._toSvgElement=function(t){for(var e=this._svgElementFromString(""),n=t.attributes,i=0;i0;r--)e[r]&&(n[r]=i,i+=t[r]);return n},t}();function fy(t){return Error('Could not find column with id "'+t+'".')}var dy=function(){return function(t,e){this.viewContainer=t,this.elementRef=e}}(),my=function(){return function(t,e){this.viewContainer=t,this.elementRef=e}}(),yy=function(){return function(t,e){this.viewContainer=t,this.elementRef=e}}(),gy=function(){function t(t,e,n,i,r,o,s){this._differs=t,this._changeDetectorRef=e,this._elementRef=n,this._dir=r,this._platform=s,this._onDestroy=new D,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this._multiTemplateDataRows=!1,this.viewChange=new Zm({start:0,end:Number.MAX_VALUE}),i||this._elementRef.nativeElement.setAttribute("role","grid"),this._document=o,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}return Object.defineProperty(t.prototype,"trackBy",{get:function(){return this._trackByFn},set:function(t){ue()&&null!=t&&"function"!=typeof t&&console&&console.warn&&console.warn("trackBy must be a function, but received "+JSON.stringify(t)+"."),this._trackByFn=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dataSource",{get:function(){return this._dataSource},set:function(t){this._dataSource!==t&&this._switchDataSource(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"multiTemplateDataRows",{get:function(){return this._multiTemplateDataRows},set:function(t){this._multiTemplateDataRows=pa(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&this._forceRenderDataRows()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create(function(e,n){return t.trackBy?t.trackBy(n.dataIndex,n.data):n})},t.prototype.ngAfterContentChecked=function(){if(this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&!this._rowDefs.length)throw Error("Missing definitions for header, footer, and row; cannot determine which columns should be rendered.");this._renderUpdatedColumns(),this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription&&this._observeRenderChanges(),this._checkStickyStates()},t.prototype.ngOnDestroy=function(){this._rowOutlet.viewContainer.clear(),this._headerRowOutlet.viewContainer.clear(),this._footerRowOutlet.viewContainer.clear(),this._cachedRenderRowsMap.clear(),this._onDestroy.next(),this._onDestroy.complete(),nu(this.dataSource)&&this.dataSource.disconnect(this)},t.prototype.renderRows=function(){var t=this;this._renderRows=this._getAllRenderRows();var e=this._dataDiffer.diff(this._renderRows);if(e){var n=this._rowOutlet.viewContainer;e.forEachOperation(function(e,i,r){if(null==e.previousIndex)t._insertRow(e.item,r);else if(null==r)n.remove(i);else{var o=n.get(i);n.move(o,r)}}),this._updateRowIndexContext(),e.forEachIdentityChange(function(t){n.get(t.currentIndex).context.$implicit=t.item.data}),this.updateStickyColumnStyles()}},t.prototype.setHeaderRowDef=function(t){this._customHeaderRowDefs=new Set([t]),this._headerRowDefChanged=!0},t.prototype.setFooterRowDef=function(t){this._customFooterRowDefs=new Set([t]),this._footerRowDefChanged=!0},t.prototype.addColumnDef=function(t){this._customColumnDefs.add(t)},t.prototype.removeColumnDef=function(t){this._customColumnDefs.delete(t)},t.prototype.addRowDef=function(t){this._customRowDefs.add(t)},t.prototype.removeRowDef=function(t){this._customRowDefs.delete(t)},t.prototype.addHeaderRowDef=function(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0},t.prototype.removeHeaderRowDef=function(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0},t.prototype.addFooterRowDef=function(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0},t.prototype.removeFooterRowDef=function(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0},t.prototype.updateStickyHeaderRowStyles=function(){var t=this._getRenderedRows(this._headerRowOutlet),e=this._elementRef.nativeElement.querySelector("thead");e&&(e.style.display=t.length?"":"none");var n=this._headerRowDefs.map(function(t){return t.sticky});this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,n,"top"),this._headerRowDefs.forEach(function(t){return t.resetStickyChanged()})},t.prototype.updateStickyFooterRowStyles=function(){var t=this._getRenderedRows(this._footerRowOutlet),e=this._elementRef.nativeElement.querySelector("tfoot");e&&(e.style.display=t.length?"":"none");var n=this._footerRowDefs.map(function(t){return t.sticky});this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,n,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,n),this._footerRowDefs.forEach(function(t){return t.resetStickyChanged()})},t.prototype.updateStickyColumnStyles=function(){var t=this,e=this._getRenderedRows(this._headerRowOutlet),n=this._getRenderedRows(this._rowOutlet),i=this._getRenderedRows(this._footerRowOutlet);this._stickyStyler.clearStickyPositioning(e.concat(n,i),["left","right"]),e.forEach(function(e,n){t._addStickyColumnStyles([e],t._headerRowDefs[n])}),this._rowDefs.forEach(function(e){for(var i=[],r=0;r1)throw Error("There can only be one default row without a when predicate function.");this._defaultRowDef=t[0]},t.prototype._renderUpdatedColumns=function(){var t=function(t,e){return t||!!e.getColumnsDiff()};this._rowDefs.reduce(t,!1)&&this._forceRenderDataRows(),this._headerRowDefs.reduce(t,!1)&&this._forceRenderHeaderRows(),this._footerRowDefs.reduce(t,!1)&&this._forceRenderFooterRows()},t.prototype._switchDataSource=function(t){this._data=[],nu(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t},t.prototype._observeRenderChanges=function(){var t=this;if(this.dataSource){var e;if(nu(this.dataSource)?e=this.dataSource.connect(this):this.dataSource instanceof T?e=this.dataSource:Array.isArray(this.dataSource)&&(e=dl(this.dataSource)),void 0===e)throw Error("Provided data source did not match an array, Observable, or DataSource");this._renderChangeSubscription=e.pipe(Pl(this._onDestroy)).subscribe(function(e){t._data=e||[],t.renderRows()})}},t.prototype._forceRenderHeaderRows=function(){var t=this;this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach(function(e,n){return t._renderRow(t._headerRowOutlet,e,n)}),this.updateStickyHeaderRowStyles(),this.updateStickyColumnStyles()},t.prototype._forceRenderFooterRows=function(){var t=this;this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach(function(e,n){return t._renderRow(t._footerRowOutlet,e,n)}),this.updateStickyFooterRowStyles(),this.updateStickyColumnStyles()},t.prototype._addStickyColumnStyles=function(t,e){var n=this,i=Array.from(e.columns||[]).map(function(t){var e=n._columnDefsByName.get(t);if(!e)throw fy(t);return e}),r=i.map(function(t){return t.sticky}),o=i.map(function(t){return t.stickyEnd});this._stickyStyler.updateStickyColumns(t,r,o)},t.prototype._getRenderedRows=function(t){for(var e=[],n=0;ns?a=1:o0)){var i=Math.ceil(n.length/n.pageSize)-1||0,r=Math.min(n.pageIndex,i);r!==n.pageIndex&&(n.pageIndex=r,e._internalPageChanges.next())}})},e.prototype.connect=function(){return this._renderData},e.prototype.disconnect=function(){},e}(eu),Dy=$n({encapsulation:2,styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-footer-row,mat-row{min-height:48px}mat-footer-row,mat-header-row,mat-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-footer-row::after,mat-header-row::after,mat-row::after{display:inline-block;min-height:inherit;content:''}mat-cell:first-of-type,mat-footer-cell:first-of-type,mat-header-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type,[dir=rtl] mat-footer-cell:first-of-type,[dir=rtl] mat-header-cell:first-of-type{padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-footer-cell:last-of-type,mat-header-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type,[dir=rtl] mat-footer-cell:last-of-type,[dir=rtl] mat-header-cell:last-of-type{padding-right:0;padding-left:24px}mat-cell,mat-footer-cell,mat-header-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-footer-row,tr.mat-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}td.mat-cell,td.mat-footer-cell,th.mat-header-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type,th.mat-header-cell:first-of-type{padding-left:24px}[dir=rtl] td.mat-cell:first-of-type,[dir=rtl] td.mat-footer-cell:first-of-type,[dir=rtl] th.mat-header-cell:first-of-type{padding-left:0;padding-right:24px}td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type,th.mat-header-cell:last-of-type{padding-right:24px}[dir=rtl] td.mat-cell:last-of-type,[dir=rtl] td.mat-footer-cell:last-of-type,[dir=rtl] th.mat-header-cell:last-of-type{padding-right:0;padding-left:24px}"],data:{}});function Ny(t){return Go(0,[Vo(402653184,1,{_rowOutlet:0}),Vo(402653184,2,{_headerRowOutlet:0}),Vo(402653184,3,{_footerRowOutlet:0}),Ho(null,0),(t()(),Ro(4,16777216,null,null,1,null,null,null,null,null,null,null)),lr(5,16384,[[2,4]],0,my,[Nn,sn],null,null),(t()(),Ro(6,16777216,null,null,1,null,null,null,null,null,null,null)),lr(7,16384,[[1,4]],0,dy,[Nn,sn],null,null),(t()(),Ro(8,16777216,null,null,1,null,null,null,null,null,null,null)),lr(9,16384,[[3,4]],0,yy,[Nn,sn],null,null)],null,null)}var My=$n({encapsulation:2,styles:[],data:{}});function Fy(t){return Go(0,[(t()(),Ro(0,16777216,null,null,1,null,null,null,null,null,null,null)),lr(1,147456,null,0,ly,[Nn],null,null)],null,null)}var Vy=$n({encapsulation:2,styles:[],data:{}});function Ly(t){return Go(0,[(t()(),Ro(0,16777216,null,null,1,null,null,null,null,null,null,null)),lr(1,147456,null,0,ly,[Nn],null,null)],null,null)}var jy=function(){return function(){}}(),By=function(){function t(t,e,n,i,r){void 0===t&&(t=!1),void 0===e&&(e="all"),void 0===n&&(n=""),void 0===i&&(i=""),void 0===r&&(r=0),this.matches=t,this.mediaQuery=e,this.mqAlias=n,this.suffix=i,this.priority=r,this.property=""}return t.prototype.clone=function(){return new t(this.matches,this.mediaQuery,this.mqAlias,this.suffix)},t}(),zy=function(){function t(){this.stylesheet=new Map}return t.prototype.addStyleToElement=function(t,e,n){var i=this.stylesheet.get(t);i?i.set(e,n):this.stylesheet.set(t,new Map([[e,n]]))},t.prototype.clearStyles=function(){this.stylesheet.clear()},t.prototype.getStyleForElement=function(t,e){var n=this.stylesheet.get(t),i="";if(n){var r=n.get(e);"number"!=typeof r&&"string"!=typeof r||(i=r+"")}return i},t.ngInjectableDef=wt({factory:function(){return new t},token:t,providedIn:"root"}),t}(),Hy={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},Uy=new Mt("Flex Layout token, config options for the library",{providedIn:"root",factory:function(){return Hy}}),qy=new Mt("FlexLayoutServerLoaded",{providedIn:"root",factory:function(){return!1}}),Wy=new Mt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:function(){return null}});function Qy(t,e){return t=t?t.clone():new By,e&&(t.mqAlias=e.alias,t.mediaQuery=e.mediaQuery,t.suffix=e.suffix,t.priority=e.priority),t}var Ky=["row","column","row-reverse","column-reverse"];function Gy(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}var Yy=function(){function t(t,e,n,i){this.elementRef=t,this.styleBuilder=e,this.styler=n,this.marshal=i,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new D,this.styleCache=new Map}return Object.defineProperty(t.prototype,"parentElement",{get:function(){return this.elementRef.nativeElement.parentElement},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"nativeElement",{get:function(){return this.elementRef.nativeElement},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activatedValue",{get:function(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)},set:function(t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,t,this.marshal.activatedAlias)},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(t){var e=this;Object.keys(t).forEach(function(n){if(-1!==e.inputs.indexOf(n)){var i=n.split(".").slice(1).join(".");e.setValue(t[n].currentValue,i)}})},t.prototype.ngOnDestroy=function(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)},t.prototype.init=function(t){void 0===t&&(t=[]),this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),t)},t.prototype.addStyles=function(t,e){var n=this.styleBuilder,i=n.shouldCache,r=this.styleCache.get(t);r&&i||(r=n.buildStyles(t,e),i&&this.styleCache.set(t,r)),this.mru=o({},r),this.applyStyleToElement(r),n.sideEffect(t,r,e)},t.prototype.clearStyles=function(){var t=this;Object.keys(this.mru).forEach(function(e){t.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={}},t.prototype.triggerUpdate=function(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)},t.prototype.getFlexFlowDirection=function(t,e){if(void 0===e&&(e=!1),t){var n=this.styler.getFlowDirection(t),i=n[0];if(!n[1]&&e){var r=function(t){var e,n,i=function(t){var e=(t=t?t.toLowerCase():"").split(" "),n=e[0],i=e[1],r=e[2];return Ky.find(function(t){return t===n})||(n=Ky[0]),"inline"===i&&(i="inline"!==r?r:"",r="inline"),[n,Gy(i),!!r]}(t);return void 0===(e=i[1])&&(e=null),void 0===(n=i[2])&&(n=!1),{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":i[0],"flex-wrap":e||null}}(i);this.styler.applyStyleToElements(r,[t])}return i.trim()}return"row"},t.prototype.applyStyleToElement=function(t,e,n){void 0===n&&(n=this.nativeElement),this.styler.applyStyleToElement(n,t,e)},t.prototype.setValue=function(t,e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,t,e)},t.prototype.updateWithValue=function(t){this.addStyles(t)},t}(),Zy=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.9px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.9px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.9px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.9px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.9px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.9px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.9px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.9px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.9px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],Xy="(orientation: portrait) and (min-width: 600px) and (max-width: 839.9px)",$y="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.9px)",Jy="(orientation: portrait) and (min-width: 840px)",tg="(orientation: landscape) and (min-width: 1280px)",eg={HANDSET:"(orientation: portrait) and (max-width: 599.9px), (orientation: landscape) and (max-width: 959.9px)",TABLET:Xy+" , "+$y,WEB:Jy+", "+tg+" ",HANDSET_PORTRAIT:"(orientation: portrait) and (max-width: 599.9px)",TABLET_PORTRAIT:Xy+" ",WEB_PORTRAIT:""+Jy,HANDSET_LANDSCAPE:"(orientation: landscape) and (max-width: 959.9px)]",TABLET_LANDSCAPE:""+$y,WEB_LANDSCAPE:""+tg},ng=[{alias:"handset",priority:2e3,mediaQuery:eg.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:eg.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:eg.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:eg.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:eg.TABLET},{alias:"tablet.portrait",priority:2100,mediaQuery:eg.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:eg.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:eg.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:eg.WEB_PORTRAIT,overlapping:!0}],ig=/(\.|-|_)/g;function rg(t){var e=t.length>0?t.charAt(0):"",n=t.length>1?t.slice(1):"";return e.toUpperCase()+n}var og=new Mt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:function(){var t=Nt(Wy),e=Nt(Uy),n=[].concat.apply([],(t||[]).map(function(t){return Array.isArray(t)?t:[t]}));return function(t,e){void 0===e&&(e=[]);var n,i={};return t.forEach(function(t){i[t.alias]=t}),e.forEach(function(t){i[t.alias]?function(t){for(var e=[],n=1;n-1}));return rt(new T(function(e){var i=n.registerQuery(t);if(i.length){var r=i.pop();i.forEach(function(t){e.next(t)}),n.source.next(r)}e.complete()}),i)}return this._observable$},t.prototype.registerQuery=function(t){var e=this,n=Array.isArray(t)?t:[t],i=[];return function(t,e){var n=t.filter(function(t){return!cg[t]});if(n.length>0){var i=n.join(", ");try{var r=e.createElement("style");r.setAttribute("type","text/css"),r.styleSheet||r.appendChild(e.createTextNode("\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media "+i+" {.fx-query-test{ }}\n")),e.head.appendChild(r),n.forEach(function(t){return cg[t]=r})}catch(o){console.error(o)}}}(n,this._document),n.forEach(function(t){var n=e.registry.get(t);n||((n=e.buildMQL(t)).addListener(function(n){e._zone.run(function(){return e.source.next(new By(n.matches,t))})}),e.registry.set(t,n)),n.matches&&i.push(new By(!0,t))}),i},t.prototype.buildMQL=function(t){return function(t,e){return e&&window.matchMedia("all").addListener?window.matchMedia(t):{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}(t,$a(this._platformId))},t.ngInjectableDef=wt({factory:function(){return new t(Dt($r),Dt(Dr),Dt(Ya))},token:t,providedIn:"root"}),t}(),cg={},hg={alias:"print",mediaQuery:"print",priority:1e3},pg=function(){function t(t,e){this.breakpoints=t,this.layoutConfig=e,this.isPrinting=!1,this.queue=new fg,this.deactivations=[]}return t.prototype.withPrintQuery=function(t){return t.concat(["print"])},t.prototype.isPrintEvent=function(t){return t.mediaQuery.startsWith("print")},Object.defineProperty(t.prototype,"printAlias",{get:function(){return this.layoutConfig.printWithBreakpoints||[]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"printBreakPoints",{get:function(){var t=this;return this.printAlias.map(function(e){return t.breakpoints.findByAlias(e)}).filter(function(t){return null!==t})},enumerable:!0,configurable:!0}),t.prototype.getEventBreakpoints=function(t){var e=this.breakpoints.findByQuery(t.mediaQuery);return(e?this.printBreakPoints.concat([e]):this.printBreakPoints).sort(sg)},t.prototype.updateEvent=function(t){var e=this.breakpoints.findByQuery(t.mediaQuery);return this.isPrintEvent(t)&&(e=this.getEventBreakpoints(t)[0],t.mediaQuery=e?e.mediaQuery:""),Qy(t,e)},t.prototype.interceptEvents=function(t){var e=this;return function(n){e.isPrintEvent(n)?n.matches&&!e.isPrinting?(e.startPrinting(t,e.getEventBreakpoints(n)),t.updateStyles()):!n.matches&&e.isPrinting&&(e.stopPrinting(t),t.updateStyles()):e.collectActivations(n)}},t.prototype.blockPropagation=function(){var t=this;return function(e){return!(t.isPrinting||t.isPrintEvent(e))}},t.prototype.startPrinting=function(t,e){this.isPrinting=!0,t.activatedBreakpoints=this.queue.addPrintBreakpoints(e)},t.prototype.stopPrinting=function(t){t.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1},t.prototype.collectActivations=function(t){if(!this.isPrinting)if(t.matches)this.deactivations=[];else{var e=this.breakpoints.findByQuery(t.mediaQuery);e&&(this.deactivations.push(e),this.deactivations.sort(sg))}},t.ngInjectableDef=wt({factory:function(){return new t(Dt(lg),Dt(Uy))},token:t,providedIn:"root"}),t}(),fg=function(){function t(){this.printBreakpoints=[]}return t.prototype.addPrintBreakpoints=function(t){var e=this;return t.push(hg),t.sort(sg),t.forEach(function(t){return e.addBreakpoint(t)}),this.printBreakpoints},t.prototype.addBreakpoint=function(t){t&&void 0===this.printBreakpoints.find(function(e){return e.mediaQuery===t.mediaQuery})&&(this.printBreakpoints=function(t){return!!t&&t.mediaQuery.startsWith("print")}(t)?[t].concat(this.printBreakpoints):this.printBreakpoints.concat([t]))},t.prototype.clear=function(){this.printBreakpoints=[]},t}();function dg(t){for(var e in t){var n=t[e]||"";switch(e){case"display":t.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+e]=n;break;case"flex-direction":t["-webkit-flex-direction"]=n=n||"row",t["flex-direction"]=n;break;case"order":t.order=t["-webkit-"+e]=isNaN(+n)?"0":n}}return t}var mg=function(){function t(t,e,n,i){this._serverStylesheet=t,this._serverModuleLoaded=e,this._platformId=n,this.layoutConfig=i}return t.prototype.applyStyleToElement=function(t,e,n){void 0===n&&(n=null);var i={};"string"==typeof e&&(i[e]=n,e=i),i=this.layoutConfig.disableVendorPrefixes?e:dg(e),this._applyMultiValueStyleToElement(i,t)},t.prototype.applyStyleToElements=function(t,e){var n=this;void 0===e&&(e=[]);var i=this.layoutConfig.disableVendorPrefixes?t:dg(t);e.forEach(function(t){n._applyMultiValueStyleToElement(i,t)})},t.prototype.getFlowDirection=function(t){var e=this.lookupStyle(t,"flex-direction");return[e||"row",this.lookupInlineStyle(t,"flex-direction")||Ja(this._platformId)&&this._serverModuleLoaded?e:""]},t.prototype.lookupAttributeValue=function(t,e){return t.getAttribute(e)||""},t.prototype.lookupInlineStyle=function(t,e){return $a(this._platformId)?t.style.getPropertyValue(e):this._getServerStyle(t,e)},t.prototype.lookupStyle=function(t,e,n){void 0===n&&(n=!1);var i="";return t&&((i=this.lookupInlineStyle(t,e))||($a(this._platformId)?n||(i=getComputedStyle(t).getPropertyValue(e)):this._serverModuleLoaded&&(i=this._serverStylesheet.getStyleForElement(t,e)))),i?i.trim():""},t.prototype._applyMultiValueStyleToElement=function(t,e){var n=this;Object.keys(t).sort().forEach(function(i){var r=t[i],o=Array.isArray(r)?r:[r];o.sort();for(var s=0,a=o;s0){var s=o.indexOf(":");if(-1===s)throw new Error("Invalid CSS style: "+o);e[o.substr(0,s).trim()]=o.substr(s+1).trim()}}return e},t.prototype._writeStyleAttribute=function(t,e){var n="";for(var i in e)e[i]&&(n+=i+":"+e[i]+";");t.setAttribute("style",n)},t.ngInjectableDef=wt({factory:function(){return new t(Dt(zy,8),Dt(qy,8),Dt(Dr),Dt(Uy))},token:t,providedIn:"root"}),t}(),yg=function(){function t(){this.shouldCache=!0}return t.prototype.sideEffect=function(t,e,n){},t}(),gg=function(){function t(t,e,n){this.matchMedia=t,this.breakpoints=e,this.hook=n,this.activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new D,this.observeActivations()}return Object.defineProperty(t.prototype,"activatedAlias",{get:function(){return this.activatedBreakpoints[0]?this.activatedBreakpoints[0].alias:""},enumerable:!0,configurable:!0}),t.prototype.onMediaChange=function(t){var e=this.findByQuery(t.mediaQuery);e&&((t=Qy(t,e)).matches&&-1===this.activatedBreakpoints.indexOf(e)?(this.activatedBreakpoints.push(e),this.activatedBreakpoints.sort(sg),this.updateStyles()):t.matches||-1===this.activatedBreakpoints.indexOf(e)||(this.activatedBreakpoints.splice(this.activatedBreakpoints.indexOf(e),1),this.activatedBreakpoints.sort(sg),this.updateStyles()))},t.prototype.init=function(t,e,n,i,r){void 0===r&&(r=[]),vg(this.updateMap,t,e,n),vg(this.clearMap,t,e,i),this.buildElementKeyMap(t,e),this.watchExtraTriggers(t,e,r)},t.prototype.getValue=function(t,e,n){var i=this.elementMap.get(t);if(i){var r=void 0!==n?i.get(n):this.getActivatedValues(i,e);if(r)return r.get(e)}},t.prototype.hasValue=function(t,e){var n=this.elementMap.get(t);if(n){var i=this.getActivatedValues(n,e);if(i)return void 0!==i.get(e)||!1}return!1},t.prototype.setValue=function(t,e,n,i){var r=this.elementMap.get(t);if(r){var o=(r.get(i)||new Map).set(e,n);r.set(i,o),this.elementMap.set(t,r)}else r=(new Map).set(i,(new Map).set(e,n)),this.elementMap.set(t,r);var s=this.getValue(t,e);void 0!==s&&this.updateElement(t,e,s)},t.prototype.trackValue=function(t,e){return this.subject.asObservable().pipe(Yl(function(n){return n.element===t&&n.key===e}))},t.prototype.updateStyles=function(){var t=this;this.elementMap.forEach(function(e,n){var i=new Set(t.elementKeyMap.get(n)),r=t.getActivatedValues(e);r&&r.forEach(function(e,r){t.updateElement(n,r,e),i.delete(r)}),i.forEach(function(i){if(r=t.getActivatedValues(e,i)){var o=r.get(i);t.updateElement(n,i,o)}else t.clearElement(n,i)})})},t.prototype.clearElement=function(t,e){var n=this.clearMap.get(t);if(n){var i=n.get(e);i&&(i(),this.subject.next({element:t,key:e,value:""}))}},t.prototype.updateElement=function(t,e,n){var i=this.updateMap.get(t);if(i){var r=i.get(e);r&&(r(n),this.subject.next({element:t,key:e,value:n}))}},t.prototype.releaseElement=function(t){var e=this.watcherMap.get(t);e&&(e.forEach(function(t){return t.unsubscribe()}),this.watcherMap.delete(t));var n=this.elementMap.get(t);n&&(n.forEach(function(t,e){return n.delete(e)}),this.elementMap.delete(t))},t.prototype.triggerUpdate=function(t,e){var n=this,i=this.elementMap.get(t);if(i){var r=this.getActivatedValues(i,e);r&&(e?this.updateElement(t,e,r.get(e)):r.forEach(function(e,i){return n.updateElement(t,i,e)}))}},t.prototype.buildElementKeyMap=function(t,e){var n=this.elementKeyMap.get(t);n||(n=new Set,this.elementKeyMap.set(t,n)),n.add(e)},t.prototype.watchExtraTriggers=function(t,e,n){var i=this;if(n&&n.length){var r=this.watcherMap.get(t);if(r||(r=new Map,this.watcherMap.set(t,r)),!r.get(e)){var o=rt.apply(void 0,n).subscribe(function(){var n=i.getValue(t,e);i.updateElement(t,e,n)});r.set(e,o)}}},t.prototype.findByQuery=function(t){return this.breakpoints.findByQuery(t)},t.prototype.getActivatedValues=function(t,e){for(var n=0;n-1}function Eg(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}var Sg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.buildStyles=function(t){return void 0===(e=(i=wg(t))[1])&&(e=null),void 0===(n=i[2])&&(n=!1),{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":i[0],"flex-wrap":e||null};var e,n,i},e.ngInjectableDef=wt({factory:function(){return new e},token:e,providedIn:"root"}),e}(yg),xg=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"],kg=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.inputs=xg,e}return r(e,t),e}(function(t){function e(e,n,i,r){var o=t.call(this,e,i,n,r)||this;return o.elRef=e,o.styleUtils=n,o.styleBuilder=i,o.marshal=r,o.DIRECTIVE_KEY="layout",o.styleCache=Tg,o.init(),o}return r(e,t),e}(Yy)),Tg=new Map,Og={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null},Ig=function(t){function e(e){var n=t.call(this)||this;return n._styler=e,n}return r(e,t),e.prototype.buildStyles=function(t,e){return t.endsWith(Fg)?(n=t=t.slice(0,t.indexOf(Fg)),i="0px",r="0px","rtl"===e.directionality?r="-"+n:i="-"+n,{margin:"0px "+i+" -"+n+" "+r}):{};var n,i,r},e.prototype.sideEffect=function(t,e,n){var i,r,s,a=n.items;if(t.endsWith(Fg)){var l=(i=t=t.slice(0,t.indexOf(Fg)),r="0px",s="0px","rtl"===n.directionality?s=i:r=i,{padding:"0px "+r+" "+i+" "+s});this._styler.applyStyleToElements(l,n.items)}else{var u=a.pop(),c=function(t,e){var n=Vg(e.directionality,e.layout),i=o({},Og);return i[n]=t,i}(t,n);this._styler.applyStyleToElements(c,a),this._styler.applyStyleToElements(Og,[u])}},e.ngInjectableDef=wt({factory:function(){return new e(Dt(mg))},token:e,providedIn:"root"}),e}(yg),Ag=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"],Pg=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.inputs=Ag,e}return r(e,t),e}(function(t){function e(e,n,i,r,o,s){var a=t.call(this,e,o,r,s)||this;a.elRef=e,a.zone=n,a.directionality=i,a.styleUtils=r,a.styleBuilder=o,a.marshal=s,a.layout="row",a.DIRECTIVE_KEY="layout-gap",a.observerSubject=new D;var l=[a.directionality.change,a.observerSubject.asObservable()];return a.init(l),a.marshal.trackValue(a.nativeElement,"layout").pipe(Pl(a.destroySubject)).subscribe(a.onLayoutChange.bind(a)),a}return r(e,t),Object.defineProperty(e.prototype,"childrenNodes",{get:function(){for(var t=this.nativeElement.children,e=[],n=t.length;n--;)e[n]=t[n];return e},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){this.buildChildObservable(),this.triggerUpdate()},e.prototype.ngOnDestroy=function(){t.prototype.ngOnDestroy.call(this),this.observer&&this.observer.disconnect()},e.prototype.onLayoutChange=function(t){var e=this,n=t.value.split(" ");this.layout=n[0],bg.find(function(t){return t===e.layout})||(this.layout="row"),this.triggerUpdate()},e.prototype.updateWithValue=function(t){var e=this,n=this.childrenNodes.filter(function(t){return 1===t.nodeType&&e.willDisplay(t)}).sort(function(t,n){var i=+e.styler.lookupStyle(t,"order"),r=+e.styler.lookupStyle(n,"order");return isNaN(i)||isNaN(r)||i===r?0:i>r?1:-1});if(n.length>0){var i=this.directionality.value,r=this.layout;"row"===r&&"rtl"===i?this.styleCache=Rg:"row"===r&&"rtl"!==i?this.styleCache=Ng:"column"===r&&"rtl"===i?this.styleCache=Dg:"column"===r&&"rtl"!==i&&(this.styleCache=Mg),this.addStyles(t,{directionality:i,items:n,layout:r})}},e.prototype.clearStyles=function(){var e,n=Object.keys(this.mru).length>0,i=n?"padding":Vg(this.directionality.value,this.layout);n&&t.prototype.clearStyles.call(this),this.styleUtils.applyStyleToElements(((e={})[i]="",e),this.childrenNodes)},e.prototype.willDisplay=function(t){var e=this.marshal.getValue(t,"show-hide");return!0===e||void 0===e&&"none"!==this.styleUtils.lookupStyle(t,"display")},e.prototype.buildChildObservable=function(){var t=this;this.zone.runOutsideAngular(function(){"undefined"!=typeof MutationObserver&&(t.observer=new MutationObserver(function(e){e.some(function(t){return t.addedNodes&&t.addedNodes.length>0||t.removedNodes&&t.removedNodes.length>0})&&t.observerSubject.next()}),t.observer.observe(t.nativeElement,{childList:!0}))})},e}(Yy)),Rg=new Map,Dg=new Map,Ng=new Map,Mg=new Map,Fg=" grid";function Vg(t,e){switch(e){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":return"rtl"===t?"margin-left":"margin-right";case"row-reverse":return"rtl"===t?"margin-right":"margin-left";default:return"rtl"===t?"margin-left":"margin-right"}}var Lg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.buildStyles=function(t,e){var n={},i=t.split(" "),r=i[1];switch(i[0]){case"center":n["justify-content"]="center";break;case"space-around":n["justify-content"]="space-around";break;case"space-between":n["justify-content"]="space-between";break;case"space-evenly":n["justify-content"]="space-evenly";break;case"end":case"flex-end":n["justify-content"]="flex-end";break;case"start":case"flex-start":default:n["justify-content"]="flex-start"}switch(r){case"start":case"flex-start":n["align-items"]=n["align-content"]="flex-start";break;case"center":n["align-items"]=n["align-content"]="center";break;case"end":case"flex-end":n["align-items"]=n["align-content"]="flex-end";break;case"space-between":n["align-content"]="space-between",n["align-items"]="stretch";break;case"space-around":n["align-content"]="space-around",n["align-items"]="stretch";break;case"baseline":n["align-content"]="stretch",n["align-items"]="baseline";break;case"stretch":default:n["align-items"]=n["align-content"]="stretch"}return function(t){for(var e=[],n=1;n enter",animation:[{type:6,styles:{opacity:0,transform:"translateY(-100%)"},offset:null},{type:4,styles:null,timings:"300ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}]}});function Xg(t){return Go(0,[(t()(),Ro(0,0,null,null,8,null,null,null,null,null,null,null)),(t()(),Ro(1,0,null,null,3,"div",[["class","mat-form-field-outline"]],null,null,null,null,null)),(t()(),Ro(2,0,null,null,0,"div",[["class","mat-form-field-outline-start"]],null,null,null,null,null)),(t()(),Ro(3,0,null,null,0,"div",[["class","mat-form-field-outline-gap"]],null,null,null,null,null)),(t()(),Ro(4,0,null,null,0,"div",[["class","mat-form-field-outline-end"]],null,null,null,null,null)),(t()(),Ro(5,0,null,null,3,"div",[["class","mat-form-field-outline mat-form-field-outline-thick"]],null,null,null,null,null)),(t()(),Ro(6,0,null,null,0,"div",[["class","mat-form-field-outline-start"]],null,null,null,null,null)),(t()(),Ro(7,0,null,null,0,"div",[["class","mat-form-field-outline-gap"]],null,null,null,null,null)),(t()(),Ro(8,0,null,null,0,"div",[["class","mat-form-field-outline-end"]],null,null,null,null,null))],null,null)}function $g(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"div",[["class","mat-form-field-prefix"]],null,null,null,null,null)),Ho(null,0)],null,null)}function Jg(t){return Go(0,[(t()(),Ro(0,0,null,null,3,null,null,null,null,null,null,null)),Ho(null,2),(t()(),Ro(2,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),Wo(3,null,["",""]))],null,function(t,e){t(e,3,0,e.component._control.placeholder)})}function tv(t){return Go(0,[Ho(null,3),(t()(),Po(0,null,null,0))],null,null)}function ev(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"span",[["aria-hidden","true"],["class","mat-placeholder-required mat-form-field-required-marker"]],null,null,null,null,null)),(t()(),Wo(-1,null,[" *"]))],null,null)}function nv(t){return Go(0,[(t()(),Ro(0,0,[[4,0],["label",1]],null,8,"label",[["class","mat-form-field-label"]],[[8,"id",0],[1,"for",0],[1,"aria-owns",0],[2,"mat-empty",null],[2,"mat-form-field-empty",null],[2,"mat-accent",null],[2,"mat-warn",null]],[[null,"cdkObserveContent"]],function(t,e,n){var i=!0;return"cdkObserveContent"===e&&(i=!1!==t.component.updateOutlineGap()&&i),i},null,null)),lr(1,16384,null,0,za,[],{ngSwitch:[0,"ngSwitch"]},null),lr(2,1196032,null,0,$u,[Xu,sn,$r],{disabled:[0,"disabled"]},{event:"cdkObserveContent"}),(t()(),Po(16777216,null,null,1,null,Jg)),lr(4,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),Po(16777216,null,null,1,null,tv)),lr(6,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),Po(16777216,null,null,1,null,ev)),lr(8,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n._hasLabel()),t(e,2,0,"outline"!=n.appearance),t(e,4,0,!1),t(e,6,0,!0),t(e,8,0,!n.hideRequiredMarker&&n._control.required&&!n._control.disabled)},function(t,e){var n=e.component;t(e,0,0,n._labelId,n._control.id,n._control.id,n._control.empty&&!n._shouldAlwaysFloat,n._control.empty&&!n._shouldAlwaysFloat,"accent"==n.color,"warn"==n.color)})}function iv(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"div",[["class","mat-form-field-suffix"]],null,null,null,null,null)),Ho(null,4)],null,null)}function rv(t){return Go(0,[(t()(),Ro(0,0,[[1,0],["underline",1]],null,1,"div",[["class","mat-form-field-underline"]],null,null,null,null,null)),(t()(),Ro(1,0,null,null,0,"span",[["class","mat-form-field-ripple"]],[[2,"mat-accent",null],[2,"mat-warn",null]],null,null,null,null))],null,function(t,e){var n=e.component;t(e,1,0,"accent"==n.color,"warn"==n.color)})}function ov(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"div",[],[[24,"@transitionMessages",0]],null,null,null,null)),Ho(null,5)],null,function(t,e){t(e,0,0,e.component._subscriptAnimationState)})}function sv(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"div",[["class","mat-hint"]],[[8,"id",0]],null,null,null,null)),(t()(),Wo(1,null,["",""]))],null,function(t,e){var n=e.component;t(e,0,0,n._hintLabelId),t(e,1,0,n.hintLabel)})}function av(t){return Go(0,[(t()(),Ro(0,0,null,null,5,"div",[["class","mat-form-field-hint-wrapper"]],[[24,"@transitionMessages",0]],null,null,null,null)),(t()(),Po(16777216,null,null,1,null,sv)),lr(2,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),Ho(null,6),(t()(),Ro(4,0,null,null,0,"div",[["class","mat-form-field-hint-spacer"]],null,null,null,null,null)),Ho(null,7)],function(t,e){t(e,2,0,e.component.hintLabel)},function(t,e){t(e,0,0,e.component._subscriptAnimationState)})}function lv(t){return Go(2,[Vo(671088640,1,{underlineRef:0}),Vo(402653184,2,{_connectionContainerRef:0}),Vo(671088640,3,{_inputContainerRef:0}),Vo(671088640,4,{_label:0}),(t()(),Ro(4,0,null,null,20,"div",[["class","mat-form-field-wrapper"]],null,null,null,null,null)),(t()(),Ro(5,0,[[2,0],["connectionContainer",1]],null,11,"div",[["class","mat-form-field-flex"]],null,[[null,"click"]],function(t,e,n){var i=!0,r=t.component;return"click"===e&&(i=!1!==(r._control.onContainerClick&&r._control.onContainerClick(n))&&i),i},null,null)),(t()(),Po(16777216,null,null,1,null,Xg)),lr(7,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Po(16777216,null,null,1,null,$g)),lr(9,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Ro(10,0,[[3,0],["inputContainer",1]],null,4,"div",[["class","mat-form-field-infix"]],null,null,null,null,null)),Ho(null,1),(t()(),Ro(12,0,null,null,2,"span",[["class","mat-form-field-label-wrapper"]],null,null,null,null,null)),(t()(),Po(16777216,null,null,1,null,nv)),lr(14,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Po(16777216,null,null,1,null,iv)),lr(16,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Po(16777216,null,null,1,null,rv)),lr(18,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Ro(19,0,null,null,5,"div",[["class","mat-form-field-subscript-wrapper"]],null,null,null,null,null)),lr(20,16384,null,0,za,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),Po(16777216,null,null,1,null,ov)),lr(22,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),Po(16777216,null,null,1,null,av)),lr(24,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(t,e){var n=e.component;t(e,7,0,"outline"==n.appearance),t(e,9,0,n._prefixChildren.length),t(e,14,0,n._hasFloatingLabel()),t(e,16,0,n._suffixChildren.length),t(e,18,0,"outline"!=n.appearance),t(e,20,0,n._getDisplayedMessages()),t(e,22,0,"error"),t(e,24,0,"hint")},null)}var uv=new Mt("NgValueAccessor"),cv=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),hv=new Mt("CompositionEventMode"),pv=function(){function t(t,e,n){var i;this._renderer=t,this._elementRef=e,this._compositionMode=n,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(i=rc()?rc().getUserAgent():"",!/android (\d+)/.test(i.toLowerCase())))}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._handleInput=function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)},t.prototype._compositionStart=function(){this._composing=!0},t.prototype._compositionEnd=function(t){this._composing=!1,this._compositionMode&&this.onChange(t)},t}(),fv=function(){function t(){}return Object.defineProperty(t.prototype,"value",{get:function(){return this.control?this.control.value:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return this.control?this.control.valid:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return this.control?this.control.invalid:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return this.control?this.control.pending:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return this.control?this.control.disabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return this.control?this.control.enabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"errors",{get:function(){return this.control?this.control.errors:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pristine",{get:function(){return this.control?this.control.pristine:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return this.control?this.control.dirty:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"touched",{get:function(){return this.control?this.control.touched:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"status",{get:function(){return this.control?this.control.status:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return this.control?this.control.untouched:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"statusChanges",{get:function(){return this.control?this.control.statusChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valueChanges",{get:function(){return this.control?this.control.valueChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),t.prototype.reset=function(t){void 0===t&&(t=void 0),this.control&&this.control.reset(t)},t.prototype.hasError=function(t,e){return!!this.control&&this.control.hasError(t,e)},t.prototype.getError=function(t,e){return this.control?this.control.getError(t,e):null},t}(),dv=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),Object.defineProperty(e.prototype,"formDirective",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),e}(fv);function mv(){throw new Error("unimplemented")}var yv=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parent=null,e.name=null,e.valueAccessor=null,e._rawValidators=[],e._rawAsyncValidators=[],e}return r(e,t),Object.defineProperty(e.prototype,"validator",{get:function(){return mv()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return mv()},enumerable:!0,configurable:!0}),e}(fv),gv=function(t){function e(e){return t.call(this,e)||this}return r(e,t),e}(function(){function t(t){this._cd=t}return Object.defineProperty(t.prototype,"ngClassUntouched",{get:function(){return!!this._cd.control&&this._cd.control.untouched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassTouched",{get:function(){return!!this._cd.control&&this._cd.control.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPristine",{get:function(){return!!this._cd.control&&this._cd.control.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassDirty",{get:function(){return!!this._cd.control&&this._cd.control.dirty},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassValid",{get:function(){return!!this._cd.control&&this._cd.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassInvalid",{get:function(){return!!this._cd.control&&this._cd.control.invalid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPending",{get:function(){return!!this._cd.control&&this._cd.control.pending},enumerable:!0,configurable:!0}),t}());function vv(t){return null==t||0===t.length}var _v=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,bv=function(){function t(){}return t.min=function(t){return function(e){if(vv(e.value)||vv(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&nt?{max:{max:t,actual:e.value}}:null}},t.required=function(t){return vv(t.value)?{required:!0}:null},t.requiredTrue=function(t){return!0===t.value?null:{required:!0}},t.email=function(t){return vv(t.value)?null:_v.test(t.value)?null:{email:!0}},t.minLength=function(t){return function(e){if(vv(e.value))return null;var n=e.value?e.value.length:0;return nt?{maxlength:{requiredLength:t,actualLength:n}}:null}},t.pattern=function(e){return e?("string"==typeof e?(i="","^"!==e.charAt(0)&&(i+="^"),i+=e,"$"!==e.charAt(e.length-1)&&(i+="$"),n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(vv(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}):t.nullValidator;var n,i},t.nullValidator=function(t){return null},t.compose=function(t){if(!t)return null;var e=t.filter(wv);return 0==e.length?null:function(t){return Ev(function(t,n){return e.map(function(e){return e(t)})}(t))}},t.composeAsync=function(t){if(!t)return null;var e=t.filter(wv);return 0==e.length?null:function(t){return Om(function(t,n){return e.map(function(e){return e(t)})}(t).map(Cv)).pipe(G(Ev))}},t}();function wv(t){return null!=t}function Cv(t){var e=Ve(t)?$(t):t;if(!Le(e))throw new Error("Expected validator to return Promise or Observable.");return e}function Ev(t){var e=t.reduce(function(t,e){return null!=e?o({},t,e):t},{});return 0===Object.keys(e).length?null:e}function Sv(t){return t.validate?function(e){return t.validate(e)}:t}function xv(t){return t.validate?function(e){return t.validate(e)}:t}var kv=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),Tv=function(){function t(){this._accessors=[]}return t.prototype.add=function(t,e){this._accessors.push([t,e])},t.prototype.remove=function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)},t.prototype.select=function(t){var e=this;this._accessors.forEach(function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)})},t.prototype._isSameGroup=function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name},t}(),Ov=function(){function t(t,e,n,i){this._renderer=t,this._elementRef=e,this._registry=n,this._injector=i,this.onChange=function(){},this.onTouched=function(){}}return t.prototype.ngOnInit=function(){this._control=this._injector.get(yv),this._checkName(),this._registry.add(this._control,this)},t.prototype.ngOnDestroy=function(){this._registry.remove(this)},t.prototype.writeValue=function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)},t.prototype.registerOnChange=function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}},t.prototype.fireUncheck=function(t){this.writeValue(t)},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._checkName=function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)},t.prototype._throwNameError=function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex:

    \n \n
    \n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',Pv='\n
    \n
    \n \n
    \n
    \n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',Rv=function(){function t(){}return t.controlParentException=function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+Av)},t.ngModelGroupException=function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '+Pv+'\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n \n
    \n
    \n \n
    \n
    ')},t.missingFormException=function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n "+Av)},t.groupParentException=function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+Pv)},t.arrayParentException=function(){throw new Error('formArrayName must be used with a parent formGroup directive. You\'ll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n \n
    \n
    \n
    \n \n
    \n
    \n
    \n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });')},t.disabledAttrWarning=function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")},t.ngModelWarning=function(t){console.warn("\n It looks like you're using ngModel on the same form field as "+t+". \n Support for using the ngModel input property and ngModelChange event with \n reactive form directives has been deprecated in Angular v6 and will be removed \n in Angular v7.\n \n For more information on this, see our API docs here:\n https://angular.io/api/forms/"+("formControl"===t?"FormControlDirective":"FormControlName")+"#use-with-ngmodel\n ")},t}();function Dv(t,e){t||Vv(e,"Cannot find control with"),e.valueAccessor||Vv(e,"No value accessor for form control with"),t.validator=bv.compose([t.validator,e.validator]),t.asyncValidator=bv.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(function(n){t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&Nv(t,e)})}(t,e),function(t,e){t.registerOnChange(function(t,n){e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(function(){t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&Nv(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange(function(t){e.valueAccessor.setDisabledState(t)}),e._rawValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})}),e._rawAsyncValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})})}function Nv(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function Mv(t,e){null==t&&Vv(e,"Cannot find control with"),t.validator=bv.compose([t.validator,e.validator]),t.asyncValidator=bv.composeAsync([t.asyncValidator,e.asyncValidator])}function Fv(t){return Vv(t,"There is no FormControl instance attached to form control element with")}function Vv(t,e){var n;throw n=t.path.length>1?"path: '"+t.path.join(" -> ")+"'":t.path[0]?"name: '"+t.path+"'":"unspecified name attribute",new Error(e+" "+n)}function Lv(t){return null!=t?bv.compose(t.map(Sv)):null}function jv(t){return null!=t?bv.composeAsync(t.map(xv)):null}var Bv=[cv,Iv,kv,function(){function t(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=ze}return Object.defineProperty(t.prototype,"compareWith",{set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t},enumerable:!0,configurable:!0}),t.prototype.writeValue=function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=function(t,e){return null==t?""+e:(e&&"object"==typeof e&&(e="Object"),(t+": "+e).slice(0,50))}(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._registerOption=function(){return(this._idCounter++).toString()},t.prototype._getOptionId=function(t){var e,n;try{for(var i=l(Array.from(this._optionMap.keys())),r=i.next();!r.done;r=i.next()){var o=r.value;if(this._compareWith(this._optionMap.get(o),t))return o}}catch(s){e={error:s}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}return null},t.prototype._getOptionValue=function(t){var e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e):t},t}(),function(){function t(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=ze}return Object.defineProperty(t.prototype,"compareWith",{set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t},enumerable:!0,configurable:!0}),t.prototype.writeValue=function(t){var e,n=this;if(this.value=t,Array.isArray(t)){var i=t.map(function(t){return n._getOptionId(t)});e=function(t,e){t._setSelected(i.indexOf(e.toString())>-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){var i=[];if(n.hasOwnProperty("selectedOptions"))for(var r=n.selectedOptions,o=0;o-1&&t.splice(n,1)}function Uv(t){var e=Wv(t)?t.validators:t;return Array.isArray(e)?Lv(e):e||null}function qv(t,e){var n=Wv(e)?e.asyncValidators:t;return Array.isArray(n)?jv(n):n||null}function Wv(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var Qv=function(){function t(t,e){this.validator=t,this.asyncValidator=e,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return"VALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return"INVALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return"PENDING"==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return"DISABLED"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return"DISABLED"!==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return!this.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return!this.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"updateOn",{get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"},enumerable:!0,configurable:!0}),t.prototype.setValidators=function(t){this.validator=Uv(t)},t.prototype.setAsyncValidators=function(t){this.asyncValidator=qv(t)},t.prototype.clearValidators=function(){this.validator=null},t.prototype.clearAsyncValidators=function(){this.asyncValidator=null},t.prototype.markAsTouched=function(t){void 0===t&&(t={}),this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)},t.prototype.markAllAsTouched=function(){this.markAsTouched({onlySelf:!0}),this._forEachChild(function(t){return t.markAllAsTouched()})},t.prototype.markAsUntouched=function(t){void 0===t&&(t={}),this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(t){t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype.markAsDirty=function(t){void 0===t&&(t={}),this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)},t.prototype.markAsPristine=function(t){void 0===t&&(t={}),this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(t){t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype.markAsPending=function(t){void 0===t&&(t={}),this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)},t.prototype.disable=function(t){void 0===t&&(t={});var e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild(function(e){e.disable(o({},t,{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(o({},t,{skipPristineCheck:e})),this._onDisabledChange.forEach(function(t){return t(!0)})},t.prototype.enable=function(t){void 0===t&&(t={});var e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild(function(e){e.enable(o({},t,{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(o({},t,{skipPristineCheck:e})),this._onDisabledChange.forEach(function(t){return t(!1)})},t.prototype._updateAncestors=function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())},t.prototype.setParent=function(t){this._parent=t},t.prototype.updateValueAndValidity=function(t){void 0===t&&(t={}),this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)},t.prototype._updateTreeValidity=function(t){void 0===t&&(t={emitEvent:!0}),this._forEachChild(function(e){return e._updateTreeValidity(t)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})},t.prototype._setInitialStatus=function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"},t.prototype._runValidator=function(){return this.validator?this.validator(this):null},t.prototype._runAsyncValidator=function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=Cv(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(function(n){return e.setErrors(n,{emitEvent:t})})}},t.prototype._cancelExistingSubscription=function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()},t.prototype.setErrors=function(t,e){void 0===e&&(e={}),this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)},t.prototype.get=function(t){return function(t,e,n){return null==e?null:(e instanceof Array||(e=e.split(".")),e instanceof Array&&0===e.length?null:e.reduce(function(t,e){return t instanceof Gv?t.controls.hasOwnProperty(e)?t.controls[e]:null:t instanceof Yv&&t.at(e)||null},t))}(this,t)},t.prototype.getError=function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null},t.prototype.hasError=function(t,e){return!!this.getError(t,e)},Object.defineProperty(t.prototype,"root",{get:function(){for(var t=this;t._parent;)t=t._parent;return t},enumerable:!0,configurable:!0}),t.prototype._updateControlsErrors=function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)},t.prototype._initObservables=function(){this.valueChanges=new xr,this.statusChanges=new xr},t.prototype._calculateStatus=function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"},t.prototype._anyControlsHaveStatus=function(t){return this._anyControls(function(e){return e.status===t})},t.prototype._anyControlsDirty=function(){return this._anyControls(function(t){return t.dirty})},t.prototype._anyControlsTouched=function(){return this._anyControls(function(t){return t.touched})},t.prototype._updatePristine=function(t){void 0===t&&(t={}),this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype._updateTouched=function(t){void 0===t&&(t={}),this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype._isBoxedValue=function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t},t.prototype._registerOnCollectionChange=function(t){this._onCollectionChange=t},t.prototype._setUpdateStrategy=function(t){Wv(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)},t.prototype._parentMarkedDirty=function(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()},t}(),Kv=function(t){function e(e,n,i){void 0===e&&(e=null);var r=t.call(this,Uv(n),qv(i,n))||this;return r._onChange=[],r._applyFormState(e),r._setUpdateStrategy(n),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r._initObservables(),r}return r(e,t),e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(function(t){return t(n.value,!1!==e.emitViewToModelChange)}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){void 0===e&&(e={}),this.setValue(t,e)},e.prototype.reset=function(t,e){void 0===t&&(t=null),void 0===e&&(e={}),this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1},e.prototype._updateValue=function(){},e.prototype._anyControls=function(t){return!1},e.prototype._allControlsDisabled=function(){return this.disabled},e.prototype.registerOnChange=function(t){this._onChange.push(t)},e.prototype._clearChangeFns=function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}},e.prototype.registerOnDisabledChange=function(t){this._onDisabledChange.push(t)},e.prototype._forEachChild=function(t){},e.prototype._syncPendingControls=function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))},e.prototype._applyFormState=function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t},e}(Qv),Gv=function(t){function e(e,n,i){var r=t.call(this,Uv(n),qv(i,n))||this;return r.controls=e,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return r(e,t),e.prototype.registerControl=function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)},e.prototype.addControl=function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.removeControl=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.contains=function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled},e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this._checkAllValuesPresent(t),Object.keys(t).forEach(function(i){n._throwIfControlMissing(i),n.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){var n=this;void 0===e&&(e={}),Object.keys(t).forEach(function(i){n.controls[i]&&n.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.reset=function(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this._forEachChild(function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)},e.prototype.getRawValue=function(){return this._reduceChildren({},function(t,e,n){return t[n]=e instanceof Kv?e.value:e.getRawValue(),t})},e.prototype._syncPendingControls=function(){var t=this._reduceChildren(!1,function(t,e){return!!e._syncPendingControls()||t});return t&&this.updateValueAndValidity({onlySelf:!0}),t},e.prototype._throwIfControlMissing=function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: "+t+".")},e.prototype._forEachChild=function(t){var e=this;Object.keys(this.controls).forEach(function(n){return t(e.controls[n],n)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)})},e.prototype._updateValue=function(){this.value=this._reduceValue()},e.prototype._anyControls=function(t){var e=this,n=!1;return this._forEachChild(function(i,r){n=n||e.contains(r)&&t(i)}),n},e.prototype._reduceValue=function(){var t=this;return this._reduceChildren({},function(e,n,i){return(n.enabled||t.disabled)&&(e[i]=n.value),e})},e.prototype._reduceChildren=function(t,e){var n=t;return this._forEachChild(function(t,i){n=e(n,t,i)}),n},e.prototype._allControlsDisabled=function(){var t,e;try{for(var n=l(Object.keys(this.controls)),i=n.next();!i.done;i=n.next())if(this.controls[i.value].enabled)return!1}catch(r){t={error:r}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return Object.keys(this.controls).length>0||this.disabled},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '"+n+"'.")})},e}(Qv),Yv=function(t){function e(e,n,i){var r=t.call(this,Uv(n),qv(i,n))||this;return r.controls=e,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return r(e,t),e.prototype.at=function(t){return this.controls[t]},e.prototype.push=function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.insert=function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()},e.prototype.removeAt=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),this.updateValueAndValidity()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()},Object.defineProperty(e.prototype,"length",{get:function(){return this.controls.length},enumerable:!0,configurable:!0}),e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this._checkAllValuesPresent(t),t.forEach(function(t,i){n._throwIfControlMissing(i),n.at(i).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){var n=this;void 0===e&&(e={}),t.forEach(function(t,i){n.at(i)&&n.at(i).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.reset=function(t,e){void 0===t&&(t=[]),void 0===e&&(e={}),this._forEachChild(function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)},e.prototype.getRawValue=function(){return this.controls.map(function(t){return t instanceof Kv?t.value:t.getRawValue()})},e.prototype.clear=function(){this.controls.length<1||(this._forEachChild(function(t){return t._registerOnCollectionChange(function(){})}),this.controls.splice(0),this.updateValueAndValidity())},e.prototype._syncPendingControls=function(){var t=this.controls.reduce(function(t,e){return!!e._syncPendingControls()||t},!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t},e.prototype._throwIfControlMissing=function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)},e.prototype._forEachChild=function(t){this.controls.forEach(function(e,n){t(e,n)})},e.prototype._updateValue=function(){var t=this;this.value=this.controls.filter(function(e){return e.enabled||t.disabled}).map(function(t){return t.value})},e.prototype._anyControls=function(t){return this.controls.some(function(e){return e.enabled&&t(e)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){return t._registerControl(e)})},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: "+n+".")})},e.prototype._allControlsDisabled=function(){var t,e;try{for(var n=l(this.controls),i=n.next();!i.done;i=n.next())if(i.value.enabled)return!1}catch(r){t={error:r}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return this.controls.length>0||this.disabled},e.prototype._registerControl=function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)},e}(Qv),Zv=function(){return Promise.resolve(null)}(),Xv=function(t){function e(e,n){var i=t.call(this)||this;return i.submitted=!1,i._directives=[],i.ngSubmit=new xr,i.form=new Gv({},Lv(e),jv(n)),i}return r(e,t),e.prototype.ngAfterViewInit=function(){this._setUpdateStrategy()},Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"controls",{get:function(){return this.form.controls},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this;Zv.then(function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),Dv(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)})},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){var e=this;Zv.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),Hv(e._directives,t)})},e.prototype.addFormGroup=function(t){var e=this;Zv.then(function(){var n=e._findContainer(t.path),i=new Gv({});Mv(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})})},e.prototype.removeFormGroup=function(t){var e=this;Zv.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)})},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){var n=this;Zv.then(function(){n.form.get(t.path).setValue(e)})},e.prototype.setValue=function(t){this.control.setValue(t)},e.prototype.onSubmit=function(t){return this.submitted=!0,zv(this.form,this._directives),this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},e.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)},e.prototype._findContainer=function(t){return t.pop(),t.length?this.form.get(t):this.form},e}(dv),$v=new Mt("NgFormSelectorWarning"),Jv=new Mt("NgModelWithFormControlWarning"),t_=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o._ngModelWarningConfig=r,o.update=new xr,o._ngModelWarningSent=!1,o._rawValidators=e||[],o._rawAsyncValidators=n||[],o.valueAccessor=function(t,e){if(!e)return null;Array.isArray(e)||Vv(t,"Value accessor was not provided as an array for form control with");var n=void 0,i=void 0,r=void 0;return e.forEach(function(e){var o;e.constructor===pv?n=e:(o=e,Bv.some(function(t){return o.constructor===t})?(i&&Vv(t,"More than one built-in value accessor matches form control with"),i=e):(r&&Vv(t,"More than one custom value accessor matches form control with"),r=e))}),r||i||n||(Vv(t,"No valid value accessor for form control with"),null)}(o,i),o}var n;return r(e,t),n=e,Object.defineProperty(e.prototype,"isDisabled",{set:function(t){Rv.disabledAttrWarning()},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(t){var e,i;this._isControlChanged(t)&&(Dv(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),function(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!ze(e,n.currentValue)}(t,this.viewModel)&&("formControl",e=n,this,i=this._ngModelWarningConfig,ue()&&"never"!==i&&((null!==i&&"once"!==i||e._ngModelWarningSentOnce)&&("always"!==i||this._ngModelWarningSent)||(Rv.ngModelWarning("formControl"),e._ngModelWarningSentOnce=!0,this._ngModelWarningSent=!0)),this.form.setValue(this.model),this.viewModel=this.model)},Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return Lv(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return jv(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},e.prototype._isControlChanged=function(t){return t.hasOwnProperty("form")},e._ngModelWarningSentOnce=!1,e}(yv),e_=function(t){function e(e,n){var i=t.call(this)||this;return i._validators=e,i._asyncValidators=n,i.submitted=!1,i.directives=[],i.form=null,i.ngSubmit=new xr,i}return r(e,t),e.prototype.ngOnChanges=function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())},Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this.form.get(t.path);return Dv(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){Hv(this.directives,t)},e.prototype.addFormGroup=function(t){var e=this.form.get(t.path);Mv(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormGroup=function(t){},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.addFormArray=function(t){var e=this.form.get(t.path);Mv(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormArray=function(t){},e.prototype.getFormArray=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){this.form.get(t.path).setValue(e)},e.prototype.onSubmit=function(t){return this.submitted=!0,zv(this.form,this.directives),this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},e.prototype._updateDomValue=function(){var t=this;this.directives.forEach(function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange(function(){return Fv(e)}),e.valueAccessor.registerOnTouched(function(){return Fv(e)}),e._rawValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),e._rawAsyncValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),t&&t._clearChangeFns()}(e.control,e),n&&Dv(n,e),e.control=n)}),this.form._updateTreeValidity({emitEvent:!1})},e.prototype._updateRegistrations=function(){var t=this;this.form._registerOnCollectionChange(function(){return t._updateDomValue()}),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){}),this._oldForm=this.form},e.prototype._updateValidators=function(){var t=Lv(this._validators);this.form.validator=bv.compose([this.form.validator,t]);var e=jv(this._asyncValidators);this.form.asyncValidator=bv.composeAsync([this.form.asyncValidator,e])},e.prototype._checkFormPresent=function(){this.form||Rv.missingFormException()},e}(dv),n_=function(){return function(){}}(),i_=function(){function t(){}return t.prototype.group=function(t,e){void 0===e&&(e=null);var n=this._reduceControls(t),i=null,r=null,o=void 0;return null!=e&&(function(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}(e)?(i=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,o=null!=e.updateOn?e.updateOn:void 0):(i=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new Gv(n,{asyncValidators:r,updateOn:o,validators:i})},t.prototype.control=function(t,e,n){return new Kv(t,e,n)},t.prototype.array=function(t,e,n){var i=this,r=t.map(function(t){return i._createControl(t)});return new Yv(r,e,n)},t.prototype._reduceControls=function(t){var e=this,n={};return Object.keys(t).forEach(function(i){n[i]=e._createControl(t[i])}),n},t.prototype._createControl=function(t){return t instanceof Kv||t instanceof Gv||t instanceof Yv?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)},t}(),r_=function(){function t(){}var e;return e=t,t.withConfig=function(t){return{ngModule:e,providers:[{provide:$v,useValue:t.warnOnDeprecatedNgFormSelector}]}},t}(),o_=function(){function t(){}var e;return e=t,t.withConfig=function(t){return{ngModule:e,providers:[{provide:Jv,useValue:t.warnOnNgModelWithFormControl}]}},t}(),s_=sl({passive:!0}),a_=function(){function t(t,e){this._platform=t,this._ngZone=e,this._monitoredElements=new Map}return t.prototype.monitor=function(t){var e=this;if(!this._platform.isBrowser)return hl;var n=ga(t),i=this._monitoredElements.get(n);if(i)return i.subject.asObservable();var r=new D,o="cdk-text-field-autofilled",s=function(t){"cdk-text-field-autofill-start"!==t.animationName||n.classList.contains(o)?"cdk-text-field-autofill-end"===t.animationName&&n.classList.contains(o)&&(n.classList.remove(o),e._ngZone.run(function(){return r.next({target:t.target,isAutofilled:!1})})):(n.classList.add(o),e._ngZone.run(function(){return r.next({target:t.target,isAutofilled:!0})}))};return this._ngZone.runOutsideAngular(function(){n.addEventListener("animationstart",s,s_),n.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(n,{subject:r,unlisten:function(){n.removeEventListener("animationstart",s,s_)}}),r.asObservable()},t.prototype.stopMonitoring=function(t){var e=ga(t),n=this._monitoredElements.get(e);n&&(n.unlisten(),n.subject.complete(),e.classList.remove("cdk-text-field-autofill-monitored"),e.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(e))},t.prototype.ngOnDestroy=function(){var t=this;this._monitoredElements.forEach(function(e,n){return t.stopMonitoring(n)})},t.ngInjectableDef=wt({factory:function(){return new t(Dt(nl),Dt($r))},token:t,providedIn:"root"}),t}(),l_=function(){return function(){}}(),u_=["button","checkbox","file","hidden","image","radio","range","reset","submit"],c_=0,h_=function(t){function e(e,n,i,r,o,s,a,l,u){var c=t.call(this,s,r,o,i)||this;c._elementRef=e,c._platform=n,c.ngControl=i,c._autofillMonitor=l,c._uid="mat-input-"+c_++,c._isServer=!1,c._isNativeSelect=!1,c.focused=!1,c.stateChanges=new D,c.controlType="mat-input",c.autofilled=!1,c._disabled=!1,c._required=!1,c._type="text",c._readonly=!1,c._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(function(t){return ol().has(t)});var h=c._elementRef.nativeElement;return c._inputValueAccessor=a||h,c._previousNativeValue=c.value,c.id=c.id,n.IOS&&u.runOutsideAngular(function(){e.nativeElement.addEventListener("keyup",function(t){var e=t.target;e.value||e.selectionStart||e.selectionEnd||(e.setSelectionRange(1,1),e.setSelectionRange(0,0))})}),c._isServer=!c._platform.isBrowser,c._isNativeSelect="select"===h.nodeName.toLowerCase(),c._isNativeSelect&&(c.controlType=h.multiple?"mat-native-select-multiple":"mat-native-select"),c}return r(e,t),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=pa(t),this.focused&&(this.focused=!1,this.stateChanges.next())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},set:function(t){this._id=t||this._uid},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"required",{get:function(){return this._required},set:function(t){this._required=pa(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea()&&ol().has(this._type)&&(this._elementRef.nativeElement.type=this._type)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readonly",{get:function(){return this._readonly},set:function(t){this._readonly=pa(t)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var t=this;this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(function(e){t.autofilled=e.isAutofilled,t.stateChanges.next()})},e.prototype.ngOnChanges=function(){this.stateChanges.next()},e.prototype.ngOnDestroy=function(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)},e.prototype.ngDoCheck=function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue()},e.prototype.focus=function(t){this._elementRef.nativeElement.focus(t)},e.prototype._focusChanged=function(t){t===this.focused||this.readonly&&t||(this.focused=t,this.stateChanges.next())},e.prototype._onInput=function(){},e.prototype._dirtyCheckNativeValue=function(){var t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())},e.prototype._validateType=function(){if(u_.indexOf(this._type)>-1)throw Error('Input type "'+this._type+"\" isn't supported by matInput.")},e.prototype._isNeverEmpty=function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1},e.prototype._isBadInput=function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput},e.prototype._isTextarea=function(){return"textarea"===this._elementRef.nativeElement.nodeName.toLowerCase()},Object.defineProperty(e.prototype,"empty",{get:function(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shouldLabelFloat",{get:function(){if(this._isNativeSelect){var t=this._elementRef.nativeElement,e=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&e&&e.label)}return this.focused||!this.empty},enumerable:!0,configurable:!0}),e.prototype.setDescribedByIds=function(t){this._ariaDescribedby=t.join(" ")},e.prototype.onContainerClick=function(){this.focused||this.focus()},e}(Fh(function(){return function(t,e,n,i){this._defaultErrorStateMatcher=t,this._parentForm=e,this._parentFormGroup=n,this.ngControl=i}}())),p_=function(){return function(){}}(),f_=function(){function t(){this.changes=new D,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=function(t,e,n){if(0==n||0==e)return"0 of "+n;var i=t*e;return i+1+" \u2013 "+(i<(n=Math.max(n,0))?Math.min(i+e,n):i+e)+" of "+n}}return t.ngInjectableDef=wt({factory:function(){return new t},token:t,providedIn:"root"}),t}();function d_(t){return t||new f_}var m_=function(t){function e(e,n){var i=t.call(this)||this;return i._intl=e,i._changeDetectorRef=n,i._pageIndex=0,i._length=0,i._pageSizeOptions=[],i._hidePageSize=!1,i._showFirstLastButtons=!1,i.page=new xr,i._intlChanges=e.changes.subscribe(function(){return i._changeDetectorRef.markForCheck()}),i}return r(e,t),Object.defineProperty(e.prototype,"pageIndex",{get:function(){return this._pageIndex},set:function(t){this._pageIndex=Math.max(fa(t),0),this._changeDetectorRef.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._length},set:function(t){this._length=fa(t),this._changeDetectorRef.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pageSize",{get:function(){return this._pageSize},set:function(t){this._pageSize=Math.max(fa(t),0),this._updateDisplayedPageSizeOptions()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pageSizeOptions",{get:function(){return this._pageSizeOptions},set:function(t){this._pageSizeOptions=(t||[]).map(function(t){return fa(t)}),this._updateDisplayedPageSizeOptions()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hidePageSize",{get:function(){return this._hidePageSize},set:function(t){this._hidePageSize=pa(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"showFirstLastButtons",{get:function(){return this._showFirstLastButtons},set:function(t){this._showFirstLastButtons=pa(t)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()},e.prototype.ngOnDestroy=function(){this._intlChanges.unsubscribe()},e.prototype.nextPage=function(){if(this.hasNextPage()){var t=this.pageIndex;this.pageIndex++,this._emitPageEvent(t)}},e.prototype.previousPage=function(){if(this.hasPreviousPage()){var t=this.pageIndex;this.pageIndex--,this._emitPageEvent(t)}},e.prototype.firstPage=function(){if(this.hasPreviousPage()){var t=this.pageIndex;this.pageIndex=0,this._emitPageEvent(t)}},e.prototype.lastPage=function(){if(this.hasNextPage()){var t=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(t)}},e.prototype.hasPreviousPage=function(){return this.pageIndex>=1&&0!=this.pageSize},e.prototype.hasNextPage=function(){var t=this.getNumberOfPages()-1;return this.pageIndexe+256?Math.max(0,n-256+t):e},e.prototype.focus=function(t){this._elementRef.nativeElement.focus(t)},e.prototype._getOptionIndex=function(t){return this.options.reduce(function(e,n,i){return void 0===e?t===n?i:void 0:e},void 0)},e.prototype._calculateOverlayPosition=function(){var t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n,r=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);r+=sp(r,this.options,this.optionGroups);var o=n/2;this._scrollTop=this._calculateOverlayScroll(r,o,i),this._offsetY=this._calculateOverlayOffsetY(r,o,i),this._checkOverlayWithinViewport(i)},e.prototype._calculateOverlayScroll=function(t,e,n){var i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)},e.prototype._getAriaLabel=function(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder},e.prototype._getAriaLabelledby=function(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null},e.prototype._getAriaActiveDescendant=function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null},e.prototype._calculateOverlayOffsetX=function(){var t,e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),n=this._viewportRuler.getViewportSize(),i=this._isRtl(),r=this.multiple?56:32;if(this.multiple)t=40;else{var o=this._selectionModel.selected[0]||this.options.first;t=o&&o.group?32:16}i||(t*=-1);var s=0-(e.left+t-(i?r:0)),a=e.right+t-n.width+(i?0:r);s>0?t+=s+8:a>0&&(t-=a+8),this.overlayDir.offsetX=Math.round(t),this.overlayDir.overlayRef.updatePosition()},e.prototype._calculateOverlayOffsetY=function(t,e,n){var i,r=this._getItemHeight(),o=(r-this._triggerRect.height)/2,s=Math.floor(256/r);return this._disableOptionCentering?0:(i=0===this._scrollTop?t*r:this._scrollTop===n?(t-(this._getItemCount()-s))*r+(r-(this._getItemCount()*r-256)%r):e-r/2,Math.round(-1*i-o))},e.prototype._checkOverlayWithinViewport=function(t){var e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,r=n.height-this._triggerRect.bottom-8,o=Math.abs(this._offsetY),s=Math.min(this._getItemCount()*e,256)-o-this._triggerRect.height;s>r?this._adjustPanelUp(s,r):o>i?this._adjustPanelDown(o,i,t):this._transformOrigin=this._getOriginBasedOnOption()},e.prototype._adjustPanelUp=function(t,e){var n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")},e.prototype._adjustPanelDown=function(t,e,n){var i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")},e.prototype._getOriginBasedOnOption=function(){var t=this._getItemHeight(),e=(t-this._triggerRect.height)/2;return"50% "+(Math.abs(this._offsetY)-e+t/2)+"px 0px"},e.prototype._getItemCount=function(){return this.options.length+this.optionGroups.length},e.prototype._getItemHeight=function(){return 3*this._triggerFontSize},e.prototype.setDescribedByIds=function(t){this._ariaDescribedby=t.join(" ")},e.prototype.onContainerClick=function(){this.focus(),this.open()},Object.defineProperty(e.prototype,"shouldLabelFloat",{get:function(){return this._panelOpen||!this.empty},enumerable:!0,configurable:!0}),e}(Nh(Mh(Rh(Fh(function(){return function(t,e,n,i,r){this._elementRef=t,this._defaultErrorStateMatcher=e,this._parentForm=n,this._parentFormGroup=i,this.ngControl=r}}()))))),C_=function(){return function(){}}(),E_=$n({encapsulation:2,styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:0;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}@media (-ms-high-contrast:active){.mat-option{margin:0 1px}.mat-option.mat-active{border:solid 1px currentColor;margin:0}}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}@media (-ms-high-contrast:active){.mat-option .mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}"],data:{}});function S_(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"mat-pseudo-checkbox",[["class","mat-option-pseudo-checkbox mat-pseudo-checkbox"]],[[2,"mat-pseudo-checkbox-indeterminate",null],[2,"mat-pseudo-checkbox-checked",null],[2,"mat-pseudo-checkbox-disabled",null],[2,"_mat-animation-noopable",null]],null,null,T_,k_)),lr(1,49152,null,0,$h,[[2,Md]],{state:[0,"state"],disabled:[1,"disabled"]},null)],function(t,e){var n=e.component;t(e,1,0,n.selected?"checked":"",n.disabled)},function(t,e){t(e,0,0,"indeterminate"===Yi(e,1).state,"checked"===Yi(e,1).state,Yi(e,1).disabled,"NoopAnimations"===Yi(e,1)._animationMode)})}function x_(t){return Go(2,[(t()(),Po(16777216,null,null,1,null,S_)),lr(1,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Ro(2,0,null,null,1,"span",[["class","mat-option-text"]],null,null,null,null,null)),Ho(null,0),(t()(),Ro(4,0,null,null,1,"div",[["class","mat-option-ripple mat-ripple"],["mat-ripple",""]],[[2,"mat-ripple-unbounded",null]],null,null,null,null)),lr(5,212992,null,0,Zh,[sn,$r,nl,[2,Yh],[2,Md]],{disabled:[0,"disabled"],trigger:[1,"trigger"]},null)],function(t,e){var n=e.component;t(e,1,0,n.multiple),t(e,5,0,n.disabled||n.disableRipple,n._getHostElement())},function(t,e){t(e,4,0,Yi(e,5).unbounded)})}var k_=$n({encapsulation:2,styles:[".mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0,0,.2,.1),background-color 90ms cubic-bezier(0,0,.2,.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:'';border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0,0,.2,.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}"],data:{}});function T_(t){return Go(2,[],null,null)}var O_=$n({encapsulation:2,styles:[".mat-select{display:inline-block;width:100%;outline:0}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform .4s cubic-bezier(.25,.8,.25,1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}@media (-ms-high-contrast:active){.mat-select-panel{outline:solid 1px}}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}"],data:{animation:[{type:7,name:"transformPanelWrap",definitions:[{type:1,expr:"* => void",animation:{type:11,selector:"@transformPanel",animation:[{type:9,options:null}],options:{optional:!0}},options:null}],options:{}},{type:7,name:"transformPanel",definitions:[{type:0,name:"void",styles:{type:6,styles:{transform:"scaleY(0.8)",minWidth:"100%",opacity:0},offset:null},options:void 0},{type:0,name:"showing",styles:{type:6,styles:{opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"},offset:null},options:void 0},{type:0,name:"showing-multiple",styles:{type:6,styles:{opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"},offset:null},options:void 0},{type:1,expr:"void => *",animation:{type:4,styles:null,timings:"120ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => void",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"100ms 25ms linear"},options:null}],options:{}}]}});function I_(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"span",[["class","mat-select-placeholder"]],null,null,null,null,null)),(t()(),Wo(1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.placeholder||"\xa0")})}function A_(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),Wo(1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.triggerValue||"\xa0")})}function P_(t){return Go(0,[Ho(null,0),(t()(),Po(0,null,null,0))],null,null)}function R_(t){return Go(0,[(t()(),Ro(0,0,null,null,5,"span",[["class","mat-select-value-text"]],null,null,null,null,null)),lr(1,16384,null,0,za,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),Po(16777216,null,null,1,null,A_)),lr(3,16384,null,0,Ua,[Nn,Rn,za],null,null),(t()(),Po(16777216,null,null,1,null,P_)),lr(5,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(t,e){t(e,1,0,!!e.component.customTrigger),t(e,5,0,!0)},null)}function D_(t){return Go(0,[(t()(),Ro(0,0,null,null,4,"div",[["class","mat-select-panel-wrap"]],[[24,"@transformPanelWrap",0]],null,null,null,null)),(t()(),Ro(1,0,[[2,0],["panel",1]],null,3,"div",[],[[24,"@transformPanel",0],[4,"transformOrigin",null],[4,"font-size","px"]],[[null,"@transformPanel.done"],[null,"keydown"]],function(t,e,n){var i=!0,r=t.component;return"@transformPanel.done"===e&&(i=!1!==r._panelDoneAnimatingStream.next(n.toState)&&i),"keydown"===e&&(i=!1!==r._handleKeydown(n)&&i),i},null,null)),ur(512,null,Aa,Pa,[xn,kn,sn,hn]),lr(3,278528,null,0,Ra,[Aa],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),Ho(null,1)],function(t,e){var n,i,r=e.component;t(e,3,0,("mat-select-panel ",n=r._getPanelTheme(),"mat-select-panel "+(null!=(i=n)?i.toString():"")),r.panelClass)},function(t,e){var n=e.component;t(e,0,0,void 0),t(e,1,0,n.multiple?"showing-multiple":"showing",n._transformOrigin,n._triggerFontSize)})}function N_(t){return Go(2,[Vo(671088640,1,{trigger:0}),Vo(671088640,2,{panel:0}),Vo(671088640,3,{overlayDir:0}),(t()(),Ro(3,0,[[1,0],["trigger",1]],null,9,"div",[["aria-hidden","true"],["cdk-overlay-origin",""],["class","mat-select-trigger"]],null,[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.toggle()&&i),i},null,null)),lr(4,16384,[["origin",4]],0,Lu,[sn],null,null),(t()(),Ro(5,0,null,null,5,"div",[["class","mat-select-value"]],null,null,null,null,null)),lr(6,16384,null,0,za,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),Po(16777216,null,null,1,null,I_)),lr(8,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),Po(16777216,null,null,1,null,R_)),lr(10,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),Ro(11,0,null,null,1,"div",[["class","mat-select-arrow-wrapper"]],null,null,null,null,null)),(t()(),Ro(12,0,null,null,0,"div",[["class","mat-select-arrow"]],null,null,null,null,null)),(t()(),Po(16777216,null,null,1,function(t,e,n){var i=!0,r=t.component;return"backdropClick"===e&&(i=!1!==r.close()&&i),"attach"===e&&(i=!1!==r._onAttached()&&i),"detach"===e&&(i=!1!==r.close()&&i),i},D_)),lr(14,671744,[[3,4]],0,ju,[Mu,Rn,Nn,Vu,[2,ec]],{origin:[0,"origin"],positions:[1,"positions"],offsetY:[2,"offsetY"],minWidth:[3,"minWidth"],backdropClass:[4,"backdropClass"],scrollStrategy:[5,"scrollStrategy"],open:[6,"open"],hasBackdrop:[7,"hasBackdrop"],lockPosition:[8,"lockPosition"]},{backdropClick:"backdropClick",attach:"attach",detach:"detach"})],function(t,e){var n=e.component;t(e,6,0,n.empty),t(e,8,0,!0),t(e,10,0,!1),t(e,14,0,Yi(e,4),n._positions,n._offsetY,null==n._triggerRect?null:n._triggerRect.width,"cdk-overlay-transparent-backdrop",n._scrollStrategy,n.panelOpen,"","")},null)}var M_=$n({encapsulation:2,styles:[".mat-paginator{display:block}.mat-paginator-outer-container{display:flex}.mat-paginator-container{display:flex;align-items:center;justify-content:flex-end;min-height:56px;padding:0 8px;flex-wrap:wrap-reverse;width:100%}.mat-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-paginator-page-size{margin-right:0;margin-left:8px}.mat-paginator-page-size-label{margin:0 4px}.mat-paginator-page-size-select{margin:6px 4px 0 4px;width:56px}.mat-paginator-page-size-select.mat-form-field-appearance-outline{width:64px}.mat-paginator-page-size-select.mat-form-field-appearance-fill{width:64px}.mat-paginator-range-label{margin:0 32px 0 24px}.mat-paginator-range-actions{display:flex;align-items:center}.mat-paginator-icon{width:28px;fill:currentColor}[dir=rtl] .mat-paginator-icon{transform:rotate(180deg)}"],data:{}});function F_(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"mat-option",[["class","mat-option"],["role","option"]],[[1,"tabindex",0],[2,"mat-selected",null],[2,"mat-option-multiple",null],[2,"mat-active",null],[8,"id",0],[1,"aria-selected",0],[1,"aria-disabled",0],[2,"mat-option-disabled",null]],[[null,"click"],[null,"keydown"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==Yi(t,1)._selectViaInteraction()&&i),"keydown"===e&&(i=!1!==Yi(t,1)._handleKeydown(n)&&i),i},x_,E_)),lr(1,8568832,[[10,4]],0,op,[sn,Tn,[2,rp],[2,ep]],{value:[0,"value"]},null),(t()(),Wo(2,0,["",""]))],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){t(e,0,0,Yi(e,1)._getTabIndex(),Yi(e,1).selected,Yi(e,1).multiple,Yi(e,1).active,Yi(e,1).id,Yi(e,1)._getAriaSelected(),Yi(e,1).disabled.toString(),Yi(e,1).disabled),t(e,2,0,e.context.$implicit)})}function V_(t){return Go(0,[(t()(),Ro(0,0,null,null,19,"mat-form-field",[["class","mat-paginator-page-size-select mat-form-field"]],[[2,"mat-form-field-appearance-standard",null],[2,"mat-form-field-appearance-fill",null],[2,"mat-form-field-appearance-outline",null],[2,"mat-form-field-appearance-legacy",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-has-label",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-form-field-autofilled",null],[2,"mat-focused",null],[2,"mat-accent",null],[2,"mat-warn",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"_mat-animation-noopable",null]],null,null,lv,Zg)),lr(1,7520256,null,9,Gd,[sn,Tn,[2,lp],[2,ec],[2,Kd],nl,$r,[2,Md]],{color:[0,"color"]},null),Vo(603979776,1,{_controlNonStatic:0}),Vo(335544320,2,{_controlStatic:0}),Vo(603979776,3,{_labelChildNonStatic:0}),Vo(335544320,4,{_labelChildStatic:0}),Vo(603979776,5,{_placeholderChild:0}),Vo(603979776,6,{_errorChildren:1}),Vo(603979776,7,{_hintChildren:1}),Vo(603979776,8,{_prefixChildren:1}),Vo(603979776,9,{_suffixChildren:1}),(t()(),Ro(11,0,null,1,8,"mat-select",[["class","mat-select"],["role","listbox"]],[[1,"id",0],[1,"tabindex",0],[1,"aria-label",0],[1,"aria-labelledby",0],[1,"aria-required",0],[1,"aria-disabled",0],[1,"aria-invalid",0],[1,"aria-owns",0],[1,"aria-multiselectable",0],[1,"aria-describedby",0],[1,"aria-activedescendant",0],[2,"mat-select-disabled",null],[2,"mat-select-invalid",null],[2,"mat-select-required",null],[2,"mat-select-empty",null]],[[null,"selectionChange"],[null,"keydown"],[null,"focus"],[null,"blur"]],function(t,e,n){var i=!0,r=t.component;return"keydown"===e&&(i=!1!==Yi(t,13)._handleKeydown(n)&&i),"focus"===e&&(i=!1!==Yi(t,13)._onFocus()&&i),"blur"===e&&(i=!1!==Yi(t,13)._onBlur()&&i),"selectionChange"===e&&(i=!1!==r._changePageSize(n.value)&&i),i},N_,O_)),ur(6144,null,rp,null,[w_]),lr(13,2080768,null,3,w_,[su,Tn,$r,Lh,sn,[2,ec],[2,Xv],[2,e_],[2,Gd],[8,null],[8,null],v_,Sh],{disabled:[0,"disabled"],value:[1,"value"],ariaLabel:[2,"ariaLabel"]},{selectionChange:"selectionChange"}),Vo(603979776,10,{options:1}),Vo(603979776,11,{optionGroups:1}),Vo(603979776,12,{customTrigger:0}),ur(2048,[[1,4],[2,4]],jd,null,[w_]),(t()(),Po(16777216,null,1,1,null,F_)),lr(19,278528,null,0,Na,[Nn,Rn,xn],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.color),t(e,13,0,n.disabled,n.pageSize,n._intl.itemsPerPageLabel),t(e,19,0,n._displayedPageSizeOptions)},function(t,e){t(e,0,1,["standard"==Yi(e,1).appearance,"fill"==Yi(e,1).appearance,"outline"==Yi(e,1).appearance,"legacy"==Yi(e,1).appearance,Yi(e,1)._control.errorState,Yi(e,1)._canLabelFloat,Yi(e,1)._shouldLabelFloat(),Yi(e,1)._hasFloatingLabel(),Yi(e,1)._hideControlPlaceholder(),Yi(e,1)._control.disabled,Yi(e,1)._control.autofilled,Yi(e,1)._control.focused,"accent"==Yi(e,1).color,"warn"==Yi(e,1).color,Yi(e,1)._shouldForward("untouched"),Yi(e,1)._shouldForward("touched"),Yi(e,1)._shouldForward("pristine"),Yi(e,1)._shouldForward("dirty"),Yi(e,1)._shouldForward("valid"),Yi(e,1)._shouldForward("invalid"),Yi(e,1)._shouldForward("pending"),!Yi(e,1)._animationsEnabled]),t(e,11,1,[Yi(e,13).id,Yi(e,13).tabIndex,Yi(e,13)._getAriaLabel(),Yi(e,13)._getAriaLabelledby(),Yi(e,13).required.toString(),Yi(e,13).disabled.toString(),Yi(e,13).errorState,Yi(e,13).panelOpen?Yi(e,13)._optionIds:null,Yi(e,13).multiple,Yi(e,13)._ariaDescribedby||null,Yi(e,13)._getAriaActiveDescendant(),Yi(e,13).disabled,Yi(e,13).errorState,Yi(e,13).required,Yi(e,13).empty])})}function L_(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"div",[],null,null,null,null,null)),(t()(),Wo(1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.pageSize)})}function j_(t){return Go(0,[(t()(),Ro(0,0,null,null,6,"div",[["class","mat-paginator-page-size"]],null,null,null,null,null)),(t()(),Ro(1,0,null,null,1,"div",[["class","mat-paginator-page-size-label"]],null,null,null,null,null)),(t()(),Wo(2,null,["",""])),(t()(),Po(16777216,null,null,1,null,V_)),lr(4,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Po(16777216,null,null,1,null,L_)),lr(6,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,4,0,n._displayedPageSizeOptions.length>1),t(e,6,0,n._displayedPageSizeOptions.length<=1)},function(t,e){t(e,2,0,e.component._intl.itemsPerPageLabel)})}function B_(t){return Go(0,[(t()(),Ro(0,16777216,null,null,4,"button",[["class","mat-paginator-navigation-first"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var i=!0,r=t.component;return"longpress"===e&&(i=!1!==Yi(t,2).show()&&i),"keydown"===e&&(i=!1!==Yi(t,2)._handleKeydown(n)&&i),"touchend"===e&&(i=!1!==Yi(t,2)._handleTouchend()&&i),"click"===e&&(i=!1!==r.firstPage()&&i),i},Ld,Vd)),lr(1,180224,null,0,mp,[sn,Th,[2,Md]],{disabled:[0,"disabled"]},null),lr(2,212992,null,0,Ku,[Mu,sn,ru,Nn,$r,nl,bh,Th,qu,[2,ec],[2,Qu],[2,Yc]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(t()(),Ro(3,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),Ro(4,0,null,null,0,":svg:path",[["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"]],null,null,null,null,null)),(t()(),Po(0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n._previousButtonsDisabled()),t(e,2,0,"above",n._previousButtonsDisabled(),n._intl.firstPageLabel)},function(t,e){t(e,0,0,e.component._intl.firstPageLabel,Yi(e,1).disabled||null,"NoopAnimations"===Yi(e,1)._animationMode)})}function z_(t){return Go(0,[(t()(),Ro(0,16777216,null,null,4,"button",[["class","mat-paginator-navigation-last"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var i=!0,r=t.component;return"longpress"===e&&(i=!1!==Yi(t,2).show()&&i),"keydown"===e&&(i=!1!==Yi(t,2)._handleKeydown(n)&&i),"touchend"===e&&(i=!1!==Yi(t,2)._handleTouchend()&&i),"click"===e&&(i=!1!==r.lastPage()&&i),i},Ld,Vd)),lr(1,180224,null,0,mp,[sn,Th,[2,Md]],{disabled:[0,"disabled"]},null),lr(2,212992,null,0,Ku,[Mu,sn,ru,Nn,$r,nl,bh,Th,qu,[2,ec],[2,Qu],[2,Yc]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(t()(),Ro(3,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),Ro(4,0,null,null,0,":svg:path",[["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],null,null,null,null,null)),(t()(),Po(0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n._nextButtonsDisabled()),t(e,2,0,"above",n._nextButtonsDisabled(),n._intl.lastPageLabel)},function(t,e){t(e,0,0,e.component._intl.lastPageLabel,Yi(e,1).disabled||null,"NoopAnimations"===Yi(e,1)._animationMode)})}function H_(t){return Go(2,[(t()(),Ro(0,0,null,null,20,"div",[["class","mat-paginator-outer-container"]],null,null,null,null,null)),(t()(),Ro(1,0,null,null,19,"div",[["class","mat-paginator-container"]],null,null,null,null,null)),(t()(),Po(16777216,null,null,1,null,j_)),lr(3,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Ro(4,0,null,null,16,"div",[["class","mat-paginator-range-actions"]],null,null,null,null,null)),(t()(),Ro(5,0,null,null,1,"div",[["class","mat-paginator-range-label"]],null,null,null,null,null)),(t()(),Wo(6,null,["",""])),(t()(),Po(16777216,null,null,1,null,B_)),lr(8,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Ro(9,16777216,null,null,4,"button",[["class","mat-paginator-navigation-previous"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var i=!0,r=t.component;return"longpress"===e&&(i=!1!==Yi(t,11).show()&&i),"keydown"===e&&(i=!1!==Yi(t,11)._handleKeydown(n)&&i),"touchend"===e&&(i=!1!==Yi(t,11)._handleTouchend()&&i),"click"===e&&(i=!1!==r.previousPage()&&i),i},Ld,Vd)),lr(10,180224,null,0,mp,[sn,Th,[2,Md]],{disabled:[0,"disabled"]},null),lr(11,212992,null,0,Ku,[Mu,sn,ru,Nn,$r,nl,bh,Th,qu,[2,ec],[2,Qu],[2,Yc]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(t()(),Ro(12,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),Ro(13,0,null,null,0,":svg:path",[["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"]],null,null,null,null,null)),(t()(),Ro(14,16777216,null,null,4,"button",[["class","mat-paginator-navigation-next"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var i=!0,r=t.component;return"longpress"===e&&(i=!1!==Yi(t,16).show()&&i),"keydown"===e&&(i=!1!==Yi(t,16)._handleKeydown(n)&&i),"touchend"===e&&(i=!1!==Yi(t,16)._handleTouchend()&&i),"click"===e&&(i=!1!==r.nextPage()&&i),i},Ld,Vd)),lr(15,180224,null,0,mp,[sn,Th,[2,Md]],{disabled:[0,"disabled"]},null),lr(16,212992,null,0,Ku,[Mu,sn,ru,Nn,$r,nl,bh,Th,qu,[2,ec],[2,Qu],[2,Yc]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(t()(),Ro(17,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),Ro(18,0,null,null,0,":svg:path",[["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],null,null,null,null,null)),(t()(),Po(16777216,null,null,1,null,z_)),lr(20,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,!n.hidePageSize),t(e,8,0,n.showFirstLastButtons),t(e,10,0,n._previousButtonsDisabled()),t(e,11,0,"above",n._previousButtonsDisabled(),n._intl.previousPageLabel),t(e,15,0,n._nextButtonsDisabled()),t(e,16,0,"above",n._nextButtonsDisabled(),n._intl.nextPageLabel),t(e,20,0,n.showFirstLastButtons)},function(t,e){var n=e.component;t(e,6,0,n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)),t(e,9,0,n._intl.previousPageLabel,Yi(e,10).disabled||null,"NoopAnimations"===Yi(e,10)._animationMode),t(e,14,0,n._intl.nextPageLabel,Yi(e,15).disabled||null,"NoopAnimations"===Yi(e,15)._animationMode)})}var U_=function(){function t(t){this.searchService=t,this.queryForm=new Kv(""),this.dataSource=new Ry,this.displayedColumns=["flightNumber","carrier","origin","destination","arrival","departure","aircraft","distance","travelTime","status"]}return t.prototype.ngOnInit=function(){this.init()},t.prototype.init=function(){this.dataSource.data=[],this.dataSource.paginator=this.paginator},t.prototype.onSearchFlight=function(t){var e=this;this.searchService.searchFlights(this.queryForm.value).subscribe(function(t){e.dataSource=new Ry(t),e.dataSource.paginator=e.paginator})},t.prototype.clearForm=function(t){this.dataSource.data=[],this.queryForm.setValue("")},t.prototype.formatDate=function(t){return t.replace("T"," ")},t}(),q_=n("dsnJ"),W_=n.t(q_,2),Q_=function(){function t(t){this.http=t,this.baseUrl="//localhost:8080/"}return t.prototype.searchFlights=function(t){return console.log("calling search service with query ",t),this.http.get(this.baseUrl+"search",{params:{query:t}})},t.prototype.mockSearchFlights=function(t){for(var e,n=/([a-zA-Z][a-zA-Z])?(\d+)/gm;null!==(e=n.exec(t));)e.index===n.lastIndex&&n.lastIndex++,console.log(e),e.forEach(function(t,e){console.log("Found match, group "+e+": "+t)});return W_},t.ngInjectableDef=wt({factory:function(){return new t(Dt(pm))},token:t,providedIn:"root"}),t}(),K_=$n({encapsulation:0,styles:[["mat-form-field[_ngcontent-%COMP%], table[_ngcontent-%COMP%]{width:100%}.spacer[_ngcontent-%COMP%]{padding:0 16px}div.mat-sort-header-container[_ngcontent-%COMP%]{text-align:center;align-items:center;justify-content:center}th.mat-header-cell[_ngcontent-%COMP%]{justify-content:center;text-align:center;align-items:center}td.mat-cell[_ngcontent-%COMP%]{padding:0;border-bottom-width:1px;border-bottom-style:solid;text-align:center}.search-header[_ngcontent-%COMP%]{padding:10px;background:#fff}"]],data:{}});function G_(t){return Go(0,[(t()(),Ro(0,0,null,null,5,"button",[["aria-label","Clear"],["mat-button",""],["mat-icon-button",""],["matSuffix",""]],[[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.clearForm(n)&&i),i},Ld,Vd)),lr(1,180224,null,0,mp,[sn,Th,[2,Md]],null,null),lr(2,16384,[[10,4]],0,qd,[],null,null),(t()(),Ro(3,0,null,0,2,"mat-icon",[["class","mat-icon notranslate"],["role","img"]],[[2,"mat-icon-inline",null],[2,"mat-icon-no-color",null]],null,null,Ym,Gm)),lr(4,9158656,null,0,Qm,[sn,Lm,[8,null],[2,Hm],[2,se]],null,null),(t()(),Wo(-1,0,["close"]))],function(t,e){t(e,4,0)},function(t,e){t(e,0,0,Yi(e,1).disabled||null,"NoopAnimations"===Yi(e,1)._animationMode),t(e,3,0,Yi(e,4).inline,"primary"!==Yi(e,4).color&&"accent"!==Yi(e,4).color&&"warn"!==Yi(e,4).color)})}function Y_(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Flight Number"]))],null,null)}function Z_(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.flightNumber)})}function X_(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Carrier"]))],null,null)}function $_(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.carrier)})}function J_(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Origin"]))],null,null)}function tb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.origin)})}function eb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Destination"]))],null,null)}function nb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.destination)})}function ib(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Arrival Time"]))],null,null)}function rb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.component.formatDate(e.context.$implicit.arrival))})}function ob(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Departure Time"]))],null,null)}function sb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.component.formatDate(e.context.$implicit.departure))})}function ab(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Aircraft"]))],null,null)}function lb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.aircraft)})}function ub(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Distance"]))],null,null)}function cb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.distance)})}function hb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Travel Time"]))],null,null)}function pb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.travelTime)})}function fb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Status"]))],null,null)}function db(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.status)})}function mb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"tr",[["class","mat-header-row"],["mat-header-row",""],["role","row"]],null,null,null,Fy,My)),ur(6144,null,uy,null,[Oy]),lr(2,49152,null,0,Oy,[],null,null)],null,null)}function yb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"tr",[["class","mat-row"],["mat-row",""],["role","row"]],null,null,null,Ly,Vy)),ur(6144,null,cy,null,[Iy]),lr(2,49152,null,0,Iy,[],null,null)],null,null)}function gb(t){return Go(0,[Vo(402653184,1,{paginator:0}),(t()(),Ro(1,0,null,null,190,"div",[["class","basic-container"],["fxLayout","column"],["fxLayoutAlign","start stretch"]],null,null,null,null,null)),lr(2,671744,null,0,kg,[sn,mg,[2,Sg],gg],{fxLayout:[0,"fxLayout"]},null),lr(3,671744,null,0,Bg,[sn,mg,[2,Lg],gg],{fxLayoutAlign:[0,"fxLayoutAlign"]},null),(t()(),Ro(4,0,null,null,37,"div",[["class","search-header"],["fxLayout","row"],["fxLayoutAlign","space-between stretch"],["fxLayoutGap","10px"]],null,null,null,null,null)),lr(5,671744,null,0,kg,[sn,mg,[2,Sg],gg],{fxLayout:[0,"fxLayout"]},null),lr(6,1720320,null,0,Pg,[sn,$r,ec,mg,[2,Ig],gg],{fxLayoutGap:[0,"fxLayoutGap"]},null),lr(7,671744,null,0,Bg,[sn,mg,[2,Lg],gg],{fxLayoutAlign:[0,"fxLayoutAlign"]},null),(t()(),Ro(8,0,null,null,26,"mat-form-field",[["appearance","outline"],["class","mat-form-field"]],[[2,"mat-form-field-appearance-standard",null],[2,"mat-form-field-appearance-fill",null],[2,"mat-form-field-appearance-outline",null],[2,"mat-form-field-appearance-legacy",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-has-label",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-form-field-autofilled",null],[2,"mat-focused",null],[2,"mat-accent",null],[2,"mat-warn",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"_mat-animation-noopable",null]],null,null,lv,Zg)),lr(9,7520256,null,9,Gd,[sn,Tn,[2,lp],[2,ec],[2,Kd],nl,$r,[2,Md]],{appearance:[0,"appearance"]},null),Vo(603979776,2,{_controlNonStatic:0}),Vo(335544320,3,{_controlStatic:0}),Vo(603979776,4,{_labelChildNonStatic:0}),Vo(335544320,5,{_labelChildStatic:0}),Vo(603979776,6,{_placeholderChild:0}),Vo(603979776,7,{_errorChildren:1}),Vo(603979776,8,{_hintChildren:1}),Vo(603979776,9,{_prefixChildren:1}),Vo(603979776,10,{_suffixChildren:1}),(t()(),Ro(19,0,null,3,2,"mat-label",[],null,null,null,null,null)),lr(20,16384,[[4,4],[5,4]],0,Ud,[],null,null),(t()(),Wo(-1,null,["Simple Flight Search"])),(t()(),Ro(22,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Enter Flight Query"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[1,"placeholder",0],[8,"disabled",0],[8,"required",0],[1,"readonly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"keyup.enter"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var i=!0,r=t.component;return"input"===e&&(i=!1!==Yi(t,23)._handleInput(n.target.value)&&i),"blur"===e&&(i=!1!==Yi(t,23).onTouched()&&i),"compositionstart"===e&&(i=!1!==Yi(t,23)._compositionStart()&&i),"compositionend"===e&&(i=!1!==Yi(t,23)._compositionEnd(n.target.value)&&i),"blur"===e&&(i=!1!==Yi(t,28)._focusChanged(!1)&&i),"focus"===e&&(i=!1!==Yi(t,28)._focusChanged(!0)&&i),"input"===e&&(i=!1!==Yi(t,28)._onInput()&&i),"keyup.enter"===e&&(i=!1!==r.onSearchFlight(n)&&i),i},null,null)),lr(23,16384,null,0,pv,[hn,sn,[2,hv]],null,null),ur(1024,null,uv,function(t){return[t]},[pv]),lr(25,540672,null,0,t_,[[8,null],[8,null],[6,uv],[2,Jv]],{form:[0,"form"]},null),ur(2048,null,yv,null,[t_]),lr(27,16384,null,0,gv,[[4,yv]],null,null),lr(28,999424,null,0,h_,[sn,nl,[6,yv],[2,Xv],[2,e_],Lh,[8,null],a_,$r],{placeholder:[0,"placeholder"],type:[1,"type"]},null),ur(2048,[[2,4],[3,4]],jd,null,[h_]),(t()(),Po(16777216,null,4,1,null,G_)),lr(31,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Ro(32,0,null,6,2,"mat-hint",[["class","mat-hint"]],[[2,"mat-right",null],[1,"id",0],[1,"align",0]],null,null,null,null)),lr(33,16384,[[8,4]],0,Hd,[],null,null),(t()(),Wo(-1,null,["Flight Query Syntax: (Flight Number || (Origin && Destination)) && Date (YYYY-MM-DD)"])),(t()(),Ro(35,0,null,null,6,"div",[],null,null,null,null,null)),(t()(),Ro(36,16777216,null,null,5,"button",[["aria-label","Search for a flight"],["color","primary"],["mat-fab",""],["matTooltip","Search Flights"]],[[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var i=!0,r=t.component;return"longpress"===e&&(i=!1!==Yi(t,38).show()&&i),"keydown"===e&&(i=!1!==Yi(t,38)._handleKeydown(n)&&i),"touchend"===e&&(i=!1!==Yi(t,38)._handleTouchend()&&i),"click"===e&&(i=!1!==r.onSearchFlight(n)&&i),i},Ld,Vd)),lr(37,180224,null,0,mp,[sn,Th,[2,Md]],{disabled:[0,"disabled"],color:[1,"color"]},null),lr(38,212992,null,0,Ku,[Mu,sn,ru,Nn,$r,nl,bh,Th,qu,[2,ec],[2,Qu],[2,Yc]],{message:[0,"message"]},null),(t()(),Ro(39,0,null,0,2,"mat-icon",[["class","mat-icon notranslate"],["role","img"]],[[2,"mat-icon-inline",null],[2,"mat-icon-no-color",null]],null,null,Ym,Gm)),lr(40,9158656,null,0,Qm,[sn,Lm,[8,null],[2,Hm],[2,se]],null,null),(t()(),Wo(-1,0,["flight"])),(t()(),Ro(42,0,null,null,149,"div",[["class","tab-container"],["fxLayout","column"],["fxLayoutAlign","start stretch"]],null,null,null,null,null)),lr(43,671744,null,0,kg,[sn,mg,[2,Sg],gg],{fxLayout:[0,"fxLayout"]},null),lr(44,671744,null,0,Bg,[sn,mg,[2,Lg],gg],{fxLayoutAlign:[0,"fxLayoutAlign"]},null),(t()(),Ro(45,0,null,null,146,"div",[["class","mat-elevation-z1"]],null,null,null,null,null)),(t()(),Ro(46,0,null,null,142,"table",[["class","mat-table"],["mat-table",""]],null,null,null,Ny,Dy)),ur(6144,null,gy,null,[by]),lr(48,2342912,null,4,by,[xn,Tn,sn,[8,null],[2,ec],Ya,nl],{dataSource:[0,"dataSource"]},null),Vo(603979776,11,{_contentColumnDefs:1}),Vo(603979776,12,{_contentRowDefs:1}),Vo(603979776,13,{_contentHeaderRowDefs:1}),Vo(603979776,14,{_contentFooterRowDefs:1}),(t()(),Ro(53,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(55,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,15,{cell:0}),Vo(603979776,16,{headerCell:0}),Vo(603979776,17,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,Y_)),lr(61,16384,null,0,Cy,[Rn],null,null),ur(2048,[[16,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,Z_)),lr(64,16384,null,0,wy,[Rn],null,null),ur(2048,[[15,4]],$m,null,[wy]),(t()(),Ro(66,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(68,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,18,{cell:0}),Vo(603979776,19,{headerCell:0}),Vo(603979776,20,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,X_)),lr(74,16384,null,0,Cy,[Rn],null,null),ur(2048,[[19,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,$_)),lr(77,16384,null,0,wy,[Rn],null,null),ur(2048,[[18,4]],$m,null,[wy]),(t()(),Ro(79,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(81,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,21,{cell:0}),Vo(603979776,22,{headerCell:0}),Vo(603979776,23,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,J_)),lr(87,16384,null,0,Cy,[Rn],null,null),ur(2048,[[22,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,tb)),lr(90,16384,null,0,wy,[Rn],null,null),ur(2048,[[21,4]],$m,null,[wy]),(t()(),Ro(92,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(94,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,24,{cell:0}),Vo(603979776,25,{headerCell:0}),Vo(603979776,26,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,eb)),lr(100,16384,null,0,Cy,[Rn],null,null),ur(2048,[[25,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,nb)),lr(103,16384,null,0,wy,[Rn],null,null),ur(2048,[[24,4]],$m,null,[wy]),(t()(),Ro(105,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(107,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,27,{cell:0}),Vo(603979776,28,{headerCell:0}),Vo(603979776,29,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,ib)),lr(113,16384,null,0,Cy,[Rn],null,null),ur(2048,[[28,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,rb)),lr(116,16384,null,0,wy,[Rn],null,null),ur(2048,[[27,4]],$m,null,[wy]),(t()(),Ro(118,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(120,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,30,{cell:0}),Vo(603979776,31,{headerCell:0}),Vo(603979776,32,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,ob)),lr(126,16384,null,0,Cy,[Rn],null,null),ur(2048,[[31,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,sb)),lr(129,16384,null,0,wy,[Rn],null,null),ur(2048,[[30,4]],$m,null,[wy]),(t()(),Ro(131,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(133,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,33,{cell:0}),Vo(603979776,34,{headerCell:0}),Vo(603979776,35,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,ab)),lr(139,16384,null,0,Cy,[Rn],null,null),ur(2048,[[34,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,lb)),lr(142,16384,null,0,wy,[Rn],null,null),ur(2048,[[33,4]],$m,null,[wy]),(t()(),Ro(144,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(146,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,36,{cell:0}),Vo(603979776,37,{headerCell:0}),Vo(603979776,38,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,ub)),lr(152,16384,null,0,Cy,[Rn],null,null),ur(2048,[[37,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,cb)),lr(155,16384,null,0,wy,[Rn],null,null),ur(2048,[[36,4]],$m,null,[wy]),(t()(),Ro(157,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(159,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,39,{cell:0}),Vo(603979776,40,{headerCell:0}),Vo(603979776,41,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,hb)),lr(165,16384,null,0,Cy,[Rn],null,null),ur(2048,[[40,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,pb)),lr(168,16384,null,0,wy,[Rn],null,null),ur(2048,[[39,4]],$m,null,[wy]),(t()(),Ro(170,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(172,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,42,{cell:0}),Vo(603979776,43,{headerCell:0}),Vo(603979776,44,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,fb)),lr(178,16384,null,0,Cy,[Rn],null,null),ur(2048,[[43,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,db)),lr(181,16384,null,0,wy,[Rn],null,null),ur(2048,[[42,4]],$m,null,[wy]),(t()(),Po(0,null,null,2,null,mb)),lr(184,540672,null,0,ky,[Rn,xn],{columns:[0,"columns"]},null),ur(2048,[[13,4]],oy,null,[ky]),(t()(),Po(0,null,null,2,null,yb)),lr(187,540672,null,0,Ty,[Rn,xn],{columns:[0,"columns"]},null),ur(2048,[[12,4]],ay,null,[Ty]),(t()(),Ro(189,0,null,null,2,"mat-paginator",[["class","mat-paginator"],["showFirstLastButtons",""]],null,null,null,H_,M_)),lr(190,245760,[[1,4]],0,m_,[f_,Tn],{pageSize:[0,"pageSize"],pageSizeOptions:[1,"pageSizeOptions"],showFirstLastButtons:[2,"showFirstLastButtons"]},null),qo(32,191,new Array(3))],function(t,e){var n=e.component;t(e,2,0,"column"),t(e,3,0,"start stretch"),t(e,5,0,"row"),t(e,6,0,"10px"),t(e,7,0,"space-between stretch"),t(e,9,0,"outline"),t(e,25,0,n.queryForm),t(e,28,0,"Enter Flight Query","text"),t(e,31,0,n.queryForm),t(e,37,0,!n.queryForm.value,"primary"),t(e,38,0,"Search Flights"),t(e,40,0),t(e,43,0,"column"),t(e,44,0,"start stretch"),t(e,48,0,n.dataSource),t(e,55,0,"flightNumber"),t(e,68,0,"carrier"),t(e,81,0,"origin"),t(e,94,0,"destination"),t(e,107,0,"arrival"),t(e,120,0,"departure"),t(e,133,0,"aircraft"),t(e,146,0,"distance"),t(e,159,0,"travelTime"),t(e,172,0,"status"),t(e,184,0,n.displayedColumns),t(e,187,0,n.displayedColumns);var i=t(e,191,0,15,30,45);t(e,190,0,15,i,"")},function(t,e){t(e,8,1,["standard"==Yi(e,9).appearance,"fill"==Yi(e,9).appearance,"outline"==Yi(e,9).appearance,"legacy"==Yi(e,9).appearance,Yi(e,9)._control.errorState,Yi(e,9)._canLabelFloat,Yi(e,9)._shouldLabelFloat(),Yi(e,9)._hasFloatingLabel(),Yi(e,9)._hideControlPlaceholder(),Yi(e,9)._control.disabled,Yi(e,9)._control.autofilled,Yi(e,9)._control.focused,"accent"==Yi(e,9).color,"warn"==Yi(e,9).color,Yi(e,9)._shouldForward("untouched"),Yi(e,9)._shouldForward("touched"),Yi(e,9)._shouldForward("pristine"),Yi(e,9)._shouldForward("dirty"),Yi(e,9)._shouldForward("valid"),Yi(e,9)._shouldForward("invalid"),Yi(e,9)._shouldForward("pending"),!Yi(e,9)._animationsEnabled]),t(e,22,1,[Yi(e,27).ngClassUntouched,Yi(e,27).ngClassTouched,Yi(e,27).ngClassPristine,Yi(e,27).ngClassDirty,Yi(e,27).ngClassValid,Yi(e,27).ngClassInvalid,Yi(e,27).ngClassPending,Yi(e,28)._isServer,Yi(e,28).id,Yi(e,28).placeholder,Yi(e,28).disabled,Yi(e,28).required,Yi(e,28).readonly&&!Yi(e,28)._isNativeSelect||null,Yi(e,28)._ariaDescribedby||null,Yi(e,28).errorState,Yi(e,28).required.toString()]),t(e,32,0,"end"==Yi(e,33).align,Yi(e,33).id,null),t(e,36,0,Yi(e,37).disabled||null,"NoopAnimations"===Yi(e,37)._animationMode),t(e,39,0,Yi(e,40).inline,"primary"!==Yi(e,40).color&&"accent"!==Yi(e,40).color&&"warn"!==Yi(e,40).color)})}var vb=$n({encapsulation:0,styles:[[""]],data:{}});function _b(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"app-search",[],null,null,null,gb,K_)),lr(1,114688,null,0,U_,[Q_],null,null)],function(t,e){t(e,1,0)},null)}function bb(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"app-root",[],null,null,null,_b,vb)),lr(1,49152,null,0,na,[],null,null)],null,null)}var wb=Li("app-root",na,bb,{},{},[]),Cb=function(){return function(){}}(),Eb=function(){return function(){}}(),Sb=function(){function t(t,e){Ja(e)&&!t&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}return t.withConfig=function(e,n){return void 0===n&&(n=[]),{ngModule:t,providers:e.serverLoaded?[{provide:Uy,useValue:o({},Hy,e)},{provide:Wy,useValue:n,multi:!0},{provide:qy,useValue:!0}]:[{provide:Uy,useValue:o({},Hy,e)},{provide:Wy,useValue:n,multi:!0}]}},t}(),xb=function(){return function(){}}(),kb=Js(ea,[na],function(t){return function(t){for(var e={},n=[],i=!1,r=0;r{class t{constructor(e,t){this._parent=e,this._name=t?t.name||"unnamed":"",this._properties=t&&t.properties||{},this._zoneDelegate=new a(this,this._parent&&this._parent._zoneDelegate,t)}static assertZonePatched(){if(e.Promise!==D.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=t.current;for(;e.parent;)e=e.parent;return e}static get current(){return P.zone}static get currentTask(){return z}static __load_patch(s,i){if(D.hasOwnProperty(s)){if(r)throw Error("Already loaded patch: "+s)}else if(!e["__Zone_disable_"+s]){const r="Zone:"+s;n(r),D[s]=i(e,t,O),o(r,r)}}get parent(){return this._parent}get name(){return this._name}get(e){const t=this.getZoneWith(e);if(t)return t._properties[e]}getZoneWith(e){let t=this;for(;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const n=this._zoneDelegate.intercept(this,e,t),o=this;return function(){return o.runGuarded(n,this,arguments,t)}}run(e,t,n,o){P={parent:P,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,o)}finally{P=P.parent}}runGuarded(e,t=null,n,o){P={parent:P,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,o)}catch(r){if(this._zoneDelegate.handleError(this,r))throw r}}finally{P=P.parent}}runTask(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||m).name+"; Execution: "+this.name+")");if(e.state===y&&(e.type===S||e.type===Z))return;const o=e.state!=v;o&&e._transitionTo(v,b),e.runCount++;const r=z;z=e,P={parent:P,zone:this};try{e.type==Z&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(s){if(this._zoneDelegate.handleError(this,s))throw s}}finally{e.state!==y&&e.state!==w&&(e.type==S||e.data&&e.data.isPeriodic?o&&e._transitionTo(b,v):(e.runCount=0,this._updateTaskCount(e,-1),o&&e._transitionTo(y,v,y))),P=P.parent,z=r}}scheduleTask(e){if(e.zone&&e.zone!==this){let t=this;for(;t;){if(t===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);t=t.parent}}e._transitionTo(k,y);const t=[];e._zoneDelegates=t,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(n){throw e._transitionTo(w,k,y),this._zoneDelegate.handleError(this,n),n}return e._zoneDelegates===t&&this._updateTaskCount(e,1),e.state==k&&e._transitionTo(b,k),e}scheduleMicroTask(e,t,n,o){return this.scheduleTask(new c(E,e,t,n,o,void 0))}scheduleMacroTask(e,t,n,o,r){return this.scheduleTask(new c(Z,e,t,n,o,r))}scheduleEventTask(e,t,n,o,r){return this.scheduleTask(new c(S,e,t,n,o,r))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||m).name+"; Execution: "+this.name+")");e._transitionTo(T,b,v);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(w,T),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(y,T),e.runCount=0,e}_updateTaskCount(e,t){const n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(let o=0;oe.hasTask(n,o),onScheduleTask:(e,t,n,o)=>e.scheduleTask(n,o),onInvokeTask:(e,t,n,o,r,s)=>e.invokeTask(n,o,r,s),onCancelTask:(e,t,n,o)=>e.cancelTask(n,o)};class a{constructor(e,t,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=t,this._forkZS=n&&(n&&n.onFork?n:t._forkZS),this._forkDlgt=n&&(n.onFork?t:t._forkDlgt),this._forkCurrZone=n&&(n.onFork?this.zone:t.zone),this._interceptZS=n&&(n.onIntercept?n:t._interceptZS),this._interceptDlgt=n&&(n.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this.zone:t.zone),this._invokeZS=n&&(n.onInvoke?n:t._invokeZS),this._invokeDlgt=n&&(n.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this.zone:t.zone),this._handleErrorZS=n&&(n.onHandleError?n:t._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this.zone:t.zone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:t._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=n&&(n.onScheduleTask?this.zone:t.zone),this._invokeTaskZS=n&&(n.onInvokeTask?n:t._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this.zone:t.zone),this._cancelTaskZS=n&&(n.onCancelTask?n:t._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this.zone:t.zone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const o=n&&n.onHasTask;(o||t&&t._hasTaskZS)&&(this._hasTaskZS=o?n:i,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,n.onScheduleTask||(this._scheduleTaskZS=i,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),n.onInvokeTask||(this._invokeTaskZS=i,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),n.onCancelTask||(this._cancelTaskZS=i,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(e,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,e,t):new s(e,t)}intercept(e,t,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,e,t,n):t}invoke(e,t,n,o,r){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,e,t,n,o,r):t.apply(n,o)}handleError(e,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,e,t)}scheduleTask(e,t){let n=t;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),(n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,e,t))||(n=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=E)throw new Error("Task is missing scheduleFn.");g(t)}return n}invokeTask(e,t,n,o){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,e,t,n,o):t.callback.apply(n,o)}cancelTask(e,t){let n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,e,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");n=t.cancelFn(t)}return n}hasTask(e,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,e,t)}catch(n){this.handleError(e,n)}}_updateTaskCount(e,t){const n=this._taskCounts,o=n[e],r=n[e]=o+t;if(r<0)throw new Error("More tasks executed then were scheduled.");0!=o&&0!=r||this.hasTask(this.zone,{microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})}}class c{constructor(t,n,o,r,s,i){this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=t,this.source=n,this.data=r,this.scheduleFn=s,this.cancelFn=i,this.callback=o;const a=this;this.invoke=t===S&&r&&r.useG?c.invokeTask:function(){return c.invokeTask.call(e,a,this,arguments)}}static invokeTask(e,t,n){e||(e=this),j++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==j&&_(),j--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(y,k)}_transitionTo(e,t,n){if(this._state!==t&&this._state!==n)throw new Error(`${this.type} '${this.source}': can not transition to '${e}', expecting state '${t}'${n?" or '"+n+"'":""}, was '${this._state}'.`);this._state=e,e==y&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const l=I("setTimeout"),u=I("Promise"),h=I("then");let p,f=[],d=!1;function g(t){if(0===j&&0===f.length)if(p||e[u]&&(p=e[u].resolve(0)),p){let e=p[h];e||(e=p.then),e.call(p,_)}else e[l](_,0);t&&f.push(t)}function _(){if(!d){for(d=!0;f.length;){const t=f;f=[];for(let n=0;nP,onUnhandledError:C,microtaskDrainDone:C,scheduleMicroTask:g,showUncaughtError:()=>!s[I("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:C,patchMethod:()=>C,bindArguments:()=>[],patchThen:()=>C,patchMacroTask:()=>C,setNativePromise:e=>{e&&"function"==typeof e.resolve&&(p=e.resolve(0))},patchEventPrototype:()=>C,isIEOrEdge:()=>!1,getGlobalObjects:()=>void 0,ObjectDefineProperty:()=>C,ObjectGetOwnPropertyDescriptor:()=>void 0,ObjectCreate:()=>void 0,ArraySlice:()=>[],patchClass:()=>C,wrapWithCurrentZone:()=>C,filterProperties:()=>[],attachOriginToPatched:()=>C,_redefineProperty:()=>C,patchCallbacks:()=>C};let P={parent:null,zone:new s(null,null)},z=null,j=0;function C(){}function I(e){return"__zone_symbol__"+e}o("Zone","Zone"),e.Zone=s}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global),Zone.__load_patch("ZoneAwarePromise",(e,t,n)=>{const o=Object.getOwnPropertyDescriptor,r=Object.defineProperty,s=n.symbol,i=[],a=s("Promise"),c=s("then"),l="__creationTrace__";n.onUnhandledError=(e=>{if(n.showUncaughtError()){const t=e&&e.rejection;t?console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0):console.error(e)}}),n.microtaskDrainDone=(()=>{for(;i.length;)for(;i.length;){const t=i.shift();try{t.zone.runGuarded(()=>{throw t})}catch(e){h(e)}}});const u=s("unhandledPromiseRejectionHandler");function h(e){n.onUnhandledError(e);try{const n=t[u];n&&"function"==typeof n&&n.call(this,e)}catch(o){}}function p(e){return e&&e.then}function f(e){return e}function d(e){return R.reject(e)}const g=s("state"),_=s("value"),m=s("finally"),y=s("parentPromiseValue"),k=s("parentPromiseState"),b="Promise.then",v=null,T=!0,w=!1,E=0;function Z(e,t){return n=>{try{P(e,t,n)}catch(o){P(e,!1,o)}}}const S=function(){let e=!1;return function(t){return function(){e||(e=!0,t.apply(null,arguments))}}},D="Promise resolved with itself",O=s("currentTaskTrace");function P(e,o,s){const a=S();if(e===s)throw new TypeError(D);if(e[g]===v){let h=null;try{"object"!=typeof s&&"function"!=typeof s||(h=s&&s.then)}catch(u){return a(()=>{P(e,!1,u)})(),e}if(o!==w&&s instanceof R&&s.hasOwnProperty(g)&&s.hasOwnProperty(_)&&s[g]!==v)j(s),P(e,s[g],s[_]);else if(o!==w&&"function"==typeof h)try{h.call(s,a(Z(e,o)),a(Z(e,!1)))}catch(u){a(()=>{P(e,!1,u)})()}else{e[g]=o;const a=e[_];if(e[_]=s,e[m]===m&&o===T&&(e[g]=e[k],e[_]=e[y]),o===w&&s instanceof Error){const e=t.currentTask&&t.currentTask.data&&t.currentTask.data[l];e&&r(s,O,{configurable:!0,enumerable:!1,writable:!0,value:e})}for(let t=0;t{try{const r=e[_],a=n&&m===n[m];a&&(n[y]=r,n[k]=s);const c=t.run(i,void 0,a&&i!==d&&i!==f?[]:[r]);P(n,!0,c)}catch(o){P(n,!1,o)}},n)}const I="function ZoneAwarePromise() { [native code] }";class R{constructor(e){const t=this;if(!(t instanceof R))throw new Error("Must be an instanceof Promise.");t[g]=v,t[_]=[];try{e&&e(Z(t,T),Z(t,w))}catch(n){P(t,!1,n)}}static toString(){return I}static resolve(e){return P(new this(null),T,e)}static reject(e){return P(new this(null),w,e)}static race(e){let t,n,o=new this((e,o)=>{t=e,n=o});function r(e){t(e)}function s(e){n(e)}for(let i of e)p(i)||(i=this.resolve(i)),i.then(r,s);return o}static all(e){let t,n,o=new this((e,o)=>{t=e,n=o}),r=2,s=0;const i=[];for(let a of e){p(a)||(a=this.resolve(a));const e=s;a.then(n=>{i[e]=n,0==--r&&t(i)},n),r++,s++}return 0==(r-=2)&&t(i),o}get[Symbol.toStringTag](){return"Promise"}then(e,n){const o=new this.constructor(null),r=t.current;return this[g]==v?this[_].push(r,o,e,n):C(this,r,o,e,n),o}catch(e){return this.then(null,e)}finally(e){const n=new this.constructor(null);n[m]=m;const o=t.current;return this[g]==v?this[_].push(o,n,e,e):C(this,o,n,e,e),n}}R.resolve=R.resolve,R.reject=R.reject,R.race=R.race,R.all=R.all;const x=e[a]=e.Promise,M=t.__symbol__("ZoneAwarePromise");let L=o(e,"Promise");L&&!L.configurable||(L&&delete L.writable,L&&delete L.value,L||(L={configurable:!0,enumerable:!0}),L.get=function(){return e[M]?e[M]:e[a]},L.set=function(t){t===R?e[M]=t:(e[a]=t,t.prototype[c]||A(t),n.setNativePromise(t))},r(e,"Promise",L)),e.Promise=R;const N=s("thenPatched");function A(e){const t=e.prototype,n=o(t,"then");if(n&&(!1===n.writable||!n.configurable))return;const r=t.then;t[c]=r,e.prototype.then=function(e,t){return new R((e,t)=>{r.call(this,e,t)}).then(e,t)},e[N]=!0}if(n.patchThen=A,x){A(x);const t=e.fetch;"function"==typeof t&&(e[n.symbol("fetch")]=t,e.fetch=function(e){return function(){let t=e.apply(this,arguments);if(t instanceof R)return t;let n=t.constructor;return n[N]||A(n),t}}(t))}return Promise[t.__symbol__("uncaughtPromiseErrors")]=i,R});const n=Object.getOwnPropertyDescriptor,o=Object.defineProperty,r=Object.getPrototypeOf,s=Object.create,i=Array.prototype.slice,a="addEventListener",c="removeEventListener",l=Zone.__symbol__(a),u=Zone.__symbol__(c),h="true",p="false",f="__zone_symbol__";function d(e,t){return Zone.current.wrap(e,t)}function g(e,t,n,o,r){return Zone.current.scheduleMacroTask(e,t,n,o,r)}const _=Zone.__symbol__,m="undefined"!=typeof window,y=m?window:void 0,k=m&&y||"object"==typeof self&&self||global,b="removeAttribute",v=[null];function T(e,t){for(let n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=d(e[n],t+"_"+n));return e}function w(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}const E="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,Z=!("nw"in k)&&void 0!==k.process&&"[object process]"==={}.toString.call(k.process),S=!Z&&!E&&!(!m||!y.HTMLElement),D=void 0!==k.process&&"[object process]"==={}.toString.call(k.process)&&!E&&!(!m||!y.HTMLElement),O={},P=function(e){if(!(e=e||k.event))return;let t=O[e.type];t||(t=O[e.type]=_("ON_PROPERTY"+e.type));const n=this||e.target||k,o=n[t];let r;if(S&&n===y&&"error"===e.type){const t=e;!0===(r=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error))&&e.preventDefault()}else null==(r=o&&o.apply(this,arguments))||r||e.preventDefault();return r};function z(e,t,r){let s=n(e,t);if(!s&&r&&n(r,t)&&(s={enumerable:!0,configurable:!0}),!s||!s.configurable)return;const i=_("on"+t+"patched");if(e.hasOwnProperty(i)&&e[i])return;delete s.writable,delete s.value;const a=s.get,c=s.set,l=t.substr(2);let u=O[l];u||(u=O[l]=_("ON_PROPERTY"+l)),s.set=function(t){let n=this;n||e!==k||(n=k),n&&(n[u]&&n.removeEventListener(l,P),c&&c.apply(n,v),"function"==typeof t?(n[u]=t,n.addEventListener(l,P,!1)):n[u]=null)},s.get=function(){let n=this;if(n||e!==k||(n=k),!n)return null;const o=n[u];if(o)return o;if(a){let e=a&&a.call(this);if(e)return s.set.call(this,e),"function"==typeof n[b]&&n.removeAttribute(t),e}return null},o(e,t,s),e[i]=!0}function j(e,t,n){if(t)for(let o=0;o{const t=Object.getOwnPropertyDescriptor(c,e);Object.defineProperty(l,e,{get:function(){return c[e]},set:function(n){(!t||t.writable&&"function"==typeof t.set)&&(c[e]=n)},enumerable:!t||t.enumerable,configurable:!t||t.configurable})}))}var c,l;return a}function M(e,t,n){let o=null;function r(e){const t=e.data;return t.args[t.cbIdx]=function(){e.invoke.apply(this,arguments)},o.apply(t.target,t.args),e}o=x(e,t,e=>(function(t,o){const s=n(t,o);return s.cbIdx>=0&&"function"==typeof o[s.cbIdx]?g(s.name,o[s.cbIdx],s,r):e.apply(t,o)}))}function L(e,t){e[_("OriginalDelegate")]=t}let N=!1,A=!1;function F(){if(N)return A;N=!0;try{const t=y.navigator.userAgent;-1===t.indexOf("MSIE ")&&-1===t.indexOf("Trident/")&&-1===t.indexOf("Edge/")||(A=!0)}catch(e){}return A}Zone.__load_patch("toString",e=>{const t=Function.prototype.toString,n=_("OriginalDelegate"),o=_("Promise"),r=_("Error"),s=function(){if("function"==typeof this){const s=this[n];if(s)return"function"==typeof s?t.call(s):Object.prototype.toString.call(s);if(this===Promise){const n=e[o];if(n)return t.call(n)}if(this===Error){const n=e[r];if(n)return t.call(n)}}return t.call(this)};s[n]=t,Function.prototype.toString=s;const i=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":i.call(this)}});let H=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){H=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(Te){H=!1}const G={useG:!0},q={},B={},$=/^__zone_symbol__(\w+)(true|false)$/,U="__zone_symbol__propagationStopped";function W(e,t,n){const o=n&&n.add||a,s=n&&n.rm||c,i=n&&n.listeners||"eventListeners",l=n&&n.rmAll||"removeAllListeners",u=_(o),d="."+o+":",g="prependListener",m="."+g+":",y=function(e,t,n){if(e.isRemoved)return;const o=e.callback;"object"==typeof o&&o.handleEvent&&(e.callback=(e=>o.handleEvent(e)),e.originalDelegate=o),e.invoke(e,t,[n]);const r=e.options;r&&"object"==typeof r&&r.once&&t[s].call(t,n.type,e.originalDelegate?e.originalDelegate:e.callback,r)},k=function(t){if(!(t=t||e.event))return;const n=this||t.target||e,o=n[q[t.type][p]];if(o)if(1===o.length)y(o[0],n,t);else{const e=o.slice();for(let o=0;o(function(t,n){t[U]=!0,e&&e.apply(t,n)}))}function J(e,t,n,o,r){const s=Zone.__symbol__(o);if(t[s])return;const i=t[s]=t[o];t[o]=function(s,a,c){return a&&a.prototype&&r.forEach(function(t){const r=`${n}.${o}::`+t,s=a.prototype;if(s.hasOwnProperty(t)){const n=e.ObjectGetOwnPropertyDescriptor(s,t);n&&n.value?(n.value=e.wrapWithCurrentZone(n.value,r),e._redefineProperty(a.prototype,t,n)):s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}else s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}),i.call(t,s,a,c)},e.attachOriginToPatched(t[o],i)}const Y=Zone.__symbol__,K=Object[Y("defineProperty")]=Object.defineProperty,Q=Object[Y("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,ee=Object.create,te=Y("unconfigurables");function ne(e,t,n){const o=n.configurable;return se(e,t,n=re(e,t,n),o)}function oe(e,t){return e&&e[te]&&e[te][t]}function re(e,t,n){return Object.isFrozen(n)||(n.configurable=!0),n.configurable||(e[te]||Object.isFrozen(e)||K(e,te,{writable:!0,value:{}}),e[te]&&(e[te][t]=!0)),n}function se(e,t,n,o){try{return K(e,t,n)}catch(r){if(!n.configurable)throw r;void 0===o?delete n.configurable:n.configurable=o;try{return K(e,t,n)}catch(r){let o=null;try{o=JSON.stringify(n)}catch(r){o=n.toString()}console.log(`Attempting to configure '${t}' with descriptor '${o}' on object '${e}' and got error, giving up: ${r}`)}}}const ie=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplyconnected","vrdisplaydisconnected","vrdisplaypresentchange"],ae=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],ce=["load"],le=["blur","error","focus","load","resize","scroll","messageerror"],ue=["bounce","finish","start"],he=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],pe=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],fe=["close","error","open","message"],de=["error","message"],ge=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],ie,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function _e(e,t,n){if(!n||0===n.length)return t;const o=n.filter(t=>t.target===e);if(!o||0===o.length)return t;const r=o[0].ignoreProperties;return t.filter(e=>-1===r.indexOf(e))}function me(e,t,n,o){e&&j(e,_e(e,t,n),o)}function ye(e,t){if(Z&&!D)return;if(Zone[e.symbol("patchEvents")])return;const n="undefined"!=typeof WebSocket,o=t.__Zone_ignore_on_properties;if(S){const e=window,t=function(){try{const n=e.navigator.userAgent;if(-1!==n.indexOf("MSIE ")||-1!==n.indexOf("Trident/"))return!0}catch(t){}return!1}?[{target:e,ignoreProperties:["error"]}]:[];me(e,ge.concat(["messageerror"]),o?o.concat(t):o,r(e)),me(Document.prototype,ge,o),void 0!==e.SVGElement&&me(e.SVGElement.prototype,ge,o),me(Element.prototype,ge,o),me(HTMLElement.prototype,ge,o),me(HTMLMediaElement.prototype,ae,o),me(HTMLFrameSetElement.prototype,ie.concat(le),o),me(HTMLBodyElement.prototype,ie.concat(le),o),me(HTMLFrameElement.prototype,ce,o),me(HTMLIFrameElement.prototype,ce,o);const n=e.HTMLMarqueeElement;n&&me(n.prototype,ue,o);const s=e.Worker;s&&me(s.prototype,de,o)}const s=t.XMLHttpRequest;s&&me(s.prototype,he,o);const i=t.XMLHttpRequestEventTarget;i&&me(i&&i.prototype,he,o),"undefined"!=typeof IDBIndex&&(me(IDBIndex.prototype,pe,o),me(IDBRequest.prototype,pe,o),me(IDBOpenDBRequest.prototype,pe,o),me(IDBDatabase.prototype,pe,o),me(IDBTransaction.prototype,pe,o),me(IDBCursor.prototype,pe,o)),n&&me(WebSocket.prototype,fe,o)}Zone.__load_patch("util",(e,t,r)=>{r.patchOnProperties=j,r.patchMethod=x,r.bindArguments=T,r.patchMacroTask=M;const l=t.__symbol__("BLACK_LISTED_EVENTS"),u=t.__symbol__("UNPATCHED_EVENTS");e[u]&&(e[l]=e[u]),e[l]&&(t[l]=t[u]=e[l]),r.patchEventPrototype=X,r.patchEventTarget=W,r.isIEOrEdge=F,r.ObjectDefineProperty=o,r.ObjectGetOwnPropertyDescriptor=n,r.ObjectCreate=s,r.ArraySlice=i,r.patchClass=I,r.wrapWithCurrentZone=d,r.filterProperties=_e,r.attachOriginToPatched=L,r._redefineProperty=ne,r.patchCallbacks=J,r.getGlobalObjects=(()=>({globalSources:B,zoneSymbolEventNames:q,eventNames:ge,isBrowser:S,isMix:D,isNode:Z,TRUE_STR:h,FALSE_STR:p,ZONE_SYMBOL_PREFIX:f,ADD_EVENT_LISTENER_STR:a,REMOVE_EVENT_LISTENER_STR:c}))});const ke=_("zoneTask");function be(e,t,n,o){let r=null,s=null;n+=o;const i={};function a(t){const n=t.data;return n.args[0]=function(){try{t.invoke.apply(this,arguments)}finally{t.data&&t.data.isPeriodic||("number"==typeof n.handleId?delete i[n.handleId]:n.handleId&&(n.handleId[ke]=null))}},n.handleId=r.apply(e,n.args),t}function c(e){return s(e.data.handleId)}r=x(e,t+=o,n=>(function(r,s){if("function"==typeof s[0]){const e=g(t,s[0],{isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?s[1]||0:void 0,args:s},a,c);if(!e)return e;const n=e.data.handleId;return"number"==typeof n?i[n]=e:n&&(n[ke]=e),n&&n.ref&&n.unref&&"function"==typeof n.ref&&"function"==typeof n.unref&&(e.ref=n.ref.bind(n),e.unref=n.unref.bind(n)),"number"==typeof n||n?n:e}return n.apply(e,s)})),s=x(e,n,t=>(function(n,o){const r=o[0];let s;"number"==typeof r?s=i[r]:(s=r&&r[ke])||(s=r),s&&"string"==typeof s.type?"notScheduled"!==s.state&&(s.cancelFn&&s.data.isPeriodic||0===s.runCount)&&("number"==typeof r?delete i[r]:r&&(r[ke]=null),s.zone.cancelTask(s)):t.apply(e,o)}))}function ve(e,t){if(Zone[t.symbol("patchEventTarget")])return;const{eventNames:n,zoneSymbolEventNames:o,TRUE_STR:r,FALSE_STR:s,ZONE_SYMBOL_PREFIX:i}=t.getGlobalObjects();for(let c=0;c{const t=e[Zone.__symbol__("legacyPatch")];t&&t()}),Zone.__load_patch("timers",e=>{be(e,"set","clear","Timeout"),be(e,"set","clear","Interval"),be(e,"set","clear","Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{be(e,"request","cancel","AnimationFrame"),be(e,"mozRequest","mozCancel","AnimationFrame"),be(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,t)=>{const n=["alert","prompt","confirm"];for(let o=0;o(function(o,s){return t.current.run(n,e,s,r)}))}),Zone.__load_patch("EventTarget",(e,t,n)=>{!function(e,t){t.patchEventPrototype(e,t)}(e,n),ve(e,n);const o=e.XMLHttpRequestEventTarget;o&&o.prototype&&n.patchEventTarget(e,[o.prototype]),I("MutationObserver"),I("WebKitMutationObserver"),I("IntersectionObserver"),I("FileReader")}),Zone.__load_patch("on_property",(e,t,n)=>{ye(n,e),Object.defineProperty=function(e,t,n){if(oe(e,t))throw new TypeError("Cannot assign to read only property '"+t+"' of "+e);const o=n.configurable;return"prototype"!==t&&(n=re(e,t,n)),se(e,t,n,o)},Object.defineProperties=function(e,t){return Object.keys(t).forEach(function(n){Object.defineProperty(e,n,t[n])}),e},Object.create=function(e,t){return"object"!=typeof t||Object.isFrozen(t)||Object.keys(t).forEach(function(n){t[n]=re(e,n,t[n])}),ee(e,t)},Object.getOwnPropertyDescriptor=function(e,t){const n=Q(e,t);return n&&oe(e,t)&&(n.configurable=!1),n}}),Zone.__load_patch("customElements",(e,t,n)=>{!function(e,t){const{isBrowser:n,isMix:o}=t.getGlobalObjects();(n||o)&&e.customElements&&"customElements"in e&&t.patchCallbacks(t,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,n)}),Zone.__load_patch("XHR",(e,t)=>{!function(c){const h=e.XMLHttpRequest;if(!h)return;const p=h.prototype;let f=p[l],d=p[u];if(!f){const t=e.XMLHttpRequestEventTarget;if(t){const e=t.prototype;f=e[l],d=e[u]}}const m="readystatechange",y="scheduled";function k(e){const t=e.data,o=t.target;o[s]=!1,o[a]=!1;const i=o[r];f||(f=o[l],d=o[u]),i&&d.call(o,m,i);const c=o[r]=(()=>{if(o.readyState===o.DONE)if(!t.aborted&&o[s]&&e.state===y){const n=o.__zone_symbol__loadfalse;if(n&&n.length>0){const r=e.invoke;e.invoke=function(){const n=o.__zone_symbol__loadfalse;for(let t=0;t(function(e,t){return e[o]=0==t[2],e[i]=t[1],T.apply(e,t)})),w=_("fetchTaskAborting"),E=_("fetchTaskScheduling"),Z=x(p,"send",()=>(function(e,n){if(!0===t.current[E])return Z.apply(e,n);if(e[o])return Z.apply(e,n);{const t={target:e,url:e[i],isPeriodic:!1,args:n,aborted:!1},o=g("XMLHttpRequest.send",b,t,k,v);e&&!0===e[a]&&!t.aborted&&o.state===y&&o.invoke()}})),S=x(p,"abort",()=>(function(e,o){const r=e[n];if(r&&"string"==typeof r.type){if(null==r.cancelFn||r.data&&r.data.aborted)return;r.zone.cancelTask(r)}else if(!0===t.current[w])return S.apply(e,o)}))}();const n=_("xhrTask"),o=_("xhrSync"),r=_("xhrListener"),s=_("xhrScheduled"),i=_("xhrURL"),a=_("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function(e,t){const o=e.constructor.name;for(let r=0;r{const t=function(){return e.apply(this,T(arguments,o+"."+s))};return L(t,e),t})(i)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,t)=>{function n(t){return function(n){V(e,t).forEach(o=>{const r=e.PromiseRejectionEvent;if(r){const e=new r(t,{promise:n.promise,reason:n.rejection});o.invoke(e)}})}}e.PromiseRejectionEvent&&(t[_("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),t[_("rejectionHandledHandler")]=n("rejectionhandled"))})}},[[1,0]]]); \ No newline at end of file diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/polyfills-es5.4e06eb653a3c8a2d581f.js b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/polyfills-es5.4e06eb653a3c8a2d581f.js new file mode 100644 index 0000000..322e6d0 --- /dev/null +++ b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/polyfills-es5.4e06eb653a3c8a2d581f.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"+2oP":function(t,e,n){"use strict";var r=n("hh1v"),o=n("6LWA"),i=n("I8vh"),a=n("UMSQ"),c=n("/GqU"),u=n("hBjN"),s=n("tiKp")("species"),f=[].slice,l=Math.max,p=n("Hd5f")("slice");n("I+eb")({target:"Array",proto:!0,forced:!p},{slice:function(t,e){var n,p,h,v=c(this),d=a(v.length),g=i(t,d),y=i(void 0===e?d:e,d);if(o(v)&&("function"!=typeof(n=v.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[s])&&(n=void 0):n=void 0,n===Array||void 0===n))return f.call(v,g,y);for(p=new(void 0===n?Array:n)(l(y-g,0)),h=0;g",this._properties=e&&e.properties||{},this._zoneDelegate=new u(this,this._parent&&this._parent._zoneDelegate,e)}return e.assertZonePatched=function(){if(t.Promise!==O.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(e,"root",{get:function(){for(var t=e.current;t.parent;)t=t.parent;return t},enumerable:!0,configurable:!0}),Object.defineProperty(e,"current",{get:function(){return M.zone},enumerable:!0,configurable:!0}),Object.defineProperty(e,"currentTask",{get:function(){return D},enumerable:!0,configurable:!0}),e.__load_patch=function(i,a){if(O.hasOwnProperty(i)){if(o)throw Error("Already loaded patch: "+i)}else if(!t["__Zone_disable_"+i]){var c="Zone:"+i;n(c),O[i]=a(t,e,I),r(c,c)}},Object.defineProperty(e.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),e.prototype.get=function(t){var e=this.getZoneWith(t);if(e)return e._properties[t]},e.prototype.getZoneWith=function(t){for(var e=this;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null},e.prototype.fork=function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)},e.prototype.wrap=function(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var n=this._zoneDelegate.intercept(this,t,e),r=this;return function(){return r.runGuarded(n,this,arguments,e)}},e.prototype.run=function(t,e,n,r){M={parent:M,zone:this};try{return this._zoneDelegate.invoke(this,t,e,n,r)}finally{M=M.parent}},e.prototype.runGuarded=function(t,e,n,r){void 0===e&&(e=null),M={parent:M,zone:this};try{try{return this._zoneDelegate.invoke(this,t,e,n,r)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{M=M.parent}},e.prototype.runTask=function(t,e,n){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||y).name+"; Execution: "+this.name+")");if(t.state!==b||t.type!==w&&t.type!==T){var r=t.state!=_;r&&t._transitionTo(_,k),t.runCount++;var o=D;D=t,M={parent:M,zone:this};try{t.type==T&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,e,n)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{t.state!==b&&t.state!==S&&(t.type==w||t.data&&t.data.isPeriodic?r&&t._transitionTo(k,_):(t.runCount=0,this._updateTaskCount(t,-1),r&&t._transitionTo(b,_,b))),M=M.parent,D=o}}},e.prototype.scheduleTask=function(t){if(t.zone&&t.zone!==this)for(var e=this;e;){if(e===t.zone)throw Error("can not reschedule task to "+this.name+" which is descendants of the original zone "+t.zone.name);e=e.parent}t._transitionTo(m,b);var n=[];t._zoneDelegates=n,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(r){throw t._transitionTo(S,m,b),this._zoneDelegate.handleError(this,r),r}return t._zoneDelegates===n&&this._updateTaskCount(t,1),t.state==m&&t._transitionTo(k,m),t},e.prototype.scheduleMicroTask=function(t,e,n,r){return this.scheduleTask(new s(E,t,e,n,r,void 0))},e.prototype.scheduleMacroTask=function(t,e,n,r,o){return this.scheduleTask(new s(T,t,e,n,r,o))},e.prototype.scheduleEventTask=function(t,e,n,r,o){return this.scheduleTask(new s(w,t,e,n,r,o))},e.prototype.cancelTask=function(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||y).name+"; Execution: "+this.name+")");t._transitionTo(x,k,_);try{this._zoneDelegate.cancelTask(this,t)}catch(e){throw t._transitionTo(S,x),this._zoneDelegate.handleError(this,e),e}return this._updateTaskCount(t,-1),t._transitionTo(b,x),t.runCount=0,t},e.prototype._updateTaskCount=function(t,e){var n=t._zoneDelegates;-1==e&&(t._zoneDelegates=null);for(var r=0;r0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:t})},t}(),s=function(){function e(n,r,o,i,a,c){this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=r,this.data=i,this.scheduleFn=a,this.cancelFn=c,this.callback=o;var u=this;this.invoke=n===w&&i&&i.useG?e.invokeTask:function(){return e.invokeTask.call(t,u,this,arguments)}}return e.invokeTask=function(t,e,n){t||(t=this),P++;try{return t.runCount++,t.zone.runTask(t,e,n)}finally{1==P&&g(),P--}},Object.defineProperty(e.prototype,"zone",{get:function(){return this._zone},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"state",{get:function(){return this._state},enumerable:!0,configurable:!0}),e.prototype.cancelScheduleRequest=function(){this._transitionTo(b,m)},e.prototype._transitionTo=function(t,e,n){if(this._state!==e&&this._state!==n)throw new Error(this.type+" '"+this.source+"': can not transition to '"+t+"', expecting state '"+e+"'"+(n?" or '"+n+"'":"")+", was '"+this._state+"'.");this._state=t,t==b&&(this._zoneDelegates=null)},e.prototype.toString=function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)},e.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},e}(),f=R("setTimeout"),l=R("Promise"),p=R("then"),h=[],v=!1;function d(e){if(0===P&&0===h.length)if(i||t[l]&&(i=t[l].resolve(0)),i){var n=i[p];n||(n=i.then),n.call(i,g)}else t[f](g,0);e&&h.push(e)}function g(){if(!v){for(v=!0;h.length;){var t=h;h=[];for(var e=0;e=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}};Zone.__load_patch("ZoneAwarePromise",function(e,n,r){var o=Object.getOwnPropertyDescriptor,i=Object.defineProperty,a=r.symbol,c=[],u=a("Promise"),s=a("then"),f="__creationTrace__";r.onUnhandledError=function(t){if(r.showUncaughtError()){var e=t&&t.rejection;e?console.error("Unhandled Promise rejection:",e instanceof Error?e.message:e,"; Zone:",t.zone.name,"; Task:",t.task&&t.task.source,"; Value:",e,e instanceof Error?e.stack:void 0):console.error(t)}},r.microtaskDrainDone=function(){for(;c.length;)for(var t=function(){var t=c.shift();try{t.zone.runGuarded(function(){throw t})}catch(e){p(e)}};c.length;)t()};var l=a("unhandledPromiseRejectionHandler");function p(t){r.onUnhandledError(t);try{var e=n[l];e&&"function"==typeof e&&e.call(this,t)}catch(o){}}function h(t){return t&&t.then}function v(t){return t}function d(t){return A.reject(t)}var g=a("state"),y=a("value"),b=a("finally"),m=a("parentPromiseValue"),k=a("parentPromiseState"),_="Promise.then",x=null,S=!0,E=!1,T=0;function w(t,e){return function(n){try{D(t,e,n)}catch(r){D(t,!1,r)}}}var O=function(){var t=!1;return function(e){return function(){t||(t=!0,e.apply(null,arguments))}}},I="Promise resolved with itself",M=a("currentTaskTrace");function D(t,e,o){var a,u=O();if(t===o)throw new TypeError(I);if(t[g]===x){var s=null;try{"object"!=typeof o&&"function"!=typeof o||(s=o&&o.then)}catch(d){return u(function(){D(t,!1,d)})(),t}if(e!==E&&o instanceof A&&o.hasOwnProperty(g)&&o.hasOwnProperty(y)&&o[g]!==x)j(o),D(t,o[g],o[y]);else if(e!==E&&"function"==typeof s)try{s.call(o,u(w(t,e)),u(w(t,!1)))}catch(d){u(function(){D(t,!1,d)})()}else{t[g]=e;var l=t[y];if(t[y]=o,t[b]===b&&e===S&&(t[g]=t[k],t[y]=t[m]),e===E&&o instanceof Error){var p=n.currentTask&&n.currentTask.data&&n.currentTask.data[f];p&&i(o,M,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(var h=0;h=0;n--)"function"==typeof t[n]&&(t[n]=h(t[n],e+"_"+n));return t}function x(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&void 0===t.set)}var S="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,E=!("nw"in b)&&void 0!==b.process&&"[object process]"==={}.toString.call(b.process),T=!E&&!S&&!(!g||!y.HTMLElement),w=void 0!==b.process&&"[object process]"==={}.toString.call(b.process)&&!S&&!(!g||!y.HTMLElement),O={},I=function(t){if(t=t||b.event){var e=O[t.type];e||(e=O[t.type]=d("ON_PROPERTY"+t.type));var n,r=this||t.target||b,o=r[e];return T&&r===y&&"error"===t.type?!0===(n=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error))&&t.preventDefault():null==(n=o&&o.apply(this,arguments))||n||t.preventDefault(),n}};function M(t,r,o){var i=e(t,r);if(!i&&o&&e(o,r)&&(i={enumerable:!0,configurable:!0}),i&&i.configurable){var a=d("on"+r+"patched");if(!t.hasOwnProperty(a)||!t[a]){delete i.writable,delete i.value;var c=i.get,u=i.set,s=r.substr(2),f=O[s];f||(f=O[s]=d("ON_PROPERTY"+s)),i.set=function(e){var n=this;n||t!==b||(n=b),n&&(n[f]&&n.removeEventListener(s,I),u&&u.apply(n,k),"function"==typeof e?(n[f]=e,n.addEventListener(s,I,!1)):n[f]=null)},i.get=function(){var e=this;if(e||t!==b||(e=b),!e)return null;var n=e[f];if(n)return n;if(c){var o=c&&c.call(this);if(o)return i.set.call(this,o),"function"==typeof e[m]&&e.removeAttribute(r),o}return null},n(t,r,i),t[a]=!0}}}function D(t,e,n){if(e)for(var r=0;r=0&&"function"==typeof r[i.cbIdx]?v(i.name,r[i.cbIdx],i,o):t.apply(e,r)}})}function z(t,e){t[d("OriginalDelegate")]=e}var L=!1,F=!1;function Z(){try{var t=y.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch(e){}return!1}function C(){if(L)return F;L=!0;try{var t=y.navigator.userAgent;-1===t.indexOf("MSIE ")&&-1===t.indexOf("Trident/")&&-1===t.indexOf("Edge/")||(F=!0)}catch(e){}return F}Zone.__load_patch("toString",function(t){var e=Function.prototype.toString,n=d("OriginalDelegate"),r=d("Promise"),o=d("Error"),i=function(){if("function"==typeof this){var i=this[n];if(i)return"function"==typeof i?e.call(i):Object.prototype.toString.call(i);if(this===Promise){var a=t[r];if(a)return e.call(a)}if(this===Error){var c=t[o];if(c)return e.call(c)}}return e.call(this)};i[n]=e,Function.prototype.toString=i;var a=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":a.call(this)}});var W=!1;if("undefined"!=typeof window)try{var U=Object.defineProperty({},"passive",{get:function(){W=!0}});window.addEventListener("test",U,U),window.removeEventListener("test",U,U)}catch(Tt){W=!1}var H={useG:!0},B={},G={},K=/^__zone_symbol__(\w+)(true|false)$/,V="__zone_symbol__propagationStopped";function X(t,e,n){var o=n&&n.add||a,i=n&&n.rm||c,u=n&&n.listeners||"eventListeners",s=n&&n.rmAll||"removeAllListeners",h=d(o),v="."+o+":",g="prependListener",y="."+g+":",b=function(t,e,n){if(!t.isRemoved){var r=t.callback;"object"==typeof r&&r.handleEvent&&(t.callback=function(t){return r.handleEvent(t)},t.originalDelegate=r),t.invoke(t,e,[n]);var o=t.options;o&&"object"==typeof o&&o.once&&e[i].call(e,n.type,t.originalDelegate?t.originalDelegate:t.callback,o)}},m=function(e){if(e=e||t.event){var n=this||e.target||t,r=n[B[e.type][l]];if(r)if(1===r.length)b(r[0],n,e);else for(var o=r.slice(),i=0;i1?new i(e,n):new i(e),s=t.ObjectGetOwnPropertyDescriptor(u,"onmessage");return s&&!1===s.configurable?(a=t.ObjectCreate(u),c=u,[r,o,"send","close"].forEach(function(e){a[e]=function(){var n=t.ArraySlice.call(arguments);if(e===r||e===o){var i=n.length>0?n[0]:void 0;if(i){var c=Zone.__symbol__("ON_PROPERTY"+i);u[c]=a[c]}}return u[e].apply(u,n)}})):a=u,t.patchOnProperties(a,["close","error","message","open"],c),a};var a=e.WebSocket;for(var c in i)a[c]=i[c]}(t,e),Zone[t.symbol("patchEvents")]=!0}}Zone.__load_patch("util",function(t,r,u){u.patchOnProperties=D,u.patchMethod=A,u.bindArguments=_,u.patchMacroTask=N;var s=r.__symbol__("BLACK_LISTED_EVENTS"),v=r.__symbol__("UNPATCHED_EVENTS");t[v]&&(t[s]=t[v]),t[s]&&(r[s]=r[v]=t[s]),u.patchEventPrototype=Y,u.patchEventTarget=X,u.isIEOrEdge=C,u.ObjectDefineProperty=n,u.ObjectGetOwnPropertyDescriptor=e,u.ObjectCreate=o,u.ArraySlice=i,u.patchClass=j,u.wrapWithCurrentZone=h,u.filterProperties=yt,u.attachOriginToPatched=z,u._redefineProperty=rt,u.patchCallbacks=Q,u.getGlobalObjects=function(){return{globalSources:G,zoneSymbolEventNames:B,eventNames:gt,isBrowser:T,isMix:w,isNode:E,TRUE_STR:f,FALSE_STR:l,ZONE_SYMBOL_PREFIX:p,ADD_EVENT_LISTENER_STR:a,REMOVE_EVENT_LISTENER_STR:c}}}),function(t){t.__zone_symbol__legacyPatch=function(){var e=t.Zone;e.__load_patch("registerElement",function(t,e,n){!function(t,e){var n=e.getGlobalObjects();(n.isBrowser||n.isMix)&&"registerElement"in t.document&&e.patchCallbacks(e,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(t,n)}),e.__load_patch("EventTargetLegacy",function(t,e,n){kt(t,n),_t(n,t)})}}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);var xt=d("zoneTask");function St(t,e,n,r){var o=null,i=null;n+=r;var a={};function c(e){var n=e.data;return n.args[0]=function(){try{e.invoke.apply(this,arguments)}finally{e.data&&e.data.isPeriodic||("number"==typeof n.handleId?delete a[n.handleId]:n.handleId&&(n.handleId[xt]=null))}},n.handleId=o.apply(t,n.args),e}function u(t){return i(t.data.handleId)}o=A(t,e+=r,function(n){return function(o,i){if("function"==typeof i[0]){var s=v(e,i[0],{isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?i[1]||0:void 0,args:i},c,u);if(!s)return s;var f=s.data.handleId;return"number"==typeof f?a[f]=s:f&&(f[xt]=s),f&&f.ref&&f.unref&&"function"==typeof f.ref&&"function"==typeof f.unref&&(s.ref=f.ref.bind(f),s.unref=f.unref.bind(f)),"number"==typeof f||f?f:s}return n.apply(t,i)}}),i=A(t,n,function(e){return function(n,r){var o,i=r[0];"number"==typeof i?o=a[i]:(o=i&&i[xt])||(o=i),o&&"string"==typeof o.type?"notScheduled"!==o.state&&(o.cancelFn&&o.data.isPeriodic||0===o.runCount)&&("number"==typeof i?delete a[i]:i&&(i[xt]=null),o.zone.cancelTask(o)):e.apply(t,r)}})}function Et(t,e){if(!Zone[e.symbol("patchEventTarget")]){for(var n=e.getGlobalObjects(),r=n.eventNames,o=n.zoneSymbolEventNames,i=n.TRUE_STR,a=n.FALSE_STR,c=n.ZONE_SYMBOL_PREFIX,u=0;u0){var o=t.invoke;t.invoke=function(){for(var n=r.__zone_symbol__loadfalse,i=0;i")}),f=!i(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]});t.exports=function(t,e,n,l){var p=a(t),h=!i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)}),v=h&&!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!e});if(!h||!v||"replace"===t&&!s||"split"===t&&!f){var d=/./[p],g=n(p,""[t],function(t,e,n,r,o){return e.exec===c?h&&!o?{done:!0,value:d.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),y=g[1];o(String.prototype,t,g[0]),o(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)}),l&&r(RegExp.prototype[p],"sham",!0)}}},"1E5z":function(t,e,n){var r=n("m/L8").f,o=n("UTVS"),i=n("tiKp")("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},"1Y/n":function(t,e,n){var r=n("HAuM"),o=n("ewvW"),i=n("RK3t"),a=n("UMSQ");t.exports=function(t,e,n,c,u){r(e);var s=o(t),f=i(s),l=a(s.length),p=u?l-1:0,h=u?-1:1;if(n<2)for(;;){if(p in f){c=f[p],p+=h;break}if(p+=h,u?p<0:l<=p)throw TypeError("Reduce of empty array with no initial value")}for(;u?p>=0:l>p;p+=h)p in f&&(c=e(c,f[p],p,s));return c}},"2A+d":function(t,e,n){var r=n("/GqU"),o=n("UMSQ");n("I+eb")({target:"String",stat:!0},{raw:function(t){for(var e=r(t.raw),n=o(e.length),i=arguments.length,a=[],c=0;n>c;)a.push(String(e[c++])),c=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},"4oU/":function(t,e,n){var r=n("2oRo").isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&r(t)}},"4syw":function(t,e,n){var r=n("busE");t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},"5D5o":function(t,e,n){var r=n("hh1v"),o=Object.isSealed,i=n("0Dky")(function(){o(1)});n("I+eb")({target:"Object",stat:!0,forced:i},{isSealed:function(t){return!r(t)||!!o&&o(t)}})},"5DmW":function(t,e,n){var r=n("/GqU"),o=n("Bs8V").f,i=n("g6v/"),a=n("0Dky")(function(){o(1)}),c=!i||a;n("I+eb")({target:"Object",stat:!0,forced:c,sham:!i},{getOwnPropertyDescriptor:function(t,e){return o(r(t),e)}})},"5YOQ":function(t,e,n){var r=n("2oRo").parseInt,o=n("WKiH"),i=n("WJkJ"),a=/^[-+]?0[xX]/,c=8!==r(i+"08")||22!==r(i+"0x16");t.exports=c?function(t,e){var n=o(String(t),3);return r(n,e>>>0||(a.test(n)?16:10))}:r},"5Yz+":function(t,e,n){"use strict";var r=n("/GqU"),o=n("ppGB"),i=n("UMSQ"),a=[].lastIndexOf,c=!!a&&1/[1].lastIndexOf(1,-0)<0,u=n("swFL")("lastIndexOf");t.exports=c||u?function(t){if(c)return a.apply(this,arguments)||0;var e=r(this),n=i(e.length),u=n-1;for(arguments.length>1&&(u=Math.min(u,o(arguments[1]))),u<0&&(u=n+u);u>=0;u--)if(u in e&&e[u]===t)return u||0;return-1}:a},"5dW1":function(t,e,n){var r=n("ppGB"),o=n("HYAF");t.exports=function(t,e,n){var i,a,c=String(o(t)),u=r(e),s=c.length;return u<0||u>=s?n?"":void 0:(i=c.charCodeAt(u))<55296||i>56319||u+1===s||(a=c.charCodeAt(u+1))<56320||a>57343?n?c.charAt(u):i:n?c.slice(u,u+2):a-56320+(i-55296<<10)+65536}},"5mdu":function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},"5s+n":function(t,e,n){"use strict";var r,o,i,a=n("xDBR"),c=n("2oRo"),u=n("I+eb"),s=n("hh1v"),f=n("HAuM"),l=n("GarU"),p=n("xrYK"),h=n("ImZN"),v=n("HH4o"),d=n("SEBh"),g=n("LPSS").set,y=n("tXUg"),b=n("zfnd"),m=n("RN6c"),k=n("8GlL"),_=n("5mdu"),x=n("s5pE"),S=n("tiKp")("species"),E=n("afO8"),T=n("lMq5"),w=E.get,O=E.set,I=E.getterFor("Promise"),M=c.Promise,D=c.TypeError,P=c.document,j=c.process,R=c.fetch,A=j&&j.versions,N=A&&A.v8||"",z=k.f,L=z,F="process"==p(j),Z=!!(P&&P.createEvent&&c.dispatchEvent),C=T("Promise",function(){var t=M.resolve(1),e=function(){},n=(t.constructor={})[S]=function(t){t(e,e)};return!((F||"function"==typeof PromiseRejectionEvent)&&(!a||t.finally)&&t.then(e)instanceof n&&0!==N.indexOf("6.6")&&-1===x.indexOf("Chrome/66"))}),W=C||!v(function(t){M.all(t).catch(function(){})}),U=function(t){var e;return!(!s(t)||"function"!=typeof(e=t.then))&&e},H=function(t,e,n){if(!e.notified){e.notified=!0;var r=e.reactions;y(function(){for(var o=e.value,i=1==e.state,a=0,c=function(n){var r,a,c,u=i?n.ok:n.fail,s=n.resolve,f=n.reject,l=n.domain;try{u?(i||(2===e.rejection&&V(t,e),e.rejection=1),!0===u?r=o:(l&&l.enter(),r=u(o),l&&(l.exit(),c=!0)),r===n.promise?f(D("Promise-chain cycle")):(a=U(r))?a.call(r,s,f):s(r)):f(o)}catch(p){l&&!c&&l.exit(),f(p)}};r.length>a;)c(r[a++]);e.reactions=[],e.notified=!1,n&&!e.rejection&&G(t,e)})}},B=function(t,e,n){var r,o;Z?((r=P.createEvent("Event")).promise=e,r.reason=n,r.initEvent(t,!1,!0),c.dispatchEvent(r)):r={promise:e,reason:n},(o=c["on"+t])?o(r):"unhandledrejection"===t&&m("Unhandled promise rejection",n)},G=function(t,e){g.call(c,function(){var n,r=e.value;if(K(e)&&(n=_(function(){F?j.emit("unhandledRejection",r,t):B("unhandledrejection",t,r)}),e.rejection=F||K(e)?2:1,n.error))throw n.value})},K=function(t){return 1!==t.rejection&&!t.parent},V=function(t,e){g.call(c,function(){F?j.emit("rejectionHandled",t):B("rejectionhandled",t,e.value)})},X=function(t,e,n,r){return function(o){t(e,n,o,r)}},q=function(t,e,n,r){e.done||(e.done=!0,r&&(e=r),e.value=n,e.state=2,H(t,e,!0))},Y=function(t,e,n,r){if(!e.done){e.done=!0,r&&(e=r);try{if(t===n)throw D("Promise can't be resolved itself");var o=U(n);o?y(function(){var r={done:!1};try{o.call(n,X(Y,t,r,e),X(q,t,r,e))}catch(i){q(t,r,i,e)}}):(e.value=n,e.state=1,H(t,e,!1))}catch(i){q(t,{done:!1},i,e)}}};C&&(M=function(t){l(this,M,"Promise"),f(t),r.call(this);var e=w(this);try{t(X(Y,this,e),X(q,this,e))}catch(n){q(this,e,n)}},(r=function(t){O(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=n("4syw")(M.prototype,{then:function(t,e){var n=I(this),r=z(d(this,M));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=F?j.domain:void 0,n.parent=!0,n.reactions.push(r),0!=n.state&&H(this,n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r,e=w(t);this.promise=t,this.resolve=X(Y,t,e),this.reject=X(q,t,e)},k.f=z=function(t){return t===M||t===i?new o(t):L(t)},a||"function"!=typeof R||u({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return b(M,R.apply(c,arguments))}})),u({global:!0,wrap:!0,forced:C},{Promise:M}),n("1E5z")(M,"Promise",!1,!0),n("JiZb")("Promise"),i=n("Qo9l").Promise,u({target:"Promise",stat:!0,forced:C},{reject:function(t){var e=z(this);return e.reject.call(void 0,t),e.promise}}),u({target:"Promise",stat:!0,forced:a||C},{resolve:function(t){return b(a&&this===i?M:this,t)}}),u({target:"Promise",stat:!0,forced:W},{all:function(t){var e=this,n=z(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,a=1;h(t,function(t){var c=i++,u=!1;n.push(void 0),a++,e.resolve(t).then(function(t){u||(u=!0,n[c]=t,--a||r(n))},o)}),--a||r(n)});return i.error&&o(i.value),n.promise},race:function(t){var e=this,n=z(e),r=n.reject,o=_(function(){h(t,function(t){e.resolve(t).then(n.resolve,r)})});return o.error&&r(o.value),n.promise}})},"5uH8":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},"6JNq":function(t,e,n){var r=n("UTVS"),o=n("Vu81"),i=n("Bs8V"),a=n("m/L8");t.exports=function(t,e){for(var n=o(e),c=a.f,u=i.f,s=0;s3})}},"7+zs":function(t,e,n){var r=n("X2U+"),o=n("tiKp")("toPrimitive"),i=n("UesL"),a=Date.prototype;o in a||r(a,o,i)},"7sbD":function(t,e,n){n("qePV"),n("NbN+"),n("8AyJ"),n("i6QF"),n("kSko"),n("WDsR"),n("r/Vq"),n("5uH8"),n("w1rZ"),n("JevA"),n("toAj"),n("VC3L"),t.exports=n("Qo9l").Number},"8AyJ":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{isFinite:n("4oU/")})},"8GlL":function(t,e,n){"use strict";var r=n("HAuM"),o=function(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=r(e),this.reject=r(n)};t.exports.f=function(t){return new o(t)}},"8YOa":function(t,e,n){var r=n("kOOl")("meta"),o=n("uy83"),i=n("hh1v"),a=n("UTVS"),c=n("m/L8").f,u=0,s=Object.isExtensible||function(){return!0},f=function(t){c(t,r,{value:{objectID:"O"+ ++u,weakData:{}}})},l=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!a(t,r)){if(!s(t))return"F";if(!e)return"E";f(t)}return t[r].objectID},getWeakData:function(t,e){if(!a(t,r)){if(!s(t))return!0;if(!e)return!1;f(t)}return t[r].weakData},onFreeze:function(t){return o&&l.REQUIRED&&s(t)&&!a(t,r)&&f(t),t}};n("0BK2")[r]=!0},"90hW":function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},"93I0":function(t,e,n){var r=n("VpIT")("keys"),o=n("kOOl");t.exports=function(t){return r[t]||(r[t]=o(t))}},"9LPj":function(t,e,n){"use strict";var r=n("ewvW"),o=n("wE6v"),i=n("0Dky")(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})});n("I+eb")({target:"Date",proto:!0,forced:i},{toJSON:function(t){var e=r(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},"9N29":function(t,e,n){"use strict";var r=n("1Y/n"),o=n("swFL")("reduceRight");n("I+eb")({target:"Array",proto:!0,forced:o},{reduceRight:function(t){return r(this,t,arguments.length,arguments[1],!0)}})},"9bJ7":function(t,e,n){"use strict";var r=n("5dW1");n("I+eb")({target:"String",proto:!0},{codePointAt:function(t){return r(this,t)}})},"9d/t":function(t,e,n){var r=n("xrYK"),o=n("tiKp")("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},"9mRW":function(t,e,n){n("I+eb")({target:"Math",stat:!0},{fround:n("vo4V")})},"9tb/":function(t,e,n){var r=n("I8vh"),o=String.fromCharCode,i=String.fromCodePoint,a=!!i&&1!=i.length;n("I+eb")({target:"String",stat:!0,forced:a},{fromCodePoint:function(t){for(var e,n=[],i=arguments.length,a=0;i>a;){if(e=+arguments[a++],r(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?o(e):o(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},AmFO:function(t,e,n){var r=n("jrUv"),o=Math.abs,i=Math.exp,a=Math.E,c=n("0Dky")(function(){return-2e-17!=Math.sinh(-2e-17)});n("I+eb")({target:"Math",stat:!0,forced:c},{sinh:function(t){return o(t=+t)<1?(r(t)-r(-t))/2:(i(t-1)-i(-t-1))*(a/2)}})},Anvj:function(t,e,n){var r=n("33Wh"),o=n("dBg+"),i=n("0eef");t.exports=function(t){var e=r(t),n=o.f;if(n)for(var a,c=n(t),u=i.f,s=0;c.length>s;)u.call(t,a=c[s++])&&e.push(a);return e}},BNMt:function(t,e,n){"use strict";var r=n("hXpO"),o=n("6unK")("blink");n("I+eb")({target:"String",proto:!0,forced:o},{blink:function(){return r(this,"blink","","")}})},BTho:function(t,e,n){"use strict";var r=n("HAuM"),o=n("hh1v"),i=[].slice,a={};t.exports=Function.bind||function(t){var e=r(this),n=i.call(arguments,1),c=function(){var r=n.concat(i.call(arguments));return this instanceof c?function(t,e,n){if(!(e in a)){for(var r=[],o=0;o0?arguments[0]:void 0)}},v=t.exports=n("bWFh")("WeakMap",h,c,!0,!0);if(f&&l){r=c.getConstructor(h,"WeakMap",!0),a.REQUIRED=!0;var d=v.prototype,g=d.delete,y=d.has,b=d.get,m=d.set;i(d,{delete:function(t){if(u(t)&&!p(t)){var e=s(this);return e.frozen||(e.frozen=new r),g.call(this,t)||e.frozen.delete(t)}return g.call(this,t)},has:function(t){if(u(t)&&!p(t)){var e=s(this);return e.frozen||(e.frozen=new r),y.call(this,t)||e.frozen.has(t)}return y.call(this,t)},get:function(t){if(u(t)&&!p(t)){var e=s(this);return e.frozen||(e.frozen=new r),y.call(this,t)?b.call(this,t):e.frozen.get(t)}return b.call(this,t)},set:function(t,e){if(u(t)&&!p(t)){var n=s(this);n.frozen||(n.frozen=new r),y.call(this,t)?m.call(this,t,e):n.frozen.set(t,e)}else m.call(this,t,e);return this}})}},EUja:function(t,e,n){"use strict";var r=n("ppGB"),o=n("HYAF");t.exports="".repeat||function(t){var e=String(o(this)),n="",i=r(t);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},EnZy:function(t,e,n){"use strict";var r=n("ROdP"),o=n("glrk"),i=n("HYAF"),a=n("SEBh"),c=n("iqWW"),u=n("UMSQ"),s=n("FMNM"),f=n("kmMV"),l=n("0Dky"),p=[].push,h=Math.min,v=!l(function(){return!RegExp(4294967295,"y")});n("14Sl")("split",2,function(t,e,n){var l;return l="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var o=String(i(this)),a=void 0===n?4294967295:n>>>0;if(0===a)return[];if(void 0===t)return[o];if(!r(t))return e.call(o,t,a);for(var c,u,s,l=[],h=0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(c=f.call(v,o))&&!((u=v.lastIndex)>h&&(l.push(o.slice(h,c.index)),c.length>1&&c.index=a));)v.lastIndex===c.index&&v.lastIndex++;return h===o.length?!s&&v.test("")||l.push(""):l.push(o.slice(h)),l.length>a?l.slice(0,a):l}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var r=i(this),o=null==e?void 0:e[t];return void 0!==o?o.call(e,r,n):l.call(String(r),e,n)},function(t,r){var i=n(l,t,this,r,l!==e);if(i.done)return i.value;var f=o(t),p=String(this),d=a(f,RegExp),g=f.unicode,y=new d(v?f:"^(?:"+f.source+")",(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(v?"y":"g")),b=void 0===r?4294967295:r>>>0;if(0===b)return[];if(0===p.length)return null===s(y,p)?[p]:[];for(var m=0,k=0,_=[];k2?arguments[2]:void 0,f=Math.min((void 0===s?a:o(s,a))-u,a-c),l=1;for(u0;)u in n?n[c]=n[u]:delete n[c],c+=l,u+=l;return n}},FMNM:function(t,e,n){var r=n("xrYK"),o=n("kmMV");t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},"G+Rx":function(t,e,n){var r=n("2oRo").document;t.exports=r&&r.documentElement},GKVU:function(t,e,n){"use strict";var r=n("hXpO"),o=n("6unK")("anchor");n("I+eb")({target:"String",proto:!0,forced:o},{anchor:function(t){return r(this,"a","name",t)}})},GRPF:function(t,e,n){"use strict";var r=n("hXpO"),o=n("6unK")("fontsize");n("I+eb")({target:"String",proto:!0,forced:o},{fontsize:function(t){return r(this,"font","size",t)}})},GarU:function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},HAuM:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},HH4o:function(t,e,n){var r=n("tiKp")("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,function(){throw 2})}catch(c){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},t(i)}catch(c){}return n}},HRxU:function(t,e,n){var r=n("g6v/");n("I+eb")({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n("N+g0")})},HYAF:function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},Hd5f:function(t,e,n){var r=n("0Dky"),o=n("tiKp")("species");t.exports=function(t){return!r(function(){var e=[];return(e.constructor={})[o]=function(){return{foo:1}},1!==e[t](Boolean).foo})}},HsHA:function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},"I+eb":function(t,e,n){var r=n("2oRo"),o=n("Bs8V").f,i=n("X2U+"),a=n("busE"),c=n("zk60"),u=n("6JNq"),s=n("lMq5");t.exports=function(t,e){var n,f,l,p,h,v=t.target,d=t.global,g=t.stat;if(n=d?r:g?r[v]||c(v,{}):(r[v]||{}).prototype)for(f in e){if(p=e[f],l=t.noTargetGet?(h=o(n,f))&&h.value:n[f],!s(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;u(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),a(n,f,p,t)}}},I8vh:function(t,e,n){var r=n("ppGB"),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},I9xj:function(t,e,n){n("1E5z")(Math,"Math",!0)},ImZN:function(t,e,n){var r=n("glrk"),o=n("6VoE"),i=n("UMSQ"),a=n("+MLx"),c=n("NaFW"),u=n("m92n"),s={};(t.exports=function(t,e,n,f,l){var p,h,v,d,g,y=a(e,n,f?2:1);if(l)p=t;else{if("function"!=typeof(h=c(t)))throw TypeError("Target is not iterable");if(o(h)){for(v=0,d=i(t.length);d>v;v++)if((f?y(r(g=t[v])[0],g[1]):y(t[v]))===s)return s;return}p=h.call(t)}for(;!(g=p.next()).done;)if(u(p,y,g.value,f)===s)return s}).BREAK=s},IxXR:function(t,e,n){"use strict";var r=n("hXpO"),o=n("6unK")("strike");n("I+eb")({target:"String",proto:!0,forced:o},{strike:function(){return r(this,"strike","","")}})},J30X:function(t,e,n){n("I+eb")({target:"Array",stat:!0},{isArray:n("6LWA")})},JBy8:function(t,e,n){var r=n("yoRg"),o=n("eDl+").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},JTJg:function(t,e,n){"use strict";var r=n("NA7A"),o=n("qxPZ")("includes");n("I+eb")({target:"String",proto:!0,forced:!o},{includes:function(t){return!!~r(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},JevA:function(t,e,n){var r=n("5YOQ");n("I+eb")({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},JfAA:function(t,e,n){"use strict";var r=n("glrk"),o=n("0Dky"),i=n("rW0t"),a=n("g6v/"),c=/./.toString;(o(function(){return"/a/b"!=c.call({source:"a",flags:"b"})})||"toString"!=c.name)&&n("busE")(RegExp.prototype,"toString",function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!a&&t instanceof RegExp?i.call(t):void 0)},{unsafe:!0})},JiZb:function(t,e,n){"use strict";var r=n("0GbY"),o=n("m/L8"),i=n("g6v/"),a=n("tiKp")("species");t.exports=function(t){var e=r(t);i&&e&&!e[a]&&(0,o.f)(e,a,{configurable:!0,get:function(){return this}})}},Kv9l:function(t,e,n){n("TWNs"),n("JfAA"),n("rB9j"),n("U3f4"),n("Rm1S"),n("UxlC"),n("hByQ"),n("EnZy")},KvGi:function(t,e,n){n("I+eb")({target:"Math",stat:!0},{sign:n("90hW")})},Kxld:function(t,e,n){n("I+eb")({target:"Object",stat:!0},{is:n("Ep9I")})},LKBx:function(t,e,n){"use strict";var r=n("UMSQ"),o=n("NA7A"),i=n("qxPZ")("startsWith"),a="".startsWith;n("I+eb")({target:"String",proto:!0,forced:!i},{startsWith:function(t){var e=o(this,t,"startsWith"),n=r(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),i=String(t);return a?a.call(e,i,n):e.slice(n,n+i.length)===i}})},LPSS:function(t,e,n){var r,o,i,a=n("2oRo"),c=n("xrYK"),u=n("+MLx"),s=n("G+Rx"),f=n("zBJ4"),l=a.setImmediate,p=a.clearImmediate,h=a.process,v=a.MessageChannel,d=a.Dispatch,g=0,y={},b=function(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},m=function(t){b.call(t.data)};l&&p||(l=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return y[++g]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(g),g},p=function(t){delete y[t]},"process"==c(h)?r=function(t){h.nextTick(u(b,t,1))}:d&&d.now?r=function(t){d.now(u(b,t,1))}:v?(i=(o=new v).port2,o.port1.onmessage=m,r=u(i.postMessage,i,1)):a.addEventListener&&"function"==typeof postMessage&&!a.importScripts?(r=function(t){a.postMessage(t+"","*")},a.addEventListener("message",m,!1)):r="onreadystatechange"in f("script")?function(t){s.appendChild(f("script")).onreadystatechange=function(){s.removeChild(this),b.call(t)}}:function(t){setTimeout(u(b,t,1),0)}),t.exports={set:l,clear:p}},LhpL:function(t,e,n){var r=n("hh1v"),o=n("glrk");t.exports=function(t,e){if(o(t),!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype")}},"N+g0":function(t,e,n){var r=n("g6v/"),o=n("m/L8"),i=n("glrk"),a=n("33Wh");t.exports=r?Object.defineProperties:function(t,e){i(t);for(var n,r=a(e),c=r.length,u=0;c>u;)o.f(t,n=r[u++],e[n]);return t}},NA7A:function(t,e,n){var r=n("ROdP"),o=n("HYAF");t.exports=function(t,e,n){if(r(e))throw TypeError("String.prototype."+n+" doesn't accept regex");return String(o(t))}},NBAS:function(t,e,n){var r=n("ewvW"),o=n("4WOD"),i=n("4Xet"),a=n("0Dky")(function(){o(1)});n("I+eb")({target:"Object",stat:!0,forced:a,sham:!i},{getPrototypeOf:function(t){return o(r(t))}})},NaFW:function(t,e,n){var r=n("9d/t"),o=n("tiKp")("iterator"),i=n("P4y1");t.exports=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},"NbN+":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},OM9Z:function(t,e,n){n("I+eb")({target:"String",proto:!0},{repeat:n("EUja")})},P0SU:function(t,e,n){var r=n("+MLx"),o=n("RK3t"),i=n("ewvW"),a=n("UMSQ"),c=n("ZfDv");t.exports=function(t,e){var n=1==t,u=2==t,s=3==t,f=4==t,l=6==t,p=5==t||l,h=e||c;return function(e,c,v){for(var d,g,y=i(e),b=o(y),m=r(c,v,3),k=a(b.length),_=0,x=n?h(e,k):u?h(e,0):void 0;k>_;_++)if((p||_ in b)&&(g=m(d=b[_],_,y),t))if(n)x[_]=g;else if(g)switch(t){case 3:return!0;case 5:return d;case 6:return _;case 2:x.push(d)}else if(f)return!1;return l?-1:s||f?f:x}}},P4y1:function(t,e){t.exports={}},PKPk:function(t,e,n){"use strict";var r=n("5dW1"),o=n("afO8"),i=n("fdAy"),a=o.set,c=o.getterFor("String Iterator");i(String,"String",function(t){a(this,{type:"String Iterator",string:String(t),index:0})},function(){var t,e=c(this),n=e.string,o=e.index;return o>=n.length?{value:void 0,done:!0}:(t=r(n,o,!0),e.index+=t.length,{value:t,done:!1})})},PqOI:function(t,e,n){var r=n("90hW"),o=Math.abs,i=Math.pow;n("I+eb")({target:"Math",stat:!0},{cbrt:function(t){return r(t=+t)*i(o(t),1/3)}})},QFcT:function(t,e,n){var r=Math.abs,o=Math.sqrt;n("I+eb")({target:"Math",stat:!0},{hypot:function(t,e){for(var n,i,a=0,c=0,u=arguments.length,s=0;c0?(i=n/s)*i:n;return s===1/0?1/0:s*o(a)}})},QIpd:function(t,e,n){var r=n("xrYK");t.exports=function(t){if("number"!=typeof t&&"Number"!=r(t))throw TypeError("Incorrect invocation");return+t}},QNnp:function(t,e,n){var r=Math.floor,o=Math.log,i=Math.LOG2E;n("I+eb")({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-r(o(t+.5)*i):32}})},QWBl:function(t,e,n){"use strict";var r=n("F8JR");n("I+eb")({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},Qo9l:function(t,e,n){t.exports=n("2oRo")},RK3t:function(t,e,n){var r=n("0Dky"),o=n("xrYK"),i="".split;t.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},RN6c:function(t,e,n){var r=n("2oRo");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},RNIs:function(t,e,n){var r=n("tiKp")("unscopables"),o=n("fHMY"),i=n("X2U+"),a=Array.prototype;null==a[r]&&i(a,r,o(null)),t.exports=function(t){a[r][t]=!0}},ROdP:function(t,e,n){var r=n("hh1v"),o=n("xrYK"),i=n("tiKp")("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},Rfxz:function(t,e,n){"use strict";var r=n("P0SU")(3),o=n("swFL")("some");n("I+eb")({target:"Array",proto:!0,forced:o},{some:function(t){return r(this,t,arguments[1])}})},Rm1S:function(t,e,n){"use strict";var r=n("glrk"),o=n("UMSQ"),i=n("HYAF"),a=n("iqWW"),c=n("FMNM");n("14Sl")("match",1,function(t,e,n){return[function(e){var n=i(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var i=n(e,t,this);if(i.done)return i.value;var u=r(t),s=String(this);if(!u.global)return c(u,s);var f=u.unicode;u.lastIndex=0;for(var l,p=[],h=0;null!==(l=c(u,s));){var v=String(l[0]);p[h]=v,""===v&&(u.lastIndex=a(s,o(u.lastIndex),f)),h++}return 0===h?null:p}]})},SEBh:function(t,e,n){var r=n("glrk"),o=n("HAuM"),i=n("tiKp")("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},STAE:function(t,e,n){t.exports=!n("0Dky")(function(){return!String(Symbol())})},SYor:function(t,e,n){"use strict";var r=n("WKiH"),o=n("4HCi")("trim");n("I+eb")({target:"String",proto:!0,forced:o},{trim:function(){return r(this,3)}})},TFPT:function(t,e,n){"use strict";var r=n("hXpO"),o=n("6unK")("sub");n("I+eb")({target:"String",proto:!0,forced:o},{sub:function(){return r(this,"sub","","")}})},TWNs:function(t,e,n){var r=n("g6v/"),o=n("tiKp")("match"),i=n("2oRo"),a=n("lMq5"),c=n("cVYH"),u=n("m/L8").f,s=n("JBy8").f,f=n("ROdP"),l=n("rW0t"),p=n("busE"),h=n("0Dky"),v=i.RegExp,d=v.prototype,g=/a/g,y=/a/g,b=new v(g)!==g;if(a("RegExp",r&&(!b||h(function(){return y[o]=!1,v(g)!=g||v(y)==y||"/a/i"!=v(g,"i")})))){for(var m=function(t,e){var n=this instanceof m,r=f(t),o=void 0===e;return!n&&r&&t.constructor===m&&o?t:c(b?new v(r&&!o?t.source:t,e):v((r=t instanceof m)?t.source:t,r&&o?l.call(t):e),n?this:d,m)},k=function(t){t in m||u(m,t,{configurable:!0,get:function(){return v[t]},set:function(e){v[t]=e}})},_=s(v),x=0;x<_.length;)k(_[x++]);d.constructor=m,m.prototype=d,p(i,"RegExp",m)}n("JiZb")("RegExp")},TWQb:function(t,e,n){var r=n("/GqU"),o=n("UMSQ"),i=n("I8vh");t.exports=function(t){return function(e,n,a){var c,u=r(e),s=o(u.length),f=i(a,s);if(t&&n!=n){for(;s>f;)if((c=u[f++])!=c)return!0}else for(;s>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}}},TeQF:function(t,e,n){"use strict";var r=n("P0SU")(2),o=n("Hd5f")("filter");n("I+eb")({target:"Array",proto:!0,forced:!o},{filter:function(t){return r(this,t,arguments[1])}})},TfTi:function(t,e,n){"use strict";var r=n("+MLx"),o=n("ewvW"),i=n("m92n"),a=n("6VoE"),c=n("UMSQ"),u=n("hBjN"),s=n("NaFW");t.exports=function(t){var e,n,f,l,p=o(t),h="function"==typeof this?this:Array,v=arguments.length,d=v>1?arguments[1]:void 0,g=void 0!==d,y=0,b=s(p);if(g&&(d=r(d,v>2?arguments[2]:void 0,2)),null==b||h==Array&&a(b))for(n=new h(e=c(p.length));e>y;y++)u(n,y,g?d(p[y],y):p[y]);else for(l=b.call(p),n=new h;!(f=l.next()).done;y++)u(n,y,g?i(l,d,[f.value,y],!0):f.value);return n.length=y,n}},ToJy:function(t,e,n){"use strict";var r=n("HAuM"),o=n("ewvW"),i=n("0Dky"),a=[].sort,c=[1,2,3],u=i(function(){c.sort(void 0)}),s=i(function(){c.sort(null)}),f=n("swFL")("sort"),l=u||!s||f;n("I+eb")({target:"Array",proto:!0,forced:l},{sort:function(t){return void 0===t?a.call(o(this)):a.call(o(this),r(t))}})},Tskq:function(t,e,n){"use strict";t.exports=n("bWFh")("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},n("ZWaQ"),!0)},U3f4:function(t,e,n){n("g6v/")&&"g"!=/./g.flags&&n("m/L8").f(RegExp.prototype,"flags",{configurable:!0,get:n("rW0t")})},UMSQ:function(t,e,n){var r=n("ppGB"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},UTVS:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},UesL:function(t,e,n){"use strict";var r=n("glrk"),o=n("wE6v");t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return o(r(this),"number"!==t)}},UxlC:function(t,e,n){"use strict";var r=n("glrk"),o=n("ewvW"),i=n("UMSQ"),a=n("ppGB"),c=n("HYAF"),u=n("iqWW"),s=n("FMNM"),f=Math.max,l=Math.min,p=Math.floor,h=/\$([$&`']|\d\d?|<[^>]*>)/g,v=/\$([$&`']|\d\d?)/g;n("14Sl")("replace",2,function(t,e,n){return[function(n,r){var o=c(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,o,r):e.call(String(o),n,r)},function(t,o){var c=n(e,t,this,o);if(c.done)return c.value;var p=r(t),h=String(this),v="function"==typeof o;v||(o=String(o));var g=p.global;if(g){var y=p.unicode;p.lastIndex=0}for(var b=[];;){var m=s(p,h);if(null===m)break;if(b.push(m),!g)break;""===String(m[0])&&(p.lastIndex=u(h,i(p.lastIndex),y))}for(var k,_="",x=0,S=0;S=x&&(_+=h.slice(x,T)+D,x=T+E.length)}return _+h.slice(x)}];function d(t,n,r,i,a,c){var u=r+t.length,s=i.length,f=v;return void 0!==a&&(a=o(a),f=h),e.call(c,f,function(e,o){var c;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":c=a[o.slice(1,-1)];break;default:var f=+o;if(0===f)return e;if(f>s){var l=p(f/10);return 0===l?e:l<=s?void 0===i[l-1]?o.charAt(1):i[l-1]+o.charAt(1):e}c=i[f-1]}return void 0===c?"":c})}})},Uydy:function(t,e,n){var r=n("HsHA"),o=Math.acosh,i=Math.log,a=Math.sqrt,c=Math.LN2,u=!o||710!=Math.floor(o(Number.MAX_VALUE))||o(1/0)!=1/0;n("I+eb")({target:"Math",stat:!0,forced:u},{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?i(t)+c:r(t-1+a(t-1)*a(t+1))}})},VC3L:function(t,e,n){"use strict";var r=n("0Dky"),o=n("QIpd"),i=1..toPrecision;n("I+eb")({target:"Number",proto:!0,forced:r(function(){return"1"!==i.call(1,void 0)})||!r(function(){i.call({})})},{toPrecision:function(t){return void 0===t?i.call(o(this)):i.call(o(this),t)}})},VpIT:function(t,e,n){var r=n("2oRo"),o=n("zk60"),i=r["__core-js_shared__"]||o("__core-js_shared__",{});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.0.1",mode:n("xDBR")?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},Vu81:function(t,e,n){var r=n("JBy8"),o=n("dBg+"),i=n("glrk"),a=n("2oRo").Reflect;t.exports=a&&a.ownKeys||function(t){var e=r.f(i(t)),n=o.f;return n?e.concat(n(t)):e}},WDsR:function(t,e,n){var r=n("Xol8"),o=Math.abs;n("I+eb")({target:"Number",stat:!0},{isSafeInteger:function(t){return r(t)&&o(t)<=9007199254740991}})},WJkJ:function(t,e){t.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},WKiH:function(t,e,n){var r=n("HYAF"),o="["+n("WJkJ")+"]",i=RegExp("^"+o+o+"*"),a=RegExp(o+o+"*$");t.exports=function(t,e){return t=String(r(t)),1&e&&(t=t.replace(i,"")),2&e&&(t=t.replace(a,"")),t}},"X2U+":function(t,e,n){var r=n("m/L8"),o=n("XGwC");t.exports=n("g6v/")?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},XGwC:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},Xe3L:function(t,e,n){"use strict";var r=n("hBjN"),o=n("0Dky")(function(){function t(){}return!(Array.of.call(t)instanceof t)});n("I+eb")({target:"Array",stat:!0,forced:o},{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)r(n,t,arguments[t++]);return n.length=e,n}})},Xol8:function(t,e,n){var r=n("hh1v"),o=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&o(t)===t}},YGK4:function(t,e,n){"use strict";t.exports=n("bWFh")("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},n("ZWaQ"))},YNrV:function(t,e,n){"use strict";var r=n("33Wh"),o=n("dBg+"),i=n("0eef"),a=n("ewvW"),c=n("RK3t"),u=Object.assign;t.exports=!u||n("0Dky")(function(){var t={},e={},n=Symbol();return t[n]=7,"abcdefghijklmnopqrst".split("").forEach(function(t){e[t]=t}),7!=u({},t)[n]||"abcdefghijklmnopqrst"!=r(u({},e)).join("")})?function(t,e){for(var n=a(t),u=arguments.length,s=1,f=o.f,l=i.f;u>s;)for(var p,h=c(arguments[s++]),v=f?r(h).concat(f(h)):r(h),d=v.length,g=0;d>g;)l.call(h,p=v[g++])&&(n[p]=h[p]);return n}:u},ZOXb:function(t,e,n){"use strict";var r=n("0Dky"),o=Date.prototype,i=o.getTime,a=o.toISOString,c=function(t){return t>9?t:"0"+t};t.exports=r(function(){return"0385-07-25T07:06:39.999Z"!=a.call(new Date(-5e13-1))})||!r(function(){a.call(new Date(NaN))})?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this.getUTCFullYear(),e=this.getUTCMilliseconds(),n=t<0?"-":t>9999?"+":"";return n+("00000"+Math.abs(t)).slice(n?-6:-4)+"-"+c(this.getUTCMonth()+1)+"-"+c(this.getUTCDate())+"T"+c(this.getUTCHours())+":"+c(this.getUTCMinutes())+":"+c(this.getUTCSeconds())+"."+(e>99?e:"0"+c(e))+"Z"}:a},ZWaQ:function(t,e,n){"use strict";var r=n("m/L8").f,o=n("fHMY"),i=n("4syw"),a=n("+MLx"),c=n("GarU"),u=n("ImZN"),s=n("fdAy"),f=n("JiZb"),l=n("g6v/"),p=n("8YOa").fastKey,h=n("afO8"),v=h.set,d=h.getterFor;t.exports={getConstructor:function(t,e,n,s){var f=t(function(t,r){c(t,f,e),v(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=r&&u(r,t[s],t,n)}),h=d(e),g=function(t,e,n){var r,o,i=h(t),a=y(t,e);return a?a.value=n:(i.last=a={index:o=p(e,!0),key:e,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),l?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},y=function(t,e){var n,r=h(t),o=p(e);if("F"!==o)return r.index[o];for(n=r.first;n;n=n.next)if(n.key==e)return n};return i(f.prototype,{clear:function(){for(var t=h(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=h(this),n=y(this,t);if(n){var r=n.next,o=n.previous;delete e.index[n.index],n.removed=!0,o&&(o.next=r),r&&(r.previous=o),e.first==n&&(e.first=r),e.last==n&&(e.last=o),l?e.size--:this.size--}return!!n},forEach:function(t){for(var e,n=h(this),r=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(f.prototype,n?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),l&&r(f.prototype,"size",{get:function(){return h(this).size}}),f},setStrong:function(t,e,n){var r=e+" Iterator",o=d(e),i=d(r);s(t,e,function(t,e){v(this,{type:r,target:t,state:o(t),kind:e,last:void 0})},function(){for(var t=i(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})},n?"entries":"values",!n,!0),f(e)}}},ZfDv:function(t,e,n){var r=n("hh1v"),o=n("6LWA"),i=n("tiKp")("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},Zk8X:function(t,e,n){"use strict";var r=n("hXpO"),o=n("6unK")("sup");n("I+eb")({target:"String",proto:!0,forced:o},{sup:function(){return r(this,"sup","","")}})},a5NK:function(t,e,n){var r=Math.log,o=Math.LOG10E;n("I+eb")({target:"Math",stat:!0},{log10:function(t){return r(t)*o}})},afO8:function(t,e,n){var r,o,i,a=n("f5p1"),c=n("hh1v"),u=n("X2U+"),s=n("UTVS"),f=n("93I0"),l=n("0BK2"),p=n("2oRo").WeakMap;if(a){var h=new p,v=h.get,d=h.has,g=h.set;r=function(t,e){return g.call(h,t,e),e},o=function(t){return v.call(h,t)||{}},i=function(t){return d.call(h,t)}}else{var y=f("state");l[y]=!0,r=function(t,e){return u(t,y,e),e},o=function(t){return s(t,y)?t[y]:{}},i=function(t){return s(t,y)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},"b+VT":function(t,e,n){var r=n("2oRo").parseFloat,o=n("WKiH"),i=n("WJkJ"),a=1/r(i+"-0")!=-1/0;t.exports=a?function(t){var e=o(String(t),3),n=r(e);return 0===n&&"-"==e.charAt(0)?-0:n}:r},bWFh:function(t,e,n){"use strict";var r=n("2oRo"),o=n("lMq5"),i=n("I+eb"),a=n("busE"),c=n("8YOa"),u=n("ImZN"),s=n("GarU"),f=n("hh1v"),l=n("0Dky"),p=n("HH4o"),h=n("1E5z"),v=n("cVYH");t.exports=function(t,e,n,d,g){var y=r[t],b=y&&y.prototype,m=y,k=d?"set":"add",_={},x=function(t){var e=b[t];a(b,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!f(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(o(t,"function"!=typeof y||!(g||b.forEach&&!l(function(){(new y).entries().next()}))))m=n.getConstructor(e,t,d,k),c.REQUIRED=!0;else if(o(t,!0)){var S=new m,E=S[k](g?{}:-0,1)!=S,T=l(function(){S.has(1)}),w=p(function(t){new y(t)}),O=!g&&l(function(){for(var t=new y,e=5;e--;)t[k](e,e);return!t.has(-0)});w||((m=e(function(e,n){s(e,m,t);var r=v(new y,e,m);return null!=n&&u(n,r[k],r,d),r})).prototype=b,b.constructor=m),(T||O)&&(x("delete"),x("has"),d&&x("get")),(O||E)&&x(k),g&&b.clear&&delete b.clear}return _[t]=m,i({global:!0,forced:m!=y},_),h(m,t),g||n.setStrong(m,t,d),m}},brp2:function(t,e,n){n("I+eb")({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}})},busE:function(t,e,n){var r=n("2oRo"),o=n("X2U+"),i=n("UTVS"),a=n("zk60"),c=n("noGo"),u=n("afO8"),s=u.get,f=u.enforce,l=String(c).split("toString");n("VpIT")("inspectSource",function(t){return c.call(t)}),(t.exports=function(t,e,n,c){var u=!!c&&!!c.unsafe,s=!!c&&!!c.enumerable,p=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),f(n).source=l.join("string"==typeof e?e:"")),t!==r?(u?!p&&t[e]&&(s=!0):delete t[e],s?t[e]=n:o(t,e,n)):s?t[e]=n:a(e,n)})(Function.prototype,"toString",function(){return"function"==typeof this&&s(this).source||c.call(this)})},cDke:function(t,e,n){var r=n("BX/b").f,o=n("0Dky")(function(){Object.getOwnPropertyNames(1)});n("I+eb")({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:r})},cVYH:function(t,e,n){var r=n("hh1v"),o=n("0rvr");t.exports=function(t,e,n){var i,a=e.constructor;return a!==n&&"function"==typeof a&&(i=a.prototype)!==n.prototype&&r(i)&&o&&o(t,i),t}},"dBg+":function(t,e){e.f=Object.getOwnPropertySymbols},"dG/n":function(t,e,n){var r=n("Qo9l"),o=n("UTVS"),i=n("wDLo"),a=n("m/L8").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},"eDl+":function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},eJiR:function(t,e,n){var r=n("jrUv"),o=Math.exp;n("I+eb")({target:"Math",stat:!0},{tanh:function(t){var e=r(t=+t),n=r(-t);return e==1/0?1:n==1/0?-1:(e-n)/(o(t)+o(-t))}})},eajv:function(t,e,n){var r=Math.asinh,o=Math.log,i=Math.sqrt;n("I+eb")({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):o(e+i(e*e+1)):e}})},eoL8:function(t,e,n){var r=n("g6v/");n("I+eb")({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n("m/L8").f})},ewvW:function(t,e,n){var r=n("HYAF");t.exports=function(t){return Object(r(t))}},f5p1:function(t,e,n){var r=n("noGo"),o=n("2oRo").WeakMap;t.exports="function"==typeof o&&/native code/.test(r.call(o))},fHMY:function(t,e,n){var r=n("glrk"),o=n("N+g0"),i=n("eDl+"),a=n("G+Rx"),c=n("zBJ4"),u=n("93I0")("IE_PROTO"),s=function(){},f=function(){var t,e=c("iframe"),n=i.length;for(e.style.display="none",a.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(" - diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es2015.fbfb415ec8956ba703aa.js b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es2015.fbfb415ec8956ba703aa.js deleted file mode 100644 index 8384427..0000000 --- a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es2015.fbfb415ec8956ba703aa.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(e,t,n){e.exports=n("zUnb")},dsnJ:function(e){e.exports=[{flightNumber:"2005",carrier:"UA",origin:"IAH",departure:"2018-01-31T05:10:00",destination:"ORD",arrival:"2018-01-31T07:57:00",aircraft:"Airbus A320",distance:925,travelTime:"02:47",status:"Arrived at Gate"},{flightNumber:"0638",carrier:"UA",origin:"IAH",departure:"2018-01-31T07:45:00",destination:"ORD",arrival:"2018-01-31T10:18:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:33",status:"Arrived at Gate"},{flightNumber:"1160",carrier:"UA",origin:"IAH",departure:"2018-01-31T12:05:00",destination:"ORD",arrival:"2018-01-31T14:38:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:41",status:"Arrived at Gate"},{flightNumber:"1256",carrier:"UA",origin:"IAH",departure:"2018-01-31T14:22:00",destination:"ORD",arrival:"2018-01-31T17:01:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:41",status:"On Time"},{flightNumber:"2153",carrier:"UA",origin:"IAH",departure:"2018-01-31T16:24:00",destination:"ORD",arrival:"2018-01-31T19:27:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:47",status:"On Time"},{flightNumber:"2155",carrier:"UA",origin:"IAH",departure:"2018-01-31T18:10:00",destination:"ORD",arrival:"2018-01-31T20:49:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:39",status:"On Time"},{flightNumber:"2131",carrier:"UA",origin:"IAH",departure:"2018-01-31T19:49:00",destination:"ORD",arrival:"2018-01-31T22:00:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:31",status:"On Time"},{flightNumber:"2043",carrier:"UA",origin:"ORD",departure:"2018-01-31T06:08:00",destination:"IAH",arrival:"2018-01-31T08:42:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:34",status:"Arrived at Gate"},{flightNumber:"0748",carrier:"UA",origin:"ORD",departure:"2018-01-31T08:10:00",destination:"IAH",arrival:"2018-01-31T10:44:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:34",status:"Arrived at Gate"},{flightNumber:"2166",carrier:"UA",origin:"ORD",departure:"2018-01-31T10:15:00",destination:"IAH",arrival:"2018-01-31T12:53:00",aircraft:"Airbus A320",distance:925,travelTime:"02:34",status:"Arrived at Gate"},{flightNumber:"2171",carrier:"UA",origin:"ORD",departure:"2018-01-31T12:45:00",destination:"IAH",arrival:"2018-01-31T15:34:00",aircraft:"Airbus A320",distance:925,travelTime:"02:39",status:"On Time"},{flightNumber:"1128",carrier:"UA",origin:"ORD",departure:"2018-01-31T14:05:00",destination:"IAH",arrival:"2018-01-31T16:52:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:41",status:"On Time"}]},yLV6:function(e,t,n){var i;!function(s,r,o,l){"use strict";var a,h=["","webkit","Moz","MS","ms","o"],c=r.createElement("div"),u="function",d=Math.round,p=Math.abs,f=Date.now;function m(e,t,n){return setTimeout(C(e,n),t)}function g(e,t,n){return!!Array.isArray(e)&&(_(e,n[t],n),!0)}function _(e,t,n){var i;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==l)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=s.console&&(s.console.warn||s.console.log);return r&&r.call(s.console,i,n),e.apply(this,arguments)}}a="function"!=typeof Object.assign?function(e){if(e===l||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n-1}function A(e){return e.trim().split(/\s+/g)}function R(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var i=0;in[t]}):i.sort()),i}function P(e,t){for(var n,i,s=t[0].toUpperCase()+t.slice(1),r=0;r1&&!n.firstMultiple?n.firstMultiple=te(t):1===s&&(n.firstMultiple=!1);var r=n.firstInput,o=n.firstMultiple,a=o?o.center:r.center,h=t.center=ne(i);t.timeStamp=f(),t.deltaTime=t.timeStamp-r.timeStamp,t.angle=oe(a,h),t.distance=re(a,h),function(e,t){var n=t.center,i=e.offsetDelta||{},s=e.prevDelta||{},r=e.prevInput||{};t.eventType!==z&&r.eventType!==j||(s=e.prevDelta={x:r.deltaX||0,y:r.deltaY||0},i=e.offsetDelta={x:n.x,y:n.y}),t.deltaX=s.x+(n.x-i.x),t.deltaY=s.y+(n.y-i.y)}(n,t),t.offsetDirection=se(t.deltaX,t.deltaY);var c,u,d=ie(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=d.x,t.overallVelocityY=d.y,t.overallVelocity=p(d.x)>p(d.y)?d.x:d.y,t.scale=o?(c=o.pointers,re((u=i)[0],u[1],X)/re(c[0],c[1],X)):1,t.rotation=o?function(e,t){return oe(i[1],i[0],X)+oe(e[1],e[0],X)}(o.pointers):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,i,s,r,o=e.lastInterval||t,a=t.timeStamp-o.timeStamp;if(t.eventType!=H&&(a>B||o.velocity===l)){var h=t.deltaX-o.deltaX,c=t.deltaY-o.deltaY,u=ie(a,h,c);i=u.x,s=u.y,n=p(u.x)>p(u.y)?u.x:u.y,r=se(h,c),e.lastInterval=t}else n=o.velocity,i=o.velocityX,s=o.velocityY,r=o.direction;t.velocity=n,t.velocityX=i,t.velocityY=s,t.direction=r}(n,t);var m=e.element;T(t.srcEvent.target,m)&&(m=t.srcEvent.target),t.target=m}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function te(e){for(var t=[],n=0;n=p(t)?e<0?U:q:t<0?W:Q}function re(e,t,n){n||(n=Z);var i=t[n[0]]-e[n[0]],s=t[n[1]]-e[n[1]];return Math.sqrt(i*i+s*s)}function oe(e,t,n){return n||(n=Z),180*Math.atan2(t[n[1]]-e[n[1]],t[n[0]]-e[n[0]])/Math.PI}J.prototype={handler:function(){},init:function(){this.evEl&&S(this.element,this.evEl,this.domHandler),this.evTarget&&S(this.target,this.evTarget,this.domHandler),this.evWin&&S(M(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(M(this.element),this.evWin,this.domHandler)}};var le={mousedown:z,mousemove:2,mouseup:j},ae="mousedown",he="mousemove mouseup";function ce(){this.evEl=ae,this.evWin=he,this.pressed=!1,J.apply(this,arguments)}w(ce,J,{handler:function(e){var t=le[e.type];t&z&&0===e.button&&(this.pressed=!0),2&t&&1!==e.which&&(t=j),this.pressed&&(t&j&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:"mouse",srcEvent:e}))}});var ue={pointerdown:z,pointermove:2,pointerup:j,pointercancel:H,pointerout:H},de={2:"touch",3:"pen",4:"mouse",5:"kinect"},pe="pointerdown",fe="pointermove pointerup pointercancel";function me(){this.evEl=pe,this.evWin=fe,J.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}s.MSPointerEvent&&!s.PointerEvent&&(pe="MSPointerDown",fe="MSPointerMove MSPointerUp MSPointerCancel"),w(me,J,{handler:function(e){var t=this.store,n=!1,i=e.type.toLowerCase().replace("ms",""),s=ue[i],r=de[e.pointerType]||e.pointerType,o="touch"==r,l=R(t,e.pointerId,"pointerId");s&z&&(0===e.button||o)?l<0&&(t.push(e),l=t.length-1):s&(j|H)&&(n=!0),l<0||(t[l]=e,this.callback(this.manager,s,{pointers:t,changedPointers:[e],pointerType:r,srcEvent:e}),n&&t.splice(l,1))}});var ge={touchstart:z,touchmove:2,touchend:j,touchcancel:H},_e="touchstart",ye="touchstart touchmove touchend touchcancel";function be(){this.evTarget=_e,this.evWin=ye,this.started=!1,J.apply(this,arguments)}w(be,J,{handler:function(e){var t=ge[e.type];if(t===z&&(this.started=!0),this.started){var n=(function(e,t){var n=O(e.touches),i=O(e.changedTouches);return t&(j|H)&&(n=D(n.concat(i),"identifier",!0)),[n,i]}).call(this,e,t);t&(j|H)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:e})}}});var ve={touchstart:z,touchmove:2,touchend:j,touchcancel:H},we="touchstart touchmove touchend touchcancel";function Ce(){this.evTarget=we,this.targetIds={},J.apply(this,arguments)}w(Ce,J,{handler:function(e){var t=ve[e.type],n=(function(e,t){var n=O(e.touches),i=this.targetIds;if(t&(2|z)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var s,r,o=O(e.changedTouches),l=[],a=this.target;if(r=n.filter(function(e){return T(e.target,a)}),t===z)for(s=0;s-1&&i.splice(e,1)},Ee)}}w(xe,J,{handler:function(e,t,n){var i="mouse"==n.pointerType;if(!(i&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if("touch"==n.pointerType)(function(e,t){e&z?(this.primaryTouch=t.changedPointers[0].identifier,Se.call(this,t)):e&(j|H)&&Se.call(this,t)}).call(this,t,n);else if(i&&(function(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function i(n){t.manager.emit(n,e)}n=Pe&&i(t.options.event+Ve(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=32},canEmit:function(){for(var e=0;et.threshold&&s&t.direction},attrTest:function(e){return ze.prototype.attrTest.call(this,e)&&(this.state&Oe||!(this.state&Oe)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Le(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),w(He,ze,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||this.state&Oe)},emit:function(e){1!==e.scale&&(e.additionalEvent=this.options.event+(e.scale<1?"in":"out")),this._super.emit.call(this,e)}}),w($e,Fe,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,i=e.distancet.time;if(this._input=e,!i||!n||e.eventType&(j|H)&&!s)this.reset();else if(e.eventType&z)this.reset(),this._timer=m(function(){this.state=Ne,this.tryEmit()},t.time,this);else if(e.eventType&j)return Ne;return 32},reset:function(){clearTimeout(this._timer)},emit:function(e){this.state===Ne&&(e&&e.eventType&j?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=f(),this.manager.emit(this.options.event,this._input)))}}),w(Ue,ze,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||this.state&Oe)}}),w(qe,ze,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:K|G,pointers:1},getTouchAction:function(){return je.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(K|G)?t=e.overallVelocity:n&K?t=e.overallVelocityX:n&G&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&p(t)>this.options.velocity&&e.eventType&j},emit:function(e){var t=Le(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),w(We,Fe,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return["manipulation"]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,i=e.distance{throw e})}const l={closed:!0,next(e){},error(e){if(r.useDeprecatedSynchronousErrorHandling)throw e;o(e)},complete(){}},a=Array.isArray||(e=>e&&"number"==typeof e.length);function h(e){return null!==e&&"object"==typeof e}function c(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((e,t)=>`${t+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}c.prototype=Object.create(Error.prototype);const u=c,d=(()=>{class e{constructor(e){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}unsubscribe(){let e,t=!1;if(this.closed)return;let{_parent:n,_parents:s,_unsubscribe:r,_subscriptions:o}=this;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;let l=-1,c=s?s.length:0;for(;n;)n.remove(this),n=++le.concat(t instanceof u?t.errors:t),[])}const f="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class m extends d{constructor(e,t,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=l;break;case 1:if(!e){this.destination=l;break}if("object"==typeof e){e instanceof m?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new g(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new g(this,e,t,n)}}[f](){return this}static create(e,t,n){const i=new m(e,t,n);return i.syncErrorThrowable=!1,i}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parent:e,_parents:t}=this;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=e,this._parents=t,this}}class g extends m{constructor(e,t,n,s){let r;super(),this._parentSubscriber=e;let o=this;i(t)?r=t:t&&(r=t.next,n=t.error,s=t.complete,t!==l&&(i((o=Object.create(t)).unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=r,this._error=n,this._complete=s}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;r.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:n}=r;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):o(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;o(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const t=()=>this._complete.call(this._context);r.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),r.useDeprecatedSynchronousErrorHandling)throw n;o(n)}}__tryOrSetError(e,t,n){if(!r.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(i){return r.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=i,e.syncErrorThrown=!0,!0):(o(i),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}const _="function"==typeof Symbol&&Symbol.observable||"@@observable";function y(){}const b=(()=>{class e{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(t){const n=new e;return n.source=this,n.operator=t,n}subscribe(e,t,n){const{operator:i}=this,s=function(e,t,n){if(e){if(e instanceof m)return e;if(e[f])return e[f]()}return e||t||n?new m(e,t,n):new m(l)}(e,t,n);if(s.add(i?i.call(s,this.source):this.source||r.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),r.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(e){try{return this._subscribe(e)}catch(t){r.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){const{closed:t,destination:n,isStopped:i}=e;if(t||i)return!1;e=n&&n instanceof m?n:null}return!0}(e)?e.error(t):console.warn(t)}}forEach(e,t){return new(t=v(t))((t,n)=>{let i;i=this.subscribe(t=>{try{e(t)}catch(s){n(s),i&&i.unsubscribe()}},n,t)})}_subscribe(e){const{source:t}=this;return t&&t.subscribe(e)}[_](){return this}pipe(...e){return 0===e.length?this:((t=e)?1===t.length?t[0]:function(e){return t.reduce((e,t)=>t(e),e)}:y)(this);var t}toPromise(e){return new(e=v(e))((e,t)=>{let n;this.subscribe(e=>n=e,e=>t(e),()=>e(n))})}}return e.create=(t=>new e(t)),e})();function v(e){if(e||(e=r.Promise||Promise),!e)throw new Error("no Promise impl found");return e}function w(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}w.prototype=Object.create(Error.prototype);const C=w;class E extends d{constructor(e,t){super(),this.subject=e,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,t=e.observers;if(this.subject=null,!t||0===t.length||e.isStopped||e.closed)return;const n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}class x extends m{constructor(e){super(e),this.destination=e}}const S=(()=>{class e extends b{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[f](){return new x(this)}lift(e){const t=new k(this,this);return t.operator=e,t}next(e){if(this.closed)throw new C;if(!this.isStopped){const{observers:t}=this,n=t.length,i=t.slice();for(let s=0;snew k(e,t)),e})();class k extends S{constructor(e,t){super(),this.destination=e,this.source=t}next(e){const{destination:t}=this;t&&t.next&&t.next(e)}error(e){const{destination:t}=this;t&&t.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:t}=this;return t?this.source.subscribe(e):d.EMPTY}}function T(e){return e&&"function"==typeof e.schedule}class I extends m{constructor(e,t,n){super(),this.parent=e,this.outerValue=t,this.outerIndex=n,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}const A=e=>t=>{for(let n=0,i=e.length;nt=>(e.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,o),t);function O(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}const D=O(),P=e=>t=>{const n=e[D]();for(;;){const e=n.next();if(e.done){t.complete();break}if(t.next(e.value),t.closed)break}return"function"==typeof n.return&&t.add(()=>{n.return&&n.return()}),t},N=e=>t=>{const n=e[_]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(t)},M=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function F(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}const V=e=>{if(e instanceof b)return t=>e._isScalar?(t.next(e.value),void t.complete()):e.subscribe(t);if(e&&"function"==typeof e[_])return N(e);if(M(e))return A(e);if(F(e))return R(e);if(e&&"function"==typeof e[D])return P(e);{const t=h(e)?"an invalid object":`'${e}'`;throw new TypeError(`You provided ${t} where a stream was expected.`+" You can provide an Observable, Promise, Array, or Iterable.")}};function L(e,t,n,i,s=new I(e,n,i)){if(!s.closed)return V(t)(s)}class B extends m{notifyNext(e,t,n,i,s){this.destination.next(t)}notifyError(e,t){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}function z(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new j(e,t))}}class j{constructor(e,t){this.project=e,this.thisArg=t}call(e,t){return t.subscribe(new H(e,this.project,this.thisArg))}}class H extends m{constructor(e,t,n){super(e),this.project=t,this.count=0,this.thisArg=n||this}_next(e){let t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}function $(e,t){return new b(t?n=>{const i=new d;let s=0;return i.add(t.schedule(function(){s!==e.length?(n.next(e[s++]),n.closed||i.add(this.schedule())):n.complete()})),i}:A(e))}function U(e,t){if(!t)return e instanceof b?e:new b(V(e));if(null!=e){if(function(e){return e&&"function"==typeof e[_]}(e))return function(e,t){return new b(t?n=>{const i=new d;return i.add(t.schedule(()=>{const s=e[_]();i.add(s.subscribe({next(e){i.add(t.schedule(()=>n.next(e)))},error(e){i.add(t.schedule(()=>n.error(e)))},complete(){i.add(t.schedule(()=>n.complete()))}}))})),i}:N(e))}(e,t);if(F(e))return function(e,t){return new b(t?n=>{const i=new d;return i.add(t.schedule(()=>e.then(e=>{i.add(t.schedule(()=>{n.next(e),i.add(t.schedule(()=>n.complete()))}))},e=>{i.add(t.schedule(()=>n.error(e)))}))),i}:R(e))}(e,t);if(M(e))return $(e,t);if(function(e){return e&&"function"==typeof e[D]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new b(t?n=>{const i=new d;let s;return i.add(()=>{s&&"function"==typeof s.return&&s.return()}),i.add(t.schedule(()=>{s=e[D](),i.add(t.schedule(function(){if(n.closed)return;let e,t;try{const r=s.next();e=r.value,t=r.done}catch(i){return void n.error(i)}t?n.complete():(n.next(e),this.schedule())}))})),i}:P(e))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}function q(e,t,n=Number.POSITIVE_INFINITY){return"function"==typeof t?i=>i.pipe(q((n,i)=>U(e(n,i)).pipe(z((e,s)=>t(n,e,i,s))),n)):("number"==typeof t&&(n=t),t=>t.lift(new W(e,n)))}class W{constructor(e,t=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=t}call(e,t){return t.subscribe(new Q(e,this.project,this.concurrent))}}class Q extends B{constructor(e,t,n=Number.POSITIVE_INFINITY){super(e),this.project=t,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function K(e){return e}function G(e=Number.POSITIVE_INFINITY){return q(K,e)}function Y(...e){let t=Number.POSITIVE_INFINITY,n=null,i=e[e.length-1];return T(i)?(n=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof i&&(t=e.pop()),null===n&&1===e.length&&e[0]instanceof b?e[0]:G(t)($(e,n))}function Z(){return function(e){return e.lift(new X(e))}}class X{constructor(e){this.connectable=e}call(e,t){const{connectable:n}=this;n._refCount++;const i=new J(e,n),s=t.subscribe(i);return i.closed||(i.connection=n.connect()),s}}class J extends m{constructor(e,t){super(e),this.connectable=t}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);const{connection:n}=this,i=e._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}const ee=class extends b{constructor(e,t){super(),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new d).add(this.source.subscribe(new ne(this.getSubject(),this))),e.closed?(this._connection=null,e=d.EMPTY):this._connection=e),e}refCount(){return Z()(this)}}.prototype,te={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:ee._subscribe},_isComplete:{value:ee._isComplete,writable:!0},getSubject:{value:ee.getSubject},connect:{value:ee.connect},refCount:{value:ee.refCount}};class ne extends x{constructor(e,t){super(e),this.connectable=t}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}function ie(){return new S}function se(){return e=>Z()(function(e,t){return function(t){let n;n="function"==typeof e?e:function(){return e};const i=Object.create(t,te);return i.source=t,i.subjectFactory=n,i}}(ie)(e))}const re="__parameters__";function oe(e,t,n){const i=function(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}(t);function s(...e){if(this instanceof s)return i.apply(this,e),this;const t=new s(...e);return n.annotation=t,n;function n(e,n,i){const s=e.hasOwnProperty(re)?e[re]:Object.defineProperty(e,re,{value:[]})[re];for(;s.length<=i;)s.push(null);return(s[i]=s[i]||[]).push(t),e}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s}const le=oe("Inject",e=>({token:e})),ae=oe("Optional"),he=oe("Self"),ce=oe("SkipSelf");var ue=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}({});function de(e){for(let t in e)if(e[t]===de)return t;throw Error("Could not find renamed property on target object.")}function pe(e){return{providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function fe(e){return e&&e.hasOwnProperty(me)?e[me]:null}const me=de({ngInjectableDef:de});function ge(e){if("string"==typeof e)return e;if(e instanceof Array)return"["+e.map(ge).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}const _e=de({__forward_ref__:de});function ye(e){return e.__forward_ref__=ye,e.toString=function(){return ge(this())},e}function be(e){const t=e;return"function"==typeof t&&t.hasOwnProperty(_e)&&t.__forward_ref__===ye?t():e}function ve(){const e="undefined"!=typeof globalThis&&globalThis,t="undefined"!=typeof window&&window,n="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,i="undefined"!=typeof global&&global;return e||i||t||n}const we=ve();let Ce,Ee=void 0;function xe(e){const t=Ee;return Ee=e,t}function Se(e,t=ue.Default){return(Ce||function(e,t=ue.Default){if(void 0===Ee)throw new Error("inject() must be called from an injection context");return null===Ee?function(e,t,n){const i=fe(e);if(i&&"root"==i.providedIn)return void 0===i.value?i.value=i.factory():i.value;if(n&ue.Optional)return null;throw new Error(`Injector: NOT_FOUND [${ge(e)}]`)}(e,0,t):Ee.get(e,t&ue.Optional?null:void 0,t)})(e,t)}const ke=Se;class Te{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.ngInjectableDef=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.ngInjectableDef=pe({providedIn:t.providedIn||"root",factory:t.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Ie="__source",Ae=new Object,Re=new Te("INJECTOR",-1);class Oe{get(e,t=Ae){if(t===Ae){const t=new Error(`NullInjectorError: No provider for ${ge(e)}!`);throw t.name="NullInjectorError",t}return t}}const De=(()=>{class e{static create(e,t){return Array.isArray(e)?new He(e,t):new He(e.providers,e.parent,e.name||null)}}return e.THROW_IF_NOT_FOUND=Ae,e.NULL=new Oe,e.ngInjectableDef=pe({providedIn:"any",factory:()=>Se(Re)}),e.__NG_ELEMENT_ID__=-1,e})(),Pe=function(e){return e},Ne=[],Me=Pe,Fe=function(){return Array.prototype.slice.call(arguments)},Ve=de({provide:String,useValue:de}),Le="ngTokenPath",Be="ngTempTokenPath",ze=/\n/gm,je="\u0275";class He{constructor(e,t=De.NULL,n=null){this.parent=t,this.source=n;const i=this._records=new Map;i.set(De,{token:De,fn:Pe,deps:Ne,value:this,useNew:!1}),i.set(Re,{token:Re,fn:Pe,deps:Ne,value:this,useNew:!1}),function e(t,n){if(n)if((n=be(n))instanceof Array)for(let i=0;ie.push(ge(n))),`StaticInjector[${e.join(", ")}]`}}function $e(e){return qe("Cannot mix multi providers and regular providers",e)}function Ue(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==je?e.substr(2):e;let s=ge(t);if(t instanceof Array)s=t.map(ge).join(" -> ");else if("object"==typeof t){let e=[];for(let n in t)if(t.hasOwnProperty(n)){let i=t[n];e.push(n+":"+("string"==typeof i?JSON.stringify(i):ge(i)))}s=`{${e.join(", ")}}`}return`${n}${i?"("+i+")":""}[${s}]: ${e.replace(ze,"\n ")}`}function qe(e,t){return new Error(Ue(e,t,"StaticInjectorError"))}const We="ngDebugContext",Qe="ngOriginalError",Ke="ngErrorLogger",Ge=function(){var e={Emulated:0,Native:1,None:2,ShadowDom:3};return e[e.Emulated]="Emulated",e[e.Native]="Native",e[e.None]="None",e[e.ShadowDom]="ShadowDom",e}(),Ye=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(we))();function Ze(e){return e[We]}function Xe(e){return e[Qe]}function Je(e,...t){e.error(...t)}class et{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e),n=this._findContext(e),i=function(e){return e[Ke]||Je}(e);i(this._console,"ERROR",e),t&&i(this._console,"ORIGINAL ERROR",t),n&&i(this._console,"ERROR CONTEXT",n)}_findContext(e){return e?Ze(e)?Ze(e):this._findContext(Xe(e)):null}_findOriginalError(e){let t=Xe(e);for(;t&&Xe(t);)t=Xe(t);return t}}let tt=!0,nt=!1;function it(){return nt=!0,tt}class st{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),this.inertBodyElement=this.inertDocument.body,null==this.inertBodyElement){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e),this.inertBodyElement=this.inertDocument.createElement("body"),e.appendChild(this.inertBodyElement)}this.inertBodyElement.innerHTML='',!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.inertBodyElement.innerHTML='

    ',this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}getInertBodyElement_XHR(e){e=""+e+"";try{e=encodeURI(e)}catch(i){return null}const t=new XMLHttpRequest;t.responseType="document",t.open("GET","data:text/html;charset=utf-8,"+e,!1),t.send(void 0);const n=t.response.body;return n.removeChild(n.firstChild),n}getInertBodyElement_DOMParser(e){e=""+e+"";try{const n=(new window.DOMParser).parseFromString(e,"text/html").body;return n.removeChild(n.firstChild),n}catch(t){return null}}getInertBodyElement_InertDocument(e){const t=this.inertDocument.createElement("template");return"content"in t?(t.innerHTML=e,t):(this.inertBodyElement.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)}stripCustomNsAttrs(e){const t=e.attributes;for(let i=t.length-1;0lt(e.trim())).join(", ")),this.buf.push(" ",t,'="',Ct(o),'"')}var i;return this.buf.push(">"),!0}endElement(e){const t=e.nodeName.toLowerCase();ft.hasOwnProperty(t)&&!ct.hasOwnProperty(t)&&(this.buf.push(""))}chars(e){this.buf.push(Ct(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return t}}const vt=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,wt=/([^\#-~ |!])/g;function Ct(e){return e.replace(/&/g,"&").replace(vt,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(wt,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}let Et;function xt(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}const St=function(){var e={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};return e[e.NONE]="NONE",e[e.HTML]="HTML",e[e.STYLE]="STYLE",e[e.SCRIPT]="SCRIPT",e[e.URL]="URL",e[e.RESOURCE_URL]="RESOURCE_URL",e}();class kt{}const Tt=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),It=/^url\(([^)]+)\)$/,At=/([A-Z])/g;function Rt(e){try{return null!=e?e.toString().slice(0,30):e}catch(t){return"[ERROR] Exception while trying to serialize the value"}}function Ot(e){return!!e&&"function"==typeof e.then}function Dt(e){return!!e&&"function"==typeof e.subscribe}let Pt=null;function Nt(){if(!Pt){const e=we.Symbol;if(e&&e.iterator)Pt=e.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let t=0;t{class e{}return e.NULL=new Wt,e})();class Kt{constructor(e,t,n){this._parent=t,this._ngModule=n,this._factories=new Map;for(let i=0;i{class e{constructor(e){this.nativeElement=e}}return e.__NG_ELEMENT_ID__=(()=>en(e)),e})(),en=Xt;class tn{}class nn{}const sn=function(){var e={Important:1,DashCase:2};return e[e.Important]="Important",e[e.DashCase]="DashCase",e}(),rn=(()=>{class e{}return e.__NG_ELEMENT_ID__=(()=>on()),e})(),on=Xt;class ln{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const an=new ln("8.0.3");class hn{constructor(){}supports(e){return Lt(e)}create(e){return new un(e)}}const cn=(e,t)=>t;class un{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||cn}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,n=this._removalsHead,i=0,s=null;for(;t||n;){const r=!n||t&&t.currentIndex{i=this._trackByFn(t,e),null!==s&&Mt(s.trackById,i)?(r&&(s=this._verifyReinsertion(s,e,i,t)),Mt(s.item,e)||this._addIdentityChange(s,e)):(s=this._mismatch(s,e,i,t),r=!0),s=s._next,t++}),this.length=t;return this._truncate(s),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e,t;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=t)e.previousIndex=e.currentIndex,t=e._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,t,n,i){let s;return null===e?s=this._itTail:(s=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,i))?(Mt(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,s,i)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Mt(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,s,i)):e=this._addAfter(new dn(t,n),s,i),e}_verifyReinsertion(e,t,n,i){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==s?e=this._reinsertAfter(s,e._prev,i):e.currentIndex!=i&&(e.currentIndex=i,this._addToMoves(e,i)),e}_truncate(e){for(;null!==e;){const t=e._next;this._addToRemovals(this._unlink(e)),e=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const i=e._prevRemoved,s=e._nextRemoved;return null===i?this._removalsHead=s:i._nextRemoved=s,null===s?this._removalsTail=i:s._prevRemoved=i,this._insertAfter(e,t,n),this._addToMoves(e,n),e}_moveAfter(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}_addAfter(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,t,n){const i=null===t?this._itHead:t._next;return e._next=i,e._prev=t,null===i?this._itTail=e:i._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new fn),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}_addToMoves(e,t){return e.previousIndex===t?e:(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e,e)}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new fn),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class dn{constructor(e,t){this.item=e,this.trackById=t,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class pn{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,t){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&Mt(n.trackById,e))return n;return null}remove(e){const t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head}}class fn{constructor(){this.map=new Map}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new pn,this.map.set(t,n)),n.add(e)}get(e,t){const n=this.map.get(e);return n?n.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function mn(e,t,n){const i=e.previousIndex;if(null===i)return i;let s=0;return n&&i{if(t&&t.key===n)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const i=this._getOrCreateRecordForKey(n,e);t=this._insertBeforeOrAppend(t,i)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const n=this._records.get(e);this._maybeAddToChanges(n,t);const i=n._prev,s=n._next;return i&&(i._next=s),s&&(s._prev=i),n._next=null,n._prev=null,n}const n=new yn(e);return this._records.set(e,n),n.currentValue=t,this._addToAdditions(n),n}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,t){Mt(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(n=>t(e[n],n))}}class yn{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}const bn=(()=>{class e{constructor(e){this.factories=e}static create(t,n){if(null!=n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return e.create(t,n)},deps:[[e,new ce,new ae]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${e}' of type '${n=e,n.name||typeof n}'`);var n}}return e.ngInjectableDef=pe({providedIn:"root",factory:()=>new e([new hn])}),e})(),vn=(()=>{class e{constructor(e){this.factories=e}static create(t,n){if(n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return e.create(t,n)},deps:[[e,new ce,new ae]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new Error(`Cannot find a differ supporting object '${e}'`)}}return e.ngInjectableDef=pe({providedIn:"root",factory:()=>new e([new gn])}),e})(),wn=(()=>{class e{}return e.__NG_ELEMENT_ID__=(()=>Cn()),e})(),Cn=(...e)=>{},En=[new gn],xn=new bn([new hn]),Sn=new vn(En),kn=(()=>{class e{}return e.__NG_ELEMENT_ID__=(()=>Tn(e,Jt)),e})(),Tn=Xt,In=(()=>{class e{}return e.__NG_ELEMENT_ID__=(()=>An(e,Jt)),e})(),An=Xt;function Rn(e,t,n,i){let s=`ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '${t}'. Current value: '${n}'.`;return i&&(s+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(e,t){const n=new Error(e);return On(n,t),n}(s,e)}function On(e,t){e[We]=t,e[Ke]=t.logError.bind(t)}function Dn(e){return new Error(`ViewDestroyedError: Attempt to use a destroyed view: ${e}`)}function Pn(e,t,n){const i=e.state,s=1792&i;return s===t?(e.state=-1793&i|n,e.initIndex=-1,!0):s===n}function Nn(e,t,n){return(1792&e.state)===t&&e.initIndex<=n&&(e.initIndex=n+1,!0)}function Mn(e,t){return e.nodes[t]}function Fn(e,t){return e.nodes[t]}function Vn(e,t){return e.nodes[t]}function Ln(e,t){return e.nodes[t]}function Bn(e,t){return e.nodes[t]}const zn={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModuleRef:void 0,overrideProvider:void 0,overrideComponentView:void 0,clearOverrides:void 0,checkAndUpdateView:void 0,checkNoChangesView:void 0,destroyView:void 0,resolveDep:void 0,createDebugContext:void 0,handleEvent:void 0,updateDirectives:void 0,updateRenderer:void 0,dirtyParentQueries:void 0},jn=()=>{},Hn=new Map;function $n(e){let t=Hn.get(e);return t||(t=ge(e)+"_"+Hn.size,Hn.set(e,t)),t}const Un="$$undefined",qn="$$empty";function Wn(e){return{id:Un,styles:e.styles,encapsulation:e.encapsulation,data:e.data}}let Qn=0;function Kn(e,t,n,i){return!(!(2&e.state)&&Mt(e.oldValues[t.bindingIndex+n],i))}function Gn(e,t,n,i){return!!Kn(e,t,n,i)&&(e.oldValues[t.bindingIndex+n]=i,!0)}function Yn(e,t,n,i){const s=e.oldValues[t.bindingIndex+n];if(1&e.state||!Ft(s,i)){const r=t.bindings[n].name;throw Rn(zn.createDebugContext(e,t.nodeIndex),`${r}: ${s}`,`${r}: ${i}`,0!=(1&e.state))}}function Zn(e){let t=e;for(;t;)2&t.def.flags&&(t.state|=8),t=t.viewContainerParent||t.parent}function Xn(e,t){let n=e;for(;n&&n!==t;)n.state|=64,n=n.viewContainerParent||n.parent}function Jn(e,t,n,i){try{return Zn(33554432&e.def.nodes[t].flags?Fn(e,t).componentView:e),zn.handleEvent(e,t,n,i)}catch(s){e.root.errorHandler.handleError(s)}}function ei(e){return e.parent?Fn(e.parent,e.parentNodeDef.nodeIndex):null}function ti(e){return e.parent?e.parentNodeDef.parent:null}function ni(e,t){switch(201347067&t.flags){case 1:return Fn(e,t.nodeIndex).renderElement;case 2:return Mn(e,t.nodeIndex).renderText}}function ii(e){return!!e.parent&&!!(32768&e.parentNodeDef.flags)}function si(e){return!(!e.parent||32768&e.parentNodeDef.flags)}function ri(e){return 1<{"number"==typeof e?(t[e]=s,n|=ri(e)):i[e]=s}),{matchedQueries:t,references:i,matchedQueryIds:n}}function li(e,t){return e.map(e=>{let n,i;return Array.isArray(e)?[i,n]=e:(i=0,n=e),n&&("function"==typeof n||"object"==typeof n)&&t&&Object.defineProperty(n,Ie,{value:t,configurable:!0}),{flags:i,token:n,tokenKey:$n(n)}})}function ai(e,t,n){let i=n.renderParent;return i?0==(1&i.flags)||0==(33554432&i.flags)||i.element.componentRendererType&&i.element.componentRendererType.encapsulation===Ge.Native?Fn(e,n.renderParent.nodeIndex).renderElement:void 0:t}const hi=new WeakMap;function ci(e){let t=hi.get(e);return t||((t=e(()=>jn)).factory=e,hi.set(e,t)),t}function ui(e,t,n,i,s){3===t&&(n=e.renderer.parentNode(ni(e,e.def.lastRenderRootNode))),di(e,t,0,e.def.nodes.length-1,n,i,s)}function di(e,t,n,i,s,r,o){for(let l=n;l<=i;l++){const n=e.def.nodes[l];11&n.flags&&fi(e,n,t,s,r,o),l+=n.childCount}}function pi(e,t,n,i,s,r){let o=e;for(;o&&!ii(o);)o=o.parent;const l=o.parent,a=ti(o),h=a.nodeIndex+a.childCount;for(let c=a.nodeIndex+1;c<=h;c++){const e=l.def.nodes[c];e.ngContentIndex===t&&fi(l,e,n,i,s,r),c+=e.childCount}if(!l.parent){const o=e.root.projectableNodes[t];if(o)for(let t=0;t-1}(s)||"root"===r.providedIn&&s._def.isRoot))){const n=e._providers.length;return e._def.providers[n]=e._def.providersByKey[t.tokenKey]={flags:5120,value:a.factory,deps:[],index:n,token:t.token},e._providers[n]=bi,e._providers[n]=Si(e,e._def.providersByKey[t.tokenKey])}return 4&t.flags?n:e._parent.get(t.token,n)}finally{xe(i)}var s,r}function Si(e,t){let n;switch(201347067&t.flags){case 512:n=function(e,t,n){const i=n.length;switch(i){case 0:return new t;case 1:return new t(xi(e,n[0]));case 2:return new t(xi(e,n[0]),xi(e,n[1]));case 3:return new t(xi(e,n[0]),xi(e,n[1]),xi(e,n[2]));default:const s=new Array(i);for(let t=0;t=n.length)&&(t=n.length-1),t<0)return null;const i=n[t];return i.viewContainerParent=null,Ri(n,t),zn.dirtyParentQueries(i),Ii(i),i}function Ti(e,t,n){const i=t?ni(t,t.def.lastRenderRootNode):e.renderElement,s=n.renderer.parentNode(i),r=n.renderer.nextSibling(i);ui(n,2,s,r,void 0)}function Ii(e){ui(e,3,null,null,void 0)}function Ai(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ri(e,t){t>=e.length-1?e.pop():e.splice(t,1)}const Oi=new Object;function Di(e,t,n,i,s,r){return new Pi(e,t,n,i,s,r)}class Pi extends $t{constructor(e,t,n,i,s,r){super(),this.selector=e,this.componentType=t,this._inputs=i,this._outputs=s,this.ngContentSelectors=r,this.viewDefFactory=n}get inputs(){const e=[],t=this._inputs;for(let n in t)e.push({propName:n,templateName:t[n]});return e}get outputs(){const e=[];for(let t in this._outputs)e.push({propName:t,templateName:this._outputs[t]});return e}create(e,t,n,i){if(!i)throw new Error("ngModule should be provided");const s=ci(this.viewDefFactory),r=s.nodes[0].element.componentProvider.nodeIndex,o=zn.createRootView(e,t||[],n,s,i,Oi),l=Vn(o,r).instance;return n&&o.renderer.setAttribute(Fn(o,0).renderElement,"ng-version",an.full),new Ni(o,new Li(o),l)}}class Ni extends Ht{constructor(e,t,n){super(),this._view=e,this._viewRef=t,this._component=n,this._elDef=this._view.def.nodes[0],this.hostView=t,this.changeDetectorRef=t,this.instance=n}get location(){return new Jt(Fn(this._view,this._elDef.nodeIndex).renderElement)}get injector(){return new Hi(this._view,this._elDef)}get componentType(){return this._component.constructor}destroy(){this._viewRef.destroy()}onDestroy(e){this._viewRef.onDestroy(e)}}function Mi(e,t,n){return new Fi(e,t,n)}class Fi{constructor(e,t,n){this._view=e,this._elDef=t,this._data=n,this._embeddedViews=[]}get element(){return new Jt(this._data.renderElement)}get injector(){return new Hi(this._view,this._elDef)}get parentInjector(){let e=this._view,t=this._elDef.parent;for(;!t&&e;)t=ti(e),e=e.parent;return e?new Hi(e,t):new Hi(this._view,null)}clear(){for(let e=this._embeddedViews.length-1;e>=0;e--){const t=ki(this._data,e);zn.destroyView(t)}}get(e){const t=this._embeddedViews[e];if(t){const e=new Li(t);return e.attachToViewContainerRef(this),e}return null}get length(){return this._embeddedViews.length}createEmbeddedView(e,t,n){const i=e.createEmbeddedView(t||{});return this.insert(i,n),i}createComponent(e,t,n,i,s){const r=n||this.parentInjector;s||e instanceof Gt||(s=r.get(Yt));const o=e.create(r,i,void 0,s);return this.insert(o.hostView,t),o}insert(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");const n=e;return function(e,t,n,i){let s=t.viewContainer._embeddedViews;null==n&&(n=s.length),i.viewContainerParent=e,Ai(s,n,i),function(e,t){const n=ei(t);if(!n||n===e||16&t.state)return;t.state|=16;let i=n.template._projectedViews;i||(i=n.template._projectedViews=[]),i.push(t),function(e,n){if(4&n.flags)return;t.parent.def.nodeFlags|=4,n.flags|=4;let i=n.parent;for(;i;)i.childFlags|=4,i=i.parent}(0,t.parentNodeDef)}(t,i),zn.dirtyParentQueries(i),Ti(t,n>0?s[n-1]:null,i)}(this._view,this._data,t,n._view),n.attachToViewContainerRef(this),e}move(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");const n=this._embeddedViews.indexOf(e._view);return function(e,t,i){const s=e.viewContainer._embeddedViews,r=s[n];Ri(s,n),null==i&&(i=s.length),Ai(s,i,r),zn.dirtyParentQueries(r),Ii(r),Ti(e,i>0?s[i-1]:null,r)}(this._data,0,t),e}indexOf(e){return this._embeddedViews.indexOf(e._view)}remove(e){const t=ki(this._data,e);t&&zn.destroyView(t)}detach(e){const t=ki(this._data,e);return t?new Li(t):null}}function Vi(e){return new Li(e)}class Li{constructor(e){this._view=e,this._viewContainerRef=null,this._appRef=null}get rootNodes(){return function(e){const t=[];return ui(e,0,void 0,void 0,t),t}(this._view)}get context(){return this._view.context}get destroyed(){return 0!=(128&this._view.state)}markForCheck(){Zn(this._view)}detach(){this._view.state&=-5}detectChanges(){const e=this._view.root.rendererFactory;e.begin&&e.begin();try{zn.checkAndUpdateView(this._view)}finally{e.end&&e.end()}}checkNoChanges(){zn.checkNoChangesView(this._view)}reattach(){this._view.state|=4}onDestroy(e){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(e)}destroy(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),zn.destroyView(this._view)}detachFromAppRef(){this._appRef=null,Ii(this._view),zn.dirtyParentQueries(this._view)}attachToAppRef(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}attachToViewContainerRef(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}}function Bi(e,t){return new zi(e,t)}class zi extends kn{constructor(e,t){super(),this._parentView=e,this._def=t}createEmbeddedView(e){return new Li(zn.createEmbeddedView(this._parentView,this._def,this._def.element.template,e))}get elementRef(){return new Jt(Fn(this._parentView,this._def.nodeIndex).renderElement)}}function ji(e,t){return new Hi(e,t)}class Hi{constructor(e,t){this.view=e,this.elDef=t}get(e,t=De.THROW_IF_NOT_FOUND){return zn.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:e,tokenKey:$n(e)},t)}}function $i(e,t){const n=e.def.nodes[t];if(1&n.flags){const t=Fn(e,n.nodeIndex);return n.element.template?t.template:t.renderElement}if(2&n.flags)return Mn(e,n.nodeIndex).renderText;if(20240&n.flags)return Vn(e,n.nodeIndex).instance;throw new Error(`Illegal state: read nodeValue for node index ${t}`)}function Ui(e){return new qi(e.renderer)}class qi{constructor(e){this.delegate=e}selectRootElement(e){return this.delegate.selectRootElement(e)}createElement(e,t){const[n,i]=_i(t),s=this.delegate.createElement(i,n);return e&&this.delegate.appendChild(e,s),s}createViewRoot(e){return e}createTemplateAnchor(e){const t=this.delegate.createComment("");return e&&this.delegate.appendChild(e,t),t}createText(e,t){const n=this.delegate.createText(t);return e&&this.delegate.appendChild(e,n),n}projectNodes(e,t){for(let n=0;ne())}onDestroy(e){this._destroyListeners.push(e)}}const Ki=$n(tn),Gi=$n(rn),Yi=$n(Jt),Zi=$n(In),Xi=$n(kn),Ji=$n(wn),es=$n(De),ts=$n(Re);function ns(e,t,n,i,s,r,o,l){const a=[];if(o)for(let c in o){const[e,t]=o[c];a[e]={flags:8,name:c,nonMinifiedName:t,ns:null,securityContext:null,suffix:null}}const h=[];if(l)for(let c in l)h.push({type:1,propName:c,target:null,eventName:l[c]});return ss(e,t|=16384,n,i,s,s,r,a,h)}function is(e,t,n,i,s){return ss(-1,e,t,0,n,i,s)}function ss(e,t,n,i,s,r,o,l,a){const{matchedQueries:h,references:c,matchedQueryIds:u}=oi(n);a||(a=[]),l||(l=[]),r=be(r);const d=li(o,ge(s));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:h,matchedQueryIds:u,references:c,ngContentIndex:-1,childCount:i,bindings:l,bindingFlags:yi(l),outputs:a,element:null,provider:{token:s,value:r,deps:d},text:null,query:null,ngContent:null}}function rs(e,t){return hs(e,t)}function os(e,t){let n=e;for(;n.parent&&!ii(n);)n=n.parent;return cs(n.parent,ti(n),!0,t.provider.value,t.provider.deps)}function ls(e,t){const n=cs(e,t.parent,(32768&t.flags)>0,t.provider.value,t.provider.deps);if(t.outputs.length)for(let i=0;iJn(e,t,n,i)}function hs(e,t){const n=(8192&t.flags)>0,i=t.provider;switch(201347067&t.flags){case 512:return cs(e,t.parent,n,i.value,i.deps);case 1024:return function(e,t,n,i,s){const r=s.length;switch(r){case 0:return i();case 1:return i(ds(e,t,n,s[0]));case 2:return i(ds(e,t,n,s[0]),ds(e,t,n,s[1]));case 3:return i(ds(e,t,n,s[0]),ds(e,t,n,s[1]),ds(e,t,n,s[2]));default:const o=Array(r);for(let i=0;iYe});class bs extends S{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,n){let i,s=e=>null,r=()=>null;e&&"object"==typeof e?(i=this.__isAsync?t=>{setTimeout(()=>e.next(t))}:t=>{e.next(t)},e.error&&(s=this.__isAsync?t=>{setTimeout(()=>e.error(t))}:t=>{e.error(t)}),e.complete&&(r=this.__isAsync?()=>{setTimeout(()=>e.complete())}:()=>{e.complete()})):(i=this.__isAsync?t=>{setTimeout(()=>e(t))}:t=>{e(t)},t&&(s=this.__isAsync?e=>{setTimeout(()=>t(e))}:e=>{t(e)}),n&&(r=this.__isAsync?()=>{setTimeout(()=>n())}:()=>{n()}));const o=super.subscribe(i,s,r);return e instanceof d&&e.add(o),o}}class vs{constructor(){this.dirty=!0,this._results=[],this.changes=new bs,this.length=0}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}[Nt()](){return this._results[Nt()]()}toString(){return this._results.toString()}reset(e){this._results=function e(t,n){void 0===n&&(n=t);for(let i=0;i(class{constructor(e){this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}runInitializers(){if(this.initialized)return;const e=[],t=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}))(),Es=new Te("AppId");function xs(){return`${Ss()}${Ss()}${Ss()}`}function Ss(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const ks=new Te("Platform Initializer"),Ts=new Te("Platform ID"),Is=new Te("appBootstrapListener"),As=(()=>(class{log(e){console.log(e)}warn(e){console.warn(e)}}))();function Rs(){throw new Error("Runtime compiler is not loaded")}const Os=Rs,Ds=Rs,Ps=Rs,Ns=Rs,Ms=(()=>(class{constructor(){this.compileModuleSync=Os,this.compileModuleAsync=Ds,this.compileModuleAndAllComponentsSync=Ps,this.compileModuleAndAllComponentsAsync=Ns}clearCache(){}clearCacheFor(e){}getModuleId(e){}}))();class Fs{}let Vs,Ls;function Bs(){const e=we.wtf;return!(!e||!(Vs=e.trace)||(Ls=Vs.events,0))}const zs=Bs(),js=zs?function(e,t=null){return Ls.createScope(e,t)}:(e,t)=>(function(e,t){return null}),Hs=zs?function(e,t){return Vs.leaveScope(e,t),t}:(e,t)=>t,$s=(()=>Promise.resolve(0))();function Us(e){"undefined"==typeof Zone?$s.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class qs{constructor({enableLongStackTrace:e=!1}){if(this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new bs(!1),this.onMicrotaskEmpty=new bs(!1),this.onStable=new bs(!1),this.onError=new bs(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");var t;Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),(t=this)._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,n,i,s,r,o)=>{try{return Gs(t),e.invokeTask(i,s,r,o)}finally{Ys(t)}},onInvoke:(e,n,i,s,r,o,l)=>{try{return Gs(t),e.invoke(i,s,r,o,l)}finally{Ys(t)}},onHasTask:(e,n,i,s)=>{e.hasTask(i,s),n===i&&("microTask"==s.change?(t.hasPendingMicrotasks=s.microTask,Ks(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,n,i,s)=>(e.handleError(i,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!qs.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(qs.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,t,n){return this._inner.run(e,t,n)}runTask(e,t,n,i){const s=this._inner,r=s.scheduleEventTask("NgZoneEvent: "+i,e,Qs,Ws,Ws);try{return s.runTask(r,t,n)}finally{s.cancelTask(r)}}runGuarded(e,t,n){return this._inner.runGuarded(e,t,n)}runOutsideAngular(e){return this._outer.run(e)}}function Ws(){}const Qs={};function Ks(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Gs(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ys(e){e._nesting--,Ks(e)}class Zs{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new bs,this.onMicrotaskEmpty=new bs,this.onStable=new bs,this.onError=new bs}run(e){return e()}runGuarded(e){return e()}runOutsideAngular(e){return e()}runTask(e){return e()}}const Xs=(()=>(class{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{qs.assertNotInAngularZone(),Us(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Us(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,n){let i=-1;t&&t>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==i),e(this._didWork,this.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:i,updateCb:n})}whenStable(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,t,n){return[]}}))(),Js=(()=>{class e{constructor(){this._applications=new Map,nr.addToWindow(this)}registerApplication(e,t){this._applications.set(e,t)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,t=!0){return nr.findTestabilityInTree(this,e,t)}}return e.ctorParameters=(()=>[]),e})();class er{addToWindow(e){}findTestabilityInTree(e,t,n){return null}}let tr,nr=new er,ir=function(e){return e instanceof Gt};const sr=new Te("AllowMultipleToken");class rr{constructor(e,t){this.name=e,this.token=t}}function or(e,t,n=[]){const i=`Platform: ${t}`,s=new Te(i);return(t=[])=>{let r=lr();if(!r||r.injector.get(sr,!1))if(e)e(n.concat(t).concat({provide:s,useValue:!0}));else{const e=n.concat(t).concat({provide:s,useValue:!0});!function(e){if(tr&&!tr.destroyed&&!tr.injector.get(sr,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");tr=e.get(ar);const t=e.get(ks,null);t&&t.forEach(e=>e())}(De.create({providers:e,name:i}))}return function(e){const t=lr();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(s)}}function lr(){return tr&&!tr.destroyed?tr:null}const ar=(()=>(class{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const n="noop"===(s=t?t.ngZone:void 0)?new Zs:("zone.js"===s?void 0:s)||new qs({enableLongStackTrace:it()}),i=[{provide:qs,useValue:n}];var s;return n.run(()=>{const t=De.create({providers:i,parent:this.injector,name:e.moduleType.name}),s=e.create(t),r=s.injector.get(et,null);if(!r)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return s.onDestroy(()=>ur(this._modules,s)),n.runOutsideAngular(()=>n.onError.subscribe({next:e=>{r.handleError(e)}})),function(e,t,n){try{const s=n();return Ot(s)?s.catch(n=>{throw t.runOutsideAngular(()=>e.handleError(n)),n}):s}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(r,n,()=>{const e=s.injector.get(Cs);return e.runInitializers(),e.donePromise.then(()=>(this._moduleDoBootstrap(s),s))})})}bootstrapModule(e,t=[]){const n=hr({},t);return function(e,t,n){return e.get(Fs).createCompiler([t]).compileModuleAsync(n)}(this.injector,n,e).then(e=>this.bootstrapModuleFactory(e,n))}_moduleDoBootstrap(e){const t=e.injector.get(cr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>t.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new Error(`The module ${ge(e.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. `+"Please define one of these.");e.instance.ngDoBootstrap(t)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}))();function hr(e,t){return Array.isArray(t)?t.reduce(hr,e):Object.assign({},e,t)}const cr=(()=>{class e{constructor(e,t,n,i,s,r){this._zone=e,this._console=t,this._injector=n,this._exceptionHandler=i,this._componentFactoryResolver=s,this._initStatus=r,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=it(),this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const o=new b(e=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{e.next(this._stable),e.complete()})}),l=new b(e=>{let t;this._zone.runOutsideAngular(()=>{t=this._zone.onStable.subscribe(()=>{qs.assertNotInAngularZone(),Us(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,e.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{qs.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{e.next(!1)}))});return()=>{t.unsubscribe(),n.unsubscribe()}});this.isStable=Y(o,l.pipe(se()))}bootstrap(e,t){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let n;n=e instanceof $t?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);const i=ir(n)?null:this._injector.get(Yt),s=n.create(De.NULL,[],t||n.selector,i);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xs,null);return r&&s.injector.get(Js).registerApplication(s.location.nativeElement,r),this._loadComponent(s),it()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");const t=e._tickScope();try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1,Hs(t)}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;ur(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Is,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),ur(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e._tickScope=js("ApplicationRef#tick()"),e})();function ur(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class dr{constructor(e,t){this.name=e,this.callback=t}}class pr{constructor(e,t,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=e,t&&t instanceof fr&&t.addChild(this)}get injector(){return this._debugContext.injector}get componentInstance(){return this._debugContext.component}get context(){return this._debugContext.context}get references(){return this._debugContext.references}get providerTokens(){return this._debugContext.providerTokens}}class fr extends pr{constructor(e,t,n){super(e,t,n),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=e}addChild(e){e&&(this.childNodes.push(e),e.parent=this)}removeChild(e){const t=this.childNodes.indexOf(e);-1!==t&&(e.parent=null,this.childNodes.splice(t,1))}insertChildrenAfter(e,t){const n=this.childNodes.indexOf(e);-1!==n&&(this.childNodes.splice(n+1,0,...t),t.forEach(t=>{t.parent&&t.parent.removeChild(t),e.parent=this}))}insertBefore(e,t){const n=this.childNodes.indexOf(e);-1===n?this.addChild(t):(t.parent&&t.parent.removeChild(t),t.parent=this,this.childNodes.splice(n,0,t))}query(e){return this.queryAll(e)[0]||null}queryAll(e){const t=[];return function e(t,n,i){t.childNodes.forEach(t=>{t instanceof fr&&(n(t)&&i.push(t),e(t,n,i))})}(this,e,t),t}queryAllNodes(e){const t=[];return function e(t,n,i){t instanceof fr&&t.childNodes.forEach(t=>{n(t)&&i.push(t),t instanceof fr&&e(t,n,i)})}(this,e,t),t}get children(){return this.childNodes.filter(e=>e instanceof fr)}triggerEventHandler(e,t){this.listeners.forEach(n=>{n.name==e&&n.callback(t)})}}const mr=new Map,gr=function(e){return mr.get(e)||null};function _r(e){mr.set(e.nativeNode,e)}const yr=or(null,"core",[{provide:Ts,useValue:"unknown"},{provide:ar,deps:[De]},{provide:Js,deps:[]},{provide:As,deps:[]}]),br=new Te("LocaleId");function vr(){return xn}function wr(){return Sn}function Cr(e){return e||"en-US"}function Er(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}const xr=(()=>(class{constructor(e){}}))();function Sr(e,t,n,i,s,r){e|=1;const{matchedQueries:o,references:l,matchedQueryIds:a}=oi(t);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:e,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:o,matchedQueryIds:a,references:l,ngContentIndex:n,childCount:i,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:r?ci(r):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:s||jn},provider:null,text:null,query:null,ngContent:null}}function kr(e,t,n,i,s,r,o=[],l,a,h,c,u){h||(h=jn);const{matchedQueries:d,references:p,matchedQueryIds:f}=oi(n);let m=null,g=null;r&&([m,g]=_i(r)),l=l||[];const _=new Array(l.length);for(let v=0;v{const[n,i]=_i(e);return[n,i,t]});return u=function(e){if(e&&e.id===Un){const t=null!=e.encapsulation&&e.encapsulation!==Ge.None||e.styles.length||Object.keys(e.data).length;e.id=t?`c${Qn++}`:qn}return e&&e.id===qn&&(e=null),e||null}(u),c&&(t|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:d,matchedQueryIds:f,references:p,ngContentIndex:i,childCount:s,bindings:_,bindingFlags:yi(_),outputs:y,element:{ns:m,name:g,attrs:b,template:null,componentProvider:null,componentView:c||null,componentRendererType:u,publicProviders:null,allProviders:null,handleEvent:h||jn},provider:null,text:null,query:null,ngContent:null}}function Tr(e,t,n){const i=n.element,s=e.root.selectorOrNode,r=e.renderer;let o;if(e.parent||!s){o=i.name?r.createElement(i.name,i.ns):r.createComment("");const s=ai(e,t,n);s&&r.appendChild(s,o)}else o=r.selectRootElement(s,!!i.componentRendererType&&i.componentRendererType.encapsulation===Ge.ShadowDom);if(i.attrs)for(let l=0;lJn(e,t,n,i)}function Rr(e,t,n,i){if(!Gn(e,t,n,i))return!1;const s=t.bindings[n],r=Fn(e,t.nodeIndex),o=r.renderElement,l=s.name;switch(15&s.flags){case 1:!function(e,t,n,i,s,r){const o=t.securityContext;let l=o?e.root.sanitizer.sanitize(o,r):r;l=null!=l?l.toString():null;const a=e.renderer;null!=r?a.setAttribute(n,s,l,i):a.removeAttribute(n,s,i)}(e,s,o,s.ns,l,i);break;case 2:!function(e,t,n,i){const s=e.renderer;i?s.addClass(t,n):s.removeClass(t,n)}(e,o,l,i);break;case 4:!function(e,t,n,i,s){let r=e.root.sanitizer.sanitize(St.STYLE,s);if(null!=r){r=r.toString();const e=t.suffix;null!=e&&(r+=e)}else r=null;const o=e.renderer;null!=r?o.setStyle(n,i,r):o.removeStyle(n,i)}(e,s,o,l,i);break;case 8:!function(e,t,n,i,s){const r=t.securityContext;let o=r?e.root.sanitizer.sanitize(r,s):s;e.renderer.setProperty(n,i,o)}(33554432&t.flags&&32&s.flags?r.componentView:e,s,o,l,i)}return!0}function Or(e,t,n){let i=[];for(let s in n)i.push({propName:s,bindingType:n[s]});return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:e,childFlags:0,directChildFlags:0,childMatchedQueries:0,ngContentIndex:-1,matchedQueries:{},matchedQueryIds:0,references:{},childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:{id:t,filterId:ri(t),bindings:i},ngContent:null}}function Dr(e){const t=e.def.nodeMatchedQueries;for(;e.parent&&si(e);){let n=e.parentNodeDef;e=e.parent;const i=n.nodeIndex+n.childCount;for(let s=0;s<=i;s++){const i=e.def.nodes[s];67108864&i.flags&&536870912&i.flags&&(i.query.filterId&t)===i.query.filterId&&Bn(e,s).setDirty(),!(1&i.flags&&s+i.childCount0)h=e,$r(e)||(c=e);else for(;h&&f===h.nodeIndex+h.childCount;){const e=h.parent;e&&(e.childFlags|=h.childFlags,e.childMatchedQueries|=h.childMatchedQueries),c=(h=e)&&$r(h)?h.renderParent:h}}return{factory:null,nodeFlags:o,rootNodeFlags:l,nodeMatchedQueries:a,flags:e,nodes:t,updateDirectives:n||jn,updateRenderer:i||jn,handleEvent:(e,n,i,s)=>t[n].element.handleEvent(e,i,s),bindingCount:s,outputCount:r,lastRenderRootNode:p}}function $r(e){return 0!=(1&e.flags)&&null===e.element.name}function Ur(e,t,n){const i=t.element&&t.element.template;if(i){if(!i.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(i.lastRenderRootNode&&16777216&i.lastRenderRootNode.flags)throw new Error(`Illegal State: Last root node of a template can't have embedded views, at index ${t.nodeIndex}!`)}if(20224&t.flags&&0==(1&(e?e.flags:0)))throw new Error(`Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index ${t.nodeIndex}!`);if(t.query){if(67108864&t.flags&&(!e||0==(16384&e.flags)))throw new Error(`Illegal State: Content Query nodes need to be children of directives, at index ${t.nodeIndex}!`);if(134217728&t.flags&&e)throw new Error(`Illegal State: View Query nodes have to be top level nodes, at index ${t.nodeIndex}!`)}if(t.childCount){const i=e?e.nodeIndex+e.childCount:n-1;if(t.nodeIndex<=i&&t.nodeIndex+t.childCount>i)throw new Error(`Illegal State: childCount of node leads outside of parent, at index ${t.nodeIndex}!`)}}function qr(e,t,n,i){const s=Kr(e.root,e.renderer,e,t,n);return Gr(s,e.component,i),Yr(s),s}function Wr(e,t,n){const i=Kr(e,e.renderer,null,null,t);return Gr(i,n,n),Yr(i),i}function Qr(e,t,n,i){const s=t.element.componentRendererType;let r;return r=s?e.root.rendererFactory.createRenderer(i,s):e.root.renderer,Kr(e.root,r,e,t.element.componentProvider,n)}function Kr(e,t,n,i,s){const r=new Array(s.nodes.length),o=s.outputCount?new Array(s.outputCount):null;return{def:s,parent:n,viewContainerParent:null,parentNodeDef:i,context:null,component:null,nodes:r,state:13,root:e,renderer:t,oldValues:new Array(s.bindingCount),disposables:o,initIndex:-1}}function Gr(e,t,n){e.component=t,e.context=n}function Yr(e){let t;ii(e)&&(t=Fn(e.parent,e.parentNodeDef.parent.nodeIndex).renderElement);const n=e.def,i=e.nodes;for(let s=0;s0&&Rr(e,t,0,n)&&(p=!0),d>1&&Rr(e,t,1,i)&&(p=!0),d>2&&Rr(e,t,2,s)&&(p=!0),d>3&&Rr(e,t,3,r)&&(p=!0),d>4&&Rr(e,t,4,o)&&(p=!0),d>5&&Rr(e,t,5,l)&&(p=!0),d>6&&Rr(e,t,6,a)&&(p=!0),d>7&&Rr(e,t,7,h)&&(p=!0),d>8&&Rr(e,t,8,c)&&(p=!0),d>9&&Rr(e,t,9,u)&&(p=!0),p}(e,t,n,i,s,r,o,l,a,h,c,u);case 2:return function(e,t,n,i,s,r,o,l,a,h,c,u){let d=!1;const p=t.bindings,f=p.length;if(f>0&&Gn(e,t,0,n)&&(d=!0),f>1&&Gn(e,t,1,i)&&(d=!0),f>2&&Gn(e,t,2,s)&&(d=!0),f>3&&Gn(e,t,3,r)&&(d=!0),f>4&&Gn(e,t,4,o)&&(d=!0),f>5&&Gn(e,t,5,l)&&(d=!0),f>6&&Gn(e,t,6,a)&&(d=!0),f>7&&Gn(e,t,7,h)&&(d=!0),f>8&&Gn(e,t,8,c)&&(d=!0),f>9&&Gn(e,t,9,u)&&(d=!0),d){let d=t.text.prefix;f>0&&(d+=jr(n,p[0])),f>1&&(d+=jr(i,p[1])),f>2&&(d+=jr(s,p[2])),f>3&&(d+=jr(r,p[3])),f>4&&(d+=jr(o,p[4])),f>5&&(d+=jr(l,p[5])),f>6&&(d+=jr(a,p[6])),f>7&&(d+=jr(h,p[7])),f>8&&(d+=jr(c,p[8])),f>9&&(d+=jr(u,p[9]));const m=Mn(e,t.nodeIndex).renderText;e.renderer.setValue(m,d)}return d}(e,t,n,i,s,r,o,l,a,h,c,u);case 16384:return function(e,t,n,i,s,r,o,l,a,h,c,u){const d=Vn(e,t.nodeIndex),p=d.instance;let f=!1,m=void 0;const g=t.bindings.length;return g>0&&Kn(e,t,0,n)&&(f=!0,m=fs(e,d,t,0,n,m)),g>1&&Kn(e,t,1,i)&&(f=!0,m=fs(e,d,t,1,i,m)),g>2&&Kn(e,t,2,s)&&(f=!0,m=fs(e,d,t,2,s,m)),g>3&&Kn(e,t,3,r)&&(f=!0,m=fs(e,d,t,3,r,m)),g>4&&Kn(e,t,4,o)&&(f=!0,m=fs(e,d,t,4,o,m)),g>5&&Kn(e,t,5,l)&&(f=!0,m=fs(e,d,t,5,l,m)),g>6&&Kn(e,t,6,a)&&(f=!0,m=fs(e,d,t,6,a,m)),g>7&&Kn(e,t,7,h)&&(f=!0,m=fs(e,d,t,7,h,m)),g>8&&Kn(e,t,8,c)&&(f=!0,m=fs(e,d,t,8,c,m)),g>9&&Kn(e,t,9,u)&&(f=!0,m=fs(e,d,t,9,u,m)),m&&p.ngOnChanges(m),65536&t.flags&&Nn(e,256,t.nodeIndex)&&p.ngOnInit(),262144&t.flags&&p.ngDoCheck(),f}(e,t,n,i,s,r,o,l,a,h,c,u);case 32:case 64:case 128:return function(e,t,n,i,s,r,o,l,a,h,c,u){const d=t.bindings;let p=!1;const f=d.length;if(f>0&&Gn(e,t,0,n)&&(p=!0),f>1&&Gn(e,t,1,i)&&(p=!0),f>2&&Gn(e,t,2,s)&&(p=!0),f>3&&Gn(e,t,3,r)&&(p=!0),f>4&&Gn(e,t,4,o)&&(p=!0),f>5&&Gn(e,t,5,l)&&(p=!0),f>6&&Gn(e,t,6,a)&&(p=!0),f>7&&Gn(e,t,7,h)&&(p=!0),f>8&&Gn(e,t,8,c)&&(p=!0),f>9&&Gn(e,t,9,u)&&(p=!0),p){const p=Ln(e,t.nodeIndex);let m;switch(201347067&t.flags){case 32:m=new Array(d.length),f>0&&(m[0]=n),f>1&&(m[1]=i),f>2&&(m[2]=s),f>3&&(m[3]=r),f>4&&(m[4]=o),f>5&&(m[5]=l),f>6&&(m[6]=a),f>7&&(m[7]=h),f>8&&(m[8]=c),f>9&&(m[9]=u);break;case 64:m={},f>0&&(m[d[0].name]=n),f>1&&(m[d[1].name]=i),f>2&&(m[d[2].name]=s),f>3&&(m[d[3].name]=r),f>4&&(m[d[4].name]=o),f>5&&(m[d[5].name]=l),f>6&&(m[d[6].name]=a),f>7&&(m[d[7].name]=h),f>8&&(m[d[8].name]=c),f>9&&(m[d[9].name]=u);break;case 128:const e=n;switch(f){case 1:m=e.transform(n);break;case 2:m=e.transform(i);break;case 3:m=e.transform(i,s);break;case 4:m=e.transform(i,s,r);break;case 5:m=e.transform(i,s,r,o);break;case 6:m=e.transform(i,s,r,o,l);break;case 7:m=e.transform(i,s,r,o,l,a);break;case 8:m=e.transform(i,s,r,o,l,a,h);break;case 9:m=e.transform(i,s,r,o,l,a,h,c);break;case 10:m=e.transform(i,s,r,o,l,a,h,c,u)}}p.value=m}return p}(e,t,n,i,s,r,o,l,a,h,c,u);default:throw"unreachable"}}(e,t,i,s,r,o,l,a,h,c,u,d):function(e,t,n){switch(201347067&t.flags){case 1:return function(e,t,n){let i=!1;for(let s=0;s0&&Yn(e,t,0,n),d>1&&Yn(e,t,1,i),d>2&&Yn(e,t,2,s),d>3&&Yn(e,t,3,r),d>4&&Yn(e,t,4,o),d>5&&Yn(e,t,5,l),d>6&&Yn(e,t,6,a),d>7&&Yn(e,t,7,h),d>8&&Yn(e,t,8,c),d>9&&Yn(e,t,9,u)}(e,t,i,s,r,o,l,a,h,c,u,d):function(e,t,n){for(let i=0;i{const i=yo.get(e.token);3840&e.flags&&i&&(t=!0,n=n||i.deprecatedBehavior)}),e.modules.forEach(e=>{bo.forEach((i,s)=>{fe(s).providedIn===e&&(t=!0,n=n||i.deprecatedBehavior)})}),{hasOverrides:t,hasDeprecatedOverrides:n})}(e);return t?(function(e){for(let t=0;t0){let t=new Set(e.modules);bo.forEach((i,s)=>{if(t.has(fe(s).providedIn)){let t={token:s,flags:i.flags|(n?4096:0),deps:li(i.deps),value:i.value,index:e.providers.length};e.providers.push(t),e.providersByKey[$n(s)]=t}})}}(e=e.factory(()=>jn)),e):e}(i))}const yo=new Map,bo=new Map,vo=new Map;function wo(e){let t;yo.set(e.token,e),"function"==typeof e.token&&(t=fe(e.token))&&"function"==typeof t.providedIn&&bo.set(e.token,e)}function Co(e,t){const n=ci(t.viewDefFactory),i=ci(n.nodes[0].element.componentView);vo.set(e,i)}function Eo(){yo.clear(),bo.clear(),vo.clear()}function xo(e){if(0===yo.size)return e;const t=function(e){const t=[];let n=null;for(let i=0;ijn);for(let i=0;i"-"+e[1].toLowerCase())}`)]=Rt(l))}const i=t.parent,l=Fn(e,i.nodeIndex).renderElement;if(i.element.name)for(let t in n){const i=n[t];null!=i?e.renderer.setAttribute(l,t,i):e.renderer.removeAttribute(l,t)}else e.renderer.setValue(l,`bindings=${JSON.stringify(n,null,2)}`)}}var s,r}function Bo(e,t,n,i){to(e,t,n,...i)}function zo(e,t){for(let n=t;n++r===s?e.error.bind(e,...t):jn),rnew Ho(e,t),handleEvent:Mo,updateDirectives:Fo,updateRenderer:Vo}:{setCurrentNode:()=>{},createRootView:uo,createEmbeddedView:qr,createComponentView:Qr,createNgModuleRef:Wi,overrideProvider:jn,overrideComponentView:jn,clearOverrides:jn,checkAndUpdateView:Xr,checkNoChangesView:Zr,destroyView:io,createDebugContext:(e,t)=>new Ho(e,t),handleEvent:(e,t,n,i)=>e.def.handleEvent(e,t,n,i),updateDirectives:(e,t)=>e.def.updateDirectives(0===t?So:ko,e),updateRenderer:(e,t)=>e.def.updateRenderer(0===t?So:ko,e)};zn.setCurrentNode=e.setCurrentNode,zn.createRootView=e.createRootView,zn.createEmbeddedView=e.createEmbeddedView,zn.createComponentView=e.createComponentView,zn.createNgModuleRef=e.createNgModuleRef,zn.overrideProvider=e.overrideProvider,zn.overrideComponentView=e.overrideComponentView,zn.clearOverrides=e.clearOverrides,zn.checkAndUpdateView=e.checkAndUpdateView,zn.checkNoChangesView=e.checkNoChangesView,zn.destroyView=e.destroyView,zn.resolveDep=ds,zn.createDebugContext=e.createDebugContext,zn.handleEvent=e.handleEvent,zn.updateDirectives=e.updateDirectives,zn.updateRenderer=e.updateRenderer,zn.dirtyParentQueries=Dr}();const t=function(e){const t=Array.from(e.providers),n=Array.from(e.modules),i={};for(const s in e.providersByKey)i[s]=e.providersByKey[s];return{factory:e.factory,isRoot:e.isRoot,providers:t,modules:n,providersByKey:i}}(ci(this._ngModuleDefFactory));return zn.createNgModuleRef(this.moduleType,e||De.NULL,this._bootstrapComponents,t)}}class Yo{}class Zo{constructor(){this.title="client"}}class Xo{}class Jo{}const el="*";function tl(e,t=null){return{type:2,steps:e,options:t}}function nl(e){return{type:6,styles:e,offset:null}}function il(e){Promise.resolve(null).then(e)}class sl{constructor(e=0,t=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=e+t}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){il(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){}setPosition(e){}getPosition(){return 0}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}class rl{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let t=0,n=0,i=0;const s=this.players.length;0==s?il(()=>this._onFinish()):this.players.forEach(e=>{e.onDone(()=>{++t==s&&this._onFinish()}),e.onDestroy(()=>{++n==s&&this._onDestroy()}),e.onStart(()=>{++i==s&&this._onStart()})}),this.totalTime=this.players.reduce((e,t)=>Math.max(e,t.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){const t=e*this.totalTime;this.players.forEach(e=>{const n=e.totalTime?Math.min(1,t/e.totalTime):1;e.setPosition(n)})}getPosition(){let e=0;return this.players.forEach(t=>{const n=t.getPosition();e=Math.min(n,e)}),e}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}const ol="!";function ll(e){return null!=e&&"false"!==`${e}`}function al(e,t=0){return hl(e)?Number(e):t}function hl(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}function cl(e){return Array.isArray(e)?e:[e]}function ul(e){return null==e?"":"string"==typeof e?e:`${e}px`}function dl(e){return e instanceof Jt?e.nativeElement:e}const pl=9,fl=37,ml=38,gl=39,_l=40,yl=48,bl=57,vl=65,wl=90;function Cl(e,...t){return t.length?t.some(t=>e[t]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}class El{}const xl=(()=>{class e{constructor(t,n){this._subject=new bs,this._urlChangeListeners=[],this._platformStrategy=t;const i=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=e.stripTrailingSlash(Sl(i)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(t,n=""){return this.path()==this.normalize(t+e.normalizeQueryParams(n))}normalize(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,Sl(t)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(t,n="",i=null){this._platformStrategy.pushState(i,"",t,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+e.normalizeQueryParams(n)),i)}replaceState(t,n="",i=null){this._platformStrategy.replaceState(i,"",t,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+e.normalizeQueryParams(n)),i)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this.subscribe(e=>{this._notifyUrlChangeListeners(e.url,e.state)})}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach(n=>n(e,t))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}static normalizeQueryParams(e){return e&&"?"!==e[0]?"?"+e:e}static joinWithSlash(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}static stripTrailingSlash(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}}return e})();function Sl(e){return e.replace(/\/index.html$/,"")}const kl=void 0;var Tl=["en",[["a","p"],["AM","PM"],kl],[["AM","PM"],kl,kl],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],kl,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],kl,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",kl,"{1} 'at' {0}",kl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",{},function(e){let t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];const Il={},Al=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}(),Rl=new Te("UseV4Plurals");class Ol{}const Dl=(()=>(class extends Ol{constructor(e,t){super(),this.locale=e,this.deprecatedPluralFn=t}getPluralCategory(e,t){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(t||this.locale,e):function(e){return function(e){const t=e.toLowerCase().replace(/_/g,"-");let n=Il[t];if(n)return n;const i=t.split("-")[0];if(n=Il[i])return n;if("en"===i)return Tl;throw new Error(`Missing locale data for the locale "${e}".`)}(e)[18]}(t||this.locale)(e)){case Al.Zero:return"zero";case Al.One:return"one";case Al.Two:return"two";case Al.Few:return"few";case Al.Many:return"many";default:return"other"}}}))();function Pl(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[i,s]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(i.trim()===t)return decodeURIComponent(s)}return null}class Nl{}const Ml=(()=>(class{constructor(e,t,n,i){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=i,this._initialClasses=[]}getValue(){return null}setClass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}setNgClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Lt(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}applyChanges(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${ge(e.item)}`);this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}))(),Fl=(()=>{class e{constructor(e){this._delegate=e}getValue(){return this._delegate.getValue()}}return e.ngDirectiveDef=void 0,e})(),Vl=(()=>(class extends Fl{constructor(e){super(e)}set klass(e){this._delegate.setClass(e)}set ngClass(e){this._delegate.setNgClass(e)}ngDoCheck(){this._delegate.applyChanges()}}))();class Ll{constructor(e,t,n,i){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=i}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}const Bl=(()=>(class{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){it()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. `+"See https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html#!#change-propagation for more information."),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${n}' of type '${e=n,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,n,i)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new Ll(null,this._ngForOf,-1,-1),i),s=new zl(e,n);t.push(s)}else if(null==i)this._viewContainer.remove(n);else{const s=this._viewContainer.get(n);this._viewContainer.move(s,i);const r=new zl(e,s);t.push(r)}});for(let n=0;n{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}))();class zl{constructor(e,t){this.record=e,this.view=t}}const jl=(()=>(class{constructor(e,t){this._viewContainer=e,this._context=new Hl,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){$l("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){$l("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateGuard_ngIf(e,t){return!0}}))();class Hl{constructor(){this.$implicit=null,this.ngIf=null}}function $l(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${ge(t)}'.`)}class Ul{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}const ql=(()=>(class{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t(class{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new Ul(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}))(),Ql=(()=>(class{constructor(e,t,n){n._addDefault(new Ul(e,t))}}))();class Kl{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}}class Gl{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}onDestroy(e){}}const Yl=new Gl,Zl=new Kl,Xl=(()=>{class e{constructor(e){this._ref=e,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):Mt(this._latestValue,this._latestReturnedValue)?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,Vt.wrap(this._latestValue)):(e&&this._subscribe(e),this._latestReturnedValue=this._latestValue,this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,t=>this._updateLatestValue(e,t))}_selectStrategy(t){if(Ot(t))return Yl;if(Dt(t))return Zl;throw Error(`InvalidPipeArgument: '${t}' for pipe '${ge(e)}'`)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}return e})(),Jl=(()=>(class{}))(),ea=new Te("DocumentToken"),ta="browser",na="server";function ia(e){return e===ta}function sa(e){return e===na}let ra;try{ra="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(Hw){ra=!1}const oa=(()=>{class e{constructor(e){this._platformId=e,this.isBrowser=this._platformId?ia(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!ra)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(Ts,8))},token:e,providedIn:"root"}),e})(),la=(()=>(class{}))();let aa;const ha=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ca(){if(aa)return aa;if("object"!=typeof document||!document)return aa=new Set(ha);let e=document.createElement("input");return aa=new Set(ha.filter(t=>(e.setAttribute("type",t),e.type===t)))}let ua;function da(e){return function(){if(null==ua&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ua=!0}))}finally{ua=ua||!1}return ua}()?e:!!e.capture}const pa={};function fa(...e){let t=null,n=null;return T(e[e.length-1])&&(n=e.pop()),"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&a(e[0])&&(e=e[0]),$(e,n).lift(new ma(t))}class ma{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new ga(e,this.resultSelector))}}class ga extends B{constructor(e,t){super(e),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(pa),this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let n=0;ne.complete());function ya(e){return e?function(e){return new b(t=>e.schedule(()=>t.complete()))}(e):_a}function ba(e){const t=new b(t=>{t.next(e),t.complete()});return t._isScalar=!0,t.value=e,t}function va(...e){let t=e[e.length-1];switch(T(t)?e.pop():t=void 0,e.length){case 0:return ya(t);case 1:return t?$(e,t):ba(e[0]);default:return $(e,t)}}function wa(...e){return G(1)(va(...e))}function Ca(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}Ca.prototype=Object.create(Error.prototype);const Ea=Ca;function xa(e){return t=>0===e?ya():t.lift(new Sa(e))}class Sa{constructor(e){if(this.total=e,this.total<0)throw new Ea}call(e,t){return t.subscribe(new ka(e,this.total))}}class ka extends m{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){const t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))}}class Ta{constructor(e){this.total=e}call(e,t){return t.subscribe(new Ia(e,this.total))}}class Ia extends m{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){++this.count>this.total&&this.destination.next(e)}}class Aa extends d{constructor(e,t){super()}schedule(e,t=0){return this}}class Ra extends Aa{constructor(e,t){super(e,t),this.scheduler=e,this.work=t,this.pending=!1}schedule(e,t=0){if(this.closed)return this;this.state=e;const n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(i,this.id,t),this}requestAsyncId(e,t,n=0){return setInterval(e.flush.bind(e,this),n)}recycleAsyncId(e,t,n=0){if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}execute(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,t){let n=!1,i=void 0;try{this.work(e)}catch(s){n=!0,i=!!s&&s||new Error(s)}if(n)return this.unsubscribe(),i}_unsubscribe(){const e=this.id,t=this.scheduler,n=t.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}const Oa=(()=>{class e{constructor(t,n=e.now){this.SchedulerAction=t,this.now=n}schedule(e,t=0,n){return new this.SchedulerAction(this,e).schedule(n,t)}}return e.now=(()=>Date.now()),e})();class Da extends Oa{constructor(e,t=Oa.now){super(e,()=>Da.delegate&&Da.delegate!==this?Da.delegate.now():t()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,t=0,n){return Da.delegate&&Da.delegate!==this?Da.delegate.schedule(e,t,n):super.schedule(e,t,n)}flush(e){const{actions:t}=this;if(this.active)return void t.push(e);let n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}const Pa=new Da(Ra);function Na(e,t=Pa){return n=>n.lift(new Ma(e,t))}class Ma{constructor(e,t){this.dueTime=e,this.scheduler=t}call(e,t){return t.subscribe(new Fa(e,this.dueTime,this.scheduler))}}class Fa extends m{constructor(e,t,n){super(e),this.dueTime=t,this.scheduler=n,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Va,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:e}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}clearDebounce(){const e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}function Va(e){e.debouncedNext()}function La(...e){return t=>{let n=e[e.length-1];T(n)?e.pop():n=null;const i=e.length;return wa(1!==i||n?i>0?$(e,n):ya(n):ba(e[0]),t)}}function Ba(e){return t=>t.lift(new za(e))}class za{constructor(e){this.notifier=e}call(e,t){const n=new ja(e),i=L(n,this.notifier);return i&&!n.seenValue?(n.add(i),t.subscribe(n)):n}}class ja extends B{constructor(e){super(e),this.seenValue=!1}notifyNext(e,t,n,i,s){this.seenValue=!0,this.complete()}notifyComplete(){}}const Ha=new Set;let $a;const Ua=(()=>{class e{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):qa}matchMedia(e){return this._platform.WEBKIT&&function(e){if(!Ha.has(e))try{$a||(($a=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild($a)),$a.sheet&&($a.sheet.insertRule(`@media ${e} {.fx-query-test{ }}`,0),Ha.add(e))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(oa))},token:e,providedIn:"root"}),e})();function qa(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}const Wa=(()=>{class e{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new S}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Qa(cl(e)).some(e=>this._registerQuery(e).mql.matches)}observe(e){let t=fa(Qa(cl(e)).map(e=>this._registerQuery(e).observable));return(t=wa(t.pipe(xa(1)),t.pipe(e=>e.lift(new Ta(1)),Na(0)))).pipe(z(e=>{const t={matches:!1,breakpoints:{}};return e.forEach(e=>{t.matches=t.matches||e.matches,t.breakpoints[e.query]=e.matches}),t}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),n={observable:new b(e=>{const n=t=>this._zone.run(()=>e.next(t));return t.addListener(n),()=>{t.removeListener(n)}}).pipe(La(t),z(t=>({query:e,matches:t.matches})),Ba(this._destroySubject)),mql:t};return this._queries.set(e,n),n}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(Ua),Se(qs))},token:e,providedIn:"root"}),e})();function Qa(e){return e.map(e=>e.split(",")).reduce((e,t)=>e.concat(t)).map(e=>e.trim())}function Ka(e,t,n,s){return i(n)&&(s=n,n=void 0),s?Ka(e,t,n).pipe(z(e=>a(e)?s(...e):s(e))):new b(i=>{!function e(t,n,i,s,r){let o;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(t)){const e=t;t.addEventListener(n,i,r),o=(()=>e.removeEventListener(n,i,r))}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(t)){const e=t;t.on(n,i),o=(()=>e.off(n,i))}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(t)){const e=t;t.addListener(n,i),o=(()=>e.removeListener(n,i))}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(let o=0,l=t.length;o1?Array.prototype.slice.call(arguments):e)},i,n)})}class Ga{constructor(e,t){this.compare=e,this.keySelector=t}call(e,t){return t.subscribe(new Ya(e,this.compare,this.keySelector))}}class Ya extends m{constructor(e,t,n){super(e),this.keySelector=n,this.hasKey=!1,"function"==typeof t&&(this.compare=t)}compare(e,t){return e===t}_next(e){let t;try{const{keySelector:n}=this;t=n?n(e):e}catch(i){return this.destination.error(i)}let n=!1;if(this.hasKey)try{const{compare:e}=this;n=e(this.key,t)}catch(i){return this.destination.error(i)}else this.hasKey=!0;n||(this.key=t,this.destination.next(e))}}class Za{constructor(e){this.durationSelector=e}call(e,t){return t.subscribe(new Xa(e,this.durationSelector))}}class Xa extends B{constructor(e,t){super(e),this.durationSelector=t,this.hasValue=!1}_next(e){if(this.value=e,this.hasValue=!0,!this.throttled){let n;try{const{durationSelector:i}=this;n=i(e)}catch(t){return this.destination.error(t)}const i=L(this,n);!i||i.closed?this.clearThrottle():this.add(this.throttled=i)}}clearThrottle(){const{value:e,hasValue:t,throttled:n}=this;n&&(this.remove(n),this.throttled=null,n.unsubscribe()),t&&(this.value=null,this.hasValue=!1,this.destination.next(e))}notifyNext(e,t,n,i){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}function Ja(e){return!a(e)&&e-parseFloat(e)+1>=0}function eh(e){const{index:t,period:n,subscriber:i}=e;if(i.next(t),!i.closed){if(-1===n)return i.complete();e.index=t+1,this.schedule(e,n)}}function th(e,t=Pa){return n=(()=>(function(e=0,t,n){let i=-1;return Ja(t)?i=Number(t)<1?1:Number(t):T(t)&&(n=t),T(n)||(n=Pa),new b(t=>{const s=Ja(e)?e:+e-n.now();return n.schedule(eh,s,{index:0,period:i,subscriber:t})})})(e,t)),function(e){return e.lift(new Za(n))};var n}function nh(e,t){return function(n){return n.lift(new ih(e,t))}}class ih{constructor(e,t){this.predicate=e,this.thisArg=t}call(e,t){return t.subscribe(new sh(e,this.predicate,this.thisArg))}}class sh extends m{constructor(e,t,n){super(e),this.predicate=t,this.thisArg=n,this.count=0}_next(e){let t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)}}function rh(e,t){return"function"==typeof t?n=>n.pipe(rh((n,i)=>U(e(n,i)).pipe(z((e,s)=>t(n,e,i,s))))):t=>t.lift(new oh(e))}class oh{constructor(e){this.project=e}call(e,t){return t.subscribe(new lh(e,this.project))}}class lh extends B{constructor(e,t){super(e),this.project=t,this.index=0}_next(e){let t;const n=this.index++;try{t=this.project(e,n)}catch(i){return void this.destination.error(i)}this._innerSub(t,e,n)}_innerSub(e,t,n){const i=this.innerSubscription;i&&i.unsubscribe();const s=new I(this,void 0,void 0);this.destination.add(s),this.innerSubscription=L(this,e,t,n,s)}_complete(){const{innerSubscription:e}=this;e&&!e.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=null}notifyComplete(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&super._complete()}notifyNext(e,t,n,i,s){this.destination.next(t)}}class ah{}function hh(e){return e&&"function"==typeof e.connect}class ch{constructor(e=!1,t,n=!0){this._multiple=e,this._emitChanges=n,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new S,this.onChange=this.changed,t&&t.length&&(e?t.forEach(e=>this._markSelected(e)):this._markSelected(t[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...e){this._verifyValueAssignment(e),e.forEach(e=>this._markSelected(e)),this._emitChangeEvent()}deselect(...e){this._verifyValueAssignment(e),e.forEach(e=>this._unmarkSelected(e)),this._emitChangeEvent()}toggle(e){this.isSelected(e)?this.deselect(e):this.select(e)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(e){return this._selection.has(e)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){this.isSelected(e)||(this._multiple||this._unmarkAll(),this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){if(e.length>1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")}}const uh=20,dh=(()=>{class e{constructor(e,t){this._ngZone=e,this._platform=t,this._scrolled=new S,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=uh){return this._platform.isBrowser?new b(t=>{this._globalSubscription||this._addGlobalListener();const n=e>0?this._scrolled.pipe(th(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):va()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(nh(e=>!e||n.indexOf(e)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((n,i)=>{this._scrollableContainsElement(i,e)&&t.push(i)}),t}_scrollableContainsElement(e,t){let n=t.nativeElement,i=e.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Ka(window.document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(qs),Se(oa))},token:e,providedIn:"root"}),e})(),ph=(()=>(class{}))(),fh=20,mh=(()=>{class e{constructor(e,t){this._platform=e,t.runOutsideAngular(()=>{this._change=e.isBrowser?Y(Ka(window,"resize"),Ka(window,"orientationchange")):va(),this._invalidateCache=this.change().subscribe(()=>this._updateViewportSize())})}ngOnDestroy(){this._invalidateCache.unsubscribe()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+t,height:n,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=document.documentElement,t=e.getBoundingClientRect();return{top:-t.top||document.body.scrollTop||window.scrollY||e.scrollTop||0,left:-t.left||document.body.scrollLeft||window.scrollX||e.scrollLeft||0}}change(e=fh){return e>0?this._change.pipe(th(e)):this._change}_updateViewportSize(){this._viewportSize=this._platform.isBrowser?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0}}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(oa),Se(qs))},token:e,providedIn:"root"}),e})();function gh(){throw Error("Host already has a portal attached")}class _h{attach(e){return null==e&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),e.hasAttached()&&gh(),this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;null==e?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,e.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(e){this._attachedHost=e}}class yh extends _h{constructor(e,t,n,i){super(),this.component=e,this.viewContainerRef=t,this.injector=n,this.componentFactoryResolver=i}}class bh extends _h{constructor(e,t,n){super(),this.templateRef=e,this.viewContainerRef=t,this.context=n}get origin(){return this.templateRef.elementRef}attach(e,t=this.context){return this.context=t,super.attach(e)}detach(){return this.context=void 0,super.detach()}}class vh{constructor(){this._isDisposed=!1}hasAttached(){return!!this._attachedPortal}attach(e){return e||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&gh(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),e instanceof yh?(this._attachedPortal=e,this.attachComponentPortal(e)):e instanceof bh?(this._attachedPortal=e,this.attachTemplatePortal(e)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class wh extends vh{constructor(e,t,n,i){super(),this.outletElement=e,this._componentFactoryResolver=t,this._appRef=n,this._defaultInjector=i}attachComponentPortal(e){const t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component);let n;return e.viewContainerRef?(n=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector),this.setDisposeFn(()=>n.destroy())):(n=t.create(e.injector||this._defaultInjector),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),n}attachTemplatePortal(e){let t=e.viewContainerRef,n=t.createEmbeddedView(e.templateRef,e.context);return n.detectChanges(),n.rootNodes.forEach(e=>this.outletElement.appendChild(e)),this.setDisposeFn(()=>{let e=t.indexOf(n);-1!==e&&t.remove(e)}),n}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(e){return e.hostView.rootNodes[0]}}const Ch=(()=>(class{}))();class Eh{constructor(e,t){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=t}attach(){}enable(){if(this._canBeEnabled()){const e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=ul(-this._previousScrollPosition.left),e.style.top=ul(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const e=this._document.documentElement,t=e.style,n=this._document.body.style,i=t.scrollBehavior||"",s=n.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),t.scrollBehavior=n.scrollBehavior="auto",window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),t.scrollBehavior=i,n.scrollBehavior=s}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}function xh(){return Error("Scroll strategy has already been attached.")}class Sh{constructor(e,t,n,i){this._scrollDispatcher=e,this._ngZone=t,this._viewportRuler=n,this._config=i,this._scrollSubscription=null,this._detach=(()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())})}attach(e){if(this._overlayRef)throw xh();this._overlayRef=e}enable(){if(this._scrollSubscription)return;const e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class kh{enable(){}disable(){}attach(){}}function Th(e,t){return t.some(t=>e.bottomt.bottom||e.rightt.right)}function Ih(e,t){return t.some(t=>e.topt.bottom||e.leftt.right)}class Ah{constructor(e,t,n,i){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this._config=i,this._scrollSubscription=null}attach(e){if(this._overlayRef)throw xh();this._overlayRef=e}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:n}=this._viewportRuler.getViewportSize();Th(e,[{width:t,height:n,bottom:n,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}const Rh=(()=>{class e{constructor(e,t,n,i){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this.noop=(()=>new kh),this.close=(e=>new Sh(this._scrollDispatcher,this._ngZone,this._viewportRuler,e)),this.block=(()=>new Eh(this._viewportRuler,this._document)),this.reposition=(e=>new Ah(this._scrollDispatcher,this._viewportRuler,this._ngZone,e)),this._document=i}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(dh),Se(mh),Se(qs),Se(ea))},token:e,providedIn:"root"}),e})();class Oh{constructor(e){if(this.scrollStrategy=new kh,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){const t=Object.keys(e);for(const n of t)void 0!==e[n]&&(this[n]=e[n])}}}class Dh{constructor(e,t,n,i,s){this.offsetX=n,this.offsetY=i,this.panelClass=s,this.originX=e.originX,this.originY=e.originY,this.overlayX=t.overlayX,this.overlayY=t.overlayY}}const Ph=(()=>(class{constructor(e,t){this.connectionPair=e,this.scrollableViewProperties=t}}))();function Nh(e,t){if("top"!==t&&"bottom"!==t&&"center"!==t)throw Error(`ConnectedPosition: Invalid ${e} "${t}". `+'Expected "top", "bottom" or "center".')}function Mh(e,t){if("start"!==t&&"end"!==t&&"center"!==t)throw Error(`ConnectedPosition: Invalid ${e} "${t}". `+'Expected "start", "end" or "center".')}const Fh=(()=>{class e{constructor(e){this._attachedOverlays=[],this._keydownListener=(e=>{const t=this._attachedOverlays;for(let n=t.length-1;n>-1;n--)if(t[n]._keydownEventSubscriptions>0){t[n]._keydownEvents.next(e);break}}),this._document=e}ngOnDestroy(){this._detach()}add(e){this.remove(e),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this._detach()}_detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(ea))},token:e,providedIn:"root"}),e})(),Vh=(()=>{class e{constructor(e){this._document=e}ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._document.getElementsByClassName("cdk-overlay-container");for(let n=0;nthis._backdropClick.next(e)),this._keydownEventsObservable=new b(e=>{const t=this._keydownEvents.subscribe(e);return this._keydownEventSubscriptions++,()=>{t.unsubscribe(),this._keydownEventSubscriptions--}}),this._keydownEvents=new S,this._keydownEventSubscriptions=0,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){let t=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.asObservable().pipe(xa(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&this._location&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),e}dispose(){const e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this.detachBackdrop(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._host&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick.asObservable()}attachments(){return this._attachments.asObservable()}detachments(){return this._detachments.asObservable()}keydownEvents(){return this._keydownEventsObservable}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=Object.assign({},this._config,e),this._updateElementSize()}setDirection(e){this._config=Object.assign({},this._config,{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){const e=this._config.direction;return e?"string"==typeof e?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const e=this._pane.style;e.width=ul(this._config.width),e.height=ul(this._config.height),e.minWidth=ul(this._config.minWidth),e.minHeight=ul(this._config.minHeight),e.maxWidth=ul(this._config.maxWidth),e.maxHeight=ul(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"auto":"none"}_attachBackdrop(){this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add("cdk-overlay-backdrop-showing")})}):this._backdropElement.classList.add("cdk-overlay-backdrop-showing")}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e,t=this._backdropElement;if(!t)return;let n=()=>{t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",n),t.parentNode&&t.parentNode.removeChild(t)),this._backdropElement==t&&(this._backdropElement=null),this._config.backdropClass&&this._toggleClasses(t,this._config.backdropClass,!1),clearTimeout(e)};t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",n)}),t.style.pointerEvents="none",e=this._ngZone.runOutsideAngular(()=>setTimeout(n,500))}_toggleClasses(e,t,n){const i=e.classList;cl(t).forEach(e=>{n?i.add(e):i.remove(e)})}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const e=this._ngZone.onStable.asObservable().pipe(Ba(Y(this._attachments,this._detachments))).subscribe(()=>{this._pane&&this._host&&0!==this._pane.children.length||(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._previousHostParent.removeChild(this._host)),e.unsubscribe())})})}_disposeScrollStrategy(){const e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}}const Bh="cdk-overlay-connected-position-bounding-box";class zh{constructor(e,t,n,i,s){this._viewportRuler=t,this._document=n,this._platform=i,this._overlayContainer=s,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new S,this._resizeSubscription=d.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges.asObservable(),this.setOrigin(e)}get positions(){return this._preferredPositions}attach(e){if(this._overlayRef&&e!==this._overlayRef)throw Error("This position strategy is already attached to an overlay");this._validatePositions(),e.hostElement.classList.add(Bh),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect();const e=this._originRect,t=this._overlayRect,n=this._viewportRect,i=[];let s;for(let r of this._preferredPositions){let o=this._getOriginPoint(e,r),l=this._getOverlayPoint(o,t,r),a=this._getOverlayFit(l,t,n,r);if(a.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(r,o);this._canFitWithFlexibleDimensions(a,l,n)?i.push({position:r,origin:o,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(o,r)}):(!s||s.overlayFit.visibleAreat&&(t=i,e=n)}return this._isPushed=!1,void this._applyPosition(e.position,e.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&jh(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Bh),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();const e=this._lastPosition||this._preferredPositions[0],t=this._getOriginPoint(this._originRect,e);this._applyPosition(e,t)}}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,-1===e.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,t){let n,i;if("center"==t.originX)n=e.left+e.width/2;else{const i=this._isRtl()?e.right:e.left,s=this._isRtl()?e.left:e.right;n="start"==t.originX?i:s}return{x:n,y:i="center"==t.originY?e.top+e.height/2:"top"==t.originY?e.top:e.bottom}}_getOverlayPoint(e,t,n){let i,s;return i="center"==n.overlayX?-t.width/2:"start"===n.overlayX?this._isRtl()?-t.width:0:this._isRtl()?0:-t.width,{x:e.x+i,y:e.y+(s="center"==n.overlayY?-t.height/2:"top"==n.overlayY?0:-t.height)}}_getOverlayFit(e,t,n,i){let{x:s,y:r}=e,o=this._getOffset(i,"x"),l=this._getOffset(i,"y");o&&(s+=o),l&&(r+=l);let a=0-r,h=r+t.height-n.height,c=this._subtractOverflows(t.width,0-s,s+t.width-n.width),u=this._subtractOverflows(t.height,a,h),d=c*u;return{visibleArea:d,isCompletelyWithinViewport:t.width*t.height===d,fitsInViewportVertically:u===t.height,fitsInViewportHorizontally:c==t.width}}_canFitWithFlexibleDimensions(e,t,n){if(this._hasFlexibleDimensions){const i=n.bottom-t.y,s=n.right-t.x,r=this._overlayRef.getConfig().minHeight,o=this._overlayRef.getConfig().minWidth,l=e.fitsInViewportHorizontally||null!=o&&o<=s;return(e.fitsInViewportVertically||null!=r&&r<=i)&&l}return!1}_pushOverlayOnScreen(e,t,n){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};const i=this._viewportRect,s=Math.max(e.x+t.width-i.right,0),r=Math.max(e.y+t.height-i.bottom,0),o=Math.max(i.top-n.top-e.y,0),l=Math.max(i.left-n.left-e.x,0);let a=0,h=0;return this._previousPushAmount={x:a=t.width<=i.width?l||-s:e.xi&&!this._isInitialRender&&!this._growAfterOpen&&(r=e.y-i/2)}if("end"===t.overlayX&&!i||"start"===t.overlayX&&i)h=n.width-e.x+this._viewportMargin,l=e.x-this._viewportMargin;else if("start"===t.overlayX&&!i||"end"===t.overlayX&&i)a=e.x,l=n.right-e.x;else{const t=Math.min(n.right-e.x+n.left,e.x),i=this._lastBoundingBoxSize.width;a=e.x-t,(l=2*t)>i&&!this._isInitialRender&&!this._growAfterOpen&&(a=e.x-i/2)}return{top:r,left:a,bottom:o,right:h,width:l,height:s}}_setBoundingBoxStyles(e,t){const n=this._calculateBoundingBoxRect(e,t);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));const i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right="",i.width=i.height="100%";else{const e=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;i.height=ul(n.height),i.top=ul(n.top),i.bottom=ul(n.bottom),i.width=ul(n.width),i.left=ul(n.left),i.right=ul(n.right),i.alignItems="center"===t.overlayX?"center":"end"===t.overlayX?"flex-end":"flex-start",i.justifyContent="center"===t.overlayY?"center":"bottom"===t.overlayY?"flex-end":"flex-start",e&&(i.maxHeight=ul(e)),s&&(i.maxWidth=ul(s))}this._lastBoundingBoxSize=n,jh(this._boundingBox.style,i)}_resetBoundingBoxStyles(){jh(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){jh(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,t){const n={};if(this._hasExactPosition()){const i=this._viewportRuler.getViewportScrollPosition();jh(n,this._getExactOverlayY(t,e,i)),jh(n,this._getExactOverlayX(t,e,i))}else n.position="static";let i="",s=this._getOffset(t,"x"),r=this._getOffset(t,"y");s&&(i+=`translateX(${s}px) `),r&&(i+=`translateY(${r}px)`),n.transform=i.trim(),this._hasFlexibleDimensions&&this._overlayRef.getConfig().maxHeight&&(n.maxHeight=""),this._hasFlexibleDimensions&&this._overlayRef.getConfig().maxWidth&&(n.maxWidth=""),jh(this._pane.style,n)}_getExactOverlayY(e,t,n){let i={top:null,bottom:null},s=this._getOverlayPoint(t,this._overlayRect,e);this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,n));let r=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return s.y-=r,"bottom"===e.overlayY?i.bottom=`${this._document.documentElement.clientHeight-(s.y+this._overlayRect.height)}px`:i.top=ul(s.y),i}_getExactOverlayX(e,t,n){let i,s={left:null,right:null},r=this._getOverlayPoint(t,this._overlayRect,e);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"right"==(i=this._isRtl()?"end"===e.overlayX?"left":"right":"end"===e.overlayX?"right":"left")?s.right=`${this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)}px`:s.left=ul(r.x),s}_getScrollVisibility(){const e=this._getOriginRect(),t=this._pane.getBoundingClientRect(),n=this._scrollables.map(e=>e.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Ih(e,n),isOriginOutsideView:Th(e,n),isOverlayClipped:Ih(t,n),isOverlayOutsideView:Th(t,n)}}_subtractOverflows(e,...t){return t.reduce((e,t)=>e-Math.max(t,0),e)}_getNarrowedViewportRect(){const e=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+e-this._viewportMargin,bottom:n.top+t-this._viewportMargin,width:e-2*this._viewportMargin,height:t-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,t){return"x"===t?null==e.offsetX?this._offsetX:e.offsetX:null==e.offsetY?this._offsetY:e.offsetY}_validatePositions(){if(!this._preferredPositions.length)throw Error("FlexibleConnectedPositionStrategy: At least one position is required.");this._preferredPositions.forEach(e=>{Mh("originX",e.originX),Nh("originY",e.originY),Mh("overlayX",e.overlayX),Nh("overlayY",e.overlayY)})}_addPanelClasses(e){this._pane&&cl(e).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){const e=this._origin;if(e instanceof Jt)return e.nativeElement.getBoundingClientRect();if(e instanceof HTMLElement)return e.getBoundingClientRect();const t=e.width||0,n=e.height||0;return{top:e.y,bottom:e.y+n,left:e.x,right:e.x+t,height:n,width:t}}}function jh(e,t){for(let n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}class Hh{constructor(e,t,n,i,s,r,o){this._preferredPositions=[],this._positionStrategy=new zh(n,i,s,r,o).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(e,t)}get _isRtl(){return"rtl"===this._overlayRef.getDirection()}get onPositionChange(){return this._positionStrategy.positionChanges}get positions(){return this._preferredPositions}attach(e){this._overlayRef=e,this._positionStrategy.attach(e),this._direction&&(e.setDirection(this._direction),this._direction=null)}dispose(){this._positionStrategy.dispose()}detach(){this._positionStrategy.detach()}apply(){this._positionStrategy.apply()}recalculateLastPosition(){this._positionStrategy.reapplyLastPosition()}withScrollableContainers(e){this._positionStrategy.withScrollableContainers(e)}withFallbackPosition(e,t,n,i){const s=new Dh(e,t,n,i);return this._preferredPositions.push(s),this._positionStrategy.withPositions(this._preferredPositions),this}withDirection(e){return this._overlayRef?this._overlayRef.setDirection(e):this._direction=e,this}withOffsetX(e){return this._positionStrategy.withDefaultOffsetX(e),this}withOffsetY(e){return this._positionStrategy.withDefaultOffsetY(e),this}withLockedPosition(e){return this._positionStrategy.withLockedPosition(e),this}withPositions(e){return this._preferredPositions=e.slice(),this._positionStrategy.withPositions(this._preferredPositions),this}setOrigin(e){return this._positionStrategy.setOrigin(e),this}}const $h="cdk-global-overlay-wrapper";class Uh{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(e){const t=e.getConfig();this._overlayRef=e,this._width&&!t.width&&e.updateSize({width:this._width}),this._height&&!t.height&&e.updateSize({height:this._height}),e.hostElement.classList.add($h),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._rightOffset="",this._leftOffset=e,this._justifyContent="flex-start",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._leftOffset="",this._rightOffset=e,this._justifyContent="flex-end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._justifyContent="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig();e.position=this._cssPosition,e.marginLeft="100%"===n.width?"0":this._leftOffset,e.marginTop="100%"===n.height?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=this._rightOffset,"100%"===n.width?t.justifyContent="flex-start":"center"===this._justifyContent?t.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?t.justifyContent="flex-end":"flex-end"===this._justifyContent&&(t.justifyContent="flex-start"):t.justifyContent=this._justifyContent,t.alignItems="100%"===n.height?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,n=t.style;t.classList.remove($h),n.justifyContent=n.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}}const qh=(()=>{class e{constructor(e,t,n,i){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=i}global(){return new Uh}connectedTo(e,t,n){return new Hh(t,n,e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}flexibleConnectedTo(e){return new zh(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(mh),Se(ea),Se(oa),Se(Vh))},token:e,providedIn:"root"}),e})();let Wh=0;const Qh=(()=>(class{constructor(e,t,n,i,s,r,o,l,a,h){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=n,this._positionBuilder=i,this._keyboardDispatcher=s,this._injector=r,this._ngZone=o,this._document=l,this._directionality=a,this._location=h}create(e){const t=this._createHostElement(),n=this._createPaneElement(t),i=this._createPortalOutlet(n),s=new Oh(e);return s.direction=s.direction||this._directionality.value,new Lh(i,t,n,s,this._ngZone,this._keyboardDispatcher,this._document,this._location)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id=`cdk-overlay-${Wh++}`,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(cr)),new wh(e,this._componentFactoryResolver,this._appRef,this._injector)}}))(),Kh=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Gh=new Te("cdk-connected-overlay-scroll-strategy"),Yh=(()=>(class{constructor(e){this.elementRef=e}}))(),Zh=(()=>(class{constructor(e,t,n,i,s){this._overlay=e,this._dir=s,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=d.EMPTY,this.viewportMargin=0,this.open=!1,this.backdropClick=new bs,this.positionChange=new bs,this.attach=new bs,this.detach=new bs,this.overlayKeydown=new bs,this._templatePortal=new bh(t,n),this._scrollStrategyFactory=i,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=ll(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=ll(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=ll(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=ll(e)}get push(){return this._push}set push(e){this._push=ll(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._overlayRef&&this._overlayRef.dispose(),this._backdropSubscription.unsubscribe()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){this.positions&&this.positions.length||(this.positions=Kh),this._overlayRef=this._overlay.create(this._buildConfig()),this._overlayRef.keydownEvents().subscribe(e=>{this.overlayKeydown.next(e),27!==e.keyCode||Cl(e)||(e.preventDefault(),this._detachOverlay())})}_buildConfig(){const e=this._position=this._createPositionStrategy(),t=new Oh({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(t.width=this.width),(this.height||0===this.height)&&(t.height=this.height),(this.minWidth||0===this.minWidth)&&(t.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){const t=this.positions.map(e=>({originX:e.originX,originY:e.originY,overlayX:e.overlayX,overlayY:e.overlayY,offsetX:e.offsetX||this.offsetX,offsetY:e.offsetY||this.offsetY,panelClass:e.panelClass||void 0}));return e.setOrigin(this.origin.elementRef).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(e),e.positionChanges.subscribe(e=>this.positionChange.emit(e)),e}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||(this._overlayRef.attach(this._templatePortal),this.attach.emit()),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe()}_detachOverlay(){this._overlayRef&&(this._overlayRef.detach(),this.detach.emit()),this._backdropSubscription.unsubscribe()}}))();function Xh(e){return()=>e.scrollStrategies.reposition()}const Jh=(()=>(class{}))(),ec=20;function tc(e){return Error(`Tooltip position "${e}" is invalid.`)}const nc=new Te("mat-tooltip-scroll-strategy");function ic(e){return()=>e.scrollStrategies.reposition({scrollThrottle:ec})}const sc=new Te("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),rc=(()=>(class{constructor(e,t,n,i,s,r,o,l,a,h,c,u){this._overlay=e,this._elementRef=t,this._scrollDispatcher=n,this._viewContainerRef=i,this._ngZone=s,this._ariaDescriber=o,this._focusMonitor=l,this._dir=h,this._defaultOptions=c,this._position="below",this._disabled=!1,this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this._message="",this._manualListeners=new Map,this._destroyed=new S,this._scrollStrategy=a;const d=t.nativeElement,p="undefined"==typeof window||window.Hammer||u;r.IOS||r.ANDROID?p||this._manualListeners.set("touchstart",()=>this.show()):this._manualListeners.set("mouseenter",()=>this.show()).set("mouseleave",()=>this.hide()),this._manualListeners.forEach((e,t)=>d.addEventListener(t,e)),l.monitor(t).pipe(Ba(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&s.run(()=>this.show()):s.run(()=>this.hide(0))}),c&&c.position&&(this.position=c.position)}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(),this._tooltipInstance&&this._tooltipInstance.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=ll(e),this._disabled&&this.hide(0)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message),this._message=null!=e?`${e}`.trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message)})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngOnInit(){const e=this._elementRef.nativeElement,t=e.style;"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||(t.webkitUserSelect=t.userSelect=t.msUserSelect=""),e.draggable&&"none"===t.webkitUserDrag&&(t.webkitUserDrag="")}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._manualListeners.forEach((e,t)=>{this._elementRef.nativeElement.removeEventListener(t,e)}),this._manualListeners.clear(),this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.message),this._focusMonitor.stopMonitoring(this._elementRef)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const t=this._createOverlay();this._detach(),this._portal=this._portal||new yh(oc,this._viewContainerRef),this._tooltipInstance=t.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe(Ba(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_handleKeydown(e){this._isTooltipVisible()&&27===e.keyCode&&!Cl(e)&&(e.preventDefault(),e.stopPropagation(),this.hide(0))}_handleTouchend(){this.hide(this._defaultOptions.touchendHideDelay)}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),t=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".mat-tooltip").withFlexibleDimensions(!1).withViewportMargin(8).withScrollableContainers(e);return t.positionChanges.pipe(Ba(this._destroyed)).subscribe(e=>{this._tooltipInstance&&e.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:t,panelClass:"mat-tooltip-panel",scrollStrategy:this._scrollStrategy()}),this._updatePosition(),this._overlayRef.detachments().pipe(Ba(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(){const e=this._overlayRef.getConfig().positionStrategy,t=this._getOrigin(),n=this._getOverlayPosition();e.withPositions([Object.assign({},t.main,n.main),Object.assign({},t.fallback,n.fallback)])}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let n;if("above"==t||"below"==t)n={originX:"center",originY:"above"==t?"top":"bottom"};else if("before"==t||"left"==t&&e||"right"==t&&!e)n={originX:"start",originY:"center"};else{if(!("after"==t||"right"==t&&e||"left"==t&&!e))throw tc(t);n={originX:"end",originY:"center"}}const{x:i,y:s}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:i,originY:s}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let n;if("above"==t)n={overlayX:"center",overlayY:"bottom"};else if("below"==t)n={overlayX:"center",overlayY:"top"};else if("before"==t||"left"==t&&e||"right"==t&&!e)n={overlayX:"end",overlayY:"center"};else{if(!("after"==t||"right"==t&&e||"left"==t&&!e))throw tc(t);n={overlayX:"start",overlayY:"center"}}const{x:i,y:s}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:i,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.asObservable().pipe(xa(1),Ba(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}}))(),oc=(()=>(class{constructor(e,t){this._changeDetectorRef=e,this._breakpointObserver=t,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new S,this._isHandset=this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)")}show(e){this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout(()=>{this._visibility="visible",this._showTimeoutId=null,this._markForCheck()},e)}hide(e){this._showTimeoutId&&(clearTimeout(this._showTimeoutId),this._showTimeoutId=null),this._hideTimeoutId=setTimeout(()=>{this._visibility="hidden",this._hideTimeoutId=null,this._markForCheck()},e)}afterHidden(){return this._onHide.asObservable()}isVisible(){return"visible"===this._visibility}ngOnDestroy(){this._onHide.complete()}_animationStart(){this._closeOnInteraction=!1}_animationDone(e){const t=e.toState;"hidden"!==t||this.isVisible()||this._onHide.next(),"visible"!==t&&"hidden"!==t||(this._closeOnInteraction=!0)}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}}))(),lc=(()=>(class{}))(),ac=(()=>{class e{create(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}return e.ngInjectableDef=pe({factory:function(){return new e},token:e,providedIn:"root"}),e})(),hc=(()=>{class e{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=dl(e);return new b(e=>{const n=this._observeElement(t).subscribe(e);return()=>{n.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new S,n=this._mutationObserverFactory.create(e=>t.next(e));n&&n.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:n,stream:t,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:t,stream:n}=this._observedElements.get(e);t&&t.disconnect(),n.complete(),this._observedElements.delete(e)}}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(ac))},token:e,providedIn:"root"}),e})(),cc=(()=>(class{constructor(e,t,n){this._contentObserver=e,this._elementRef=t,this._ngZone=n,this.event=new bs,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=ll(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=al(e),this._subscribe()}ngAfterContentInit(){this._currentSubscription||this.disabled||this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(Na(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription&&this._currentSubscription.unsubscribe()}}))(),uc=(()=>(class{}))(),dc=new Te("cdk-dir-doc",{providedIn:"root",factory:function(){return ke(ea)}}),pc=(()=>{class e{constructor(e){if(this.value="ltr",this.change=new bs,e){const t=e.documentElement?e.documentElement.dir:null,n=(e.body?e.body.dir:null)||t;this.value="ltr"===n||"rtl"===n?n:"ltr"}}ngOnDestroy(){this.change.complete()}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(dc,8))},token:e,providedIn:"root"}),e})(),fc=(()=>(class{}))();let mc=null;function gc(){return mc}class _c{constructor(){this.resourceLoaderType=null}get attrToPropMap(){return this._attrToPropMap}set attrToPropMap(e){this._attrToPropMap=e}}class yc extends _c{constructor(){super(),this._animationPrefix=null,this._transitionEnd=null;try{const e=this.createElement("div",document);if(null!=this.getStyle(e,"animationName"))this._animationPrefix="";else{const t=["Webkit","Moz","O","ms"];for(let n=0;n{null!=this.getStyle(e,n)&&(this._transitionEnd=t[n])})}catch(Hw){this._animationPrefix=null,this._transitionEnd=null}}getDistributedNodes(e){return e.getDistributedNodes()}resolveAndSetHref(e,t,n){e.href=null==n?t:t+"/../"+n}supportsDOMEvents(){return!0}supportsNativeShadowDOM(){return"function"==typeof document.body.createShadowRoot}getAnimationPrefix(){return this._animationPrefix?this._animationPrefix:""}getTransitionEnd(){return this._transitionEnd?this._transitionEnd:""}supportsAnimation(){return null!=this._animationPrefix&&null!=this._transitionEnd}}const bc={class:"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},vc=3,wc={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Cc={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},Ec=(()=>{if(we.Node)return we.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))}})();class xc extends yc{parse(e){throw new Error("parse not implemented")}static makeCurrent(){var e;e=new xc,mc||(mc=e)}hasProperty(e,t){return t in e}setProperty(e,t,n){e[t]=n}getProperty(e,t){return e[t]}invoke(e,t,n){e[t](...n)}logError(e){window.console&&(console.error?console.error(e):console.log(e))}log(e){window.console&&window.console.log&&window.console.log(e)}logGroup(e){window.console&&window.console.group&&window.console.group(e)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}get attrToPropMap(){return bc}contains(e,t){return Ec.call(e,t)}querySelector(e,t){return e.querySelector(t)}querySelectorAll(e,t){return e.querySelectorAll(t)}on(e,t,n){e.addEventListener(t,n,!1)}onAndCancel(e,t,n){return e.addEventListener(t,n,!1),()=>{e.removeEventListener(t,n,!1)}}dispatchEvent(e,t){e.dispatchEvent(t)}createMouseEvent(e){const t=this.getDefaultDocument().createEvent("MouseEvent");return t.initEvent(e,!0,!0),t}createEvent(e){const t=this.getDefaultDocument().createEvent("Event");return t.initEvent(e,!0,!0),t}preventDefault(e){e.preventDefault(),e.returnValue=!1}isPrevented(e){return e.defaultPrevented||null!=e.returnValue&&!e.returnValue}getInnerHTML(e){return e.innerHTML}getTemplateContent(e){return"content"in e&&this.isTemplateElement(e)?e.content:null}getOuterHTML(e){return e.outerHTML}nodeName(e){return e.nodeName}nodeValue(e){return e.nodeValue}type(e){return e.type}content(e){return this.hasProperty(e,"content")?e.content:e}firstChild(e){return e.firstChild}nextSibling(e){return e.nextSibling}parentElement(e){return e.parentNode}childNodes(e){return e.childNodes}childNodesAsList(e){const t=e.childNodes,n=new Array(t.length);for(let i=0;ie.insertBefore(n,t))}insertAfter(e,t,n){e.insertBefore(n,t.nextSibling)}setInnerHTML(e,t){e.innerHTML=t}getText(e){return e.textContent}setText(e,t){e.textContent=t}getValue(e){return e.value}setValue(e,t){e.value=t}getChecked(e){return e.checked}setChecked(e,t){e.checked=t}createComment(e){return this.getDefaultDocument().createComment(e)}createTemplate(e){const t=this.getDefaultDocument().createElement("template");return t.innerHTML=e,t}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createElementNS(e,t,n){return(n=n||this.getDefaultDocument()).createElementNS(e,t)}createTextNode(e,t){return(t=t||this.getDefaultDocument()).createTextNode(e)}createScriptTag(e,t,n){const i=(n=n||this.getDefaultDocument()).createElement("SCRIPT");return i.setAttribute(e,t),i}createStyleElement(e,t){const n=(t=t||this.getDefaultDocument()).createElement("style");return this.appendChild(n,this.createTextNode(e,t)),n}createShadowRoot(e){return e.createShadowRoot()}getShadowRoot(e){return e.shadowRoot}getHost(e){return e.host}clone(e){return e.cloneNode(!0)}getElementsByClassName(e,t){return e.getElementsByClassName(t)}getElementsByTagName(e,t){return e.getElementsByTagName(t)}classList(e){return Array.prototype.slice.call(e.classList,0)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}hasClass(e,t){return e.classList.contains(t)}setStyle(e,t,n){e.style[t]=n}removeStyle(e,t){e.style[t]=""}getStyle(e,t){return e.style[t]}hasStyle(e,t,n){const i=this.getStyle(e,t)||"";return n?i==n:i.length>0}tagName(e){return e.tagName}attributeMap(e){const t=new Map,n=e.attributes;for(let i=0;i{class e extends El{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=gc().getLocation(),this._history=gc().getHistory()}getBaseHrefFromDOM(){return gc().getBaseHref(this._doc)}onPopState(e){gc().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){gc().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,n){Tc()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){Tc()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}return e.ctorParameters=(()=>[{type:void 0,decorators:[{type:le,args:[ea]}]}]),e})(),Ac=new Te("TRANSITION_ID"),Rc=[{provide:ws,useFactory:function(e,t,n){return()=>{n.get(Cs).donePromise.then(()=>{const n=gc();Array.prototype.slice.apply(n.querySelectorAll(t,"style[ng-transition]")).filter(t=>n.getAttribute(t,"ng-transition")===e).forEach(e=>n.remove(e))})}},deps:[Ac,ea,De],multi:!0}];class Oc{static init(){var e;e=new Oc,nr=e}addToWindow(e){we.getAngularTestability=((t,n=!0)=>{const i=e.findTestabilityInTree(t,n);if(null==i)throw new Error("Could not find testability for element.");return i}),we.getAllAngularTestabilities=(()=>e.getAllTestabilities()),we.getAllAngularRootElements=(()=>e.getAllRootElements()),we.frameworkStabilizers||(we.frameworkStabilizers=[]),we.frameworkStabilizers.push(e=>{const t=we.getAllAngularTestabilities();let n=t.length,i=!1;const s=function(t){i=i||t,0==--n&&e(i)};t.forEach(function(e){e.whenStable(s)})})}findTestabilityInTree(e,t,n){if(null==t)return null;const i=e.getTestability(t);return null!=i?i:n?gc().isShadowRoot(t)?this.findTestabilityInTree(e,gc().getHost(t),!0):this.findTestabilityInTree(e,gc().parentElement(t),!0):null}}function Dc(e,t){"undefined"!=typeof COMPILED&&COMPILED||((we.ng=we.ng||{})[e]=t)}const Pc=(()=>({ApplicationRef:cr,NgZone:qs}))();function Nc(e){return gr(e)}const Mc=new Te("EventManagerPlugins"),Fc=(()=>(class{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(e=>e.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}addGlobalEventListener(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const n=this._plugins;for(let i=0;i(class{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(e=>{this._stylesSet.has(e)||(this._stylesSet.add(e),t.add(e))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}))(),Bc=(()=>(class extends Lc{constructor(e){super(),this._doc=e,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(e.head)}_addStylesToHost(e,t){e.forEach(e=>{const n=this._doc.createElement("style");n.textContent=e,this._styleNodes.add(t.appendChild(n))})}addHost(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}removeHost(e){this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach(t=>this._addStylesToHost(e,t))}ngOnDestroy(){this._styleNodes.forEach(e=>gc().remove(e))}}))(),zc={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},jc=/%COMP%/g,Hc="_nghost-%COMP%",$c="_ngcontent-%COMP%";function Uc(e,t,n){for(let i=0;i{!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}const Wc=(()=>(class{constructor(e,t,n){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new Qc(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case Ge.Emulated:{let n=this.rendererByCompId.get(t.id);return n||(n=new Yc(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n}case Ge.Native:case Ge.ShadowDom:return new Zc(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const e=Uc(t.id,t.styles,[]);this.sharedStylesHost.addStyles(e),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}))();class Qc{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,t){return t?document.createElementNS(zc[t]||t,e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,t){e.appendChild(t)}insertBefore(e,t,n){e&&e.insertBefore(t,n)}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error(`The selector "${e}" did not match any elements`);return t||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,n,i){if(i){t=`${i}:${t}`;const s=zc[i];s?e.setAttributeNS(s,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const i=zc[n];i?e.removeAttributeNS(i,t):e.removeAttribute(`${n}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,n,i){i&sn.DashCase?e.style.setProperty(t,n,i&sn.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&sn.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,n){Gc(t,"property"),e[t]=n}setValue(e,t){e.nodeValue=t}listen(e,t,n){return Gc(t,"listener"),"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,qc(n)):this.eventManager.addEventListener(e,t,qc(n))}}const Kc=(()=>"@".charCodeAt(0))();function Gc(e,t){if(e.charCodeAt(0)===Kc)throw new Error(`Found the synthetic ${t} ${e}. Please include either "BrowserAnimationsModule" or "NoopAnimationsModule" in your application.`)}class Yc extends Qc{constructor(e,t,n,i){super(e),this.component=n;const s=Uc(i+"-"+n.id,n.styles,[]);t.addStyles(s),this.contentAttr=$c.replace(jc,i+"-"+n.id),this.hostAttr=Hc.replace(jc,i+"-"+n.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,t){const n=super.createElement(e,t);return super.setAttribute(n,this.contentAttr,""),n}}class Zc extends Qc{constructor(e,t,n,i){super(e),this.sharedStylesHost=t,this.hostEl=n,this.component=i,this.shadowRoot=i.encapsulation===Ge.ShadowDom?n.attachShadow({mode:"open"}):n.createShadowRoot(),this.sharedStylesHost.addHost(this.shadowRoot);const s=Uc(i.id,i.styles,[]);for(let r=0;r"undefined"!=typeof Zone&&Zone.__symbol__||function(e){return"__zone_symbol__"+e})(),Jc=Xc("addEventListener"),eu=Xc("removeEventListener"),tu={},nu="__zone_symbol__propagationStopped",iu=(()=>{const e="undefined"!=typeof Zone&&Zone[Xc("BLACK_LISTED_EVENTS")];if(e){const t={};return e.forEach(e=>{t[e]=e}),t}})(),su=function(e){return!!iu&&iu.hasOwnProperty(e)},ru=function(e){const t=tu[e.type];if(!t)return;const n=this[t];if(!n)return;const i=[e];if(1===n.length){const e=n[0];return e.zone!==Zone.current?e.zone.run(e.handler,this,i):e.handler.apply(this,i)}{const t=n.slice();for(let n=0;n(class extends Vc{constructor(e,t,n){super(e),this.ngZone=t,n&&sa(n)||this.patchEvent()}patchEvent(){if("undefined"==typeof Event||!Event||!Event.prototype)return;if(Event.prototype.__zone_symbol__stopImmediatePropagation)return;const e=Event.prototype.__zone_symbol__stopImmediatePropagation=Event.prototype.stopImmediatePropagation;Event.prototype.stopImmediatePropagation=function(){this&&(this[nu]=!0),e&&e.apply(this,arguments)}}supports(e){return!0}addEventListener(e,t,n){let i=n;if(!e[Jc]||qs.isInAngularZone()&&!su(t))e.addEventListener(t,i,!1);else{let n=tu[t];n||(n=tu[t]=Xc("ANGULAR"+t+"FALSE"));let s=e[n];const r=s&&s.length>0;s||(s=e[n]=[]);const o=su(t)?Zone.root:Zone.current;if(0===s.length)s.push({zone:o,handler:i});else{let e=!1;for(let t=0;tthis.removeEventListener(e,t,i)}removeEventListener(e,t,n){let i=e[eu];if(!i)return e.removeEventListener.apply(e,[t,n,!1]);let s=tu[t],r=s&&e[s];if(!r)return e.removeEventListener.apply(e,[t,n,!1]);let o=!1;for(let l=0;l(class{constructor(){this.events=[],this.overrides={}}buildHammer(e){const t=new Hammer(e,this.options);t.get("pinch").set({enable:!0}),t.get("rotate").set({enable:!0});for(const n in this.overrides)t.get(n).set(this.overrides[n]);return t}}))(),uu=(()=>(class extends Vc{constructor(e,t,n,i){super(e),this._config=t,this.console=n,this.loader=i}supports(e){return!(!lu.hasOwnProperty(e.toLowerCase())&&!this.isCustomEvent(e)||!window.Hammer&&!this.loader&&(this.console.warn(`The "${e}" event cannot be bound because Hammer.JS is not `+"loaded and no custom loader has been specified."),1))}addEventListener(e,t,n){const i=this.manager.getZone();if(t=t.toLowerCase(),!window.Hammer&&this.loader){let i=!1,s=()=>{i=!0};return this.loader().then(()=>{if(!window.Hammer)return this.console.warn("The custom HAMMER_LOADER completed, but Hammer.JS is not present."),void(s=(()=>{}));i||(s=this.addEventListener(e,t,n))}).catch(()=>{this.console.warn(`The "${t}" event cannot be bound because the custom `+"Hammer.JS loader failed."),s=(()=>{})}),()=>{s()}}return i.runOutsideAngular(()=>{const s=this._config.buildHammer(e),r=function(e){i.runGuarded(function(){n(e)})};return s.on(t,r),()=>{s.off(t,r),"function"==typeof s.destroy&&s.destroy()}})}isCustomEvent(e){return this._config.events.indexOf(e)>-1}}))(),du=["alt","control","meta","shift"],pu={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},fu=(()=>{class e extends Vc{constructor(e){super(e)}supports(t){return null!=e.parseEventName(t)}addEventListener(t,n,i){const s=e.parseEventName(n),r=e.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>gc().onAndCancel(t,s.domEventName,r))}static parseEventName(t){const n=t.toLowerCase().split("."),i=n.shift();if(0===n.length||"keydown"!==i&&"keyup"!==i)return null;const s=e._normalizeKey(n.pop());let r="";if(du.forEach(e=>{const t=n.indexOf(e);t>-1&&(n.splice(t,1),r+=e+".")}),r+=s,0!=n.length||0===s.length)return null;const o={};return o.domEventName=i,o.fullKey=r,o}static getEventFullKey(e){let t="",n=gc().getEventKey(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),du.forEach(i=>{i!=n&&(0,pu[i])(e)&&(t+=i+".")}),t+=n}static eventCallback(t,n,i){return s=>{e.getEventFullKey(s)===t&&i.runGuarded(()=>n(s))}}static _normalizeKey(e){switch(e){case"esc":return"escape";default:return e}}}return e})();class mu{}const gu=(()=>(class extends mu{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case St.NONE:return t;case St.HTML:return t instanceof yu?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"HTML"),function(e,t){let n=null;try{Et=Et||new st(e);let i=t?String(t):"";n=Et.getInertBodyElement(i);let s=5,r=i;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,i=r,r=n.innerHTML,n=Et.getInertBodyElement(i)}while(i!==r);const o=new bt,l=o.sanitizeChildren(xt(n)||n);return it()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),l}finally{if(n){const e=xt(n)||n;for(;e.firstChild;)e.removeChild(e.firstChild)}}}(this._doc,String(t)));case St.STYLE:return t instanceof bu?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"Style"),function(e){if(!(e=String(e).trim()))return"";const t=e.match(It);return t&<(t[1])===t[1]||e.match(Tt)&&function(e){let t=!0,n=!0;for(let i=0;i{class e{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(t){return{ngModule:e,providers:[{provide:Es,useValue:t.appId},{provide:Ac,useExisting:Es},Rc]}}}return e})();"undefined"!=typeof window&&window;const ku=new ln("8.2.2");function Tu(e,t,n){return function(i){return i.lift(new Iu(e,t,n))}}class Iu{constructor(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}call(e,t){return t.subscribe(new Au(e,this.nextOrObserver,this.error,this.complete))}}class Au extends m{constructor(e,t,n,s){super(e),this._tapNext=y,this._tapError=y,this._tapComplete=y,this._tapError=n||y,this._tapComplete=s||y,i(t)?(this._context=this,this._tapNext=t):t&&(this._context=t,this._tapNext=t.next||y,this._tapError=t.error||y,this._tapComplete=t.complete||y)}_next(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}_error(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}_complete(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}const Ru=" ";function Ou(e,t){return(e.getAttribute(t)||"").match(/\S+/g)||[]}const Du="cdk-describedby-message-container",Pu="cdk-describedby-message",Nu="cdk-describedby-host";let Mu=0;const Fu=new Map;let Vu=null;const Lu=(()=>{class e{constructor(e){this._document=e}describe(e,t){this._canBeDescribed(e,t)&&("string"!=typeof t?(this._setMessageId(t),Fu.set(t,{messageElement:t,referenceCount:0})):Fu.has(t)||this._createMessageElement(t),this._isElementDescribedByMessage(e,t)||this._addMessageReference(e,t))}removeDescription(e,t){if(this._isElementNode(e)){if(this._isElementDescribedByMessage(e,t)&&this._removeMessageReference(e,t),"string"==typeof t){const e=Fu.get(t);e&&0===e.referenceCount&&this._deleteMessageElement(t)}Vu&&0===Vu.childNodes.length&&this._deleteMessagesContainer()}}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Nu}]`);for(let t=0;t0!=e.indexOf(Pu));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const n=Fu.get(t);!function(e,t,n){const i=Ou(e,t);i.some(e=>e.trim()==n.trim())||(i.push(n.trim()),e.setAttribute(t,i.join(Ru)))}(e,"aria-describedby",n.messageElement.id),e.setAttribute(Nu,""),n.referenceCount++}_removeMessageReference(e,t){const n=Fu.get(t);n.referenceCount--,function(e,t,n){const i=Ou(e,t).filter(e=>e!=n.trim());i.length?e.setAttribute(t,i.join(Ru)):e.removeAttribute(t)}(e,"aria-describedby",n.messageElement.id),e.removeAttribute(Nu)}_isElementDescribedByMessage(e,t){const n=Ou(e,"aria-describedby"),i=Fu.get(t),s=i&&i.messageElement.id;return!!s&&-1!=n.indexOf(s)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const n=null==t?"":`${t}`.trim(),i=e.getAttribute("aria-label");return!(!n||i&&i.trim()===n)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(ea))},token:e,providedIn:"root"}),e})();class Bu{constructor(e){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new S,this._typeaheadSubscription=d.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._skipPredicateFn=(e=>e.disabled),this._pressedLetters=[],this.tabOut=new S,this.change=new S,e instanceof vs&&e.changes.subscribe(e=>{if(this._activeItem){const t=e.toArray().indexOf(this._activeItem);t>-1&&t!==this._activeItemIndex&&(this._activeItemIndex=t)}})}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){if(this._items.length&&this._items.some(e=>"function"!=typeof e.getLabel))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Tu(e=>this._pressedLetters.push(e)),Na(e),nh(()=>this._pressedLetters.length>0),z(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let n=1;n!e[t]||this._allowedModifierKeys.indexOf(t)>-1);switch(t){case pl:return void this.tabOut.next();case _l:if(this._vertical&&n){this.setNextItemActive();break}return;case ml:if(this._vertical&&n){this.setPreviousItemActive();break}return;case gl:if(this._horizontal&&n){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case fl:if(this._horizontal&&n){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;default:return void((n||Cl(e,"shiftKey"))&&(e.key&&1===e.key.length?this._letterKeyStream.next(e.key.toLocaleUpperCase()):(t>=vl&&t<=wl||t>=yl&&t<=bl)&&this._letterKeyStream.next(String.fromCharCode(t))))}this._pressedLetters=[],e.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){const t=this._getItemsArray(),n="number"==typeof e?e:t.indexOf(e),i=t[n];this._activeItem=null==i?null:i,this._activeItemIndex=n}updateActiveItemIndex(e){this.updateActiveItem(e)}_setActiveItemByDelta(e){this._wrap?this._setActiveInWrapMode(e):this._setActiveInDefaultMode(e)}_setActiveInWrapMode(e){const t=this._getItemsArray();for(let n=1;n<=t.length;n++){const i=(this._activeItemIndex+e*n+t.length)%t.length;if(!this._skipPredicateFn(t[i]))return void this.setActiveItem(i)}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,t){const n=this._getItemsArray();if(n[e]){for(;this._skipPredicateFn(n[e]);)if(!n[e+=t])return;this.setActiveItem(e)}}_getItemsArray(){return this._items instanceof vs?this._items.toArray():this._items}}class zu extends Bu{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}}const ju=new Te("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),Hu=new Te("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),$u=(()=>{class e{constructor(e,t,n,i){this._ngZone=t,this._defaultOptions=i,this._document=n,this._liveElement=e||this._createLiveElement()}announce(e,...t){const n=this._defaultOptions;let i,s;return 1===t.length&&"number"==typeof t[0]?s=t[0]:[i,s]=t,this.clear(),clearTimeout(this._previousTimeout),i||(i=n&&n.politeness?n.politeness:"polite"),null==s&&n&&(s=n.duration),this._liveElement.setAttribute("aria-live",i),this._ngZone.runOutsideAngular(()=>new Promise(t=>{clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,t(),"number"==typeof s&&(this._previousTimeout=setTimeout(()=>this.clear(),s))},100)}))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement&&this._liveElement.parentNode&&(this._liveElement.parentNode.removeChild(this._liveElement),this._liveElement=null)}_createLiveElement(){const e=this._document.getElementsByClassName("cdk-live-announcer-element"),t=this._document.createElement("div");for(let n=0;n{class e{constructor(e,t){this._ngZone=e,this._platform=t,this._origin=null,this._windowFocused=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._documentKeydownListener=(()=>{this._lastTouchTarget=null,this._setOriginForCurrentEventQueue("keyboard")}),this._documentMousedownListener=(()=>{this._lastTouchTarget||this._setOriginForCurrentEventQueue("mouse")}),this._documentTouchstartListener=(e=>{null!=this._touchTimeoutId&&clearTimeout(this._touchTimeoutId),this._lastTouchTarget=e.target,this._touchTimeoutId=setTimeout(()=>this._lastTouchTarget=null,Uu)}),this._windowFocusListener=(()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)})}monitor(e,t=!1){if(!this._platform.isBrowser)return va(null);const n=dl(e);if(this._elementInfo.has(n)){let e=this._elementInfo.get(n);return e.checkChildren=t,e.subject.asObservable()}let i={unlisten:()=>{},checkChildren:t,subject:new S};this._elementInfo.set(n,i),this._incrementMonitoredElementCount();let s=e=>this._onFocus(e,n),r=e=>this._onBlur(e,n);return this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",s,!0),n.addEventListener("blur",r,!0)}),i.unlisten=(()=>{n.removeEventListener("focus",s,!0),n.removeEventListener("blur",r,!0)}),i.subject.asObservable()}stopMonitoring(e){const t=dl(e),n=this._elementInfo.get(t);n&&(n.unlisten(),n.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._decrementMonitoredElementCount())}focusVia(e,t,n){const i=dl(e);this._setOriginForCurrentEventQueue(t),"function"==typeof i.focus&&i.focus(n)}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_toggleClass(e,t,n){n?e.classList.add(t):e.classList.remove(t)}_setClasses(e,t){this._elementInfo.get(e)&&(this._toggleClass(e,"cdk-focused",!!t),this._toggleClass(e,"cdk-touch-focused","touch"===t),this._toggleClass(e,"cdk-keyboard-focused","keyboard"===t),this._toggleClass(e,"cdk-mouse-focused","mouse"===t),this._toggleClass(e,"cdk-program-focused","program"===t))}_setOriginForCurrentEventQueue(e){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originTimeoutId=setTimeout(()=>this._origin=null,1)})}_wasCausedByTouch(e){let t=e.target;return this._lastTouchTarget instanceof Node&&t instanceof Node&&(t===this._lastTouchTarget||t.contains(this._lastTouchTarget))}_onFocus(e,t){const n=this._elementInfo.get(t);if(!n||!n.checkChildren&&t!==e.target)return;let i=this._origin;i||(i=this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(e)?"touch":"program"),this._setClasses(t,i),this._emitOrigin(n.subject,i),this._lastFocusOrigin=i}_onBlur(e,t){const n=this._elementInfo.get(t);!n||n.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(n.subject,null))}_emitOrigin(e,t){this._ngZone.run(()=>e.next(t))}_incrementMonitoredElementCount(){1==++this._monitoredElementCount&&this._platform.isBrowser&&this._ngZone.runOutsideAngular(()=>{document.addEventListener("keydown",this._documentKeydownListener,qu),document.addEventListener("mousedown",this._documentMousedownListener,qu),document.addEventListener("touchstart",this._documentTouchstartListener,qu),window.addEventListener("focus",this._windowFocusListener)})}_decrementMonitoredElementCount(){--this._monitoredElementCount||(document.removeEventListener("keydown",this._documentKeydownListener,qu),document.removeEventListener("mousedown",this._documentMousedownListener,qu),document.removeEventListener("touchstart",this._documentTouchstartListener,qu),window.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId))}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(qs),Se(oa))},token:e,providedIn:"root"}),e})(),Qu=(()=>(class{}))(),Ku=new ln("8.2.2"),Gu=new Te("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}}),Yu=(()=>(class{constructor(e,t){this._sanityChecksEnabled=e,this._hammerLoader=t,this._hasDoneGlobalChecks=!1,this._hasCheckedHammer=!1,this._document="object"==typeof document&&document?document:null,this._window="object"==typeof window&&window?window:null,this._areChecksEnabled()&&!this._hasDoneGlobalChecks&&(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}_areChecksEnabled(){return this._sanityChecksEnabled&&it()&&!this._isTestEnv()}_isTestEnv(){const e=this._window;return e&&(e.__karma__||e.jasmine)}_checkDoctypeIsDefined(){this._document&&!this._document.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}_checkThemeIsPresent(){if(!this._document||!this._document.body||"function"!=typeof getComputedStyle)return;const e=this._document.createElement("div");e.classList.add("mat-theme-loaded-marker"),this._document.body.appendChild(e);const t=getComputedStyle(e);t&&"none"!==t.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),this._document.body.removeChild(e)}_checkCdkVersionMatch(){Ku.full!==ku.full&&console.warn("The Angular Material version ("+Ku.full+") does not match the Angular CDK version ("+ku.full+").\nPlease ensure the versions of these two packages exactly match.")}_checkHammerIsAvailable(){!this._hasCheckedHammer&&this._window&&(!this._areChecksEnabled()||this._window.Hammer||this._hammerLoader||console.warn("Could not find HammerJS. Certain Angular Material components may not work correctly."),this._hasCheckedHammer=!0)}}))();function Zu(e){return class extends e{constructor(...e){super(...e),this._disabled=!1}get disabled(){return this._disabled}set disabled(e){this._disabled=ll(e)}}}function Xu(e,t){return class extends e{get color(){return this._color}set color(e){const n=e||t;n!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),n&&this._elementRef.nativeElement.classList.add(`mat-${n}`),this._color=n)}constructor(...e){super(...e),this.color=t}}}function Ju(e){return class extends e{constructor(...e){super(...e),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=ll(e)}}}function ed(e,t=0){return class extends e{constructor(...e){super(...e),this._tabIndex=t}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?e:t}}}function td(e){return class extends e{constructor(...e){super(...e),this.errorState=!1,this.stateChanges=new S}updateErrorState(){const e=this.errorState,t=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);t!==e&&(this.errorState=t,this.stateChanges.next())}}}function nd(e){return class extends e{constructor(...e){super(...e),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new b(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){if(this._isInitialized)throw Error("This directive has already been marked as initialized and should not be called twice.");this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(e){e.next(),e.complete()}}}let id;try{id="undefined"!=typeof Intl}catch(Hw){id=!1}const sd=(()=>{class e{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return e.ngInjectableDef=pe({factory:function(){return new e},token:e,providedIn:"root"}),e})(),rd=new Te("MAT_HAMMER_OPTIONS"),od=["longpress","slide","slidestart","slideend","slideright","slideleft"],ld={on:()=>{},off:()=>{}},ad=(()=>(class extends cu{constructor(e,t){super(),this._hammerOptions=e,this.events=od,t&&t._checkHammerIsAvailable()}buildHammer(e){const t="undefined"!=typeof window?window.Hammer:null;if(!t)return ld;const n=new t(e,this._hammerOptions||void 0),i=new t.Pan,s=new t.Swipe,r=new t.Press,o=this._createRecognizer(i,{event:"slide",threshold:0},s),l=this._createRecognizer(r,{event:"longpress",time:500});return i.recognizeWith(s),l.recognizeWith(o),n.add([s,r,i,o,l]),n}_createRecognizer(e,t,...n){let i=new e.constructor(t);return n.push(e),n.forEach(e=>i.recognizeWith(e)),i}}))(),hd=function(){var e={FADING_IN:0,VISIBLE:1,FADING_OUT:2,HIDDEN:3};return e[e.FADING_IN]="FADING_IN",e[e.VISIBLE]="VISIBLE",e[e.FADING_OUT]="FADING_OUT",e[e.HIDDEN]="HIDDEN",e}();class cd{constructor(e,t,n){this._renderer=e,this.element=t,this.config=n,this.state=hd.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const ud={enterDuration:450,exitDuration:400},dd=800,pd=da({passive:!0});class fd{constructor(e,t,n,i){this._target=e,this._ngZone=t,this._isPointerDown=!1,this._triggerEvents=new Map,this._activeRipples=new Set,this._onMousedown=(e=>{const t=function(e){return 0===e.buttons}(e),n=this._lastTouchStartEvent&&Date.now(){if(!this._target.rippleDisabled){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const t=e.changedTouches;for(let e=0;e{this._isPointerDown&&(this._isPointerDown=!1,this._activeRipples.forEach(e=>{!e.config.persistent&&(e.state===hd.VISIBLE||e.config.terminateOnPointerUp&&e.state===hd.FADING_IN)&&e.fadeOut()}))}),i.isBrowser&&(this._containerElement=dl(n),this._triggerEvents.set("mousedown",this._onMousedown).set("mouseup",this._onPointerUp).set("mouseleave",this._onPointerUp).set("touchstart",this._onTouchStart).set("touchend",this._onPointerUp).set("touchcancel",this._onPointerUp))}fadeInRipple(e,t,n={}){const i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s=Object.assign({},ud,n.animation);n.centered&&(e=i.left+i.width/2,t=i.top+i.height/2);const r=n.radius||function(e,t,n){const i=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),s=Math.max(Math.abs(t-n.top),Math.abs(t-n.bottom));return Math.sqrt(i*i+s*s)}(e,t,i),o=e-i.left,l=t-i.top,a=s.enterDuration,h=document.createElement("div");h.classList.add("mat-ripple-element"),h.style.left=`${o-r}px`,h.style.top=`${l-r}px`,h.style.height=`${2*r}px`,h.style.width=`${2*r}px`,h.style.backgroundColor=n.color||null,h.style.transitionDuration=`${a}ms`,this._containerElement.appendChild(h),window.getComputedStyle(h).getPropertyValue("opacity"),h.style.transform="scale(1)";const c=new cd(this,h,n);return c.state=hd.FADING_IN,this._activeRipples.add(c),n.persistent||(this._mostRecentTransientRipple=c),this._runTimeoutOutsideZone(()=>{const e=c===this._mostRecentTransientRipple;c.state=hd.VISIBLE,n.persistent||e&&this._isPointerDown||c.fadeOut()},a),c}fadeOutRipple(e){const t=this._activeRipples.delete(e);if(e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!t)return;const n=e.element,i=Object.assign({},ud,e.config.animation);n.style.transitionDuration=`${i.exitDuration}ms`,n.style.opacity="0",e.state=hd.FADING_OUT,this._runTimeoutOutsideZone(()=>{e.state=hd.HIDDEN,n.parentNode.removeChild(n)},i.exitDuration)}fadeOutAll(){this._activeRipples.forEach(e=>e.fadeOut())}setupTriggerEvents(e){const t=dl(e);t&&t!==this._triggerElement&&(this._removeTriggerEvents(),this._ngZone.runOutsideAngular(()=>{this._triggerEvents.forEach((e,n)=>{t.addEventListener(n,e,pd)})}),this._triggerElement=t)}_runTimeoutOutsideZone(e,t=0){this._ngZone.runOutsideAngular(()=>setTimeout(e,t))}_removeTriggerEvents(){this._triggerElement&&this._triggerEvents.forEach((e,t)=>{this._triggerElement.removeEventListener(t,e,pd)})}}const md=new Te("mat-ripple-global-options"),gd=(()=>(class{constructor(e,t,n,i,s){this._elementRef=e,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=i||{},this._rippleRenderer=new fd(this,t,e,n),"NoopAnimations"===s&&(this._globalOptions.animation={enterDuration:0,exitDuration:0})}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign({},this._globalOptions.animation,this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,t=0,n){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,Object.assign({},this.rippleConfig,n)):this._rippleRenderer.fadeInRipple(0,0,Object.assign({},this.rippleConfig,e))}}))(),_d=(()=>(class{}))(),yd=(()=>(class{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}))(),bd=(()=>(class{}))();class vd{}const wd=Zu(vd);let Cd=0;const Ed=(()=>(class extends wd{constructor(){super(...arguments),this._labelId=`mat-optgroup-label-${Cd++}`}}))();let xd=0;class Sd{constructor(e,t=!1){this.source=e,this.isUserInput=t}}const kd=new Te("MAT_OPTION_PARENT_COMPONENT"),Td=(()=>(class{constructor(e,t,n,i){this._element=e,this._changeDetectorRef=t,this._parent=n,this.group=i,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${xd++}`,this.onSelectionChange=new bs,this._stateChanges=new S}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=ll(e)}get disableRipple(){return this._parent&&this._parent.disableRipple}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,t){const n=this._getHostElement();"function"==typeof n.focus&&n.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){13!==e.keyCode&&32!==e.keyCode||Cl(e)||(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Sd(this,e))}}))();function Id(e,t,n){if(n.length){let i=t.toArray(),s=n.toArray(),r=0;for(let t=0;t(class{}))(),Rd=new Te("mat-label-global-options");var Od=Wn({encapsulation:2,styles:[".mat-tooltip-panel{pointer-events:none!important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}@media (-ms-high-contrast:active){.mat-tooltip{outline:solid 1px}}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}"],data:{animation:[{type:7,name:"state",definitions:[{type:0,name:"initial, void, hidden",styles:{type:6,styles:{opacity:0,transform:"scale(0)"},offset:null},options:void 0},{type:0,name:"visible",styles:{type:6,styles:{transform:"scale(1)"},offset:null},options:void 0},{type:1,expr:"* => visible",animation:{type:4,styles:{type:5,steps:[{type:6,styles:{opacity:0,transform:"scale(0)",offset:0},offset:null},{type:6,styles:{opacity:.5,transform:"scale(0.99)",offset:.5},offset:null},{type:6,styles:{opacity:1,transform:"scale(1)",offset:1},offset:null}]},timings:"200ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => hidden",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"100ms cubic-bezier(0, 0, 0.2, 1)"},options:null}],options:{}}]}});function Dd(e){return Hr(2,[(e()(),kr(0,0,null,null,4,"div",[["class","mat-tooltip"]],[[2,"mat-tooltip-handset",null],[24,"@state",0]],[[null,"@state.start"],[null,"@state.done"]],function(e,t,n){var i=!0,s=e.component;return"@state.start"===t&&(i=!1!==s._animationStart()&&i),"@state.done"===t&&(i=!1!==s._animationDone(n)&&i),i},null,null)),is(512,null,Nl,Ml,[bn,vn,Jt,rn]),ns(2,278528,null,0,Vl,[Nl],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t=131072,n=Xl,i=[wn],ss(-1,t|=16,null,0,n,n,i)),(e()(),Br(4,null,["",""]))],function(e,t){e(t,2,0,"mat-tooltip",t.component.tooltipClass)},function(e,t){var n,i=t.component;e(t,0,0,null==(n=function(e,t,n,i){if(Vt.isWrapped(i)){i=Vt.unwrap(i);const t=e.def.nodes[0].bindingIndex+0,n=Vt.unwrap(e.oldValues[t]);e.oldValues[t]=new Vt(n)}return i}(t,0,0,$i(t,3).transform(i._isHandset)))?null:n.matches,i._visibility),e(t,4,0,i.message)});var t,n,i}function Pd(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"mat-tooltip-component",[["aria-hidden","true"]],[[4,"zoom",null]],[["body","click"]],function(e,t,n){var i=!0;return"body:click"===t&&(i=!1!==$i(e,1)._handleBodyInteraction()&&i),i},Dd,Od)),ns(1,180224,null,0,oc,[wn,Wa],null,null)],null,function(e,t){e(t,0,0,"visible"===$i(t,1)._visibility?1:null)})}var Nd=Di("mat-tooltip-component",oc,Pd,{},{},[]);const Md=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"];class Fd{constructor(e){this._elementRef=e}}const Vd=Xu(Zu(Ju(Fd))),Ld=(()=>(class extends Vd{constructor(e,t,n){super(e),this._focusMonitor=t,this._animationMode=n,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const i of Md)this._hasHostAttributes(i)&&this._getHostElement().classList.add(i);e.nativeElement.classList.add("mat-button-base"),this._focusMonitor.monitor(this._elementRef,!0),this.isRoundButton&&(this.color="accent")}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){this._focusMonitor.focusVia(this._getHostElement(),e,t)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(e=>this._getHostElement().hasAttribute(e))}}))(),Bd=(()=>(class{}))();function zd(){return"undefined"!=typeof process}function jd(e){switch(e.length){case 0:return new sl;case 1:return e[0];default:return new rl(e)}}function Hd(e,t,n,i,s={},r={}){const o=[],l=[];let a=-1,h=null;if(i.forEach(e=>{const n=e.offset,i=n==a,c=i&&h||{};Object.keys(e).forEach(n=>{let i=n,l=e[n];if("offset"!==n)switch(i=t.normalizePropertyName(i,o),l){case ol:l=s[n];break;case el:l=r[n];break;default:l=t.normalizeStyleValue(n,i,l,o)}c[i]=l}),i||l.push(c),h=c,a=n}),o.length){const e="\n - ";throw new Error(`Unable to animate due to the following errors:${e}${o.join(e)}`)}return l}function $d(e,t,n,i){switch(t){case"start":e.onStart(()=>i(n&&Ud(n,"start",e)));break;case"done":e.onDone(()=>i(n&&Ud(n,"done",e)));break;case"destroy":e.onDestroy(()=>i(n&&Ud(n,"destroy",e)))}}function Ud(e,t,n){const i=n.totalTime,s=qd(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,null==i?e.totalTime:i,!!n.disabled),r=e._data;return null!=r&&(s._data=r),s}function qd(e,t,n,i,s="",r=0,o){return{element:e,triggerName:t,fromState:n,toState:i,phaseName:s,totalTime:r,disabled:!!o}}function Wd(e,t,n){let i;return e instanceof Map?(i=e.get(t))||e.set(t,i=n):(i=e[t])||(i=e[t]=n),i}function Qd(e){const t=e.indexOf(":");return[e.substring(1,t),e.substr(t+1)]}let Kd=(e,t)=>!1,Gd=(e,t)=>!1,Yd=(e,t,n)=>[];const Zd=zd();(Zd||"undefined"!=typeof Element)&&(Kd=((e,t)=>e.contains(t)),Gd=(()=>{if(Zd||Element.prototype.matches)return(e,t)=>e.matches(t);{const e=Element.prototype,t=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;return t?(e,n)=>t.apply(e,[n]):Gd}})(),Yd=((e,t,n)=>{let i=[];if(n)i.push(...e.querySelectorAll(t));else{const n=e.querySelector(t);n&&i.push(n)}return i}));let Xd=null,Jd=!1;function ep(e){Xd||(Xd=("undefined"!=typeof document?document.body:null)||{},Jd=!!Xd.style&&"WebkitAppearance"in Xd.style);let t=!0;return Xd.style&&!function(e){return"ebkit"==e.substring(1,6)}(e)&&!(t=e in Xd.style)&&Jd&&(t="Webkit"+e.charAt(0).toUpperCase()+e.substr(1)in Xd.style),t}const tp=Gd,np=Kd,ip=Yd;function sp(e){const t={};return Object.keys(e).forEach(n=>{const i=n.replace(/([a-z])([A-Z])/g,"$1-$2");t[i]=e[n]}),t}const rp=(()=>(class{validateStyleProperty(e){return ep(e)}matchesElement(e,t){return tp(e,t)}containsElement(e,t){return np(e,t)}query(e,t,n){return ip(e,t,n)}computeStyle(e,t,n){return n||""}animate(e,t,n,i,s,r=[],o){return new sl(n,i)}}))(),op=(()=>{class e{}return e.NOOP=new rp,e})(),lp=1e3,ap="{{",hp="ng-enter",cp="ng-leave",up="ng-trigger",dp=".ng-trigger",pp="ng-animating",fp=".ng-animating";function mp(e){if("number"==typeof e)return e;const t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:gp(parseFloat(t[1]),t[2])}function gp(e,t){switch(t){case"s":return e*lp;default:return e}}function _p(e,t,n){return e.hasOwnProperty("duration")?e:function(e,t,n){let i,s=0,r="";if("string"==typeof e){const n=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===n)return t.push(`The provided timing value "${e}" is invalid.`),{duration:0,delay:0,easing:""};i=gp(parseFloat(n[1]),n[2]);const o=n[3];null!=o&&(s=gp(parseFloat(o),n[4]));const l=n[5];l&&(r=l)}else i=e;if(!n){let n=!1,r=t.length;i<0&&(t.push("Duration values below 0 are not allowed for this animation step."),n=!0),s<0&&(t.push("Delay values below 0 are not allowed for this animation step."),n=!0),n&&t.splice(r,0,`The provided timing value "${e}" is invalid.`)}return{duration:i,delay:s,easing:r}}(e,t,n)}function yp(e,t={}){return Object.keys(e).forEach(n=>{t[n]=e[n]}),t}function bp(e,t,n={}){if(t)for(let i in e)n[i]=e[i];else yp(e,n);return n}function vp(e,t,n){return n?t+":"+n+";":""}function wp(e){let t="";for(let n=0;n{const s=Rp(i);n&&!n.hasOwnProperty(i)&&(n[i]=e.style[s]),e.style[s]=t[i]}),zd()&&wp(e))}function Ep(e,t){e.style&&(Object.keys(t).forEach(t=>{const n=Rp(t);e.style[n]=""}),zd()&&wp(e))}function xp(e){return Array.isArray(e)?1==e.length?e[0]:tl(e):e}const Sp=new RegExp(`${ap}\\s*(.+?)\\s*}}`,"g");function kp(e){let t=[];if("string"==typeof e){const n=e.toString();let i;for(;i=Sp.exec(n);)t.push(i[1]);Sp.lastIndex=0}return t}function Tp(e,t,n){const i=e.toString(),s=i.replace(Sp,(e,i)=>{let s=t[i];return t.hasOwnProperty(i)||(n.push(`Please provide a value for the animation param ${i}`),s=""),s.toString()});return s==i?e:s}function Ip(e){const t=[];let n=e.next();for(;!n.done;)t.push(n.value),n=e.next();return t}const Ap=/-+([a-z0-9])/g;function Rp(e){return e.replace(Ap,(...e)=>e[1].toUpperCase())}function Op(e,t){return 0===e||0===t}function Dp(e,t,n){const i=Object.keys(n);if(i.length&&t.length){let r=t[0],o=[];if(i.forEach(e=>{r.hasOwnProperty(e)||o.push(e),r[e]=n[e]}),o.length)for(var s=1;s(function(e,t,n){if(":"==e[0]){const i=function(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(e,n);if("function"==typeof i)return void t.push(i);e=i}const i=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return n.push(`The provided transition expression "${e}" is not supported`),t;const s=i[1],r=i[2],o=i[3];t.push(Bp(s,o)),"<"!=r[0]||s==Mp&&o==Mp||t.push(Bp(o,s))})(e,n,t)):n.push(e),n}const Vp=new Set(["true","1"]),Lp=new Set(["false","0"]);function Bp(e,t){const n=Vp.has(e)||Lp.has(e),i=Vp.has(t)||Lp.has(t);return(s,r)=>{let o=e==Mp||e==s,l=t==Mp||t==r;return!o&&n&&"boolean"==typeof s&&(o=s?Vp.has(e):Lp.has(e)),!l&&i&&"boolean"==typeof r&&(l=r?Vp.has(t):Lp.has(t)),o&&l}}const zp=":self",jp=new RegExp(`s*${zp}s*,?`,"g");function Hp(e,t,n){return new Up(e).build(t,n)}const $p="";class Up{constructor(e){this._driver=e}build(e,t){const n=new qp(t);return this._resetContextStyleTimingState(n),Pp(this,xp(e),n)}_resetContextStyleTimingState(e){e.currentQuerySelector=$p,e.collectedStyles={},e.collectedStyles[$p]={},e.currentTime=0}visitTrigger(e,t){let n=t.queryCount=0,i=t.depCount=0;const s=[],r=[];return"@"==e.name.charAt(0)&&t.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),e.definitions.forEach(e=>{if(this._resetContextStyleTimingState(t),0==e.type){const n=e,i=n.name;i.toString().split(/\s*,\s*/).forEach(e=>{n.name=e,s.push(this.visitState(n,t))}),n.name=i}else if(1==e.type){const s=this.visitTransition(e,t);n+=s.queryCount,i+=s.depCount,r.push(s)}else t.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:e.name,states:s,transitions:r,queryCount:n,depCount:i,options:null}}visitState(e,t){const n=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(n.containsDynamicStyles){const s=new Set,r=i||{};if(n.styles.forEach(e=>{if(Wp(e)){const t=e;Object.keys(t).forEach(e=>{kp(t[e]).forEach(e=>{r.hasOwnProperty(e)||s.add(e)})})}}),s.size){const n=Ip(s.values());t.errors.push(`state("${e.name}", ...) must define default values for all the following style substitutions: ${n.join(", ")}`)}}return{type:0,name:e.name,style:n,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;const n=Pp(this,xp(e.animation),t);return{type:1,matchers:Fp(e.expr,t.errors),animation:n,queryCount:t.queryCount,depCount:t.depCount,options:Qp(e.options)}}visitSequence(e,t){return{type:2,steps:e.steps.map(e=>Pp(this,e,t)),options:Qp(e.options)}}visitGroup(e,t){const n=t.currentTime;let i=0;const s=e.steps.map(e=>{t.currentTime=n;const s=Pp(this,e,t);return i=Math.max(i,t.currentTime),s});return t.currentTime=i,{type:3,steps:s,options:Qp(e.options)}}visitAnimate(e,t){const n=function(e,t){let n=null;if(e.hasOwnProperty("duration"))n=e;else if("number"==typeof e)return Kp(_p(e,t).duration,0,"");const i=e;if(i.split(/\s+/).some(e=>"{"==e.charAt(0)&&"{"==e.charAt(1))){const e=Kp(0,0,"");return e.dynamic=!0,e.strValue=i,e}return Kp((n=n||_p(i,t)).duration,n.delay,n.easing)}(e.timings,t.errors);let i;t.currentAnimateTimings=n;let s=e.styles?e.styles:nl({});if(5==s.type)i=this.visitKeyframes(s,t);else{let s=e.styles,r=!1;if(!s){r=!0;const e={};n.easing&&(e.easing=n.easing),s=nl(e)}t.currentTime+=n.duration+n.delay;const o=this.visitStyle(s,t);o.isEmptyStep=r,i=o}return t.currentAnimateTimings=null,{type:4,timings:n,style:i,options:null}}visitStyle(e,t){const n=this._makeStyleAst(e,t);return this._validateStyleAst(n,t),n}_makeStyleAst(e,t){const n=[];Array.isArray(e.styles)?e.styles.forEach(e=>{"string"==typeof e?e==el?n.push(e):t.errors.push(`The provided style string value ${e} is not allowed.`):n.push(e)}):n.push(e.styles);let i=!1,s=null;return n.forEach(e=>{if(Wp(e)){const t=e,n=t.easing;if(n&&(s=n,delete t.easing),!i)for(let e in t)if(t[e].toString().indexOf(ap)>=0){i=!0;break}}}),{type:6,styles:n,easing:s,offset:e.offset,containsDynamicStyles:i,options:null}}_validateStyleAst(e,t){const n=t.currentAnimateTimings;let i=t.currentTime,s=t.currentTime;n&&s>0&&(s-=n.duration+n.delay),e.styles.forEach(e=>{"string"!=typeof e&&Object.keys(e).forEach(n=>{if(!this._driver.validateStyleProperty(n))return void t.errors.push(`The provided animation property "${n}" is not a supported CSS property for animations`);const r=t.collectedStyles[t.currentQuerySelector],o=r[n];let l=!0;o&&(s!=i&&s>=o.startTime&&i<=o.endTime&&(t.errors.push(`The CSS property "${n}" that exists between the times of "${o.startTime}ms" and "${o.endTime}ms" is also being animated in a parallel animation between the times of "${s}ms" and "${i}ms"`),l=!1),s=o.startTime),l&&(r[n]={startTime:s,endTime:i}),t.options&&function(i,s,r){const o=t.options.params||{},l=kp(e[n]);l.length&&l.forEach(e=>{o.hasOwnProperty(e)||r.push(`Unable to resolve the local animation param ${e} in the given list of values`)})}(0,0,t.errors)})})}visitKeyframes(e,t){const n={type:5,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push("keyframes() must be placed inside of a call to animate()"),n;let i=0;const s=[];let r=!1,o=!1,l=0;const a=e.steps.map(e=>{const n=this._makeStyleAst(e,t);let a=null!=n.offset?n.offset:function(e){if("string"==typeof e)return null;let t=null;if(Array.isArray(e))e.forEach(e=>{if(Wp(e)&&e.hasOwnProperty("offset")){const n=e;t=parseFloat(n.offset),delete n.offset}});else if(Wp(e)&&e.hasOwnProperty("offset")){const n=e;t=parseFloat(n.offset),delete n.offset}return t}(n.styles),h=0;return null!=a&&(i++,h=n.offset=a),o=o||h<0||h>1,r=r||h0&&i{const r=c>0?i==u?1:c*i:s[i],o=r*f;t.currentTime=d+p.delay+o,p.duration=o,this._validateStyleAst(e,t),e.offset=r,n.styles.push(e)}),n}visitReference(e,t){return{type:8,animation:Pp(this,xp(e.animation),t),options:Qp(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:9,options:Qp(e.options)}}visitAnimateRef(e,t){return{type:10,animation:this.visitReference(e.animation,t),options:Qp(e.options)}}visitQuery(e,t){const n=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;const[s,r]=function(e){const t=!!e.split(/\s*,\s*/).find(e=>e==zp);return t&&(e=e.replace(jp,"")),[e=e.replace(/@\*/g,dp).replace(/@\w+/g,e=>dp+"-"+e.substr(1)).replace(/:animating/g,fp),t]}(e.selector);t.currentQuerySelector=n.length?n+" "+s:s,Wd(t.collectedStyles,t.currentQuerySelector,{});const o=Pp(this,xp(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=n,{type:11,selector:s,limit:i.limit||0,optional:!!i.optional,includeSelf:r,animation:o,originalSelector:e.selector,options:Qp(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push("stagger() can only be used inside of query()");const n="full"===e.timings?{duration:0,delay:0,easing:"full"}:_p(e.timings,t.errors,!0);return{type:12,animation:Pp(this,xp(e.animation),t),timings:n,options:null}}}class qp{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function Wp(e){return!Array.isArray(e)&&"object"==typeof e}function Qp(e){var t;return e?(e=yp(e)).params&&(e.params=(t=e.params)?yp(t):null):e={},e}function Kp(e,t,n){return{duration:e,delay:t,easing:n}}function Gp(e,t,n,i,s,r,o=null,l=!1){return{type:1,element:e,keyframes:t,preStyleProps:n,postStyleProps:i,duration:s,delay:r,totalTime:s+r,easing:o,subTimeline:l}}class Yp{constructor(){this._map=new Map}consume(e){let t=this._map.get(e);return t?this._map.delete(e):t=[],t}append(e,t){let n=this._map.get(e);n||this._map.set(e,n=[]),n.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}}const Zp=1,Xp=new RegExp(":enter","g"),Jp=new RegExp(":leave","g");function ef(e,t,n,i,s,r={},o={},l,a,h=[]){return(new tf).buildKeyframes(e,t,n,i,s,r,o,l,a,h)}class tf{buildKeyframes(e,t,n,i,s,r,o,l,a,h=[]){a=a||new Yp;const c=new sf(e,t,a,i,s,h,[]);c.options=l,c.currentTimeline.setStyles([r],null,c.errors,l),Pp(this,n,c);const u=c.timelines.filter(e=>e.containsAnimation());if(u.length&&Object.keys(o).length){const e=u[u.length-1];e.allowOnlyTimelineStyles()||e.setStyles([o],null,c.errors,l)}return u.length?u.map(e=>e.buildKeyframes()):[Gp(t,[],[],[],0,0,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){const n=t.subInstructions.consume(t.element);if(n){const i=t.createSubContext(e.options),s=t.currentTimeline.currentTime,r=this._visitSubInstructions(n,i,i.options);s!=r&&t.transformIntoNewTimeline(r)}t.previousNode=e}visitAnimateRef(e,t){const n=t.createSubContext(e.options);n.transformIntoNewTimeline(),this.visitReference(e.animation,n),t.transformIntoNewTimeline(n.currentTimeline.currentTime),t.previousNode=e}_visitSubInstructions(e,t,n){let i=t.currentTimeline.currentTime;const s=null!=n.duration?mp(n.duration):null,r=null!=n.delay?mp(n.delay):null;return 0!==s&&e.forEach(e=>{const n=t.appendInstructionToTimeline(e,s,r);i=Math.max(i,n.duration+n.delay)}),i}visitReference(e,t){t.updateOptions(e.options,!0),Pp(this,e.animation,t),t.previousNode=e}visitSequence(e,t){const n=t.subContextCount;let i=t;const s=e.options;if(s&&(s.params||s.delay)&&((i=t.createSubContext(s)).transformIntoNewTimeline(),null!=s.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=nf);const e=mp(s.delay);i.delayNextStep(e)}e.steps.length&&(e.steps.forEach(e=>Pp(this,e,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>n&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){const n=[];let i=t.currentTimeline.currentTime;const s=e.options&&e.options.delay?mp(e.options.delay):0;e.steps.forEach(r=>{const o=t.createSubContext(e.options);s&&o.delayNextStep(s),Pp(this,r,o),i=Math.max(i,o.currentTimeline.currentTime),n.push(o.currentTimeline)}),n.forEach(e=>t.currentTimeline.mergeTimelineCollectedStyles(e)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){const n=e.strValue;return _p(t.params?Tp(n,t.params,t.errors):n,t.errors)}return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){const n=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;n.delay&&(t.incrementTime(n.delay),i.snapshotCurrentStyles());const s=e.style;5==s.type?this.visitKeyframes(s,t):(t.incrementTime(n.duration),this.visitStyle(s,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){const n=t.currentTimeline,i=t.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();const s=i&&i.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(s):n.setStyles(e.styles,s,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){const n=t.currentAnimateTimings,i=t.currentTimeline.duration,s=n.duration,r=t.createSubContext().currentTimeline;r.easing=n.easing,e.styles.forEach(e=>{r.forwardTime((e.offset||0)*s),r.setStyles(e.styles,e.easing,t.errors,t.options),r.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(r),t.transformIntoNewTimeline(i+s),t.previousNode=e}visitQuery(e,t){const n=t.currentTimeline.currentTime,i=e.options||{},s=i.delay?mp(i.delay):0;s&&(6===t.previousNode.type||0==n&&t.currentTimeline.getCurrentStyleProperties().length)&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=nf);let r=n;const o=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=o.length;let l=null;o.forEach((n,i)=>{t.currentQueryIndex=i;const o=t.createSubContext(e.options,n);s&&o.delayNextStep(s),n===t.element&&(l=o.currentTimeline),Pp(this,e.animation,o),o.currentTimeline.applyStylesToKeyframe(),r=Math.max(r,o.currentTimeline.currentTime)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(r),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){const n=t.parentContext,i=t.currentTimeline,s=e.timings,r=Math.abs(s.duration),o=r*(t.currentQueryTotal-1);let l=r*t.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":l=o-l;break;case"full":l=n.currentStaggerTime}const a=t.currentTimeline;l&&a.delayNextStep(l);const h=a.currentTime;Pp(this,e.animation,t),t.previousNode=e,n.currentStaggerTime=i.currentTime-h+(i.startTime-n.currentTimeline.startTime)}}const nf={};class sf{constructor(e,t,n,i,s,r,o,l){this._driver=e,this.element=t,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=s,this.errors=r,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=nf,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new rf(this._driver,t,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;const n=e;let i=this.options;null!=n.duration&&(i.duration=mp(n.duration)),null!=n.delay&&(i.delay=mp(n.delay));const s=n.params;if(s){let e=i.params;e||(e=this.options.params={}),Object.keys(s).forEach(n=>{t&&e.hasOwnProperty(n)||(e[n]=Tp(s[n],e,this.errors))})}}_copyOptions(){const e={};if(this.options){const t=this.options.params;if(t){const n=e.params={};Object.keys(t).forEach(e=>{n[e]=t[e]})}}return e}createSubContext(e=null,t,n){const i=t||this.element,s=new sf(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,n||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(e),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(e){return this.previousNode=nf,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,n){const i={duration:null!=t?t:e.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+e.delay,easing:""},s=new of(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(s),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,n,i,s,r){let o=[];if(i&&o.push(this.element),e.length>0){e=(e=e.replace(Xp,"."+this._enterClassName)).replace(Jp,"."+this._leaveClassName);let t=this._driver.query(this.element,e,1!=n);0!==n&&(t=n<0?t.slice(t.length+n,t.length):t.slice(0,n)),o.push(...t)}return s||0!=o.length||r.push(`\`query("${t}")\` returned zero elements. (Use \`query("${t}", { optional: true })\` if you wish to allow this.)`),o}}class rf{constructor(e,t,n,i){this._driver=e,this.element=t,this.startTime=n,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(e){const t=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new rf(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Zp,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles[e]=t,this._globalTimelineStyles[e]=t,this._styleSummary[e]={time:this.currentTime,value:t}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&(this._previousKeyframe.easing=e),Object.keys(this._globalTimelineStyles).forEach(e=>{this._backFill[e]=this._globalTimelineStyles[e]||el,this._currentKeyframe[e]=el}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,n,i){t&&(this._previousKeyframe.easing=t);const s=i&&i.params||{},r=function(e,t){const n={};let i;return e.forEach(e=>{"*"===e?(i=i||Object.keys(t)).forEach(e=>{n[e]=el}):bp(e,!1,n)}),n}(e,this._globalTimelineStyles);Object.keys(r).forEach(e=>{const t=Tp(r[e],s,n);this._pendingStyles[e]=t,this._localTimelineStyles.hasOwnProperty(e)||(this._backFill[e]=this._globalTimelineStyles.hasOwnProperty(e)?this._globalTimelineStyles[e]:el),this._updateStyle(e,t)})}applyStylesToKeyframe(){const e=this._pendingStyles,t=Object.keys(e);0!=t.length&&(this._pendingStyles={},t.forEach(t=>{this._currentKeyframe[t]=e[t]}),Object.keys(this._localTimelineStyles).forEach(e=>{this._currentKeyframe.hasOwnProperty(e)||(this._currentKeyframe[e]=this._localTimelineStyles[e])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(e=>{const t=this._localTimelineStyles[e];this._pendingStyles[e]=t,this._updateStyle(e,t)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){Object.keys(e._styleSummary).forEach(t=>{const n=this._styleSummary[t],i=e._styleSummary[t];(!n||i.time>n.time)&&this._updateStyle(t,i.value)})}buildKeyframes(){this.applyStylesToKeyframe();const e=new Set,t=new Set,n=1===this._keyframes.size&&0===this.duration;let i=[];this._keyframes.forEach((s,r)=>{const o=bp(s,!0);Object.keys(o).forEach(n=>{const i=o[n];i==ol?e.add(n):i==el&&t.add(n)}),n||(o.offset=r/this.duration),i.push(o)});const s=e.size?Ip(e.values()):[],r=t.size?Ip(t.values()):[];if(n){const e=i[0],t=yp(e);e.offset=0,t.offset=1,i=[e,t]}return Gp(this.element,i,s,r,this.duration,this.startTime,this.easing,!1)}}class of extends rf{constructor(e,t,n,i,s,r,o=!1){super(e,t,r.delay),this.element=t,this.keyframes=n,this.preStyleProps=i,this.postStyleProps=s,this._stretchStartingKeyframe=o,this.timings={duration:r.duration,delay:r.delay,easing:r.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:n,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){const s=[],r=n+t,o=t/r,l=bp(e[0],!1);l.offset=0,s.push(l);const a=bp(e[0],!1);a.offset=lf(o),s.push(a);const h=e.length-1;for(let i=1;i<=h;i++){let o=bp(e[i],!1);o.offset=lf((t+o.offset*n)/r),s.push(o)}n=r,t=0,i="",e=s}return Gp(this.element,e,this.preStyleProps,this.postStyleProps,n,t,i,!0)}}function lf(e,t=3){const n=Math.pow(10,t-1);return Math.round(e*n)/n}class af{}class hf extends af{normalizePropertyName(e,t){return Rp(e)}normalizeStyleValue(e,t,n,i){let s="";const r=n.toString().trim();if(cf[t]&&0!==n&&"0"!==n)if("number"==typeof n)s="px";else{const t=n.match(/^[+-]?[\d\.]+([a-z]*)$/);t&&0==t[1].length&&i.push(`Please provide a CSS unit value for ${e}:${n}`)}return r+s}}const cf=(()=>(function(e){const t={};return e.forEach(e=>t[e]=!0),t})("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function uf(e,t,n,i,s,r,o,l,a,h,c,u,d){return{type:0,element:e,triggerName:t,isRemovalTransition:s,fromState:n,fromStyles:r,toState:i,toStyles:o,timelines:l,queriedElements:a,preStyleProps:h,postStyleProps:c,totalTime:u,errors:d}}const df={};class pf{constructor(e,t,n){this._triggerName=e,this.ast=t,this._stateStyles=n}match(e,t,n,i){return function(e,t,n,i,s){return e.some(e=>e(t,n,i,s))}(this.ast.matchers,e,t,n,i)}buildStyles(e,t,n){const i=this._stateStyles["*"],s=this._stateStyles[e],r=i?i.buildStyles(t,n):{};return s?s.buildStyles(t,n):r}build(e,t,n,i,s,r,o,l,a,h){const c=[],u=this.ast.options&&this.ast.options.params||df,d=this.buildStyles(n,o&&o.params||df,c),p=l&&l.params||df,f=this.buildStyles(i,p,c),m=new Set,g=new Map,_=new Map,y="void"===i,b={params:Object.assign({},u,p)},v=h?[]:ef(e,t,this.ast.animation,s,r,d,f,b,a,c);let w=0;if(v.forEach(e=>{w=Math.max(e.duration+e.delay,w)}),c.length)return uf(t,this._triggerName,n,i,y,d,f,[],[],g,_,w,c);v.forEach(e=>{const n=e.element,i=Wd(g,n,{});e.preStyleProps.forEach(e=>i[e]=!0);const s=Wd(_,n,{});e.postStyleProps.forEach(e=>s[e]=!0),n!==t&&m.add(n)});const C=Ip(m.values());return uf(t,this._triggerName,n,i,y,d,f,v,C,g,_,w)}}class ff{constructor(e,t){this.styles=e,this.defaultParams=t}buildStyles(e,t){const n={},i=yp(this.defaultParams);return Object.keys(e).forEach(t=>{const n=e[t];null!=n&&(i[t]=n)}),this.styles.styles.forEach(e=>{if("string"!=typeof e){const s=e;Object.keys(s).forEach(e=>{let r=s[e];r.length>1&&(r=Tp(r,i,t)),n[e]=r})}}),n}}class mf{constructor(e,t){this.name=e,this.ast=t,this.transitionFactories=[],this.states={},t.states.forEach(e=>{this.states[e.name]=new ff(e.style,e.options&&e.options.params||{})}),gf(this.states,"true","1"),gf(this.states,"false","0"),t.transitions.forEach(t=>{this.transitionFactories.push(new pf(e,t,this.states))}),this.fallbackTransition=new pf(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(e,t)=>!0],options:null,queryCount:0,depCount:0},this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,n,i){return this.transitionFactories.find(s=>s.match(e,t,n,i))||null}matchStyles(e,t,n){return this.fallbackTransition.buildStyles(e,t,n)}}function gf(e,t,n){e.hasOwnProperty(t)?e.hasOwnProperty(n)||(e[n]=e[t]):e.hasOwnProperty(n)&&(e[t]=e[n])}const _f=new Yp;class yf{constructor(e,t,n){this.bodyNode=e,this._driver=t,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}register(e,t){const n=[],i=Hp(this._driver,t,n);if(n.length)throw new Error(`Unable to build the animation due to the following errors: ${n.join("\n")}`);this._animations[e]=i}_buildPlayer(e,t,n){const i=e.element,s=Hd(0,this._normalizer,0,e.keyframes,t,n);return this._driver.animate(i,s,e.duration,e.delay,e.easing,[],!0)}create(e,t,n={}){const i=[],s=this._animations[e];let r;const o=new Map;if(s?(r=ef(this._driver,t,s,hp,cp,{},{},n,_f,i)).forEach(e=>{const t=Wd(o,e.element,{});e.postStyleProps.forEach(e=>t[e]=null)}):(i.push("The requested animation doesn't exist or has already been destroyed"),r=[]),i.length)throw new Error(`Unable to create the animation due to the following errors: ${i.join("\n")}`);o.forEach((e,t)=>{Object.keys(e).forEach(n=>{e[n]=this._driver.computeStyle(t,n,el)})});const l=jd(r.map(e=>{const t=o.get(e.element);return this._buildPlayer(e,{},t)}));return this._playersById[e]=l,l.onDestroy(()=>this.destroy(e)),this.players.push(l),l}destroy(e){const t=this._getPlayer(e);t.destroy(),delete this._playersById[e];const n=this.players.indexOf(t);n>=0&&this.players.splice(n,1)}_getPlayer(e){const t=this._playersById[e];if(!t)throw new Error(`Unable to find the timeline player referenced by ${e}`);return t}listen(e,t,n,i){const s=qd(t,"","","");return $d(this._getPlayer(e),n,s,i),()=>{}}command(e,t,n,i){if("register"==n)return void this.register(e,i[0]);if("create"==n)return void this.create(e,t,i[0]||{});const s=this._getPlayer(e);switch(n){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e)}}}const bf="ng-animate-queued",vf=".ng-animate-queued",wf="ng-animate-disabled",Cf=".ng-animate-disabled",Ef="ng-star-inserted",xf=".ng-star-inserted",Sf=[],kf={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Tf={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},If="__ng_removed";class Af{constructor(e,t=""){this.namespaceId=t;const n=e&&e.hasOwnProperty("value");if(this.value=function(e){return null!=e?e:null}(n?e.value:e),n){const t=yp(e);delete t.value,this.options=t}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(e){const t=e.params;if(t){const e=this.options.params;Object.keys(t).forEach(n=>{null==e[n]&&(e[n]=t[n])})}}}const Rf="void",Of=new Af(Rf);class Df{constructor(e,t,n){this.id=e,this.hostElement=t,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,zf(t,this._hostClassName)}listen(e,t,n,i){if(!this._triggers.hasOwnProperty(t))throw new Error(`Unable to listen on the animation trigger event "${n}" because the animation trigger "${t}" doesn't exist!`);if(null==n||0==n.length)throw new Error(`Unable to listen on the animation trigger "${t}" because the provided event is undefined!`);if("start"!=(s=n)&&"done"!=s)throw new Error(`The provided animation trigger event "${n}" for the animation trigger "${t}" is not supported!`);var s;const r=Wd(this._elementListeners,e,[]),o={name:t,phase:n,callback:i};r.push(o);const l=Wd(this._engine.statesByElement,e,{});return l.hasOwnProperty(t)||(zf(e,up),zf(e,up+"-"+t),l[t]=Of),()=>{this._engine.afterFlush(()=>{const e=r.indexOf(o);e>=0&&r.splice(e,1),this._triggers[t]||delete l[t]})}}register(e,t){return!this._triggers[e]&&(this._triggers[e]=t,!0)}_getTrigger(e){const t=this._triggers[e];if(!t)throw new Error(`The provided animation trigger "${e}" has not been registered!`);return t}trigger(e,t,n,i=!0){const s=this._getTrigger(t),r=new Nf(this.id,t,e);let o=this._engine.statesByElement.get(e);o||(zf(e,up),zf(e,up+"-"+t),this._engine.statesByElement.set(e,o={}));let l=o[t];const a=new Af(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&a.absorbOptions(l.options),o[t]=a,l||(l=Of),a.value!==Rf&&l.value===a.value){if(!function(e,t){const n=Object.keys(e),i=Object.keys(t);if(n.length!=i.length)return!1;for(let s=0;s{Ep(e,n),Cp(e,i)})}return}const h=Wd(this._engine.playersByElement,e,[]);h.forEach(e=>{e.namespaceId==this.id&&e.triggerName==t&&e.queued&&e.destroy()});let c=s.matchTransition(l.value,a.value,e,a.params),u=!1;if(!c){if(!i)return;c=s.fallbackTransition,u=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:c,fromState:l,toState:a,player:r,isFallbackTransition:u}),u||(zf(e,bf),r.onStart(()=>{jf(e,bf)})),r.onDone(()=>{let t=this.players.indexOf(r);t>=0&&this.players.splice(t,1);const n=this._engine.playersByElement.get(e);if(n){let e=n.indexOf(r);e>=0&&n.splice(e,1)}}),this.players.push(r),h.push(r),r}deregister(e){delete this._triggers[e],this._engine.statesByElement.forEach((t,n)=>{delete t[e]}),this._elementListeners.forEach((t,n)=>{this._elementListeners.set(n,t.filter(t=>t.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);const t=this._engine.playersByElement.get(e);t&&(t.forEach(e=>e.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t,n=!1){this._engine.driver.query(e,dp,!0).forEach(e=>{if(e[If])return;const n=this._engine.fetchNamespacesByElement(e);n.size?n.forEach(n=>n.triggerLeaveAnimation(e,t,!1,!0)):this.clearElementCache(e)})}triggerLeaveAnimation(e,t,n,i){const s=this._engine.statesByElement.get(e);if(s){const r=[];if(Object.keys(s).forEach(t=>{if(this._triggers[t]){const n=this.trigger(e,t,Rf,i);n&&r.push(n)}}),r.length)return this._engine.markElementAsRemoved(this.id,e,!0,t),n&&jd(r).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){const t=this._elementListeners.get(e);if(t){const n=new Set;t.forEach(t=>{const i=t.name;if(n.has(i))return;n.add(i);const s=this._triggers[i].fallbackTransition,r=this._engine.statesByElement.get(e)[i]||Of,o=new Af(Rf),l=new Nf(this.id,i,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:i,transition:s,fromState:r,toState:o,player:l,isFallbackTransition:!0})})}}removeNode(e,t){const n=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t,!0),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(n.totalAnimations){const t=n.players.length?n.playersByQueriedElement.get(e):[];if(t&&t.length)i=!0;else{let t=e;for(;t=t.parentNode;)if(n.statesByElement.get(t)){i=!0;break}}}this.prepareLeaveAnimationListeners(e),i?n.markElementAsRemoved(this.id,e,!1,t):(n.afterFlush(()=>this.clearElementCache(e)),n.destroyInnerAnimations(e),n._onRemovalComplete(e,t))}insertNode(e,t){zf(e,this._hostClassName)}drainQueuedTransitions(e){const t=[];return this._queue.forEach(n=>{const i=n.player;if(i.destroyed)return;const s=n.element,r=this._elementListeners.get(s);r&&r.forEach(t=>{if(t.name==n.triggerName){const i=qd(s,n.triggerName,n.fromState.value,n.toState.value);i._data=e,$d(n.player,t.phase,i,t.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(n)}),this._queue=[],t.sort((e,t)=>{const n=e.transition.ast.depCount,i=t.transition.ast.depCount;return 0==n||0==i?n-i:this._engine.driver.containsElement(e.element,t.element)?1:-1})}destroy(e){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}elementContainsData(e){let t=!1;return this._elementListeners.has(e)&&(t=!0),!!this._queue.find(t=>t.element===e)||t}}class Pf{constructor(e,t,n){this.bodyNode=e,this.driver=t,this._normalizer=n,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=((e,t)=>{})}_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}get queuedPlayers(){const e=[];return this._namespaceList.forEach(t=>{t.players.forEach(t=>{t.queued&&e.push(t)})}),e}createNamespace(e,t){const n=new Df(e,t,this);return t.parentNode?this._balanceNamespaceList(n,t):(this.newHostElements.set(t,n),this.collectEnterElement(t)),this._namespaceLookup[e]=n}_balanceNamespaceList(e,t){const n=this._namespaceList.length-1;if(n>=0){let i=!1;for(let s=n;s>=0;s--)if(this.driver.containsElement(this._namespaceList[s].hostElement,t)){this._namespaceList.splice(s+1,0,e),i=!0;break}i||this._namespaceList.splice(0,0,e)}else this._namespaceList.push(e);return this.namespacesByHostElement.set(t,e),e}register(e,t){let n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,t)),n}registerTrigger(e,t,n){let i=this._namespaceLookup[e];i&&i.register(t,n)&&this.totalAnimations++}destroy(e,t){if(!e)return;const n=this._fetchNamespace(e);this.afterFlush(()=>{this.namespacesByHostElement.delete(n.hostElement),delete this._namespaceLookup[e];const t=this._namespaceList.indexOf(n);t>=0&&this._namespaceList.splice(t,1)}),this.afterFlushAnimationsDone(()=>n.destroy(t))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){const t=new Set,n=this.statesByElement.get(e);if(n){const e=Object.keys(n);for(let i=0;i=0&&this.collectedLeaveElements.splice(e,1)}if(e){const i=this._fetchNamespace(e);i&&i.insertNode(t,n)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),zf(e,wf)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),jf(e,wf))}removeNode(e,t,n,i){if(Mf(t)){const s=e?this._fetchNamespace(e):null;if(s?s.removeNode(t,i):this.markElementAsRemoved(e,t,!1,i),n){const n=this.namespacesByHostElement.get(t);n&&n.id!==e&&n.removeNode(t,i)}}else this._onRemovalComplete(t,i)}markElementAsRemoved(e,t,n,i){this.collectedLeaveElements.push(t),t[If]={namespaceId:e,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}listen(e,t,n,i,s){return Mf(t)?this._fetchNamespace(e).listen(t,n,i,s):()=>{}}_buildInstruction(e,t,n,i,s){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,n,i,e.fromState.options,e.toState.options,t,s)}destroyInnerAnimations(e){let t=this.driver.query(e,dp,!0);t.forEach(e=>this.destroyActiveAnimationsForElement(e)),0!=this.playersByQueriedElement.size&&(t=this.driver.query(e,fp,!0)).forEach(e=>this.finishActiveQueriedAnimationOnElement(e))}destroyActiveAnimationsForElement(e){const t=this.playersByElement.get(e);t&&t.forEach(e=>{e.queued?e.markedForDestroy=!0:e.destroy()})}finishActiveQueriedAnimationOnElement(e){const t=this.playersByQueriedElement.get(e);t&&t.forEach(e=>e.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return jd(this.players).onDone(()=>e());e()})}processLeaveNode(e){const t=e[If];if(t&&t.setForRemoval){if(e[If]=kf,t.namespaceId){this.destroyInnerAnimations(e);const n=this._fetchNamespace(t.namespaceId);n&&n.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}this.driver.matchesElement(e,Cf)&&this.markElementAsDisabled(e,!1),this.driver.query(e,Cf,!0).forEach(e=>{this.markElementAsDisabled(e,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((e,t)=>this._balanceNamespaceList(e,t)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;ne()),this._flushFns=[],this._whenQuietFns.length){const e=this._whenQuietFns;this._whenQuietFns=[],t.length?jd(t).onDone(()=>{e.forEach(e=>e())}):e.forEach(e=>e())}}reportError(e){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${e.join("\n")}`)}_flushAnimations(e,t){const n=new Yp,i=[],s=new Map,r=[],o=new Map,l=new Map,a=new Map,h=new Set;this.disabledNodes.forEach(e=>{h.add(e);const t=this.driver.query(e,vf,!0);for(let n=0;n{const n=hp+f++;p.set(t,n),e.forEach(e=>zf(e,n))});const m=[],g=new Set,_=new Set;for(let R=0;Rg.add(e)):_.add(e))}const y=new Map,b=Lf(u,Array.from(g));b.forEach((e,t)=>{const n=cp+f++;y.set(t,n),e.forEach(e=>zf(e,n))}),e.push(()=>{d.forEach((e,t)=>{const n=p.get(t);e.forEach(e=>jf(e,n))}),b.forEach((e,t)=>{const n=y.get(t);e.forEach(e=>jf(e,n))}),m.forEach(e=>{this.processLeaveNode(e)})});const v=[],w=[];for(let R=this._namespaceList.length-1;R>=0;R--)this._namespaceList[R].drainQueuedTransitions(t).forEach(e=>{const t=e.player,s=e.element;if(v.push(t),this.collectedEnterElements.length){const e=s[If];if(e&&e.setForMove)return void t.destroy()}const h=!c||!this.driver.containsElement(c,s),u=y.get(s),d=p.get(s),f=this._buildInstruction(e,n,d,u,h);if(!f.errors||!f.errors.length)return h?(t.onStart(()=>Ep(s,f.fromStyles)),t.onDestroy(()=>Cp(s,f.toStyles)),void i.push(t)):e.isFallbackTransition?(t.onStart(()=>Ep(s,f.fromStyles)),t.onDestroy(()=>Cp(s,f.toStyles)),void i.push(t)):(f.timelines.forEach(e=>e.stretchStartingKeyframe=!0),n.append(s,f.timelines),r.push({instruction:f,player:t,element:s}),f.queriedElements.forEach(e=>Wd(o,e,[]).push(t)),f.preStyleProps.forEach((e,t)=>{const n=Object.keys(e);if(n.length){let e=l.get(t);e||l.set(t,e=new Set),n.forEach(t=>e.add(t))}}),void f.postStyleProps.forEach((e,t)=>{const n=Object.keys(e);let i=a.get(t);i||a.set(t,i=new Set),n.forEach(e=>i.add(e))}));w.push(f)});if(w.length){const e=[];w.forEach(t=>{e.push(`@${t.triggerName} has failed due to:\n`),t.errors.forEach(t=>e.push(`- ${t}\n`))}),v.forEach(e=>e.destroy()),this.reportError(e)}const C=new Map,E=new Map;r.forEach(e=>{const t=e.element;n.has(t)&&(E.set(t,t),this._beforeAnimationBuild(e.player.namespaceId,e.instruction,C))}),i.forEach(e=>{const t=e.element;this._getPreviousPlayers(t,!1,e.namespaceId,e.triggerName,null).forEach(e=>{Wd(C,t,[]).push(e),e.destroy()})});const x=m.filter(e=>$f(e,l,a)),S=new Map;Vf(S,this.driver,_,a,el).forEach(e=>{$f(e,l,a)&&x.push(e)});const k=new Map;d.forEach((e,t)=>{Vf(k,this.driver,new Set(e),l,ol)}),x.forEach(e=>{const t=S.get(e),n=k.get(e);S.set(e,Object.assign({},t,n))});const T=[],I=[],A={};r.forEach(e=>{const{element:t,player:r,instruction:o}=e;if(n.has(t)){if(h.has(t))return r.onDestroy(()=>Cp(t,o.toStyles)),r.disabled=!0,r.overrideTotalTime(o.totalTime),void i.push(r);let e=A;if(E.size>1){let n=t;const i=[];for(;n=n.parentNode;){const t=E.get(n);if(t){e=t;break}i.push(n)}i.forEach(t=>E.set(t,e))}const n=this._buildAnimation(r.namespaceId,o,C,s,k,S);if(r.setRealPlayer(n),e===A)T.push(r);else{const t=this.playersByElement.get(e);t&&t.length&&(r.parentPlayer=jd(t)),i.push(r)}}else Ep(t,o.fromStyles),r.onDestroy(()=>Cp(t,o.toStyles)),I.push(r),h.has(t)&&i.push(r)}),I.forEach(e=>{const t=s.get(e.element);if(t&&t.length){const n=jd(t);e.setRealPlayer(n)}}),i.forEach(e=>{e.parentPlayer?e.syncPlayerEvents(e.parentPlayer):e.destroy()});for(let R=0;R!e.destroyed);i.length?Hf(this,e,i):this.processLeaveNode(e)}return m.length=0,T.forEach(e=>{this.players.push(e),e.onDone(()=>{e.destroy();const t=this.players.indexOf(e);this.players.splice(t,1)}),e.play()}),T}elementContainsData(e,t){let n=!1;const i=t[If];return i&&i.setForRemoval&&(n=!0),this.playersByElement.has(t)&&(n=!0),this.playersByQueriedElement.has(t)&&(n=!0),this.statesByElement.has(t)&&(n=!0),this._fetchNamespace(e).elementContainsData(t)||n}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,n,i,s){let r=[];if(t){const t=this.playersByQueriedElement.get(e);t&&(r=t)}else{const t=this.playersByElement.get(e);if(t){const e=!s||s==Rf;t.forEach(t=>{t.queued||(e||t.triggerName==i)&&r.push(t)})}}return(n||i)&&(r=r.filter(e=>!(n&&n!=e.namespaceId||i&&i!=e.triggerName))),r}_beforeAnimationBuild(e,t,n){const i=t.element,s=t.isRemovalTransition?void 0:e,r=t.isRemovalTransition?void 0:t.triggerName;for(const o of t.timelines){const e=o.element,l=e!==i,a=Wd(n,e,[]);this._getPreviousPlayers(e,l,s,r,t.toState).forEach(e=>{const t=e.getRealPlayer();t.beforeDestroy&&t.beforeDestroy(),e.destroy(),a.push(e)})}Ep(i,t.fromStyles)}_buildAnimation(e,t,n,i,s,r){const o=t.triggerName,l=t.element,a=[],h=new Set,c=new Set,u=t.timelines.map(t=>{const u=t.element;h.add(u);const d=u[If];if(d&&d.removedBeforeQueried)return new sl(t.duration,t.delay);const p=u!==l,f=function(e){const t=[];return function e(t,n){for(let i=0;ie.getRealPlayer()),t),t}().filter(e=>!!e.element&&e.element===u),m=s.get(u),g=r.get(u),_=Hd(0,this._normalizer,0,t.keyframes,m,g),y=this._buildPlayer(t,_,f);if(t.subTimeline&&i&&c.add(u),p){const t=new Nf(e,o,u);t.setRealPlayer(y),a.push(t)}return y});a.forEach(e=>{Wd(this.playersByQueriedElement,e.element,[]).push(e),e.onDone(()=>(function(e,t,n){let i;if(e instanceof Map){if(i=e.get(t)){if(i.length){const e=i.indexOf(n);i.splice(e,1)}0==i.length&&e.delete(t)}}else if(i=e[t]){if(i.length){const e=i.indexOf(n);i.splice(e,1)}0==i.length&&delete e[t]}return i})(this.playersByQueriedElement,e.element,e))}),h.forEach(e=>zf(e,pp));const d=jd(u);return d.onDestroy(()=>{h.forEach(e=>jf(e,pp)),Cp(l,t.toStyles)}),c.forEach(e=>{Wd(i,e,[]).push(d)}),d}_buildPlayer(e,t,n){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,n):new sl(e.duration,e.delay)}}class Nf{constructor(e,t,n){this.namespaceId=e,this.triggerName=t,this.element=n,this._player=new sl,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,Object.keys(this._queuedCallbacks).forEach(t=>{this._queuedCallbacks[t].forEach(n=>$d(e,t,void 0,n))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){const t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){Wd(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){const t=this._player;t.triggerCallback&&t.triggerCallback(e)}}function Mf(e){return e&&1===e.nodeType}function Ff(e,t){const n=e.style.display;return e.style.display=null!=t?t:"none",n}function Vf(e,t,n,i,s){const r=[];n.forEach(e=>r.push(Ff(e)));const o=[];i.forEach((n,i)=>{const r={};n.forEach(e=>{const n=r[e]=t.computeStyle(i,e,s);n&&0!=n.length||(i[If]=Tf,o.push(i))}),e.set(i,r)});let l=0;return n.forEach(e=>Ff(e,r[l++])),o}function Lf(e,t){const n=new Map;if(e.forEach(e=>n.set(e,[])),0==t.length)return n;const i=new Set(t),s=new Map;return t.forEach(e=>{const t=function e(t){if(!t)return 1;let r=s.get(t);if(r)return r;const o=t.parentNode;return r=n.has(o)?o:i.has(o)?1:e(o),s.set(t,r),r}(e);1!==t&&n.get(t).push(e)}),n}const Bf="$$classes";function zf(e,t){if(e.classList)e.classList.add(t);else{let n=e[Bf];n||(n=e[Bf]={}),n[t]=!0}}function jf(e,t){if(e.classList)e.classList.remove(t);else{let n=e[Bf];n&&delete n[t]}}function Hf(e,t,n){jd(n).onDone(()=>e.processLeaveNode(t))}function $f(e,t,n){const i=n.get(e);if(!i)return!1;let s=t.get(e);return s?i.forEach(e=>s.add(e)):t.set(e,i),n.delete(e),!0}class Uf{constructor(e,t,n){this.bodyNode=e,this._driver=t,this._triggerCache={},this.onRemovalComplete=((e,t)=>{}),this._transitionEngine=new Pf(e,t,n),this._timelineEngine=new yf(e,t,n),this._transitionEngine.onRemovalComplete=((e,t)=>this.onRemovalComplete(e,t))}registerTrigger(e,t,n,i,s){const r=e+"-"+i;let o=this._triggerCache[r];if(!o){const e=[],t=Hp(this._driver,s,e);if(e.length)throw new Error(`The animation trigger "${i}" has failed to build due to the following errors:\n - ${e.join("\n - ")}`);o=function(e,t){return new mf(e,t)}(i,t),this._triggerCache[r]=o}this._transitionEngine.registerTrigger(t,i,o)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,n,i){this._transitionEngine.insertNode(e,t,n,i)}onRemove(e,t,n,i){this._transitionEngine.removeNode(e,t,i||!1,n)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,n,i){if("@"==n.charAt(0)){const[e,s]=Qd(n);this._timelineEngine.command(e,t,s,i)}else this._transitionEngine.trigger(e,t,n,i)}listen(e,t,n,i,s){if("@"==n.charAt(0)){const[e,i]=Qd(n);return this._timelineEngine.listen(e,t,i,s)}return this._transitionEngine.listen(e,t,n,i,s)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function qf(e,t){let n=null,i=null;return Array.isArray(t)&&t.length?(n=Qf(t[0]),t.length>1&&(i=Qf(t[t.length-1]))):t&&(n=Qf(t)),n||i?new Wf(e,n,i):null}const Wf=(()=>{class e{constructor(t,n,i){this._element=t,this._startStyles=n,this._endStyles=i,this._state=0;let s=e.initialStylesByElement.get(t);s||e.initialStylesByElement.set(t,s={}),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Cp(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Cp(this._element,this._initialStyles),this._endStyles&&(Cp(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(Ep(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ep(this._element,this._endStyles),this._endStyles=null),Cp(this._element,this._initialStyles),this._state=3)}}return e.initialStylesByElement=new WeakMap,e})();function Qf(e){let t=null;const n=Object.keys(e);for(let i=0;ithis._handleCallback(e))}apply(){!function(e,t){const n=rm(e,"").trim();n.length&&(function(e,t){let n=0;for(let i=0;i=this._delay&&n>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),im(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function(e,t){const n=rm(e,"").split(","),i=nm(n,t);i>=0&&(n.splice(i,1),sm(e,"",n.join(",")))}(this._element,this._name))}}function em(e,t,n){sm(e,"PlayState",n,tm(e,t))}function tm(e,t){const n=rm(e,"");return n.indexOf(",")>0?nm(n.split(","),t):nm([n],t)}function nm(e,t){for(let n=0;n=0)return n;return-1}function im(e,t,n){n?e.removeEventListener(Zf,t):e.addEventListener(Zf,t)}function sm(e,t,n,i){const s=Yf+t;if(null!=i){const t=e.style[s];if(t.length){const e=t.split(",");e[i]=n,n=e.join(",")}}e.style[s]=n}function rm(e,t){return e.style[Yf+t]}const om="forwards",lm="linear";class am{constructor(e,t,n,i,s,r,o,l){this.element=e,this.keyframes=t,this.animationName=n,this._duration=i,this._delay=s,this._finalStyles=o,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=r||lm,this.totalTime=i+s,this._buildStyler()}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}destroy(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(e=>e()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}finish(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(e){this._styler.setPosition(e)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new Jf(this.element,this.animationName,this._duration,this._delay,this.easing,om,()=>this.finish())}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}beforeDestroy(){this.init();const e={};if(this.hasStarted()){const t=this._state>=3;Object.keys(this._finalStyles).forEach(n=>{"offset"!=n&&(e[n]=t?this._finalStyles[n]:Np(this.element,n))})}this.currentSnapshot=e}}class hm extends sl{constructor(e,t){super(),this.element=e,this._startingStyles={},this.__initialized=!1,this._styles=sp(t)}init(){!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(e=>{this._startingStyles[e]=this.element.style[e]}),super.init())}play(){this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(e=>this.element.style.setProperty(e,this._styles[e])),super.play())}destroy(){this._startingStyles&&(Object.keys(this._startingStyles).forEach(e=>{const t=this._startingStyles[e];t?this.element.style.setProperty(e,t):this.element.style.removeProperty(e)}),this._startingStyles=null,super.destroy())}}const cm="gen_css_kf_",um=" ";class dm{constructor(){this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}validateStyleProperty(e){return ep(e)}matchesElement(e,t){return tp(e,t)}containsElement(e,t){return np(e,t)}query(e,t,n){return ip(e,t,n)}computeStyle(e,t,n){return window.getComputedStyle(e)[t]}buildKeyframeElement(e,t,n){n=n.map(e=>sp(e));let i=`@keyframes ${t} {\n`,s="";n.forEach(e=>{s=um;const t=parseFloat(e.offset);i+=`${s}${100*t}% {\n`,s+=um,Object.keys(e).forEach(t=>{const n=e[t];switch(t){case"offset":return;case"easing":return void(n&&(i+=`${s}animation-timing-function: ${n};\n`));default:return void(i+=`${s}${t}: ${n};\n`)}}),i+=`${s}}\n`}),i+="}\n";const r=document.createElement("style");return r.innerHTML=i,r}animate(e,t,n,i,s,r=[],o){o&&this._notifyFaultyScrubber();const l=r.filter(e=>e instanceof am),a={};Op(n,i)&&l.forEach(e=>{let t=e.currentSnapshot;Object.keys(t).forEach(e=>a[e]=t[e])});const h=function(e){let t={};return e&&(Array.isArray(e)?e:[e]).forEach(e=>{Object.keys(e).forEach(n=>{"offset"!=n&&"easing"!=n&&(t[n]=e[n])})}),t}(t=Dp(e,t,a));if(0==n)return new hm(e,h);const c=`${cm}${this._count++}`,u=this.buildKeyframeElement(e,c,t);document.querySelector("head").appendChild(u);const d=qf(e,t),p=new am(e,t,c,n,i,s,h,d);return p.onDestroy(()=>(function(e){u.parentNode.removeChild(u)})()),p}_notifyFaultyScrubber(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}class pm{constructor(e,t,n,i){this.element=e,this.keyframes=t,this.options=n,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(e,t,n){return e.animate(t,n)}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer.currentTime=e*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(t=>{"offset"!=t&&(e[t]=this._finished?this._finalKeyframe[t]:Np(this.element,t))}),this.currentSnapshot=e}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}class fm{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(mm().toString()),this._cssKeyframesDriver=new dm}validateStyleProperty(e){return ep(e)}matchesElement(e,t){return tp(e,t)}containsElement(e,t){return np(e,t)}query(e,t,n){return ip(e,t,n)}computeStyle(e,t,n){return window.getComputedStyle(e)[t]}overrideWebAnimationsSupport(e){this._isNativeImpl=e}animate(e,t,n,i,s,r=[],o){if(!o&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(e,t,n,i,s,r);const l={duration:n,delay:i,fill:0==i?"both":"forwards"};s&&(l.easing=s);const a={},h=r.filter(e=>e instanceof pm);Op(n,i)&&h.forEach(e=>{let t=e.currentSnapshot;Object.keys(t).forEach(e=>a[e]=t[e])});const c=qf(e,t=Dp(e,t=t.map(e=>bp(e,!1)),a));return new pm(e,t,l,c)}}function mm(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}const gm=(()=>(class extends Xo{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:Ge.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(e)?tl(e):e;return bm(this._renderer,null,t,"register",[n]),new _m(t,this._renderer)}}))();class _m extends Jo{constructor(e,t){super(),this._id=e,this._renderer=t}create(e,t){return new ym(this._id,e,t||{},this._renderer)}}class ym{constructor(e,t,n,i){this.id=e,this.element=t,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}_listen(e,t){return this._renderer.listen(this.element,`@@${this.id}:${e}`,t)}_command(e,...t){return bm(this._renderer,this.element,this.id,e,t)}onDone(e){this._listen("done",e)}onStart(e){this._listen("start",e)}onDestroy(e){this._listen("destroy",e)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset")}setPosition(e){this._command("setPosition",e)}getPosition(){return 0}}function bm(e,t,n,i,s){return e.setProperty(t,`@@${n}:${i}`,s)}const vm="@",wm="@.disabled",Cm=(()=>(class{constructor(e,t,n){this.delegate=e,this.engine=t,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),t.onRemovalComplete=((e,t)=>{t&&t.parentNode(e)&&t.removeChild(e.parentNode,e)})}createRenderer(e,t){const n=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let e=this._rendererCache.get(n);return e||(e=new Em("",n,this.engine),this._rendererCache.set(n,e)),e}const i=t.id,s=t.id+"-"+this._currentId;return this._currentId++,this.engine.register(s,e),t.data.animation.forEach(t=>this.engine.registerTrigger(i,s,e,t.name,t)),new xm(this,s,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,n){e>=0&&et(n)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(e=>{const[t,n]=e;t(n)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,n]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}))();class Em{constructor(e,t,n){this.namespaceId=e,this.delegate=t,this.engine=n,this.destroyNode=this.delegate.destroyNode?e=>t.destroyNode(e):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,n){this.delegate.insertBefore(e,t,n),this.engine.onInsert(this.namespaceId,t,e,!0)}removeChild(e,t,n){this.engine.onRemove(this.namespaceId,t,this.delegate,n)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,n,i){this.delegate.setAttribute(e,t,n,i)}removeAttribute(e,t,n){this.delegate.removeAttribute(e,t,n)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,n,i){this.delegate.setStyle(e,t,n,i)}removeStyle(e,t,n){this.delegate.removeStyle(e,t,n)}setProperty(e,t,n){t.charAt(0)==vm&&t==wm?this.disableAnimations(e,!!n):this.delegate.setProperty(e,t,n)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,n){return this.delegate.listen(e,t,n)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}}class xm extends Em{constructor(e,t,n,i){super(t,n,i),this.factory=e,this.namespaceId=t}setProperty(e,t,n){t.charAt(0)==vm?"."==t.charAt(1)&&t==wm?this.disableAnimations(e,n=void 0===n||!!n):this.engine.process(this.namespaceId,e,t.substr(1),n):this.delegate.setProperty(e,t,n)}listen(e,t,n){if(t.charAt(0)==vm){const i=function(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(e);let s=t.substr(1),r="";return s.charAt(0)!=vm&&([s,r]=function(e){const t=e.indexOf(".");return[e.substring(0,t),e.substr(t+1)]}(s)),this.engine.listen(this.namespaceId,i,s,r,e=>{this.factory.scheduleListenerCallback(e._data||-1,n,e)})}return this.delegate.listen(e,t,n)}}const Sm=(()=>(class extends Uf{constructor(e,t,n){super(e.body,t,n)}}))();function km(){return"function"==typeof mm()?new fm:new dm}function Tm(){return new hf}function Im(e,t,n){return new Cm(e,t,n)}const Am=new Te("AnimationModuleType"),Rm=(()=>(class{}))();var Om=Wn({encapsulation:2,styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:.04}@media (hover:none){.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-flat-button,.mat-icon-button,.mat-stroked-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-button[disabled],.mat-flat-button[disabled],.mat-icon-button[disabled],.mat-stroked-button[disabled]{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button[disabled]{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-focus-overlay,.mat-stroked-button .mat-button-ripple.mat-ripple{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab[disabled]{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab[disabled]{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button .mat-icon,.mat-icon-button i{line-height:24px}.mat-button-focus-overlay,.mat-button-ripple.mat-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity .2s cubic-bezier(.35,0,.25,1),background-color .2s cubic-bezier(.35,0,.25,1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}@media (-ms-high-contrast:active){.mat-button-focus-overlay{background-color:#fff}}@media (-ms-high-contrast:black-on-white){.mat-button-focus-overlay{background-color:#000}}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}@media (-ms-high-contrast:active){.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button{outline:solid 1px}}"],data:{}});function Dm(e){return Hr(2,[Or(671088640,1,{ripple:0}),(e()(),kr(1,0,null,null,1,"span",[["class","mat-button-wrapper"]],null,null,null,null,null)),Fr(null,0),(e()(),kr(3,0,null,null,1,"div",[["class","mat-button-ripple mat-ripple"],["matRipple",""]],[[2,"mat-button-ripple-round",null],[2,"mat-ripple-unbounded",null]],null,null,null,null)),ns(4,212992,[[1,4]],0,gd,[Jt,qs,oa,[2,md],[2,Am]],{centered:[0,"centered"],disabled:[1,"disabled"],trigger:[2,"trigger"]},null),(e()(),kr(5,0,null,null,0,"div",[["class","mat-button-focus-overlay"]],null,null,null,null,null))],function(e,t){var n=t.component;e(t,4,0,n.isIconButton,n._isRippleDisabled(),n._getHostElement())},function(e,t){var n=t.component;e(t,3,0,n.isRoundButton||n.isIconButton,$i(t,4).unbounded)})}class Pm{}function Nm(e){return Error(`A hint was already declared for 'align="${e}"'.`)}let Mm=0;const Fm=(()=>(class{constructor(){this.align="start",this.id=`mat-hint-${Mm++}`}}))(),Vm=(()=>(class{}))(),Lm=(()=>(class{}))();let Bm=0;class zm{constructor(e){this._elementRef=e}}const jm=Xu(zm,"primary"),Hm=new Te("MAT_FORM_FIELD_DEFAULT_OPTIONS"),$m=(()=>(class extends jm{constructor(e,t,n,i,s,r,o,l){super(e),this._elementRef=e,this._changeDetectorRef=t,this._dir=i,this._defaults=s,this._platform=r,this._ngZone=o,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new S,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId=`mat-hint-${Bm++}`,this._labelId=`mat-form-field-label-${Bm++}`,this._previousDirection="ltr",this._labelOptions=n||{},this.floatLabel=this._labelOptions.float||"auto",this._animationsEnabled="NoopAnimations"!==l,this.appearance=s&&s.appearance?s.appearance:"legacy",this._hideRequiredMarker=!(!s||null==s.hideRequiredMarker)&&s.hideRequiredMarker}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&t!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=ll(e)}get _shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}get _canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._labelOptions.float||"auto",this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}get _labelChild(){return this._labelChildNonStatic||this._labelChildStatic}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(La(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(Ba(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.asObservable().pipe(Ba(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Y(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(La(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(La(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(Ba(this._destroyed)).subscribe(()=>{this.updateOutlineGap(),this._previousDirection=this._dir.value})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!!this._labelChild}_shouldLabelFloat(){return this._canLabelFloat&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat)}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&(this._showAlwaysAnimate=!0,Ka(this._label.nativeElement,"transitionend").pipe(xa(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){if(this._hintChildren){let e,t;this._hintChildren.forEach(n=>{if("start"===n.align){if(e||this.hintLabel)throw Nm("start");e=n}else if("end"===n.align){if(t)throw Nm("end");t=n}})}}_syncDescribedByIds(){if(this._control){let e=[];if("hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(e=>"start"===e.align):null,n=this._hintChildren?this._hintChildren.find(e=>"end"===e.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),n&&e.push(n.id)}else this._errorChildren&&(e=this._errorChildren.map(e=>e.id));this._control.setDescribedByIds(e)}}_validateControlChild(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")}updateOutlineGap(){const e=this._label?this._label.nativeElement:null;if("outline"!==this.appearance||!e||!e.children.length||!e.textContent.trim())return;if(!this._platform.isBrowser)return;if(!document.documentElement.contains(this._elementRef.nativeElement))return void(this._outlineGapCalculationNeededImmediately=!0);let t=0,n=0;const i=this._connectionContainerRef.nativeElement,s=i.querySelectorAll(".mat-form-field-outline-start"),r=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){const s=i.getBoundingClientRect();if(0===s.width&&0===s.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);const r=this._getStartEnd(s),o=this._getStartEnd(e.children[0].getBoundingClientRect());let l=0;for(const t of e.children)l+=t.offsetWidth;t=o-r-5,n=l>0?.75*l+10:0}for(let o=0;o(class{}))();class qm{}class Wm{}class Qm{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach(e=>{const t=e.indexOf(":");if(t>0){const n=e.slice(0,t),i=n.toLowerCase(),s=e.slice(t+1).trim();this.maybeSetNormalizedName(n,i),this.headers.has(i)?this.headers.get(i).push(s):this.headers.set(i,[s])}})}:()=>{this.headers=new Map,Object.keys(e).forEach(t=>{let n=e[t];const i=t.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(this.headers.set(i,n),this.maybeSetNormalizedName(t,i))})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof Qm?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))})}clone(e){const t=new Qm;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof Qm?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let n=e.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(e.name,t);const i=("a"===e.op?this.headers.get(t):void 0)||[];i.push(...n),this.headers.set(t,i);break;case"d":const s=e.value;if(s){let e=this.headers.get(t);if(!e)return;0===(e=e.filter(e=>-1===s.indexOf(e))).length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>e(this.normalizedNames.get(t),this.headers.get(t)))}}class Km{encodeKey(e){return Gm(e)}encodeValue(e){return Gm(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}function Gm(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}class Ym{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new Km,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const n=new Map;return e.length>0&&e.split("&").forEach(e=>{const i=e.indexOf("="),[s,r]=-1==i?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,i)),t.decodeValue(e.slice(i+1))],o=n.get(s)||[];o.push(r),n.set(s,o)}),n}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const n=e.fromObject[t];this.map.set(t,Array.isArray(n)?n:[n])})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).join("&")}clone(e){const t=new Ym({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const n=t.indexOf(e.value);-1!==n&&t.splice(n,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function Zm(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Xm(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Jm(e){return"undefined"!=typeof FormData&&e instanceof FormData}class eg{constructor(e,t,n,i){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==n?n:null,s=i):s=n,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new Qm),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const n=t.indexOf("?");this.urlWithParams=t+(-1===n?"?":nt.set(n,e.setHeaders[n]),l)),e.setParams&&(a=Object.keys(e.setParams).reduce((t,n)=>t.set(n,e.setParams[n]),a)),new eg(t,n,s,{params:a,headers:l,reportProgress:o,responseType:i,withCredentials:r})}}const tg=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}();class ng{constructor(e,t=200,n="OK"){this.headers=e.headers||new Qm,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class ig extends ng{constructor(e={}){super(e),this.type=tg.ResponseHeader}clone(e={}){return new ig({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class sg extends ng{constructor(e={}){super(e),this.type=tg.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new sg({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class rg extends ng{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${e.url||"(unknown url)"}`:`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function og(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}const lg=(()=>(class{constructor(e){this.handler=e}request(e,t,n={}){let i;if(e instanceof eg)i=e;else{let s=void 0;s=n.headers instanceof Qm?n.headers:new Qm(n.headers);let r=void 0;n.params&&(r=n.params instanceof Ym?n.params:new Ym({fromObject:n.params})),i=new eg(e,t,void 0!==n.body?n.body:null,{headers:s,params:r,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const s=va(i).pipe(q(e=>this.handler.handle(e),void 0,1));if(e instanceof eg||"events"===n.observe)return s;const r=s.pipe(nh(e=>e instanceof sg));switch(n.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return r.pipe(z(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return r.pipe(z(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return r.pipe(z(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(z(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new Ym).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,n={}){return this.request("PATCH",e,og(n,t))}post(e,t,n={}){return this.request("POST",e,og(n,t))}put(e,t,n={}){return this.request("PUT",e,og(n,t))}}))();class ag{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const hg=new Te("HTTP_INTERCEPTORS"),cg=(()=>(class{intercept(e,t){return t.handle(e)}}))(),ug=/^\)\]\}',?\n/;class dg{}const pg=(()=>(class{constructor(){}build(){return new XMLHttpRequest}}))(),fg=(()=>(class{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new b(t=>{const n=this.xhrFactory.build();if(n.open(e.method,e.urlWithParams),e.withCredentials&&(n.withCredentials=!0),e.headers.forEach((e,t)=>n.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&n.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();n.responseType="json"!==t?t:"text"}const i=e.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const t=1223===n.status?204:n.status,i=n.statusText||"OK",r=new Qm(n.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(n)||e.url;return s=new ig({headers:r,status:t,statusText:i,url:o})},o=()=>{let{headers:i,status:s,statusText:o,url:l}=r(),a=null;204!==s&&(a=void 0===n.response?n.responseText:n.response),0===s&&(s=a?200:0);let h=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof a){const e=a;a=a.replace(ug,"");try{a=""!==a?JSON.parse(a):null}catch(c){a=e,h&&(h=!1,a={error:c,text:a})}}h?(t.next(new sg({body:a,headers:i,status:s,statusText:o,url:l||void 0})),t.complete()):t.error(new rg({error:a,headers:i,status:s,statusText:o,url:l||void 0}))},l=e=>{const{url:i}=r(),s=new rg({error:e,status:n.status||0,statusText:n.statusText||"Unknown Error",url:i||void 0});t.error(s)};let a=!1;const h=i=>{a||(t.next(r()),a=!0);let s={type:tg.DownloadProgress,loaded:i.loaded};i.lengthComputable&&(s.total=i.total),"text"===e.responseType&&n.responseText&&(s.partialText=n.responseText),t.next(s)},c=e=>{let n={type:tg.UploadProgress,loaded:e.loaded};e.lengthComputable&&(n.total=e.total),t.next(n)};return n.addEventListener("load",o),n.addEventListener("error",l),e.reportProgress&&(n.addEventListener("progress",h),null!==i&&n.upload&&n.upload.addEventListener("progress",c)),n.send(i),t.next({type:tg.Sent}),()=>{n.removeEventListener("error",l),n.removeEventListener("load",o),e.reportProgress&&(n.removeEventListener("progress",h),null!==i&&n.upload&&n.upload.removeEventListener("progress",c)),n.abort()}})}}))(),mg=new Te("XSRF_COOKIE_NAME"),gg=new Te("XSRF_HEADER_NAME");class _g{}const yg=(()=>(class{constructor(e,t,n){this.doc=e,this.platform=t,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Pl(e,this.cookieName),this.lastCookieString=e),this.lastToken}}))(),bg=(()=>(class{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);const i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}))(),vg=(()=>(class{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(hg,[]);this.chain=e.reduceRight((e,t)=>new ag(e,t),this.backend)}return this.chain.handle(e)}}))(),wg=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:bg,useClass:cg}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:mg,useValue:t.cookieName}:[],t.headerName?{provide:gg,useValue:t.headerName}:[]]}}}return e})(),Cg=(()=>(class{}))();function Eg(...e){let t;return"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&a(e[0])&&(e=e[0]),0===e.length?_a:t?Eg(e).pipe(z(e=>t(...e))):new b(t=>new xg(t,e))}class xg extends B{constructor(e,t){super(e),this.sources=t,this.completed=0,this.haveValues=0;const n=t.length;this.values=new Array(n);for(let i=0;i{class e{constructor(e,t,n,i){this._httpClient=e,this._sanitizer=t,this._errorHandler=i,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._defaultFontSetClass="material-icons",this._document=n}addSvgIcon(e,t,n){return this.addSvgIconInNamespace("",e,t,n)}addSvgIconLiteral(e,t,n){return this.addSvgIconLiteralInNamespace("",e,t,n)}addSvgIconInNamespace(e,t,n,i){return this._addSvgIconConfig(e,t,new Dg(n,i))}addSvgIconLiteralInNamespace(e,t,n,i){const s=this._sanitizer.sanitize(St.HTML,n);if(!s)throw Og(n);const r=this._createSvgElementForSingleIcon(s,i);return this._addSvgIconConfig(e,t,new Dg(r,i))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,n){return this._addSvgIconSetConfig(e,new Dg(t,n))}addSvgIconSetLiteralInNamespace(e,t,n){const i=this._sanitizer.sanitize(St.HTML,t);if(!i)throw Og(t);const s=this._svgElementFromString(i);return this._addSvgIconSetConfig(e,new Dg(s,n))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(St.RESOURCE_URL,e);if(!t)throw Rg(e);const n=this._cachedIconsByUrl.get(t);return n?va(Ng(n)):this._loadSvgIconFromConfig(new Dg(e)).pipe(Tu(e=>this._cachedIconsByUrl.set(t,e)),z(e=>Ng(e)))}getNamedSvgIcon(e,t=""){const n=Mg(t,e),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);const s=this._iconSetConfigs.get(t);return s?this._getSvgFromIconSetConfigs(e,s):(r=Ag(n),new b(e=>e.error(r)));var r}ngOnDestroy(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgElement?va(Ng(e.svgElement)):this._loadSvgIconFromConfig(e).pipe(Tu(t=>e.svgElement=t),z(e=>Ng(e)))}_getSvgFromIconSetConfigs(e,t){const n=this._extractIconWithNameFromAnySet(e,t);return n?va(n):Eg(t.filter(e=>!e.svgElement).map(e=>this._loadSvgIconSetFromConfig(e).pipe(function(e){return function(t){const n=new Sg(e),i=t.lift(n);return n.caught=i}}(t=>{const n=`Loading icon set URL: ${this._sanitizer.sanitize(St.RESOURCE_URL,e.url)} failed: ${t.message}`;return this._errorHandler?this._errorHandler.handleError(new Error(n)):console.error(n),va(null)})))).pipe(z(()=>{const n=this._extractIconWithNameFromAnySet(e,t);if(!n)throw Ag(e);return n}))}_extractIconWithNameFromAnySet(e,t){for(let n=t.length-1;n>=0;n--){const i=t[n];if(i.svgElement){const t=this._extractSvgIconFromSet(i.svgElement,e,i.options);if(t)return t}}return null}_loadSvgIconFromConfig(e){return this._fetchUrl(e.url).pipe(z(t=>this._createSvgElementForSingleIcon(t,e.options)))}_loadSvgIconSetFromConfig(e){return e.svgElement?va(e.svgElement):this._fetchUrl(e.url).pipe(z(t=>(e.svgElement||(e.svgElement=this._svgElementFromString(t)),e.svgElement)))}_createSvgElementForSingleIcon(e,t){const n=this._svgElementFromString(e);return this._setSvgAttributes(n,t),n}_extractSvgIconFromSet(e,t,n){const i=e.querySelector(`[id="${t}"]`);if(!i)return null;const s=i.cloneNode(!0);if(s.removeAttribute("id"),"svg"===s.nodeName.toLowerCase())return this._setSvgAttributes(s,n);if("symbol"===s.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(s),n);const r=this._svgElementFromString("");return r.appendChild(s),this._setSvgAttributes(r,n)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const n=t.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(e){const t=this._svgElementFromString(""),n=e.attributes;for(let i=0;ithis._inProgressUrlFetches.delete(t)),e=>e.lift(new Tg(s))),se());var s;return this._inProgressUrlFetches.set(t,i),i}_addSvgIconConfig(e,t,n){return this._svgIconConfigs.set(Mg(e,t),n),this}_addSvgIconSetConfig(e,t){const n=this._iconSetConfigs.get(e);return n?n.push(t):this._iconSetConfigs.set(e,[t]),this}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(lg,8),Se(mu),Se(ea,8),Se(et,8))},token:e,providedIn:"root"}),e})();function Ng(e){return e.cloneNode(!0)}function Mg(e,t){return e+":"+t}class Fg{constructor(e){this._elementRef=e}}const Vg=Xu(Fg),Lg=new Te("mat-icon-location",{providedIn:"root",factory:function(){const e=ke(ea),t=e?e.location:null;return{getPathname:()=>t?t.pathname+t.search:""}}}),Bg=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],zg=Bg.map(e=>`[${e}]`).join(", "),jg=/^url\(['"]?#(.*?)['"]?\)$/,Hg=(()=>(class extends Vg{constructor(e,t,n,i,s){super(e),this._iconRegistry=t,this._location=i,this._errorHandler=s,this._inline=!1,n||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=ll(e)}get fontSet(){return this._fontSet}set fontSet(e){this._fontSet=this._cleanupFontValue(e)}get fontIcon(){return this._fontIcon}set fontIcon(e){this._fontIcon=this._cleanupFontValue(e)}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnChanges(e){const t=e.svgIcon;if(t)if(this.svgIcon){const[e,t]=this._splitIconName(this.svgIcon);this._iconRegistry.getNamedSvgIcon(t,e).pipe(xa(1)).subscribe(e=>this._setSvgElement(e),n=>{const i=`Error retrieving icon ${e}:${t}! ${n.message}`;this._errorHandler?this._errorHandler.handleError(new Error(i)):console.error(i)})}else t.previousValue&&this._clearSvgElement();this._usingFontIcon()&&this._updateFontIconClasses()}ngOnInit(){this._usingFontIcon()&&this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&this._location&&e.size){const e=this._location.getPathname();e!==this._previousPath&&(this._previousPath=e,this._prependPathToReferences(e))}}ngOnDestroy(){this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=e.querySelectorAll("style");for(let n=0;n{t.forEach(t=>{n.setAttribute(t.name,`url('${e}#${t.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(zg),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let i=0;i{const s=t[i],r=s.getAttribute(e),o=r?r.match(jg):null;if(o){let t=n.get(s);t||n.set(s,t=[]),t.push({name:e,value:o[1]})}})}}))(),$g=(()=>(class{}))();var Ug=Wn({encapsulation:2,styles:[".mat-icon{background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1,1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],data:{}});function qg(e){return Hr(2,[Fr(null,0)],null,null)}class Wg extends S{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new C;return this._value}next(e){super.next(this._value=e)}}function Qg(e){return class extends e{constructor(...e){super(...e),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(e){const t=this._sticky;this._sticky=ll(e),this._hasStickyChanged=t!==this._sticky}hasStickyChanged(){const e=this._hasStickyChanged;return this._hasStickyChanged=!1,e}resetStickyChanged(){this._hasStickyChanged=!1}}}const Kg=(()=>(class{constructor(e){this.template=e}}))(),Gg=(()=>(class{constructor(e){this.template=e}}))();class Yg{}const Zg=Qg(Yg),Xg=(()=>(class extends Zg{constructor(){super(...arguments),this._stickyEnd=!1}get name(){return this._name}set name(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"))}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=ll(e),this._hasStickyChanged=t!==this._stickyEnd}}))();class Jg{constructor(e,t){t.nativeElement.classList.add(`cdk-column-${e.cssClassFriendlyName}`)}}const e_=(()=>(class extends Jg{constructor(e,t){super(e,t)}}))(),t_=(()=>(class extends Jg{constructor(e,t){super(e,t)}}))();class n_{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof r_?e.headerCell.template:this instanceof a_?e.footerCell.template:e.cell.template}}class i_ extends n_{}const s_=Qg(i_),r_=(()=>(class extends s_{constructor(e,t){super(e,t)}ngOnChanges(e){super.ngOnChanges(e)}}))();class o_ extends n_{}const l_=Qg(o_),a_=(()=>(class extends l_{constructor(e,t){super(e,t)}ngOnChanges(e){super.ngOnChanges(e)}}))(),h_=(()=>(class extends n_{constructor(e,t){super(e,t)}}))(),c_=(()=>{class e{constructor(t){this._viewContainer=t,e.mostRecentCellOutlet=this}ngOnDestroy(){e.mostRecentCellOutlet===this&&(e.mostRecentCellOutlet=null)}}return e.mostRecentCellOutlet=null,e})(),u_=(()=>(class{}))(),d_=(()=>(class{}))(),p_=["top","bottom","left","right"];class f_{constructor(e,t,n,i=!0){this._isNativeHtmlTable=e,this._stickCellCss=t,this.direction=n,this._isBrowser=i}clearStickyPositioning(e,t){for(const n of e)if(n.nodeType===n.ELEMENT_NODE){this._removeStickyStyle(n,t);for(let e=0;ee)||n.some(e=>e);if(!e.length||!i||!this._isBrowser)return;const s=e[0],r=s.children.length,o=this._getCellWidths(s),l=this._getStickyStartColumnPositions(o,t),a=this._getStickyEndColumnPositions(o,n),h="rtl"===this.direction;for(const c of e)for(let e=0;e!e)?this._removeStickyStyle(n,["bottom"]):this._addStickyStyle(n,"bottom",0)}_removeStickyStyle(e,t){for(const n of t)e.style[n]="";e.style.zIndex=this._getCalculatedZIndex(e),p_.some(t=>!!e.style[t])||(e.style.position="",e.classList.remove(this._stickCellCss))}_addStickyStyle(e,t,n){e.classList.add(this._stickCellCss),e.style[t]=`${n}px`,e.style.cssText+="position: -webkit-sticky; position: sticky; ",e.style.zIndex=this._getCalculatedZIndex(e)}_getCalculatedZIndex(e){const t={top:100,bottom:10,left:1,right:1};let n=0;for(const i of p_)e.style[i]&&(n+=t[i]);return n?`${n}`:""}_getCellWidths(e){const t=[],n=e.children;for(let i=0;i0;s--)t[s]&&(n[s]=i,i+=e[s]);return n}}function m_(e){return Error(`Could not find column with id "${e}".`)}const g_=(()=>(class{constructor(e,t){this.viewContainer=e,this.elementRef=t}}))(),__=(()=>(class{constructor(e,t){this.viewContainer=e,this.elementRef=t}}))(),y_=(()=>(class{constructor(e,t){this.viewContainer=e,this.elementRef=t}}))(),b_=(()=>(class{constructor(e,t,n,i,s,r,o){this._differs=e,this._changeDetectorRef=t,this._elementRef=n,this._dir=s,this._platform=o,this._onDestroy=new S,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this._multiTemplateDataRows=!1,this.viewChange=new Wg({start:0,end:Number.MAX_VALUE}),i||this._elementRef.nativeElement.setAttribute("role","grid"),this._document=r,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){it()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}.`),this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=ll(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&this._forceRenderDataRows()}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t)}ngAfterContentChecked(){if(this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&!this._rowDefs.length)throw Error("Missing definitions for header, footer, and row; cannot determine which columns should be rendered.");this._renderUpdatedColumns(),this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription&&this._observeRenderChanges(),this._checkStickyStates()}ngOnDestroy(){this._rowOutlet.viewContainer.clear(),this._headerRowOutlet.viewContainer.clear(),this._footerRowOutlet.viewContainer.clear(),this._cachedRenderRowsMap.clear(),this._onDestroy.next(),this._onDestroy.complete(),hh(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return;const t=this._rowOutlet.viewContainer;e.forEachOperation((e,n,i)=>{if(null==e.previousIndex)this._insertRow(e.item,i);else if(null==i)t.remove(n);else{const e=t.get(n);t.move(e,i)}}),this._updateRowIndexContext(),e.forEachIdentityChange(e=>{t.get(e.currentIndex).context.$implicit=e.item.data}),this.updateStickyColumnStyles()}setHeaderRowDef(e){this._customHeaderRowDefs=new Set([e]),this._headerRowDefChanged=!0}setFooterRowDef(e){this._customFooterRowDefs=new Set([e]),this._footerRowDefChanged=!0}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._elementRef.nativeElement.querySelector("thead");t&&(t.style.display=e.length?"":"none");const n=this._headerRowDefs.map(e=>e.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,n,"top"),this._headerRowDefs.forEach(e=>e.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),t=this._elementRef.nativeElement.querySelector("tfoot");t&&(t.style.display=e.length?"":"none");const n=this._footerRowDefs.map(e=>e.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,n,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,n),this._footerRowDefs.forEach(e=>e.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),n=this._getRenderedRows(this._footerRowOutlet);this._stickyStyler.clearStickyPositioning([...e,...t,...n],["left","right"]),e.forEach((e,t)=>{this._addStickyColumnStyles([e],this._headerRowDefs[t])}),this._rowDefs.forEach(e=>{const n=[];for(let i=0;i{this._addStickyColumnStyles([e],this._footerRowDefs[t])}),Array.from(this._columnDefsByName.values()).forEach(e=>e.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let n=0;n{const s=n&&n.has(i)?n.get(i):[];if(s.length){const e=s.shift();return e.dataIndex=t,e}return{data:e,rowDef:i,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),v_(this._contentColumnDefs,this._customColumnDefs).forEach(e=>{if(this._columnDefsByName.has(e.name))throw function(t){return Error(`Duplicate column definition name provided: "${e.name}".`)}();this._columnDefsByName.set(e.name,e)})}_cacheRowDefs(){this._headerRowDefs=v_(this._contentHeaderRowDefs,this._customHeaderRowDefs),this._footerRowDefs=v_(this._contentFooterRowDefs,this._customFooterRowDefs),this._rowDefs=v_(this._contentRowDefs,this._customRowDefs);const e=this._rowDefs.filter(e=>!e.when);if(!this.multiTemplateDataRows&&e.length>1)throw Error("There can only be one default row without a when predicate function.");this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(e,t)=>e||!!t.getColumnsDiff();this._rowDefs.reduce(e,!1)&&this._forceRenderDataRows(),this._headerRowDefs.reduce(e,!1)&&this._forceRenderHeaderRows(),this._footerRowDefs.reduce(e,!1)&&this._forceRenderFooterRows()}_switchDataSource(e){this._data=[],hh(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;if(hh(this.dataSource)?e=this.dataSource.connect(this):this.dataSource instanceof b?e=this.dataSource:Array.isArray(this.dataSource)&&(e=va(this.dataSource)),void 0===e)throw Error("Provided data source did not match an array, Observable, or DataSource");this._renderChangeSubscription=e.pipe(Ba(this._onDestroy)).subscribe(e=>{this._data=e||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles(),this.updateStickyColumnStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles(),this.updateStickyColumnStyles()}_addStickyColumnStyles(e,t){const n=Array.from(t.columns||[]).map(e=>{const t=this._columnDefsByName.get(e);if(!t)throw m_(e);return t}),i=n.map(e=>e.sticky),s=n.map(e=>e.stickyEnd);this._stickyStyler.updateStickyColumns(e,i,s)}_getRenderedRows(e){const t=[];for(let n=0;n!n.when||n.when(t,e));else{let i=this._rowDefs.find(n=>n.when&&n.when(t,e))||this._defaultRowDef;i&&n.push(i)}if(!n.length)throw function(e){return Error("Could not find a matching row definition for the"+`provided row data: ${JSON.stringify(e)}`)}(e);return n}_insertRow(e,t){this._renderRow(this._rowOutlet,e.rowDef,t,{$implicit:e.data})}_renderRow(e,t,n,i={}){e.viewContainer.createEmbeddedView(t.template,i,n);for(let s of this._getCellTemplates(t))c_.mostRecentCellOutlet&&c_.mostRecentCellOutlet._viewContainer.createEmbeddedView(s,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,n=e.length;t{const n=this._columnDefsByName.get(t);if(!n)throw m_(t);return e.extractCellTemplate(n)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlet:this._headerRowOutlet},{tag:"tbody",outlet:this._rowOutlet},{tag:"tfoot",outlet:this._footerRowOutlet}];for(const n of t){const t=this._document.createElement(n.tag);t.setAttribute("role","rowgroup"),t.appendChild(n.outlet.elementRef.nativeElement),e.appendChild(t)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows(),this.updateStickyColumnStyles()}_checkStickyStates(){const e=(e,t)=>e||t.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&this.updateStickyColumnStyles()}_setupStickyStyler(){this._stickyStyler=new f_(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._platform.isBrowser),(this._dir?this._dir.change:va()).pipe(Ba(this._onDestroy)).subscribe(e=>{this._stickyStyler.direction=e,this.updateStickyColumnStyles()})}}))();function v_(e,t){return e.toArray().concat(Array.from(t))}const w_=(()=>(class{}))(),C_=(()=>(class extends b_{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky"}}))(),E_=(()=>(class extends Kg{}))(),x_=(()=>(class extends Gg{}))(),S_=(()=>(class extends Xg{}))(),k_=(()=>(class extends e_{constructor(e,t){super(e,t),t.nativeElement.classList.add(`mat-column-${e.cssClassFriendlyName}`)}}))(),T_=(()=>(class extends t_{constructor(e,t){super(e,t),t.nativeElement.classList.add(`mat-column-${e.cssClassFriendlyName}`)}}))(),I_=(()=>(class extends r_{}))(),A_=(()=>(class extends h_{}))(),R_=(()=>(class extends u_{}))(),O_=(()=>(class extends d_{}))(),D_=(()=>(class{}))(),P_=9007199254740991;class N_ extends ah{constructor(e=[]){super(),this._renderData=new Wg([]),this._filter=new Wg(""),this._internalPageChanges=new S,this._renderChangesSubscription=d.EMPTY,this.sortingDataAccessor=((e,t)=>{const n=e[t];if(hl(n)){const e=Number(n);return e{const n=t.active,i=t.direction;return n&&""!=i?e.sort((e,t)=>{let s=this.sortingDataAccessor(e,n),r=this.sortingDataAccessor(t,n),o=0;return null!=s&&null!=r?s>r?o=1:s{const n=Object.keys(e).reduce((t,n)=>t+e[n]+"\u25ec","").toLowerCase(),i=t.trim().toLowerCase();return-1!=n.indexOf(i)}),this._data=new Wg(e),this._updateChangeSubscription()}get data(){return this._data.value}set data(e){this._data.next(e)}get filter(){return this._filter.value}set filter(e){this._filter.next(e)}get sort(){return this._sort}set sort(e){this._sort=e,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(e){this._paginator=e,this._updateChangeSubscription()}_updateChangeSubscription(){const e=this._sort?Y(this._sort.sortChange,this._sort.initialized):va(null),t=this._paginator?Y(this._paginator.page,this._internalPageChanges,this._paginator.initialized):va(null),n=fa(this._data,this._filter).pipe(z(([e])=>this._filterData(e))),i=fa(n,e).pipe(z(([e])=>this._orderData(e))),s=fa(i,t).pipe(z(([e])=>this._pageData(e)));this._renderChangesSubscription.unsubscribe(),this._renderChangesSubscription=s.subscribe(e=>this._renderData.next(e))}_filterData(e){return this.filteredData=this.filter?e.filter(e=>this.filterPredicate(e,this.filter)):e,this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(e){return this.sort?this.sortData(e.slice(),this.sort):e}_pageData(e){if(!this.paginator)return e;const t=this.paginator.pageIndex*this.paginator.pageSize;return e.slice(t,t+this.paginator.pageSize)}_updatePaginator(e){Promise.resolve().then(()=>{const t=this.paginator;if(t&&(t.length=e,t.pageIndex>0)){const e=Math.ceil(t.length/t.pageSize)-1||0,n=Math.min(t.pageIndex,e);n!==t.pageIndex&&(t.pageIndex=n,this._internalPageChanges.next())}})}connect(){return this._renderData}disconnect(){}}var M_=Wn({encapsulation:2,styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-footer-row,mat-row{min-height:48px}mat-footer-row,mat-header-row,mat-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-footer-row::after,mat-header-row::after,mat-row::after{display:inline-block;min-height:inherit;content:''}mat-cell:first-of-type,mat-footer-cell:first-of-type,mat-header-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type,[dir=rtl] mat-footer-cell:first-of-type,[dir=rtl] mat-header-cell:first-of-type{padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-footer-cell:last-of-type,mat-header-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type,[dir=rtl] mat-footer-cell:last-of-type,[dir=rtl] mat-header-cell:last-of-type{padding-right:0;padding-left:24px}mat-cell,mat-footer-cell,mat-header-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-footer-row,tr.mat-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}td.mat-cell,td.mat-footer-cell,th.mat-header-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type,th.mat-header-cell:first-of-type{padding-left:24px}[dir=rtl] td.mat-cell:first-of-type,[dir=rtl] td.mat-footer-cell:first-of-type,[dir=rtl] th.mat-header-cell:first-of-type{padding-left:0;padding-right:24px}td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type,th.mat-header-cell:last-of-type{padding-right:24px}[dir=rtl] td.mat-cell:last-of-type,[dir=rtl] td.mat-footer-cell:last-of-type,[dir=rtl] th.mat-header-cell:last-of-type{padding-right:0;padding-left:24px}"],data:{}});function F_(e){return Hr(0,[Or(402653184,1,{_rowOutlet:0}),Or(402653184,2,{_headerRowOutlet:0}),Or(402653184,3,{_footerRowOutlet:0}),Fr(null,0),(e()(),kr(4,16777216,null,null,1,null,null,null,null,null,null,null)),ns(5,16384,[[2,4]],0,__,[In,Jt],null,null),(e()(),kr(6,16777216,null,null,1,null,null,null,null,null,null,null)),ns(7,16384,[[1,4]],0,g_,[In,Jt],null,null),(e()(),kr(8,16777216,null,null,1,null,null,null,null,null,null,null)),ns(9,16384,[[3,4]],0,y_,[In,Jt],null,null)],null,null)}var V_=Wn({encapsulation:2,styles:[],data:{}});function L_(e){return Hr(0,[(e()(),kr(0,16777216,null,null,1,null,null,null,null,null,null,null)),ns(1,147456,null,0,c_,[In],null,null)],null,null)}var B_=Wn({encapsulation:2,styles:[],data:{}});function z_(e){return Hr(0,[(e()(),kr(0,16777216,null,null,1,null,null,null,null,null,null,null)),ns(1,147456,null,0,c_,[In],null,null)],null,null)}const j_=(()=>(class{}))();class H_{constructor(e=!1,t="all",n="",i="",s=0){this.matches=e,this.mediaQuery=t,this.mqAlias=n,this.suffix=i,this.priority=s,this.property=""}clone(){return new H_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}const $_=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(e,t,n){const i=this.stylesheet.get(e);i?i.set(t,n):this.stylesheet.set(e,new Map([[t,n]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,t){const n=this.stylesheet.get(e);let i="";if(n){const e=n.get(t);"number"!=typeof e&&"string"!=typeof e||(i=e+"")}return i}}return e.ngInjectableDef=pe({factory:function(){return new e},token:e,providedIn:"root"}),e})(),U_={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},q_=new Te("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>U_}),W_=new Te("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),Q_=new Te("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function K_(e,t){return e=e?e.clone():new H_,t&&(e.mqAlias=t.alias,e.mediaQuery=t.mediaQuery,e.suffix=t.suffix,e.priority=t.priority),e}const G_="inline",Y_=["row","column","row-reverse","column-reverse"];function Z_(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}class X_{constructor(e,t,n,i){this.elementRef=e,this.styleBuilder=t,this.styler=n,this.marshal=i,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new S,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const n=t.split(".").slice(1).join(".");this.setValue(e[t].currentValue,n)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,t){const n=this.styleBuilder,i=n.shouldCache;let s=this.styleCache.get(e);s&&i||(s=n.buildStyles(e,t),i&&this.styleCache.set(e,s)),this.mru=Object.assign({},s),this.applyStyleToElement(s),n.sideEffect(e,s,t)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={}}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,t=!1){if(e){const[n,i]=this.styler.getFlowDirection(e);if(!i&&t){const t=function(e){let[t,n,i]=function(e){e=e?e.toLowerCase():"";let[t,n,i]=e.split(" ");return Y_.find(e=>e===t)||(t=Y_[0]),n===G_&&(n=i!==G_?i:"",i=G_),[t,Z_(n),!!i]}(e);return function(e,t=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":t||null}}(t,n,i)}(n);this.styler.applyStyleToElements(t,[e])}return n.trim()}return"row"}applyStyleToElement(e,t,n=this.nativeElement){this.styler.applyStyleToElement(n,e,t)}setValue(e,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,t)}updateWithValue(e){this.addStyles(e)}}const J_=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.9px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.9px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.9px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.9px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.9px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.9px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.9px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.9px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.9px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],ey="(orientation: portrait) and (min-width: 600px) and (max-width: 839.9px)",ty="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.9px)",ny="(orientation: portrait) and (min-width: 840px)",iy="(orientation: landscape) and (min-width: 1280px)",sy={HANDSET:"(orientation: portrait) and (max-width: 599.9px), (orientation: landscape) and (max-width: 959.9px)",TABLET:`${ey} , ${ty}`,WEB:`${ny}, ${iy} `,HANDSET_PORTRAIT:"(orientation: portrait) and (max-width: 599.9px)",TABLET_PORTRAIT:`${ey} `,WEB_PORTRAIT:`${ny}`,HANDSET_LANDSCAPE:"(orientation: landscape) and (max-width: 959.9px)]",TABLET_LANDSCAPE:`${ty}`,WEB_LANDSCAPE:`${iy}`},ry=[{alias:"handset",priority:2e3,mediaQuery:sy.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:sy.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:sy.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:sy.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:sy.TABLET},{alias:"tablet.portrait",priority:2100,mediaQuery:sy.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:sy.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:sy.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:sy.WEB_PORTRAIT,overlapping:!0}],oy=/(\.|-|_)/g;function ly(e){let t=e.length>0?e.charAt(0):"",n=e.length>1?e.slice(1):"";return t.toUpperCase()+n}const ay=new Te("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=ke(Q_),t=ke(q_),n=[].concat.apply([],(e||[]).map(e=>Array.isArray(e)?e:[e]));return function(e,t=[]){const n={};return e.forEach(e=>{n[e.alias]=e}),t.forEach(e=>{n[e.alias]?function(e,...t){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of t)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t])}(n[e.alias],e):n[e.alias]=e}),(i=Object.keys(n).map(e=>n[e])).forEach(e=>{e.suffix||(e.suffix=function(t){return e.alias.replace(oy,"|").split("|").map(ly).join("")}(),e.overlapping=!!e.overlapping)}),i;var i}((t.disableDefaultBps?[]:J_).concat(t.addOrientationBps?ry:[]),n)}});function hy(e,t){return(t&&t.priority||0)-(e&&e.priority||0)}function cy(e,t){return(e.priority||0)-(t.priority||0)}const uy=(()=>{class e{constructor(e){this.findByMap=new Map,this.items=[...e].sort(cy)}findByAlias(e){return e?this.findWithPredicate(e,t=>t.alias==e):null}findByQuery(e){return this.findWithPredicate(e,t=>t.mediaQuery==e)}get overlappings(){return this.items.filter(e=>1==e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e.suffix?e.suffix:"")}findWithPredicate(e,t){let n=this.findByMap.get(e);return n||(n=this.items.find(t)||null,this.findByMap.set(e,n)),n||null}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(ay))},token:e,providedIn:"root"}),e})(),dy=(()=>{class e{constructor(e,t,n){this._zone=e,this._platformId=t,this._document=n,this.source=new Wg(new H_(!0)),this.registry=new Map,this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((t,n)=>{t.matches&&e.push(n)}),e}isActive(e){const t=this.registry.get(e);return!!t&&t.matches}observe(e,t=!1){if(e&&e.length){const n=this._observable$.pipe(nh(n=>!t||e.indexOf(n.mediaQuery)>-1));return Y(new b(t=>{const n=this.registerQuery(e);if(n.length){const e=n.pop();n.forEach(e=>{t.next(e)}),this.source.next(e)}t.complete()}),n)}return this._observable$}registerQuery(e){const t=Array.isArray(e)?e:[e],n=[];return function(e,t){const n=e.filter(e=>!py[e]);if(n.length>0){const e=n.join(", ");try{const s=t.createElement("style");s.setAttribute("type","text/css"),s.styleSheet||s.appendChild(t.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${e} {.fx-query-test{ }}\n`)),t.head.appendChild(s),n.forEach(e=>py[e]=s)}catch(i){console.error(i)}}}(t,this._document),t.forEach(e=>{let t=this.registry.get(e);t||((t=this.buildMQL(e)).addListener(t=>{this._zone.run(()=>this.source.next(new H_(t.matches,e)))}),this.registry.set(e,t)),t.matches&&n.push(new H_(!0,e))}),n}buildMQL(e){return function(e,t){return t&&window.matchMedia("all").addListener?window.matchMedia(e):{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}(e,ia(this._platformId))}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(qs),Se(Ts),Se(ea))},token:e,providedIn:"root"}),e})(),py={},fy="print",my={alias:fy,mediaQuery:fy,priority:1e3},gy=(()=>{class e{constructor(e,t){this.breakpoints=e,this.layoutConfig=t,this.isPrinting=!1,this.queue=new _y,this.deactivations=[]}withPrintQuery(e){return[...e,fy]}isPrintEvent(e){return e.mediaQuery.startsWith(fy)}get printAlias(){return this.layoutConfig.printWithBreakpoints||[]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const t=this.breakpoints.findByQuery(e);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(hy)}updateEvent(e){let t=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(t=this.getEventBreakpoints(e)[0],e.mediaQuery=t?t.mediaQuery:""),K_(e,t)}interceptEvents(e){return t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(t)),e.updateStyles()):!t.matches&&this.isPrinting&&(this.stopPrinting(e),e.updateStyles()):this.collectActivations(t)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,t){this.isPrinting=!0,e.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1}collectActivations(e){if(!this.isPrinting)if(e.matches)this.deactivations=[];else{const t=this.breakpoints.findByQuery(e.mediaQuery);t&&(this.deactivations.push(t),this.deactivations.sort(hy))}}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(uy),Se(q_))},token:e,providedIn:"root"}),e})();class _y{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(e){return e.push(my),e.sort(hy),e.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(e){e&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===e.mediaQuery)&&(this.printBreakpoints=function(e){return!!e&&e.mediaQuery.startsWith(fy)}(e)?[e,...this.printBreakpoints]:[...this.printBreakpoints,e])}clear(){this.printBreakpoints=[]}}function yy(e){for(let t in e){let n=e[t]||"";switch(t){case"display":e.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+t]=n;break;case"flex-direction":e["-webkit-flex-direction"]=n=n||"row",e["flex-direction"]=n;break;case"order":e.order=e["-webkit-"+t]=isNaN(+n)?"0":n}}return e}const by=(()=>{class e{constructor(e,t,n,i){this._serverStylesheet=e,this._serverModuleLoaded=t,this._platformId=n,this.layoutConfig=i}applyStyleToElement(e,t,n=null){let i={};"string"==typeof t&&(i[t]=n,t=i),i=this.layoutConfig.disableVendorPrefixes?t:yy(t),this._applyMultiValueStyleToElement(i,e)}applyStyleToElements(e,t=[]){const n=this.layoutConfig.disableVendorPrefixes?e:yy(e);t.forEach(e=>{this._applyMultiValueStyleToElement(n,e)})}getFlowDirection(e){let t=this.lookupStyle(e,"flex-direction");return[t||"row",this.lookupInlineStyle(e,"flex-direction")||sa(this._platformId)&&this._serverModuleLoaded?t:""]}lookupAttributeValue(e,t){return e.getAttribute(t)||""}lookupInlineStyle(e,t){return ia(this._platformId)?e.style.getPropertyValue(t):this._getServerStyle(e,t)}lookupStyle(e,t,n=!1){let i="";return e&&((i=this.lookupInlineStyle(e,t))||(ia(this._platformId)?n||(i=getComputedStyle(e).getPropertyValue(t)):this._serverModuleLoaded&&(i=this._serverStylesheet.getStyleForElement(e,t)))),i?i.trim():""}_applyMultiValueStyleToElement(e,t){Object.keys(e).sort().forEach(n=>{const i=e[n],s=Array.isArray(i)?i:[i];s.sort();for(let e of s)e=e?e+"":"",ia(this._platformId)||!this._serverModuleLoaded?ia(this._platformId)?t.style.setProperty(n,e):this._setServerStyle(t,n,e):this._serverStylesheet.addStyleToElement(t,n,e)})}_setServerStyle(e,t,n){t=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=this._readStyleAttribute(e);i[t]=n||"",this._writeStyleAttribute(e,i)}_getServerStyle(e,t){return this._readStyleAttribute(e)[t]||""}_readStyleAttribute(e){const t={},n=e.getAttribute("style");if(n){const e=n.split(/;+/g);for(let n=0;n0){const e=i.indexOf(":");if(-1===e)throw new Error(`Invalid CSS style: ${i}`);t[i.substr(0,e).trim()]=i.substr(e+1).trim()}}}return t}_writeStyleAttribute(e,t){let n="";for(const i in t)t[i]&&(n+=i+":"+t[i]+";");e.setAttribute("style",n)}}return e.ngInjectableDef=pe({factory:function(){return new e(Se($_,8),Se(W_,8),Se(Ts),Se(q_))},token:e,providedIn:"root"}),e})();class vy{constructor(){this.shouldCache=!0}sideEffect(e,t,n){}}const wy=(()=>{class e{constructor(e,t,n){this.matchMedia=e,this.breakpoints=t,this.hook=n,this.activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new S,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?this.activatedBreakpoints[0].alias:""}onMediaChange(e){const t=this.findByQuery(e.mediaQuery);t&&((e=K_(e,t)).matches&&-1===this.activatedBreakpoints.indexOf(t)?(this.activatedBreakpoints.push(t),this.activatedBreakpoints.sort(hy),this.updateStyles()):e.matches||-1===this.activatedBreakpoints.indexOf(t)||(this.activatedBreakpoints.splice(this.activatedBreakpoints.indexOf(t),1),this.activatedBreakpoints.sort(hy),this.updateStyles()))}init(e,t,n,i,s=[]){Cy(this.updateMap,e,t,n),Cy(this.clearMap,e,t,i),this.buildElementKeyMap(e,t),this.watchExtraTriggers(e,t,s)}getValue(e,t,n){const i=this.elementMap.get(e);if(i){const e=void 0!==n?i.get(n):this.getActivatedValues(i,t);if(e)return e.get(t)}}hasValue(e,t){const n=this.elementMap.get(e);if(n){const e=this.getActivatedValues(n,t);if(e)return void 0!==e.get(t)||!1}return!1}setValue(e,t,n,i){let s=this.elementMap.get(e);if(s){const r=(s.get(i)||new Map).set(t,n);s.set(i,r),this.elementMap.set(e,s)}else s=(new Map).set(i,(new Map).set(t,n)),this.elementMap.set(e,s);const r=this.getValue(e,t);void 0!==r&&this.updateElement(e,t,r)}trackValue(e,t){return this.subject.asObservable().pipe(nh(n=>n.element===e&&n.key===t))}updateStyles(){this.elementMap.forEach((e,t)=>{const n=new Set(this.elementKeyMap.get(t));let i=this.getActivatedValues(e);i&&i.forEach((e,i)=>{this.updateElement(t,i,e),n.delete(i)}),n.forEach(n=>{if(i=this.getActivatedValues(e,n)){const e=i.get(n);this.updateElement(t,n,e)}else this.clearElement(t,n)})})}clearElement(e,t){const n=this.clearMap.get(e);if(n){const i=n.get(t);i&&(i(),this.subject.next({element:e,key:t,value:""}))}}updateElement(e,t,n){const i=this.updateMap.get(e);if(i){const s=i.get(t);s&&(s(n),this.subject.next({element:e,key:t,value:n}))}}releaseElement(e){const t=this.watcherMap.get(e);t&&(t.forEach(e=>e.unsubscribe()),this.watcherMap.delete(e));const n=this.elementMap.get(e);n&&(n.forEach((e,t)=>n.delete(t)),this.elementMap.delete(e))}triggerUpdate(e,t){const n=this.elementMap.get(e);if(n){const i=this.getActivatedValues(n,t);i&&(t?this.updateElement(e,t,i.get(t)):i.forEach((t,n)=>this.updateElement(e,n,t)))}}buildElementKeyMap(e,t){let n=this.elementKeyMap.get(e);n||(n=new Set,this.elementKeyMap.set(e,n)),n.add(t)}watchExtraTriggers(e,t,n){if(n&&n.length){let i=this.watcherMap.get(e);if(i||(i=new Map,this.watcherMap.set(e,i)),!i.get(t)){const s=Y(...n).subscribe(()=>{const n=this.getValue(e,t);this.updateElement(e,t,n)});i.set(t,s)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,t){for(let i=0;ie.mediaQuery);this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe(Tu(this.hook.interceptEvents(this)),nh(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(dy),Se(uy),Se(gy))},token:e,providedIn:"root"}),e})();function Cy(e,t,n,i){if(void 0!==i){let s=e.get(t);s||(s=new Map,e.set(t,s)),s.set(n,i)}}const Ey="inline",xy=["row","column","row-reverse","column-reverse"];function Sy(e){e=e?e.toLowerCase():"";let[t,n,i]=e.split(" ");return xy.find(e=>e===t)||(t=xy[0]),n===Ey&&(n=i!==Ey?i:"",i=Ey),[t,Ty(n),!!i]}function ky(e){let[t]=Sy(e);return t.indexOf("row")>-1}function Ty(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}const Iy=(()=>{class e extends vy{buildStyles(e){return function(e){let[t,n,i]=Sy(e);return function(e,t=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":t||null}}(t,n,i)}(e)}}return e.ngInjectableDef=pe({factory:function(){return new e},token:e,providedIn:"root"}),e})(),Ay=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"],Ry=(()=>(class extends X_{constructor(e,t,n,i){super(e,n,t,i),this.elRef=e,this.styleUtils=t,this.styleBuilder=n,this.marshal=i,this.DIRECTIVE_KEY="layout",this.styleCache=Dy,this.init()}}))(),Oy=(()=>(class extends Ry{constructor(){super(...arguments),this.inputs=Ay}}))(),Dy=new Map,Py={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null},Ny=(()=>{class e extends vy{constructor(e){super(),this._styler=e}buildStyles(e,t){return e.endsWith(Hy)?function(e,n){let i="0px",s="0px";return"rtl"===t.directionality?s="-"+e:i="-"+e,{margin:`0px ${i} ${"-"+e} ${s}`}}(e=e.slice(0,e.indexOf(Hy))):{}}sideEffect(e,t,n){const i=n.items;if(e.endsWith(Hy)){const t=function(e,t){let i="0px",s="0px";return"rtl"===n.directionality?s=e:i=e,{padding:`0px ${i} ${e} ${s}`}}(e=e.slice(0,e.indexOf(Hy)));this._styler.applyStyleToElements(t,n.items)}else{const t=i.pop(),s=function(e,t){const n=$y(t.directionality,t.layout),i=Object.assign({},Py);return i[n]=e,i}(e,n);this._styler.applyStyleToElements(s,i),this._styler.applyStyleToElements(Py,[t])}}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(by))},token:e,providedIn:"root"}),e})(),My=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"],Fy=(()=>(class extends X_{constructor(e,t,n,i,s,r){super(e,s,i,r),this.elRef=e,this.zone=t,this.directionality=n,this.styleUtils=i,this.styleBuilder=s,this.marshal=r,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new S;const o=[this.directionality.change,this.observerSubject.asObservable()];this.init(o),this.marshal.trackValue(this.nativeElement,"layout").pipe(Ba(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const e=this.nativeElement.children,t=[];for(let n=e.length;n--;)t[n]=e[n];return t}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(e){const t=e.value.split(" ");this.layout=t[0],xy.find(e=>e===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(e){const t=this.childrenNodes.filter(e=>1===e.nodeType&&this.willDisplay(e)).sort((e,t)=>{const n=+this.styler.lookupStyle(e,"order"),i=+this.styler.lookupStyle(t,"order");return isNaN(n)||isNaN(i)||n===i?0:n>i?1:-1});if(t.length>0){const n=this.directionality.value,i=this.layout;"row"===i&&"rtl"===n?this.styleCache=Ly:"row"===i&&"rtl"!==n?this.styleCache=zy:"column"===i&&"rtl"===n?this.styleCache=By:"column"===i&&"rtl"!==n&&(this.styleCache=jy),this.addStyles(e,{directionality:n,items:t,layout:i})}}clearStyles(){const e=Object.keys(this.mru).length>0,t=e?"padding":$y(this.directionality.value,this.layout);e&&super.clearStyles(),this.styleUtils.applyStyleToElements({[t]:""},this.childrenNodes)}willDisplay(e){const t=this.marshal.getValue(e,"show-hide");return!0===t||void 0===t&&"none"!==this.styleUtils.lookupStyle(e,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{"undefined"!=typeof MutationObserver&&(this.observer=new MutationObserver(e=>{e.some(e=>e.addedNodes&&e.addedNodes.length>0||e.removedNodes&&e.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}))(),Vy=(()=>(class extends Fy{constructor(){super(...arguments),this.inputs=My}}))(),Ly=new Map,By=new Map,zy=new Map,jy=new Map,Hy=" grid";function $y(e,t){switch(t){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":return"rtl"===e?"margin-left":"margin-right";case"row-reverse":return"rtl"===e?"margin-right":"margin-left";default:return"rtl"===e?"margin-left":"margin-right"}}const Uy=(()=>{class e extends vy{buildStyles(e,t){const n={},[i,s]=e.split(" ");switch(i){case"center":n["justify-content"]="center";break;case"space-around":n["justify-content"]="space-around";break;case"space-between":n["justify-content"]="space-between";break;case"space-evenly":n["justify-content"]="space-evenly";break;case"end":case"flex-end":n["justify-content"]="flex-end";break;case"start":case"flex-start":default:n["justify-content"]="flex-start"}switch(s){case"start":case"flex-start":n["align-items"]=n["align-content"]="flex-start";break;case"center":n["align-items"]=n["align-content"]="center";break;case"end":case"flex-end":n["align-items"]=n["align-content"]="flex-end";break;case"space-between":n["align-content"]="space-between",n["align-items"]="stretch";break;case"space-around":n["align-content"]="space-around",n["align-items"]="stretch";break;case"baseline":n["align-content"]="stretch",n["align-items"]="baseline";break;case"stretch":default:n["align-items"]=n["align-content"]="stretch"}return function(e,...t){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of t)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}(n,{display:t.inline?"inline-flex":"flex","flex-direction":t.layout,"box-sizing":"border-box","max-width":"stretch"===s?ky(t.layout)?null:"100%":null,"max-height":"stretch"===s&&ky(t.layout)?"100%":null})}}return e.ngInjectableDef=pe({factory:function(){return new e},token:e,providedIn:"root"}),e})(),qy=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"],Wy=(()=>(class extends X_{constructor(e,t,n,i){super(e,n,t,i),this.elRef=e,this.styleUtils=t,this.styleBuilder=n,this.marshal=i,this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(Ba(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const t=this.layout||"row",n=this.inline;"row"===t&&n?this.styleCache=Xy:"row"!==t||n?"row-reverse"===t&&n?this.styleCache=eb:"row-reverse"!==t||n?"column"===t&&n?this.styleCache=Jy:"column"!==t||n?"column-reverse"===t&&n?this.styleCache=tb:"column-reverse"!==t||n||(this.styleCache=Zy):this.styleCache=Gy:this.styleCache=Yy:this.styleCache=Ky,this.addStyles(e,{layout:t,inline:n})}onLayoutChange(e){const t=e.value.split(" ");this.layout=t[0],this.inline=e.value.includes("inline"),xy.find(e=>e===this.layout)||(this.layout="row"),this.triggerUpdate()}}))(),Qy=(()=>(class extends Wy{constructor(){super(...arguments),this.inputs=qy}}))(),Ky=new Map,Gy=new Map,Yy=new Map,Zy=new Map,Xy=new Map,Jy=new Map,eb=new Map,tb=new Map,nb=(()=>(class{}))();var ib=Wn({encapsulation:2,styles:[".mat-form-field{display:inline-block;position:relative;text-align:left}[dir=rtl] .mat-form-field{text-align:right}.mat-form-field-wrapper{position:relative}.mat-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-form-field-prefix,.mat-form-field-suffix{white-space:nowrap;flex:none;position:relative}.mat-form-field-infix{display:block;position:relative;flex:auto;min-width:0;width:180px}@media (-ms-high-contrast:active){.mat-form-field-infix{border-image:linear-gradient(transparent,transparent)}}.mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none}[dir=rtl] .mat-form-field-label-wrapper{left:auto;right:0}.mat-form-field-label{position:absolute;left:0;font:inherit;pointer-events:none;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform-origin:0 0;transition:transform .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1);display:none}[dir=rtl] .mat-form-field-label{transform-origin:100% 0;left:auto;right:0}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-empty.mat-form-field-label{display:block}.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:block;transition:none}.mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:block}.mat-form-field-label:not(.mat-form-field-empty){transition:none}.mat-form-field-underline{position:absolute;width:100%;pointer-events:none;transform:scaleY(1.0001)}.mat-form-field-ripple{position:absolute;left:0;width:100%;transform-origin:50%;transform:scaleX(.5);opacity:0;transition:background-color .3s cubic-bezier(.55,0,.55,.2)}.mat-form-field.mat-focused .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple{opacity:1;transform:scaleX(1);transition:transform .3s cubic-bezier(.25,.8,.25,1),opacity .1s cubic-bezier(.25,.8,.25,1),background-color .3s cubic-bezier(.25,.8,.25,1)}.mat-form-field-subscript-wrapper{position:absolute;box-sizing:border-box;width:100%;overflow:hidden}.mat-form-field-label-wrapper .mat-icon,.mat-form-field-subscript-wrapper .mat-icon{width:1em;height:1em;font-size:inherit;vertical-align:baseline}.mat-form-field-hint-wrapper{display:flex}.mat-form-field-hint-spacer{flex:1 0 1em}.mat-error{display:block}.mat-form-field-control-wrapper{position:relative}.mat-form-field._mat-animation-noopable .mat-form-field-label,.mat-form-field._mat-animation-noopable .mat-form-field-ripple{transition:none}",".mat-form-field-appearance-fill .mat-form-field-flex{border-radius:4px 4px 0 0;padding:.75em .75em 0 .75em}@media (-ms-high-contrast:active){.mat-form-field-appearance-fill .mat-form-field-flex{outline:solid 1px}}.mat-form-field-appearance-fill .mat-form-field-underline::before{content:'';display:block;position:absolute;bottom:0;height:1px;width:100%}.mat-form-field-appearance-fill .mat-form-field-ripple{bottom:0;height:2px}@media (-ms-high-contrast:active){.mat-form-field-appearance-fill .mat-form-field-ripple{height:0;border-top:solid 2px}}.mat-form-field-appearance-fill:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.25,.8,.25,1)}.mat-form-field-appearance-fill._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}.mat-form-field-appearance-fill .mat-form-field-subscript-wrapper{padding:0 1em}",".mat-input-element{font:inherit;background:0 0;color:currentColor;border:none;outline:0;padding:0;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit}.mat-input-element:-moz-ui-invalid{box-shadow:none}.mat-input-element::-ms-clear,.mat-input-element::-ms-reveal{display:none}.mat-input-element,.mat-input-element::-webkit-search-cancel-button,.mat-input-element::-webkit-search-decoration,.mat-input-element::-webkit-search-results-button,.mat-input-element::-webkit-search-results-decoration{-webkit-appearance:none}.mat-input-element::-webkit-caps-lock-indicator,.mat-input-element::-webkit-contacts-auto-fill-button,.mat-input-element::-webkit-credentials-auto-fill-button{visibility:hidden}.mat-input-element[type=date]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=month]::after,.mat-input-element[type=time]::after,.mat-input-element[type=week]::after{content:' ';white-space:pre;width:1px}.mat-input-element::-webkit-calendar-picker-indicator,.mat-input-element::-webkit-clear-button,.mat-input-element::-webkit-inner-spin-button{font-size:.75em}.mat-input-element::placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element::placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element::-moz-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element::-moz-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element::-webkit-input-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element::-webkit-input-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element:-ms-input-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element:-ms-input-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-form-field-hide-placeholder .mat-input-element::placeholder{color:transparent!important;-webkit-text-fill-color:transparent;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{color:transparent!important;-webkit-text-fill-color:transparent;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{color:transparent!important;-webkit-text-fill-color:transparent;transition:none}.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{color:transparent!important;-webkit-text-fill-color:transparent;transition:none}textarea.mat-input-element{resize:vertical;overflow:auto}textarea.mat-input-element.cdk-textarea-autosize{resize:none}textarea.mat-input-element{padding:2px 0;margin:-2px 0}select.mat-input-element{-moz-appearance:none;-webkit-appearance:none;position:relative;background-color:transparent;display:inline-flex;box-sizing:border-box;padding-top:1em;top:-1em;margin-bottom:-1em}select.mat-input-element::-ms-expand{display:none}select.mat-input-element::-moz-focus-inner{border:0}select.mat-input-element:not(:disabled){cursor:pointer}select.mat-input-element::-ms-value{color:inherit;background:0 0}@media (-ms-high-contrast:active){.mat-focused select.mat-input-element::-ms-value{color:inherit}}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;position:absolute;top:50%;right:0;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-form-field-type-mat-native-select .mat-form-field-infix::after{right:auto;left:0}.mat-form-field-type-mat-native-select .mat-input-element{padding-right:15px}[dir=rtl] .mat-form-field-type-mat-native-select .mat-input-element{padding-right:0;padding-left:15px}.mat-form-field-type-mat-native-select .mat-form-field-label-wrapper{max-width:calc(100% - 10px)}.mat-form-field-type-mat-native-select.mat-form-field-appearance-outline .mat-form-field-infix::after{margin-top:-5px}.mat-form-field-type-mat-native-select.mat-form-field-appearance-fill .mat-form-field-infix::after{margin-top:-10px}",".mat-form-field-appearance-legacy .mat-form-field-label{transform:perspective(100px);-ms-transform:none}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon{width:1em}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button{font:inherit;vertical-align:baseline}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button .mat-icon{font-size:inherit}.mat-form-field-appearance-legacy .mat-form-field-underline{height:1px}@media (-ms-high-contrast:active){.mat-form-field-appearance-legacy .mat-form-field-underline{height:0;border-top:solid 1px}}.mat-form-field-appearance-legacy .mat-form-field-ripple{top:0;height:2px;overflow:hidden}@media (-ms-high-contrast:active){.mat-form-field-appearance-legacy .mat-form-field-ripple{height:0;border-top:solid 2px}}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}@media (-ms-high-contrast:active){.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}}.mat-form-field-appearance-legacy.mat-form-field-invalid:not(.mat-focused) .mat-form-field-ripple{height:1px}",".mat-form-field-appearance-outline .mat-form-field-wrapper{margin:.25em 0}.mat-form-field-appearance-outline .mat-form-field-flex{padding:0 .75em 0 .75em;margin-top:-.25em;position:relative}.mat-form-field-appearance-outline .mat-form-field-prefix,.mat-form-field-appearance-outline .mat-form-field-suffix{top:.25em}.mat-form-field-appearance-outline .mat-form-field-outline{display:flex;position:absolute;top:.25em;left:0;right:0;bottom:0;pointer-events:none}.mat-form-field-appearance-outline .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-start{border:1px solid currentColor;min-width:5px}.mat-form-field-appearance-outline .mat-form-field-outline-start{border-radius:5px 0 0 5px;border-right-style:none}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-start{border-right-style:solid;border-left-style:none;border-radius:0 5px 5px 0}.mat-form-field-appearance-outline .mat-form-field-outline-end{border-radius:0 5px 5px 0;border-left-style:none;flex-grow:1}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-end{border-left-style:solid;border-right-style:none;border-radius:5px 0 0 5px}.mat-form-field-appearance-outline .mat-form-field-outline-gap{border-radius:.000001px;border:1px solid currentColor;border-left-style:none;border-right-style:none}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap{border-top-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline-thick{opacity:0}.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start{border-width:2px;transition:border-color .3s cubic-bezier(.25,.8,.25,1)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline{opacity:0;transition:opacity .1s cubic-bezier(.25,.8,.25,1)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick{opacity:1}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline{opacity:0;transition:opacity .6s cubic-bezier(.25,.8,.25,1)}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline-thick{opacity:1}.mat-form-field-appearance-outline .mat-form-field-subscript-wrapper{padding:0 1em}.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-end,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-gap,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-start,.mat-form-field-appearance-outline._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-outline{transition:none}",".mat-form-field-appearance-standard .mat-form-field-flex{padding-top:.75em}.mat-form-field-appearance-standard .mat-form-field-underline{height:1px}@media (-ms-high-contrast:active){.mat-form-field-appearance-standard .mat-form-field-underline{height:0;border-top:solid 1px}}.mat-form-field-appearance-standard .mat-form-field-ripple{bottom:0;height:2px}@media (-ms-high-contrast:active){.mat-form-field-appearance-standard .mat-form-field-ripple{height:0;border-top:2px}}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}@media (-ms-high-contrast:active){.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}}.mat-form-field-appearance-standard:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.25,.8,.25,1)}.mat-form-field-appearance-standard._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}"],data:{animation:[{type:7,name:"transitionMessages",definitions:[{type:0,name:"enter",styles:{type:6,styles:{opacity:1,transform:"translateY(0%)"},offset:null},options:void 0},{type:1,expr:"void => enter",animation:[{type:6,styles:{opacity:0,transform:"translateY(-100%)"},offset:null},{type:4,styles:null,timings:"300ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}]}});function sb(e){return Hr(0,[(e()(),kr(0,0,null,null,8,null,null,null,null,null,null,null)),(e()(),kr(1,0,null,null,3,"div",[["class","mat-form-field-outline"]],null,null,null,null,null)),(e()(),kr(2,0,null,null,0,"div",[["class","mat-form-field-outline-start"]],null,null,null,null,null)),(e()(),kr(3,0,null,null,0,"div",[["class","mat-form-field-outline-gap"]],null,null,null,null,null)),(e()(),kr(4,0,null,null,0,"div",[["class","mat-form-field-outline-end"]],null,null,null,null,null)),(e()(),kr(5,0,null,null,3,"div",[["class","mat-form-field-outline mat-form-field-outline-thick"]],null,null,null,null,null)),(e()(),kr(6,0,null,null,0,"div",[["class","mat-form-field-outline-start"]],null,null,null,null,null)),(e()(),kr(7,0,null,null,0,"div",[["class","mat-form-field-outline-gap"]],null,null,null,null,null)),(e()(),kr(8,0,null,null,0,"div",[["class","mat-form-field-outline-end"]],null,null,null,null,null))],null,null)}function rb(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"div",[["class","mat-form-field-prefix"]],null,null,null,null,null)),Fr(null,0)],null,null)}function ob(e){return Hr(0,[(e()(),kr(0,0,null,null,3,null,null,null,null,null,null,null)),Fr(null,2),(e()(),kr(2,0,null,null,1,"span",[],null,null,null,null,null)),(e()(),Br(3,null,["",""]))],null,function(e,t){e(t,3,0,t.component._control.placeholder)})}function lb(e){return Hr(0,[Fr(null,3),(e()(),Sr(0,null,null,0))],null,null)}function ab(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"span",[["aria-hidden","true"],["class","mat-placeholder-required mat-form-field-required-marker"]],null,null,null,null,null)),(e()(),Br(-1,null,[" *"]))],null,null)}function hb(e){return Hr(0,[(e()(),kr(0,0,[[4,0],["label",1]],null,8,"label",[["class","mat-form-field-label"]],[[8,"id",0],[1,"for",0],[1,"aria-owns",0],[2,"mat-empty",null],[2,"mat-form-field-empty",null],[2,"mat-accent",null],[2,"mat-warn",null]],[[null,"cdkObserveContent"]],function(e,t,n){var i=!0;return"cdkObserveContent"===t&&(i=!1!==e.component.updateOutlineGap()&&i),i},null,null)),ns(1,16384,null,0,ql,[],{ngSwitch:[0,"ngSwitch"]},null),ns(2,1196032,null,0,cc,[hc,Jt,qs],{disabled:[0,"disabled"]},{event:"cdkObserveContent"}),(e()(),Sr(16777216,null,null,1,null,ob)),ns(4,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null),(e()(),Sr(16777216,null,null,1,null,lb)),ns(6,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null),(e()(),Sr(16777216,null,null,1,null,ab)),ns(8,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null)],function(e,t){var n=t.component;e(t,1,0,n._hasLabel()),e(t,2,0,"outline"!=n.appearance),e(t,4,0,!1),e(t,6,0,!0),e(t,8,0,!n.hideRequiredMarker&&n._control.required&&!n._control.disabled)},function(e,t){var n=t.component;e(t,0,0,n._labelId,n._control.id,n._control.id,n._control.empty&&!n._shouldAlwaysFloat,n._control.empty&&!n._shouldAlwaysFloat,"accent"==n.color,"warn"==n.color)})}function cb(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"div",[["class","mat-form-field-suffix"]],null,null,null,null,null)),Fr(null,4)],null,null)}function ub(e){return Hr(0,[(e()(),kr(0,0,[[1,0],["underline",1]],null,1,"div",[["class","mat-form-field-underline"]],null,null,null,null,null)),(e()(),kr(1,0,null,null,0,"span",[["class","mat-form-field-ripple"]],[[2,"mat-accent",null],[2,"mat-warn",null]],null,null,null,null))],null,function(e,t){var n=t.component;e(t,1,0,"accent"==n.color,"warn"==n.color)})}function db(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"div",[],[[24,"@transitionMessages",0]],null,null,null,null)),Fr(null,5)],null,function(e,t){e(t,0,0,t.component._subscriptAnimationState)})}function pb(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"div",[["class","mat-hint"]],[[8,"id",0]],null,null,null,null)),(e()(),Br(1,null,["",""]))],null,function(e,t){var n=t.component;e(t,0,0,n._hintLabelId),e(t,1,0,n.hintLabel)})}function fb(e){return Hr(0,[(e()(),kr(0,0,null,null,5,"div",[["class","mat-form-field-hint-wrapper"]],[[24,"@transitionMessages",0]],null,null,null,null)),(e()(),Sr(16777216,null,null,1,null,pb)),ns(2,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),Fr(null,6),(e()(),kr(4,0,null,null,0,"div",[["class","mat-form-field-hint-spacer"]],null,null,null,null,null)),Fr(null,7)],function(e,t){e(t,2,0,t.component.hintLabel)},function(e,t){e(t,0,0,t.component._subscriptAnimationState)})}function mb(e){return Hr(2,[Or(671088640,1,{underlineRef:0}),Or(402653184,2,{_connectionContainerRef:0}),Or(671088640,3,{_inputContainerRef:0}),Or(671088640,4,{_label:0}),(e()(),kr(4,0,null,null,20,"div",[["class","mat-form-field-wrapper"]],null,null,null,null,null)),(e()(),kr(5,0,[[2,0],["connectionContainer",1]],null,11,"div",[["class","mat-form-field-flex"]],null,[[null,"click"]],function(e,t,n){var i=!0,s=e.component;return"click"===t&&(i=!1!==(s._control.onContainerClick&&s._control.onContainerClick(n))&&i),i},null,null)),(e()(),Sr(16777216,null,null,1,null,sb)),ns(7,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),Sr(16777216,null,null,1,null,rb)),ns(9,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),kr(10,0,[[3,0],["inputContainer",1]],null,4,"div",[["class","mat-form-field-infix"]],null,null,null,null,null)),Fr(null,1),(e()(),kr(12,0,null,null,2,"span",[["class","mat-form-field-label-wrapper"]],null,null,null,null,null)),(e()(),Sr(16777216,null,null,1,null,hb)),ns(14,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),Sr(16777216,null,null,1,null,cb)),ns(16,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),Sr(16777216,null,null,1,null,ub)),ns(18,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),kr(19,0,null,null,5,"div",[["class","mat-form-field-subscript-wrapper"]],null,null,null,null,null)),ns(20,16384,null,0,ql,[],{ngSwitch:[0,"ngSwitch"]},null),(e()(),Sr(16777216,null,null,1,null,db)),ns(22,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null),(e()(),Sr(16777216,null,null,1,null,fb)),ns(24,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(e,t){var n=t.component;e(t,7,0,"outline"==n.appearance),e(t,9,0,n._prefixChildren.length),e(t,14,0,n._hasFloatingLabel()),e(t,16,0,n._suffixChildren.length),e(t,18,0,"outline"!=n.appearance),e(t,20,0,n._getDisplayedMessages()),e(t,22,0,"error"),e(t,24,0,"hint")},null)}const gb=new Te("NgValueAccessor"),_b=(()=>(class{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=(e=>{}),this.onTouched=(()=>{})}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}))(),yb=new Te("CompositionEventMode"),bb=(()=>(class{constructor(e,t,n){this._renderer=e,this._elementRef=t,this._compositionMode=n,this.onChange=(e=>{}),this.onTouched=(()=>{}),this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const e=gc()?gc().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}))();class vb{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}reset(e){this.control&&this.control.reset(e)}hasError(e,t){return!!this.control&&this.control.hasError(e,t)}getError(e,t){return this.control?this.control.getError(e,t):null}}class wb extends vb{get formDirective(){return null}get path(){return null}}function Cb(){throw new Error("unimplemented")}class Eb extends vb{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}get validator(){return Cb()}get asyncValidator(){return Cb()}}const xb=(()=>(class extends class{constructor(e){this._cd=e}get ngClassUntouched(){return!!this._cd.control&&this._cd.control.untouched}get ngClassTouched(){return!!this._cd.control&&this._cd.control.touched}get ngClassPristine(){return!!this._cd.control&&this._cd.control.pristine}get ngClassDirty(){return!!this._cd.control&&this._cd.control.dirty}get ngClassValid(){return!!this._cd.control&&this._cd.control.valid}get ngClassInvalid(){return!!this._cd.control&&this._cd.control.invalid}get ngClassPending(){return!!this._cd.control&&this._cd.control.pending}}{constructor(e){super(e)}}))();function Sb(e){return null==e||0===e.length}const kb=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/;class Tb{static min(e){return t=>{if(Sb(t.value)||Sb(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n{if(Sb(t.value)||Sb(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null}}static required(e){return Sb(e.value)?{required:!0}:null}static requiredTrue(e){return!0===e.value?null:{required:!0}}static email(e){return Sb(e.value)?null:kb.test(e.value)?null:{email:!0}}static minLength(e){return t=>{if(Sb(t.value))return null;const n=t.value?t.value.length:0;return n{const n=t.value?t.value.length:0;return n>e?{maxlength:{requiredLength:e,actualLength:n}}:null}}static pattern(e){if(!e)return Tb.nullValidator;let t,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),t=new RegExp(n)):(n=e.toString(),t=e),e=>{if(Sb(e.value))return null;const i=e.value;return t.test(i)?null:{pattern:{requiredPattern:n,actualValue:i}}}}static nullValidator(e){return null}static compose(e){if(!e)return null;const t=e.filter(Ib);return 0==t.length?null:function(e){return Rb(function(e,n){return t.map(t=>t(e))}(e))}}static composeAsync(e){if(!e)return null;const t=e.filter(Ib);return 0==t.length?null:function(e){return Eg(function(e,n){return t.map(t=>t(e))}(e).map(Ab)).pipe(z(Rb))}}}function Ib(e){return null!=e}function Ab(e){const t=Ot(e)?U(e):e;if(!Dt(t))throw new Error("Expected validator to return Promise or Observable.");return t}function Rb(e){const t=e.reduce((e,t)=>null!=t?Object.assign({},e,t):e,{});return 0===Object.keys(t).length?null:t}function Ob(e){return e.validate?t=>e.validate(t):e}function Db(e){return e.validate?t=>e.validate(t):e}const Pb=(()=>(class{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=(e=>{}),this.onTouched=(()=>{})}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}registerOnChange(e){this.onChange=(t=>{e(""==t?null:parseFloat(t))})}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}))(),Nb=(()=>(class{constructor(){this._accessors=[]}add(e,t){this._accessors.push([e,t])}remove(e){for(let t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)}select(e){this._accessors.forEach(t=>{this._isSameGroup(t,e)&&t[1]!==e&&t[1].fireUncheck(e.value)})}_isSameGroup(e,t){return!!e[0].control&&e[0]._parent===t._control._parent&&e[1].name===t.name}}))(),Mb=(()=>(class{constructor(e,t,n,i){this._renderer=e,this._elementRef=t,this._registry=n,this._injector=i,this.onChange=(()=>{}),this.onTouched=(()=>{})}ngOnInit(){this._control=this._injector.get(Eb),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=(()=>{e(this.value),this._registry.select(this)})}fireUncheck(e){this.writeValue(e)}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_checkName(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}_throwNameError(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex:

    \n \n
    \n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',formGroupName:'\n
    \n
    \n \n
    \n
    \n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',formArrayName:'\n
    \n
    \n
    \n \n
    \n
    \n
    \n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });',ngModelGroup:'\n
    \n
    \n \n
    \n
    ',ngModelWithFormGroup:'\n
    \n \n \n
    \n '};class Vb{static controlParentException(){throw new Error(`formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${Fb.formControlName}`)}static ngModelGroupException(){throw new Error(`formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n ${Fb.formGroupName}\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ${Fb.ngModelGroup}`)}static missingFormException(){throw new Error(`formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ${Fb.formControlName}`)}static groupParentException(){throw new Error(`formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${Fb.formGroupName}`)}static arrayParentException(){throw new Error(`formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${Fb.formArrayName}`)}static disabledAttrWarning(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}static ngModelWarning(e){console.warn(`\n It looks like you're using ngModel on the same form field as ${e}. \n Support for using the ngModel input property and ngModelChange event with \n reactive form directives has been deprecated in Angular v6 and will be removed \n in Angular v7.\n \n For more information on this, see our API docs here:\n https://angular.io/api/forms/${"formControl"===e?"FormControlDirective":"FormControlName"}#use-with-ngmodel\n `)}}function Lb(e,t){e||Hb(t,"Cannot find control with"),t.valueAccessor||Hb(t,"No value accessor for form control with"),e.validator=Tb.compose([e.validator,t.validator]),e.asyncValidator=Tb.composeAsync([e.asyncValidator,t.asyncValidator]),t.valueAccessor.writeValue(e.value),function(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&Bb(e,t)})}(e,t),function(e,t){e.registerOnChange((e,n)=>{t.valueAccessor.writeValue(e),n&&t.viewToModelUpdate(e)})}(e,t),function(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&Bb(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),t.valueAccessor.setDisabledState&&e.registerOnDisabledChange(e=>{t.valueAccessor.setDisabledState(e)}),t._rawValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(()=>e.updateValueAndValidity())}),t._rawAsyncValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(()=>e.updateValueAndValidity())})}function Bb(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function zb(e,t){null==e&&Hb(t,"Cannot find control with"),e.validator=Tb.compose([e.validator,t.validator]),e.asyncValidator=Tb.composeAsync([e.asyncValidator,t.asyncValidator])}function jb(e){return Hb(e,"There is no FormControl instance attached to form control element with")}function Hb(e,t){let n;throw n=e.path.length>1?`path: '${e.path.join(" -> ")}'`:e.path[0]?`name: '${e.path}'`:"unspecified name attribute",new Error(`${t} ${n}`)}function $b(e){return null!=e?Tb.compose(e.map(Ob)):null}function Ub(e){return null!=e?Tb.composeAsync(e.map(Db)):null}const qb=[_b,(()=>(class{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=(e=>{}),this.onTouched=(()=>{})}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(e))}registerOnChange(e){this.onChange=(t=>{e(""==t?null:parseFloat(t))})}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}))(),Pb,(()=>(class{constructor(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=(e=>{}),this.onTouched=(()=>{}),this._compareWith=Mt}set compareWith(e){if("function"!=typeof e)throw new Error(`compareWith must be a function, but received ${JSON.stringify(e)}`);this._compareWith=e}writeValue(e){this.value=e;const t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);const n=function(e,t){return null==e?`${t}`:(t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}registerOnChange(e){this.onChange=(t=>{this.value=this._getOptionValue(t),e(this.value)})}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const t of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(t),e))return t;return null}_getOptionValue(e){const t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t):e}}))(),(()=>(class{constructor(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=(e=>{}),this.onTouched=(()=>{}),this._compareWith=Mt}set compareWith(e){if("function"!=typeof e)throw new Error(`compareWith must be a function, but received ${JSON.stringify(e)}`);this._compareWith=e}writeValue(e){let t;if(this.value=e,Array.isArray(e)){const n=e.map(e=>this._getOptionId(e));t=((e,t)=>{e._setSelected(n.indexOf(t.toString())>-1)})}else t=((e,t)=>{e._setSelected(!1)});this._optionMap.forEach(t)}registerOnChange(e){this.onChange=(t=>{const n=[];if(t.hasOwnProperty("selectedOptions")){const e=t.selectedOptions;for(let t=0;t{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Qb(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Kb="VALID",Gb="INVALID",Yb="PENDING",Zb="DISABLED";function Xb(e){const t=ev(e)?e.validators:e;return Array.isArray(t)?$b(t):t||null}function Jb(e,t){const n=ev(t)?t.asyncValidators:e;return Array.isArray(n)?Ub(n):n||null}function ev(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class tv{constructor(e,t){this.validator=e,this.asyncValidator=t,this._onCollectionChange=(()=>{}),this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}get parent(){return this._parent}get valid(){return this.status===Kb}get invalid(){return this.status===Gb}get pending(){return this.status==Yb}get disabled(){return this.status===Zb}get enabled(){return this.status!==Zb}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this.validator=Xb(e)}setAsyncValidators(e){this.asyncValidator=Jb(e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status=Yb,!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){const t=this._parentMarkedDirty(e.onlySelf);this.status=Zb,this.errors=null,this._forEachChild(t=>{t.disable(Object.assign({},e,{onlySelf:!0}))}),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign({},e,{skipPristineCheck:t})),this._onDisabledChange.forEach(e=>e(!0))}enable(e={}){const t=this._parentMarkedDirty(e.onlySelf);this.status=Kb,this._forEachChild(t=>{t.enable(Object.assign({},e,{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign({},e,{skipPristineCheck:t})),this._onDisabledChange.forEach(e=>e(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),this.status!==Kb&&this.status!==Yb||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Zb:Kb}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status=Yb;const t=Ab(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(t=>this.setErrors(t,{emitEvent:e}))}}_cancelExistingSubscription(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}setErrors(e,t={}){this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}get(e){return function(e,t,n){return null==t?null:(t instanceof Array||(t=t.split(".")),t instanceof Array&&0===t.length?null:t.reduce((e,t)=>e instanceof iv?e.controls.hasOwnProperty(t)?e.controls[t]:null:e instanceof sv&&e.at(t)||null,e))}(this,e)}getError(e,t){const n=t?this.get(t):this;return n&&n.errors?n.errors[e]:null}hasError(e,t){return!!this.getError(e,t)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new bs,this.statusChanges=new bs}_calculateStatus(){return this._allControlsDisabled()?Zb:this.errors?Gb:this._anyControlsHaveStatus(Yb)?Yb:this._anyControlsHaveStatus(Gb)?Gb:Kb}_anyControlsHaveStatus(e){return this._anyControls(t=>t.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_isBoxedValue(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){ev(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){return!e&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}}class nv extends tv{constructor(e=null,t,n){super(Xb(t),Jb(n,t)),this._onChange=[],this._applyFormState(e),this._setUpdateStrategy(t),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),this._initObservables()}setValue(e,t={}){this.value=this._pendingValue=e,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(e=>e(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(e,t={}){this.setValue(e,t)}reset(e=null,t={}){this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_clearChangeFns(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=(()=>{})}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_forEachChild(e){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}class iv extends tv{constructor(e,t,n){super(Xb(t),Jb(n,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}registerControl(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}removeControl(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()}setControl(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,t={}){this._checkAllValuesPresent(e),Object.keys(e).forEach(n=>{this._throwIfControlMissing(n),this.controls[n].setValue(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){Object.keys(e).forEach(n=>{this.controls[n]&&this.controls[n].patchValue(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}reset(e={},t={}){this._forEachChild((n,i)=>{n.reset(e[i],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(e,t,n)=>(e[n]=t instanceof nv?t.value:t.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_throwIfControlMissing(e){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[e])throw new Error(`Cannot find form control with name: ${e}.`)}_forEachChild(e){Object.keys(this.controls).forEach(t=>e(this.controls[t],t))}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){let t=!1;return this._forEachChild((n,i)=>{t=t||this.contains(i)&&e(n)}),t}_reduceValue(){return this._reduceChildren({},(e,t,n)=>((t.enabled||this.disabled)&&(e[n]=t.value),e))}_reduceChildren(e,t){let n=e;return this._forEachChild((e,i)=>{n=t(n,e,i)}),n}_allControlsDisabled(){for(const e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(e){this._forEachChild((t,n)=>{if(void 0===e[n])throw new Error(`Must supply a value for form control with name: '${n}'.`)})}}class sv extends tv{constructor(e,t,n){super(Xb(t),Jb(n,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}at(e){return this.controls[e]}push(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()}insert(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()}removeAt(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),this.updateValueAndValidity()}setControl(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()}get length(){return this.controls.length}setValue(e,t={}){this._checkAllValuesPresent(e),e.forEach((e,n)=>{this._throwIfControlMissing(n),this.at(n).setValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){e.forEach((e,n)=>{this.at(n)&&this.at(n).patchValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}reset(e=[],t={}){this._forEachChild((n,i)=>{n.reset(e[i],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this.controls.map(e=>e instanceof nv?e.value:e.getRawValue())}clear(){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity())}_syncPendingControls(){let e=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_throwIfControlMissing(e){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(e))throw new Error(`Cannot find form control at index ${e}`)}_forEachChild(e){this.controls.forEach((t,n)=>{e(t,n)})}_updateValue(){this.value=this.controls.filter(e=>e.enabled||this.disabled).map(e=>e.value)}_anyControls(e){return this.controls.some(t=>t.enabled&&e(t))}_setUpControls(){this._forEachChild(e=>this._registerControl(e))}_checkAllValuesPresent(e){this._forEachChild((t,n)=>{if(void 0===e[n])throw new Error(`Must supply a value for form control at index: ${n}.`)})}_allControlsDisabled(){for(const e of this.controls)if(e.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}}const rv=(()=>Promise.resolve(null))(),ov=(()=>(class extends wb{constructor(e,t){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new bs,this.form=new iv({},$b(e),Ub(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){rv.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Lb(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){rv.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),Qb(this._directives,e)})}addFormGroup(e){rv.then(()=>{const t=this._findContainer(e.path),n=new iv({});zb(n,e),t.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){rv.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){rv.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,Wb(this.form,this._directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}))(),lv=new Te("NgFormSelectorWarning"),av=new Te("NgModelWithFormControlWarning"),hv=(()=>{class e extends Eb{constructor(e,t,n,i){super(),this._ngModelWarningConfig=i,this.update=new bs,this._ngModelWarningSent=!1,this._rawValidators=e||[],this._rawAsyncValidators=t||[],this.valueAccessor=function(e,t){if(!t)return null;Array.isArray(t)||Hb(e,"Value accessor was not provided as an array for form control with");let n=void 0,i=void 0,s=void 0;return t.forEach(t=>{t.constructor===bb?n=t:function(e){return qb.some(t=>e.constructor===t)}(t)?(i&&Hb(e,"More than one built-in value accessor matches form control with"),i=t):(s&&Hb(e,"More than one custom value accessor matches form control with"),s=t)}),s||i||n||(Hb(e,"No valid value accessor for form control with"),null)}(this,n)}set isDisabled(e){Vb.disabledAttrWarning()}ngOnChanges(t){var n,i;this._isControlChanged(t)&&(Lb(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),function(e,t){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Mt(t,n.currentValue)}(t,this.viewModel)&&("formControl",n=e,this,i=this._ngModelWarningConfig,it()&&"never"!==i&&((null!==i&&"once"!==i||n._ngModelWarningSentOnce)&&("always"!==i||this._ngModelWarningSent)||(Vb.ngModelWarning("formControl"),n._ngModelWarningSentOnce=!0,this._ngModelWarningSent=!0)),this.form.setValue(this.model),this.viewModel=this.model)}get path(){return[]}get validator(){return $b(this._rawValidators)}get asyncValidator(){return Ub(this._rawAsyncValidators)}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return e._ngModelWarningSentOnce=!1,e})(),cv=(()=>(class extends wb{constructor(e,t){super(),this._validators=e,this._asyncValidators=t,this.submitted=!1,this.directives=[],this.form=null,this.ngSubmit=new bs}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Lb(t,e),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Qb(this.directives,e)}addFormGroup(e){const t=this.form.get(e.path);zb(t,e),t.updateValueAndValidity({emitEvent:!1})}removeFormGroup(e){}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){const t=this.form.get(e.path);zb(t,e),t.updateValueAndValidity({emitEvent:!1})}removeFormArray(e){}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,Wb(this.form,this.directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=this.form.get(e.path);e.control!==t&&(function(e,t){t.valueAccessor.registerOnChange(()=>jb(t)),t.valueAccessor.registerOnTouched(()=>jb(t)),t._rawValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(null)}),t._rawAsyncValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(null)}),e&&e._clearChangeFns()}(e.control,e),t&&Lb(t,e),e.control=t)}),this.form._updateTreeValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(()=>this._updateDomValue()),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{}),this._oldForm=this.form}_updateValidators(){const e=$b(this._validators);this.form.validator=Tb.compose([this.form.validator,e]);const t=Ub(this._asyncValidators);this.form.asyncValidator=Tb.composeAsync([this.form.asyncValidator,t])}_checkFormPresent(){this.form||Vb.missingFormException()}}))(),uv=(()=>(class{}))(),dv=(()=>(class{group(e,t=null){const n=this._reduceControls(e);let i=null,s=null,r=void 0;return null!=t&&(function(e){return void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn}(t)?(i=null!=t.validators?t.validators:null,s=null!=t.asyncValidators?t.asyncValidators:null,r=null!=t.updateOn?t.updateOn:void 0):(i=null!=t.validator?t.validator:null,s=null!=t.asyncValidator?t.asyncValidator:null)),new iv(n,{asyncValidators:s,updateOn:r,validators:i})}control(e,t,n){return new nv(e,t,n)}array(e,t,n){const i=e.map(e=>this._createControl(e));return new sv(i,t,n)}_reduceControls(e){const t={};return Object.keys(e).forEach(n=>{t[n]=this._createControl(e[n])}),t}_createControl(e){return e instanceof nv||e instanceof iv||e instanceof sv?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}))(),pv=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:lv,useValue:t.warnOnDeprecatedNgFormSelector}]}}}return e})(),fv=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:av,useValue:t.warnOnNgModelWithFormControl}]}}}return e})(),mv=da({passive:!0}),gv=(()=>{class e{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return _a;const t=dl(e),n=this._monitoredElements.get(t);if(n)return n.subject.asObservable();const i=new S,s="cdk-text-field-autofilled",r=e=>{"cdk-text-field-autofill-start"!==e.animationName||t.classList.contains(s)?"cdk-text-field-autofill-end"===e.animationName&&t.classList.contains(s)&&(t.classList.remove(s),this._ngZone.run(()=>i.next({target:e.target,isAutofilled:!1}))):(t.classList.add(s),this._ngZone.run(()=>i.next({target:e.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",r,mv),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:i,unlisten:()=>{t.removeEventListener("animationstart",r,mv)}}),i.asObservable()}stopMonitoring(e){const t=dl(e),n=this._monitoredElements.get(t);n&&(n.unlisten(),n.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(oa),Se(qs))},token:e,providedIn:"root"}),e})(),_v=(()=>(class{}))(),yv=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let bv=0;class vv{constructor(e,t,n,i){this._defaultErrorStateMatcher=e,this._parentForm=t,this._parentFormGroup=n,this.ngControl=i}}const wv=td(vv),Cv=(()=>(class extends wv{constructor(e,t,n,i,s,r,o,l,a){super(r,i,s,n),this._elementRef=e,this._platform=t,this.ngControl=n,this._autofillMonitor=l,this._uid=`mat-input-${bv++}`,this._isServer=!1,this._isNativeSelect=!1,this.focused=!1,this.stateChanges=new S,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._required=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(e=>ca().has(e));const h=this._elementRef.nativeElement;this._inputValueAccessor=o||h,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&a.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",e=>{let t=e.target;t.value||t.selectionStart||t.selectionEnd||(t.setSelectionRange(1,1),t.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===h.nodeName.toLowerCase(),this._isNativeSelect&&(this.controlType=h.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=ll(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required}set required(e){this._required=ll(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea()&&ca().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=ll(e)}ngOnInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e===this.focused||this.readonly&&e||(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){if(yv.indexOf(this._type)>-1)throw Error(`Input type "${this._type}" isn't supported by matInput.`)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}_isTextarea(){return"textarea"===this._elementRef.nativeElement.nodeName.toLowerCase()}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){this._ariaDescribedby=e.join(" ")}onContainerClick(){this.focused||this.focus()}}))(),Ev=(()=>(class{}))(),xv=(()=>{class e{constructor(){this.changes=new S,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=((e,t,n)=>{if(0==n||0==t)return`0 of ${n}`;const i=e*t;return`${i+1} \u2013 ${i<(n=Math.max(n,0))?Math.min(i+t,n):i+t} of ${n}`})}}return e.ngInjectableDef=pe({factory:function(){return new e},token:e,providedIn:"root"}),e})();function Sv(e){return e||new xv}class kv{}const Tv=Zu(nd(kv)),Iv=(()=>(class extends Tv{constructor(e,t){super(),this._intl=e,this._changeDetectorRef=t,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.page=new bs,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck())}get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(al(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=al(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(al(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(e=>al(e)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=ll(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=ll(e)}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex++,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex--,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const e=this.getNumberOfPages()-1;return this.pageIndexe-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}))(),Av=(()=>(class{}))();let Rv=0;const Ov=new Te("mat-select-scroll-strategy");function Dv(e){return()=>e.scrollStrategies.reposition()}class Pv{constructor(e,t){this.source=e,this.value=t}}class Nv{constructor(e,t,n,i,s){this._elementRef=e,this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=i,this.ngControl=s}}const Mv=Ju(ed(Zu(td(Nv)))),Fv=(()=>(class extends Mv{constructor(e,t,n,i,s,r,o,l,a,h,c,u,d){var p;super(s,i,o,l,h),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=n,this._dir=r,this._parentFormField=a,this.ngControl=h,this._liveAnnouncer=d,this._panelOpen=!1,this._required=!1,this._scrollTop=0,this._multiple=!1,this._compareWith=((e,t)=>e===t),this._uid=`mat-select-${Rv++}`,this._destroy=new S,this._triggerFontSize=0,this._onChange=(()=>{}),this._onTouched=(()=>{}),this._optionIds="",this._transformOrigin="top",this._panelDoneAnimatingStream=new S,this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],this._disableOptionCentering=!1,this._focused=!1,this.controlType="mat-select",this.ariaLabel="",this.optionSelectionChanges=(p=(()=>{const e=this.options;return e?e.changes.pipe(La(e),rh(()=>Y(...e.map(e=>e.onSelectionChange)))):this._ngZone.onStable.asObservable().pipe(xa(1),rh(()=>this.optionSelectionChanges))}),new b(e=>{let t;try{t=p()}catch(n){return void e.error(n)}return(t?U(t):ya()).subscribe(e)})),this.openedChange=new bs,this._openedStream=this.openedChange.pipe(nh(e=>e),z(()=>{})),this._closedStream=this.openedChange.pipe(nh(e=>!e),z(()=>{})),this.selectionChange=new bs,this.valueChange=new bs,this.ngControl&&(this.ngControl.valueAccessor=this),this._scrollStrategyFactory=u,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(c)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}set focused(e){this._focused=e}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required}set required(e){this._required=ll(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){if(this._selectionModel)throw Error("Cannot change `multiple` mode of select after initialization.");this._multiple=ll(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=ll(e)}get compareWith(){return this._compareWith}set compareWith(e){if("function"!=typeof e)throw Error("`compareWith` must be a function.");this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){e!==this._value&&(this.writeValue(e),this._value=e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new ch(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(e=>e.lift(new Ga(void 0,void 0)),Ba(this._destroy)).subscribe(()=>{this.panelOpen?(this._scrollTop=0,this.openedChange.emit(!0)):(this.openedChange.emit(!1),this.overlayDir.offsetX=0,this._changeDetectorRef.markForCheck())}),this._viewportRuler.change().pipe(Ba(this._destroy)).subscribe(()=>{this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.onChange.pipe(Ba(this._destroy)).subscribe(e=>{e.added.forEach(e=>e.select()),e.removed.forEach(e=>e.deselect())}),this.options.changes.pipe(La(null),Ba(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnChanges(e){e.disabled&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){!this.disabled&&this.options&&this.options.length&&!this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(xa(1)).subscribe(()=>{this._triggerFontSize&&this.overlayDir.overlayRef&&this.overlayDir.overlayRef.overlayElement&&(this.overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this.options&&this._setSelectionByValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(e=>e.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const t=e.keyCode,n=t===_l||t===ml||t===fl||t===gl,i=this._keyManager;if((13===t||32===t)&&!Cl(e)||(this.multiple||e.altKey)&&n)e.preventDefault(),this.open();else if(!this.multiple){const n=this.selected;36===t||35===t?(36===t?i.setFirstItemActive():i.setLastItemActive(),e.preventDefault()):i.onKeydown(e);const s=this.selected;this._liveAnnouncer&&s&&n!==s&&this._liveAnnouncer.announce(s.viewValue,1e4)}}_handleOpenKeydown(e){const t=e.keyCode,n=t===_l||t===ml,i=this._keyManager;if(36===t||35===t)e.preventDefault(),36===t?i.setFirstItemActive():i.setLastItemActive();else if(n&&e.altKey)e.preventDefault(),this.close();else if(13!==t&&32!==t||!i.activeItem||Cl(e))if(this._multiple&&t===vl&&e.ctrlKey){e.preventDefault();const t=this.options.some(e=>!e.disabled&&!e.selected);this.options.forEach(e=>{e.disabled||(t?e.select():e.deselect())})}else{const t=i.activeItemIndex;i.onKeydown(e),this._multiple&&n&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==t&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this.overlayDir.positionChange.pipe(xa(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.multiple&&e){if(!Array.isArray(e))throw Error("Value must be an array in multiple-selection mode.");this._selectionModel.clear(),e.forEach(e=>this._selectValue(e)),this._sortValues()}else{this._selectionModel.clear();const t=this._selectValue(e);t&&this._keyManager.setActiveItem(t)}this._changeDetectorRef.markForCheck()}_selectValue(e){const t=this.options.find(t=>{try{return null!=t.value&&this._compareWith(t.value,e)}catch(n){return it()&&console.warn(n),!1}});return t&&this._selectionModel.select(t),t}_initKeyManager(){this._keyManager=new zu(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(Ba(this._destroy)).subscribe(()=>{this.focus(),this.close()}),this._keyManager.change.pipe(Ba(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollActiveOptionIntoView():this._panelOpen||this.multiple||!this._keyManager.activeItem||this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=Y(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(Ba(e)).subscribe(e=>{this._onSelect(e.source,e.isUserInput),e.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Y(...this.options.map(e=>e._stateChanges)).pipe(Ba(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()}),this._setOptionIds()}_onSelect(e,t){const n=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(n!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())):(e.deselect(),this._selectionModel.clear(),this._propagateChanges(e.value)),n!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((t,n)=>this.sortComparator?this.sortComparator(t,n,e):e.indexOf(t)-e.indexOf(n)),this.stateChanges.next()}}_propagateChanges(e){let t=null;t=this.multiple?this.selected.map(e=>e.value):this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(new Pv(this,t)),this._changeDetectorRef.markForCheck()}_setOptionIds(){this._optionIds=this.options.map(e=>e.id).join(" ")}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_scrollActiveOptionIntoView(){const e=this._keyManager.activeItemIndex||0,t=Id(e,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=function(e,t,n,i){const s=e*t;return sn+256?Math.max(0,s-256+t):n}(e+t,this._getItemHeight(),this.panel.nativeElement.scrollTop)}focus(e){this._elementRef.nativeElement.focus(e)}_getOptionIndex(e){return this.options.reduce((t,n,i)=>void 0===t?e===n?i:void 0:t,void 0)}_calculateOverlayPosition(){const e=this._getItemHeight(),t=this._getItemCount(),n=Math.min(t*e,256),i=t*e-n;let s=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);s+=Id(s,this.options,this.optionGroups);const r=n/2;this._scrollTop=this._calculateOverlayScroll(s,r,i),this._offsetY=this._calculateOverlayOffsetY(s,r,i),this._checkOverlayWithinViewport(i)}_calculateOverlayScroll(e,t,n){const i=this._getItemHeight();return Math.min(Math.max(0,i*e-t+i/2),n)}_getAriaLabel(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder}_getAriaLabelledby(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_calculateOverlayOffsetX(){const e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),t=this._viewportRuler.getViewportSize(),n=this._isRtl(),i=this.multiple?56:32;let s;if(this.multiple)s=40;else{let e=this._selectionModel.selected[0]||this.options.first;s=e&&e.group?32:16}n||(s*=-1);const r=0-(e.left+s-(n?i:0)),o=e.right+s-t.width+(n?0:i);r>0?s+=r+8:o>0&&(s-=o+8),this.overlayDir.offsetX=Math.round(s),this.overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,t,n){const i=this._getItemHeight(),s=(i-this._triggerRect.height)/2,r=Math.floor(256/i);let o;return this._disableOptionCentering?0:(o=0===this._scrollTop?e*i:this._scrollTop===n?(e-(this._getItemCount()-r))*i+(i-(this._getItemCount()*i-256)%i):t-i/2,Math.round(-1*o-s))}_checkOverlayWithinViewport(e){const t=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,s=n.height-this._triggerRect.bottom-8,r=Math.abs(this._offsetY),o=Math.min(this._getItemCount()*t,256)-r-this._triggerRect.height;o>s?this._adjustPanelUp(o,s):r>i?this._adjustPanelDown(r,i,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,t){const n=Math.round(e-t);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,t,n){const i=Math.round(e-t);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_getOriginBasedOnOption(){const e=this._getItemHeight(),t=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-t+e/2}px 0px`}_getItemCount(){return this.options.length+this.optionGroups.length}_getItemHeight(){return 3*this._triggerFontSize}setDescribedByIds(e){this._ariaDescribedby=e.join(" ")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty}}))(),Vv=(()=>(class{}))();var Lv=Wn({encapsulation:2,styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:0;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}@media (-ms-high-contrast:active){.mat-option{margin:0 1px}.mat-option.mat-active{border:solid 1px currentColor;margin:0}}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}@media (-ms-high-contrast:active){.mat-option .mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}"],data:{}});function Bv(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"mat-pseudo-checkbox",[["class","mat-option-pseudo-checkbox mat-pseudo-checkbox"]],[[2,"mat-pseudo-checkbox-indeterminate",null],[2,"mat-pseudo-checkbox-checked",null],[2,"mat-pseudo-checkbox-disabled",null],[2,"_mat-animation-noopable",null]],null,null,Hv,jv)),ns(1,49152,null,0,yd,[[2,Am]],{state:[0,"state"],disabled:[1,"disabled"]},null)],function(e,t){var n=t.component;e(t,1,0,n.selected?"checked":"",n.disabled)},function(e,t){e(t,0,0,"indeterminate"===$i(t,1).state,"checked"===$i(t,1).state,$i(t,1).disabled,"NoopAnimations"===$i(t,1)._animationMode)})}function zv(e){return Hr(2,[(e()(),Sr(16777216,null,null,1,null,Bv)),ns(1,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),kr(2,0,null,null,1,"span",[["class","mat-option-text"]],null,null,null,null,null)),Fr(null,0),(e()(),kr(4,0,null,null,1,"div",[["class","mat-option-ripple mat-ripple"],["mat-ripple",""]],[[2,"mat-ripple-unbounded",null]],null,null,null,null)),ns(5,212992,null,0,gd,[Jt,qs,oa,[2,md],[2,Am]],{disabled:[0,"disabled"],trigger:[1,"trigger"]},null)],function(e,t){var n=t.component;e(t,1,0,n.multiple),e(t,5,0,n.disabled||n.disableRipple,n._getHostElement())},function(e,t){e(t,4,0,$i(t,5).unbounded)})}var jv=Wn({encapsulation:2,styles:[".mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0,0,.2,.1),background-color 90ms cubic-bezier(0,0,.2,.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:'';border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0,0,.2,.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}"],data:{}});function Hv(e){return Hr(2,[],null,null)}var $v=Wn({encapsulation:2,styles:[".mat-select{display:inline-block;width:100%;outline:0}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform .4s cubic-bezier(.25,.8,.25,1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}@media (-ms-high-contrast:active){.mat-select-panel{outline:solid 1px}}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}"],data:{animation:[{type:7,name:"transformPanelWrap",definitions:[{type:1,expr:"* => void",animation:{type:11,selector:"@transformPanel",animation:[{type:9,options:null}],options:{optional:!0}},options:null}],options:{}},{type:7,name:"transformPanel",definitions:[{type:0,name:"void",styles:{type:6,styles:{transform:"scaleY(0.8)",minWidth:"100%",opacity:0},offset:null},options:void 0},{type:0,name:"showing",styles:{type:6,styles:{opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"},offset:null},options:void 0},{type:0,name:"showing-multiple",styles:{type:6,styles:{opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"},offset:null},options:void 0},{type:1,expr:"void => *",animation:{type:4,styles:null,timings:"120ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => void",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"100ms 25ms linear"},options:null}],options:{}}]}});function Uv(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"span",[["class","mat-select-placeholder"]],null,null,null,null,null)),(e()(),Br(1,null,["",""]))],null,function(e,t){e(t,1,0,t.component.placeholder||"\xa0")})}function qv(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"span",[],null,null,null,null,null)),(e()(),Br(1,null,["",""]))],null,function(e,t){e(t,1,0,t.component.triggerValue||"\xa0")})}function Wv(e){return Hr(0,[Fr(null,0),(e()(),Sr(0,null,null,0))],null,null)}function Qv(e){return Hr(0,[(e()(),kr(0,0,null,null,5,"span",[["class","mat-select-value-text"]],null,null,null,null,null)),ns(1,16384,null,0,ql,[],{ngSwitch:[0,"ngSwitch"]},null),(e()(),Sr(16777216,null,null,1,null,qv)),ns(3,16384,null,0,Ql,[In,kn,ql],null,null),(e()(),Sr(16777216,null,null,1,null,Wv)),ns(5,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(e,t){e(t,1,0,!!t.component.customTrigger),e(t,5,0,!0)},null)}function Kv(e){return Hr(0,[(e()(),kr(0,0,null,null,4,"div",[["class","mat-select-panel-wrap"]],[[24,"@transformPanelWrap",0]],null,null,null,null)),(e()(),kr(1,0,[[2,0],["panel",1]],null,3,"div",[],[[24,"@transformPanel",0],[4,"transformOrigin",null],[4,"font-size","px"]],[[null,"@transformPanel.done"],[null,"keydown"]],function(e,t,n){var i=!0,s=e.component;return"@transformPanel.done"===t&&(i=!1!==s._panelDoneAnimatingStream.next(n.toState)&&i),"keydown"===t&&(i=!1!==s._handleKeydown(n)&&i),i},null,null)),is(512,null,Nl,Ml,[bn,vn,Jt,rn]),ns(3,278528,null,0,Vl,[Nl],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),Fr(null,1)],function(e,t){var n,i,s=t.component;e(t,3,0,("mat-select-panel ",n=s._getPanelTheme(),"mat-select-panel "+(null!=(i=n)?i.toString():"")),s.panelClass)},function(e,t){var n=t.component;e(t,0,0,void 0),e(t,1,0,n.multiple?"showing-multiple":"showing",n._transformOrigin,n._triggerFontSize)})}function Gv(e){return Hr(2,[Or(671088640,1,{trigger:0}),Or(671088640,2,{panel:0}),Or(671088640,3,{overlayDir:0}),(e()(),kr(3,0,[[1,0],["trigger",1]],null,9,"div",[["aria-hidden","true"],["cdk-overlay-origin",""],["class","mat-select-trigger"]],null,[[null,"click"]],function(e,t,n){var i=!0;return"click"===t&&(i=!1!==e.component.toggle()&&i),i},null,null)),ns(4,16384,[["origin",4]],0,Yh,[Jt],null,null),(e()(),kr(5,0,null,null,5,"div",[["class","mat-select-value"]],null,null,null,null,null)),ns(6,16384,null,0,ql,[],{ngSwitch:[0,"ngSwitch"]},null),(e()(),Sr(16777216,null,null,1,null,Uv)),ns(8,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null),(e()(),Sr(16777216,null,null,1,null,Qv)),ns(10,278528,null,0,Wl,[In,kn,ql],{ngSwitchCase:[0,"ngSwitchCase"]},null),(e()(),kr(11,0,null,null,1,"div",[["class","mat-select-arrow-wrapper"]],null,null,null,null,null)),(e()(),kr(12,0,null,null,0,"div",[["class","mat-select-arrow"]],null,null,null,null,null)),(e()(),Sr(16777216,null,null,1,function(e,t,n){var i=!0,s=e.component;return"backdropClick"===t&&(i=!1!==s.close()&&i),"attach"===t&&(i=!1!==s._onAttached()&&i),"detach"===t&&(i=!1!==s.close()&&i),i},Kv)),ns(14,671744,[[3,4]],0,Zh,[Qh,kn,In,Gh,[2,pc]],{origin:[0,"origin"],positions:[1,"positions"],offsetY:[2,"offsetY"],minWidth:[3,"minWidth"],backdropClass:[4,"backdropClass"],scrollStrategy:[5,"scrollStrategy"],open:[6,"open"],hasBackdrop:[7,"hasBackdrop"],lockPosition:[8,"lockPosition"]},{backdropClick:"backdropClick",attach:"attach",detach:"detach"})],function(e,t){var n=t.component;e(t,6,0,n.empty),e(t,8,0,!0),e(t,10,0,!1),e(t,14,0,$i(t,4),n._positions,n._offsetY,null==n._triggerRect?null:n._triggerRect.width,"cdk-overlay-transparent-backdrop",n._scrollStrategy,n.panelOpen,"","")},null)}var Yv=Wn({encapsulation:2,styles:[".mat-paginator{display:block}.mat-paginator-outer-container{display:flex}.mat-paginator-container{display:flex;align-items:center;justify-content:flex-end;min-height:56px;padding:0 8px;flex-wrap:wrap-reverse;width:100%}.mat-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-paginator-page-size{margin-right:0;margin-left:8px}.mat-paginator-page-size-label{margin:0 4px}.mat-paginator-page-size-select{margin:6px 4px 0 4px;width:56px}.mat-paginator-page-size-select.mat-form-field-appearance-outline{width:64px}.mat-paginator-page-size-select.mat-form-field-appearance-fill{width:64px}.mat-paginator-range-label{margin:0 32px 0 24px}.mat-paginator-range-actions{display:flex;align-items:center}.mat-paginator-icon{width:28px;fill:currentColor}[dir=rtl] .mat-paginator-icon{transform:rotate(180deg)}"],data:{}});function Zv(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"mat-option",[["class","mat-option"],["role","option"]],[[1,"tabindex",0],[2,"mat-selected",null],[2,"mat-option-multiple",null],[2,"mat-active",null],[8,"id",0],[1,"aria-selected",0],[1,"aria-disabled",0],[2,"mat-option-disabled",null]],[[null,"click"],[null,"keydown"]],function(e,t,n){var i=!0;return"click"===t&&(i=!1!==$i(e,1)._selectViaInteraction()&&i),"keydown"===t&&(i=!1!==$i(e,1)._handleKeydown(n)&&i),i},zv,Lv)),ns(1,8568832,[[10,4]],0,Td,[Jt,wn,[2,kd],[2,Ed]],{value:[0,"value"]},null),(e()(),Br(2,0,["",""]))],function(e,t){e(t,1,0,t.context.$implicit)},function(e,t){e(t,0,0,$i(t,1)._getTabIndex(),$i(t,1).selected,$i(t,1).multiple,$i(t,1).active,$i(t,1).id,$i(t,1)._getAriaSelected(),$i(t,1).disabled.toString(),$i(t,1).disabled),e(t,2,0,t.context.$implicit)})}function Xv(e){return Hr(0,[(e()(),kr(0,0,null,null,19,"mat-form-field",[["class","mat-paginator-page-size-select mat-form-field"]],[[2,"mat-form-field-appearance-standard",null],[2,"mat-form-field-appearance-fill",null],[2,"mat-form-field-appearance-outline",null],[2,"mat-form-field-appearance-legacy",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-has-label",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-form-field-autofilled",null],[2,"mat-focused",null],[2,"mat-accent",null],[2,"mat-warn",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"_mat-animation-noopable",null]],null,null,mb,ib)),ns(1,7520256,null,9,$m,[Jt,wn,[2,Rd],[2,pc],[2,Hm],oa,qs,[2,Am]],{color:[0,"color"]},null),Or(603979776,1,{_controlNonStatic:0}),Or(335544320,2,{_controlStatic:0}),Or(603979776,3,{_labelChildNonStatic:0}),Or(335544320,4,{_labelChildStatic:0}),Or(603979776,5,{_placeholderChild:0}),Or(603979776,6,{_errorChildren:1}),Or(603979776,7,{_hintChildren:1}),Or(603979776,8,{_prefixChildren:1}),Or(603979776,9,{_suffixChildren:1}),(e()(),kr(11,0,null,1,8,"mat-select",[["class","mat-select"],["role","listbox"]],[[1,"id",0],[1,"tabindex",0],[1,"aria-label",0],[1,"aria-labelledby",0],[1,"aria-required",0],[1,"aria-disabled",0],[1,"aria-invalid",0],[1,"aria-owns",0],[1,"aria-multiselectable",0],[1,"aria-describedby",0],[1,"aria-activedescendant",0],[2,"mat-select-disabled",null],[2,"mat-select-invalid",null],[2,"mat-select-required",null],[2,"mat-select-empty",null]],[[null,"selectionChange"],[null,"keydown"],[null,"focus"],[null,"blur"]],function(e,t,n){var i=!0,s=e.component;return"keydown"===t&&(i=!1!==$i(e,13)._handleKeydown(n)&&i),"focus"===t&&(i=!1!==$i(e,13)._onFocus()&&i),"blur"===t&&(i=!1!==$i(e,13)._onBlur()&&i),"selectionChange"===t&&(i=!1!==s._changePageSize(n.value)&&i),i},Gv,$v)),is(6144,null,kd,null,[Fv]),ns(13,2080768,null,3,Fv,[mh,wn,qs,sd,Jt,[2,pc],[2,ov],[2,cv],[2,$m],[8,null],[8,null],Ov,$u],{disabled:[0,"disabled"],value:[1,"value"],ariaLabel:[2,"ariaLabel"]},{selectionChange:"selectionChange"}),Or(603979776,10,{options:1}),Or(603979776,11,{optionGroups:1}),Or(603979776,12,{customTrigger:0}),is(2048,[[1,4],[2,4]],Pm,null,[Fv]),(e()(),Sr(16777216,null,1,1,null,Zv)),ns(19,278528,null,0,Bl,[In,kn,bn],{ngForOf:[0,"ngForOf"]},null)],function(e,t){var n=t.component;e(t,1,0,n.color),e(t,13,0,n.disabled,n.pageSize,n._intl.itemsPerPageLabel),e(t,19,0,n._displayedPageSizeOptions)},function(e,t){e(t,0,1,["standard"==$i(t,1).appearance,"fill"==$i(t,1).appearance,"outline"==$i(t,1).appearance,"legacy"==$i(t,1).appearance,$i(t,1)._control.errorState,$i(t,1)._canLabelFloat,$i(t,1)._shouldLabelFloat(),$i(t,1)._hasFloatingLabel(),$i(t,1)._hideControlPlaceholder(),$i(t,1)._control.disabled,$i(t,1)._control.autofilled,$i(t,1)._control.focused,"accent"==$i(t,1).color,"warn"==$i(t,1).color,$i(t,1)._shouldForward("untouched"),$i(t,1)._shouldForward("touched"),$i(t,1)._shouldForward("pristine"),$i(t,1)._shouldForward("dirty"),$i(t,1)._shouldForward("valid"),$i(t,1)._shouldForward("invalid"),$i(t,1)._shouldForward("pending"),!$i(t,1)._animationsEnabled]),e(t,11,1,[$i(t,13).id,$i(t,13).tabIndex,$i(t,13)._getAriaLabel(),$i(t,13)._getAriaLabelledby(),$i(t,13).required.toString(),$i(t,13).disabled.toString(),$i(t,13).errorState,$i(t,13).panelOpen?$i(t,13)._optionIds:null,$i(t,13).multiple,$i(t,13)._ariaDescribedby||null,$i(t,13)._getAriaActiveDescendant(),$i(t,13).disabled,$i(t,13).errorState,$i(t,13).required,$i(t,13).empty])})}function Jv(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"div",[],null,null,null,null,null)),(e()(),Br(1,null,["",""]))],null,function(e,t){e(t,1,0,t.component.pageSize)})}function ew(e){return Hr(0,[(e()(),kr(0,0,null,null,6,"div",[["class","mat-paginator-page-size"]],null,null,null,null,null)),(e()(),kr(1,0,null,null,1,"div",[["class","mat-paginator-page-size-label"]],null,null,null,null,null)),(e()(),Br(2,null,["",""])),(e()(),Sr(16777216,null,null,1,null,Xv)),ns(4,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),Sr(16777216,null,null,1,null,Jv)),ns(6,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null)],function(e,t){var n=t.component;e(t,4,0,n._displayedPageSizeOptions.length>1),e(t,6,0,n._displayedPageSizeOptions.length<=1)},function(e,t){e(t,2,0,t.component._intl.itemsPerPageLabel)})}function tw(e){return Hr(0,[(e()(),kr(0,16777216,null,null,4,"button",[["class","mat-paginator-navigation-first"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(e,t,n){var i=!0,s=e.component;return"longpress"===t&&(i=!1!==$i(e,2).show()&&i),"keydown"===t&&(i=!1!==$i(e,2)._handleKeydown(n)&&i),"touchend"===t&&(i=!1!==$i(e,2)._handleTouchend()&&i),"click"===t&&(i=!1!==s.firstPage()&&i),i},Dm,Om)),ns(1,180224,null,0,Ld,[Jt,Wu,[2,Am]],{disabled:[0,"disabled"]},null),ns(2,212992,null,0,rc,[Qh,Jt,dh,In,qs,oa,Lu,Wu,nc,[2,pc],[2,sc],[2,hu]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(e()(),kr(3,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(e()(),kr(4,0,null,null,0,":svg:path",[["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"]],null,null,null,null,null)),(e()(),Sr(0,null,null,0))],function(e,t){var n=t.component;e(t,1,0,n._previousButtonsDisabled()),e(t,2,0,"above",n._previousButtonsDisabled(),n._intl.firstPageLabel)},function(e,t){e(t,0,0,t.component._intl.firstPageLabel,$i(t,1).disabled||null,"NoopAnimations"===$i(t,1)._animationMode)})}function nw(e){return Hr(0,[(e()(),kr(0,16777216,null,null,4,"button",[["class","mat-paginator-navigation-last"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(e,t,n){var i=!0,s=e.component;return"longpress"===t&&(i=!1!==$i(e,2).show()&&i),"keydown"===t&&(i=!1!==$i(e,2)._handleKeydown(n)&&i),"touchend"===t&&(i=!1!==$i(e,2)._handleTouchend()&&i),"click"===t&&(i=!1!==s.lastPage()&&i),i},Dm,Om)),ns(1,180224,null,0,Ld,[Jt,Wu,[2,Am]],{disabled:[0,"disabled"]},null),ns(2,212992,null,0,rc,[Qh,Jt,dh,In,qs,oa,Lu,Wu,nc,[2,pc],[2,sc],[2,hu]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(e()(),kr(3,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(e()(),kr(4,0,null,null,0,":svg:path",[["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],null,null,null,null,null)),(e()(),Sr(0,null,null,0))],function(e,t){var n=t.component;e(t,1,0,n._nextButtonsDisabled()),e(t,2,0,"above",n._nextButtonsDisabled(),n._intl.lastPageLabel)},function(e,t){e(t,0,0,t.component._intl.lastPageLabel,$i(t,1).disabled||null,"NoopAnimations"===$i(t,1)._animationMode)})}function iw(e){return Hr(2,[(e()(),kr(0,0,null,null,20,"div",[["class","mat-paginator-outer-container"]],null,null,null,null,null)),(e()(),kr(1,0,null,null,19,"div",[["class","mat-paginator-container"]],null,null,null,null,null)),(e()(),Sr(16777216,null,null,1,null,ew)),ns(3,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),kr(4,0,null,null,16,"div",[["class","mat-paginator-range-actions"]],null,null,null,null,null)),(e()(),kr(5,0,null,null,1,"div",[["class","mat-paginator-range-label"]],null,null,null,null,null)),(e()(),Br(6,null,["",""])),(e()(),Sr(16777216,null,null,1,null,tw)),ns(8,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),kr(9,16777216,null,null,4,"button",[["class","mat-paginator-navigation-previous"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(e,t,n){var i=!0,s=e.component;return"longpress"===t&&(i=!1!==$i(e,11).show()&&i),"keydown"===t&&(i=!1!==$i(e,11)._handleKeydown(n)&&i),"touchend"===t&&(i=!1!==$i(e,11)._handleTouchend()&&i),"click"===t&&(i=!1!==s.previousPage()&&i),i},Dm,Om)),ns(10,180224,null,0,Ld,[Jt,Wu,[2,Am]],{disabled:[0,"disabled"]},null),ns(11,212992,null,0,rc,[Qh,Jt,dh,In,qs,oa,Lu,Wu,nc,[2,pc],[2,sc],[2,hu]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(e()(),kr(12,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(e()(),kr(13,0,null,null,0,":svg:path",[["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"]],null,null,null,null,null)),(e()(),kr(14,16777216,null,null,4,"button",[["class","mat-paginator-navigation-next"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(e,t,n){var i=!0,s=e.component;return"longpress"===t&&(i=!1!==$i(e,16).show()&&i),"keydown"===t&&(i=!1!==$i(e,16)._handleKeydown(n)&&i),"touchend"===t&&(i=!1!==$i(e,16)._handleTouchend()&&i),"click"===t&&(i=!1!==s.nextPage()&&i),i},Dm,Om)),ns(15,180224,null,0,Ld,[Jt,Wu,[2,Am]],{disabled:[0,"disabled"]},null),ns(16,212992,null,0,rc,[Qh,Jt,dh,In,qs,oa,Lu,Wu,nc,[2,pc],[2,sc],[2,hu]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(e()(),kr(17,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(e()(),kr(18,0,null,null,0,":svg:path",[["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],null,null,null,null,null)),(e()(),Sr(16777216,null,null,1,null,nw)),ns(20,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null)],function(e,t){var n=t.component;e(t,3,0,!n.hidePageSize),e(t,8,0,n.showFirstLastButtons),e(t,10,0,n._previousButtonsDisabled()),e(t,11,0,"above",n._previousButtonsDisabled(),n._intl.previousPageLabel),e(t,15,0,n._nextButtonsDisabled()),e(t,16,0,"above",n._nextButtonsDisabled(),n._intl.nextPageLabel),e(t,20,0,n.showFirstLastButtons)},function(e,t){var n=t.component;e(t,6,0,n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)),e(t,9,0,n._intl.previousPageLabel,$i(t,10).disabled||null,"NoopAnimations"===$i(t,10)._animationMode),e(t,14,0,n._intl.nextPageLabel,$i(t,15).disabled||null,"NoopAnimations"===$i(t,15)._animationMode)})}class sw{constructor(e){this.searchService=e,this.queryForm=new nv(""),this.dataSource=new N_,this.displayedColumns=["flightNumber","carrier","origin","destination","arrival","departure","aircraft","distance","travelTime","status"]}ngOnInit(){this.init()}init(){this.dataSource.data=[],this.dataSource.paginator=this.paginator}onSearchFlight(e){this.searchService.searchFlights(this.queryForm.value).subscribe(e=>{this.dataSource=new N_(e),this.dataSource.paginator=this.paginator})}clearForm(e){this.dataSource.data=[],this.queryForm.setValue("")}formatDate(e){return e.replace("T"," ")}}var rw=n("dsnJ"),ow=n.t(rw,2);const lw=(()=>{class e{constructor(e){this.http=e,this.baseUrl="//localhost:8080/"}searchFlights(e){return console.log("calling search service with query ",e),this.http.get(this.baseUrl+"search",{params:{query:e}})}mockSearchFlights(e){const t=/([a-zA-Z][a-zA-Z])?(\d+)/gm;let n;for(;null!==(n=t.exec(e));)n.index===t.lastIndex&&t.lastIndex++,console.log(n),n.forEach((e,t)=>{console.log(`Found match, group ${t}: ${e}`)});return ow}}return e.ngInjectableDef=pe({factory:function(){return new e(Se(lg))},token:e,providedIn:"root"}),e})();var aw=Wn({encapsulation:0,styles:[["mat-form-field[_ngcontent-%COMP%], table[_ngcontent-%COMP%]{width:100%}.spacer[_ngcontent-%COMP%]{padding:0 16px}div.mat-sort-header-container[_ngcontent-%COMP%]{text-align:center;align-items:center;justify-content:center}th.mat-header-cell[_ngcontent-%COMP%]{justify-content:center;text-align:center;align-items:center}td.mat-cell[_ngcontent-%COMP%]{padding:0;border-bottom-width:1px;border-bottom-style:solid;text-align:center}.search-header[_ngcontent-%COMP%]{padding:10px;background:#fff}"]],data:{}});function hw(e){return Hr(0,[(e()(),kr(0,0,null,null,5,"button",[["aria-label","Clear"],["mat-button",""],["mat-icon-button",""],["matSuffix",""]],[[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"]],function(e,t,n){var i=!0;return"click"===t&&(i=!1!==e.component.clearForm(n)&&i),i},Dm,Om)),ns(1,180224,null,0,Ld,[Jt,Wu,[2,Am]],null,null),ns(2,16384,[[10,4]],0,Lm,[],null,null),(e()(),kr(3,0,null,0,2,"mat-icon",[["class","mat-icon notranslate"],["role","img"]],[[2,"mat-icon-inline",null],[2,"mat-icon-no-color",null]],null,null,qg,Ug)),ns(4,9158656,null,0,Hg,[Jt,Pg,[8,null],[2,Lg],[2,et]],null,null),(e()(),Br(-1,0,["close"]))],function(e,t){e(t,4,0)},function(e,t){e(t,0,0,$i(t,1).disabled||null,"NoopAnimations"===$i(t,1)._animationMode),e(t,3,0,$i(t,4).inline,"primary"!==$i(t,4).color&&"accent"!==$i(t,4).color&&"warn"!==$i(t,4).color)})}function cw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Flight Number"]))],null,null)}function uw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.flightNumber)})}function dw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Carrier"]))],null,null)}function pw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.carrier)})}function fw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Origin"]))],null,null)}function mw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.origin)})}function gw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Destination"]))],null,null)}function _w(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.destination)})}function yw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Arrival Time"]))],null,null)}function bw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.component.formatDate(t.context.$implicit.arrival))})}function vw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Departure Time"]))],null,null)}function ww(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.component.formatDate(t.context.$implicit.departure))})}function Cw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Aircraft"]))],null,null)}function Ew(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.aircraft)})}function xw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Distance"]))],null,null)}function Sw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.distance)})}function kw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Travel Time"]))],null,null)}function Tw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.travelTime)})}function Iw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),ns(1,16384,null,0,k_,[Xg,Jt],null,null),(e()(),Br(-1,null,["Status"]))],null,null)}function Aw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),ns(1,16384,null,0,T_,[Xg,Jt],null,null),(e()(),Br(2,null,[" "," "]))],null,function(e,t){e(t,2,0,t.context.$implicit.status)})}function Rw(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"tr",[["class","mat-header-row"],["mat-header-row",""],["role","row"]],null,null,null,L_,V_)),is(6144,null,u_,null,[R_]),ns(2,49152,null,0,R_,[],null,null)],null,null)}function Ow(e){return Hr(0,[(e()(),kr(0,0,null,null,2,"tr",[["class","mat-row"],["mat-row",""],["role","row"]],null,null,null,z_,B_)),is(6144,null,d_,null,[O_]),ns(2,49152,null,0,O_,[],null,null)],null,null)}function Dw(e){return Hr(0,[Or(402653184,1,{paginator:0}),(e()(),kr(1,0,null,null,190,"div",[["class","basic-container"],["fxLayout","column"],["fxLayoutAlign","start stretch"]],null,null,null,null,null)),ns(2,671744,null,0,Oy,[Jt,by,[2,Iy],wy],{fxLayout:[0,"fxLayout"]},null),ns(3,671744,null,0,Qy,[Jt,by,[2,Uy],wy],{fxLayoutAlign:[0,"fxLayoutAlign"]},null),(e()(),kr(4,0,null,null,37,"div",[["class","search-header"],["fxLayout","row"],["fxLayoutAlign","space-between stretch"],["fxLayoutGap","10px"]],null,null,null,null,null)),ns(5,671744,null,0,Oy,[Jt,by,[2,Iy],wy],{fxLayout:[0,"fxLayout"]},null),ns(6,1720320,null,0,Vy,[Jt,qs,pc,by,[2,Ny],wy],{fxLayoutGap:[0,"fxLayoutGap"]},null),ns(7,671744,null,0,Qy,[Jt,by,[2,Uy],wy],{fxLayoutAlign:[0,"fxLayoutAlign"]},null),(e()(),kr(8,0,null,null,26,"mat-form-field",[["appearance","outline"],["class","mat-form-field"]],[[2,"mat-form-field-appearance-standard",null],[2,"mat-form-field-appearance-fill",null],[2,"mat-form-field-appearance-outline",null],[2,"mat-form-field-appearance-legacy",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-has-label",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-form-field-autofilled",null],[2,"mat-focused",null],[2,"mat-accent",null],[2,"mat-warn",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"_mat-animation-noopable",null]],null,null,mb,ib)),ns(9,7520256,null,9,$m,[Jt,wn,[2,Rd],[2,pc],[2,Hm],oa,qs,[2,Am]],{appearance:[0,"appearance"]},null),Or(603979776,2,{_controlNonStatic:0}),Or(335544320,3,{_controlStatic:0}),Or(603979776,4,{_labelChildNonStatic:0}),Or(335544320,5,{_labelChildStatic:0}),Or(603979776,6,{_placeholderChild:0}),Or(603979776,7,{_errorChildren:1}),Or(603979776,8,{_hintChildren:1}),Or(603979776,9,{_prefixChildren:1}),Or(603979776,10,{_suffixChildren:1}),(e()(),kr(19,0,null,3,2,"mat-label",[],null,null,null,null,null)),ns(20,16384,[[4,4],[5,4]],0,Vm,[],null,null),(e()(),Br(-1,null,["Simple Flight Search"])),(e()(),kr(22,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Enter Flight Query"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[1,"placeholder",0],[8,"disabled",0],[8,"required",0],[1,"readonly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"keyup.enter"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(e,t,n){var i=!0,s=e.component;return"input"===t&&(i=!1!==$i(e,23)._handleInput(n.target.value)&&i),"blur"===t&&(i=!1!==$i(e,23).onTouched()&&i),"compositionstart"===t&&(i=!1!==$i(e,23)._compositionStart()&&i),"compositionend"===t&&(i=!1!==$i(e,23)._compositionEnd(n.target.value)&&i),"blur"===t&&(i=!1!==$i(e,28)._focusChanged(!1)&&i),"focus"===t&&(i=!1!==$i(e,28)._focusChanged(!0)&&i),"input"===t&&(i=!1!==$i(e,28)._onInput()&&i),"keyup.enter"===t&&(i=!1!==s.onSearchFlight(n)&&i),i},null,null)),ns(23,16384,null,0,bb,[rn,Jt,[2,yb]],null,null),is(1024,null,gb,function(e){return[e]},[bb]),ns(25,540672,null,0,hv,[[8,null],[8,null],[6,gb],[2,av]],{form:[0,"form"]},null),is(2048,null,Eb,null,[hv]),ns(27,16384,null,0,xb,[[4,Eb]],null,null),ns(28,999424,null,0,Cv,[Jt,oa,[6,Eb],[2,ov],[2,cv],sd,[8,null],gv,qs],{placeholder:[0,"placeholder"],type:[1,"type"]},null),is(2048,[[2,4],[3,4]],Pm,null,[Cv]),(e()(),Sr(16777216,null,4,1,null,hw)),ns(31,16384,null,0,jl,[In,kn],{ngIf:[0,"ngIf"]},null),(e()(),kr(32,0,null,6,2,"mat-hint",[["class","mat-hint"]],[[2,"mat-right",null],[1,"id",0],[1,"align",0]],null,null,null,null)),ns(33,16384,[[8,4]],0,Fm,[],null,null),(e()(),Br(-1,null,["Flight Query Syntax: (Flight Number || (Origin && Destination)) && Date (YYYY-MM-DD)"])),(e()(),kr(35,0,null,null,6,"div",[],null,null,null,null,null)),(e()(),kr(36,16777216,null,null,5,"button",[["aria-label","Search for a flight"],["color","primary"],["mat-fab",""],["matTooltip","Search Flights"]],[[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(e,t,n){var i=!0,s=e.component;return"longpress"===t&&(i=!1!==$i(e,38).show()&&i),"keydown"===t&&(i=!1!==$i(e,38)._handleKeydown(n)&&i),"touchend"===t&&(i=!1!==$i(e,38)._handleTouchend()&&i),"click"===t&&(i=!1!==s.onSearchFlight(n)&&i),i},Dm,Om)),ns(37,180224,null,0,Ld,[Jt,Wu,[2,Am]],{disabled:[0,"disabled"],color:[1,"color"]},null),ns(38,212992,null,0,rc,[Qh,Jt,dh,In,qs,oa,Lu,Wu,nc,[2,pc],[2,sc],[2,hu]],{message:[0,"message"]},null),(e()(),kr(39,0,null,0,2,"mat-icon",[["class","mat-icon notranslate"],["role","img"]],[[2,"mat-icon-inline",null],[2,"mat-icon-no-color",null]],null,null,qg,Ug)),ns(40,9158656,null,0,Hg,[Jt,Pg,[8,null],[2,Lg],[2,et]],null,null),(e()(),Br(-1,0,["flight"])),(e()(),kr(42,0,null,null,149,"div",[["class","tab-container"],["fxLayout","column"],["fxLayoutAlign","start stretch"]],null,null,null,null,null)),ns(43,671744,null,0,Oy,[Jt,by,[2,Iy],wy],{fxLayout:[0,"fxLayout"]},null),ns(44,671744,null,0,Qy,[Jt,by,[2,Uy],wy],{fxLayoutAlign:[0,"fxLayoutAlign"]},null),(e()(),kr(45,0,null,null,146,"div",[["class","mat-elevation-z1"]],null,null,null,null,null)),(e()(),kr(46,0,null,null,142,"table",[["class","mat-table"],["mat-table",""]],null,null,null,F_,M_)),is(6144,null,b_,null,[C_]),ns(48,2342912,null,4,C_,[bn,wn,Jt,[8,null],[2,pc],ea,oa],{dataSource:[0,"dataSource"]},null),Or(603979776,11,{_contentColumnDefs:1}),Or(603979776,12,{_contentRowDefs:1}),Or(603979776,13,{_contentHeaderRowDefs:1}),Or(603979776,14,{_contentFooterRowDefs:1}),(e()(),kr(53,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(55,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,15,{cell:0}),Or(603979776,16,{headerCell:0}),Or(603979776,17,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,cw)),ns(61,16384,null,0,x_,[kn],null,null),is(2048,[[16,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,uw)),ns(64,16384,null,0,E_,[kn],null,null),is(2048,[[15,4]],Kg,null,[E_]),(e()(),kr(66,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(68,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,18,{cell:0}),Or(603979776,19,{headerCell:0}),Or(603979776,20,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,dw)),ns(74,16384,null,0,x_,[kn],null,null),is(2048,[[19,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,pw)),ns(77,16384,null,0,E_,[kn],null,null),is(2048,[[18,4]],Kg,null,[E_]),(e()(),kr(79,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(81,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,21,{cell:0}),Or(603979776,22,{headerCell:0}),Or(603979776,23,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,fw)),ns(87,16384,null,0,x_,[kn],null,null),is(2048,[[22,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,mw)),ns(90,16384,null,0,E_,[kn],null,null),is(2048,[[21,4]],Kg,null,[E_]),(e()(),kr(92,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(94,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,24,{cell:0}),Or(603979776,25,{headerCell:0}),Or(603979776,26,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,gw)),ns(100,16384,null,0,x_,[kn],null,null),is(2048,[[25,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,_w)),ns(103,16384,null,0,E_,[kn],null,null),is(2048,[[24,4]],Kg,null,[E_]),(e()(),kr(105,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(107,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,27,{cell:0}),Or(603979776,28,{headerCell:0}),Or(603979776,29,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,yw)),ns(113,16384,null,0,x_,[kn],null,null),is(2048,[[28,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,bw)),ns(116,16384,null,0,E_,[kn],null,null),is(2048,[[27,4]],Kg,null,[E_]),(e()(),kr(118,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(120,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,30,{cell:0}),Or(603979776,31,{headerCell:0}),Or(603979776,32,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,vw)),ns(126,16384,null,0,x_,[kn],null,null),is(2048,[[31,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,ww)),ns(129,16384,null,0,E_,[kn],null,null),is(2048,[[30,4]],Kg,null,[E_]),(e()(),kr(131,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(133,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,33,{cell:0}),Or(603979776,34,{headerCell:0}),Or(603979776,35,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,Cw)),ns(139,16384,null,0,x_,[kn],null,null),is(2048,[[34,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,Ew)),ns(142,16384,null,0,E_,[kn],null,null),is(2048,[[33,4]],Kg,null,[E_]),(e()(),kr(144,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(146,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,36,{cell:0}),Or(603979776,37,{headerCell:0}),Or(603979776,38,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,xw)),ns(152,16384,null,0,x_,[kn],null,null),is(2048,[[37,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,Sw)),ns(155,16384,null,0,E_,[kn],null,null),is(2048,[[36,4]],Kg,null,[E_]),(e()(),kr(157,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(159,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,39,{cell:0}),Or(603979776,40,{headerCell:0}),Or(603979776,41,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,kw)),ns(165,16384,null,0,x_,[kn],null,null),is(2048,[[40,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,Tw)),ns(168,16384,null,0,E_,[kn],null,null),is(2048,[[39,4]],Kg,null,[E_]),(e()(),kr(170,0,null,null,12,null,null,null,null,null,null,null)),is(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[S_]),ns(172,16384,null,3,S_,[],{name:[0,"name"]},null),Or(603979776,42,{cell:0}),Or(603979776,43,{headerCell:0}),Or(603979776,44,{footerCell:0}),is(2048,[[11,4]],Xg,null,[S_]),(e()(),Sr(0,null,null,2,null,Iw)),ns(178,16384,null,0,x_,[kn],null,null),is(2048,[[43,4]],Gg,null,[x_]),(e()(),Sr(0,null,null,2,null,Aw)),ns(181,16384,null,0,E_,[kn],null,null),is(2048,[[42,4]],Kg,null,[E_]),(e()(),Sr(0,null,null,2,null,Rw)),ns(184,540672,null,0,I_,[kn,bn],{columns:[0,"columns"]},null),is(2048,[[13,4]],r_,null,[I_]),(e()(),Sr(0,null,null,2,null,Ow)),ns(187,540672,null,0,A_,[kn,bn],{columns:[0,"columns"]},null),is(2048,[[12,4]],h_,null,[A_]),(e()(),kr(189,0,null,null,2,"mat-paginator",[["class","mat-paginator"],["showFirstLastButtons",""]],null,null,null,iw,Yv)),ns(190,245760,[[1,4]],0,Iv,[xv,wn],{pageSize:[0,"pageSize"],pageSizeOptions:[1,"pageSizeOptions"],showFirstLastButtons:[2,"showFirstLastButtons"]},null),Lr(32,191,new Array(3))],function(e,t){var n=t.component;e(t,2,0,"column"),e(t,3,0,"start stretch"),e(t,5,0,"row"),e(t,6,0,"10px"),e(t,7,0,"space-between stretch"),e(t,9,0,"outline"),e(t,25,0,n.queryForm),e(t,28,0,"Enter Flight Query","text"),e(t,31,0,n.queryForm),e(t,37,0,!n.queryForm.value,"primary"),e(t,38,0,"Search Flights"),e(t,40,0),e(t,43,0,"column"),e(t,44,0,"start stretch"),e(t,48,0,n.dataSource),e(t,55,0,"flightNumber"),e(t,68,0,"carrier"),e(t,81,0,"origin"),e(t,94,0,"destination"),e(t,107,0,"arrival"),e(t,120,0,"departure"),e(t,133,0,"aircraft"),e(t,146,0,"distance"),e(t,159,0,"travelTime"),e(t,172,0,"status"),e(t,184,0,n.displayedColumns),e(t,187,0,n.displayedColumns);var i=e(t,191,0,15,30,45);e(t,190,0,15,i,"")},function(e,t){e(t,8,1,["standard"==$i(t,9).appearance,"fill"==$i(t,9).appearance,"outline"==$i(t,9).appearance,"legacy"==$i(t,9).appearance,$i(t,9)._control.errorState,$i(t,9)._canLabelFloat,$i(t,9)._shouldLabelFloat(),$i(t,9)._hasFloatingLabel(),$i(t,9)._hideControlPlaceholder(),$i(t,9)._control.disabled,$i(t,9)._control.autofilled,$i(t,9)._control.focused,"accent"==$i(t,9).color,"warn"==$i(t,9).color,$i(t,9)._shouldForward("untouched"),$i(t,9)._shouldForward("touched"),$i(t,9)._shouldForward("pristine"),$i(t,9)._shouldForward("dirty"),$i(t,9)._shouldForward("valid"),$i(t,9)._shouldForward("invalid"),$i(t,9)._shouldForward("pending"),!$i(t,9)._animationsEnabled]),e(t,22,1,[$i(t,27).ngClassUntouched,$i(t,27).ngClassTouched,$i(t,27).ngClassPristine,$i(t,27).ngClassDirty,$i(t,27).ngClassValid,$i(t,27).ngClassInvalid,$i(t,27).ngClassPending,$i(t,28)._isServer,$i(t,28).id,$i(t,28).placeholder,$i(t,28).disabled,$i(t,28).required,$i(t,28).readonly&&!$i(t,28)._isNativeSelect||null,$i(t,28)._ariaDescribedby||null,$i(t,28).errorState,$i(t,28).required.toString()]),e(t,32,0,"end"==$i(t,33).align,$i(t,33).id,null),e(t,36,0,$i(t,37).disabled||null,"NoopAnimations"===$i(t,37)._animationMode),e(t,39,0,$i(t,40).inline,"primary"!==$i(t,40).color&&"accent"!==$i(t,40).color&&"warn"!==$i(t,40).color)})}var Pw=Wn({encapsulation:0,styles:[[""]],data:{}});function Nw(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"app-search",[],null,null,null,Dw,aw)),ns(1,114688,null,0,sw,[lw],null,null)],function(e,t){e(t,1,0)},null)}function Mw(e){return Hr(0,[(e()(),kr(0,0,null,null,1,"app-root",[],null,null,null,Nw,Pw)),ns(1,49152,null,0,Zo,[],null,null)],null,null)}var Fw=Di("app-root",Zo,Mw,{},{},[]);const Vw=(()=>(class{}))(),Lw=(()=>(class{}))(),Bw=(()=>{class e{constructor(e,t){sa(t)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(t,n=[]){return{ngModule:e,providers:t.serverLoaded?[{provide:q_,useValue:Object.assign({},U_,t)},{provide:Q_,useValue:n,multi:!0},{provide:W_,useValue:!0}]:[{provide:q_,useValue:Object.assign({},U_,t)},{provide:Q_,useValue:n,multi:!0}]}}}return e})(),zw=(()=>(class{}))();var jw=Ko(Yo,[Zo],function(e){return function(e){const t={},n=[];let i=!1;for(let s=0;s{if(ia(i)){const e=Array.from(n.querySelectorAll("[class*=flex-layout-]")),t=/\bflex-layout-.+?\b/g;e.forEach(e=>{e.classList.contains("flex-layout-ssr")&&e.parentNode?e.parentNode.removeChild(e):e.className.replace(t,"")})}})];var n,i},[ea,Ts]),Ei(4608,Xo,gm,[nn,ea]),Ei(4608,Qh,Qh,[Rh,Vh,Qt,qh,Fh,De,qs,ea,pc,[2,xl]]),Ei(5120,Gh,Xh,[Qh]),Ei(4608,ac,ac,[]),Ei(5120,Ov,Dv,[Qh]),Ei(5120,nc,ic,[Qh]),Ei(5120,xv,Sv,[[3,xv]]),Ei(4608,sd,sd,[]),Ei(4608,_g,yg,[ea,Ts,mg]),Ei(4608,bg,bg,[_g,gg]),Ei(5120,hg,function(e){return[e]},[bg]),Ei(4608,pg,pg,[]),Ei(6144,dg,null,[pg]),Ei(4608,fg,fg,[dg]),Ei(6144,Wm,null,[fg]),Ei(4608,qm,vg,[Wm,De]),Ei(4608,lg,lg,[qm]),Ei(4608,lw,lw,[lg]),Ei(1073742336,Jl,Jl,[]),Ei(1024,et,xu,[]),Ei(1024,ws,function(e){return[(t=e,Dc("probe",Nc),Dc("coreTokens",Object.assign({},Pc,(t||[]).reduce((e,t)=>(e[t.name]=t.token,e),{}))),()=>Nc)];var t},[[2,rr]]),Ei(512,Cs,Cs,[[2,ws]]),Ei(131584,cr,cr,[qs,As,De,et,Qt,Cs]),Ei(1073742336,xr,xr,[cr]),Ei(1073742336,Su,Su,[[3,Su]]),Ei(1073742336,uv,uv,[]),Ei(1073742336,fv,fv,[]),Ei(1073742336,j_,j_,[]),Ei(1073742336,fc,fc,[]),Ei(1073742336,nb,nb,[]),Ei(1073742336,Vw,Vw,[]),Ei(1073742336,Lw,Lw,[]),Ei(1073742336,Bw,Bw,[[2,W_],Ts]),Ei(1073742336,Rm,Rm,[]),Ei(1073742336,Yu,Yu,[[2,Gu],[2,hu]]),Ei(1073742336,la,la,[]),Ei(1073742336,_d,_d,[]),Ei(1073742336,Bd,Bd,[]),Ei(1073742336,Ch,Ch,[]),Ei(1073742336,ph,ph,[]),Ei(1073742336,Jh,Jh,[]),Ei(1073742336,bd,bd,[]),Ei(1073742336,Ad,Ad,[]),Ei(1073742336,uc,uc,[]),Ei(1073742336,Um,Um,[]),Ei(1073742336,Vv,Vv,[]),Ei(1073742336,Qu,Qu,[]),Ei(1073742336,lc,lc,[]),Ei(1073742336,Av,Av,[]),Ei(1073742336,zw,zw,[]),Ei(1073742336,$g,$g,[]),Ei(1073742336,_v,_v,[]),Ei(1073742336,Ev,Ev,[]),Ei(1073742336,pv,pv,[]),Ei(1073742336,w_,w_,[]),Ei(1073742336,D_,D_,[]),Ei(1073742336,wg,wg,[]),Ei(1073742336,Cg,Cg,[]),Ei(1073742336,Yo,Yo,[]),Ei(256,jt,!0,[]),Ei(256,Am,"BrowserAnimations",[]),Ei(256,mg,"XSRF-TOKEN",[]),Ei(256,gg,"X-XSRF-TOKEN",[])])});(function(){if(nt)throw new Error("Cannot enable prod mode after platform setup.");tt=!1})(),Eu().bootstrapModuleFactory(jw).catch(e=>console.error(e))},zn8P:function(e,t){function n(e){return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="zn8P"}},[[0,0]]]); \ No newline at end of file diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es5.9820c86cd3314ec8480f.js b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es5.9820c86cd3314ec8480f.js deleted file mode 100644 index 57853d3..0000000 --- a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/main-es5.9820c86cd3314ec8480f.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(t,e,n){t.exports=n("zUnb")},dsnJ:function(t){t.exports=[{flightNumber:"2005",carrier:"UA",origin:"IAH",departure:"2018-01-31T05:10:00",destination:"ORD",arrival:"2018-01-31T07:57:00",aircraft:"Airbus A320",distance:925,travelTime:"02:47",status:"Arrived at Gate"},{flightNumber:"0638",carrier:"UA",origin:"IAH",departure:"2018-01-31T07:45:00",destination:"ORD",arrival:"2018-01-31T10:18:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:33",status:"Arrived at Gate"},{flightNumber:"1160",carrier:"UA",origin:"IAH",departure:"2018-01-31T12:05:00",destination:"ORD",arrival:"2018-01-31T14:38:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:41",status:"Arrived at Gate"},{flightNumber:"1256",carrier:"UA",origin:"IAH",departure:"2018-01-31T14:22:00",destination:"ORD",arrival:"2018-01-31T17:01:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:41",status:"On Time"},{flightNumber:"2153",carrier:"UA",origin:"IAH",departure:"2018-01-31T16:24:00",destination:"ORD",arrival:"2018-01-31T19:27:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:47",status:"On Time"},{flightNumber:"2155",carrier:"UA",origin:"IAH",departure:"2018-01-31T18:10:00",destination:"ORD",arrival:"2018-01-31T20:49:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:39",status:"On Time"},{flightNumber:"2131",carrier:"UA",origin:"IAH",departure:"2018-01-31T19:49:00",destination:"ORD",arrival:"2018-01-31T22:00:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:31",status:"On Time"},{flightNumber:"2043",carrier:"UA",origin:"ORD",departure:"2018-01-31T06:08:00",destination:"IAH",arrival:"2018-01-31T08:42:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:34",status:"Arrived at Gate"},{flightNumber:"0748",carrier:"UA",origin:"ORD",departure:"2018-01-31T08:10:00",destination:"IAH",arrival:"2018-01-31T10:44:00",aircraft:"Boeing 737-900",distance:925,travelTime:"02:34",status:"Arrived at Gate"},{flightNumber:"2166",carrier:"UA",origin:"ORD",departure:"2018-01-31T10:15:00",destination:"IAH",arrival:"2018-01-31T12:53:00",aircraft:"Airbus A320",distance:925,travelTime:"02:34",status:"Arrived at Gate"},{flightNumber:"2171",carrier:"UA",origin:"ORD",departure:"2018-01-31T12:45:00",destination:"IAH",arrival:"2018-01-31T15:34:00",aircraft:"Airbus A320",distance:925,travelTime:"02:39",status:"On Time"},{flightNumber:"1128",carrier:"UA",origin:"ORD",departure:"2018-01-31T14:05:00",destination:"IAH",arrival:"2018-01-31T16:52:00",aircraft:"Boeing 737-800",distance:925,travelTime:"02:41",status:"On Time"}]},yLV6:function(t,e,n){var i;!function(r,o,s,a){"use strict";var l,u=["","webkit","Moz","MS","ms","o"],c=o.createElement("div"),h="function",p=Math.round,f=Math.abs,d=Date.now;function m(t,e,n){return setTimeout(C(t,n),e)}function y(t,e,n){return!!Array.isArray(t)&&(g(t,n[e],n),!0)}function g(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==a)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=r.console&&(r.console.warn||r.console.log);return o&&o.call(r.console,i,n),t.apply(this,arguments)}}l="function"!=typeof Object.assign?function(t){if(t===a||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;n-1}function I(t){return t.trim().split(/\s+/g)}function A(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]}):i.sort()),i}function D(t,e){for(var n,i,r=e[0].toUpperCase()+e.slice(1),o=0;o1&&!n.firstMultiple?n.firstMultiple=et(e):1===r&&(n.firstMultiple=!1);var o=n.firstInput,s=n.firstMultiple,l=s?s.center:o.center,u=e.center=nt(i);e.timeStamp=d(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=st(l,u),e.distance=ot(l,u),function(t,e){var n=e.center,i=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==B&&o.eventType!==z||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=r.x+(n.x-i.x),e.deltaY=r.y+(n.y-i.y)}(n,e),e.offsetDirection=rt(e.deltaX,e.deltaY);var c,h,p=it(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=p.x,e.overallVelocityY=p.y,e.overallVelocity=f(p.x)>f(p.y)?p.x:p.y,e.scale=s?(c=s.pointers,ot((h=i)[0],h[1],$)/ot(c[0],c[1],$)):1,e.rotation=s?function(t,e){return st(i[1],i[0],$)+st(t[1],t[0],$)}(s.pointers):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,function(t,e){var n,i,r,o,s=t.lastInterval||e,l=e.timeStamp-s.timeStamp;if(e.eventType!=H&&(l>j||s.velocity===a)){var u=e.deltaX-s.deltaX,c=e.deltaY-s.deltaY,h=it(l,u,c);i=h.x,r=h.y,n=f(h.x)>f(h.y)?h.x:h.y,o=rt(u,c),t.lastInterval=e}else n=s.velocity,i=s.velocityX,r=s.velocityY,o=s.direction;e.velocity=n,e.velocityX=i,e.velocityY=r,e.direction=o}(n,e);var m=t.element;T(e.srcEvent.target,m)&&(m=e.srcEvent.target),e.target=m}(t,n),t.emit("hammer.input",n),t.recognize(n),t.session.prevInput=n}function et(t){for(var e=[],n=0;n=f(e)?t<0?q:W:e<0?Q:K}function ot(t,e,n){n||(n=X);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return Math.sqrt(i*i+r*r)}function st(t,e,n){return n||(n=X),180*Math.atan2(e[n[1]]-t[n[1]],e[n[0]]-t[n[0]])/Math.PI}J.prototype={handler:function(){},init:function(){this.evEl&&x(this.element,this.evEl,this.domHandler),this.evTarget&&x(this.target,this.evTarget,this.domHandler),this.evWin&&x(M(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(M(this.element),this.evWin,this.domHandler)}};var at={mousedown:B,mousemove:2,mouseup:z},lt="mousedown",ut="mousemove mouseup";function ct(){this.evEl=lt,this.evWin=ut,this.pressed=!1,J.apply(this,arguments)}w(ct,J,{handler:function(t){var e=at[t.type];e&B&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=z),this.pressed&&(e&z&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:"mouse",srcEvent:t}))}});var ht={pointerdown:B,pointermove:2,pointerup:z,pointercancel:H,pointerout:H},pt={2:"touch",3:"pen",4:"mouse",5:"kinect"},ft="pointerdown",dt="pointermove pointerup pointercancel";function mt(){this.evEl=ft,this.evWin=dt,J.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}r.MSPointerEvent&&!r.PointerEvent&&(ft="MSPointerDown",dt="MSPointerMove MSPointerUp MSPointerCancel"),w(mt,J,{handler:function(t){var e=this.store,n=!1,i=t.type.toLowerCase().replace("ms",""),r=ht[i],o=pt[t.pointerType]||t.pointerType,s="touch"==o,a=A(e,t.pointerId,"pointerId");r&B&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(z|H)&&(n=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),n&&e.splice(a,1))}});var yt={touchstart:B,touchmove:2,touchend:z,touchcancel:H},gt="touchstart",vt="touchstart touchmove touchend touchcancel";function _t(){this.evTarget=gt,this.evWin=vt,this.started=!1,J.apply(this,arguments)}w(_t,J,{handler:function(t){var e=yt[t.type];if(e===B&&(this.started=!0),this.started){var n=(function(t,e){var n=P(t.touches),i=P(t.changedTouches);return e&(z|H)&&(n=R(n.concat(i),"identifier",!0)),[n,i]}).call(this,t,e);e&(z|H)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:t})}}});var bt={touchstart:B,touchmove:2,touchend:z,touchcancel:H},wt="touchstart touchmove touchend touchcancel";function Ct(){this.evTarget=wt,this.targetIds={},J.apply(this,arguments)}w(Ct,J,{handler:function(t){var e=bt[t.type],n=(function(t,e){var n=P(t.touches),i=this.targetIds;if(e&(2|B)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,o,s=P(t.changedTouches),a=[],l=this.target;if(o=n.filter(function(t){return T(t.target,l)}),e===B)for(r=0;r-1&&i.splice(t,1)},Et)}}w(St,J,{handler:function(t,e,n){var i="mouse"==n.pointerType;if(!(i&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if("touch"==n.pointerType)(function(t,e){t&B?(this.primaryTouch=e.changedPointers[0].identifier,xt.call(this,e)):t&(z|H)&&xt.call(this,e)}).call(this,e,n);else if(i&&(function(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,n=this.state;function i(n){e.manager.emit(n,t)}n=Dt&&i(e.options.event+Vt(n))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Bt.prototype.attrTest.call(this,t)&&(this.state&Pt||!(this.state&Pt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Lt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),w(Ht,Bt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Pt)},emit:function(t){1!==t.scale&&(t.additionalEvent=this.options.event+(t.scale<1?"in":"out")),this._super.emit.call(this,t)}}),w(Ut,Ft,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(z|H)&&!r)this.reset();else if(t.eventType&B)this.reset(),this._timer=m(function(){this.state=Nt,this.tryEmit()},e.time,this);else if(t.eventType&z)return Nt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Nt&&(t&&t.eventType&z?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=d(),this.manager.emit(this.options.event,this._input)))}}),w(qt,Bt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Pt)}}),w(Wt,Bt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:G|Y,pointers:1},getTouchAction:function(){return zt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(G|Y)?e=t.overallVelocity:n&G?e=t.overallVelocityX:n&Y&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&f(e)>this.options.velocity&&t.eventType&z},emit:function(t){var e=Lt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),w(Qt,Ft,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return["manipulation"]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s}function a(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}function l(t){var e="function"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function u(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var i,r,o=n.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(i=o.next()).done;)s.push(i.value)}catch(a){r={error:a}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return s}function c(){for(var t=[],e=0;e0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(K);function nt(t){return t}function it(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),J(nt,t)}function rt(){for(var t=[],e=0;e1&&"number"==typeof t[t.length-1]&&(n=t.pop())):"number"==typeof r&&(n=t.pop()),null===i&&1===t.length&&t[0]instanceof T?t[0]:it(n)(X(t,i))}function ot(){return function(t){return t.lift(new st(t))}}var st=function(){function t(t){this.connectable=t}return t.prototype.call=function(t,e){var n=this.connectable;n._refCount++;var i=new at(t,n),r=e.subscribe(i);return i.closed||(i.connection=n.connect()),r},t}(),at=function(t){function e(e,n){var i=t.call(this,e)||this;return i.connectable=n,i}return r(e,t),e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,i=t._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null},e}(E),lt=function(t){function e(e,n){var i=t.call(this)||this;return i.source=e,i.subjectFactory=n,i._refCount=0,i._isComplete=!1,i}return r(e,t),e.prototype._subscribe=function(t){return this.getSubject().subscribe(t)},e.prototype.getSubject=function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject},e.prototype.connect=function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new y).add(this.source.subscribe(new ct(this.getSubject(),this))),t.closed?(this._connection=null,t=y.EMPTY):this._connection=t),t},e.prototype.refCount=function(){return ot()(this)},e}(T).prototype,ut={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:lt._subscribe},_isComplete:{value:lt._isComplete,writable:!0},getSubject:{value:lt.getSubject},connect:{value:lt.connect},refCount:{value:lt.refCount}},ct=function(t){function e(e,n){var i=t.call(this,e)||this;return i.connectable=n,i}return r(e,t),e.prototype._error=function(e){this._unsubscribe(),t.prototype._error.call(this,e)},e.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}},e}(R);function ht(){return new D}function pt(){return function(t){return ot()((e=ht,function(t){var n;n="function"==typeof e?e:function(){return e};var i=Object.create(t,ut);return i.source=t,i.subjectFactory=n,i})(t));var e}}var ft="__parameters__";function dt(t,e,n){var i=function(t){return function(){for(var e=[],n=0;n ");else if("object"==typeof e){var o=[];for(var s in e)if(e.hasOwnProperty(s)){var a=e[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):St(a)))}r="{"+o.join(", ")+"}"}return n+(i?"("+i+")":"")+"["+r+"]: "+t.replace(Qt,"\n ")}function Xt(t,e){return new Error(Zt(t,e,"StaticInjectorError"))}var $t="ngDebugContext",Jt="ngOriginalError",te="ngErrorLogger",ee=function(t){return t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({}),ne=function(){return("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(At)}();function ie(t){return t[$t]}function re(t){return t[Jt]}function oe(t){for(var e=[],n=1;n',!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.inertBodyElement.innerHTML='

    ',this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(t){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return t.prototype.getInertBodyElement_XHR=function(t){t=""+t+"";try{t=encodeURI(t)}catch(i){return null}var e=new XMLHttpRequest;e.responseType="document",e.open("GET","data:text/html;charset=utf-8,"+t,!1),e.send(void 0);var n=e.response.body;return n.removeChild(n.firstChild),n},t.prototype.getInertBodyElement_DOMParser=function(t){t=""+t+"";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(n){return null}},t.prototype.getInertBodyElement_InertDocument=function(t){var e=this.inertDocument.createElement("template");return"content"in e?(e.innerHTML=t,e):(this.inertBodyElement.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)},t.prototype.stripCustomNsAttrs=function(t){for(var e=t.attributes,n=e.length-1;0"),!0},t.prototype.endElement=function(t){var e=t.nodeName.toLowerCase();we.hasOwnProperty(e)&&!ge.hasOwnProperty(e)&&(this.buf.push(""))},t.prototype.chars=function(t){this.buf.push(Ie(t))},t.prototype.checkClobberedElement=function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+t.outerHTML);return e},t}(),Te=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Oe=/([^\#-~ |!])/g;function Ie(t){return t.replace(/&/g,"&").replace(Te,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Oe,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}function Ae(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Pe=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({}),Re=function(){return function(){}}(),De=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),Ne=/^url\(([^)]+)\)$/,Me=/([A-Z])/g;function Fe(t){try{return null!=t?t.toString().slice(0,30):t}catch(e){return"[ERROR] Exception while trying to serialize the value"}}function Ve(t){return!!t&&"function"==typeof t.then}function Le(t){return!!t&&"function"==typeof t.subscribe}var je=null;function Be(){if(!je){var t=At.Symbol;if(t&&t.iterator)je=t.iterator;else for(var e=Object.getOwnPropertyNames(Map.prototype),n=0;n-1}(i)||"root"===r.providedIn&&i._def.isRoot))){var c=t._providers.length;return t._def.providers[c]=t._def.providersByKey[e.tokenKey]={flags:5120,value:a.factory,deps:[],index:c,token:e.token},t._providers[c]=xi,t._providers[c]=Pi(t,t._def.providersByKey[e.tokenKey])}return 4&e.flags?n:t._parent.get(e.token,n)}finally{Rt(o)}}function Pi(t,e){var n;switch(201347067&e.flags){case 512:n=function(t,e,n){var i=n.length;switch(i){case 0:return new e;case 1:return new e(Ai(t,n[0]));case 2:return new e(Ai(t,n[0]),Ai(t,n[1]));case 3:return new e(Ai(t,n[0]),Ai(t,n[1]),Ai(t,n[2]));default:for(var r=new Array(i),o=0;o=n.length)&&(e=n.length-1),e<0)return null;var i=n[e];return i.viewContainerParent=null,Fi(n,e),Qn.dirtyParentQueries(i),Ni(i),i}function Di(t,e,n){var i=e?li(e,e.def.lastRenderRootNode):t.renderElement,r=n.renderer.parentNode(i),o=n.renderer.nextSibling(i);gi(n,2,r,o,void 0)}function Ni(t){gi(t,3,null,null,void 0)}function Mi(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Fi(t,e){e>=t.length-1?t.pop():t.splice(e,1)}var Vi=new Object;function Li(t,e,n,i,r,o){return new ji(t,e,n,i,r,o)}var ji=function(t){function e(e,n,i,r,o,s){var a=t.call(this)||this;return a.selector=e,a.componentType=n,a._inputs=r,a._outputs=o,a.ngContentSelectors=s,a.viewDefFactory=i,a}return r(e,t),Object.defineProperty(e.prototype,"inputs",{get:function(){var t=[],e=this._inputs;for(var n in e)t.push({propName:n,templateName:e[n]});return t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outputs",{get:function(){var t=[];for(var e in this._outputs)t.push({propName:e,templateName:this._outputs[e]});return t},enumerable:!0,configurable:!0}),e.prototype.create=function(t,e,n,i){if(!i)throw new Error("ngModule should be provided");var r=yi(this.viewDefFactory),o=r.nodes[0].element.componentProvider.nodeIndex,s=Qn.createRootView(t,e||[],n,r,i,Vi),a=Un(s,o).instance;return n&&s.renderer.setAttribute(Hn(s,0).renderElement,"ng-version",dn.full),new Bi(s,new qi(s),a)},e}(Ye),Bi=function(t){function e(e,n,i){var r=t.call(this)||this;return r._view=e,r._viewRef=n,r._component=i,r._elDef=r._view.def.nodes[0],r.hostView=n,r.changeDetectorRef=n,r.instance=i,r}return r(e,t),Object.defineProperty(e.prototype,"location",{get:function(){return new sn(Hn(this._view,this._elDef.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return new Gi(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentType",{get:function(){return this._component.constructor},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this._viewRef.destroy()},e.prototype.onDestroy=function(t){this._viewRef.onDestroy(t)},e}(Ge);function zi(t,e,n){return new Hi(t,e,n)}var Hi=function(){function t(t,e,n){this._view=t,this._elDef=e,this._data=n,this._embeddedViews=[]}return Object.defineProperty(t.prototype,"element",{get:function(){return new sn(this._data.renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return new Gi(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parentInjector",{get:function(){for(var t=this._view,e=this._elDef.parent;!e&&t;)e=ai(t),t=t.parent;return t?new Gi(t,e):new Gi(this._view,null)},enumerable:!0,configurable:!0}),t.prototype.clear=function(){for(var t=this._embeddedViews.length-1;t>=0;t--){var e=Ri(this._data,t);Qn.destroyView(e)}},t.prototype.get=function(t){var e=this._embeddedViews[t];if(e){var n=new qi(e);return n.attachToViewContainerRef(this),n}return null},Object.defineProperty(t.prototype,"length",{get:function(){return this._embeddedViews.length},enumerable:!0,configurable:!0}),t.prototype.createEmbeddedView=function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i},t.prototype.createComponent=function(t,e,n,i,r){var o=n||this.parentInjector;r||t instanceof en||(r=o.get(nn));var s=t.create(o,i,void 0,r);return this.insert(s.hostView,e),s},t.prototype.insert=function(t,e){if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n,i,r,o,s=t;return o=(n=this._data).viewContainer._embeddedViews,null==(i=e)&&(i=o.length),(r=s._view).viewContainerParent=this._view,Mi(o,i,r),function(t,e){var n=si(e);if(n&&n!==t&&!(16&e.state)){e.state|=16;var i=n.template._projectedViews;i||(i=n.template._projectedViews=[]),i.push(e),function(t,n){if(!(4&n.flags)){e.parent.def.nodeFlags|=4,n.flags|=4;for(var i=n.parent;i;)i.childFlags|=4,i=i.parent}}(0,e.parentNodeDef)}}(n,r),Qn.dirtyParentQueries(r),Di(n,i>0?o[i-1]:null,r),s.attachToViewContainerRef(this),t},t.prototype.move=function(t,e){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n,i,r,o,s,a=this._embeddedViews.indexOf(t._view);return r=e,s=(o=(n=this._data).viewContainer._embeddedViews)[i=a],Fi(o,i),null==r&&(r=o.length),Mi(o,r,s),Qn.dirtyParentQueries(s),Ni(s),Di(n,r>0?o[r-1]:null,s),t},t.prototype.indexOf=function(t){return this._embeddedViews.indexOf(t._view)},t.prototype.remove=function(t){var e=Ri(this._data,t);e&&Qn.destroyView(e)},t.prototype.detach=function(t){var e=Ri(this._data,t);return e?new qi(e):null},t}();function Ui(t){return new qi(t)}var qi=function(){function t(t){this._view=t,this._viewContainerRef=null,this._appRef=null}return Object.defineProperty(t.prototype,"rootNodes",{get:function(){return gi(this._view,0,void 0,void 0,t=[]),t;var t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return 0!=(128&this._view.state)},enumerable:!0,configurable:!0}),t.prototype.markForCheck=function(){ii(this._view)},t.prototype.detach=function(){this._view.state&=-5},t.prototype.detectChanges=function(){var t=this._view.root.rendererFactory;t.begin&&t.begin();try{Qn.checkAndUpdateView(this._view)}finally{t.end&&t.end()}},t.prototype.checkNoChanges=function(){Qn.checkNoChangesView(this._view)},t.prototype.reattach=function(){this._view.state|=4},t.prototype.onDestroy=function(t){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(t)},t.prototype.destroy=function(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),Qn.destroyView(this._view)},t.prototype.detachFromAppRef=function(){this._appRef=null,Ni(this._view),Qn.dirtyParentQueries(this._view)},t.prototype.attachToAppRef=function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t},t.prototype.attachToViewContainerRef=function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t},t}();function Wi(t,e){return new Qi(t,e)}var Qi=function(t){function e(e,n){var i=t.call(this)||this;return i._parentView=e,i._def=n,i}return r(e,t),e.prototype.createEmbeddedView=function(t){return new qi(Qn.createEmbeddedView(this._parentView,this._def,this._def.element.template,t))},Object.defineProperty(e.prototype,"elementRef",{get:function(){return new sn(Hn(this._parentView,this._def.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),e}(Rn);function Ki(t,e){return new Gi(t,e)}var Gi=function(){function t(t,e){this.view=t,this.elDef=e}return t.prototype.get=function(t,e){return void 0===e&&(e=Bt.THROW_IF_NOT_FOUND),Qn.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:t,tokenKey:Yn(t)},e)},t}();function Yi(t,e){var n=t.def.nodes[e];if(1&n.flags){var i=Hn(t,n.nodeIndex);return n.element.template?i.template:i.renderElement}if(2&n.flags)return zn(t,n.nodeIndex).renderText;if(20240&n.flags)return Un(t,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+e)}function Zi(t){return new Xi(t.renderer)}var Xi=function(){function t(t){this.delegate=t}return t.prototype.selectRootElement=function(t){return this.delegate.selectRootElement(t)},t.prototype.createElement=function(t,e){var n=u(Ei(e),2),i=this.delegate.createElement(n[1],n[0]);return t&&this.delegate.appendChild(t,i),i},t.prototype.createViewRoot=function(t){return t},t.prototype.createTemplateAnchor=function(t){var e=this.delegate.createComment("");return t&&this.delegate.appendChild(t,e),e},t.prototype.createText=function(t,e){var n=this.delegate.createText(e);return t&&this.delegate.appendChild(t,n),n},t.prototype.projectNodes=function(t,e){for(var n=0;n0,e.provider.value,e.provider.deps);if(e.outputs.length)for(var i=0;i0,i=e.provider;switch(201347067&e.flags){case 512:return yr(t,e.parent,n,i.value,i.deps);case 1024:return function(t,e,n,i,r){var o=r.length;switch(o){case 0:return i();case 1:return i(vr(t,e,n,r[0]));case 2:return i(vr(t,e,n,r[0]),vr(t,e,n,r[1]));case 3:return i(vr(t,e,n,r[0]),vr(t,e,n,r[1]),vr(t,e,n,r[2]));default:for(var s=Array(o),a=0;a0&&(r=setTimeout(function(){i._callbacks=i._callbacks.filter(function(t){return t.timeoutId!==r}),t(i._didWork,i.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})},t.prototype.whenStable=function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()},t.prototype.getPendingRequestCount=function(){return this._pendingCount},t.prototype.findProviders=function(t,e,n){return[]},t}(),ao=function(){function t(){this._applications=new Map,lo.addToWindow(this)}return t.prototype.registerApplication=function(t,e){this._applications.set(t,e)},t.prototype.unregisterApplication=function(t){this._applications.delete(t)},t.prototype.unregisterAllApplications=function(){this._applications.clear()},t.prototype.getTestability=function(t){return this._applications.get(t)||null},t.prototype.getAllTestabilities=function(){return Array.from(this._applications.values())},t.prototype.getAllRootElements=function(){return Array.from(this._applications.keys())},t.prototype.findTestabilityInTree=function(t,e){return void 0===e&&(e=!0),lo.findTestabilityInTree(this,t,e)},s([a("design:paramtypes",[])],t)}(),lo=new(function(){function t(){}return t.prototype.addToWindow=function(t){},t.prototype.findTestabilityInTree=function(t,e,n){return null},t}()),uo=new Mt("AllowMultipleToken"),co=function(){return function(t,e){this.name=t,this.token=e}}();function ho(t,e,n){void 0===n&&(n=[]);var i="Platform: "+e,r=new Mt(i);return function(e){void 0===e&&(e=[]);var o=po();if(!o||o.injector.get(uo,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var s=n.concat(e).concat({provide:r,useValue:!0});!function(t){if(ro&&!ro.destroyed&&!ro.injector.get(uo,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");ro=t.get(fo);var e=t.get(Rr,null);e&&e.forEach(function(t){return t()})}(Bt.create({providers:s,name:i}))}return function(t){var e=po();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}(r)}}function po(){return ro&&!ro.destroyed?ro:null}var fo=function(){function t(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return t.prototype.bootstrapModuleFactory=function(t,e){var n,i=this,r="noop"===(n=e?e.ngZone:void 0)?new oo:("zone.js"===n?void 0:n)||new $r({enableLongStackTrace:ue()}),o=[{provide:$r,useValue:r}];return r.run(function(){var e=Bt.create({providers:o,parent:i.injector,name:t.moduleType.name}),n=t.create(e),s=n.injector.get(se,null);if(!s)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy(function(){return go(i._modules,n)}),r.runOutsideAngular(function(){return r.onError.subscribe({next:function(t){s.handleError(t)}})}),function(t,e,r){try{var o=((s=n.injector.get(Or)).runInitializers(),s.donePromise.then(function(){return i._moduleDoBootstrap(n),n}));return Ve(o)?o.catch(function(n){throw e.runOutsideAngular(function(){return t.handleError(n)}),n}):o}catch(a){throw e.runOutsideAngular(function(){return t.handleError(a)}),a}var s}(s,r)})},t.prototype.bootstrapModule=function(t,e){var n=this;void 0===e&&(e=[]);var i=mo({},e);return function(t,e,n){return t.get(qr).createCompiler([e]).compileModuleAsync(n)}(this.injector,i,t).then(function(t){return n.bootstrapModuleFactory(t,i)})},t.prototype._moduleDoBootstrap=function(t){var e=t.injector.get(yo);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(function(t){return e.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module "+St(t.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');t.instance.ngDoBootstrap(e)}this._modules.push(t)},t.prototype.onDestroy=function(t){this._destroyListeners.push(t)},Object.defineProperty(t.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(t){return t.destroy()}),this._destroyListeners.forEach(function(t){return t()}),this._destroyed=!0},Object.defineProperty(t.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!0,configurable:!0}),t}();function mo(t,e){return Array.isArray(e)?e.reduce(mo,t):o({},t,e)}var yo=function(){function t(t,e,n,i,r,o){var s=this;this._zone=t,this._console=e,this._injector=n,this._exceptionHandler=i,this._componentFactoryResolver=r,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=ue(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run(function(){s.tick()})}});var a=new T(function(t){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular(function(){t.next(s._stable),t.complete()})}),l=new T(function(t){var e;s._zone.runOutsideAngular(function(){e=s._zone.onStable.subscribe(function(){$r.assertNotInAngularZone(),Xr(function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,t.next(!0))})})});var n=s._zone.onUnstable.subscribe(function(){$r.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular(function(){t.next(!1)}))});return function(){e.unsubscribe(),n.unsubscribe()}});this.isStable=rt(a,l.pipe(pt()))}var e;return e=t,t.prototype.bootstrap=function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof Ye?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n instanceof en?null:this._injector.get(nn),o=n.create(Bt.NULL,[],e||n.selector,r);o.onDestroy(function(){i._unloadComponent(o)});var s=o.injector.get(so,null);return s&&o.injector.get(ao).registerApplication(o.location.nativeElement,s),this._loadComponent(o),ue()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),o},t.prototype.tick=function(){var t,n,i,r,o=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var s=e._tickScope();try{this._runningTick=!0;try{for(var a=l(this._views),u=a.next();!u.done;u=a.next())u.value.detectChanges()}catch(p){t={error:p}}finally{try{u&&!u.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}if(this._enforceNoNewChanges)try{for(var c=l(this._views),h=c.next();!h.done;h=c.next())h.value.checkNoChanges()}catch(f){i={error:f}}finally{try{h&&!h.done&&(r=c.return)&&r.call(c)}finally{if(i)throw i.error}}}catch(d){this._zone.runOutsideAngular(function(){return o._exceptionHandler.handleError(d)})}finally{this._runningTick=!1,Yr(s)}},t.prototype.attachView=function(t){var e=t;this._views.push(e),e.attachToAppRef(this)},t.prototype.detachView=function(t){var e=t;go(this._views,e),e.detachFromAppRef()},t.prototype._loadComponent=function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(Nr,[]).concat(this._bootstrapListeners).forEach(function(e){return e(t)})},t.prototype._unloadComponent=function(t){this.detachView(t.hostView),go(this.components,t)},t.prototype.ngOnDestroy=function(){this._views.slice().forEach(function(t){return t.destroy()})},Object.defineProperty(t.prototype,"viewCount",{get:function(){return this._views.length},enumerable:!0,configurable:!0}),t._tickScope=Gr("ApplicationRef#tick()"),t}();function go(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var vo=function(){return function(t,e){this.name=t,this.callback=e}}(),_o=function(){function t(t,e,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=t,e&&e instanceof bo&&e.addChild(this)}return Object.defineProperty(t.prototype,"injector",{get:function(){return this._debugContext.injector},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){return this._debugContext.component},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._debugContext.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return this._debugContext.references},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return this._debugContext.providerTokens},enumerable:!0,configurable:!0}),t}(),bo=function(t){function e(e,n,i){var r=t.call(this,e,n,i)||this;return r.properties={},r.attributes={},r.classes={},r.styles={},r.childNodes=[],r.nativeElement=e,r}return r(e,t),e.prototype.addChild=function(t){t&&(this.childNodes.push(t),t.parent=this)},e.prototype.removeChild=function(t){var e=this.childNodes.indexOf(t);-1!==e&&(t.parent=null,this.childNodes.splice(e,1))},e.prototype.insertChildrenAfter=function(t,e){var n,i=this,r=this.childNodes.indexOf(t);-1!==r&&((n=this.childNodes).splice.apply(n,c([r+1,0],e)),e.forEach(function(e){e.parent&&e.parent.removeChild(e),t.parent=i}))},e.prototype.insertBefore=function(t,e){var n=this.childNodes.indexOf(t);-1===n?this.addChild(e):(e.parent&&e.parent.removeChild(e),e.parent=this,this.childNodes.splice(n,0,e))},e.prototype.query=function(t){return this.queryAll(t)[0]||null},e.prototype.queryAll=function(t){var e=[];return function t(e,n,i){e.childNodes.forEach(function(e){e instanceof bo&&(n(e)&&i.push(e),t(e,n,i))})}(this,t,e),e},e.prototype.queryAllNodes=function(t){var e=[];return function t(e,n,i){e instanceof bo&&e.childNodes.forEach(function(e){n(e)&&i.push(e),e instanceof bo&&t(e,n,i)})}(this,t,e),e},Object.defineProperty(e.prototype,"children",{get:function(){return this.childNodes.filter(function(t){return t instanceof e})},enumerable:!0,configurable:!0}),e.prototype.triggerEventHandler=function(t,e){this.listeners.forEach(function(n){n.name==t&&n.callback(e)})},e}(_o),wo=new Map,Co=function(t){return wo.get(t)||null};function Eo(t){wo.set(t.nativeNode,t)}var So=ho(null,"core",[{provide:Dr,useValue:"unknown"},{provide:fo,deps:[Bt]},{provide:ao,deps:[]},{provide:Mr,deps:[]}]),xo=new Mt("LocaleId");function ko(){return An}function To(){return Pn}function Oo(t){return t||"en-US"}function Io(t){var e=[];return t.onStable.subscribe(function(){for(;e.length;)e.pop()()}),function(t){e.push(t)}}var Ao=function(){return function(t){}}();function Po(t,e,n,i,r,o){t|=1;var s=pi(e);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:t,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:s.matchedQueries,matchedQueryIds:s.matchedQueryIds,references:s.references,ngContentIndex:n,childCount:i,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:o?yi(o):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:r||Kn},provider:null,text:null,query:null,ngContent:null}}function Ro(t,e,n,i,r,o,s,a,l,c,h,p){var f;void 0===s&&(s=[]),c||(c=Kn);var d=pi(n),m=d.matchedQueries,y=d.references,g=d.matchedQueryIds,v=null,_=null;o&&(v=(f=u(Ei(o),2))[0],_=f[1]),a=a||[];for(var b=new Array(a.length),w=0;w0)u=m,Yo(m)||(c=m);else for(;u&&d===u.nodeIndex+u.childCount;){var v=u.parent;v&&(v.childFlags|=u.childFlags,v.childMatchedQueries|=u.childMatchedQueries),c=(u=v)&&Yo(u)?u.renderParent:u}}return{factory:null,nodeFlags:s,rootNodeFlags:a,nodeMatchedQueries:l,flags:t,nodes:e,updateDirectives:n||Kn,updateRenderer:i||Kn,handleEvent:function(t,n,i,r){return e[n].element.handleEvent(t,i,r)},bindingCount:r,outputCount:o,lastRenderRootNode:f}}function Yo(t){return 0!=(1&t.flags)&&null===t.element.name}function Zo(t,e,n){var i=e.element&&e.element.template;if(i){if(!i.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(i.lastRenderRootNode&&16777216&i.lastRenderRootNode.flags)throw new Error("Illegal State: Last root node of a template can't have embedded views, at index "+e.nodeIndex+"!")}if(20224&e.flags&&0==(1&(t?t.flags:0)))throw new Error("Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index "+e.nodeIndex+"!");if(e.query){if(67108864&e.flags&&(!t||0==(16384&t.flags)))throw new Error("Illegal State: Content Query nodes need to be children of directives, at index "+e.nodeIndex+"!");if(134217728&e.flags&&t)throw new Error("Illegal State: View Query nodes have to be top level nodes, at index "+e.nodeIndex+"!")}if(e.childCount){var r=t?t.nodeIndex+t.childCount:n-1;if(e.nodeIndex<=r&&e.nodeIndex+e.childCount>r)throw new Error("Illegal State: childCount of node leads outside of parent, at index "+e.nodeIndex+"!")}}function Xo(t,e,n,i){var r=ts(t.root,t.renderer,t,e,n);return es(r,t.component,i),ns(r),r}function $o(t,e,n){var i=ts(t,t.renderer,null,null,e);return es(i,n,n),ns(i),i}function Jo(t,e,n,i){var r,o=e.element.componentRendererType;return r=o?t.root.rendererFactory.createRenderer(i,o):t.root.renderer,ts(t.root,r,t,e.element.componentProvider,n)}function ts(t,e,n,i,r){var o=new Array(r.nodes.length),s=r.outputCount?new Array(r.outputCount):null;return{def:r,parent:n,viewContainerParent:null,parentNodeDef:i,context:null,component:null,nodes:o,state:13,root:t,renderer:e,oldValues:new Array(r.bindingCount),disposables:s,initIndex:-1}}function es(t,e,n){t.component=e,t.context=n}function ns(t){var e;ui(t)&&(e=Hn(t.parent,t.parentNodeDef.parent.nodeIndex).renderElement);for(var n=t.def,i=t.nodes,r=0;r0&&Fo(t,e,0,n)&&(f=!0),p>1&&Fo(t,e,1,i)&&(f=!0),p>2&&Fo(t,e,2,r)&&(f=!0),p>3&&Fo(t,e,3,o)&&(f=!0),p>4&&Fo(t,e,4,s)&&(f=!0),p>5&&Fo(t,e,5,a)&&(f=!0),p>6&&Fo(t,e,6,l)&&(f=!0),p>7&&Fo(t,e,7,u)&&(f=!0),p>8&&Fo(t,e,8,c)&&(f=!0),p>9&&Fo(t,e,9,h)&&(f=!0),f}(t,e,n,i,r,o,s,a,l,u,c,h);case 2:return function(t,e,n,i,r,o,s,a,l,u,c,h){var p=!1,f=e.bindings,d=f.length;if(d>0&&ei(t,e,0,n)&&(p=!0),d>1&&ei(t,e,1,i)&&(p=!0),d>2&&ei(t,e,2,r)&&(p=!0),d>3&&ei(t,e,3,o)&&(p=!0),d>4&&ei(t,e,4,s)&&(p=!0),d>5&&ei(t,e,5,a)&&(p=!0),d>6&&ei(t,e,6,l)&&(p=!0),d>7&&ei(t,e,7,u)&&(p=!0),d>8&&ei(t,e,8,c)&&(p=!0),d>9&&ei(t,e,9,h)&&(p=!0),p){var m=e.text.prefix;d>0&&(m+=Ko(n,f[0])),d>1&&(m+=Ko(i,f[1])),d>2&&(m+=Ko(r,f[2])),d>3&&(m+=Ko(o,f[3])),d>4&&(m+=Ko(s,f[4])),d>5&&(m+=Ko(a,f[5])),d>6&&(m+=Ko(l,f[6])),d>7&&(m+=Ko(u,f[7])),d>8&&(m+=Ko(c,f[8])),d>9&&(m+=Ko(h,f[9]));var y=zn(t,e.nodeIndex).renderText;t.renderer.setValue(y,m)}return p}(t,e,n,i,r,o,s,a,l,u,c,h);case 16384:return function(t,e,n,i,r,o,s,a,l,u,c,h){var p=Un(t,e.nodeIndex),f=p.instance,d=!1,m=void 0,y=e.bindings.length;return y>0&&ti(t,e,0,n)&&(d=!0,m=br(t,p,e,0,n,m)),y>1&&ti(t,e,1,i)&&(d=!0,m=br(t,p,e,1,i,m)),y>2&&ti(t,e,2,r)&&(d=!0,m=br(t,p,e,2,r,m)),y>3&&ti(t,e,3,o)&&(d=!0,m=br(t,p,e,3,o,m)),y>4&&ti(t,e,4,s)&&(d=!0,m=br(t,p,e,4,s,m)),y>5&&ti(t,e,5,a)&&(d=!0,m=br(t,p,e,5,a,m)),y>6&&ti(t,e,6,l)&&(d=!0,m=br(t,p,e,6,l,m)),y>7&&ti(t,e,7,u)&&(d=!0,m=br(t,p,e,7,u,m)),y>8&&ti(t,e,8,c)&&(d=!0,m=br(t,p,e,8,c,m)),y>9&&ti(t,e,9,h)&&(d=!0,m=br(t,p,e,9,h,m)),m&&f.ngOnChanges(m),65536&e.flags&&Bn(t,256,e.nodeIndex)&&f.ngOnInit(),262144&e.flags&&f.ngDoCheck(),d}(t,e,n,i,r,o,s,a,l,u,c,h);case 32:case 64:case 128:return function(t,e,n,i,r,o,s,a,l,u,c,h){var p=e.bindings,f=!1,d=p.length;if(d>0&&ei(t,e,0,n)&&(f=!0),d>1&&ei(t,e,1,i)&&(f=!0),d>2&&ei(t,e,2,r)&&(f=!0),d>3&&ei(t,e,3,o)&&(f=!0),d>4&&ei(t,e,4,s)&&(f=!0),d>5&&ei(t,e,5,a)&&(f=!0),d>6&&ei(t,e,6,l)&&(f=!0),d>7&&ei(t,e,7,u)&&(f=!0),d>8&&ei(t,e,8,c)&&(f=!0),d>9&&ei(t,e,9,h)&&(f=!0),f){var m=qn(t,e.nodeIndex),y=void 0;switch(201347067&e.flags){case 32:y=new Array(p.length),d>0&&(y[0]=n),d>1&&(y[1]=i),d>2&&(y[2]=r),d>3&&(y[3]=o),d>4&&(y[4]=s),d>5&&(y[5]=a),d>6&&(y[6]=l),d>7&&(y[7]=u),d>8&&(y[8]=c),d>9&&(y[9]=h);break;case 64:y={},d>0&&(y[p[0].name]=n),d>1&&(y[p[1].name]=i),d>2&&(y[p[2].name]=r),d>3&&(y[p[3].name]=o),d>4&&(y[p[4].name]=s),d>5&&(y[p[5].name]=a),d>6&&(y[p[6].name]=l),d>7&&(y[p[7].name]=u),d>8&&(y[p[8].name]=c),d>9&&(y[p[9].name]=h);break;case 128:var g=n;switch(d){case 1:y=g.transform(n);break;case 2:y=g.transform(i);break;case 3:y=g.transform(i,r);break;case 4:y=g.transform(i,r,o);break;case 5:y=g.transform(i,r,o,s);break;case 6:y=g.transform(i,r,o,s,a);break;case 7:y=g.transform(i,r,o,s,a,l);break;case 8:y=g.transform(i,r,o,s,a,l,u);break;case 9:y=g.transform(i,r,o,s,a,l,u,c);break;case 10:y=g.transform(i,r,o,s,a,l,u,c,h)}}m.value=y}return f}(t,e,n,i,r,o,s,a,l,u,c,h);default:throw"unreachable"}}(t,e,i,r,o,s,a,l,u,h,p,f):function(t,e,n){switch(201347067&e.flags){case 1:return function(t,e,n){for(var i=!1,r=0;r0&&ni(t,e,0,n),p>1&&ni(t,e,1,i),p>2&&ni(t,e,2,r),p>3&&ni(t,e,3,o),p>4&&ni(t,e,4,s),p>5&&ni(t,e,5,a),p>6&&ni(t,e,6,l),p>7&&ni(t,e,7,u),p>8&&ni(t,e,8,c),p>9&&ni(t,e,9,h)}(t,e,i,r,o,s,a,l,u,c,h,p):function(t,e,n){for(var i=0;i0){var o=new Set(t.modules);Ss.forEach(function(e,i){if(o.has(Ct(i).providedIn)){var r={token:i,flags:e.flags|(n?4096:0),deps:fi(e.deps),value:e.value,index:t.providers.length};t.providers.push(r),t.providersByKey[Yn(i)]=r}})}}(t=t.factory(function(){return Kn})),t):t}(i))}var Es=new Map,Ss=new Map,xs=new Map;function ks(t){var e;Es.set(t.token,t),"function"==typeof t.token&&(e=Ct(t.token))&&"function"==typeof e.providedIn&&Ss.set(t.token,t)}function Ts(t,e){var n=yi(e.viewDefFactory),i=yi(n.nodes[0].element.componentView);xs.set(t,i)}function Os(){Es.clear(),Ss.clear(),xs.clear()}function Is(t){if(0===Es.size)return t;var e=function(t){for(var e=[],n=null,i=0;ithis.total&&this.destination.next(t)},e}(E),El=function(t){function e(e,n){var i=t.call(this,e,n)||this;return i.scheduler=e,i.work=n,i.pending=!1,i}return r(e,t),e.prototype.schedule=function(t,e){if(void 0===e&&(e=0),this.closed)return this;this.state=t;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this},e.prototype.requestAsyncId=function(t,e,n){return void 0===n&&(n=0),setInterval(t.flush.bind(t,this),n)},e.prototype.recycleAsyncId=function(t,e,n){if(void 0===n&&(n=0),null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)},e.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(t,e){var n=!1,i=void 0;try{this.work(t)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i},e.prototype._unsubscribe=function(){var t=this.id,e=this.scheduler,n=e.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null},e}(function(t){function e(e,n){return t.call(this)||this}return r(e,t),e.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},e}(y)),Sl=function(){function t(e,n){void 0===n&&(n=t.now),this.SchedulerAction=e,this.now=n}return t.prototype.schedule=function(t,e,n){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(n,e)},t.now=function(){return Date.now()},t}(),xl=new(function(t){function e(n,i){void 0===i&&(i=Sl.now);var r=t.call(this,n,function(){return e.delegate&&e.delegate!==r?e.delegate.now():i()})||this;return r.actions=[],r.active=!1,r.scheduled=void 0,r}return r(e,t),e.prototype.schedule=function(n,i,r){return void 0===i&&(i=0),e.delegate&&e.delegate!==this?e.delegate.schedule(n,i,r):t.prototype.schedule.call(this,n,i,r)},e.prototype.flush=function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}},e}(Sl))(El);function kl(t,e){return void 0===e&&(e=xl),function(n){return n.lift(new Tl(t,e))}}var Tl=function(){function t(t,e){this.dueTime=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new Ol(t,this.dueTime,this.scheduler))},t}(),Ol=function(t){function e(e,n,i){var r=t.call(this,e)||this;return r.dueTime=n,r.scheduler=i,r.debouncedSubscription=null,r.lastValue=null,r.hasValue=!1,r}return r(e,t),e.prototype._next=function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Il,this.dueTime,this))},e.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},e.prototype.debouncedNext=function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}},e.prototype.clearDebounce=function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)},e}(E);function Il(t){t.debouncedNext()}function Al(){for(var t=[],e=0;e0?X(t,n):pl(n):fl(t[0]),e)}}function Pl(t){return function(e){return e.lift(new Dl(t))}}var Rl,Dl=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){var n=new Nl(t),i=Q(n,this.notifier);return i&&!n.seenValue?(n.add(i),e.subscribe(n)):n},t}(),Nl=function(t){function e(e){var n=t.call(this,e)||this;return n.seenValue=!1,n}return r(e,t),e.prototype.notifyNext=function(t,e,n,i,r){this.seenValue=!0,this.complete()},e.prototype.notifyComplete=function(){},e}(K),Ml=new Set,Fl=function(){function t(t){this._platform=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Vl}return t.prototype.matchMedia=function(t){return this._platform.WEBKIT&&function(t){if(!Ml.has(t))try{Rl||((Rl=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild(Rl)),Rl.sheet&&(Rl.sheet.insertRule("@media "+t+" {.fx-query-test{ }}",0),Ml.add(t))}catch(e){console.error(e)}}(t),this._matchMedia(t)},t.ngInjectableDef=wt({factory:function(){return new t(Dt(nl))},token:t,providedIn:"root"}),t}();function Vl(t){return{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}var Ll=function(){function t(t,e){this._mediaMatcher=t,this._zone=e,this._queries=new Map,this._destroySubject=new D}return t.prototype.ngOnDestroy=function(){this._destroySubject.next(),this._destroySubject.complete()},t.prototype.isMatched=function(t){var e=this;return jl(ma(t)).some(function(t){return e._registerQuery(t).mql.matches})},t.prototype.observe=function(t){var e=this,n=ll(jl(ma(t)).map(function(t){return e._registerQuery(t).observable}));return(n=ml(n.pipe(vl(1)),n.pipe(function(t){return t.lift(new wl(1))},kl(0)))).pipe(G(function(t){var e={matches:!1,breakpoints:{}};return t.forEach(function(t){e.matches=e.matches||t.matches,e.breakpoints[t.query]=t.matches}),e}))},t.prototype._registerQuery=function(t){var e=this;if(this._queries.has(t))return this._queries.get(t);var n=this._mediaMatcher.matchMedia(t),i={observable:new T(function(t){var i=function(n){return e._zone.run(function(){return t.next(n)})};return n.addListener(i),function(){n.removeListener(i)}}).pipe(Al(n),G(function(e){return{query:t,matches:e.matches}}),Pl(this._destroySubject)),mql:n};return this._queries.set(t,i),i},t.ngInjectableDef=wt({factory:function(){return new t(Dt(Fl),Dt($r))},token:t,providedIn:"root"}),t}();function jl(t){return t.map(function(t){return t.split(",")}).reduce(function(t,e){return t.concat(e)}).map(function(t){return t.trim()})}var Bl={XSmall:"(max-width: 599.99px)",Small:"(min-width: 600px) and (max-width: 959.99px)",Medium:"(min-width: 960px) and (max-width: 1279.99px)",Large:"(min-width: 1280px) and (max-width: 1919.99px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.99px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.99px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.99px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.99px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};function zl(t,e,n,i){return f(n)&&(i=n,n=void 0),i?zl(t,e,n).pipe(G(function(t){return h(t)?i.apply(void 0,t):i(t)})):new T(function(i){!function t(e,n,i,r,o){var s;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var a=e;e.addEventListener(n,i,o),s=function(){return a.removeEventListener(n,i,o)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var l=e;e.on(n,i),s=function(){return l.off(n,i)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var u=e;e.addListener(n,i),s=function(){return u.removeListener(n,i)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,h=e.length;c1?Array.prototype.slice.call(arguments):t)},i,n)})}var Hl=function(){function t(t,e){this.compare=t,this.keySelector=e}return t.prototype.call=function(t,e){return e.subscribe(new Ul(t,this.compare,this.keySelector))},t}(),Ul=function(t){function e(e,n,i){var r=t.call(this,e)||this;return r.keySelector=i,r.hasKey=!1,"function"==typeof n&&(r.compare=n),r}return r(e,t),e.prototype.compare=function(t,e){return t===e},e.prototype._next=function(t){var e;try{var n=this.keySelector;e=n?n(t):t}catch(r){return this.destination.error(r)}var i=!1;if(this.hasKey)try{i=(0,this.compare)(this.key,e)}catch(r){return this.destination.error(r)}else this.hasKey=!0;i||(this.key=e,this.destination.next(t))},e}(E),ql=function(){function t(t){this.durationSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new Wl(t,this.durationSelector))},t}(),Wl=function(t){function e(e,n){var i=t.call(this,e)||this;return i.durationSelector=n,i.hasValue=!1,i}return r(e,t),e.prototype._next=function(t){if(this.value=t,this.hasValue=!0,!this.throttled){var e=void 0;try{e=(0,this.durationSelector)(t)}catch(i){return this.destination.error(i)}var n=Q(this,e);!n||n.closed?this.clearThrottle():this.add(this.throttled=n)}},e.prototype.clearThrottle=function(){var t=this.value,e=this.hasValue,n=this.throttled;n&&(this.remove(n),this.throttled=null,n.unsubscribe()),e&&(this.value=null,this.hasValue=!1,this.destination.next(t))},e.prototype.notifyNext=function(t,e,n,i){this.clearThrottle()},e.prototype.notifyComplete=function(){this.clearThrottle()},e}(K);function Ql(t){return!h(t)&&t-parseFloat(t)+1>=0}function Kl(t){var e=t.index,n=t.period,i=t.subscriber;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}}function Gl(t,e){return void 0===e&&(e=xl),n=function(){return function(t,e,n){void 0===t&&(t=0);var i=-1;return Ql(e)?i=Number(e)<1?1:Number(e):M(e)&&(n=e),M(n)||(n=xl),new T(function(e){var r=Ql(t)?t:+t-n.now();return n.schedule(Kl,r,{index:0,period:i,subscriber:e})})}(t,e)},function(t){return t.lift(new ql(n))};var n}function Yl(t,e){return function(n){return n.lift(new Zl(t,e))}}var Zl=function(){function t(t,e){this.predicate=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new Xl(t,this.predicate,this.thisArg))},t}(),Xl=function(t){function e(e,n,i){var r=t.call(this,e)||this;return r.predicate=n,r.thisArg=i,r.count=0,r}return r(e,t),e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}e&&this.destination.next(t)},e}(E);function $l(t,e){return"function"==typeof e?function(n){return n.pipe($l(function(n,i){return $(t(n,i)).pipe(G(function(t,r){return e(n,t,i,r)}))}))}:function(e){return e.lift(new Jl(t))}}var Jl=function(){function t(t){this.project=t}return t.prototype.call=function(t,e){return e.subscribe(new tu(t,this.project))},t}(),tu=function(t){function e(e,n){var i=t.call(this,e)||this;return i.project=n,i.index=0,i}return r(e,t),e.prototype._next=function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(i){return void this.destination.error(i)}this._innerSub(e,t,n)},e.prototype._innerSub=function(t,e,n){var i=this.innerSubscription;i&&i.unsubscribe();var r=new F(this,void 0,void 0);this.destination.add(r),this.innerSubscription=Q(this,t,e,n,r)},e.prototype._complete=function(){var e=this.innerSubscription;e&&!e.closed||t.prototype._complete.call(this),this.unsubscribe()},e.prototype._unsubscribe=function(){this.innerSubscription=null},e.prototype.notifyComplete=function(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&t.prototype._complete.call(this)},e.prototype.notifyNext=function(t,e,n,i,r){this.destination.next(e)},e}(K);var eu=function(){return function(){}}();function nu(t){return t&&"function"==typeof t.connect}var iu=function(){function t(t,e,n){var i=this;void 0===t&&(t=!1),void 0===n&&(n=!0),this._multiple=t,this._emitChanges=n,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new D,this.onChange=this.changed,e&&e.length&&(t?e.forEach(function(t){return i._markSelected(t)}):this._markSelected(e[0]),this._selectedToEmit.length=0)}return Object.defineProperty(t.prototype,"selected",{get:function(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected},enumerable:!0,configurable:!0}),t.prototype.select=function(){for(var t=this,e=[],n=0;n1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")},t}(),ru=function(){function t(t,e){this._ngZone=t,this._platform=e,this._scrolled=new D,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map}return t.prototype.register=function(t){var e=this;this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(function(){return e._scrolled.next(t)}))},t.prototype.deregister=function(t){var e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))},t.prototype.scrolled=function(t){var e=this;return void 0===t&&(t=20),this._platform.isBrowser?new T(function(n){e._globalSubscription||e._addGlobalListener();var i=t>0?e._scrolled.pipe(Gl(t)).subscribe(n):e._scrolled.subscribe(n);return e._scrolledCount++,function(){i.unsubscribe(),e._scrolledCount--,e._scrolledCount||e._removeGlobalListener()}}):dl()},t.prototype.ngOnDestroy=function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach(function(e,n){return t.deregister(n)}),this._scrolled.complete()},t.prototype.ancestorScrolled=function(t,e){var n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(Yl(function(t){return!t||n.indexOf(t)>-1}))},t.prototype.getAncestorScrollContainers=function(t){var e=this,n=[];return this.scrollContainers.forEach(function(i,r){e._scrollableContainsElement(r,t)&&n.push(r)}),n},t.prototype._scrollableContainsElement=function(t,e){var n=e.nativeElement,i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1},t.prototype._addGlobalListener=function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular(function(){return zl(window.document,"scroll").subscribe(function(){return t._scrolled.next()})})},t.prototype._removeGlobalListener=function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)},t.ngInjectableDef=wt({factory:function(){return new t(Dt($r),Dt(nl))},token:t,providedIn:"root"}),t}(),ou=function(){return function(){}}(),su=function(){function t(t,e){var n=this;this._platform=t,e.runOutsideAngular(function(){n._change=t.isBrowser?rt(zl(window,"resize"),zl(window,"orientationchange")):dl(),n._invalidateCache=n.change().subscribe(function(){return n._updateViewportSize()})})}return t.prototype.ngOnDestroy=function(){this._invalidateCache.unsubscribe()},t.prototype.getViewportSize=function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t},t.prototype.getViewportRect=function(){var t=this.getViewportScrollPosition(),e=this.getViewportSize(),n=e.width,i=e.height;return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+n,height:i,width:n}},t.prototype.getViewportScrollPosition=function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=document.documentElement,e=t.getBoundingClientRect();return{top:-e.top||document.body.scrollTop||window.scrollY||t.scrollTop||0,left:-e.left||document.body.scrollLeft||window.scrollX||t.scrollLeft||0}},t.prototype.change=function(t){return void 0===t&&(t=20),t>0?this._change.pipe(Gl(t)):this._change},t.prototype._updateViewportSize=function(){this._viewportSize=this._platform.isBrowser?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0}},t.ngInjectableDef=wt({factory:function(){return new t(Dt(nl),Dt($r))},token:t,providedIn:"root"}),t}();function au(){throw Error("Host already has a portal attached")}var lu=function(){function t(){}return t.prototype.attach=function(t){return null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&au(),this._attachedHost=t,t.attach(this)},t.prototype.detach=function(){var t=this._attachedHost;null==t?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,t.detach())},Object.defineProperty(t.prototype,"isAttached",{get:function(){return null!=this._attachedHost},enumerable:!0,configurable:!0}),t.prototype.setAttachedHost=function(t){this._attachedHost=t},t}(),uu=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.component=e,o.viewContainerRef=n,o.injector=i,o.componentFactoryResolver=r,o}return r(e,t),e}(lu),cu=function(t){function e(e,n,i){var r=t.call(this)||this;return r.templateRef=e,r.viewContainerRef=n,r.context=i,r}return r(e,t),Object.defineProperty(e.prototype,"origin",{get:function(){return this.templateRef.elementRef},enumerable:!0,configurable:!0}),e.prototype.attach=function(e,n){return void 0===n&&(n=this.context),this.context=n,t.prototype.attach.call(this,e)},e.prototype.detach=function(){return this.context=void 0,t.prototype.detach.call(this)},e}(lu),hu=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.outletElement=e,o._componentFactoryResolver=n,o._appRef=i,o._defaultInjector=r,o}return r(e,t),e.prototype.attachComponentPortal=function(t){var e,n=this,i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);return t.viewContainerRef?(e=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn(function(){return e.destroy()})):(e=i.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn(function(){n._appRef.detachView(e.hostView),e.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(e)),e},e.prototype.attachTemplatePortal=function(t){var e=this,n=t.viewContainerRef,i=n.createEmbeddedView(t.templateRef,t.context);return i.detectChanges(),i.rootNodes.forEach(function(t){return e.outletElement.appendChild(t)}),this.setDisposeFn(function(){var t=n.indexOf(i);-1!==t&&n.remove(t)}),i},e.prototype.dispose=function(){t.prototype.dispose.call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)},e.prototype._getComponentRootNode=function(t){return t.hostView.rootNodes[0]},e}(function(){function t(){this._isDisposed=!1}return t.prototype.hasAttached=function(){return!!this._attachedPortal},t.prototype.attach=function(t){return t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&au(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),t instanceof uu?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof cu?(this._attachedPortal=t,this.attachTemplatePortal(t)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()},t.prototype.detach=function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()},t.prototype.dispose=function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0},t.prototype.setDisposeFn=function(t){this._disposeFn=t},t.prototype._invokeDisposeFn=function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)},t}()),pu=function(){return function(){}}(),fu=function(){function t(t,e){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}return t.prototype.attach=function(){},t.prototype.enable=function(){if(this._canBeEnabled()){var t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=ya(-this._previousScrollPosition.left),t.style.top=ya(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}},t.prototype.disable=function(){if(this._isEnabled){var t=this._document.documentElement,e=t.style,n=this._document.body.style,i=e.scrollBehavior||"",r=n.scrollBehavior||"";this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),e.scrollBehavior=n.scrollBehavior="auto",window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),e.scrollBehavior=i,n.scrollBehavior=r}},t.prototype._canBeEnabled=function(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;var t=this._document.body,e=this._viewportRuler.getViewportSize();return t.scrollHeight>e.height||t.scrollWidth>e.width},t}();function du(){return Error("Scroll strategy has already been attached.")}var mu=function(){function t(t,e,n,i){var r=this;this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=n,this._config=i,this._scrollSubscription=null,this._detach=function(){r.disable(),r._overlayRef.hasAttached()&&r._ngZone.run(function(){return r._overlayRef.detach()})}}return t.prototype.attach=function(t){if(this._overlayRef)throw du();this._overlayRef=t},t.prototype.enable=function(){var t=this;if(!this._scrollSubscription){var e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(function(){var e=t._viewportRuler.getViewportScrollPosition().top;Math.abs(e-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}},t.prototype.disable=function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)},t.prototype.detach=function(){this.disable(),this._overlayRef=null},t}(),yu=function(){function t(){}return t.prototype.enable=function(){},t.prototype.disable=function(){},t.prototype.attach=function(){},t}();function gu(t,e){return e.some(function(e){return t.bottome.bottom||t.righte.right})}function vu(t,e){return e.some(function(e){return t.tope.bottom||t.lefte.right})}var _u=function(){function t(t,e,n,i){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=n,this._config=i,this._scrollSubscription=null}return t.prototype.attach=function(t){if(this._overlayRef)throw du();this._overlayRef=t},t.prototype.enable=function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var e=t._overlayRef.overlayElement.getBoundingClientRect(),n=t._viewportRuler.getViewportSize(),i=n.width,r=n.height;gu(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(t.disable(),t._ngZone.run(function(){return t._overlayRef.detach()}))}}))},t.prototype.disable=function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)},t.prototype.detach=function(){this.disable(),this._overlayRef=null},t}(),bu=function(){function t(t,e,n,i){var r=this;this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=n,this.noop=function(){return new yu},this.close=function(t){return new mu(r._scrollDispatcher,r._ngZone,r._viewportRuler,t)},this.block=function(){return new fu(r._viewportRuler,r._document)},this.reposition=function(t){return new _u(r._scrollDispatcher,r._viewportRuler,r._ngZone,t)},this._document=i}return t.ngInjectableDef=wt({factory:function(){return new t(Dt(ru),Dt(su),Dt($r),Dt(Ya))},token:t,providedIn:"root"}),t}(),wu=function(){return function(t){if(this.scrollStrategy=new yu,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t)for(var e=0,n=Object.keys(t);e-1;i--)if(n[i]._keydownEventSubscriptions>0){n[i]._keydownEvents.next(t);break}},this._document=t}return t.prototype.ngOnDestroy=function(){this._detach()},t.prototype.add=function(t){this.remove(t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0),this._attachedOverlays.push(t)},t.prototype.remove=function(t){var e=this._attachedOverlays.indexOf(t);e>-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this._detach()},t.prototype._detach=function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)},t.ngInjectableDef=wt({factory:function(){return new t(Dt(Ya))},token:t,providedIn:"root"}),t}(),Tu=function(){function t(t){this._document=t}return t.prototype.ngOnDestroy=function(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)},t.prototype.getContainerElement=function(){return this._containerElement||this._createContainer(),this._containerElement},t.prototype._createContainer=function(){for(var t=this._document.getElementsByClassName("cdk-overlay-container"),e=0;ep&&(p=y,h=m)}return this._isPushed=!1,void this._applyPosition(h.position,h.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(t.position,t.originPoint);this._applyPosition(t.position,t.originPoint)}},t.prototype.detach=function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()},t.prototype.dispose=function(){this._isDisposed||(this._boundingBox&&Au(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)},t.prototype.reapplyLastPosition=function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var t=this._lastPosition||this._preferredPositions[0],e=this._getOriginPoint(this._originRect,t);this._applyPosition(t,e)}},t.prototype.withScrollableContainers=function(t){return this._scrollables=t,this},t.prototype.withPositions=function(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this},t.prototype.withViewportMargin=function(t){return this._viewportMargin=t,this},t.prototype.withFlexibleDimensions=function(t){return void 0===t&&(t=!0),this._hasFlexibleDimensions=t,this},t.prototype.withGrowAfterOpen=function(t){return void 0===t&&(t=!0),this._growAfterOpen=t,this},t.prototype.withPush=function(t){return void 0===t&&(t=!0),this._canPush=t,this},t.prototype.withLockedPosition=function(t){return void 0===t&&(t=!0),this._positionLocked=t,this},t.prototype.setOrigin=function(t){return this._origin=t,this},t.prototype.withDefaultOffsetX=function(t){return this._offsetX=t,this},t.prototype.withDefaultOffsetY=function(t){return this._offsetY=t,this},t.prototype.withTransformOriginOn=function(t){return this._transformOriginSelector=t,this},t.prototype._getOriginPoint=function(t,e){var n;if("center"==e.originX)n=t.left+t.width/2;else{var i=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;n="start"==e.originX?i:r}return{x:n,y:"center"==e.originY?t.top+t.height/2:"top"==e.originY?t.top:t.bottom}},t.prototype._getOverlayPoint=function(t,e,n){var i;return i="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,{x:t.x+i,y:t.y+("center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height)}},t.prototype._getOverlayFit=function(t,e,n,i){var r=t.x,o=t.y,s=this._getOffset(i,"x"),a=this._getOffset(i,"y");s&&(r+=s),a&&(o+=a);var l=0-o,u=o+e.height-n.height,c=this._subtractOverflows(e.width,0-r,r+e.width-n.width),h=this._subtractOverflows(e.height,l,u),p=c*h;return{visibleArea:p,isCompletelyWithinViewport:e.width*e.height===p,fitsInViewportVertically:h===e.height,fitsInViewportHorizontally:c==e.width}},t.prototype._canFitWithFlexibleDimensions=function(t,e,n){if(this._hasFlexibleDimensions){var i=n.bottom-e.y,r=n.right-e.x,o=this._overlayRef.getConfig().minHeight,s=this._overlayRef.getConfig().minWidth;return(t.fitsInViewportVertically||null!=o&&o<=i)&&(t.fitsInViewportHorizontally||null!=s&&s<=r)}return!1},t.prototype._pushOverlayOnScreen=function(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};var i,r,o=this._viewportRect,s=Math.max(t.x+e.width-o.right,0),a=Math.max(t.y+e.height-o.bottom,0),l=Math.max(o.top-n.top-t.y,0),u=Math.max(o.left-n.left-t.x,0);return this._previousPushAmount={x:i=e.width<=o.width?u||-s:t.xh&&!this._isInitialRender&&!this._growAfterOpen&&(i=t.y-h/2)}if("end"===e.overlayX&&!u||"start"===e.overlayX&&u)a=l.width-t.x+this._viewportMargin,o=t.x-this._viewportMargin;else if("start"===e.overlayX&&!u||"end"===e.overlayX&&u)s=t.x,o=l.right-t.x;else{c=Math.min(l.right-t.x+l.left,t.x);var p=this._lastBoundingBoxSize.width;s=t.x-c,(o=2*c)>p&&!this._isInitialRender&&!this._growAfterOpen&&(s=t.x-p/2)}return{top:i,left:s,bottom:r,right:a,width:o,height:n}},t.prototype._setBoundingBoxStyles=function(t,e){var n=this._calculateBoundingBoxRect(t,e);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));var i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right="",i.width=i.height="100%";else{var r=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;i.height=ya(n.height),i.top=ya(n.top),i.bottom=ya(n.bottom),i.width=ya(n.width),i.left=ya(n.left),i.right=ya(n.right),i.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",i.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(i.maxHeight=ya(r)),o&&(i.maxWidth=ya(o))}this._lastBoundingBoxSize=n,Au(this._boundingBox.style,i)},t.prototype._resetBoundingBoxStyles=function(){Au(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})},t.prototype._resetOverlayElementStyles=function(){Au(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})},t.prototype._setOverlayElementStyles=function(t,e){var n={};if(this._hasExactPosition()){var i=this._viewportRuler.getViewportScrollPosition();Au(n,this._getExactOverlayY(e,t,i)),Au(n,this._getExactOverlayX(e,t,i))}else n.position="static";var r="",o=this._getOffset(e,"x"),s=this._getOffset(e,"y");o&&(r+="translateX("+o+"px) "),s&&(r+="translateY("+s+"px)"),n.transform=r.trim(),this._hasFlexibleDimensions&&this._overlayRef.getConfig().maxHeight&&(n.maxHeight=""),this._hasFlexibleDimensions&&this._overlayRef.getConfig().maxWidth&&(n.maxWidth=""),Au(this._pane.style,n)},t.prototype._getExactOverlayY=function(t,e,n){var i={top:null,bottom:null},r=this._getOverlayPoint(e,this._overlayRect,t);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));var o=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return r.y-=o,"bottom"===t.overlayY?i.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":i.top=ya(r.y),i},t.prototype._getExactOverlayX=function(t,e,n){var i={left:null,right:null},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"right"==(this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left")?i.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":i.left=ya(r.x),i},t.prototype._getScrollVisibility=function(){var t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(function(t){return t.getElementRef().nativeElement.getBoundingClientRect()});return{isOriginClipped:vu(t,n),isOriginOutsideView:gu(t,n),isOverlayClipped:vu(e,n),isOverlayOutsideView:gu(e,n)}},t.prototype._subtractOverflows=function(t){for(var e=[],n=1;n0},e.prototype.tagName=function(t){return t.tagName},e.prototype.attributeMap=function(t){for(var e=new Map,n=t.attributes,i=0;i0;s||(s=t[o]=[]);var l=qc(e)?Zone.root:Zone.current;if(0===s.length)s.push({zone:l,handler:r});else{for(var u=!1,c=0;c-1},e}(Ec),$c=["alt","control","meta","shift"],Jc={alt:function(t){return t.altKey},control:function(t){return t.ctrlKey},meta:function(t){return t.metaKey},shift:function(t){return t.shiftKey}},th=function(t){function e(e){return t.call(this,e)||this}var n;return r(e,t),n=e,e.prototype.supports=function(t){return null!=n.parseEventName(t)},e.prototype.addEventListener=function(t,e,i){var r=n.parseEventName(e),o=n.eventCallback(r.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return rc().onAndCancel(t,r.domEventName,o)})},e.parseEventName=function(t){var e=t.toLowerCase().split("."),i=e.shift();if(0===e.length||"keydown"!==i&&"keyup"!==i)return null;var r=n._normalizeKey(e.pop()),o="";if($c.forEach(function(t){var n=e.indexOf(t);n>-1&&(e.splice(n,1),o+=t+".")}),o+=r,0!=e.length||0===r.length)return null;var s={};return s.domEventName=i,s.fullKey=o,s},e.getEventFullKey=function(t){var e="",n=rc().getEventKey(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),$c.forEach(function(i){i!=n&&(0,Jc[i])(t)&&(e+=i+".")}),e+=n},e.eventCallback=function(t,e,i){return function(r){n.getEventFullKey(r)===t&&i.runGuarded(function(){return e(r)})}},e._normalizeKey=function(t){switch(t){case"esc":return"escape";default:return t}},e}(Ec),eh=function(){return function(){}}(),nh=function(t){function e(e){var n=t.call(this)||this;return n._doc=e,n}return r(e,t),e.prototype.sanitize=function(t,e){if(null==e)return null;switch(t){case Pe.NONE:return e;case Pe.HTML:return e instanceof rh?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"HTML"),function(t,e){var n=null;try{ye=ye||new ce(t);var i=e?String(e):"";n=ye.getInertBodyElement(i);var r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=ye.getInertBodyElement(i)}while(i!==o);var s=new ke,a=s.sanitizeChildren(Ae(n)||n);return ue()&&s.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),a}finally{if(n)for(var l=Ae(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}(this._doc,String(e)));case Pe.STYLE:return e instanceof oh?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"Style"),function(t){if(!(t=String(t).trim()))return"";var e=t.match(Ne);return e&&fe(e[1])===e[1]||t.match(De)&&function(t){for(var e=!0,n=!0,i=0;i-1&&n!==e._activeItemIndex&&(e._activeItemIndex=n)}})}return t.prototype.skipPredicate=function(t){return this._skipPredicateFn=t,this},t.prototype.withWrap=function(t){return void 0===t&&(t=!0),this._wrap=t,this},t.prototype.withVerticalOrientation=function(t){return void 0===t&&(t=!0),this._vertical=t,this},t.prototype.withHorizontalOrientation=function(t){return this._horizontal=t,this},t.prototype.withAllowedModifierKeys=function(t){return this._allowedModifierKeys=t,this},t.prototype.withTypeAhead=function(t){var e=this;if(void 0===t&&(t=200),this._items.length&&this._items.some(function(t){return"function"!=typeof t.getLabel}))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(fh(function(t){return e._pressedLetters.push(t)}),kl(t),Yl(function(){return e._pressedLetters.length>0}),G(function(){return e._pressedLetters.join("")})).subscribe(function(t){for(var n=e._getItemsArray(),i=1;i-1});switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&i){this.setNextItemActive();break}return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&i){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&i){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;default:return void((i||va(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(n>=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],t.preventDefault()},Object.defineProperty(t.prototype,"activeItemIndex",{get:function(){return this._activeItemIndex},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activeItem",{get:function(){return this._activeItem},enumerable:!0,configurable:!0}),t.prototype.setFirstItemActive=function(){this._setActiveItemByIndex(0,1)},t.prototype.setLastItemActive=function(){this._setActiveItemByIndex(this._items.length-1,-1)},t.prototype.setNextItemActive=function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)},t.prototype.setPreviousItemActive=function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)},t.prototype.updateActiveItem=function(t){var e=this._getItemsArray(),n="number"==typeof t?t:e.indexOf(t),i=e[n];this._activeItem=null==i?null:i,this._activeItemIndex=n},t.prototype.updateActiveItemIndex=function(t){this.updateActiveItem(t)},t.prototype._setActiveItemByDelta=function(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)},t.prototype._setActiveInWrapMode=function(t){for(var e=this._getItemsArray(),n=1;n<=e.length;n++){var i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}},t.prototype._setActiveInDefaultMode=function(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)},t.prototype._setActiveItemByIndex=function(t,e){var n=this._getItemsArray();if(n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}},t.prototype._getItemsArray=function(){return this._items instanceof kr?this._items.toArray():this._items},t}()),Ch=new Mt("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),Eh=new Mt("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),Sh=function(){function t(t,e,n,i){this._ngZone=e,this._defaultOptions=i,this._document=n,this._liveElement=t||this._createLiveElement()}return t.prototype.announce=function(t){for(var e=this,n=[],i=1;i visible",animation:{type:4,styles:{type:5,steps:[{type:6,styles:{opacity:0,transform:"scale(0)",offset:0},offset:null},{type:6,styles:{opacity:.5,transform:"scale(0.99)",offset:.5},offset:null},{type:6,styles:{opacity:1,transform:"scale(1)",offset:1},offset:null}]},timings:"200ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => hidden",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"100ms cubic-bezier(0, 0, 0.2, 1)"},options:null}],options:{}}]}});function cp(t){return Go(2,[(t()(),Ro(0,0,null,null,4,"div",[["class","mat-tooltip"]],[[2,"mat-tooltip-handset",null],[24,"@state",0]],[[null,"@state.start"],[null,"@state.done"]],function(t,e,n){var i=!0,r=t.component;return"@state.start"===e&&(i=!1!==r._animationStart()&&i),"@state.done"===e&&(i=!1!==r._animationDone(n)&&i),i},null,null)),ur(512,null,Aa,Pa,[xn,kn,sn,hn]),lr(2,278528,null,0,Ra,[Aa],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(e=131072,n=Ka,i=[Tn],cr(-1,e|=16,null,0,n,n,i)),(t()(),Wo(4,null,["",""]))],function(t,e){t(e,2,0,"mat-tooltip",e.component.tooltipClass)},function(t,e){var n,i=e.component;t(e,0,0,null==(n=function(t,e,n,i){if(Ue.isWrapped(i)){i=Ue.unwrap(i);var r=t.def.nodes[0].bindingIndex+0,o=Ue.unwrap(t.oldValues[r]);t.oldValues[r]=new Ue(o)}return i}(e,0,0,Yi(e,3).transform(i._isHandset)))?null:n.matches,i._visibility),t(e,4,0,i.message)});var e,n,i}function hp(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"mat-tooltip-component",[["aria-hidden","true"]],[[4,"zoom",null]],[["body","click"]],function(t,e,n){var i=!0;return"body:click"===e&&(i=!1!==Yi(t,1)._handleBodyInteraction()&&i),i},cp,up)),lr(1,180224,null,0,Gu,[Tn,Ll],null,null)],null,function(t,e){t(e,0,0,"visible"===Yi(e,1)._visibility?1:null)})}var pp=Li("mat-tooltip-component",Gu,hp,{},{},[]),fp="accent",dp=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],mp=function(t){function e(e,n,i){var r=t.call(this,e)||this;r._focusMonitor=n,r._animationMode=i,r.isRoundButton=r._hasHostAttributes("mat-fab","mat-mini-fab"),r.isIconButton=r._hasHostAttributes("mat-icon-button");for(var o=0,s=dp;o *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'+t+'" is not supported'),e;var o=r[1],s=r[2],a=r[3];e.push(uf(o,a)),"<"!=s[0]||o==sf&&a==sf||e.push(uf(a,o))}(t,r,i)}):r.push(n),r),animation:o,queryCount:e.queryCount,depCount:e.depCount,options:mf(t.options)}},t.prototype.visitSequence=function(t,e){var n=this;return{type:2,steps:t.steps.map(function(t){return rf(n,t,e)}),options:mf(t.options)}},t.prototype.visitGroup=function(t,e){var n=this,i=e.currentTime,r=0,o=t.steps.map(function(t){e.currentTime=i;var o=rf(n,t,e);return r=Math.max(r,e.currentTime),o});return e.currentTime=r,{type:3,steps:o,options:mf(t.options)}},t.prototype.visitAnimate=function(t,e){var n,i=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return yf(zp(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some(function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)})){var r=yf(0,0,"");return r.dynamic=!0,r.strValue=i,r}return yf((n=n||zp(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;var r=t.styles?t.styles:aa({});if(5==r.type)n=this.visitKeyframes(r,e);else{var o=t.styles,s=!1;if(!o){s=!0;var a={};i.easing&&(a.easing=i.easing),o=aa(a)}e.currentTime+=i.duration+i.delay;var l=this.visitStyle(o,e);l.isEmptyStep=s,n=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}},t.prototype.visitStyle=function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n},t.prototype._makeStyleAst=function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach(function(t){"string"==typeof t?t==oa?n.push(t):e.errors.push("The provided style string value "+t+" is not allowed."):n.push(t)}):n.push(t.styles);var i=!1,r=null;return n.forEach(function(t){if(df(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var o in e)if(e[o].toString().indexOf("{{")>=0){i=!0;break}}}),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}},t.prototype._validateStyleAst=function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),t.styles.forEach(function(t){"string"!=typeof t&&Object.keys(t).forEach(function(i){if(n._driver.validateStyleProperty(i)){var s,a,l,u=e.collectedStyles[e.currentQuerySelector],c=u[i],h=!0;c&&(o!=r&&o>=c.startTime&&r<=c.endTime&&(e.errors.push('The CSS property "'+i+'" that exists between the times of "'+c.startTime+'ms" and "'+c.endTime+'ms" is also being animated in a parallel animation between the times of "'+o+'ms" and "'+r+'ms"'),h=!1),o=c.startTime),h&&(u[i]={startTime:o,endTime:r}),e.options&&(s=e.errors,a=e.options.params||{},(l=Zp(t[i])).length&&l.forEach(function(t){a.hasOwnProperty(t)||s.push("Unable to resolve the local animation param "+t+" in the given list of values")}))}else e.errors.push('The provided animation property "'+i+'" is not a supported CSS property for animations')})})},t.prototype.visitKeyframes=function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,o=[],s=!1,a=!1,l=0,u=t.steps.map(function(t){var i=n._makeStyleAst(t,e),u=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach(function(t){if(df(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}});else if(df(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),c=0;return null!=u&&(r++,c=i.offset=u),a=a||c<0||c>1,s=s||c0&&r0?r==p?1:h*r:o[r],a=s*m;e.currentTime=f+d.delay+a,d.duration=a,n._validateStyleAst(t,e),t.offset=s,i.styles.push(t)}),i},t.prototype.visitReference=function(t,e){return{type:8,animation:rf(this,Gp(t.animation),e),options:mf(t.options)}},t.prototype.visitAnimateChild=function(t,e){return e.depCount++,{type:9,options:mf(t.options)}},t.prototype.visitAnimateRef=function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:mf(t.options)}},t.prototype.visitQuery=function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=u(function(t){var e=!!t.split(/\s*,\s*/).find(function(t){return":self"==t});return e&&(t=t.replace(cf,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,function(t){return".ng-trigger-"+t.substr(1)}).replace(/:animating/g,".ng-animating"),e]}(t.selector),2),o=r[0],s=r[1];e.currentQuerySelector=n.length?n+" "+o:o,Ep(e.collectedStyles,e.currentQuerySelector,{});var a=rf(this,Gp(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:o,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:a,originalSelector:t.selector,options:mf(t.options)}},t.prototype.visitStagger=function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:zp(t.timings,e.errors,!0);return{type:12,animation:rf(this,Gp(t.animation),e),timings:n,options:null}},t}(),ff=function(){return function(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}();function df(t){return!Array.isArray(t)&&"object"==typeof t}function mf(t){var e;return t?(t=Hp(t)).params&&(t.params=(e=t.params)?Hp(e):null):t={},t}function yf(t,e,n){return{duration:t,delay:e,easing:n}}function gf(t,e,n,i,r,o,s,a){return void 0===s&&(s=null),void 0===a&&(a=!1),{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}var vf=function(){function t(){this._map=new Map}return t.prototype.consume=function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e},t.prototype.append=function(t,e){var n=this._map.get(t);n||this._map.set(t,n=[]),n.push.apply(n,c(e))},t.prototype.has=function(t){return this._map.has(t)},t.prototype.clear=function(){this._map.clear()},t}(),_f=new RegExp(":enter","g"),bf=new RegExp(":leave","g");function wf(t,e,n,i,r,o,s,a,l,u){return void 0===o&&(o={}),void 0===s&&(s={}),void 0===u&&(u=[]),(new Cf).buildKeyframes(t,e,n,i,r,o,s,a,l,u)}var Cf=function(){function t(){}return t.prototype.buildKeyframes=function(t,e,n,i,r,o,s,a,l,u){void 0===u&&(u=[]),l=l||new vf;var c=new Sf(t,e,l,i,r,u,[]);c.options=a,c.currentTimeline.setStyles([o],null,c.errors,a),rf(this,n,c);var h=c.timelines.filter(function(t){return t.containsAnimation()});if(h.length&&Object.keys(s).length){var p=h[h.length-1];p.allowOnlyTimelineStyles()||p.setStyles([s],null,c.errors,a)}return h.length?h.map(function(t){return t.buildKeyframes()}):[gf(e,[],[],[],0,0,"",!1)]},t.prototype.visitTrigger=function(t,e){},t.prototype.visitState=function(t,e){},t.prototype.visitTransition=function(t,e){},t.prototype.visitAnimateChild=function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,o=this._visitSubInstructions(n,i,i.options);r!=o&&e.transformIntoNewTimeline(o)}e.previousNode=t},t.prototype.visitAnimateRef=function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t},t.prototype._visitSubInstructions=function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?jp(n.duration):null,o=null!=n.delay?jp(n.delay):null;return 0!==r&&t.forEach(function(t){var n=e.appendInstructionToTimeline(t,r,o);i=Math.max(i,n.duration+n.delay)}),i},t.prototype.visitReference=function(t,e){e.updateOptions(t.options,!0),rf(this,t.animation,e),e.previousNode=t},t.prototype.visitSequence=function(t,e){var n=this,i=e.subContextCount,r=e,o=t.options;if(o&&(o.params||o.delay)&&((r=e.createSubContext(o)).transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Ef);var s=jp(o.delay);r.delayNextStep(s)}t.steps.length&&(t.steps.forEach(function(t){return rf(n,t,r)}),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t},t.prototype.visitGroup=function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,o=t.options&&t.options.delay?jp(t.options.delay):0;t.steps.forEach(function(s){var a=e.createSubContext(t.options);o&&a.delayNextStep(o),rf(n,s,a),r=Math.max(r,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)}),e.transformIntoNewTimeline(r),e.previousNode=t},t.prototype._visitTiming=function(t,e){if(t.dynamic){var n=t.strValue;return zp(e.params?Xp(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}},t.prototype.visitAnimate=function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t},t.prototype.visitStyle=function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t},t.prototype.visitKeyframes=function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,o=e.createSubContext().currentTimeline;o.easing=n.easing,t.styles.forEach(function(t){o.forwardTime((t.offset||0)*r),o.setStyles(t.styles,t.easing,e.errors,e.options),o.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(o),e.transformIntoNewTimeline(i+r),e.previousNode=t},t.prototype.visitQuery=function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},o=r.delay?jp(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Ef);var s=i,a=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=a.length;var l=null;a.forEach(function(i,r){e.currentQueryIndex=r;var a=e.createSubContext(t.options,i);o&&a.delayNextStep(o),i===e.element&&(l=a.currentTimeline),rf(n,t.animation,a),a.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,a.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t},t.prototype.visitStagger=function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,o=Math.abs(r.duration),s=o*(e.currentQueryTotal-1),a=o*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":a=s-a;break;case"full":a=n.currentStaggerTime}var l=e.currentTimeline;a&&l.delayNextStep(a);var u=l.currentTime;rf(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)},t}(),Ef={},Sf=function(){function t(t,e,n,i,r,o,s,a){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=r,this.errors=o,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ef,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=a||new xf(this._driver,e,0),s.push(this.currentTimeline)}return Object.defineProperty(t.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),t.prototype.updateOptions=function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=jp(i.duration)),null!=i.delay&&(r.delay=jp(i.delay));var o=i.params;if(o){var s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(function(t){e&&s.hasOwnProperty(t)||(s[t]=Xp(o[t],s,n.errors))})}}},t.prototype._copyOptions=function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach(function(t){n[t]=e[t]})}}return t},t.prototype.createSubContext=function(e,n,i){void 0===e&&(e=null);var r=n||this.element,o=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o},t.prototype.transformIntoNewTimeline=function(t){return this.previousNode=Ef,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline},t.prototype.appendInstructionToTimeline=function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new kf(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i},t.prototype.incrementTime=function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)},t.prototype.delayNextStep=function(t){t>0&&this.currentTimeline.delayNextStep(t)},t.prototype.invokeQuery=function(t,e,n,i,r,o){var s=[];if(i&&s.push(this.element),t.length>0){t=(t=t.replace(_f,"."+this._enterClassName)).replace(bf,"."+this._leaveClassName);var a=this._driver.query(this.element,t,1!=n);0!==n&&(a=n<0?a.slice(a.length+n,a.length):a.slice(0,n)),s.push.apply(s,c(a))}return r||0!=s.length||o.push('`query("'+e+'")` returned zero elements. (Use `query("'+e+'", { optional: true })` if you wish to allow this.)'),s},t}(),xf=function(){function t(t,e,n,i){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}return t.prototype.containsAnimation=function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}},t.prototype.getCurrentStyleProperties=function(){return Object.keys(this._currentKeyframe)},Object.defineProperty(t.prototype,"currentTime",{get:function(){return this.startTime+this.duration},enumerable:!0,configurable:!0}),t.prototype.delayNextStep=function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t},t.prototype.fork=function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)},t.prototype._loadKeyframe=function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))},t.prototype.forwardFrame=function(){this.duration+=1,this._loadKeyframe()},t.prototype.forwardTime=function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()},t.prototype._updateStyle=function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}},t.prototype.allowOnlyTimelineStyles=function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe},t.prototype.applyEmptyStep=function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(function(t){e._backFill[t]=e._globalTimelineStyles[t]||oa,e._currentKeyframe[t]=oa}),this._currentEmptyStepKeyframe=this._currentKeyframe},t.prototype.setStyles=function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var o=i&&i.params||{},s=function(t,e){var n,i={};return t.forEach(function(t){"*"===t?(n=n||Object.keys(e)).forEach(function(t){i[t]=oa}):Up(t,!1,i)}),i}(t,this._globalTimelineStyles);Object.keys(s).forEach(function(t){var e=Xp(s[t],o,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:oa),r._updateStyle(t,e)})},t.prototype.applyStylesToKeyframe=function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach(function(n){t._currentKeyframe[n]=e[n]}),Object.keys(this._localTimelineStyles).forEach(function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])}))},t.prototype.snapshotCurrentStyles=function(){var t=this;Object.keys(this._localTimelineStyles).forEach(function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)})},t.prototype.getFinalKeyframe=function(){return this._keyframes.get(this.duration)},Object.defineProperty(t.prototype,"properties",{get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t},enumerable:!0,configurable:!0}),t.prototype.mergeTimelineCollectedStyles=function(t){var e=this;Object.keys(t._styleSummary).forEach(function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)})},t.prototype.buildKeyframes=function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach(function(o,s){var a=Up(o,!0);Object.keys(a).forEach(function(t){var i=a[t];i==ha?e.add(t):i==oa&&n.add(t)}),i||(a.offset=s/t.duration),r.push(a)});var o=e.size?$p(e.values()):[],s=n.size?$p(n.values()):[];if(i){var a=r[0],l=Hp(a);a.offset=0,l.offset=1,r=[a,l]}return gf(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)},t}(),kf=function(t){function e(e,n,i,r,o,s,a){void 0===a&&(a=!1);var l=t.call(this,e,n,s.delay)||this;return l.element=n,l.keyframes=i,l.preStyleProps=r,l.postStyleProps=o,l._stretchStartingKeyframe=a,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return r(e,t),e.prototype.containsAnimation=function(){return this.keyframes.length>1},e.prototype.buildKeyframes=function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var o=[],s=i+n,a=n/s,l=Up(t[0],!1);l.offset=0,o.push(l);var u=Up(t[0],!1);u.offset=Tf(a),o.push(u);for(var c=t.length-1,h=1;h<=c;h++){var p=Up(t[h],!1);p.offset=Tf((n+p.offset*i)/s),o.push(p)}i=s,n=0,r="",t=o}return gf(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)},e}(xf);function Tf(t,e){void 0===e&&(e=3);var n=Math.pow(10,e-1);return Math.round(t*n)/n}var Of=function(){return function(){}}(),If=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.normalizePropertyName=function(t,e){return tf(t)},e.prototype.normalizeStyleValue=function(t,e,n,i){var r="",o=n.toString().trim();if(Af[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var s=n.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&i.push("Please provide a CSS unit value for "+t+":"+n)}return o+r},e}(Of),Af=function(){return t="width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","),e={},t.forEach(function(t){return e[t]=!0}),e;var t,e}();function Pf(t,e,n,i,r,o,s,a,l,u,c,h,p){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:o,toState:i,toStyles:s,timelines:a,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:h,errors:p}}var Rf={},Df=function(){function t(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}return t.prototype.match=function(t,e,n,i){return function(t,e,n,i,r){return t.some(function(t){return t(e,n,i,r)})}(this.ast.matchers,t,e,n,i)},t.prototype.buildStyles=function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],o=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):o},t.prototype.build=function(t,e,n,i,r,s,a,l,u,c){var h=[],p=this.ast.options&&this.ast.options.params||Rf,f=this.buildStyles(n,a&&a.params||Rf,h),d=l&&l.params||Rf,m=this.buildStyles(i,d,h),y=new Set,g=new Map,v=new Map,_="void"===i,b={params:o({},p,d)},w=c?[]:wf(t,e,this.ast.animation,r,s,f,m,b,u,h),C=0;if(w.forEach(function(t){C=Math.max(t.duration+t.delay,C)}),h.length)return Pf(e,this._triggerName,n,i,_,f,m,[],[],g,v,C,h);w.forEach(function(t){var n=t.element,i=Ep(g,n,{});t.preStyleProps.forEach(function(t){return i[t]=!0});var r=Ep(v,n,{});t.postStyleProps.forEach(function(t){return r[t]=!0}),n!==e&&y.add(n)});var E=$p(y.values());return Pf(e,this._triggerName,n,i,_,f,m,w,E,g,v,C)},t}(),Nf=function(){function t(t,e){this.styles=t,this.defaultParams=e}return t.prototype.buildStyles=function(t,e){var n={},i=Hp(this.defaultParams);return Object.keys(t).forEach(function(e){var n=t[e];null!=n&&(i[e]=n)}),this.styles.styles.forEach(function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach(function(t){var o=r[t];o.length>1&&(o=Xp(o,i,e)),n[t]=o})}}),n},t}(),Mf=function(){function t(t,e){var n=this;this.name=t,this.ast=e,this.transitionFactories=[],this.states={},e.states.forEach(function(t){n.states[t.name]=new Nf(t.style,t.options&&t.options.params||{})}),Ff(this.states,"true","1"),Ff(this.states,"false","0"),e.transitions.forEach(function(e){n.transitionFactories.push(new Df(t,e,n.states))}),this.fallbackTransition=new Df(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return Object.defineProperty(t.prototype,"containsQueries",{get:function(){return this.ast.queryCount>0},enumerable:!0,configurable:!0}),t.prototype.matchTransition=function(t,e,n,i){return this.transitionFactories.find(function(r){return r.match(t,e,n,i)})||null},t.prototype.matchStyles=function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)},t}();function Ff(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var Vf=new vf,Lf=function(){function t(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}return t.prototype.register=function(t,e){var n=[],i=hf(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: "+n.join("\n"));this._animations[t]=i},t.prototype._buildPlayer=function(t,e,n){var i=t.element,r=_p(0,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)},t.prototype.create=function(t,e,n){var i=this;void 0===n&&(n={});var r,o=[],s=this._animations[t],a=new Map;if(s?(r=wf(this._driver,e,s,"ng-enter","ng-leave",{},{},n,Vf,o)).forEach(function(t){var e=Ep(a,t.element,{});t.postStyleProps.forEach(function(t){return e[t]=null})}):(o.push("The requested animation doesn't exist or has already been destroyed"),r=[]),o.length)throw new Error("Unable to create the animation due to the following errors: "+o.join("\n"));a.forEach(function(t,e){Object.keys(t).forEach(function(n){t[n]=i._driver.computeStyle(e,n,oa)})});var l=vp(r.map(function(t){var e=a.get(t.element);return i._buildPlayer(t,{},e)}));return this._playersById[t]=l,l.onDestroy(function(){return i.destroy(t)}),this.players.push(l),l},t.prototype.destroy=function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)},t.prototype._getPlayer=function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by "+t);return e},t.prototype.listen=function(t,e,n,i){var r=Cp(e,"","","");return bp(this._getPlayer(t),n,r,i),function(){}},t.prototype.command=function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])},t}(),jf=[],Bf={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},zf={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Hf="__ng_removed",Uf=function(){function t(t,e){void 0===e&&(e=""),this.namespaceId=e;var n=t&&t.hasOwnProperty("value");if(this.value=function(t){return null!=t?t:null}(n?t.value:t),n){var i=Hp(t);delete i.value,this.options=i}else this.options={};this.options.params||(this.options.params={})}return Object.defineProperty(t.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),t.prototype.absorbOptions=function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach(function(t){null==n[t]&&(n[t]=e[t])})}},t}(),qf=new Uf("void"),Wf=function(){function t(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,Jf(e,this._hostClassName)}return t.prototype.listen=function(t,e,n,i){var r,o=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'+n+'" because the animation trigger "'+e+"\" doesn't exist!");if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'+e+'" because the provided event is undefined!');if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'+n+'" for the animation trigger "'+e+'" is not supported!');var s=Ep(this._elementListeners,t,[]),a={name:e,phase:n,callback:i};s.push(a);var l=Ep(this._engine.statesByElement,t,{});return l.hasOwnProperty(e)||(Jf(t,"ng-trigger"),Jf(t,"ng-trigger-"+e),l[e]=qf),function(){o._engine.afterFlush(function(){var t=s.indexOf(a);t>=0&&s.splice(t,1),o._triggers[e]||delete l[e]})}},t.prototype.register=function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)},t.prototype._getTrigger=function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'+t+'" has not been registered!');return e},t.prototype.trigger=function(t,e,n,i){var r=this;void 0===i&&(i=!0);var o=this._getTrigger(e),s=new Kf(this.id,e,t),a=this._engine.statesByElement.get(t);a||(Jf(t,"ng-trigger"),Jf(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,a={}));var l=a[e],u=new Uf(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),a[e]=u,l||(l=qf),"void"===u.value||l.value!==u.value){var c=Ep(this._engine.playersByElement,t,[]);c.forEach(function(t){t.namespaceId==r.id&&t.triggerName==e&&t.queued&&t.destroy()});var h=o.matchTransition(l.value,u.value,t,u.params),p=!1;if(!h){if(!i)return;h=o.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:h,fromState:l,toState:u,player:s,isFallbackTransition:p}),p||(Jf(t,"ng-animate-queued"),s.onStart(function(){td(t,"ng-animate-queued")})),s.onDone(function(){var e=r.players.indexOf(s);e>=0&&r.players.splice(e,1);var n=r._engine.playersByElement.get(t);if(n){var i=n.indexOf(s);i>=0&&n.splice(i,1)}}),this.players.push(s),c.push(s),s}if(!function(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t},t.prototype.register=function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n},t.prototype.registerTrigger=function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++},t.prototype.destroy=function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush(function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)}),this.afterFlushAnimationsDone(function(){return i.destroy(e)})}},t.prototype._fetchNamespace=function(t){return this._namespaceLookup[t]},t.prototype.fetchNamespacesByElement=function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0&&this.collectedLeaveElements.splice(o,1)}if(t){var s=this._fetchNamespace(t);s&&s.insertNode(e,n)}i&&this.collectEnterElement(e)}},t.prototype.collectEnterElement=function(t){this.collectedEnterElements.push(t)},t.prototype.markElementAsDisabled=function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Jf(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),td(t,"ng-animate-disabled"))},t.prototype.removeNode=function(t,e,n,i){if(Gf(e)){var r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){var o=this.namespacesByHostElement.get(e);o&&o.id!==t&&o.removeNode(e,i)}}else this._onRemovalComplete(e,i)},t.prototype.markElementAsRemoved=function(t,e,n,i){this.collectedLeaveElements.push(e),e[Hf]={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}},t.prototype.listen=function(t,e,n,i,r){return Gf(e)?this._fetchNamespace(t).listen(e,n,i,r):function(){}},t.prototype._buildInstruction=function(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)},t.prototype.destroyInnerAnimations=function(t){var e=this,n=this.driver.query(t,".ng-trigger",!0);n.forEach(function(t){return e.destroyActiveAnimationsForElement(t)}),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,".ng-animating",!0)).forEach(function(t){return e.finishActiveQueriedAnimationOnElement(t)})},t.prototype.destroyActiveAnimationsForElement=function(t){var e=this.playersByElement.get(t);e&&e.forEach(function(t){t.queued?t.markedForDestroy=!0:t.destroy()})},t.prototype.finishActiveQueriedAnimationOnElement=function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach(function(t){return t.finish()})},t.prototype.whenRenderingDone=function(){var t=this;return new Promise(function(e){if(t.players.length)return vp(t.players).onDone(function(){return e()});e()})},t.prototype.processLeaveNode=function(t){var e=this,n=t[Hf];if(n&&n.setForRemoval){if(t[Hf]=Bf,n.namespaceId){this.destroyInnerAnimations(t);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(function(t){e.markElementAsDisabled(t,!1)})},t.prototype.flush=function(t){var e=this;void 0===t&&(t=-1);var n=[];if(this.newHostElements.size&&(this.newHostElements.forEach(function(t,n){return e._balanceNamespaceList(t,n)}),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i=0;k--)this._namespaceList[k].drainQueuedTransitions(e).forEach(function(t){var e=t.player,o=t.element;if(S.push(e),n.collectedEnterElements.length){var s=o[Hf];if(s&&s.setForMove)return void e.destroy()}var c=!f||!n.driver.containsElement(f,o),p=C.get(o),d=y.get(o),m=n._buildInstruction(t,i,d,p,c);if(m.errors&&m.errors.length)x.push(m);else{if(c)return e.onStart(function(){return Kp(o,m.fromStyles)}),e.onDestroy(function(){return Qp(o,m.toStyles)}),void r.push(e);if(t.isFallbackTransition)return e.onStart(function(){return Kp(o,m.fromStyles)}),e.onDestroy(function(){return Qp(o,m.toStyles)}),void r.push(e);m.timelines.forEach(function(t){return t.stretchStartingKeyframe=!0}),i.append(o,m.timelines),a.push({instruction:m,player:e,element:o}),m.queriedElements.forEach(function(t){return Ep(l,t,[]).push(e)}),m.preStyleProps.forEach(function(t,e){var n=Object.keys(t);if(n.length){var i=u.get(e);i||u.set(e,i=new Set),n.forEach(function(t){return i.add(t)})}}),m.postStyleProps.forEach(function(t,e){var n=Object.keys(t),i=h.get(e);i||h.set(e,i=new Set),n.forEach(function(t){return i.add(t)})})}});if(x.length){var T=[];x.forEach(function(t){T.push("@"+t.triggerName+" has failed due to:\n"),t.errors.forEach(function(t){return T.push("- "+t+"\n")})}),S.forEach(function(t){return t.destroy()}),this.reportError(T)}var O=new Map,I=new Map;a.forEach(function(t){var e=t.element;i.has(e)&&(I.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,O))}),r.forEach(function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(function(t){Ep(O,e,[]).push(t),t.destroy()})});var A=v.filter(function(t){return nd(t,u,h)}),P=new Map;Zf(P,this.driver,b,h,oa).forEach(function(t){nd(t,u,h)&&A.push(t)});var R=new Map;m.forEach(function(t,e){Zf(R,n.driver,new Set(t),u,ha)}),A.forEach(function(t){var e=P.get(t),n=R.get(t);P.set(t,o({},e,n))});var D=[],N=[],M={};a.forEach(function(t){var e=t.element,o=t.player,a=t.instruction;if(i.has(e)){if(p.has(e))return o.onDestroy(function(){return Qp(e,a.toStyles)}),o.disabled=!0,o.overrideTotalTime(a.totalTime),void r.push(o);var l=M;if(I.size>1){for(var u=e,c=[];u=u.parentNode;){var h=I.get(u);if(h){l=h;break}c.push(u)}c.forEach(function(t){return I.set(t,l)})}var f=n._buildAnimation(o.namespaceId,a,O,s,R,P);if(o.setRealPlayer(f),l===M)D.push(o);else{var d=n.playersByElement.get(l);d&&d.length&&(o.parentPlayer=vp(d)),r.push(o)}}else Kp(e,a.fromStyles),o.onDestroy(function(){return Qp(e,a.toStyles)}),N.push(o),p.has(e)&&r.push(o)}),N.forEach(function(t){var e=s.get(t.element);if(e&&e.length){var n=vp(e);t.setRealPlayer(n)}}),r.forEach(function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(var F=0;F0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new ua(t.duration,t.delay)},t}(),Kf=function(){function t(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n,this._player=new ua,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return t.prototype.setRealPlayer=function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach(function(n){e._queuedCallbacks[n].forEach(function(e){return bp(t,n,void 0,e)})}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)},t.prototype.getRealPlayer=function(){return this._player},t.prototype.overrideTotalTime=function(t){this.totalTime=t},t.prototype.syncPlayerEvents=function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart(function(){return n.triggerCallback("start")}),t.onDone(function(){return e.finish()}),t.onDestroy(function(){return e.destroy()})},t.prototype._queueEvent=function(t,e){Ep(this._queuedCallbacks,t,[]).push(e)},t.prototype.onDone=function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)},t.prototype.onStart=function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)},t.prototype.onDestroy=function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)},t.prototype.init=function(){this._player.init()},t.prototype.hasStarted=function(){return!this.queued&&this._player.hasStarted()},t.prototype.play=function(){!this.queued&&this._player.play()},t.prototype.pause=function(){!this.queued&&this._player.pause()},t.prototype.restart=function(){!this.queued&&this._player.restart()},t.prototype.finish=function(){this._player.finish()},t.prototype.destroy=function(){this.destroyed=!0,this._player.destroy()},t.prototype.reset=function(){!this.queued&&this._player.reset()},t.prototype.setPosition=function(t){this.queued||this._player.setPosition(t)},t.prototype.getPosition=function(){return this.queued?0:this._player.getPosition()},t.prototype.triggerCallback=function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)},t}();function Gf(t){return t&&1===t.nodeType}function Yf(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function Zf(t,e,n,i,r){var o=[];n.forEach(function(t){return o.push(Yf(t))});var s=[];i.forEach(function(n,i){var o={};n.forEach(function(t){var n=o[t]=e.computeStyle(i,t,r);n&&0!=n.length||(i[Hf]=zf,s.push(i))}),t.set(i,o)});var a=0;return n.forEach(function(t){return Yf(t,o[a++])}),s}function Xf(t,e){var n=new Map;if(t.forEach(function(t){return n.set(t,[])}),0==e.length)return n;var i=new Set(e),r=new Map;return e.forEach(function(t){var e=function t(e){if(!e)return 1;var o=r.get(e);if(o)return o;var s=e.parentNode;return o=n.has(s)?s:i.has(s)?1:t(s),r.set(e,o),o}(t);1!==e&&n.get(e).push(t)}),n}var $f="$$classes";function Jf(t,e){if(t.classList)t.classList.add(e);else{var n=t[$f];n||(n=t[$f]={}),n[e]=!0}}function td(t,e){if(t.classList)t.classList.remove(e);else{var n=t[$f];n&&delete n[e]}}function ed(t,e,n){vp(n).onDone(function(){return t.processLeaveNode(e)})}function nd(t,e,n){var i=n.get(t);if(!i)return!1;var r=e.get(t);return r?i.forEach(function(t){return r.add(t)}):e.set(t,i),n.delete(t),!0}var id=function(){function t(t,e,n){var i=this;this.bodyNode=t,this._driver=e,this._triggerCache={},this.onRemovalComplete=function(t,e){},this._transitionEngine=new Qf(t,e,n),this._timelineEngine=new Lf(t,e,n),this._transitionEngine.onRemovalComplete=function(t,e){return i.onRemovalComplete(t,e)}}return t.prototype.registerTrigger=function(t,e,n,i,r){var o=t+"-"+i,s=this._triggerCache[o];if(!s){var a=[],l=hf(this._driver,r,a);if(a.length)throw new Error('The animation trigger "'+i+'" has failed to build due to the following errors:\n - '+a.join("\n - "));s=function(t,e){return new Mf(t,e)}(i,l),this._triggerCache[o]=s}this._transitionEngine.registerTrigger(e,i,s)},t.prototype.register=function(t,e){this._transitionEngine.register(t,e)},t.prototype.destroy=function(t,e){this._transitionEngine.destroy(t,e)},t.prototype.onInsert=function(t,e,n,i){this._transitionEngine.insertNode(t,e,n,i)},t.prototype.onRemove=function(t,e,n,i){this._transitionEngine.removeNode(t,e,i||!1,n)},t.prototype.disableAnimations=function(t,e){this._transitionEngine.markElementAsDisabled(t,e)},t.prototype.process=function(t,e,n,i){if("@"==n.charAt(0)){var r=u(Sp(n),2);this._timelineEngine.command(r[0],e,r[1],i)}else this._transitionEngine.trigger(t,e,n,i)},t.prototype.listen=function(t,e,n,i,r){if("@"==n.charAt(0)){var o=u(Sp(n),2);return this._timelineEngine.listen(o[0],e,o[1],r)}return this._transitionEngine.listen(t,e,n,i,r)},t.prototype.flush=function(t){void 0===t&&(t=-1),this._transitionEngine.flush(t)},Object.defineProperty(t.prototype,"players",{get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)},enumerable:!0,configurable:!0}),t.prototype.whenRenderingDone=function(){return this._transitionEngine.whenRenderingDone()},t}();function rd(t,e){var n=null,i=null;return Array.isArray(e)&&e.length?(n=sd(e[0]),e.length>1&&(i=sd(e[e.length-1]))):e&&(n=sd(e)),n||i?new od(t,n,i):null}var od=function(){function t(e,n,i){this._element=e,this._startStyles=n,this._endStyles=i,this._state=0;var r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r={}),this._initialStyles=r}return t.prototype.start=function(){this._state<1&&(this._startStyles&&Qp(this._element,this._startStyles,this._initialStyles),this._state=1)},t.prototype.finish=function(){this.start(),this._state<2&&(Qp(this._element,this._initialStyles),this._endStyles&&(Qp(this._element,this._endStyles),this._endStyles=null),this._state=1)},t.prototype.destroy=function(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Kp(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Kp(this._element,this._endStyles),this._endStyles=null),Qp(this._element,this._initialStyles),this._state=3)},t.initialStylesByElement=new WeakMap,t}();function sd(t){for(var e=null,n=Object.keys(t),i=0;i=this._delay&&n>=this._duration&&this.finish()},t.prototype.finish=function(){this._finished||(this._finished=!0,this._onDoneFn(),dd(this._element,this._eventFn,!0))},t.prototype.destroy=function(){var t,e,n,i;this._destroyed||(this._destroyed=!0,this.finish(),e=this._name,(i=fd(n=yd(t=this._element,"").split(","),e))>=0&&(n.splice(i,1),md(t,"",n.join(","))))},t}();function hd(t,e,n){md(t,"PlayState",n,pd(t,e))}function pd(t,e){var n=yd(t,"");return n.indexOf(",")>0?fd(n.split(","),e):fd([n],e)}function fd(t,e){for(var n=0;n=0)return n;return-1}function dd(t,e,n){n?t.removeEventListener(ud,e):t.addEventListener(ud,e)}function md(t,e,n,i){var r=ld+e;if(null!=i){var o=t.style[r];if(o.length){var s=o.split(",");s[i]=n,n=s.join(",")}}t.style[r]=n}function yd(t,e){return t.style[ld+e]}var gd="linear",vd=function(){function t(t,e,n,i,r,o,s,a){this.element=t,this.keyframes=e,this.animationName=n,this._duration=i,this._delay=r,this._finalStyles=s,this._specialStyles=a,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=o||gd,this.totalTime=i+r,this._buildStyler()}return t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.destroy=function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype._flushDoneFns=function(){this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[]},t.prototype._flushStartFns=function(){this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]},t.prototype.finish=function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())},t.prototype.setPosition=function(t){this._styler.setPosition(t)},t.prototype.getPosition=function(){return this._styler.getPosition()},t.prototype.hasStarted=function(){return this._state>=2},t.prototype.init=function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())},t.prototype.play=function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()},t.prototype.pause=function(){this.init(),this._styler.pause()},t.prototype.restart=function(){this.reset(),this.play()},t.prototype.reset=function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()},t.prototype._buildStyler=function(){var t=this;this._styler=new cd(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",function(){return t.finish()})},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t.prototype.beforeDestroy=function(){var t=this;this.init();var e={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach(function(i){"offset"!=i&&(e[i]=n?t._finalStyles[i]:of(t.element,i))})}this.currentSnapshot=e},t}(),_d=function(t){function e(e,n){var i=t.call(this)||this;return i.element=e,i._startingStyles={},i.__initialized=!1,i._styles=Mp(n),i}return r(e,t),e.prototype.init=function(){var e=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(function(t){e._startingStyles[t]=e.element.style[t]}),t.prototype.init.call(this))},e.prototype.play=function(){var e=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(function(t){return e.element.style.setProperty(t,e._styles[t])}),t.prototype.play.call(this))},e.prototype.destroy=function(){var e=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach(function(t){var n=e._startingStyles[t];n?e.element.style.setProperty(t,n):e.element.style.removeProperty(t)}),this._startingStyles=null,t.prototype.destroy.call(this))},e}(ua),bd=function(){function t(){this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return t.prototype.validateStyleProperty=function(t){return Pp(t)},t.prototype.matchesElement=function(t,e){return Rp(t,e)},t.prototype.containsElement=function(t,e){return Dp(t,e)},t.prototype.query=function(t,e,n){return Np(t,e,n)},t.prototype.computeStyle=function(t,e,n){return window.getComputedStyle(t)[e]},t.prototype.buildKeyframeElement=function(t,e,n){n=n.map(function(t){return Mp(t)});var i="@keyframes "+e+" {\n",r="";n.forEach(function(t){r=" ";var e=parseFloat(t.offset);i+=""+r+100*e+"% {\n",r+=" ",Object.keys(t).forEach(function(e){var n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(i+=r+"animation-timing-function: "+n+";\n"));default:return void(i+=""+r+e+": "+n+";\n")}}),i+=r+"}\n"}),i+="}\n";var o=document.createElement("style");return o.innerHTML=i,o},t.prototype.animate=function(t,e,n,i,r,o,s){void 0===o&&(o=[]),s&&this._notifyFaultyScrubber();var a=o.filter(function(t){return t instanceof vd}),l={};ef(n,i)&&a.forEach(function(t){var e=t.currentSnapshot;Object.keys(e).forEach(function(t){return l[t]=e[t]})});var u=function(t){var e={};return t&&(Array.isArray(t)?t:[t]).forEach(function(t){Object.keys(t).forEach(function(n){"offset"!=n&&"easing"!=n&&(e[n]=t[n])})}),e}(e=nf(t,e,l));if(0==n)return new _d(t,u);var c="gen_css_kf_"+this._count++,h=this.buildKeyframeElement(t,c,e);document.querySelector("head").appendChild(h);var p=rd(t,e),f=new vd(t,e,c,n,i,r,u,p);return f.onDestroy(function(){var t;(t=h).parentNode.removeChild(t)}),f},t.prototype._notifyFaultyScrubber=function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)},t}(),wd=function(){function t(t,e,n,i){this.element=t,this.keyframes=e,this.options=n,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this._buildPlayer(),this._preparePlayerBeforeStart()},t.prototype._buildPlayer=function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",function(){return t._onFinish()})}},t.prototype._preparePlayerBeforeStart=function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()},t.prototype._triggerWebAnimation=function(t,e,n){return t.animate(e,n)},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.play=function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()},t.prototype.pause=function(){this.init(),this.domPlayer.pause()},t.prototype.finish=function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()},t.prototype.reset=function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1},t.prototype._resetDomPlayerState=function(){this.domPlayer&&this.domPlayer.cancel()},t.prototype.restart=function(){this.reset(),this.play()},t.prototype.hasStarted=function(){return this._started},t.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype.setPosition=function(t){this.domPlayer.currentTime=t*this.time},t.prototype.getPosition=function(){return this.domPlayer.currentTime/this.time},Object.defineProperty(t.prototype,"totalTime",{get:function(){return this._delay+this._duration},enumerable:!0,configurable:!0}),t.prototype.beforeDestroy=function(){var t=this,e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(function(n){"offset"!=n&&(e[n]=t._finished?t._finalKeyframe[n]:of(t.element,n))}),this.currentSnapshot=e},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t}(),Cd=function(){function t(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(Ed().toString()),this._cssKeyframesDriver=new bd}return t.prototype.validateStyleProperty=function(t){return Pp(t)},t.prototype.matchesElement=function(t,e){return Rp(t,e)},t.prototype.containsElement=function(t,e){return Dp(t,e)},t.prototype.query=function(t,e,n){return Np(t,e,n)},t.prototype.computeStyle=function(t,e,n){return window.getComputedStyle(t)[e]},t.prototype.overrideWebAnimationsSupport=function(t){this._isNativeImpl=t},t.prototype.animate=function(t,e,n,i,r,o,s){if(void 0===o&&(o=[]),!s&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(t,e,n,i,r,o);var a={duration:n,delay:i,fill:0==i?"both":"forwards"};r&&(a.easing=r);var l={},u=o.filter(function(t){return t instanceof wd});ef(n,i)&&u.forEach(function(t){var e=t.currentSnapshot;Object.keys(e).forEach(function(t){return l[t]=e[t]})});var c=rd(t,e=nf(t,e=e.map(function(t){return Up(t,!1)}),l));return new wd(t,e,a,c)},t}();function Ed(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var Sd=function(t){function e(e,n){var i=t.call(this)||this;return i._nextAnimationId=0,i._renderer=e.createRenderer(n.body,{id:"0",encapsulation:ee.None,styles:[],data:{animation:[]}}),i}return r(e,t),e.prototype.build=function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?sa(t):t;return Td(this._renderer,null,e,"register",[n]),new xd(e,this._renderer)},e}(ia),xd=function(t){function e(e,n){var i=t.call(this)||this;return i._id=e,i._renderer=n,i}return r(e,t),e.prototype.create=function(t,e){return new kd(this._id,t,e||{},this._renderer)},e}(ra),kd=function(){function t(t,e,n,i){this.id=t,this.element=e,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}return t.prototype._listen=function(t,e){return this._renderer.listen(this.element,"@@"+this.id+":"+t,e)},t.prototype._command=function(t){for(var e=[],n=1;n=0&&t*,.mat-fab .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}@media (-ms-high-contrast:active){.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button{outline:solid 1px}}"],data:{}});function Ld(t){return Go(2,[Vo(671088640,1,{ripple:0}),(t()(),Ro(1,0,null,null,1,"span",[["class","mat-button-wrapper"]],null,null,null,null,null)),Ho(null,0),(t()(),Ro(3,0,null,null,1,"div",[["class","mat-button-ripple mat-ripple"],["matRipple",""]],[[2,"mat-button-ripple-round",null],[2,"mat-ripple-unbounded",null]],null,null,null,null)),lr(4,212992,[[1,4]],0,Zh,[sn,$r,nl,[2,Yh],[2,Md]],{centered:[0,"centered"],disabled:[1,"disabled"],trigger:[2,"trigger"]},null),(t()(),Ro(5,0,null,null,0,"div",[["class","mat-button-focus-overlay"]],null,null,null,null,null))],function(t,e){var n=e.component;t(e,4,0,n.isIconButton,n._isRippleDisabled(),n._getHostElement())},function(t,e){var n=e.component;t(e,3,0,n.isRoundButton||n.isIconButton,Yi(e,4).unbounded)})}var jd=function(){return function(){}}();function Bd(t){return Error("A hint was already declared for 'align=\""+t+"\"'.")}var zd=0,Hd=function(){return function(){this.align="start",this.id="mat-hint-"+zd++}}(),Ud=function(){return function(){}}(),qd=function(){return function(){}}(),Wd=0,Qd=Dh(function(){return function(t){this._elementRef=t}}(),"primary"),Kd=new Mt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Gd=function(t){function e(e,n,i,r,o,s,a,l){var u=t.call(this,e)||this;return u._elementRef=e,u._changeDetectorRef=n,u._dir=r,u._defaults=o,u._platform=s,u._ngZone=a,u._outlineGapCalculationNeededImmediately=!1,u._outlineGapCalculationNeededOnStable=!1,u._destroyed=new D,u._showAlwaysAnimate=!1,u._subscriptAnimationState="",u._hintLabel="",u._hintLabelId="mat-hint-"+Wd++,u._labelId="mat-form-field-label-"+Wd++,u._previousDirection="ltr",u._labelOptions=i||{},u.floatLabel=u._labelOptions.float||"auto",u._animationsEnabled="NoopAnimations"!==l,u.appearance=o&&o.appearance?o.appearance:"legacy",u._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker,u}return r(e,t),Object.defineProperty(e.prototype,"appearance",{get:function(){return this._appearance},set:function(t){var e=this._appearance;this._appearance=t||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&e!==t&&(this._outlineGapCalculationNeededOnStable=!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hideRequiredMarker",{get:function(){return this._hideRequiredMarker},set:function(t){this._hideRequiredMarker=pa(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_shouldAlwaysFloat",{get:function(){return"always"===this.floatLabel&&!this._showAlwaysAnimate},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_canLabelFloat",{get:function(){return"never"!==this.floatLabel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hintLabel",{get:function(){return this._hintLabel},set:function(t){this._hintLabel=t,this._processHints()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"floatLabel",{get:function(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel},set:function(t){t!==this._floatLabel&&(this._floatLabel=t||this._labelOptions.float||"auto",this._changeDetectorRef.markForCheck())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_control",{get:function(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic},set:function(t){this._explicitFormFieldControl=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_labelChild",{get:function(){return this._labelChildNonStatic||this._labelChildStatic},enumerable:!0,configurable:!0}),e.prototype.getConnectedOverlayOrigin=function(){return this._connectionContainerRef||this._elementRef},e.prototype.ngAfterContentInit=function(){var t=this;this._validateControlChild();var e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-"+e.controlType),e.stateChanges.pipe(Al(null)).subscribe(function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(Pl(this._destroyed)).subscribe(function(){return t._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(function(){t._ngZone.onStable.asObservable().pipe(Pl(t._destroyed)).subscribe(function(){t._outlineGapCalculationNeededOnStable&&t.updateOutlineGap()})}),rt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(function(){t._outlineGapCalculationNeededOnStable=!0,t._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Al(null)).subscribe(function(){t._processHints(),t._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Al(null)).subscribe(function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(Pl(this._destroyed)).subscribe(function(){t.updateOutlineGap(),t._previousDirection=t._dir.value})},e.prototype.ngAfterContentChecked=function(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()},e.prototype.ngAfterViewInit=function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()},e.prototype.ngOnDestroy=function(){this._destroyed.next(),this._destroyed.complete()},e.prototype._shouldForward=function(t){var e=this._control?this._control.ngControl:null;return e&&e[t]},e.prototype._hasPlaceholder=function(){return!!(this._control&&this._control.placeholder||this._placeholderChild)},e.prototype._hasLabel=function(){return!!this._labelChild},e.prototype._shouldLabelFloat=function(){return this._canLabelFloat&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat)},e.prototype._hideControlPlaceholder=function(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()},e.prototype._hasFloatingLabel=function(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()},e.prototype._getDisplayedMessages=function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"},e.prototype._animateAndLockLabel=function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat&&(this._animationsEnabled&&(this._showAlwaysAnimate=!0,zl(this._label.nativeElement,"transitionend").pipe(vl(1)).subscribe(function(){t._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())},e.prototype._validatePlaceholders=function(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")},e.prototype._processHints=function(){this._validateHints(),this._syncDescribedByIds()},e.prototype._validateHints=function(){var t,e,n=this;this._hintChildren&&this._hintChildren.forEach(function(i){if("start"===i.align){if(t||n.hintLabel)throw Bd("start");t=i}else if("end"===i.align){if(e)throw Bd("end");e=i}})},e.prototype._syncDescribedByIds=function(){if(this._control){var t=[];if("hint"===this._getDisplayedMessages()){var e=this._hintChildren?this._hintChildren.find(function(t){return"start"===t.align}):null,n=this._hintChildren?this._hintChildren.find(function(t){return"end"===t.align}):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&(t=this._errorChildren.map(function(t){return t.id}));this._control.setDescribedByIds(t)}},e.prototype._validateControlChild=function(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")},e.prototype.updateOutlineGap=function(){var t=this._label?this._label.nativeElement:null;if("outline"===this.appearance&&t&&t.children.length&&t.textContent.trim()&&this._platform.isBrowser)if(document.documentElement.contains(this._elementRef.nativeElement)){var e=0,n=0,i=this._connectionContainerRef.nativeElement,r=i.querySelectorAll(".mat-form-field-outline-start"),o=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){var s=i.getBoundingClientRect();if(0===s.width&&0===s.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);for(var a=this._getStartEnd(s),l=this._getStartEnd(t.children[0].getBoundingClientRect()),u=0,c=0,h=t.children;c0?.75*u+10:0}for(var p=0;p0){var i=t.slice(0,n),r=i.toLowerCase(),o=t.slice(n+1).trim();e.maybeSetNormalizedName(i,r),e.headers.has(r)?e.headers.get(r).push(o):e.headers.set(r,[o])}})}:function(){e.headers=new Map,Object.keys(t).forEach(function(n){var i=t[n],r=n.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(e.headers.set(r,i),e.maybeSetNormalizedName(n,r))})}:this.headers=new Map}return t.prototype.has=function(t){return this.init(),this.headers.has(t.toLowerCase())},t.prototype.get=function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null},t.prototype.keys=function(){return this.init(),Array.from(this.normalizedNames.values())},t.prototype.getAll=function(t){return this.init(),this.headers.get(t.toLowerCase())||null},t.prototype.append=function(t,e){return this.clone({name:t,value:e,op:"a"})},t.prototype.set=function(t,e){return this.clone({name:t,value:e,op:"s"})},t.prototype.delete=function(t,e){return this.clone({name:t,value:e,op:"d"})},t.prototype.maybeSetNormalizedName=function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)},t.prototype.init=function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(t){return e.applyUpdate(t)}),this.lazyUpdate=null))},t.prototype.copyFrom=function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach(function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))})},t.prototype.clone=function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n},t.prototype.applyUpdate=function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var i=("a"===t.op?this.headers.get(e):void 0)||[];i.push.apply(i,c(n)),this.headers.set(e,i);break;case"d":var r=t.value;if(r){var o=this.headers.get(e);if(!o)return;0===(o=o.filter(function(t){return-1===r.indexOf(t)})).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}},t.prototype.forEach=function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(n){return t(e.normalizedNames.get(n),e.headers.get(n))})},t}(),Jd=function(){function t(){}return t.prototype.encodeKey=function(t){return tm(t)},t.prototype.encodeValue=function(t){return tm(t)},t.prototype.decodeKey=function(t){return decodeURIComponent(t)},t.prototype.decodeValue=function(t){return decodeURIComponent(t)},t}();function tm(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var em=function(){function t(t){var e,n,i,r=this;if(void 0===t&&(t={}),this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new Jd,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=(e=t.fromString,n=this.encoder,i=new Map,e.length>0&&e.split("&").forEach(function(t){var e=t.indexOf("="),r=u(-1==e?[n.decodeKey(t),""]:[n.decodeKey(t.slice(0,e)),n.decodeValue(t.slice(e+1))],2),o=r[0],s=r[1],a=i.get(o)||[];a.push(s),i.set(o,a)}),i)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(function(e){var n=t.fromObject[e];r.map.set(e,Array.isArray(n)?n:[n])})):this.map=null}return t.prototype.has=function(t){return this.init(),this.map.has(t)},t.prototype.get=function(t){this.init();var e=this.map.get(t);return e?e[0]:null},t.prototype.getAll=function(t){return this.init(),this.map.get(t)||null},t.prototype.keys=function(){return this.init(),Array.from(this.map.keys())},t.prototype.append=function(t,e){return this.clone({param:t,value:e,op:"a"})},t.prototype.set=function(t,e){return this.clone({param:t,value:e,op:"s"})},t.prototype.delete=function(t,e){return this.clone({param:t,value:e,op:"d"})},t.prototype.toString=function(){var t=this;return this.init(),this.keys().map(function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map(function(e){return n+"="+t.encoder.encodeValue(e)}).join("&")}).join("&")},t.prototype.clone=function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n},t.prototype.init=function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(e){return t.map.set(e,t.cloneFrom.map.get(e))}),this.updates.forEach(function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(e.value);-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}}),this.cloneFrom=this.updates=null)},t}();function nm(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function im(t){return"undefined"!=typeof Blob&&t instanceof Blob}function rm(t){return"undefined"!=typeof FormData&&t instanceof FormData}var om=function(){function t(t,e,n,i){var r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==n?n:null,r=i):r=n,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.params&&(this.params=r.params)),this.headers||(this.headers=new $d),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=e;else{var s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":s=200&&this.status<300}}(),lm=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n.type=sm.ResponseHeader,n}return r(e,t),e.prototype.clone=function(t){return void 0===t&&(t={}),new e({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})},e}(am),um=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n.type=sm.Response,n.body=void 0!==e.body?e.body:null,n}return r(e,t),e.prototype.clone=function(t){return void 0===t&&(t={}),new e({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})},e}(am),cm=function(t){function e(e){var n=t.call(this,e,0,"Unknown Error")||this;return n.name="HttpErrorResponse",n.ok=!1,n.message=n.status>=200&&n.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for "+(e.url||"(unknown url)")+": "+e.status+" "+e.statusText,n.error=e.error||null,n}return r(e,t),e}(am);function hm(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var pm=function(){function t(t){this.handler=t}return t.prototype.request=function(t,e,n){var i,r=this;if(void 0===n&&(n={}),t instanceof om)i=t;else{var o;o=n.headers instanceof $d?n.headers:new $d(n.headers);var s=void 0;n.params&&(s=n.params instanceof em?n.params:new em({fromObject:n.params})),i=new om(t,e,void 0!==n.body?n.body:null,{headers:o,params:s,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}var a=dl(i).pipe(J(function(t){return r.handler.handle(t)},void 0,1));if(t instanceof om||"events"===n.observe)return a;var l=a.pipe(Yl(function(t){return t instanceof um}));switch(n.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return l.pipe(G(function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return l.pipe(G(function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return l.pipe(G(function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));case"json":default:return l.pipe(G(function(t){return t.body}))}case"response":return l;default:throw new Error("Unreachable: unhandled observe type "+n.observe+"}")}},t.prototype.delete=function(t,e){return void 0===e&&(e={}),this.request("DELETE",t,e)},t.prototype.get=function(t,e){return void 0===e&&(e={}),this.request("GET",t,e)},t.prototype.head=function(t,e){return void 0===e&&(e={}),this.request("HEAD",t,e)},t.prototype.jsonp=function(t,e){return this.request("JSONP",t,{params:(new em).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})},t.prototype.options=function(t,e){return void 0===e&&(e={}),this.request("OPTIONS",t,e)},t.prototype.patch=function(t,e,n){return void 0===n&&(n={}),this.request("PATCH",t,hm(n,e))},t.prototype.post=function(t,e,n){return void 0===n&&(n={}),this.request("POST",t,hm(n,e))},t.prototype.put=function(t,e,n){return void 0===n&&(n={}),this.request("PUT",t,hm(n,e))},t}(),fm=function(){function t(t,e){this.next=t,this.interceptor=e}return t.prototype.handle=function(t){return this.interceptor.intercept(t,this.next)},t}(),dm=new Mt("HTTP_INTERCEPTORS"),mm=function(){function t(){}return t.prototype.intercept=function(t,e){return e.handle(t)},t}(),ym=/^\)\]\}',?\n/,gm=function(){return function(){}}(),vm=function(){function t(){}return t.prototype.build=function(){return new XMLHttpRequest},t}(),_m=function(){function t(t){this.xhrFactory=t}return t.prototype.handle=function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new T(function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach(function(t,e){return i.setRequestHeader(t,e.join(","))}),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var o=t.responseType.toLowerCase();i.responseType="json"!==o?o:"text"}var s=t.serializeBody(),a=null,l=function(){if(null!==a)return a;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new $d(i.getAllResponseHeaders()),o=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return a=new lm({headers:r,status:e,statusText:n,url:o})},u=function(){var e=l(),r=e.headers,o=e.status,s=e.statusText,a=e.url,u=null;204!==o&&(u=void 0===i.response?i.responseText:i.response),0===o&&(o=u?200:0);var c=o>=200&&o<300;if("json"===t.responseType&&"string"==typeof u){var h=u;u=u.replace(ym,"");try{u=""!==u?JSON.parse(u):null}catch(p){u=h,c&&(c=!1,u={error:p,text:u})}}c?(n.next(new um({body:u,headers:r,status:o,statusText:s,url:a||void 0})),n.complete()):n.error(new cm({error:u,headers:r,status:o,statusText:s,url:a||void 0}))},c=function(t){var e=l().url,r=new cm({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e||void 0});n.error(r)},h=!1,p=function(e){h||(n.next(l()),h=!0);var r={type:sm.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(t){var e={type:sm.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",u),i.addEventListener("error",c),t.reportProgress&&(i.addEventListener("progress",p),null!==s&&i.upload&&i.upload.addEventListener("progress",f)),i.send(s),n.next({type:sm.Sent}),function(){i.removeEventListener("error",c),i.removeEventListener("load",u),t.reportProgress&&(i.removeEventListener("progress",p),null!==s&&i.upload&&i.upload.removeEventListener("progress",f)),i.abort()}})},t}(),bm=new Mt("XSRF_COOKIE_NAME"),wm=new Mt("XSRF_HEADER_NAME"),Cm=function(){return function(){}}(),Em=function(){function t(t,e,n){this.doc=t,this.platform=e,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return t.prototype.getToken=function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Ia(t,this.cookieName),this.lastCookieString=t),this.lastToken},t}(),Sm=function(){function t(t,e){this.tokenService=t,this.headerName=e}return t.prototype.intercept=function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null===i||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)},t}(),xm=function(){function t(t,e){this.backend=t,this.injector=e,this.chain=null}return t.prototype.handle=function(t){if(null===this.chain){var e=this.injector.get(dm,[]);this.chain=e.reduceRight(function(t,e){return new fm(t,e)},this.backend)}return this.chain.handle(t)},t}(),km=function(){function t(){}var e;return e=t,t.disable=function(){return{ngModule:e,providers:[{provide:Sm,useClass:mm}]}},t.withOptions=function(t){return void 0===t&&(t={}),{ngModule:e,providers:[t.cookieName?{provide:bm,useValue:t.cookieName}:[],t.headerName?{provide:wm,useValue:t.headerName}:[]]}},t}(),Tm=function(){return function(){}}();function Om(){for(var t,e=[],n=0;n=0;n--){var i=e[n];if(i.svgElement){var r=this._extractSvgIconFromSet(i.svgElement,t,i.options);if(r)return r}}return null},t.prototype._loadSvgIconFromConfig=function(t){var e=this;return this._fetchUrl(t.url).pipe(G(function(n){return e._createSvgElementForSingleIcon(n,t.options)}))},t.prototype._loadSvgIconSetFromConfig=function(t){var e=this;return t.svgElement?dl(t.svgElement):this._fetchUrl(t.url).pipe(G(function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement}))},t.prototype._createSvgElementForSingleIcon=function(t,e){var n=this._svgElementFromString(t);return this._setSvgAttributes(n,e),n},t.prototype._extractSvgIconFromSet=function(t,e,n){var i=t.querySelector('[id="'+e+'"]');if(!i)return null;var r=i.cloneNode(!0);if(r.removeAttribute("id"),"svg"===r.nodeName.toLowerCase())return this._setSvgAttributes(r,n);if("symbol"===r.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(r),n);var o=this._svgElementFromString("");return o.appendChild(r),this._setSvgAttributes(o,n)},t.prototype._svgElementFromString=function(t){var e=this._document.createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n},t.prototype._toSvgElement=function(t){for(var e=this._svgElementFromString(""),n=t.attributes,i=0;i0;r--)e[r]&&(n[r]=i,i+=t[r]);return n},t}();function fy(t){return Error('Could not find column with id "'+t+'".')}var dy=function(){return function(t,e){this.viewContainer=t,this.elementRef=e}}(),my=function(){return function(t,e){this.viewContainer=t,this.elementRef=e}}(),yy=function(){return function(t,e){this.viewContainer=t,this.elementRef=e}}(),gy=function(){function t(t,e,n,i,r,o,s){this._differs=t,this._changeDetectorRef=e,this._elementRef=n,this._dir=r,this._platform=s,this._onDestroy=new D,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this._multiTemplateDataRows=!1,this.viewChange=new Zm({start:0,end:Number.MAX_VALUE}),i||this._elementRef.nativeElement.setAttribute("role","grid"),this._document=o,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}return Object.defineProperty(t.prototype,"trackBy",{get:function(){return this._trackByFn},set:function(t){ue()&&null!=t&&"function"!=typeof t&&console&&console.warn&&console.warn("trackBy must be a function, but received "+JSON.stringify(t)+"."),this._trackByFn=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dataSource",{get:function(){return this._dataSource},set:function(t){this._dataSource!==t&&this._switchDataSource(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"multiTemplateDataRows",{get:function(){return this._multiTemplateDataRows},set:function(t){this._multiTemplateDataRows=pa(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&this._forceRenderDataRows()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create(function(e,n){return t.trackBy?t.trackBy(n.dataIndex,n.data):n})},t.prototype.ngAfterContentChecked=function(){if(this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&!this._rowDefs.length)throw Error("Missing definitions for header, footer, and row; cannot determine which columns should be rendered.");this._renderUpdatedColumns(),this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription&&this._observeRenderChanges(),this._checkStickyStates()},t.prototype.ngOnDestroy=function(){this._rowOutlet.viewContainer.clear(),this._headerRowOutlet.viewContainer.clear(),this._footerRowOutlet.viewContainer.clear(),this._cachedRenderRowsMap.clear(),this._onDestroy.next(),this._onDestroy.complete(),nu(this.dataSource)&&this.dataSource.disconnect(this)},t.prototype.renderRows=function(){var t=this;this._renderRows=this._getAllRenderRows();var e=this._dataDiffer.diff(this._renderRows);if(e){var n=this._rowOutlet.viewContainer;e.forEachOperation(function(e,i,r){if(null==e.previousIndex)t._insertRow(e.item,r);else if(null==r)n.remove(i);else{var o=n.get(i);n.move(o,r)}}),this._updateRowIndexContext(),e.forEachIdentityChange(function(t){n.get(t.currentIndex).context.$implicit=t.item.data}),this.updateStickyColumnStyles()}},t.prototype.setHeaderRowDef=function(t){this._customHeaderRowDefs=new Set([t]),this._headerRowDefChanged=!0},t.prototype.setFooterRowDef=function(t){this._customFooterRowDefs=new Set([t]),this._footerRowDefChanged=!0},t.prototype.addColumnDef=function(t){this._customColumnDefs.add(t)},t.prototype.removeColumnDef=function(t){this._customColumnDefs.delete(t)},t.prototype.addRowDef=function(t){this._customRowDefs.add(t)},t.prototype.removeRowDef=function(t){this._customRowDefs.delete(t)},t.prototype.addHeaderRowDef=function(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0},t.prototype.removeHeaderRowDef=function(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0},t.prototype.addFooterRowDef=function(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0},t.prototype.removeFooterRowDef=function(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0},t.prototype.updateStickyHeaderRowStyles=function(){var t=this._getRenderedRows(this._headerRowOutlet),e=this._elementRef.nativeElement.querySelector("thead");e&&(e.style.display=t.length?"":"none");var n=this._headerRowDefs.map(function(t){return t.sticky});this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,n,"top"),this._headerRowDefs.forEach(function(t){return t.resetStickyChanged()})},t.prototype.updateStickyFooterRowStyles=function(){var t=this._getRenderedRows(this._footerRowOutlet),e=this._elementRef.nativeElement.querySelector("tfoot");e&&(e.style.display=t.length?"":"none");var n=this._footerRowDefs.map(function(t){return t.sticky});this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,n,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,n),this._footerRowDefs.forEach(function(t){return t.resetStickyChanged()})},t.prototype.updateStickyColumnStyles=function(){var t=this,e=this._getRenderedRows(this._headerRowOutlet),n=this._getRenderedRows(this._rowOutlet),i=this._getRenderedRows(this._footerRowOutlet);this._stickyStyler.clearStickyPositioning(e.concat(n,i),["left","right"]),e.forEach(function(e,n){t._addStickyColumnStyles([e],t._headerRowDefs[n])}),this._rowDefs.forEach(function(e){for(var i=[],r=0;r1)throw Error("There can only be one default row without a when predicate function.");this._defaultRowDef=t[0]},t.prototype._renderUpdatedColumns=function(){var t=function(t,e){return t||!!e.getColumnsDiff()};this._rowDefs.reduce(t,!1)&&this._forceRenderDataRows(),this._headerRowDefs.reduce(t,!1)&&this._forceRenderHeaderRows(),this._footerRowDefs.reduce(t,!1)&&this._forceRenderFooterRows()},t.prototype._switchDataSource=function(t){this._data=[],nu(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t},t.prototype._observeRenderChanges=function(){var t=this;if(this.dataSource){var e;if(nu(this.dataSource)?e=this.dataSource.connect(this):this.dataSource instanceof T?e=this.dataSource:Array.isArray(this.dataSource)&&(e=dl(this.dataSource)),void 0===e)throw Error("Provided data source did not match an array, Observable, or DataSource");this._renderChangeSubscription=e.pipe(Pl(this._onDestroy)).subscribe(function(e){t._data=e||[],t.renderRows()})}},t.prototype._forceRenderHeaderRows=function(){var t=this;this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach(function(e,n){return t._renderRow(t._headerRowOutlet,e,n)}),this.updateStickyHeaderRowStyles(),this.updateStickyColumnStyles()},t.prototype._forceRenderFooterRows=function(){var t=this;this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach(function(e,n){return t._renderRow(t._footerRowOutlet,e,n)}),this.updateStickyFooterRowStyles(),this.updateStickyColumnStyles()},t.prototype._addStickyColumnStyles=function(t,e){var n=this,i=Array.from(e.columns||[]).map(function(t){var e=n._columnDefsByName.get(t);if(!e)throw fy(t);return e}),r=i.map(function(t){return t.sticky}),o=i.map(function(t){return t.stickyEnd});this._stickyStyler.updateStickyColumns(t,r,o)},t.prototype._getRenderedRows=function(t){for(var e=[],n=0;ns?a=1:o0)){var i=Math.ceil(n.length/n.pageSize)-1||0,r=Math.min(n.pageIndex,i);r!==n.pageIndex&&(n.pageIndex=r,e._internalPageChanges.next())}})},e.prototype.connect=function(){return this._renderData},e.prototype.disconnect=function(){},e}(eu),Dy=$n({encapsulation:2,styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-footer-row,mat-row{min-height:48px}mat-footer-row,mat-header-row,mat-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-footer-row::after,mat-header-row::after,mat-row::after{display:inline-block;min-height:inherit;content:''}mat-cell:first-of-type,mat-footer-cell:first-of-type,mat-header-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type,[dir=rtl] mat-footer-cell:first-of-type,[dir=rtl] mat-header-cell:first-of-type{padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-footer-cell:last-of-type,mat-header-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type,[dir=rtl] mat-footer-cell:last-of-type,[dir=rtl] mat-header-cell:last-of-type{padding-right:0;padding-left:24px}mat-cell,mat-footer-cell,mat-header-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-footer-row,tr.mat-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}td.mat-cell,td.mat-footer-cell,th.mat-header-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type,th.mat-header-cell:first-of-type{padding-left:24px}[dir=rtl] td.mat-cell:first-of-type,[dir=rtl] td.mat-footer-cell:first-of-type,[dir=rtl] th.mat-header-cell:first-of-type{padding-left:0;padding-right:24px}td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type,th.mat-header-cell:last-of-type{padding-right:24px}[dir=rtl] td.mat-cell:last-of-type,[dir=rtl] td.mat-footer-cell:last-of-type,[dir=rtl] th.mat-header-cell:last-of-type{padding-right:0;padding-left:24px}"],data:{}});function Ny(t){return Go(0,[Vo(402653184,1,{_rowOutlet:0}),Vo(402653184,2,{_headerRowOutlet:0}),Vo(402653184,3,{_footerRowOutlet:0}),Ho(null,0),(t()(),Ro(4,16777216,null,null,1,null,null,null,null,null,null,null)),lr(5,16384,[[2,4]],0,my,[Nn,sn],null,null),(t()(),Ro(6,16777216,null,null,1,null,null,null,null,null,null,null)),lr(7,16384,[[1,4]],0,dy,[Nn,sn],null,null),(t()(),Ro(8,16777216,null,null,1,null,null,null,null,null,null,null)),lr(9,16384,[[3,4]],0,yy,[Nn,sn],null,null)],null,null)}var My=$n({encapsulation:2,styles:[],data:{}});function Fy(t){return Go(0,[(t()(),Ro(0,16777216,null,null,1,null,null,null,null,null,null,null)),lr(1,147456,null,0,ly,[Nn],null,null)],null,null)}var Vy=$n({encapsulation:2,styles:[],data:{}});function Ly(t){return Go(0,[(t()(),Ro(0,16777216,null,null,1,null,null,null,null,null,null,null)),lr(1,147456,null,0,ly,[Nn],null,null)],null,null)}var jy=function(){return function(){}}(),By=function(){function t(t,e,n,i,r){void 0===t&&(t=!1),void 0===e&&(e="all"),void 0===n&&(n=""),void 0===i&&(i=""),void 0===r&&(r=0),this.matches=t,this.mediaQuery=e,this.mqAlias=n,this.suffix=i,this.priority=r,this.property=""}return t.prototype.clone=function(){return new t(this.matches,this.mediaQuery,this.mqAlias,this.suffix)},t}(),zy=function(){function t(){this.stylesheet=new Map}return t.prototype.addStyleToElement=function(t,e,n){var i=this.stylesheet.get(t);i?i.set(e,n):this.stylesheet.set(t,new Map([[e,n]]))},t.prototype.clearStyles=function(){this.stylesheet.clear()},t.prototype.getStyleForElement=function(t,e){var n=this.stylesheet.get(t),i="";if(n){var r=n.get(e);"number"!=typeof r&&"string"!=typeof r||(i=r+"")}return i},t.ngInjectableDef=wt({factory:function(){return new t},token:t,providedIn:"root"}),t}(),Hy={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},Uy=new Mt("Flex Layout token, config options for the library",{providedIn:"root",factory:function(){return Hy}}),qy=new Mt("FlexLayoutServerLoaded",{providedIn:"root",factory:function(){return!1}}),Wy=new Mt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:function(){return null}});function Qy(t,e){return t=t?t.clone():new By,e&&(t.mqAlias=e.alias,t.mediaQuery=e.mediaQuery,t.suffix=e.suffix,t.priority=e.priority),t}var Ky=["row","column","row-reverse","column-reverse"];function Gy(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}var Yy=function(){function t(t,e,n,i){this.elementRef=t,this.styleBuilder=e,this.styler=n,this.marshal=i,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new D,this.styleCache=new Map}return Object.defineProperty(t.prototype,"parentElement",{get:function(){return this.elementRef.nativeElement.parentElement},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"nativeElement",{get:function(){return this.elementRef.nativeElement},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activatedValue",{get:function(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)},set:function(t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,t,this.marshal.activatedAlias)},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(t){var e=this;Object.keys(t).forEach(function(n){if(-1!==e.inputs.indexOf(n)){var i=n.split(".").slice(1).join(".");e.setValue(t[n].currentValue,i)}})},t.prototype.ngOnDestroy=function(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)},t.prototype.init=function(t){void 0===t&&(t=[]),this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),t)},t.prototype.addStyles=function(t,e){var n=this.styleBuilder,i=n.shouldCache,r=this.styleCache.get(t);r&&i||(r=n.buildStyles(t,e),i&&this.styleCache.set(t,r)),this.mru=o({},r),this.applyStyleToElement(r),n.sideEffect(t,r,e)},t.prototype.clearStyles=function(){var t=this;Object.keys(this.mru).forEach(function(e){t.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={}},t.prototype.triggerUpdate=function(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)},t.prototype.getFlexFlowDirection=function(t,e){if(void 0===e&&(e=!1),t){var n=this.styler.getFlowDirection(t),i=n[0];if(!n[1]&&e){var r=function(t){var e,n,i=function(t){var e=(t=t?t.toLowerCase():"").split(" "),n=e[0],i=e[1],r=e[2];return Ky.find(function(t){return t===n})||(n=Ky[0]),"inline"===i&&(i="inline"!==r?r:"",r="inline"),[n,Gy(i),!!r]}(t);return void 0===(e=i[1])&&(e=null),void 0===(n=i[2])&&(n=!1),{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":i[0],"flex-wrap":e||null}}(i);this.styler.applyStyleToElements(r,[t])}return i.trim()}return"row"},t.prototype.applyStyleToElement=function(t,e,n){void 0===n&&(n=this.nativeElement),this.styler.applyStyleToElement(n,t,e)},t.prototype.setValue=function(t,e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,t,e)},t.prototype.updateWithValue=function(t){this.addStyles(t)},t}(),Zy=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.9px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.9px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.9px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.9px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.9px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.9px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.9px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.9px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.9px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],Xy="(orientation: portrait) and (min-width: 600px) and (max-width: 839.9px)",$y="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.9px)",Jy="(orientation: portrait) and (min-width: 840px)",tg="(orientation: landscape) and (min-width: 1280px)",eg={HANDSET:"(orientation: portrait) and (max-width: 599.9px), (orientation: landscape) and (max-width: 959.9px)",TABLET:Xy+" , "+$y,WEB:Jy+", "+tg+" ",HANDSET_PORTRAIT:"(orientation: portrait) and (max-width: 599.9px)",TABLET_PORTRAIT:Xy+" ",WEB_PORTRAIT:""+Jy,HANDSET_LANDSCAPE:"(orientation: landscape) and (max-width: 959.9px)]",TABLET_LANDSCAPE:""+$y,WEB_LANDSCAPE:""+tg},ng=[{alias:"handset",priority:2e3,mediaQuery:eg.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:eg.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:eg.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:eg.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:eg.TABLET},{alias:"tablet.portrait",priority:2100,mediaQuery:eg.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:eg.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:eg.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:eg.WEB_PORTRAIT,overlapping:!0}],ig=/(\.|-|_)/g;function rg(t){var e=t.length>0?t.charAt(0):"",n=t.length>1?t.slice(1):"";return e.toUpperCase()+n}var og=new Mt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:function(){var t=Nt(Wy),e=Nt(Uy),n=[].concat.apply([],(t||[]).map(function(t){return Array.isArray(t)?t:[t]}));return function(t,e){void 0===e&&(e=[]);var n,i={};return t.forEach(function(t){i[t.alias]=t}),e.forEach(function(t){i[t.alias]?function(t){for(var e=[],n=1;n-1}));return rt(new T(function(e){var i=n.registerQuery(t);if(i.length){var r=i.pop();i.forEach(function(t){e.next(t)}),n.source.next(r)}e.complete()}),i)}return this._observable$},t.prototype.registerQuery=function(t){var e=this,n=Array.isArray(t)?t:[t],i=[];return function(t,e){var n=t.filter(function(t){return!cg[t]});if(n.length>0){var i=n.join(", ");try{var r=e.createElement("style");r.setAttribute("type","text/css"),r.styleSheet||r.appendChild(e.createTextNode("\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media "+i+" {.fx-query-test{ }}\n")),e.head.appendChild(r),n.forEach(function(t){return cg[t]=r})}catch(o){console.error(o)}}}(n,this._document),n.forEach(function(t){var n=e.registry.get(t);n||((n=e.buildMQL(t)).addListener(function(n){e._zone.run(function(){return e.source.next(new By(n.matches,t))})}),e.registry.set(t,n)),n.matches&&i.push(new By(!0,t))}),i},t.prototype.buildMQL=function(t){return function(t,e){return e&&window.matchMedia("all").addListener?window.matchMedia(t):{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}(t,$a(this._platformId))},t.ngInjectableDef=wt({factory:function(){return new t(Dt($r),Dt(Dr),Dt(Ya))},token:t,providedIn:"root"}),t}(),cg={},hg={alias:"print",mediaQuery:"print",priority:1e3},pg=function(){function t(t,e){this.breakpoints=t,this.layoutConfig=e,this.isPrinting=!1,this.queue=new fg,this.deactivations=[]}return t.prototype.withPrintQuery=function(t){return t.concat(["print"])},t.prototype.isPrintEvent=function(t){return t.mediaQuery.startsWith("print")},Object.defineProperty(t.prototype,"printAlias",{get:function(){return this.layoutConfig.printWithBreakpoints||[]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"printBreakPoints",{get:function(){var t=this;return this.printAlias.map(function(e){return t.breakpoints.findByAlias(e)}).filter(function(t){return null!==t})},enumerable:!0,configurable:!0}),t.prototype.getEventBreakpoints=function(t){var e=this.breakpoints.findByQuery(t.mediaQuery);return(e?this.printBreakPoints.concat([e]):this.printBreakPoints).sort(sg)},t.prototype.updateEvent=function(t){var e=this.breakpoints.findByQuery(t.mediaQuery);return this.isPrintEvent(t)&&(e=this.getEventBreakpoints(t)[0],t.mediaQuery=e?e.mediaQuery:""),Qy(t,e)},t.prototype.interceptEvents=function(t){var e=this;return function(n){e.isPrintEvent(n)?n.matches&&!e.isPrinting?(e.startPrinting(t,e.getEventBreakpoints(n)),t.updateStyles()):!n.matches&&e.isPrinting&&(e.stopPrinting(t),t.updateStyles()):e.collectActivations(n)}},t.prototype.blockPropagation=function(){var t=this;return function(e){return!(t.isPrinting||t.isPrintEvent(e))}},t.prototype.startPrinting=function(t,e){this.isPrinting=!0,t.activatedBreakpoints=this.queue.addPrintBreakpoints(e)},t.prototype.stopPrinting=function(t){t.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1},t.prototype.collectActivations=function(t){if(!this.isPrinting)if(t.matches)this.deactivations=[];else{var e=this.breakpoints.findByQuery(t.mediaQuery);e&&(this.deactivations.push(e),this.deactivations.sort(sg))}},t.ngInjectableDef=wt({factory:function(){return new t(Dt(lg),Dt(Uy))},token:t,providedIn:"root"}),t}(),fg=function(){function t(){this.printBreakpoints=[]}return t.prototype.addPrintBreakpoints=function(t){var e=this;return t.push(hg),t.sort(sg),t.forEach(function(t){return e.addBreakpoint(t)}),this.printBreakpoints},t.prototype.addBreakpoint=function(t){t&&void 0===this.printBreakpoints.find(function(e){return e.mediaQuery===t.mediaQuery})&&(this.printBreakpoints=function(t){return!!t&&t.mediaQuery.startsWith("print")}(t)?[t].concat(this.printBreakpoints):this.printBreakpoints.concat([t]))},t.prototype.clear=function(){this.printBreakpoints=[]},t}();function dg(t){for(var e in t){var n=t[e]||"";switch(e){case"display":t.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+e]=n;break;case"flex-direction":t["-webkit-flex-direction"]=n=n||"row",t["flex-direction"]=n;break;case"order":t.order=t["-webkit-"+e]=isNaN(+n)?"0":n}}return t}var mg=function(){function t(t,e,n,i){this._serverStylesheet=t,this._serverModuleLoaded=e,this._platformId=n,this.layoutConfig=i}return t.prototype.applyStyleToElement=function(t,e,n){void 0===n&&(n=null);var i={};"string"==typeof e&&(i[e]=n,e=i),i=this.layoutConfig.disableVendorPrefixes?e:dg(e),this._applyMultiValueStyleToElement(i,t)},t.prototype.applyStyleToElements=function(t,e){var n=this;void 0===e&&(e=[]);var i=this.layoutConfig.disableVendorPrefixes?t:dg(t);e.forEach(function(t){n._applyMultiValueStyleToElement(i,t)})},t.prototype.getFlowDirection=function(t){var e=this.lookupStyle(t,"flex-direction");return[e||"row",this.lookupInlineStyle(t,"flex-direction")||Ja(this._platformId)&&this._serverModuleLoaded?e:""]},t.prototype.lookupAttributeValue=function(t,e){return t.getAttribute(e)||""},t.prototype.lookupInlineStyle=function(t,e){return $a(this._platformId)?t.style.getPropertyValue(e):this._getServerStyle(t,e)},t.prototype.lookupStyle=function(t,e,n){void 0===n&&(n=!1);var i="";return t&&((i=this.lookupInlineStyle(t,e))||($a(this._platformId)?n||(i=getComputedStyle(t).getPropertyValue(e)):this._serverModuleLoaded&&(i=this._serverStylesheet.getStyleForElement(t,e)))),i?i.trim():""},t.prototype._applyMultiValueStyleToElement=function(t,e){var n=this;Object.keys(t).sort().forEach(function(i){var r=t[i],o=Array.isArray(r)?r:[r];o.sort();for(var s=0,a=o;s0){var s=o.indexOf(":");if(-1===s)throw new Error("Invalid CSS style: "+o);e[o.substr(0,s).trim()]=o.substr(s+1).trim()}}return e},t.prototype._writeStyleAttribute=function(t,e){var n="";for(var i in e)e[i]&&(n+=i+":"+e[i]+";");t.setAttribute("style",n)},t.ngInjectableDef=wt({factory:function(){return new t(Dt(zy,8),Dt(qy,8),Dt(Dr),Dt(Uy))},token:t,providedIn:"root"}),t}(),yg=function(){function t(){this.shouldCache=!0}return t.prototype.sideEffect=function(t,e,n){},t}(),gg=function(){function t(t,e,n){this.matchMedia=t,this.breakpoints=e,this.hook=n,this.activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new D,this.observeActivations()}return Object.defineProperty(t.prototype,"activatedAlias",{get:function(){return this.activatedBreakpoints[0]?this.activatedBreakpoints[0].alias:""},enumerable:!0,configurable:!0}),t.prototype.onMediaChange=function(t){var e=this.findByQuery(t.mediaQuery);e&&((t=Qy(t,e)).matches&&-1===this.activatedBreakpoints.indexOf(e)?(this.activatedBreakpoints.push(e),this.activatedBreakpoints.sort(sg),this.updateStyles()):t.matches||-1===this.activatedBreakpoints.indexOf(e)||(this.activatedBreakpoints.splice(this.activatedBreakpoints.indexOf(e),1),this.activatedBreakpoints.sort(sg),this.updateStyles()))},t.prototype.init=function(t,e,n,i,r){void 0===r&&(r=[]),vg(this.updateMap,t,e,n),vg(this.clearMap,t,e,i),this.buildElementKeyMap(t,e),this.watchExtraTriggers(t,e,r)},t.prototype.getValue=function(t,e,n){var i=this.elementMap.get(t);if(i){var r=void 0!==n?i.get(n):this.getActivatedValues(i,e);if(r)return r.get(e)}},t.prototype.hasValue=function(t,e){var n=this.elementMap.get(t);if(n){var i=this.getActivatedValues(n,e);if(i)return void 0!==i.get(e)||!1}return!1},t.prototype.setValue=function(t,e,n,i){var r=this.elementMap.get(t);if(r){var o=(r.get(i)||new Map).set(e,n);r.set(i,o),this.elementMap.set(t,r)}else r=(new Map).set(i,(new Map).set(e,n)),this.elementMap.set(t,r);var s=this.getValue(t,e);void 0!==s&&this.updateElement(t,e,s)},t.prototype.trackValue=function(t,e){return this.subject.asObservable().pipe(Yl(function(n){return n.element===t&&n.key===e}))},t.prototype.updateStyles=function(){var t=this;this.elementMap.forEach(function(e,n){var i=new Set(t.elementKeyMap.get(n)),r=t.getActivatedValues(e);r&&r.forEach(function(e,r){t.updateElement(n,r,e),i.delete(r)}),i.forEach(function(i){if(r=t.getActivatedValues(e,i)){var o=r.get(i);t.updateElement(n,i,o)}else t.clearElement(n,i)})})},t.prototype.clearElement=function(t,e){var n=this.clearMap.get(t);if(n){var i=n.get(e);i&&(i(),this.subject.next({element:t,key:e,value:""}))}},t.prototype.updateElement=function(t,e,n){var i=this.updateMap.get(t);if(i){var r=i.get(e);r&&(r(n),this.subject.next({element:t,key:e,value:n}))}},t.prototype.releaseElement=function(t){var e=this.watcherMap.get(t);e&&(e.forEach(function(t){return t.unsubscribe()}),this.watcherMap.delete(t));var n=this.elementMap.get(t);n&&(n.forEach(function(t,e){return n.delete(e)}),this.elementMap.delete(t))},t.prototype.triggerUpdate=function(t,e){var n=this,i=this.elementMap.get(t);if(i){var r=this.getActivatedValues(i,e);r&&(e?this.updateElement(t,e,r.get(e)):r.forEach(function(e,i){return n.updateElement(t,i,e)}))}},t.prototype.buildElementKeyMap=function(t,e){var n=this.elementKeyMap.get(t);n||(n=new Set,this.elementKeyMap.set(t,n)),n.add(e)},t.prototype.watchExtraTriggers=function(t,e,n){var i=this;if(n&&n.length){var r=this.watcherMap.get(t);if(r||(r=new Map,this.watcherMap.set(t,r)),!r.get(e)){var o=rt.apply(void 0,n).subscribe(function(){var n=i.getValue(t,e);i.updateElement(t,e,n)});r.set(e,o)}}},t.prototype.findByQuery=function(t){return this.breakpoints.findByQuery(t)},t.prototype.getActivatedValues=function(t,e){for(var n=0;n-1}function Eg(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}var Sg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.buildStyles=function(t){return void 0===(e=(i=wg(t))[1])&&(e=null),void 0===(n=i[2])&&(n=!1),{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":i[0],"flex-wrap":e||null};var e,n,i},e.ngInjectableDef=wt({factory:function(){return new e},token:e,providedIn:"root"}),e}(yg),xg=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"],kg=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.inputs=xg,e}return r(e,t),e}(function(t){function e(e,n,i,r){var o=t.call(this,e,i,n,r)||this;return o.elRef=e,o.styleUtils=n,o.styleBuilder=i,o.marshal=r,o.DIRECTIVE_KEY="layout",o.styleCache=Tg,o.init(),o}return r(e,t),e}(Yy)),Tg=new Map,Og={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null},Ig=function(t){function e(e){var n=t.call(this)||this;return n._styler=e,n}return r(e,t),e.prototype.buildStyles=function(t,e){return t.endsWith(Fg)?(n=t=t.slice(0,t.indexOf(Fg)),i="0px",r="0px","rtl"===e.directionality?r="-"+n:i="-"+n,{margin:"0px "+i+" -"+n+" "+r}):{};var n,i,r},e.prototype.sideEffect=function(t,e,n){var i,r,s,a=n.items;if(t.endsWith(Fg)){var l=(i=t=t.slice(0,t.indexOf(Fg)),r="0px",s="0px","rtl"===n.directionality?s=i:r=i,{padding:"0px "+r+" "+i+" "+s});this._styler.applyStyleToElements(l,n.items)}else{var u=a.pop(),c=function(t,e){var n=Vg(e.directionality,e.layout),i=o({},Og);return i[n]=t,i}(t,n);this._styler.applyStyleToElements(c,a),this._styler.applyStyleToElements(Og,[u])}},e.ngInjectableDef=wt({factory:function(){return new e(Dt(mg))},token:e,providedIn:"root"}),e}(yg),Ag=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"],Pg=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.inputs=Ag,e}return r(e,t),e}(function(t){function e(e,n,i,r,o,s){var a=t.call(this,e,o,r,s)||this;a.elRef=e,a.zone=n,a.directionality=i,a.styleUtils=r,a.styleBuilder=o,a.marshal=s,a.layout="row",a.DIRECTIVE_KEY="layout-gap",a.observerSubject=new D;var l=[a.directionality.change,a.observerSubject.asObservable()];return a.init(l),a.marshal.trackValue(a.nativeElement,"layout").pipe(Pl(a.destroySubject)).subscribe(a.onLayoutChange.bind(a)),a}return r(e,t),Object.defineProperty(e.prototype,"childrenNodes",{get:function(){for(var t=this.nativeElement.children,e=[],n=t.length;n--;)e[n]=t[n];return e},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){this.buildChildObservable(),this.triggerUpdate()},e.prototype.ngOnDestroy=function(){t.prototype.ngOnDestroy.call(this),this.observer&&this.observer.disconnect()},e.prototype.onLayoutChange=function(t){var e=this,n=t.value.split(" ");this.layout=n[0],bg.find(function(t){return t===e.layout})||(this.layout="row"),this.triggerUpdate()},e.prototype.updateWithValue=function(t){var e=this,n=this.childrenNodes.filter(function(t){return 1===t.nodeType&&e.willDisplay(t)}).sort(function(t,n){var i=+e.styler.lookupStyle(t,"order"),r=+e.styler.lookupStyle(n,"order");return isNaN(i)||isNaN(r)||i===r?0:i>r?1:-1});if(n.length>0){var i=this.directionality.value,r=this.layout;"row"===r&&"rtl"===i?this.styleCache=Rg:"row"===r&&"rtl"!==i?this.styleCache=Ng:"column"===r&&"rtl"===i?this.styleCache=Dg:"column"===r&&"rtl"!==i&&(this.styleCache=Mg),this.addStyles(t,{directionality:i,items:n,layout:r})}},e.prototype.clearStyles=function(){var e,n=Object.keys(this.mru).length>0,i=n?"padding":Vg(this.directionality.value,this.layout);n&&t.prototype.clearStyles.call(this),this.styleUtils.applyStyleToElements(((e={})[i]="",e),this.childrenNodes)},e.prototype.willDisplay=function(t){var e=this.marshal.getValue(t,"show-hide");return!0===e||void 0===e&&"none"!==this.styleUtils.lookupStyle(t,"display")},e.prototype.buildChildObservable=function(){var t=this;this.zone.runOutsideAngular(function(){"undefined"!=typeof MutationObserver&&(t.observer=new MutationObserver(function(e){e.some(function(t){return t.addedNodes&&t.addedNodes.length>0||t.removedNodes&&t.removedNodes.length>0})&&t.observerSubject.next()}),t.observer.observe(t.nativeElement,{childList:!0}))})},e}(Yy)),Rg=new Map,Dg=new Map,Ng=new Map,Mg=new Map,Fg=" grid";function Vg(t,e){switch(e){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":return"rtl"===t?"margin-left":"margin-right";case"row-reverse":return"rtl"===t?"margin-right":"margin-left";default:return"rtl"===t?"margin-left":"margin-right"}}var Lg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.buildStyles=function(t,e){var n={},i=t.split(" "),r=i[1];switch(i[0]){case"center":n["justify-content"]="center";break;case"space-around":n["justify-content"]="space-around";break;case"space-between":n["justify-content"]="space-between";break;case"space-evenly":n["justify-content"]="space-evenly";break;case"end":case"flex-end":n["justify-content"]="flex-end";break;case"start":case"flex-start":default:n["justify-content"]="flex-start"}switch(r){case"start":case"flex-start":n["align-items"]=n["align-content"]="flex-start";break;case"center":n["align-items"]=n["align-content"]="center";break;case"end":case"flex-end":n["align-items"]=n["align-content"]="flex-end";break;case"space-between":n["align-content"]="space-between",n["align-items"]="stretch";break;case"space-around":n["align-content"]="space-around",n["align-items"]="stretch";break;case"baseline":n["align-content"]="stretch",n["align-items"]="baseline";break;case"stretch":default:n["align-items"]=n["align-content"]="stretch"}return function(t){for(var e=[],n=1;n enter",animation:[{type:6,styles:{opacity:0,transform:"translateY(-100%)"},offset:null},{type:4,styles:null,timings:"300ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}]}});function Xg(t){return Go(0,[(t()(),Ro(0,0,null,null,8,null,null,null,null,null,null,null)),(t()(),Ro(1,0,null,null,3,"div",[["class","mat-form-field-outline"]],null,null,null,null,null)),(t()(),Ro(2,0,null,null,0,"div",[["class","mat-form-field-outline-start"]],null,null,null,null,null)),(t()(),Ro(3,0,null,null,0,"div",[["class","mat-form-field-outline-gap"]],null,null,null,null,null)),(t()(),Ro(4,0,null,null,0,"div",[["class","mat-form-field-outline-end"]],null,null,null,null,null)),(t()(),Ro(5,0,null,null,3,"div",[["class","mat-form-field-outline mat-form-field-outline-thick"]],null,null,null,null,null)),(t()(),Ro(6,0,null,null,0,"div",[["class","mat-form-field-outline-start"]],null,null,null,null,null)),(t()(),Ro(7,0,null,null,0,"div",[["class","mat-form-field-outline-gap"]],null,null,null,null,null)),(t()(),Ro(8,0,null,null,0,"div",[["class","mat-form-field-outline-end"]],null,null,null,null,null))],null,null)}function $g(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"div",[["class","mat-form-field-prefix"]],null,null,null,null,null)),Ho(null,0)],null,null)}function Jg(t){return Go(0,[(t()(),Ro(0,0,null,null,3,null,null,null,null,null,null,null)),Ho(null,2),(t()(),Ro(2,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),Wo(3,null,["",""]))],null,function(t,e){t(e,3,0,e.component._control.placeholder)})}function tv(t){return Go(0,[Ho(null,3),(t()(),Po(0,null,null,0))],null,null)}function ev(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"span",[["aria-hidden","true"],["class","mat-placeholder-required mat-form-field-required-marker"]],null,null,null,null,null)),(t()(),Wo(-1,null,[" *"]))],null,null)}function nv(t){return Go(0,[(t()(),Ro(0,0,[[4,0],["label",1]],null,8,"label",[["class","mat-form-field-label"]],[[8,"id",0],[1,"for",0],[1,"aria-owns",0],[2,"mat-empty",null],[2,"mat-form-field-empty",null],[2,"mat-accent",null],[2,"mat-warn",null]],[[null,"cdkObserveContent"]],function(t,e,n){var i=!0;return"cdkObserveContent"===e&&(i=!1!==t.component.updateOutlineGap()&&i),i},null,null)),lr(1,16384,null,0,za,[],{ngSwitch:[0,"ngSwitch"]},null),lr(2,1196032,null,0,$u,[Xu,sn,$r],{disabled:[0,"disabled"]},{event:"cdkObserveContent"}),(t()(),Po(16777216,null,null,1,null,Jg)),lr(4,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),Po(16777216,null,null,1,null,tv)),lr(6,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),Po(16777216,null,null,1,null,ev)),lr(8,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n._hasLabel()),t(e,2,0,"outline"!=n.appearance),t(e,4,0,!1),t(e,6,0,!0),t(e,8,0,!n.hideRequiredMarker&&n._control.required&&!n._control.disabled)},function(t,e){var n=e.component;t(e,0,0,n._labelId,n._control.id,n._control.id,n._control.empty&&!n._shouldAlwaysFloat,n._control.empty&&!n._shouldAlwaysFloat,"accent"==n.color,"warn"==n.color)})}function iv(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"div",[["class","mat-form-field-suffix"]],null,null,null,null,null)),Ho(null,4)],null,null)}function rv(t){return Go(0,[(t()(),Ro(0,0,[[1,0],["underline",1]],null,1,"div",[["class","mat-form-field-underline"]],null,null,null,null,null)),(t()(),Ro(1,0,null,null,0,"span",[["class","mat-form-field-ripple"]],[[2,"mat-accent",null],[2,"mat-warn",null]],null,null,null,null))],null,function(t,e){var n=e.component;t(e,1,0,"accent"==n.color,"warn"==n.color)})}function ov(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"div",[],[[24,"@transitionMessages",0]],null,null,null,null)),Ho(null,5)],null,function(t,e){t(e,0,0,e.component._subscriptAnimationState)})}function sv(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"div",[["class","mat-hint"]],[[8,"id",0]],null,null,null,null)),(t()(),Wo(1,null,["",""]))],null,function(t,e){var n=e.component;t(e,0,0,n._hintLabelId),t(e,1,0,n.hintLabel)})}function av(t){return Go(0,[(t()(),Ro(0,0,null,null,5,"div",[["class","mat-form-field-hint-wrapper"]],[[24,"@transitionMessages",0]],null,null,null,null)),(t()(),Po(16777216,null,null,1,null,sv)),lr(2,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),Ho(null,6),(t()(),Ro(4,0,null,null,0,"div",[["class","mat-form-field-hint-spacer"]],null,null,null,null,null)),Ho(null,7)],function(t,e){t(e,2,0,e.component.hintLabel)},function(t,e){t(e,0,0,e.component._subscriptAnimationState)})}function lv(t){return Go(2,[Vo(671088640,1,{underlineRef:0}),Vo(402653184,2,{_connectionContainerRef:0}),Vo(671088640,3,{_inputContainerRef:0}),Vo(671088640,4,{_label:0}),(t()(),Ro(4,0,null,null,20,"div",[["class","mat-form-field-wrapper"]],null,null,null,null,null)),(t()(),Ro(5,0,[[2,0],["connectionContainer",1]],null,11,"div",[["class","mat-form-field-flex"]],null,[[null,"click"]],function(t,e,n){var i=!0,r=t.component;return"click"===e&&(i=!1!==(r._control.onContainerClick&&r._control.onContainerClick(n))&&i),i},null,null)),(t()(),Po(16777216,null,null,1,null,Xg)),lr(7,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Po(16777216,null,null,1,null,$g)),lr(9,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Ro(10,0,[[3,0],["inputContainer",1]],null,4,"div",[["class","mat-form-field-infix"]],null,null,null,null,null)),Ho(null,1),(t()(),Ro(12,0,null,null,2,"span",[["class","mat-form-field-label-wrapper"]],null,null,null,null,null)),(t()(),Po(16777216,null,null,1,null,nv)),lr(14,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Po(16777216,null,null,1,null,iv)),lr(16,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Po(16777216,null,null,1,null,rv)),lr(18,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Ro(19,0,null,null,5,"div",[["class","mat-form-field-subscript-wrapper"]],null,null,null,null,null)),lr(20,16384,null,0,za,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),Po(16777216,null,null,1,null,ov)),lr(22,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),Po(16777216,null,null,1,null,av)),lr(24,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(t,e){var n=e.component;t(e,7,0,"outline"==n.appearance),t(e,9,0,n._prefixChildren.length),t(e,14,0,n._hasFloatingLabel()),t(e,16,0,n._suffixChildren.length),t(e,18,0,"outline"!=n.appearance),t(e,20,0,n._getDisplayedMessages()),t(e,22,0,"error"),t(e,24,0,"hint")},null)}var uv=new Mt("NgValueAccessor"),cv=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),hv=new Mt("CompositionEventMode"),pv=function(){function t(t,e,n){var i;this._renderer=t,this._elementRef=e,this._compositionMode=n,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(i=rc()?rc().getUserAgent():"",!/android (\d+)/.test(i.toLowerCase())))}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._handleInput=function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)},t.prototype._compositionStart=function(){this._composing=!0},t.prototype._compositionEnd=function(t){this._composing=!1,this._compositionMode&&this.onChange(t)},t}(),fv=function(){function t(){}return Object.defineProperty(t.prototype,"value",{get:function(){return this.control?this.control.value:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return this.control?this.control.valid:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return this.control?this.control.invalid:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return this.control?this.control.pending:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return this.control?this.control.disabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return this.control?this.control.enabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"errors",{get:function(){return this.control?this.control.errors:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pristine",{get:function(){return this.control?this.control.pristine:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return this.control?this.control.dirty:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"touched",{get:function(){return this.control?this.control.touched:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"status",{get:function(){return this.control?this.control.status:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return this.control?this.control.untouched:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"statusChanges",{get:function(){return this.control?this.control.statusChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valueChanges",{get:function(){return this.control?this.control.valueChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),t.prototype.reset=function(t){void 0===t&&(t=void 0),this.control&&this.control.reset(t)},t.prototype.hasError=function(t,e){return!!this.control&&this.control.hasError(t,e)},t.prototype.getError=function(t,e){return this.control?this.control.getError(t,e):null},t}(),dv=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),Object.defineProperty(e.prototype,"formDirective",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),e}(fv);function mv(){throw new Error("unimplemented")}var yv=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parent=null,e.name=null,e.valueAccessor=null,e._rawValidators=[],e._rawAsyncValidators=[],e}return r(e,t),Object.defineProperty(e.prototype,"validator",{get:function(){return mv()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return mv()},enumerable:!0,configurable:!0}),e}(fv),gv=function(t){function e(e){return t.call(this,e)||this}return r(e,t),e}(function(){function t(t){this._cd=t}return Object.defineProperty(t.prototype,"ngClassUntouched",{get:function(){return!!this._cd.control&&this._cd.control.untouched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassTouched",{get:function(){return!!this._cd.control&&this._cd.control.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPristine",{get:function(){return!!this._cd.control&&this._cd.control.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassDirty",{get:function(){return!!this._cd.control&&this._cd.control.dirty},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassValid",{get:function(){return!!this._cd.control&&this._cd.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassInvalid",{get:function(){return!!this._cd.control&&this._cd.control.invalid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPending",{get:function(){return!!this._cd.control&&this._cd.control.pending},enumerable:!0,configurable:!0}),t}());function vv(t){return null==t||0===t.length}var _v=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,bv=function(){function t(){}return t.min=function(t){return function(e){if(vv(e.value)||vv(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&nt?{max:{max:t,actual:e.value}}:null}},t.required=function(t){return vv(t.value)?{required:!0}:null},t.requiredTrue=function(t){return!0===t.value?null:{required:!0}},t.email=function(t){return vv(t.value)?null:_v.test(t.value)?null:{email:!0}},t.minLength=function(t){return function(e){if(vv(e.value))return null;var n=e.value?e.value.length:0;return nt?{maxlength:{requiredLength:t,actualLength:n}}:null}},t.pattern=function(e){return e?("string"==typeof e?(i="","^"!==e.charAt(0)&&(i+="^"),i+=e,"$"!==e.charAt(e.length-1)&&(i+="$"),n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(vv(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}):t.nullValidator;var n,i},t.nullValidator=function(t){return null},t.compose=function(t){if(!t)return null;var e=t.filter(wv);return 0==e.length?null:function(t){return Ev(function(t,n){return e.map(function(e){return e(t)})}(t))}},t.composeAsync=function(t){if(!t)return null;var e=t.filter(wv);return 0==e.length?null:function(t){return Om(function(t,n){return e.map(function(e){return e(t)})}(t).map(Cv)).pipe(G(Ev))}},t}();function wv(t){return null!=t}function Cv(t){var e=Ve(t)?$(t):t;if(!Le(e))throw new Error("Expected validator to return Promise or Observable.");return e}function Ev(t){var e=t.reduce(function(t,e){return null!=e?o({},t,e):t},{});return 0===Object.keys(e).length?null:e}function Sv(t){return t.validate?function(e){return t.validate(e)}:t}function xv(t){return t.validate?function(e){return t.validate(e)}:t}var kv=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),Tv=function(){function t(){this._accessors=[]}return t.prototype.add=function(t,e){this._accessors.push([t,e])},t.prototype.remove=function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)},t.prototype.select=function(t){var e=this;this._accessors.forEach(function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)})},t.prototype._isSameGroup=function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name},t}(),Ov=function(){function t(t,e,n,i){this._renderer=t,this._elementRef=e,this._registry=n,this._injector=i,this.onChange=function(){},this.onTouched=function(){}}return t.prototype.ngOnInit=function(){this._control=this._injector.get(yv),this._checkName(),this._registry.add(this._control,this)},t.prototype.ngOnDestroy=function(){this._registry.remove(this)},t.prototype.writeValue=function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)},t.prototype.registerOnChange=function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}},t.prototype.fireUncheck=function(t){this.writeValue(t)},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._checkName=function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)},t.prototype._throwNameError=function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex:

    \n \n
    \n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',Pv='\n
    \n
    \n \n
    \n
    \n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',Rv=function(){function t(){}return t.controlParentException=function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+Av)},t.ngModelGroupException=function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '+Pv+'\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n \n
    \n
    \n \n
    \n
    ')},t.missingFormException=function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n "+Av)},t.groupParentException=function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+Pv)},t.arrayParentException=function(){throw new Error('formArrayName must be used with a parent formGroup directive. You\'ll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n \n
    \n
    \n
    \n \n
    \n
    \n
    \n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });')},t.disabledAttrWarning=function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")},t.ngModelWarning=function(t){console.warn("\n It looks like you're using ngModel on the same form field as "+t+". \n Support for using the ngModel input property and ngModelChange event with \n reactive form directives has been deprecated in Angular v6 and will be removed \n in Angular v7.\n \n For more information on this, see our API docs here:\n https://angular.io/api/forms/"+("formControl"===t?"FormControlDirective":"FormControlName")+"#use-with-ngmodel\n ")},t}();function Dv(t,e){t||Vv(e,"Cannot find control with"),e.valueAccessor||Vv(e,"No value accessor for form control with"),t.validator=bv.compose([t.validator,e.validator]),t.asyncValidator=bv.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(function(n){t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&Nv(t,e)})}(t,e),function(t,e){t.registerOnChange(function(t,n){e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(function(){t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&Nv(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange(function(t){e.valueAccessor.setDisabledState(t)}),e._rawValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})}),e._rawAsyncValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})})}function Nv(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function Mv(t,e){null==t&&Vv(e,"Cannot find control with"),t.validator=bv.compose([t.validator,e.validator]),t.asyncValidator=bv.composeAsync([t.asyncValidator,e.asyncValidator])}function Fv(t){return Vv(t,"There is no FormControl instance attached to form control element with")}function Vv(t,e){var n;throw n=t.path.length>1?"path: '"+t.path.join(" -> ")+"'":t.path[0]?"name: '"+t.path+"'":"unspecified name attribute",new Error(e+" "+n)}function Lv(t){return null!=t?bv.compose(t.map(Sv)):null}function jv(t){return null!=t?bv.composeAsync(t.map(xv)):null}var Bv=[cv,Iv,kv,function(){function t(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=ze}return Object.defineProperty(t.prototype,"compareWith",{set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t},enumerable:!0,configurable:!0}),t.prototype.writeValue=function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=function(t,e){return null==t?""+e:(e&&"object"==typeof e&&(e="Object"),(t+": "+e).slice(0,50))}(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._registerOption=function(){return(this._idCounter++).toString()},t.prototype._getOptionId=function(t){var e,n;try{for(var i=l(Array.from(this._optionMap.keys())),r=i.next();!r.done;r=i.next()){var o=r.value;if(this._compareWith(this._optionMap.get(o),t))return o}}catch(s){e={error:s}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}return null},t.prototype._getOptionValue=function(t){var e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e):t},t}(),function(){function t(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=ze}return Object.defineProperty(t.prototype,"compareWith",{set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t},enumerable:!0,configurable:!0}),t.prototype.writeValue=function(t){var e,n=this;if(this.value=t,Array.isArray(t)){var i=t.map(function(t){return n._getOptionId(t)});e=function(t,e){t._setSelected(i.indexOf(e.toString())>-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){var i=[];if(n.hasOwnProperty("selectedOptions"))for(var r=n.selectedOptions,o=0;o-1&&t.splice(n,1)}function Uv(t){var e=Wv(t)?t.validators:t;return Array.isArray(e)?Lv(e):e||null}function qv(t,e){var n=Wv(e)?e.asyncValidators:t;return Array.isArray(n)?jv(n):n||null}function Wv(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var Qv=function(){function t(t,e){this.validator=t,this.asyncValidator=e,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return"VALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return"INVALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return"PENDING"==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return"DISABLED"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return"DISABLED"!==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return!this.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return!this.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"updateOn",{get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"},enumerable:!0,configurable:!0}),t.prototype.setValidators=function(t){this.validator=Uv(t)},t.prototype.setAsyncValidators=function(t){this.asyncValidator=qv(t)},t.prototype.clearValidators=function(){this.validator=null},t.prototype.clearAsyncValidators=function(){this.asyncValidator=null},t.prototype.markAsTouched=function(t){void 0===t&&(t={}),this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)},t.prototype.markAllAsTouched=function(){this.markAsTouched({onlySelf:!0}),this._forEachChild(function(t){return t.markAllAsTouched()})},t.prototype.markAsUntouched=function(t){void 0===t&&(t={}),this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(t){t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype.markAsDirty=function(t){void 0===t&&(t={}),this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)},t.prototype.markAsPristine=function(t){void 0===t&&(t={}),this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(t){t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype.markAsPending=function(t){void 0===t&&(t={}),this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)},t.prototype.disable=function(t){void 0===t&&(t={});var e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild(function(e){e.disable(o({},t,{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(o({},t,{skipPristineCheck:e})),this._onDisabledChange.forEach(function(t){return t(!0)})},t.prototype.enable=function(t){void 0===t&&(t={});var e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild(function(e){e.enable(o({},t,{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(o({},t,{skipPristineCheck:e})),this._onDisabledChange.forEach(function(t){return t(!1)})},t.prototype._updateAncestors=function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())},t.prototype.setParent=function(t){this._parent=t},t.prototype.updateValueAndValidity=function(t){void 0===t&&(t={}),this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)},t.prototype._updateTreeValidity=function(t){void 0===t&&(t={emitEvent:!0}),this._forEachChild(function(e){return e._updateTreeValidity(t)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})},t.prototype._setInitialStatus=function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"},t.prototype._runValidator=function(){return this.validator?this.validator(this):null},t.prototype._runAsyncValidator=function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=Cv(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(function(n){return e.setErrors(n,{emitEvent:t})})}},t.prototype._cancelExistingSubscription=function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()},t.prototype.setErrors=function(t,e){void 0===e&&(e={}),this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)},t.prototype.get=function(t){return function(t,e,n){return null==e?null:(e instanceof Array||(e=e.split(".")),e instanceof Array&&0===e.length?null:e.reduce(function(t,e){return t instanceof Gv?t.controls.hasOwnProperty(e)?t.controls[e]:null:t instanceof Yv&&t.at(e)||null},t))}(this,t)},t.prototype.getError=function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null},t.prototype.hasError=function(t,e){return!!this.getError(t,e)},Object.defineProperty(t.prototype,"root",{get:function(){for(var t=this;t._parent;)t=t._parent;return t},enumerable:!0,configurable:!0}),t.prototype._updateControlsErrors=function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)},t.prototype._initObservables=function(){this.valueChanges=new xr,this.statusChanges=new xr},t.prototype._calculateStatus=function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"},t.prototype._anyControlsHaveStatus=function(t){return this._anyControls(function(e){return e.status===t})},t.prototype._anyControlsDirty=function(){return this._anyControls(function(t){return t.dirty})},t.prototype._anyControlsTouched=function(){return this._anyControls(function(t){return t.touched})},t.prototype._updatePristine=function(t){void 0===t&&(t={}),this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype._updateTouched=function(t){void 0===t&&(t={}),this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype._isBoxedValue=function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t},t.prototype._registerOnCollectionChange=function(t){this._onCollectionChange=t},t.prototype._setUpdateStrategy=function(t){Wv(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)},t.prototype._parentMarkedDirty=function(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()},t}(),Kv=function(t){function e(e,n,i){void 0===e&&(e=null);var r=t.call(this,Uv(n),qv(i,n))||this;return r._onChange=[],r._applyFormState(e),r._setUpdateStrategy(n),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r._initObservables(),r}return r(e,t),e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(function(t){return t(n.value,!1!==e.emitViewToModelChange)}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){void 0===e&&(e={}),this.setValue(t,e)},e.prototype.reset=function(t,e){void 0===t&&(t=null),void 0===e&&(e={}),this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1},e.prototype._updateValue=function(){},e.prototype._anyControls=function(t){return!1},e.prototype._allControlsDisabled=function(){return this.disabled},e.prototype.registerOnChange=function(t){this._onChange.push(t)},e.prototype._clearChangeFns=function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}},e.prototype.registerOnDisabledChange=function(t){this._onDisabledChange.push(t)},e.prototype._forEachChild=function(t){},e.prototype._syncPendingControls=function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))},e.prototype._applyFormState=function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t},e}(Qv),Gv=function(t){function e(e,n,i){var r=t.call(this,Uv(n),qv(i,n))||this;return r.controls=e,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return r(e,t),e.prototype.registerControl=function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)},e.prototype.addControl=function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.removeControl=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.contains=function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled},e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this._checkAllValuesPresent(t),Object.keys(t).forEach(function(i){n._throwIfControlMissing(i),n.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){var n=this;void 0===e&&(e={}),Object.keys(t).forEach(function(i){n.controls[i]&&n.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.reset=function(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this._forEachChild(function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)},e.prototype.getRawValue=function(){return this._reduceChildren({},function(t,e,n){return t[n]=e instanceof Kv?e.value:e.getRawValue(),t})},e.prototype._syncPendingControls=function(){var t=this._reduceChildren(!1,function(t,e){return!!e._syncPendingControls()||t});return t&&this.updateValueAndValidity({onlySelf:!0}),t},e.prototype._throwIfControlMissing=function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: "+t+".")},e.prototype._forEachChild=function(t){var e=this;Object.keys(this.controls).forEach(function(n){return t(e.controls[n],n)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)})},e.prototype._updateValue=function(){this.value=this._reduceValue()},e.prototype._anyControls=function(t){var e=this,n=!1;return this._forEachChild(function(i,r){n=n||e.contains(r)&&t(i)}),n},e.prototype._reduceValue=function(){var t=this;return this._reduceChildren({},function(e,n,i){return(n.enabled||t.disabled)&&(e[i]=n.value),e})},e.prototype._reduceChildren=function(t,e){var n=t;return this._forEachChild(function(t,i){n=e(n,t,i)}),n},e.prototype._allControlsDisabled=function(){var t,e;try{for(var n=l(Object.keys(this.controls)),i=n.next();!i.done;i=n.next())if(this.controls[i.value].enabled)return!1}catch(r){t={error:r}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return Object.keys(this.controls).length>0||this.disabled},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '"+n+"'.")})},e}(Qv),Yv=function(t){function e(e,n,i){var r=t.call(this,Uv(n),qv(i,n))||this;return r.controls=e,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return r(e,t),e.prototype.at=function(t){return this.controls[t]},e.prototype.push=function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.insert=function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()},e.prototype.removeAt=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),this.updateValueAndValidity()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()},Object.defineProperty(e.prototype,"length",{get:function(){return this.controls.length},enumerable:!0,configurable:!0}),e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this._checkAllValuesPresent(t),t.forEach(function(t,i){n._throwIfControlMissing(i),n.at(i).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){var n=this;void 0===e&&(e={}),t.forEach(function(t,i){n.at(i)&&n.at(i).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.reset=function(t,e){void 0===t&&(t=[]),void 0===e&&(e={}),this._forEachChild(function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)},e.prototype.getRawValue=function(){return this.controls.map(function(t){return t instanceof Kv?t.value:t.getRawValue()})},e.prototype.clear=function(){this.controls.length<1||(this._forEachChild(function(t){return t._registerOnCollectionChange(function(){})}),this.controls.splice(0),this.updateValueAndValidity())},e.prototype._syncPendingControls=function(){var t=this.controls.reduce(function(t,e){return!!e._syncPendingControls()||t},!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t},e.prototype._throwIfControlMissing=function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)},e.prototype._forEachChild=function(t){this.controls.forEach(function(e,n){t(e,n)})},e.prototype._updateValue=function(){var t=this;this.value=this.controls.filter(function(e){return e.enabled||t.disabled}).map(function(t){return t.value})},e.prototype._anyControls=function(t){return this.controls.some(function(e){return e.enabled&&t(e)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){return t._registerControl(e)})},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: "+n+".")})},e.prototype._allControlsDisabled=function(){var t,e;try{for(var n=l(this.controls),i=n.next();!i.done;i=n.next())if(i.value.enabled)return!1}catch(r){t={error:r}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return this.controls.length>0||this.disabled},e.prototype._registerControl=function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)},e}(Qv),Zv=function(){return Promise.resolve(null)}(),Xv=function(t){function e(e,n){var i=t.call(this)||this;return i.submitted=!1,i._directives=[],i.ngSubmit=new xr,i.form=new Gv({},Lv(e),jv(n)),i}return r(e,t),e.prototype.ngAfterViewInit=function(){this._setUpdateStrategy()},Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"controls",{get:function(){return this.form.controls},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this;Zv.then(function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),Dv(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)})},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){var e=this;Zv.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),Hv(e._directives,t)})},e.prototype.addFormGroup=function(t){var e=this;Zv.then(function(){var n=e._findContainer(t.path),i=new Gv({});Mv(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})})},e.prototype.removeFormGroup=function(t){var e=this;Zv.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)})},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){var n=this;Zv.then(function(){n.form.get(t.path).setValue(e)})},e.prototype.setValue=function(t){this.control.setValue(t)},e.prototype.onSubmit=function(t){return this.submitted=!0,zv(this.form,this._directives),this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},e.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)},e.prototype._findContainer=function(t){return t.pop(),t.length?this.form.get(t):this.form},e}(dv),$v=new Mt("NgFormSelectorWarning"),Jv=new Mt("NgModelWithFormControlWarning"),t_=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o._ngModelWarningConfig=r,o.update=new xr,o._ngModelWarningSent=!1,o._rawValidators=e||[],o._rawAsyncValidators=n||[],o.valueAccessor=function(t,e){if(!e)return null;Array.isArray(e)||Vv(t,"Value accessor was not provided as an array for form control with");var n=void 0,i=void 0,r=void 0;return e.forEach(function(e){var o;e.constructor===pv?n=e:(o=e,Bv.some(function(t){return o.constructor===t})?(i&&Vv(t,"More than one built-in value accessor matches form control with"),i=e):(r&&Vv(t,"More than one custom value accessor matches form control with"),r=e))}),r||i||n||(Vv(t,"No valid value accessor for form control with"),null)}(o,i),o}var n;return r(e,t),n=e,Object.defineProperty(e.prototype,"isDisabled",{set:function(t){Rv.disabledAttrWarning()},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(t){var e,i;this._isControlChanged(t)&&(Dv(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),function(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!ze(e,n.currentValue)}(t,this.viewModel)&&("formControl",e=n,this,i=this._ngModelWarningConfig,ue()&&"never"!==i&&((null!==i&&"once"!==i||e._ngModelWarningSentOnce)&&("always"!==i||this._ngModelWarningSent)||(Rv.ngModelWarning("formControl"),e._ngModelWarningSentOnce=!0,this._ngModelWarningSent=!0)),this.form.setValue(this.model),this.viewModel=this.model)},Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return Lv(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return jv(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},e.prototype._isControlChanged=function(t){return t.hasOwnProperty("form")},e._ngModelWarningSentOnce=!1,e}(yv),e_=function(t){function e(e,n){var i=t.call(this)||this;return i._validators=e,i._asyncValidators=n,i.submitted=!1,i.directives=[],i.form=null,i.ngSubmit=new xr,i}return r(e,t),e.prototype.ngOnChanges=function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())},Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this.form.get(t.path);return Dv(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){Hv(this.directives,t)},e.prototype.addFormGroup=function(t){var e=this.form.get(t.path);Mv(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormGroup=function(t){},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.addFormArray=function(t){var e=this.form.get(t.path);Mv(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormArray=function(t){},e.prototype.getFormArray=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){this.form.get(t.path).setValue(e)},e.prototype.onSubmit=function(t){return this.submitted=!0,zv(this.form,this.directives),this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},e.prototype._updateDomValue=function(){var t=this;this.directives.forEach(function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange(function(){return Fv(e)}),e.valueAccessor.registerOnTouched(function(){return Fv(e)}),e._rawValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),e._rawAsyncValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),t&&t._clearChangeFns()}(e.control,e),n&&Dv(n,e),e.control=n)}),this.form._updateTreeValidity({emitEvent:!1})},e.prototype._updateRegistrations=function(){var t=this;this.form._registerOnCollectionChange(function(){return t._updateDomValue()}),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){}),this._oldForm=this.form},e.prototype._updateValidators=function(){var t=Lv(this._validators);this.form.validator=bv.compose([this.form.validator,t]);var e=jv(this._asyncValidators);this.form.asyncValidator=bv.composeAsync([this.form.asyncValidator,e])},e.prototype._checkFormPresent=function(){this.form||Rv.missingFormException()},e}(dv),n_=function(){return function(){}}(),i_=function(){function t(){}return t.prototype.group=function(t,e){void 0===e&&(e=null);var n=this._reduceControls(t),i=null,r=null,o=void 0;return null!=e&&(function(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}(e)?(i=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,o=null!=e.updateOn?e.updateOn:void 0):(i=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new Gv(n,{asyncValidators:r,updateOn:o,validators:i})},t.prototype.control=function(t,e,n){return new Kv(t,e,n)},t.prototype.array=function(t,e,n){var i=this,r=t.map(function(t){return i._createControl(t)});return new Yv(r,e,n)},t.prototype._reduceControls=function(t){var e=this,n={};return Object.keys(t).forEach(function(i){n[i]=e._createControl(t[i])}),n},t.prototype._createControl=function(t){return t instanceof Kv||t instanceof Gv||t instanceof Yv?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)},t}(),r_=function(){function t(){}var e;return e=t,t.withConfig=function(t){return{ngModule:e,providers:[{provide:$v,useValue:t.warnOnDeprecatedNgFormSelector}]}},t}(),o_=function(){function t(){}var e;return e=t,t.withConfig=function(t){return{ngModule:e,providers:[{provide:Jv,useValue:t.warnOnNgModelWithFormControl}]}},t}(),s_=sl({passive:!0}),a_=function(){function t(t,e){this._platform=t,this._ngZone=e,this._monitoredElements=new Map}return t.prototype.monitor=function(t){var e=this;if(!this._platform.isBrowser)return hl;var n=ga(t),i=this._monitoredElements.get(n);if(i)return i.subject.asObservable();var r=new D,o="cdk-text-field-autofilled",s=function(t){"cdk-text-field-autofill-start"!==t.animationName||n.classList.contains(o)?"cdk-text-field-autofill-end"===t.animationName&&n.classList.contains(o)&&(n.classList.remove(o),e._ngZone.run(function(){return r.next({target:t.target,isAutofilled:!1})})):(n.classList.add(o),e._ngZone.run(function(){return r.next({target:t.target,isAutofilled:!0})}))};return this._ngZone.runOutsideAngular(function(){n.addEventListener("animationstart",s,s_),n.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(n,{subject:r,unlisten:function(){n.removeEventListener("animationstart",s,s_)}}),r.asObservable()},t.prototype.stopMonitoring=function(t){var e=ga(t),n=this._monitoredElements.get(e);n&&(n.unlisten(),n.subject.complete(),e.classList.remove("cdk-text-field-autofill-monitored"),e.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(e))},t.prototype.ngOnDestroy=function(){var t=this;this._monitoredElements.forEach(function(e,n){return t.stopMonitoring(n)})},t.ngInjectableDef=wt({factory:function(){return new t(Dt(nl),Dt($r))},token:t,providedIn:"root"}),t}(),l_=function(){return function(){}}(),u_=["button","checkbox","file","hidden","image","radio","range","reset","submit"],c_=0,h_=function(t){function e(e,n,i,r,o,s,a,l,u){var c=t.call(this,s,r,o,i)||this;c._elementRef=e,c._platform=n,c.ngControl=i,c._autofillMonitor=l,c._uid="mat-input-"+c_++,c._isServer=!1,c._isNativeSelect=!1,c.focused=!1,c.stateChanges=new D,c.controlType="mat-input",c.autofilled=!1,c._disabled=!1,c._required=!1,c._type="text",c._readonly=!1,c._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(function(t){return ol().has(t)});var h=c._elementRef.nativeElement;return c._inputValueAccessor=a||h,c._previousNativeValue=c.value,c.id=c.id,n.IOS&&u.runOutsideAngular(function(){e.nativeElement.addEventListener("keyup",function(t){var e=t.target;e.value||e.selectionStart||e.selectionEnd||(e.setSelectionRange(1,1),e.setSelectionRange(0,0))})}),c._isServer=!c._platform.isBrowser,c._isNativeSelect="select"===h.nodeName.toLowerCase(),c._isNativeSelect&&(c.controlType=h.multiple?"mat-native-select-multiple":"mat-native-select"),c}return r(e,t),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=pa(t),this.focused&&(this.focused=!1,this.stateChanges.next())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},set:function(t){this._id=t||this._uid},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"required",{get:function(){return this._required},set:function(t){this._required=pa(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea()&&ol().has(this._type)&&(this._elementRef.nativeElement.type=this._type)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readonly",{get:function(){return this._readonly},set:function(t){this._readonly=pa(t)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var t=this;this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(function(e){t.autofilled=e.isAutofilled,t.stateChanges.next()})},e.prototype.ngOnChanges=function(){this.stateChanges.next()},e.prototype.ngOnDestroy=function(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)},e.prototype.ngDoCheck=function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue()},e.prototype.focus=function(t){this._elementRef.nativeElement.focus(t)},e.prototype._focusChanged=function(t){t===this.focused||this.readonly&&t||(this.focused=t,this.stateChanges.next())},e.prototype._onInput=function(){},e.prototype._dirtyCheckNativeValue=function(){var t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())},e.prototype._validateType=function(){if(u_.indexOf(this._type)>-1)throw Error('Input type "'+this._type+"\" isn't supported by matInput.")},e.prototype._isNeverEmpty=function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1},e.prototype._isBadInput=function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput},e.prototype._isTextarea=function(){return"textarea"===this._elementRef.nativeElement.nodeName.toLowerCase()},Object.defineProperty(e.prototype,"empty",{get:function(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shouldLabelFloat",{get:function(){if(this._isNativeSelect){var t=this._elementRef.nativeElement,e=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&e&&e.label)}return this.focused||!this.empty},enumerable:!0,configurable:!0}),e.prototype.setDescribedByIds=function(t){this._ariaDescribedby=t.join(" ")},e.prototype.onContainerClick=function(){this.focused||this.focus()},e}(Fh(function(){return function(t,e,n,i){this._defaultErrorStateMatcher=t,this._parentForm=e,this._parentFormGroup=n,this.ngControl=i}}())),p_=function(){return function(){}}(),f_=function(){function t(){this.changes=new D,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=function(t,e,n){if(0==n||0==e)return"0 of "+n;var i=t*e;return i+1+" \u2013 "+(i<(n=Math.max(n,0))?Math.min(i+e,n):i+e)+" of "+n}}return t.ngInjectableDef=wt({factory:function(){return new t},token:t,providedIn:"root"}),t}();function d_(t){return t||new f_}var m_=function(t){function e(e,n){var i=t.call(this)||this;return i._intl=e,i._changeDetectorRef=n,i._pageIndex=0,i._length=0,i._pageSizeOptions=[],i._hidePageSize=!1,i._showFirstLastButtons=!1,i.page=new xr,i._intlChanges=e.changes.subscribe(function(){return i._changeDetectorRef.markForCheck()}),i}return r(e,t),Object.defineProperty(e.prototype,"pageIndex",{get:function(){return this._pageIndex},set:function(t){this._pageIndex=Math.max(fa(t),0),this._changeDetectorRef.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._length},set:function(t){this._length=fa(t),this._changeDetectorRef.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pageSize",{get:function(){return this._pageSize},set:function(t){this._pageSize=Math.max(fa(t),0),this._updateDisplayedPageSizeOptions()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pageSizeOptions",{get:function(){return this._pageSizeOptions},set:function(t){this._pageSizeOptions=(t||[]).map(function(t){return fa(t)}),this._updateDisplayedPageSizeOptions()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hidePageSize",{get:function(){return this._hidePageSize},set:function(t){this._hidePageSize=pa(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"showFirstLastButtons",{get:function(){return this._showFirstLastButtons},set:function(t){this._showFirstLastButtons=pa(t)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()},e.prototype.ngOnDestroy=function(){this._intlChanges.unsubscribe()},e.prototype.nextPage=function(){if(this.hasNextPage()){var t=this.pageIndex;this.pageIndex++,this._emitPageEvent(t)}},e.prototype.previousPage=function(){if(this.hasPreviousPage()){var t=this.pageIndex;this.pageIndex--,this._emitPageEvent(t)}},e.prototype.firstPage=function(){if(this.hasPreviousPage()){var t=this.pageIndex;this.pageIndex=0,this._emitPageEvent(t)}},e.prototype.lastPage=function(){if(this.hasNextPage()){var t=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(t)}},e.prototype.hasPreviousPage=function(){return this.pageIndex>=1&&0!=this.pageSize},e.prototype.hasNextPage=function(){var t=this.getNumberOfPages()-1;return this.pageIndexe+256?Math.max(0,n-256+t):e},e.prototype.focus=function(t){this._elementRef.nativeElement.focus(t)},e.prototype._getOptionIndex=function(t){return this.options.reduce(function(e,n,i){return void 0===e?t===n?i:void 0:e},void 0)},e.prototype._calculateOverlayPosition=function(){var t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n,r=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);r+=sp(r,this.options,this.optionGroups);var o=n/2;this._scrollTop=this._calculateOverlayScroll(r,o,i),this._offsetY=this._calculateOverlayOffsetY(r,o,i),this._checkOverlayWithinViewport(i)},e.prototype._calculateOverlayScroll=function(t,e,n){var i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)},e.prototype._getAriaLabel=function(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder},e.prototype._getAriaLabelledby=function(){return this.ariaLabelledby?this.ariaLabelledby:this._parentFormField&&this._parentFormField._hasFloatingLabel()&&!this._getAriaLabel()&&this._parentFormField._labelId||null},e.prototype._getAriaActiveDescendant=function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null},e.prototype._calculateOverlayOffsetX=function(){var t,e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),n=this._viewportRuler.getViewportSize(),i=this._isRtl(),r=this.multiple?56:32;if(this.multiple)t=40;else{var o=this._selectionModel.selected[0]||this.options.first;t=o&&o.group?32:16}i||(t*=-1);var s=0-(e.left+t-(i?r:0)),a=e.right+t-n.width+(i?0:r);s>0?t+=s+8:a>0&&(t-=a+8),this.overlayDir.offsetX=Math.round(t),this.overlayDir.overlayRef.updatePosition()},e.prototype._calculateOverlayOffsetY=function(t,e,n){var i,r=this._getItemHeight(),o=(r-this._triggerRect.height)/2,s=Math.floor(256/r);return this._disableOptionCentering?0:(i=0===this._scrollTop?t*r:this._scrollTop===n?(t-(this._getItemCount()-s))*r+(r-(this._getItemCount()*r-256)%r):e-r/2,Math.round(-1*i-o))},e.prototype._checkOverlayWithinViewport=function(t){var e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,r=n.height-this._triggerRect.bottom-8,o=Math.abs(this._offsetY),s=Math.min(this._getItemCount()*e,256)-o-this._triggerRect.height;s>r?this._adjustPanelUp(s,r):o>i?this._adjustPanelDown(o,i,t):this._transformOrigin=this._getOriginBasedOnOption()},e.prototype._adjustPanelUp=function(t,e){var n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")},e.prototype._adjustPanelDown=function(t,e,n){var i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")},e.prototype._getOriginBasedOnOption=function(){var t=this._getItemHeight(),e=(t-this._triggerRect.height)/2;return"50% "+(Math.abs(this._offsetY)-e+t/2)+"px 0px"},e.prototype._getItemCount=function(){return this.options.length+this.optionGroups.length},e.prototype._getItemHeight=function(){return 3*this._triggerFontSize},e.prototype.setDescribedByIds=function(t){this._ariaDescribedby=t.join(" ")},e.prototype.onContainerClick=function(){this.focus(),this.open()},Object.defineProperty(e.prototype,"shouldLabelFloat",{get:function(){return this._panelOpen||!this.empty},enumerable:!0,configurable:!0}),e}(Nh(Mh(Rh(Fh(function(){return function(t,e,n,i,r){this._elementRef=t,this._defaultErrorStateMatcher=e,this._parentForm=n,this._parentFormGroup=i,this.ngControl=r}}()))))),C_=function(){return function(){}}(),E_=$n({encapsulation:2,styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:0;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}@media (-ms-high-contrast:active){.mat-option{margin:0 1px}.mat-option.mat-active{border:solid 1px currentColor;margin:0}}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}@media (-ms-high-contrast:active){.mat-option .mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}"],data:{}});function S_(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"mat-pseudo-checkbox",[["class","mat-option-pseudo-checkbox mat-pseudo-checkbox"]],[[2,"mat-pseudo-checkbox-indeterminate",null],[2,"mat-pseudo-checkbox-checked",null],[2,"mat-pseudo-checkbox-disabled",null],[2,"_mat-animation-noopable",null]],null,null,T_,k_)),lr(1,49152,null,0,$h,[[2,Md]],{state:[0,"state"],disabled:[1,"disabled"]},null)],function(t,e){var n=e.component;t(e,1,0,n.selected?"checked":"",n.disabled)},function(t,e){t(e,0,0,"indeterminate"===Yi(e,1).state,"checked"===Yi(e,1).state,Yi(e,1).disabled,"NoopAnimations"===Yi(e,1)._animationMode)})}function x_(t){return Go(2,[(t()(),Po(16777216,null,null,1,null,S_)),lr(1,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Ro(2,0,null,null,1,"span",[["class","mat-option-text"]],null,null,null,null,null)),Ho(null,0),(t()(),Ro(4,0,null,null,1,"div",[["class","mat-option-ripple mat-ripple"],["mat-ripple",""]],[[2,"mat-ripple-unbounded",null]],null,null,null,null)),lr(5,212992,null,0,Zh,[sn,$r,nl,[2,Yh],[2,Md]],{disabled:[0,"disabled"],trigger:[1,"trigger"]},null)],function(t,e){var n=e.component;t(e,1,0,n.multiple),t(e,5,0,n.disabled||n.disableRipple,n._getHostElement())},function(t,e){t(e,4,0,Yi(e,5).unbounded)})}var k_=$n({encapsulation:2,styles:[".mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0,0,.2,.1),background-color 90ms cubic-bezier(0,0,.2,.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:'';border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0,0,.2,.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}"],data:{}});function T_(t){return Go(2,[],null,null)}var O_=$n({encapsulation:2,styles:[".mat-select{display:inline-block;width:100%;outline:0}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform .4s cubic-bezier(.25,.8,.25,1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}@media (-ms-high-contrast:active){.mat-select-panel{outline:solid 1px}}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}"],data:{animation:[{type:7,name:"transformPanelWrap",definitions:[{type:1,expr:"* => void",animation:{type:11,selector:"@transformPanel",animation:[{type:9,options:null}],options:{optional:!0}},options:null}],options:{}},{type:7,name:"transformPanel",definitions:[{type:0,name:"void",styles:{type:6,styles:{transform:"scaleY(0.8)",minWidth:"100%",opacity:0},offset:null},options:void 0},{type:0,name:"showing",styles:{type:6,styles:{opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"},offset:null},options:void 0},{type:0,name:"showing-multiple",styles:{type:6,styles:{opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"},offset:null},options:void 0},{type:1,expr:"void => *",animation:{type:4,styles:null,timings:"120ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => void",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"100ms 25ms linear"},options:null}],options:{}}]}});function I_(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"span",[["class","mat-select-placeholder"]],null,null,null,null,null)),(t()(),Wo(1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.placeholder||"\xa0")})}function A_(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),Wo(1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.triggerValue||"\xa0")})}function P_(t){return Go(0,[Ho(null,0),(t()(),Po(0,null,null,0))],null,null)}function R_(t){return Go(0,[(t()(),Ro(0,0,null,null,5,"span",[["class","mat-select-value-text"]],null,null,null,null,null)),lr(1,16384,null,0,za,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),Po(16777216,null,null,1,null,A_)),lr(3,16384,null,0,Ua,[Nn,Rn,za],null,null),(t()(),Po(16777216,null,null,1,null,P_)),lr(5,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(t,e){t(e,1,0,!!e.component.customTrigger),t(e,5,0,!0)},null)}function D_(t){return Go(0,[(t()(),Ro(0,0,null,null,4,"div",[["class","mat-select-panel-wrap"]],[[24,"@transformPanelWrap",0]],null,null,null,null)),(t()(),Ro(1,0,[[2,0],["panel",1]],null,3,"div",[],[[24,"@transformPanel",0],[4,"transformOrigin",null],[4,"font-size","px"]],[[null,"@transformPanel.done"],[null,"keydown"]],function(t,e,n){var i=!0,r=t.component;return"@transformPanel.done"===e&&(i=!1!==r._panelDoneAnimatingStream.next(n.toState)&&i),"keydown"===e&&(i=!1!==r._handleKeydown(n)&&i),i},null,null)),ur(512,null,Aa,Pa,[xn,kn,sn,hn]),lr(3,278528,null,0,Ra,[Aa],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),Ho(null,1)],function(t,e){var n,i,r=e.component;t(e,3,0,("mat-select-panel ",n=r._getPanelTheme(),"mat-select-panel "+(null!=(i=n)?i.toString():"")),r.panelClass)},function(t,e){var n=e.component;t(e,0,0,void 0),t(e,1,0,n.multiple?"showing-multiple":"showing",n._transformOrigin,n._triggerFontSize)})}function N_(t){return Go(2,[Vo(671088640,1,{trigger:0}),Vo(671088640,2,{panel:0}),Vo(671088640,3,{overlayDir:0}),(t()(),Ro(3,0,[[1,0],["trigger",1]],null,9,"div",[["aria-hidden","true"],["cdk-overlay-origin",""],["class","mat-select-trigger"]],null,[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.toggle()&&i),i},null,null)),lr(4,16384,[["origin",4]],0,Lu,[sn],null,null),(t()(),Ro(5,0,null,null,5,"div",[["class","mat-select-value"]],null,null,null,null,null)),lr(6,16384,null,0,za,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),Po(16777216,null,null,1,null,I_)),lr(8,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),Po(16777216,null,null,1,null,R_)),lr(10,278528,null,0,Ha,[Nn,Rn,za],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),Ro(11,0,null,null,1,"div",[["class","mat-select-arrow-wrapper"]],null,null,null,null,null)),(t()(),Ro(12,0,null,null,0,"div",[["class","mat-select-arrow"]],null,null,null,null,null)),(t()(),Po(16777216,null,null,1,function(t,e,n){var i=!0,r=t.component;return"backdropClick"===e&&(i=!1!==r.close()&&i),"attach"===e&&(i=!1!==r._onAttached()&&i),"detach"===e&&(i=!1!==r.close()&&i),i},D_)),lr(14,671744,[[3,4]],0,ju,[Mu,Rn,Nn,Vu,[2,ec]],{origin:[0,"origin"],positions:[1,"positions"],offsetY:[2,"offsetY"],minWidth:[3,"minWidth"],backdropClass:[4,"backdropClass"],scrollStrategy:[5,"scrollStrategy"],open:[6,"open"],hasBackdrop:[7,"hasBackdrop"],lockPosition:[8,"lockPosition"]},{backdropClick:"backdropClick",attach:"attach",detach:"detach"})],function(t,e){var n=e.component;t(e,6,0,n.empty),t(e,8,0,!0),t(e,10,0,!1),t(e,14,0,Yi(e,4),n._positions,n._offsetY,null==n._triggerRect?null:n._triggerRect.width,"cdk-overlay-transparent-backdrop",n._scrollStrategy,n.panelOpen,"","")},null)}var M_=$n({encapsulation:2,styles:[".mat-paginator{display:block}.mat-paginator-outer-container{display:flex}.mat-paginator-container{display:flex;align-items:center;justify-content:flex-end;min-height:56px;padding:0 8px;flex-wrap:wrap-reverse;width:100%}.mat-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-paginator-page-size{margin-right:0;margin-left:8px}.mat-paginator-page-size-label{margin:0 4px}.mat-paginator-page-size-select{margin:6px 4px 0 4px;width:56px}.mat-paginator-page-size-select.mat-form-field-appearance-outline{width:64px}.mat-paginator-page-size-select.mat-form-field-appearance-fill{width:64px}.mat-paginator-range-label{margin:0 32px 0 24px}.mat-paginator-range-actions{display:flex;align-items:center}.mat-paginator-icon{width:28px;fill:currentColor}[dir=rtl] .mat-paginator-icon{transform:rotate(180deg)}"],data:{}});function F_(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"mat-option",[["class","mat-option"],["role","option"]],[[1,"tabindex",0],[2,"mat-selected",null],[2,"mat-option-multiple",null],[2,"mat-active",null],[8,"id",0],[1,"aria-selected",0],[1,"aria-disabled",0],[2,"mat-option-disabled",null]],[[null,"click"],[null,"keydown"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==Yi(t,1)._selectViaInteraction()&&i),"keydown"===e&&(i=!1!==Yi(t,1)._handleKeydown(n)&&i),i},x_,E_)),lr(1,8568832,[[10,4]],0,op,[sn,Tn,[2,rp],[2,ep]],{value:[0,"value"]},null),(t()(),Wo(2,0,["",""]))],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){t(e,0,0,Yi(e,1)._getTabIndex(),Yi(e,1).selected,Yi(e,1).multiple,Yi(e,1).active,Yi(e,1).id,Yi(e,1)._getAriaSelected(),Yi(e,1).disabled.toString(),Yi(e,1).disabled),t(e,2,0,e.context.$implicit)})}function V_(t){return Go(0,[(t()(),Ro(0,0,null,null,19,"mat-form-field",[["class","mat-paginator-page-size-select mat-form-field"]],[[2,"mat-form-field-appearance-standard",null],[2,"mat-form-field-appearance-fill",null],[2,"mat-form-field-appearance-outline",null],[2,"mat-form-field-appearance-legacy",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-has-label",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-form-field-autofilled",null],[2,"mat-focused",null],[2,"mat-accent",null],[2,"mat-warn",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"_mat-animation-noopable",null]],null,null,lv,Zg)),lr(1,7520256,null,9,Gd,[sn,Tn,[2,lp],[2,ec],[2,Kd],nl,$r,[2,Md]],{color:[0,"color"]},null),Vo(603979776,1,{_controlNonStatic:0}),Vo(335544320,2,{_controlStatic:0}),Vo(603979776,3,{_labelChildNonStatic:0}),Vo(335544320,4,{_labelChildStatic:0}),Vo(603979776,5,{_placeholderChild:0}),Vo(603979776,6,{_errorChildren:1}),Vo(603979776,7,{_hintChildren:1}),Vo(603979776,8,{_prefixChildren:1}),Vo(603979776,9,{_suffixChildren:1}),(t()(),Ro(11,0,null,1,8,"mat-select",[["class","mat-select"],["role","listbox"]],[[1,"id",0],[1,"tabindex",0],[1,"aria-label",0],[1,"aria-labelledby",0],[1,"aria-required",0],[1,"aria-disabled",0],[1,"aria-invalid",0],[1,"aria-owns",0],[1,"aria-multiselectable",0],[1,"aria-describedby",0],[1,"aria-activedescendant",0],[2,"mat-select-disabled",null],[2,"mat-select-invalid",null],[2,"mat-select-required",null],[2,"mat-select-empty",null]],[[null,"selectionChange"],[null,"keydown"],[null,"focus"],[null,"blur"]],function(t,e,n){var i=!0,r=t.component;return"keydown"===e&&(i=!1!==Yi(t,13)._handleKeydown(n)&&i),"focus"===e&&(i=!1!==Yi(t,13)._onFocus()&&i),"blur"===e&&(i=!1!==Yi(t,13)._onBlur()&&i),"selectionChange"===e&&(i=!1!==r._changePageSize(n.value)&&i),i},N_,O_)),ur(6144,null,rp,null,[w_]),lr(13,2080768,null,3,w_,[su,Tn,$r,Lh,sn,[2,ec],[2,Xv],[2,e_],[2,Gd],[8,null],[8,null],v_,Sh],{disabled:[0,"disabled"],value:[1,"value"],ariaLabel:[2,"ariaLabel"]},{selectionChange:"selectionChange"}),Vo(603979776,10,{options:1}),Vo(603979776,11,{optionGroups:1}),Vo(603979776,12,{customTrigger:0}),ur(2048,[[1,4],[2,4]],jd,null,[w_]),(t()(),Po(16777216,null,1,1,null,F_)),lr(19,278528,null,0,Na,[Nn,Rn,xn],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.color),t(e,13,0,n.disabled,n.pageSize,n._intl.itemsPerPageLabel),t(e,19,0,n._displayedPageSizeOptions)},function(t,e){t(e,0,1,["standard"==Yi(e,1).appearance,"fill"==Yi(e,1).appearance,"outline"==Yi(e,1).appearance,"legacy"==Yi(e,1).appearance,Yi(e,1)._control.errorState,Yi(e,1)._canLabelFloat,Yi(e,1)._shouldLabelFloat(),Yi(e,1)._hasFloatingLabel(),Yi(e,1)._hideControlPlaceholder(),Yi(e,1)._control.disabled,Yi(e,1)._control.autofilled,Yi(e,1)._control.focused,"accent"==Yi(e,1).color,"warn"==Yi(e,1).color,Yi(e,1)._shouldForward("untouched"),Yi(e,1)._shouldForward("touched"),Yi(e,1)._shouldForward("pristine"),Yi(e,1)._shouldForward("dirty"),Yi(e,1)._shouldForward("valid"),Yi(e,1)._shouldForward("invalid"),Yi(e,1)._shouldForward("pending"),!Yi(e,1)._animationsEnabled]),t(e,11,1,[Yi(e,13).id,Yi(e,13).tabIndex,Yi(e,13)._getAriaLabel(),Yi(e,13)._getAriaLabelledby(),Yi(e,13).required.toString(),Yi(e,13).disabled.toString(),Yi(e,13).errorState,Yi(e,13).panelOpen?Yi(e,13)._optionIds:null,Yi(e,13).multiple,Yi(e,13)._ariaDescribedby||null,Yi(e,13)._getAriaActiveDescendant(),Yi(e,13).disabled,Yi(e,13).errorState,Yi(e,13).required,Yi(e,13).empty])})}function L_(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"div",[],null,null,null,null,null)),(t()(),Wo(1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.pageSize)})}function j_(t){return Go(0,[(t()(),Ro(0,0,null,null,6,"div",[["class","mat-paginator-page-size"]],null,null,null,null,null)),(t()(),Ro(1,0,null,null,1,"div",[["class","mat-paginator-page-size-label"]],null,null,null,null,null)),(t()(),Wo(2,null,["",""])),(t()(),Po(16777216,null,null,1,null,V_)),lr(4,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Po(16777216,null,null,1,null,L_)),lr(6,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,4,0,n._displayedPageSizeOptions.length>1),t(e,6,0,n._displayedPageSizeOptions.length<=1)},function(t,e){t(e,2,0,e.component._intl.itemsPerPageLabel)})}function B_(t){return Go(0,[(t()(),Ro(0,16777216,null,null,4,"button",[["class","mat-paginator-navigation-first"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var i=!0,r=t.component;return"longpress"===e&&(i=!1!==Yi(t,2).show()&&i),"keydown"===e&&(i=!1!==Yi(t,2)._handleKeydown(n)&&i),"touchend"===e&&(i=!1!==Yi(t,2)._handleTouchend()&&i),"click"===e&&(i=!1!==r.firstPage()&&i),i},Ld,Vd)),lr(1,180224,null,0,mp,[sn,Th,[2,Md]],{disabled:[0,"disabled"]},null),lr(2,212992,null,0,Ku,[Mu,sn,ru,Nn,$r,nl,bh,Th,qu,[2,ec],[2,Qu],[2,Yc]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(t()(),Ro(3,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),Ro(4,0,null,null,0,":svg:path",[["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"]],null,null,null,null,null)),(t()(),Po(0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n._previousButtonsDisabled()),t(e,2,0,"above",n._previousButtonsDisabled(),n._intl.firstPageLabel)},function(t,e){t(e,0,0,e.component._intl.firstPageLabel,Yi(e,1).disabled||null,"NoopAnimations"===Yi(e,1)._animationMode)})}function z_(t){return Go(0,[(t()(),Ro(0,16777216,null,null,4,"button",[["class","mat-paginator-navigation-last"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var i=!0,r=t.component;return"longpress"===e&&(i=!1!==Yi(t,2).show()&&i),"keydown"===e&&(i=!1!==Yi(t,2)._handleKeydown(n)&&i),"touchend"===e&&(i=!1!==Yi(t,2)._handleTouchend()&&i),"click"===e&&(i=!1!==r.lastPage()&&i),i},Ld,Vd)),lr(1,180224,null,0,mp,[sn,Th,[2,Md]],{disabled:[0,"disabled"]},null),lr(2,212992,null,0,Ku,[Mu,sn,ru,Nn,$r,nl,bh,Th,qu,[2,ec],[2,Qu],[2,Yc]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(t()(),Ro(3,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),Ro(4,0,null,null,0,":svg:path",[["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],null,null,null,null,null)),(t()(),Po(0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n._nextButtonsDisabled()),t(e,2,0,"above",n._nextButtonsDisabled(),n._intl.lastPageLabel)},function(t,e){t(e,0,0,e.component._intl.lastPageLabel,Yi(e,1).disabled||null,"NoopAnimations"===Yi(e,1)._animationMode)})}function H_(t){return Go(2,[(t()(),Ro(0,0,null,null,20,"div",[["class","mat-paginator-outer-container"]],null,null,null,null,null)),(t()(),Ro(1,0,null,null,19,"div",[["class","mat-paginator-container"]],null,null,null,null,null)),(t()(),Po(16777216,null,null,1,null,j_)),lr(3,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Ro(4,0,null,null,16,"div",[["class","mat-paginator-range-actions"]],null,null,null,null,null)),(t()(),Ro(5,0,null,null,1,"div",[["class","mat-paginator-range-label"]],null,null,null,null,null)),(t()(),Wo(6,null,["",""])),(t()(),Po(16777216,null,null,1,null,B_)),lr(8,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Ro(9,16777216,null,null,4,"button",[["class","mat-paginator-navigation-previous"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var i=!0,r=t.component;return"longpress"===e&&(i=!1!==Yi(t,11).show()&&i),"keydown"===e&&(i=!1!==Yi(t,11)._handleKeydown(n)&&i),"touchend"===e&&(i=!1!==Yi(t,11)._handleTouchend()&&i),"click"===e&&(i=!1!==r.previousPage()&&i),i},Ld,Vd)),lr(10,180224,null,0,mp,[sn,Th,[2,Md]],{disabled:[0,"disabled"]},null),lr(11,212992,null,0,Ku,[Mu,sn,ru,Nn,$r,nl,bh,Th,qu,[2,ec],[2,Qu],[2,Yc]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(t()(),Ro(12,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),Ro(13,0,null,null,0,":svg:path",[["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"]],null,null,null,null,null)),(t()(),Ro(14,16777216,null,null,4,"button",[["class","mat-paginator-navigation-next"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var i=!0,r=t.component;return"longpress"===e&&(i=!1!==Yi(t,16).show()&&i),"keydown"===e&&(i=!1!==Yi(t,16)._handleKeydown(n)&&i),"touchend"===e&&(i=!1!==Yi(t,16)._handleTouchend()&&i),"click"===e&&(i=!1!==r.nextPage()&&i),i},Ld,Vd)),lr(15,180224,null,0,mp,[sn,Th,[2,Md]],{disabled:[0,"disabled"]},null),lr(16,212992,null,0,Ku,[Mu,sn,ru,Nn,$r,nl,bh,Th,qu,[2,ec],[2,Qu],[2,Yc]],{position:[0,"position"],disabled:[1,"disabled"],message:[2,"message"]},null),(t()(),Ro(17,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),Ro(18,0,null,null,0,":svg:path",[["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],null,null,null,null,null)),(t()(),Po(16777216,null,null,1,null,z_)),lr(20,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,!n.hidePageSize),t(e,8,0,n.showFirstLastButtons),t(e,10,0,n._previousButtonsDisabled()),t(e,11,0,"above",n._previousButtonsDisabled(),n._intl.previousPageLabel),t(e,15,0,n._nextButtonsDisabled()),t(e,16,0,"above",n._nextButtonsDisabled(),n._intl.nextPageLabel),t(e,20,0,n.showFirstLastButtons)},function(t,e){var n=e.component;t(e,6,0,n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)),t(e,9,0,n._intl.previousPageLabel,Yi(e,10).disabled||null,"NoopAnimations"===Yi(e,10)._animationMode),t(e,14,0,n._intl.nextPageLabel,Yi(e,15).disabled||null,"NoopAnimations"===Yi(e,15)._animationMode)})}var U_=function(){function t(t){this.searchService=t,this.queryForm=new Kv(""),this.dataSource=new Ry,this.displayedColumns=["flightNumber","carrier","origin","destination","arrival","departure","aircraft","distance","travelTime","status"]}return t.prototype.ngOnInit=function(){this.init()},t.prototype.init=function(){this.dataSource.data=[],this.dataSource.paginator=this.paginator},t.prototype.onSearchFlight=function(t){var e=this;this.searchService.searchFlights(this.queryForm.value).subscribe(function(t){e.dataSource=new Ry(t),e.dataSource.paginator=e.paginator})},t.prototype.clearForm=function(t){this.dataSource.data=[],this.queryForm.setValue("")},t.prototype.formatDate=function(t){return t.replace("T"," ")},t}(),q_=n("dsnJ"),W_=n.t(q_,2),Q_=function(){function t(t){this.http=t,this.baseUrl="//localhost:8080/"}return t.prototype.searchFlights=function(t){return console.log("calling search service with query ",t),this.http.get(this.baseUrl+"search",{params:{query:t}})},t.prototype.mockSearchFlights=function(t){for(var e,n=/([a-zA-Z][a-zA-Z])?(\d+)/gm;null!==(e=n.exec(t));)e.index===n.lastIndex&&n.lastIndex++,console.log(e),e.forEach(function(t,e){console.log("Found match, group "+e+": "+t)});return W_},t.ngInjectableDef=wt({factory:function(){return new t(Dt(pm))},token:t,providedIn:"root"}),t}(),K_=$n({encapsulation:0,styles:[["mat-form-field[_ngcontent-%COMP%], table[_ngcontent-%COMP%]{width:100%}.spacer[_ngcontent-%COMP%]{padding:0 16px}div.mat-sort-header-container[_ngcontent-%COMP%]{text-align:center;align-items:center;justify-content:center}th.mat-header-cell[_ngcontent-%COMP%]{justify-content:center;text-align:center;align-items:center}td.mat-cell[_ngcontent-%COMP%]{padding:0;border-bottom-width:1px;border-bottom-style:solid;text-align:center}.search-header[_ngcontent-%COMP%]{padding:10px;background:#fff}"]],data:{}});function G_(t){return Go(0,[(t()(),Ro(0,0,null,null,5,"button",[["aria-label","Clear"],["mat-button",""],["mat-icon-button",""],["matSuffix",""]],[[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.clearForm(n)&&i),i},Ld,Vd)),lr(1,180224,null,0,mp,[sn,Th,[2,Md]],null,null),lr(2,16384,[[10,4]],0,qd,[],null,null),(t()(),Ro(3,0,null,0,2,"mat-icon",[["class","mat-icon notranslate"],["role","img"]],[[2,"mat-icon-inline",null],[2,"mat-icon-no-color",null]],null,null,Ym,Gm)),lr(4,9158656,null,0,Qm,[sn,Lm,[8,null],[2,Hm],[2,se]],null,null),(t()(),Wo(-1,0,["close"]))],function(t,e){t(e,4,0)},function(t,e){t(e,0,0,Yi(e,1).disabled||null,"NoopAnimations"===Yi(e,1)._animationMode),t(e,3,0,Yi(e,4).inline,"primary"!==Yi(e,4).color&&"accent"!==Yi(e,4).color&&"warn"!==Yi(e,4).color)})}function Y_(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Flight Number"]))],null,null)}function Z_(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.flightNumber)})}function X_(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Carrier"]))],null,null)}function $_(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.carrier)})}function J_(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Origin"]))],null,null)}function tb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.origin)})}function eb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Destination"]))],null,null)}function nb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.destination)})}function ib(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Arrival Time"]))],null,null)}function rb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.component.formatDate(e.context.$implicit.arrival))})}function ob(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Departure Time"]))],null,null)}function sb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.component.formatDate(e.context.$implicit.departure))})}function ab(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Aircraft"]))],null,null)}function lb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.aircraft)})}function ub(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Distance"]))],null,null)}function cb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.distance)})}function hb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Travel Time"]))],null,null)}function pb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.travelTime)})}function fb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"th",[["class","mat-header-cell"],["mat-header-cell",""],["role","columnheader"],["style","text-align: center"]],null,null,null,null,null)),lr(1,16384,null,0,Sy,[ty,sn],null,null),(t()(),Wo(-1,null,["Status"]))],null,null)}function db(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"td",[["class","center-cell mat-cell"],["mat-cell",""],["role","gridcell"]],null,null,null,null,null)),lr(1,16384,null,0,xy,[ty,sn],null,null),(t()(),Wo(2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.status)})}function mb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"tr",[["class","mat-header-row"],["mat-header-row",""],["role","row"]],null,null,null,Fy,My)),ur(6144,null,uy,null,[Oy]),lr(2,49152,null,0,Oy,[],null,null)],null,null)}function yb(t){return Go(0,[(t()(),Ro(0,0,null,null,2,"tr",[["class","mat-row"],["mat-row",""],["role","row"]],null,null,null,Ly,Vy)),ur(6144,null,cy,null,[Iy]),lr(2,49152,null,0,Iy,[],null,null)],null,null)}function gb(t){return Go(0,[Vo(402653184,1,{paginator:0}),(t()(),Ro(1,0,null,null,190,"div",[["class","basic-container"],["fxLayout","column"],["fxLayoutAlign","start stretch"]],null,null,null,null,null)),lr(2,671744,null,0,kg,[sn,mg,[2,Sg],gg],{fxLayout:[0,"fxLayout"]},null),lr(3,671744,null,0,Bg,[sn,mg,[2,Lg],gg],{fxLayoutAlign:[0,"fxLayoutAlign"]},null),(t()(),Ro(4,0,null,null,37,"div",[["class","search-header"],["fxLayout","row"],["fxLayoutAlign","space-between stretch"],["fxLayoutGap","10px"]],null,null,null,null,null)),lr(5,671744,null,0,kg,[sn,mg,[2,Sg],gg],{fxLayout:[0,"fxLayout"]},null),lr(6,1720320,null,0,Pg,[sn,$r,ec,mg,[2,Ig],gg],{fxLayoutGap:[0,"fxLayoutGap"]},null),lr(7,671744,null,0,Bg,[sn,mg,[2,Lg],gg],{fxLayoutAlign:[0,"fxLayoutAlign"]},null),(t()(),Ro(8,0,null,null,26,"mat-form-field",[["appearance","outline"],["class","mat-form-field"]],[[2,"mat-form-field-appearance-standard",null],[2,"mat-form-field-appearance-fill",null],[2,"mat-form-field-appearance-outline",null],[2,"mat-form-field-appearance-legacy",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-has-label",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-form-field-autofilled",null],[2,"mat-focused",null],[2,"mat-accent",null],[2,"mat-warn",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"_mat-animation-noopable",null]],null,null,lv,Zg)),lr(9,7520256,null,9,Gd,[sn,Tn,[2,lp],[2,ec],[2,Kd],nl,$r,[2,Md]],{appearance:[0,"appearance"]},null),Vo(603979776,2,{_controlNonStatic:0}),Vo(335544320,3,{_controlStatic:0}),Vo(603979776,4,{_labelChildNonStatic:0}),Vo(335544320,5,{_labelChildStatic:0}),Vo(603979776,6,{_placeholderChild:0}),Vo(603979776,7,{_errorChildren:1}),Vo(603979776,8,{_hintChildren:1}),Vo(603979776,9,{_prefixChildren:1}),Vo(603979776,10,{_suffixChildren:1}),(t()(),Ro(19,0,null,3,2,"mat-label",[],null,null,null,null,null)),lr(20,16384,[[4,4],[5,4]],0,Ud,[],null,null),(t()(),Wo(-1,null,["Simple Flight Search"])),(t()(),Ro(22,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Enter Flight Query"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[1,"placeholder",0],[8,"disabled",0],[8,"required",0],[1,"readonly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"keyup.enter"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var i=!0,r=t.component;return"input"===e&&(i=!1!==Yi(t,23)._handleInput(n.target.value)&&i),"blur"===e&&(i=!1!==Yi(t,23).onTouched()&&i),"compositionstart"===e&&(i=!1!==Yi(t,23)._compositionStart()&&i),"compositionend"===e&&(i=!1!==Yi(t,23)._compositionEnd(n.target.value)&&i),"blur"===e&&(i=!1!==Yi(t,28)._focusChanged(!1)&&i),"focus"===e&&(i=!1!==Yi(t,28)._focusChanged(!0)&&i),"input"===e&&(i=!1!==Yi(t,28)._onInput()&&i),"keyup.enter"===e&&(i=!1!==r.onSearchFlight(n)&&i),i},null,null)),lr(23,16384,null,0,pv,[hn,sn,[2,hv]],null,null),ur(1024,null,uv,function(t){return[t]},[pv]),lr(25,540672,null,0,t_,[[8,null],[8,null],[6,uv],[2,Jv]],{form:[0,"form"]},null),ur(2048,null,yv,null,[t_]),lr(27,16384,null,0,gv,[[4,yv]],null,null),lr(28,999424,null,0,h_,[sn,nl,[6,yv],[2,Xv],[2,e_],Lh,[8,null],a_,$r],{placeholder:[0,"placeholder"],type:[1,"type"]},null),ur(2048,[[2,4],[3,4]],jd,null,[h_]),(t()(),Po(16777216,null,4,1,null,G_)),lr(31,16384,null,0,Fa,[Nn,Rn],{ngIf:[0,"ngIf"]},null),(t()(),Ro(32,0,null,6,2,"mat-hint",[["class","mat-hint"]],[[2,"mat-right",null],[1,"id",0],[1,"align",0]],null,null,null,null)),lr(33,16384,[[8,4]],0,Hd,[],null,null),(t()(),Wo(-1,null,["Flight Query Syntax: (Flight Number || (Origin && Destination)) && Date (YYYY-MM-DD)"])),(t()(),Ro(35,0,null,null,6,"div",[],null,null,null,null,null)),(t()(),Ro(36,16777216,null,null,5,"button",[["aria-label","Search for a flight"],["color","primary"],["mat-fab",""],["matTooltip","Search Flights"]],[[1,"disabled",0],[2,"_mat-animation-noopable",null]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var i=!0,r=t.component;return"longpress"===e&&(i=!1!==Yi(t,38).show()&&i),"keydown"===e&&(i=!1!==Yi(t,38)._handleKeydown(n)&&i),"touchend"===e&&(i=!1!==Yi(t,38)._handleTouchend()&&i),"click"===e&&(i=!1!==r.onSearchFlight(n)&&i),i},Ld,Vd)),lr(37,180224,null,0,mp,[sn,Th,[2,Md]],{disabled:[0,"disabled"],color:[1,"color"]},null),lr(38,212992,null,0,Ku,[Mu,sn,ru,Nn,$r,nl,bh,Th,qu,[2,ec],[2,Qu],[2,Yc]],{message:[0,"message"]},null),(t()(),Ro(39,0,null,0,2,"mat-icon",[["class","mat-icon notranslate"],["role","img"]],[[2,"mat-icon-inline",null],[2,"mat-icon-no-color",null]],null,null,Ym,Gm)),lr(40,9158656,null,0,Qm,[sn,Lm,[8,null],[2,Hm],[2,se]],null,null),(t()(),Wo(-1,0,["flight"])),(t()(),Ro(42,0,null,null,149,"div",[["class","tab-container"],["fxLayout","column"],["fxLayoutAlign","start stretch"]],null,null,null,null,null)),lr(43,671744,null,0,kg,[sn,mg,[2,Sg],gg],{fxLayout:[0,"fxLayout"]},null),lr(44,671744,null,0,Bg,[sn,mg,[2,Lg],gg],{fxLayoutAlign:[0,"fxLayoutAlign"]},null),(t()(),Ro(45,0,null,null,146,"div",[["class","mat-elevation-z1"]],null,null,null,null,null)),(t()(),Ro(46,0,null,null,142,"table",[["class","mat-table"],["mat-table",""]],null,null,null,Ny,Dy)),ur(6144,null,gy,null,[by]),lr(48,2342912,null,4,by,[xn,Tn,sn,[8,null],[2,ec],Ya,nl],{dataSource:[0,"dataSource"]},null),Vo(603979776,11,{_contentColumnDefs:1}),Vo(603979776,12,{_contentRowDefs:1}),Vo(603979776,13,{_contentHeaderRowDefs:1}),Vo(603979776,14,{_contentFooterRowDefs:1}),(t()(),Ro(53,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(55,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,15,{cell:0}),Vo(603979776,16,{headerCell:0}),Vo(603979776,17,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,Y_)),lr(61,16384,null,0,Cy,[Rn],null,null),ur(2048,[[16,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,Z_)),lr(64,16384,null,0,wy,[Rn],null,null),ur(2048,[[15,4]],$m,null,[wy]),(t()(),Ro(66,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(68,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,18,{cell:0}),Vo(603979776,19,{headerCell:0}),Vo(603979776,20,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,X_)),lr(74,16384,null,0,Cy,[Rn],null,null),ur(2048,[[19,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,$_)),lr(77,16384,null,0,wy,[Rn],null,null),ur(2048,[[18,4]],$m,null,[wy]),(t()(),Ro(79,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(81,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,21,{cell:0}),Vo(603979776,22,{headerCell:0}),Vo(603979776,23,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,J_)),lr(87,16384,null,0,Cy,[Rn],null,null),ur(2048,[[22,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,tb)),lr(90,16384,null,0,wy,[Rn],null,null),ur(2048,[[21,4]],$m,null,[wy]),(t()(),Ro(92,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(94,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,24,{cell:0}),Vo(603979776,25,{headerCell:0}),Vo(603979776,26,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,eb)),lr(100,16384,null,0,Cy,[Rn],null,null),ur(2048,[[25,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,nb)),lr(103,16384,null,0,wy,[Rn],null,null),ur(2048,[[24,4]],$m,null,[wy]),(t()(),Ro(105,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(107,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,27,{cell:0}),Vo(603979776,28,{headerCell:0}),Vo(603979776,29,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,ib)),lr(113,16384,null,0,Cy,[Rn],null,null),ur(2048,[[28,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,rb)),lr(116,16384,null,0,wy,[Rn],null,null),ur(2048,[[27,4]],$m,null,[wy]),(t()(),Ro(118,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(120,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,30,{cell:0}),Vo(603979776,31,{headerCell:0}),Vo(603979776,32,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,ob)),lr(126,16384,null,0,Cy,[Rn],null,null),ur(2048,[[31,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,sb)),lr(129,16384,null,0,wy,[Rn],null,null),ur(2048,[[30,4]],$m,null,[wy]),(t()(),Ro(131,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(133,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,33,{cell:0}),Vo(603979776,34,{headerCell:0}),Vo(603979776,35,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,ab)),lr(139,16384,null,0,Cy,[Rn],null,null),ur(2048,[[34,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,lb)),lr(142,16384,null,0,wy,[Rn],null,null),ur(2048,[[33,4]],$m,null,[wy]),(t()(),Ro(144,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(146,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,36,{cell:0}),Vo(603979776,37,{headerCell:0}),Vo(603979776,38,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,ub)),lr(152,16384,null,0,Cy,[Rn],null,null),ur(2048,[[37,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,cb)),lr(155,16384,null,0,wy,[Rn],null,null),ur(2048,[[36,4]],$m,null,[wy]),(t()(),Ro(157,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(159,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,39,{cell:0}),Vo(603979776,40,{headerCell:0}),Vo(603979776,41,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,hb)),lr(165,16384,null,0,Cy,[Rn],null,null),ur(2048,[[40,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,pb)),lr(168,16384,null,0,wy,[Rn],null,null),ur(2048,[[39,4]],$m,null,[wy]),(t()(),Ro(170,0,null,null,12,null,null,null,null,null,null,null)),ur(6144,null,"MAT_SORT_HEADER_COLUMN_DEF",null,[Ey]),lr(172,16384,null,3,Ey,[],{name:[0,"name"]},null),Vo(603979776,42,{cell:0}),Vo(603979776,43,{headerCell:0}),Vo(603979776,44,{footerCell:0}),ur(2048,[[11,4]],ty,null,[Ey]),(t()(),Po(0,null,null,2,null,fb)),lr(178,16384,null,0,Cy,[Rn],null,null),ur(2048,[[43,4]],Jm,null,[Cy]),(t()(),Po(0,null,null,2,null,db)),lr(181,16384,null,0,wy,[Rn],null,null),ur(2048,[[42,4]],$m,null,[wy]),(t()(),Po(0,null,null,2,null,mb)),lr(184,540672,null,0,ky,[Rn,xn],{columns:[0,"columns"]},null),ur(2048,[[13,4]],oy,null,[ky]),(t()(),Po(0,null,null,2,null,yb)),lr(187,540672,null,0,Ty,[Rn,xn],{columns:[0,"columns"]},null),ur(2048,[[12,4]],ay,null,[Ty]),(t()(),Ro(189,0,null,null,2,"mat-paginator",[["class","mat-paginator"],["showFirstLastButtons",""]],null,null,null,H_,M_)),lr(190,245760,[[1,4]],0,m_,[f_,Tn],{pageSize:[0,"pageSize"],pageSizeOptions:[1,"pageSizeOptions"],showFirstLastButtons:[2,"showFirstLastButtons"]},null),qo(32,191,new Array(3))],function(t,e){var n=e.component;t(e,2,0,"column"),t(e,3,0,"start stretch"),t(e,5,0,"row"),t(e,6,0,"10px"),t(e,7,0,"space-between stretch"),t(e,9,0,"outline"),t(e,25,0,n.queryForm),t(e,28,0,"Enter Flight Query","text"),t(e,31,0,n.queryForm),t(e,37,0,!n.queryForm.value,"primary"),t(e,38,0,"Search Flights"),t(e,40,0),t(e,43,0,"column"),t(e,44,0,"start stretch"),t(e,48,0,n.dataSource),t(e,55,0,"flightNumber"),t(e,68,0,"carrier"),t(e,81,0,"origin"),t(e,94,0,"destination"),t(e,107,0,"arrival"),t(e,120,0,"departure"),t(e,133,0,"aircraft"),t(e,146,0,"distance"),t(e,159,0,"travelTime"),t(e,172,0,"status"),t(e,184,0,n.displayedColumns),t(e,187,0,n.displayedColumns);var i=t(e,191,0,15,30,45);t(e,190,0,15,i,"")},function(t,e){t(e,8,1,["standard"==Yi(e,9).appearance,"fill"==Yi(e,9).appearance,"outline"==Yi(e,9).appearance,"legacy"==Yi(e,9).appearance,Yi(e,9)._control.errorState,Yi(e,9)._canLabelFloat,Yi(e,9)._shouldLabelFloat(),Yi(e,9)._hasFloatingLabel(),Yi(e,9)._hideControlPlaceholder(),Yi(e,9)._control.disabled,Yi(e,9)._control.autofilled,Yi(e,9)._control.focused,"accent"==Yi(e,9).color,"warn"==Yi(e,9).color,Yi(e,9)._shouldForward("untouched"),Yi(e,9)._shouldForward("touched"),Yi(e,9)._shouldForward("pristine"),Yi(e,9)._shouldForward("dirty"),Yi(e,9)._shouldForward("valid"),Yi(e,9)._shouldForward("invalid"),Yi(e,9)._shouldForward("pending"),!Yi(e,9)._animationsEnabled]),t(e,22,1,[Yi(e,27).ngClassUntouched,Yi(e,27).ngClassTouched,Yi(e,27).ngClassPristine,Yi(e,27).ngClassDirty,Yi(e,27).ngClassValid,Yi(e,27).ngClassInvalid,Yi(e,27).ngClassPending,Yi(e,28)._isServer,Yi(e,28).id,Yi(e,28).placeholder,Yi(e,28).disabled,Yi(e,28).required,Yi(e,28).readonly&&!Yi(e,28)._isNativeSelect||null,Yi(e,28)._ariaDescribedby||null,Yi(e,28).errorState,Yi(e,28).required.toString()]),t(e,32,0,"end"==Yi(e,33).align,Yi(e,33).id,null),t(e,36,0,Yi(e,37).disabled||null,"NoopAnimations"===Yi(e,37)._animationMode),t(e,39,0,Yi(e,40).inline,"primary"!==Yi(e,40).color&&"accent"!==Yi(e,40).color&&"warn"!==Yi(e,40).color)})}var vb=$n({encapsulation:0,styles:[[""]],data:{}});function _b(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"app-search",[],null,null,null,gb,K_)),lr(1,114688,null,0,U_,[Q_],null,null)],function(t,e){t(e,1,0)},null)}function bb(t){return Go(0,[(t()(),Ro(0,0,null,null,1,"app-root",[],null,null,null,_b,vb)),lr(1,49152,null,0,na,[],null,null)],null,null)}var wb=Li("app-root",na,bb,{},{},[]),Cb=function(){return function(){}}(),Eb=function(){return function(){}}(),Sb=function(){function t(t,e){Ja(e)&&!t&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}return t.withConfig=function(e,n){return void 0===n&&(n=[]),{ngModule:t,providers:e.serverLoaded?[{provide:Uy,useValue:o({},Hy,e)},{provide:Wy,useValue:n,multi:!0},{provide:qy,useValue:!0}]:[{provide:Uy,useValue:o({},Hy,e)},{provide:Wy,useValue:n,multi:!0}]}},t}(),xb=function(){return function(){}}(),kb=Js(ea,[na],function(t){return function(t){for(var e={},n=[],i=!1,r=0;r{class t{constructor(e,t){this._parent=e,this._name=t?t.name||"unnamed":"",this._properties=t&&t.properties||{},this._zoneDelegate=new a(this,this._parent&&this._parent._zoneDelegate,t)}static assertZonePatched(){if(e.Promise!==D.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=t.current;for(;e.parent;)e=e.parent;return e}static get current(){return P.zone}static get currentTask(){return z}static __load_patch(s,i){if(D.hasOwnProperty(s)){if(r)throw Error("Already loaded patch: "+s)}else if(!e["__Zone_disable_"+s]){const r="Zone:"+s;n(r),D[s]=i(e,t,O),o(r,r)}}get parent(){return this._parent}get name(){return this._name}get(e){const t=this.getZoneWith(e);if(t)return t._properties[e]}getZoneWith(e){let t=this;for(;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const n=this._zoneDelegate.intercept(this,e,t),o=this;return function(){return o.runGuarded(n,this,arguments,t)}}run(e,t,n,o){P={parent:P,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,o)}finally{P=P.parent}}runGuarded(e,t=null,n,o){P={parent:P,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,o)}catch(r){if(this._zoneDelegate.handleError(this,r))throw r}}finally{P=P.parent}}runTask(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||m).name+"; Execution: "+this.name+")");if(e.state===y&&(e.type===S||e.type===Z))return;const o=e.state!=v;o&&e._transitionTo(v,b),e.runCount++;const r=z;z=e,P={parent:P,zone:this};try{e.type==Z&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(s){if(this._zoneDelegate.handleError(this,s))throw s}}finally{e.state!==y&&e.state!==w&&(e.type==S||e.data&&e.data.isPeriodic?o&&e._transitionTo(b,v):(e.runCount=0,this._updateTaskCount(e,-1),o&&e._transitionTo(y,v,y))),P=P.parent,z=r}}scheduleTask(e){if(e.zone&&e.zone!==this){let t=this;for(;t;){if(t===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);t=t.parent}}e._transitionTo(k,y);const t=[];e._zoneDelegates=t,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(n){throw e._transitionTo(w,k,y),this._zoneDelegate.handleError(this,n),n}return e._zoneDelegates===t&&this._updateTaskCount(e,1),e.state==k&&e._transitionTo(b,k),e}scheduleMicroTask(e,t,n,o){return this.scheduleTask(new c(E,e,t,n,o,void 0))}scheduleMacroTask(e,t,n,o,r){return this.scheduleTask(new c(Z,e,t,n,o,r))}scheduleEventTask(e,t,n,o,r){return this.scheduleTask(new c(S,e,t,n,o,r))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||m).name+"; Execution: "+this.name+")");e._transitionTo(T,b,v);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(w,T),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(y,T),e.runCount=0,e}_updateTaskCount(e,t){const n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(let o=0;oe.hasTask(n,o),onScheduleTask:(e,t,n,o)=>e.scheduleTask(n,o),onInvokeTask:(e,t,n,o,r,s)=>e.invokeTask(n,o,r,s),onCancelTask:(e,t,n,o)=>e.cancelTask(n,o)};class a{constructor(e,t,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=t,this._forkZS=n&&(n&&n.onFork?n:t._forkZS),this._forkDlgt=n&&(n.onFork?t:t._forkDlgt),this._forkCurrZone=n&&(n.onFork?this.zone:t.zone),this._interceptZS=n&&(n.onIntercept?n:t._interceptZS),this._interceptDlgt=n&&(n.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this.zone:t.zone),this._invokeZS=n&&(n.onInvoke?n:t._invokeZS),this._invokeDlgt=n&&(n.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this.zone:t.zone),this._handleErrorZS=n&&(n.onHandleError?n:t._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this.zone:t.zone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:t._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=n&&(n.onScheduleTask?this.zone:t.zone),this._invokeTaskZS=n&&(n.onInvokeTask?n:t._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this.zone:t.zone),this._cancelTaskZS=n&&(n.onCancelTask?n:t._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this.zone:t.zone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const o=n&&n.onHasTask;(o||t&&t._hasTaskZS)&&(this._hasTaskZS=o?n:i,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,n.onScheduleTask||(this._scheduleTaskZS=i,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),n.onInvokeTask||(this._invokeTaskZS=i,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),n.onCancelTask||(this._cancelTaskZS=i,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(e,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,e,t):new s(e,t)}intercept(e,t,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,e,t,n):t}invoke(e,t,n,o,r){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,e,t,n,o,r):t.apply(n,o)}handleError(e,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,e,t)}scheduleTask(e,t){let n=t;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),(n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,e,t))||(n=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=E)throw new Error("Task is missing scheduleFn.");g(t)}return n}invokeTask(e,t,n,o){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,e,t,n,o):t.callback.apply(n,o)}cancelTask(e,t){let n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,e,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");n=t.cancelFn(t)}return n}hasTask(e,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,e,t)}catch(n){this.handleError(e,n)}}_updateTaskCount(e,t){const n=this._taskCounts,o=n[e],r=n[e]=o+t;if(r<0)throw new Error("More tasks executed then were scheduled.");0!=o&&0!=r||this.hasTask(this.zone,{microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})}}class c{constructor(t,n,o,r,s,i){this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=t,this.source=n,this.data=r,this.scheduleFn=s,this.cancelFn=i,this.callback=o;const a=this;this.invoke=t===S&&r&&r.useG?c.invokeTask:function(){return c.invokeTask.call(e,a,this,arguments)}}static invokeTask(e,t,n){e||(e=this),j++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==j&&_(),j--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(y,k)}_transitionTo(e,t,n){if(this._state!==t&&this._state!==n)throw new Error(`${this.type} '${this.source}': can not transition to '${e}', expecting state '${t}'${n?" or '"+n+"'":""}, was '${this._state}'.`);this._state=e,e==y&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const l=I("setTimeout"),u=I("Promise"),h=I("then");let p,f=[],d=!1;function g(t){if(0===j&&0===f.length)if(p||e[u]&&(p=e[u].resolve(0)),p){let e=p[h];e||(e=p.then),e.call(p,_)}else e[l](_,0);t&&f.push(t)}function _(){if(!d){for(d=!0;f.length;){const t=f;f=[];for(let n=0;nP,onUnhandledError:C,microtaskDrainDone:C,scheduleMicroTask:g,showUncaughtError:()=>!s[I("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:C,patchMethod:()=>C,bindArguments:()=>[],patchThen:()=>C,patchMacroTask:()=>C,setNativePromise:e=>{e&&"function"==typeof e.resolve&&(p=e.resolve(0))},patchEventPrototype:()=>C,isIEOrEdge:()=>!1,getGlobalObjects:()=>void 0,ObjectDefineProperty:()=>C,ObjectGetOwnPropertyDescriptor:()=>void 0,ObjectCreate:()=>void 0,ArraySlice:()=>[],patchClass:()=>C,wrapWithCurrentZone:()=>C,filterProperties:()=>[],attachOriginToPatched:()=>C,_redefineProperty:()=>C,patchCallbacks:()=>C};let P={parent:null,zone:new s(null,null)},z=null,j=0;function C(){}function I(e){return"__zone_symbol__"+e}o("Zone","Zone"),e.Zone=s}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global),Zone.__load_patch("ZoneAwarePromise",(e,t,n)=>{const o=Object.getOwnPropertyDescriptor,r=Object.defineProperty,s=n.symbol,i=[],a=s("Promise"),c=s("then"),l="__creationTrace__";n.onUnhandledError=(e=>{if(n.showUncaughtError()){const t=e&&e.rejection;t?console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0):console.error(e)}}),n.microtaskDrainDone=(()=>{for(;i.length;)for(;i.length;){const t=i.shift();try{t.zone.runGuarded(()=>{throw t})}catch(e){h(e)}}});const u=s("unhandledPromiseRejectionHandler");function h(e){n.onUnhandledError(e);try{const n=t[u];n&&"function"==typeof n&&n.call(this,e)}catch(o){}}function p(e){return e&&e.then}function f(e){return e}function d(e){return R.reject(e)}const g=s("state"),_=s("value"),m=s("finally"),y=s("parentPromiseValue"),k=s("parentPromiseState"),b="Promise.then",v=null,T=!0,w=!1,E=0;function Z(e,t){return n=>{try{P(e,t,n)}catch(o){P(e,!1,o)}}}const S=function(){let e=!1;return function(t){return function(){e||(e=!0,t.apply(null,arguments))}}},D="Promise resolved with itself",O=s("currentTaskTrace");function P(e,o,s){const a=S();if(e===s)throw new TypeError(D);if(e[g]===v){let h=null;try{"object"!=typeof s&&"function"!=typeof s||(h=s&&s.then)}catch(u){return a(()=>{P(e,!1,u)})(),e}if(o!==w&&s instanceof R&&s.hasOwnProperty(g)&&s.hasOwnProperty(_)&&s[g]!==v)j(s),P(e,s[g],s[_]);else if(o!==w&&"function"==typeof h)try{h.call(s,a(Z(e,o)),a(Z(e,!1)))}catch(u){a(()=>{P(e,!1,u)})()}else{e[g]=o;const a=e[_];if(e[_]=s,e[m]===m&&o===T&&(e[g]=e[k],e[_]=e[y]),o===w&&s instanceof Error){const e=t.currentTask&&t.currentTask.data&&t.currentTask.data[l];e&&r(s,O,{configurable:!0,enumerable:!1,writable:!0,value:e})}for(let t=0;t{try{const r=e[_],a=n&&m===n[m];a&&(n[y]=r,n[k]=s);const c=t.run(i,void 0,a&&i!==d&&i!==f?[]:[r]);P(n,!0,c)}catch(o){P(n,!1,o)}},n)}const I="function ZoneAwarePromise() { [native code] }";class R{constructor(e){const t=this;if(!(t instanceof R))throw new Error("Must be an instanceof Promise.");t[g]=v,t[_]=[];try{e&&e(Z(t,T),Z(t,w))}catch(n){P(t,!1,n)}}static toString(){return I}static resolve(e){return P(new this(null),T,e)}static reject(e){return P(new this(null),w,e)}static race(e){let t,n,o=new this((e,o)=>{t=e,n=o});function r(e){t(e)}function s(e){n(e)}for(let i of e)p(i)||(i=this.resolve(i)),i.then(r,s);return o}static all(e){let t,n,o=new this((e,o)=>{t=e,n=o}),r=2,s=0;const i=[];for(let a of e){p(a)||(a=this.resolve(a));const e=s;a.then(n=>{i[e]=n,0==--r&&t(i)},n),r++,s++}return 0==(r-=2)&&t(i),o}get[Symbol.toStringTag](){return"Promise"}then(e,n){const o=new this.constructor(null),r=t.current;return this[g]==v?this[_].push(r,o,e,n):C(this,r,o,e,n),o}catch(e){return this.then(null,e)}finally(e){const n=new this.constructor(null);n[m]=m;const o=t.current;return this[g]==v?this[_].push(o,n,e,e):C(this,o,n,e,e),n}}R.resolve=R.resolve,R.reject=R.reject,R.race=R.race,R.all=R.all;const x=e[a]=e.Promise,M=t.__symbol__("ZoneAwarePromise");let L=o(e,"Promise");L&&!L.configurable||(L&&delete L.writable,L&&delete L.value,L||(L={configurable:!0,enumerable:!0}),L.get=function(){return e[M]?e[M]:e[a]},L.set=function(t){t===R?e[M]=t:(e[a]=t,t.prototype[c]||A(t),n.setNativePromise(t))},r(e,"Promise",L)),e.Promise=R;const N=s("thenPatched");function A(e){const t=e.prototype,n=o(t,"then");if(n&&(!1===n.writable||!n.configurable))return;const r=t.then;t[c]=r,e.prototype.then=function(e,t){return new R((e,t)=>{r.call(this,e,t)}).then(e,t)},e[N]=!0}if(n.patchThen=A,x){A(x);const t=e.fetch;"function"==typeof t&&(e[n.symbol("fetch")]=t,e.fetch=function(e){return function(){let t=e.apply(this,arguments);if(t instanceof R)return t;let n=t.constructor;return n[N]||A(n),t}}(t))}return Promise[t.__symbol__("uncaughtPromiseErrors")]=i,R});const n=Object.getOwnPropertyDescriptor,o=Object.defineProperty,r=Object.getPrototypeOf,s=Object.create,i=Array.prototype.slice,a="addEventListener",c="removeEventListener",l=Zone.__symbol__(a),u=Zone.__symbol__(c),h="true",p="false",f="__zone_symbol__";function d(e,t){return Zone.current.wrap(e,t)}function g(e,t,n,o,r){return Zone.current.scheduleMacroTask(e,t,n,o,r)}const _=Zone.__symbol__,m="undefined"!=typeof window,y=m?window:void 0,k=m&&y||"object"==typeof self&&self||global,b="removeAttribute",v=[null];function T(e,t){for(let n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=d(e[n],t+"_"+n));return e}function w(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}const E="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,Z=!("nw"in k)&&void 0!==k.process&&"[object process]"==={}.toString.call(k.process),S=!Z&&!E&&!(!m||!y.HTMLElement),D=void 0!==k.process&&"[object process]"==={}.toString.call(k.process)&&!E&&!(!m||!y.HTMLElement),O={},P=function(e){if(!(e=e||k.event))return;let t=O[e.type];t||(t=O[e.type]=_("ON_PROPERTY"+e.type));const n=this||e.target||k,o=n[t];let r;if(S&&n===y&&"error"===e.type){const t=e;!0===(r=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error))&&e.preventDefault()}else null==(r=o&&o.apply(this,arguments))||r||e.preventDefault();return r};function z(e,t,r){let s=n(e,t);if(!s&&r&&n(r,t)&&(s={enumerable:!0,configurable:!0}),!s||!s.configurable)return;const i=_("on"+t+"patched");if(e.hasOwnProperty(i)&&e[i])return;delete s.writable,delete s.value;const a=s.get,c=s.set,l=t.substr(2);let u=O[l];u||(u=O[l]=_("ON_PROPERTY"+l)),s.set=function(t){let n=this;n||e!==k||(n=k),n&&(n[u]&&n.removeEventListener(l,P),c&&c.apply(n,v),"function"==typeof t?(n[u]=t,n.addEventListener(l,P,!1)):n[u]=null)},s.get=function(){let n=this;if(n||e!==k||(n=k),!n)return null;const o=n[u];if(o)return o;if(a){let e=a&&a.call(this);if(e)return s.set.call(this,e),"function"==typeof n[b]&&n.removeAttribute(t),e}return null},o(e,t,s),e[i]=!0}function j(e,t,n){if(t)for(let o=0;o{const t=Object.getOwnPropertyDescriptor(c,e);Object.defineProperty(l,e,{get:function(){return c[e]},set:function(n){(!t||t.writable&&"function"==typeof t.set)&&(c[e]=n)},enumerable:!t||t.enumerable,configurable:!t||t.configurable})}))}var c,l;return a}function M(e,t,n){let o=null;function r(e){const t=e.data;return t.args[t.cbIdx]=function(){e.invoke.apply(this,arguments)},o.apply(t.target,t.args),e}o=x(e,t,e=>(function(t,o){const s=n(t,o);return s.cbIdx>=0&&"function"==typeof o[s.cbIdx]?g(s.name,o[s.cbIdx],s,r):e.apply(t,o)}))}function L(e,t){e[_("OriginalDelegate")]=t}let N=!1,A=!1;function F(){if(N)return A;N=!0;try{const t=y.navigator.userAgent;-1===t.indexOf("MSIE ")&&-1===t.indexOf("Trident/")&&-1===t.indexOf("Edge/")||(A=!0)}catch(e){}return A}Zone.__load_patch("toString",e=>{const t=Function.prototype.toString,n=_("OriginalDelegate"),o=_("Promise"),r=_("Error"),s=function(){if("function"==typeof this){const s=this[n];if(s)return"function"==typeof s?t.call(s):Object.prototype.toString.call(s);if(this===Promise){const n=e[o];if(n)return t.call(n)}if(this===Error){const n=e[r];if(n)return t.call(n)}}return t.call(this)};s[n]=t,Function.prototype.toString=s;const i=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":i.call(this)}});let H=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){H=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(Te){H=!1}const G={useG:!0},q={},B={},$=/^__zone_symbol__(\w+)(true|false)$/,U="__zone_symbol__propagationStopped";function W(e,t,n){const o=n&&n.add||a,s=n&&n.rm||c,i=n&&n.listeners||"eventListeners",l=n&&n.rmAll||"removeAllListeners",u=_(o),d="."+o+":",g="prependListener",m="."+g+":",y=function(e,t,n){if(e.isRemoved)return;const o=e.callback;"object"==typeof o&&o.handleEvent&&(e.callback=(e=>o.handleEvent(e)),e.originalDelegate=o),e.invoke(e,t,[n]);const r=e.options;r&&"object"==typeof r&&r.once&&t[s].call(t,n.type,e.originalDelegate?e.originalDelegate:e.callback,r)},k=function(t){if(!(t=t||e.event))return;const n=this||t.target||e,o=n[q[t.type][p]];if(o)if(1===o.length)y(o[0],n,t);else{const e=o.slice();for(let o=0;o(function(t,n){t[U]=!0,e&&e.apply(t,n)}))}function J(e,t,n,o,r){const s=Zone.__symbol__(o);if(t[s])return;const i=t[s]=t[o];t[o]=function(s,a,c){return a&&a.prototype&&r.forEach(function(t){const r=`${n}.${o}::`+t,s=a.prototype;if(s.hasOwnProperty(t)){const n=e.ObjectGetOwnPropertyDescriptor(s,t);n&&n.value?(n.value=e.wrapWithCurrentZone(n.value,r),e._redefineProperty(a.prototype,t,n)):s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}else s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}),i.call(t,s,a,c)},e.attachOriginToPatched(t[o],i)}const Y=Zone.__symbol__,K=Object[Y("defineProperty")]=Object.defineProperty,Q=Object[Y("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,ee=Object.create,te=Y("unconfigurables");function ne(e,t,n){const o=n.configurable;return se(e,t,n=re(e,t,n),o)}function oe(e,t){return e&&e[te]&&e[te][t]}function re(e,t,n){return Object.isFrozen(n)||(n.configurable=!0),n.configurable||(e[te]||Object.isFrozen(e)||K(e,te,{writable:!0,value:{}}),e[te]&&(e[te][t]=!0)),n}function se(e,t,n,o){try{return K(e,t,n)}catch(r){if(!n.configurable)throw r;void 0===o?delete n.configurable:n.configurable=o;try{return K(e,t,n)}catch(r){let o=null;try{o=JSON.stringify(n)}catch(r){o=n.toString()}console.log(`Attempting to configure '${t}' with descriptor '${o}' on object '${e}' and got error, giving up: ${r}`)}}}const ie=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplyconnected","vrdisplaydisconnected","vrdisplaypresentchange"],ae=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],ce=["load"],le=["blur","error","focus","load","resize","scroll","messageerror"],ue=["bounce","finish","start"],he=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],pe=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],fe=["close","error","open","message"],de=["error","message"],ge=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],ie,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function _e(e,t,n){if(!n||0===n.length)return t;const o=n.filter(t=>t.target===e);if(!o||0===o.length)return t;const r=o[0].ignoreProperties;return t.filter(e=>-1===r.indexOf(e))}function me(e,t,n,o){e&&j(e,_e(e,t,n),o)}function ye(e,t){if(Z&&!D)return;if(Zone[e.symbol("patchEvents")])return;const n="undefined"!=typeof WebSocket,o=t.__Zone_ignore_on_properties;if(S){const e=window,t=function(){try{const n=e.navigator.userAgent;if(-1!==n.indexOf("MSIE ")||-1!==n.indexOf("Trident/"))return!0}catch(t){}return!1}?[{target:e,ignoreProperties:["error"]}]:[];me(e,ge.concat(["messageerror"]),o?o.concat(t):o,r(e)),me(Document.prototype,ge,o),void 0!==e.SVGElement&&me(e.SVGElement.prototype,ge,o),me(Element.prototype,ge,o),me(HTMLElement.prototype,ge,o),me(HTMLMediaElement.prototype,ae,o),me(HTMLFrameSetElement.prototype,ie.concat(le),o),me(HTMLBodyElement.prototype,ie.concat(le),o),me(HTMLFrameElement.prototype,ce,o),me(HTMLIFrameElement.prototype,ce,o);const n=e.HTMLMarqueeElement;n&&me(n.prototype,ue,o);const s=e.Worker;s&&me(s.prototype,de,o)}const s=t.XMLHttpRequest;s&&me(s.prototype,he,o);const i=t.XMLHttpRequestEventTarget;i&&me(i&&i.prototype,he,o),"undefined"!=typeof IDBIndex&&(me(IDBIndex.prototype,pe,o),me(IDBRequest.prototype,pe,o),me(IDBOpenDBRequest.prototype,pe,o),me(IDBDatabase.prototype,pe,o),me(IDBTransaction.prototype,pe,o),me(IDBCursor.prototype,pe,o)),n&&me(WebSocket.prototype,fe,o)}Zone.__load_patch("util",(e,t,r)=>{r.patchOnProperties=j,r.patchMethod=x,r.bindArguments=T,r.patchMacroTask=M;const l=t.__symbol__("BLACK_LISTED_EVENTS"),u=t.__symbol__("UNPATCHED_EVENTS");e[u]&&(e[l]=e[u]),e[l]&&(t[l]=t[u]=e[l]),r.patchEventPrototype=X,r.patchEventTarget=W,r.isIEOrEdge=F,r.ObjectDefineProperty=o,r.ObjectGetOwnPropertyDescriptor=n,r.ObjectCreate=s,r.ArraySlice=i,r.patchClass=I,r.wrapWithCurrentZone=d,r.filterProperties=_e,r.attachOriginToPatched=L,r._redefineProperty=ne,r.patchCallbacks=J,r.getGlobalObjects=(()=>({globalSources:B,zoneSymbolEventNames:q,eventNames:ge,isBrowser:S,isMix:D,isNode:Z,TRUE_STR:h,FALSE_STR:p,ZONE_SYMBOL_PREFIX:f,ADD_EVENT_LISTENER_STR:a,REMOVE_EVENT_LISTENER_STR:c}))});const ke=_("zoneTask");function be(e,t,n,o){let r=null,s=null;n+=o;const i={};function a(t){const n=t.data;return n.args[0]=function(){try{t.invoke.apply(this,arguments)}finally{t.data&&t.data.isPeriodic||("number"==typeof n.handleId?delete i[n.handleId]:n.handleId&&(n.handleId[ke]=null))}},n.handleId=r.apply(e,n.args),t}function c(e){return s(e.data.handleId)}r=x(e,t+=o,n=>(function(r,s){if("function"==typeof s[0]){const e=g(t,s[0],{isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?s[1]||0:void 0,args:s},a,c);if(!e)return e;const n=e.data.handleId;return"number"==typeof n?i[n]=e:n&&(n[ke]=e),n&&n.ref&&n.unref&&"function"==typeof n.ref&&"function"==typeof n.unref&&(e.ref=n.ref.bind(n),e.unref=n.unref.bind(n)),"number"==typeof n||n?n:e}return n.apply(e,s)})),s=x(e,n,t=>(function(n,o){const r=o[0];let s;"number"==typeof r?s=i[r]:(s=r&&r[ke])||(s=r),s&&"string"==typeof s.type?"notScheduled"!==s.state&&(s.cancelFn&&s.data.isPeriodic||0===s.runCount)&&("number"==typeof r?delete i[r]:r&&(r[ke]=null),s.zone.cancelTask(s)):t.apply(e,o)}))}function ve(e,t){if(Zone[t.symbol("patchEventTarget")])return;const{eventNames:n,zoneSymbolEventNames:o,TRUE_STR:r,FALSE_STR:s,ZONE_SYMBOL_PREFIX:i}=t.getGlobalObjects();for(let c=0;c{const t=e[Zone.__symbol__("legacyPatch")];t&&t()}),Zone.__load_patch("timers",e=>{be(e,"set","clear","Timeout"),be(e,"set","clear","Interval"),be(e,"set","clear","Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{be(e,"request","cancel","AnimationFrame"),be(e,"mozRequest","mozCancel","AnimationFrame"),be(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,t)=>{const n=["alert","prompt","confirm"];for(let o=0;o(function(o,s){return t.current.run(n,e,s,r)}))}),Zone.__load_patch("EventTarget",(e,t,n)=>{!function(e,t){t.patchEventPrototype(e,t)}(e,n),ve(e,n);const o=e.XMLHttpRequestEventTarget;o&&o.prototype&&n.patchEventTarget(e,[o.prototype]),I("MutationObserver"),I("WebKitMutationObserver"),I("IntersectionObserver"),I("FileReader")}),Zone.__load_patch("on_property",(e,t,n)=>{ye(n,e),Object.defineProperty=function(e,t,n){if(oe(e,t))throw new TypeError("Cannot assign to read only property '"+t+"' of "+e);const o=n.configurable;return"prototype"!==t&&(n=re(e,t,n)),se(e,t,n,o)},Object.defineProperties=function(e,t){return Object.keys(t).forEach(function(n){Object.defineProperty(e,n,t[n])}),e},Object.create=function(e,t){return"object"!=typeof t||Object.isFrozen(t)||Object.keys(t).forEach(function(n){t[n]=re(e,n,t[n])}),ee(e,t)},Object.getOwnPropertyDescriptor=function(e,t){const n=Q(e,t);return n&&oe(e,t)&&(n.configurable=!1),n}}),Zone.__load_patch("customElements",(e,t,n)=>{!function(e,t){const{isBrowser:n,isMix:o}=t.getGlobalObjects();(n||o)&&e.customElements&&"customElements"in e&&t.patchCallbacks(t,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,n)}),Zone.__load_patch("XHR",(e,t)=>{!function(c){const h=e.XMLHttpRequest;if(!h)return;const p=h.prototype;let f=p[l],d=p[u];if(!f){const t=e.XMLHttpRequestEventTarget;if(t){const e=t.prototype;f=e[l],d=e[u]}}const m="readystatechange",y="scheduled";function k(e){const t=e.data,o=t.target;o[s]=!1,o[a]=!1;const i=o[r];f||(f=o[l],d=o[u]),i&&d.call(o,m,i);const c=o[r]=(()=>{if(o.readyState===o.DONE)if(!t.aborted&&o[s]&&e.state===y){const n=o.__zone_symbol__loadfalse;if(n&&n.length>0){const r=e.invoke;e.invoke=function(){const n=o.__zone_symbol__loadfalse;for(let t=0;t(function(e,t){return e[o]=0==t[2],e[i]=t[1],T.apply(e,t)})),w=_("fetchTaskAborting"),E=_("fetchTaskScheduling"),Z=x(p,"send",()=>(function(e,n){if(!0===t.current[E])return Z.apply(e,n);if(e[o])return Z.apply(e,n);{const t={target:e,url:e[i],isPeriodic:!1,args:n,aborted:!1},o=g("XMLHttpRequest.send",b,t,k,v);e&&!0===e[a]&&!t.aborted&&o.state===y&&o.invoke()}})),S=x(p,"abort",()=>(function(e,o){const r=e[n];if(r&&"string"==typeof r.type){if(null==r.cancelFn||r.data&&r.data.aborted)return;r.zone.cancelTask(r)}else if(!0===t.current[w])return S.apply(e,o)}))}();const n=_("xhrTask"),o=_("xhrSync"),r=_("xhrListener"),s=_("xhrScheduled"),i=_("xhrURL"),a=_("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function(e,t){const o=e.constructor.name;for(let r=0;r{const t=function(){return e.apply(this,T(arguments,o+"."+s))};return L(t,e),t})(i)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,t)=>{function n(t){return function(n){V(e,t).forEach(o=>{const r=e.PromiseRejectionEvent;if(r){const e=new r(t,{promise:n.promise,reason:n.rejection});o.invoke(e)}})}}e.PromiseRejectionEvent&&(t[_("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),t[_("rejectionHandledHandler")]=n("rejectionhandled"))})}},[[1,0]]]); \ No newline at end of file diff --git a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/polyfills-es5.4e06eb653a3c8a2d581f.js b/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/polyfills-es5.4e06eb653a3c8a2d581f.js deleted file mode 100644 index 322e6d0..0000000 --- a/client/target/classes/META-INF/resources/webjars/client/0.0.1-SNAPSHOT/polyfills-es5.4e06eb653a3c8a2d581f.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"+2oP":function(t,e,n){"use strict";var r=n("hh1v"),o=n("6LWA"),i=n("I8vh"),a=n("UMSQ"),c=n("/GqU"),u=n("hBjN"),s=n("tiKp")("species"),f=[].slice,l=Math.max,p=n("Hd5f")("slice");n("I+eb")({target:"Array",proto:!0,forced:!p},{slice:function(t,e){var n,p,h,v=c(this),d=a(v.length),g=i(t,d),y=i(void 0===e?d:e,d);if(o(v)&&("function"!=typeof(n=v.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[s])&&(n=void 0):n=void 0,n===Array||void 0===n))return f.call(v,g,y);for(p=new(void 0===n?Array:n)(l(y-g,0)),h=0;g",this._properties=e&&e.properties||{},this._zoneDelegate=new u(this,this._parent&&this._parent._zoneDelegate,e)}return e.assertZonePatched=function(){if(t.Promise!==O.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(e,"root",{get:function(){for(var t=e.current;t.parent;)t=t.parent;return t},enumerable:!0,configurable:!0}),Object.defineProperty(e,"current",{get:function(){return M.zone},enumerable:!0,configurable:!0}),Object.defineProperty(e,"currentTask",{get:function(){return D},enumerable:!0,configurable:!0}),e.__load_patch=function(i,a){if(O.hasOwnProperty(i)){if(o)throw Error("Already loaded patch: "+i)}else if(!t["__Zone_disable_"+i]){var c="Zone:"+i;n(c),O[i]=a(t,e,I),r(c,c)}},Object.defineProperty(e.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),e.prototype.get=function(t){var e=this.getZoneWith(t);if(e)return e._properties[t]},e.prototype.getZoneWith=function(t){for(var e=this;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null},e.prototype.fork=function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)},e.prototype.wrap=function(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var n=this._zoneDelegate.intercept(this,t,e),r=this;return function(){return r.runGuarded(n,this,arguments,e)}},e.prototype.run=function(t,e,n,r){M={parent:M,zone:this};try{return this._zoneDelegate.invoke(this,t,e,n,r)}finally{M=M.parent}},e.prototype.runGuarded=function(t,e,n,r){void 0===e&&(e=null),M={parent:M,zone:this};try{try{return this._zoneDelegate.invoke(this,t,e,n,r)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{M=M.parent}},e.prototype.runTask=function(t,e,n){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||y).name+"; Execution: "+this.name+")");if(t.state!==b||t.type!==w&&t.type!==T){var r=t.state!=_;r&&t._transitionTo(_,k),t.runCount++;var o=D;D=t,M={parent:M,zone:this};try{t.type==T&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,e,n)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{t.state!==b&&t.state!==S&&(t.type==w||t.data&&t.data.isPeriodic?r&&t._transitionTo(k,_):(t.runCount=0,this._updateTaskCount(t,-1),r&&t._transitionTo(b,_,b))),M=M.parent,D=o}}},e.prototype.scheduleTask=function(t){if(t.zone&&t.zone!==this)for(var e=this;e;){if(e===t.zone)throw Error("can not reschedule task to "+this.name+" which is descendants of the original zone "+t.zone.name);e=e.parent}t._transitionTo(m,b);var n=[];t._zoneDelegates=n,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(r){throw t._transitionTo(S,m,b),this._zoneDelegate.handleError(this,r),r}return t._zoneDelegates===n&&this._updateTaskCount(t,1),t.state==m&&t._transitionTo(k,m),t},e.prototype.scheduleMicroTask=function(t,e,n,r){return this.scheduleTask(new s(E,t,e,n,r,void 0))},e.prototype.scheduleMacroTask=function(t,e,n,r,o){return this.scheduleTask(new s(T,t,e,n,r,o))},e.prototype.scheduleEventTask=function(t,e,n,r,o){return this.scheduleTask(new s(w,t,e,n,r,o))},e.prototype.cancelTask=function(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||y).name+"; Execution: "+this.name+")");t._transitionTo(x,k,_);try{this._zoneDelegate.cancelTask(this,t)}catch(e){throw t._transitionTo(S,x),this._zoneDelegate.handleError(this,e),e}return this._updateTaskCount(t,-1),t._transitionTo(b,x),t.runCount=0,t},e.prototype._updateTaskCount=function(t,e){var n=t._zoneDelegates;-1==e&&(t._zoneDelegates=null);for(var r=0;r0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:t})},t}(),s=function(){function e(n,r,o,i,a,c){this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=r,this.data=i,this.scheduleFn=a,this.cancelFn=c,this.callback=o;var u=this;this.invoke=n===w&&i&&i.useG?e.invokeTask:function(){return e.invokeTask.call(t,u,this,arguments)}}return e.invokeTask=function(t,e,n){t||(t=this),P++;try{return t.runCount++,t.zone.runTask(t,e,n)}finally{1==P&&g(),P--}},Object.defineProperty(e.prototype,"zone",{get:function(){return this._zone},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"state",{get:function(){return this._state},enumerable:!0,configurable:!0}),e.prototype.cancelScheduleRequest=function(){this._transitionTo(b,m)},e.prototype._transitionTo=function(t,e,n){if(this._state!==e&&this._state!==n)throw new Error(this.type+" '"+this.source+"': can not transition to '"+t+"', expecting state '"+e+"'"+(n?" or '"+n+"'":"")+", was '"+this._state+"'.");this._state=t,t==b&&(this._zoneDelegates=null)},e.prototype.toString=function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)},e.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},e}(),f=R("setTimeout"),l=R("Promise"),p=R("then"),h=[],v=!1;function d(e){if(0===P&&0===h.length)if(i||t[l]&&(i=t[l].resolve(0)),i){var n=i[p];n||(n=i.then),n.call(i,g)}else t[f](g,0);e&&h.push(e)}function g(){if(!v){for(v=!0;h.length;){var t=h;h=[];for(var e=0;e=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}};Zone.__load_patch("ZoneAwarePromise",function(e,n,r){var o=Object.getOwnPropertyDescriptor,i=Object.defineProperty,a=r.symbol,c=[],u=a("Promise"),s=a("then"),f="__creationTrace__";r.onUnhandledError=function(t){if(r.showUncaughtError()){var e=t&&t.rejection;e?console.error("Unhandled Promise rejection:",e instanceof Error?e.message:e,"; Zone:",t.zone.name,"; Task:",t.task&&t.task.source,"; Value:",e,e instanceof Error?e.stack:void 0):console.error(t)}},r.microtaskDrainDone=function(){for(;c.length;)for(var t=function(){var t=c.shift();try{t.zone.runGuarded(function(){throw t})}catch(e){p(e)}};c.length;)t()};var l=a("unhandledPromiseRejectionHandler");function p(t){r.onUnhandledError(t);try{var e=n[l];e&&"function"==typeof e&&e.call(this,t)}catch(o){}}function h(t){return t&&t.then}function v(t){return t}function d(t){return A.reject(t)}var g=a("state"),y=a("value"),b=a("finally"),m=a("parentPromiseValue"),k=a("parentPromiseState"),_="Promise.then",x=null,S=!0,E=!1,T=0;function w(t,e){return function(n){try{D(t,e,n)}catch(r){D(t,!1,r)}}}var O=function(){var t=!1;return function(e){return function(){t||(t=!0,e.apply(null,arguments))}}},I="Promise resolved with itself",M=a("currentTaskTrace");function D(t,e,o){var a,u=O();if(t===o)throw new TypeError(I);if(t[g]===x){var s=null;try{"object"!=typeof o&&"function"!=typeof o||(s=o&&o.then)}catch(d){return u(function(){D(t,!1,d)})(),t}if(e!==E&&o instanceof A&&o.hasOwnProperty(g)&&o.hasOwnProperty(y)&&o[g]!==x)j(o),D(t,o[g],o[y]);else if(e!==E&&"function"==typeof s)try{s.call(o,u(w(t,e)),u(w(t,!1)))}catch(d){u(function(){D(t,!1,d)})()}else{t[g]=e;var l=t[y];if(t[y]=o,t[b]===b&&e===S&&(t[g]=t[k],t[y]=t[m]),e===E&&o instanceof Error){var p=n.currentTask&&n.currentTask.data&&n.currentTask.data[f];p&&i(o,M,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(var h=0;h=0;n--)"function"==typeof t[n]&&(t[n]=h(t[n],e+"_"+n));return t}function x(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&void 0===t.set)}var S="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,E=!("nw"in b)&&void 0!==b.process&&"[object process]"==={}.toString.call(b.process),T=!E&&!S&&!(!g||!y.HTMLElement),w=void 0!==b.process&&"[object process]"==={}.toString.call(b.process)&&!S&&!(!g||!y.HTMLElement),O={},I=function(t){if(t=t||b.event){var e=O[t.type];e||(e=O[t.type]=d("ON_PROPERTY"+t.type));var n,r=this||t.target||b,o=r[e];return T&&r===y&&"error"===t.type?!0===(n=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error))&&t.preventDefault():null==(n=o&&o.apply(this,arguments))||n||t.preventDefault(),n}};function M(t,r,o){var i=e(t,r);if(!i&&o&&e(o,r)&&(i={enumerable:!0,configurable:!0}),i&&i.configurable){var a=d("on"+r+"patched");if(!t.hasOwnProperty(a)||!t[a]){delete i.writable,delete i.value;var c=i.get,u=i.set,s=r.substr(2),f=O[s];f||(f=O[s]=d("ON_PROPERTY"+s)),i.set=function(e){var n=this;n||t!==b||(n=b),n&&(n[f]&&n.removeEventListener(s,I),u&&u.apply(n,k),"function"==typeof e?(n[f]=e,n.addEventListener(s,I,!1)):n[f]=null)},i.get=function(){var e=this;if(e||t!==b||(e=b),!e)return null;var n=e[f];if(n)return n;if(c){var o=c&&c.call(this);if(o)return i.set.call(this,o),"function"==typeof e[m]&&e.removeAttribute(r),o}return null},n(t,r,i),t[a]=!0}}}function D(t,e,n){if(e)for(var r=0;r=0&&"function"==typeof r[i.cbIdx]?v(i.name,r[i.cbIdx],i,o):t.apply(e,r)}})}function z(t,e){t[d("OriginalDelegate")]=e}var L=!1,F=!1;function Z(){try{var t=y.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch(e){}return!1}function C(){if(L)return F;L=!0;try{var t=y.navigator.userAgent;-1===t.indexOf("MSIE ")&&-1===t.indexOf("Trident/")&&-1===t.indexOf("Edge/")||(F=!0)}catch(e){}return F}Zone.__load_patch("toString",function(t){var e=Function.prototype.toString,n=d("OriginalDelegate"),r=d("Promise"),o=d("Error"),i=function(){if("function"==typeof this){var i=this[n];if(i)return"function"==typeof i?e.call(i):Object.prototype.toString.call(i);if(this===Promise){var a=t[r];if(a)return e.call(a)}if(this===Error){var c=t[o];if(c)return e.call(c)}}return e.call(this)};i[n]=e,Function.prototype.toString=i;var a=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":a.call(this)}});var W=!1;if("undefined"!=typeof window)try{var U=Object.defineProperty({},"passive",{get:function(){W=!0}});window.addEventListener("test",U,U),window.removeEventListener("test",U,U)}catch(Tt){W=!1}var H={useG:!0},B={},G={},K=/^__zone_symbol__(\w+)(true|false)$/,V="__zone_symbol__propagationStopped";function X(t,e,n){var o=n&&n.add||a,i=n&&n.rm||c,u=n&&n.listeners||"eventListeners",s=n&&n.rmAll||"removeAllListeners",h=d(o),v="."+o+":",g="prependListener",y="."+g+":",b=function(t,e,n){if(!t.isRemoved){var r=t.callback;"object"==typeof r&&r.handleEvent&&(t.callback=function(t){return r.handleEvent(t)},t.originalDelegate=r),t.invoke(t,e,[n]);var o=t.options;o&&"object"==typeof o&&o.once&&e[i].call(e,n.type,t.originalDelegate?t.originalDelegate:t.callback,o)}},m=function(e){if(e=e||t.event){var n=this||e.target||t,r=n[B[e.type][l]];if(r)if(1===r.length)b(r[0],n,e);else for(var o=r.slice(),i=0;i1?new i(e,n):new i(e),s=t.ObjectGetOwnPropertyDescriptor(u,"onmessage");return s&&!1===s.configurable?(a=t.ObjectCreate(u),c=u,[r,o,"send","close"].forEach(function(e){a[e]=function(){var n=t.ArraySlice.call(arguments);if(e===r||e===o){var i=n.length>0?n[0]:void 0;if(i){var c=Zone.__symbol__("ON_PROPERTY"+i);u[c]=a[c]}}return u[e].apply(u,n)}})):a=u,t.patchOnProperties(a,["close","error","message","open"],c),a};var a=e.WebSocket;for(var c in i)a[c]=i[c]}(t,e),Zone[t.symbol("patchEvents")]=!0}}Zone.__load_patch("util",function(t,r,u){u.patchOnProperties=D,u.patchMethod=A,u.bindArguments=_,u.patchMacroTask=N;var s=r.__symbol__("BLACK_LISTED_EVENTS"),v=r.__symbol__("UNPATCHED_EVENTS");t[v]&&(t[s]=t[v]),t[s]&&(r[s]=r[v]=t[s]),u.patchEventPrototype=Y,u.patchEventTarget=X,u.isIEOrEdge=C,u.ObjectDefineProperty=n,u.ObjectGetOwnPropertyDescriptor=e,u.ObjectCreate=o,u.ArraySlice=i,u.patchClass=j,u.wrapWithCurrentZone=h,u.filterProperties=yt,u.attachOriginToPatched=z,u._redefineProperty=rt,u.patchCallbacks=Q,u.getGlobalObjects=function(){return{globalSources:G,zoneSymbolEventNames:B,eventNames:gt,isBrowser:T,isMix:w,isNode:E,TRUE_STR:f,FALSE_STR:l,ZONE_SYMBOL_PREFIX:p,ADD_EVENT_LISTENER_STR:a,REMOVE_EVENT_LISTENER_STR:c}}}),function(t){t.__zone_symbol__legacyPatch=function(){var e=t.Zone;e.__load_patch("registerElement",function(t,e,n){!function(t,e){var n=e.getGlobalObjects();(n.isBrowser||n.isMix)&&"registerElement"in t.document&&e.patchCallbacks(e,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(t,n)}),e.__load_patch("EventTargetLegacy",function(t,e,n){kt(t,n),_t(n,t)})}}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);var xt=d("zoneTask");function St(t,e,n,r){var o=null,i=null;n+=r;var a={};function c(e){var n=e.data;return n.args[0]=function(){try{e.invoke.apply(this,arguments)}finally{e.data&&e.data.isPeriodic||("number"==typeof n.handleId?delete a[n.handleId]:n.handleId&&(n.handleId[xt]=null))}},n.handleId=o.apply(t,n.args),e}function u(t){return i(t.data.handleId)}o=A(t,e+=r,function(n){return function(o,i){if("function"==typeof i[0]){var s=v(e,i[0],{isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?i[1]||0:void 0,args:i},c,u);if(!s)return s;var f=s.data.handleId;return"number"==typeof f?a[f]=s:f&&(f[xt]=s),f&&f.ref&&f.unref&&"function"==typeof f.ref&&"function"==typeof f.unref&&(s.ref=f.ref.bind(f),s.unref=f.unref.bind(f)),"number"==typeof f||f?f:s}return n.apply(t,i)}}),i=A(t,n,function(e){return function(n,r){var o,i=r[0];"number"==typeof i?o=a[i]:(o=i&&i[xt])||(o=i),o&&"string"==typeof o.type?"notScheduled"!==o.state&&(o.cancelFn&&o.data.isPeriodic||0===o.runCount)&&("number"==typeof i?delete a[i]:i&&(i[xt]=null),o.zone.cancelTask(o)):e.apply(t,r)}})}function Et(t,e){if(!Zone[e.symbol("patchEventTarget")]){for(var n=e.getGlobalObjects(),r=n.eventNames,o=n.zoneSymbolEventNames,i=n.TRUE_STR,a=n.FALSE_STR,c=n.ZONE_SYMBOL_PREFIX,u=0;u0){var o=t.invoke;t.invoke=function(){for(var n=r.__zone_symbol__loadfalse,i=0;i")}),f=!i(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]});t.exports=function(t,e,n,l){var p=a(t),h=!i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)}),v=h&&!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!e});if(!h||!v||"replace"===t&&!s||"split"===t&&!f){var d=/./[p],g=n(p,""[t],function(t,e,n,r,o){return e.exec===c?h&&!o?{done:!0,value:d.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),y=g[1];o(String.prototype,t,g[0]),o(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)}),l&&r(RegExp.prototype[p],"sham",!0)}}},"1E5z":function(t,e,n){var r=n("m/L8").f,o=n("UTVS"),i=n("tiKp")("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},"1Y/n":function(t,e,n){var r=n("HAuM"),o=n("ewvW"),i=n("RK3t"),a=n("UMSQ");t.exports=function(t,e,n,c,u){r(e);var s=o(t),f=i(s),l=a(s.length),p=u?l-1:0,h=u?-1:1;if(n<2)for(;;){if(p in f){c=f[p],p+=h;break}if(p+=h,u?p<0:l<=p)throw TypeError("Reduce of empty array with no initial value")}for(;u?p>=0:l>p;p+=h)p in f&&(c=e(c,f[p],p,s));return c}},"2A+d":function(t,e,n){var r=n("/GqU"),o=n("UMSQ");n("I+eb")({target:"String",stat:!0},{raw:function(t){for(var e=r(t.raw),n=o(e.length),i=arguments.length,a=[],c=0;n>c;)a.push(String(e[c++])),c=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},"4oU/":function(t,e,n){var r=n("2oRo").isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&r(t)}},"4syw":function(t,e,n){var r=n("busE");t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},"5D5o":function(t,e,n){var r=n("hh1v"),o=Object.isSealed,i=n("0Dky")(function(){o(1)});n("I+eb")({target:"Object",stat:!0,forced:i},{isSealed:function(t){return!r(t)||!!o&&o(t)}})},"5DmW":function(t,e,n){var r=n("/GqU"),o=n("Bs8V").f,i=n("g6v/"),a=n("0Dky")(function(){o(1)}),c=!i||a;n("I+eb")({target:"Object",stat:!0,forced:c,sham:!i},{getOwnPropertyDescriptor:function(t,e){return o(r(t),e)}})},"5YOQ":function(t,e,n){var r=n("2oRo").parseInt,o=n("WKiH"),i=n("WJkJ"),a=/^[-+]?0[xX]/,c=8!==r(i+"08")||22!==r(i+"0x16");t.exports=c?function(t,e){var n=o(String(t),3);return r(n,e>>>0||(a.test(n)?16:10))}:r},"5Yz+":function(t,e,n){"use strict";var r=n("/GqU"),o=n("ppGB"),i=n("UMSQ"),a=[].lastIndexOf,c=!!a&&1/[1].lastIndexOf(1,-0)<0,u=n("swFL")("lastIndexOf");t.exports=c||u?function(t){if(c)return a.apply(this,arguments)||0;var e=r(this),n=i(e.length),u=n-1;for(arguments.length>1&&(u=Math.min(u,o(arguments[1]))),u<0&&(u=n+u);u>=0;u--)if(u in e&&e[u]===t)return u||0;return-1}:a},"5dW1":function(t,e,n){var r=n("ppGB"),o=n("HYAF");t.exports=function(t,e,n){var i,a,c=String(o(t)),u=r(e),s=c.length;return u<0||u>=s?n?"":void 0:(i=c.charCodeAt(u))<55296||i>56319||u+1===s||(a=c.charCodeAt(u+1))<56320||a>57343?n?c.charAt(u):i:n?c.slice(u,u+2):a-56320+(i-55296<<10)+65536}},"5mdu":function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},"5s+n":function(t,e,n){"use strict";var r,o,i,a=n("xDBR"),c=n("2oRo"),u=n("I+eb"),s=n("hh1v"),f=n("HAuM"),l=n("GarU"),p=n("xrYK"),h=n("ImZN"),v=n("HH4o"),d=n("SEBh"),g=n("LPSS").set,y=n("tXUg"),b=n("zfnd"),m=n("RN6c"),k=n("8GlL"),_=n("5mdu"),x=n("s5pE"),S=n("tiKp")("species"),E=n("afO8"),T=n("lMq5"),w=E.get,O=E.set,I=E.getterFor("Promise"),M=c.Promise,D=c.TypeError,P=c.document,j=c.process,R=c.fetch,A=j&&j.versions,N=A&&A.v8||"",z=k.f,L=z,F="process"==p(j),Z=!!(P&&P.createEvent&&c.dispatchEvent),C=T("Promise",function(){var t=M.resolve(1),e=function(){},n=(t.constructor={})[S]=function(t){t(e,e)};return!((F||"function"==typeof PromiseRejectionEvent)&&(!a||t.finally)&&t.then(e)instanceof n&&0!==N.indexOf("6.6")&&-1===x.indexOf("Chrome/66"))}),W=C||!v(function(t){M.all(t).catch(function(){})}),U=function(t){var e;return!(!s(t)||"function"!=typeof(e=t.then))&&e},H=function(t,e,n){if(!e.notified){e.notified=!0;var r=e.reactions;y(function(){for(var o=e.value,i=1==e.state,a=0,c=function(n){var r,a,c,u=i?n.ok:n.fail,s=n.resolve,f=n.reject,l=n.domain;try{u?(i||(2===e.rejection&&V(t,e),e.rejection=1),!0===u?r=o:(l&&l.enter(),r=u(o),l&&(l.exit(),c=!0)),r===n.promise?f(D("Promise-chain cycle")):(a=U(r))?a.call(r,s,f):s(r)):f(o)}catch(p){l&&!c&&l.exit(),f(p)}};r.length>a;)c(r[a++]);e.reactions=[],e.notified=!1,n&&!e.rejection&&G(t,e)})}},B=function(t,e,n){var r,o;Z?((r=P.createEvent("Event")).promise=e,r.reason=n,r.initEvent(t,!1,!0),c.dispatchEvent(r)):r={promise:e,reason:n},(o=c["on"+t])?o(r):"unhandledrejection"===t&&m("Unhandled promise rejection",n)},G=function(t,e){g.call(c,function(){var n,r=e.value;if(K(e)&&(n=_(function(){F?j.emit("unhandledRejection",r,t):B("unhandledrejection",t,r)}),e.rejection=F||K(e)?2:1,n.error))throw n.value})},K=function(t){return 1!==t.rejection&&!t.parent},V=function(t,e){g.call(c,function(){F?j.emit("rejectionHandled",t):B("rejectionhandled",t,e.value)})},X=function(t,e,n,r){return function(o){t(e,n,o,r)}},q=function(t,e,n,r){e.done||(e.done=!0,r&&(e=r),e.value=n,e.state=2,H(t,e,!0))},Y=function(t,e,n,r){if(!e.done){e.done=!0,r&&(e=r);try{if(t===n)throw D("Promise can't be resolved itself");var o=U(n);o?y(function(){var r={done:!1};try{o.call(n,X(Y,t,r,e),X(q,t,r,e))}catch(i){q(t,r,i,e)}}):(e.value=n,e.state=1,H(t,e,!1))}catch(i){q(t,{done:!1},i,e)}}};C&&(M=function(t){l(this,M,"Promise"),f(t),r.call(this);var e=w(this);try{t(X(Y,this,e),X(q,this,e))}catch(n){q(this,e,n)}},(r=function(t){O(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=n("4syw")(M.prototype,{then:function(t,e){var n=I(this),r=z(d(this,M));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=F?j.domain:void 0,n.parent=!0,n.reactions.push(r),0!=n.state&&H(this,n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r,e=w(t);this.promise=t,this.resolve=X(Y,t,e),this.reject=X(q,t,e)},k.f=z=function(t){return t===M||t===i?new o(t):L(t)},a||"function"!=typeof R||u({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return b(M,R.apply(c,arguments))}})),u({global:!0,wrap:!0,forced:C},{Promise:M}),n("1E5z")(M,"Promise",!1,!0),n("JiZb")("Promise"),i=n("Qo9l").Promise,u({target:"Promise",stat:!0,forced:C},{reject:function(t){var e=z(this);return e.reject.call(void 0,t),e.promise}}),u({target:"Promise",stat:!0,forced:a||C},{resolve:function(t){return b(a&&this===i?M:this,t)}}),u({target:"Promise",stat:!0,forced:W},{all:function(t){var e=this,n=z(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,a=1;h(t,function(t){var c=i++,u=!1;n.push(void 0),a++,e.resolve(t).then(function(t){u||(u=!0,n[c]=t,--a||r(n))},o)}),--a||r(n)});return i.error&&o(i.value),n.promise},race:function(t){var e=this,n=z(e),r=n.reject,o=_(function(){h(t,function(t){e.resolve(t).then(n.resolve,r)})});return o.error&&r(o.value),n.promise}})},"5uH8":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},"6JNq":function(t,e,n){var r=n("UTVS"),o=n("Vu81"),i=n("Bs8V"),a=n("m/L8");t.exports=function(t,e){for(var n=o(e),c=a.f,u=i.f,s=0;s3})}},"7+zs":function(t,e,n){var r=n("X2U+"),o=n("tiKp")("toPrimitive"),i=n("UesL"),a=Date.prototype;o in a||r(a,o,i)},"7sbD":function(t,e,n){n("qePV"),n("NbN+"),n("8AyJ"),n("i6QF"),n("kSko"),n("WDsR"),n("r/Vq"),n("5uH8"),n("w1rZ"),n("JevA"),n("toAj"),n("VC3L"),t.exports=n("Qo9l").Number},"8AyJ":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{isFinite:n("4oU/")})},"8GlL":function(t,e,n){"use strict";var r=n("HAuM"),o=function(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=r(e),this.reject=r(n)};t.exports.f=function(t){return new o(t)}},"8YOa":function(t,e,n){var r=n("kOOl")("meta"),o=n("uy83"),i=n("hh1v"),a=n("UTVS"),c=n("m/L8").f,u=0,s=Object.isExtensible||function(){return!0},f=function(t){c(t,r,{value:{objectID:"O"+ ++u,weakData:{}}})},l=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!a(t,r)){if(!s(t))return"F";if(!e)return"E";f(t)}return t[r].objectID},getWeakData:function(t,e){if(!a(t,r)){if(!s(t))return!0;if(!e)return!1;f(t)}return t[r].weakData},onFreeze:function(t){return o&&l.REQUIRED&&s(t)&&!a(t,r)&&f(t),t}};n("0BK2")[r]=!0},"90hW":function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},"93I0":function(t,e,n){var r=n("VpIT")("keys"),o=n("kOOl");t.exports=function(t){return r[t]||(r[t]=o(t))}},"9LPj":function(t,e,n){"use strict";var r=n("ewvW"),o=n("wE6v"),i=n("0Dky")(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})});n("I+eb")({target:"Date",proto:!0,forced:i},{toJSON:function(t){var e=r(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},"9N29":function(t,e,n){"use strict";var r=n("1Y/n"),o=n("swFL")("reduceRight");n("I+eb")({target:"Array",proto:!0,forced:o},{reduceRight:function(t){return r(this,t,arguments.length,arguments[1],!0)}})},"9bJ7":function(t,e,n){"use strict";var r=n("5dW1");n("I+eb")({target:"String",proto:!0},{codePointAt:function(t){return r(this,t)}})},"9d/t":function(t,e,n){var r=n("xrYK"),o=n("tiKp")("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},"9mRW":function(t,e,n){n("I+eb")({target:"Math",stat:!0},{fround:n("vo4V")})},"9tb/":function(t,e,n){var r=n("I8vh"),o=String.fromCharCode,i=String.fromCodePoint,a=!!i&&1!=i.length;n("I+eb")({target:"String",stat:!0,forced:a},{fromCodePoint:function(t){for(var e,n=[],i=arguments.length,a=0;i>a;){if(e=+arguments[a++],r(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?o(e):o(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},AmFO:function(t,e,n){var r=n("jrUv"),o=Math.abs,i=Math.exp,a=Math.E,c=n("0Dky")(function(){return-2e-17!=Math.sinh(-2e-17)});n("I+eb")({target:"Math",stat:!0,forced:c},{sinh:function(t){return o(t=+t)<1?(r(t)-r(-t))/2:(i(t-1)-i(-t-1))*(a/2)}})},Anvj:function(t,e,n){var r=n("33Wh"),o=n("dBg+"),i=n("0eef");t.exports=function(t){var e=r(t),n=o.f;if(n)for(var a,c=n(t),u=i.f,s=0;c.length>s;)u.call(t,a=c[s++])&&e.push(a);return e}},BNMt:function(t,e,n){"use strict";var r=n("hXpO"),o=n("6unK")("blink");n("I+eb")({target:"String",proto:!0,forced:o},{blink:function(){return r(this,"blink","","")}})},BTho:function(t,e,n){"use strict";var r=n("HAuM"),o=n("hh1v"),i=[].slice,a={};t.exports=Function.bind||function(t){var e=r(this),n=i.call(arguments,1),c=function(){var r=n.concat(i.call(arguments));return this instanceof c?function(t,e,n){if(!(e in a)){for(var r=[],o=0;o0?arguments[0]:void 0)}},v=t.exports=n("bWFh")("WeakMap",h,c,!0,!0);if(f&&l){r=c.getConstructor(h,"WeakMap",!0),a.REQUIRED=!0;var d=v.prototype,g=d.delete,y=d.has,b=d.get,m=d.set;i(d,{delete:function(t){if(u(t)&&!p(t)){var e=s(this);return e.frozen||(e.frozen=new r),g.call(this,t)||e.frozen.delete(t)}return g.call(this,t)},has:function(t){if(u(t)&&!p(t)){var e=s(this);return e.frozen||(e.frozen=new r),y.call(this,t)||e.frozen.has(t)}return y.call(this,t)},get:function(t){if(u(t)&&!p(t)){var e=s(this);return e.frozen||(e.frozen=new r),y.call(this,t)?b.call(this,t):e.frozen.get(t)}return b.call(this,t)},set:function(t,e){if(u(t)&&!p(t)){var n=s(this);n.frozen||(n.frozen=new r),y.call(this,t)?m.call(this,t,e):n.frozen.set(t,e)}else m.call(this,t,e);return this}})}},EUja:function(t,e,n){"use strict";var r=n("ppGB"),o=n("HYAF");t.exports="".repeat||function(t){var e=String(o(this)),n="",i=r(t);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},EnZy:function(t,e,n){"use strict";var r=n("ROdP"),o=n("glrk"),i=n("HYAF"),a=n("SEBh"),c=n("iqWW"),u=n("UMSQ"),s=n("FMNM"),f=n("kmMV"),l=n("0Dky"),p=[].push,h=Math.min,v=!l(function(){return!RegExp(4294967295,"y")});n("14Sl")("split",2,function(t,e,n){var l;return l="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var o=String(i(this)),a=void 0===n?4294967295:n>>>0;if(0===a)return[];if(void 0===t)return[o];if(!r(t))return e.call(o,t,a);for(var c,u,s,l=[],h=0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(c=f.call(v,o))&&!((u=v.lastIndex)>h&&(l.push(o.slice(h,c.index)),c.length>1&&c.index=a));)v.lastIndex===c.index&&v.lastIndex++;return h===o.length?!s&&v.test("")||l.push(""):l.push(o.slice(h)),l.length>a?l.slice(0,a):l}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var r=i(this),o=null==e?void 0:e[t];return void 0!==o?o.call(e,r,n):l.call(String(r),e,n)},function(t,r){var i=n(l,t,this,r,l!==e);if(i.done)return i.value;var f=o(t),p=String(this),d=a(f,RegExp),g=f.unicode,y=new d(v?f:"^(?:"+f.source+")",(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(v?"y":"g")),b=void 0===r?4294967295:r>>>0;if(0===b)return[];if(0===p.length)return null===s(y,p)?[p]:[];for(var m=0,k=0,_=[];k2?arguments[2]:void 0,f=Math.min((void 0===s?a:o(s,a))-u,a-c),l=1;for(u0;)u in n?n[c]=n[u]:delete n[c],c+=l,u+=l;return n}},FMNM:function(t,e,n){var r=n("xrYK"),o=n("kmMV");t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},"G+Rx":function(t,e,n){var r=n("2oRo").document;t.exports=r&&r.documentElement},GKVU:function(t,e,n){"use strict";var r=n("hXpO"),o=n("6unK")("anchor");n("I+eb")({target:"String",proto:!0,forced:o},{anchor:function(t){return r(this,"a","name",t)}})},GRPF:function(t,e,n){"use strict";var r=n("hXpO"),o=n("6unK")("fontsize");n("I+eb")({target:"String",proto:!0,forced:o},{fontsize:function(t){return r(this,"font","size",t)}})},GarU:function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},HAuM:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},HH4o:function(t,e,n){var r=n("tiKp")("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,function(){throw 2})}catch(c){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},t(i)}catch(c){}return n}},HRxU:function(t,e,n){var r=n("g6v/");n("I+eb")({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n("N+g0")})},HYAF:function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},Hd5f:function(t,e,n){var r=n("0Dky"),o=n("tiKp")("species");t.exports=function(t){return!r(function(){var e=[];return(e.constructor={})[o]=function(){return{foo:1}},1!==e[t](Boolean).foo})}},HsHA:function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},"I+eb":function(t,e,n){var r=n("2oRo"),o=n("Bs8V").f,i=n("X2U+"),a=n("busE"),c=n("zk60"),u=n("6JNq"),s=n("lMq5");t.exports=function(t,e){var n,f,l,p,h,v=t.target,d=t.global,g=t.stat;if(n=d?r:g?r[v]||c(v,{}):(r[v]||{}).prototype)for(f in e){if(p=e[f],l=t.noTargetGet?(h=o(n,f))&&h.value:n[f],!s(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;u(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),a(n,f,p,t)}}},I8vh:function(t,e,n){var r=n("ppGB"),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},I9xj:function(t,e,n){n("1E5z")(Math,"Math",!0)},ImZN:function(t,e,n){var r=n("glrk"),o=n("6VoE"),i=n("UMSQ"),a=n("+MLx"),c=n("NaFW"),u=n("m92n"),s={};(t.exports=function(t,e,n,f,l){var p,h,v,d,g,y=a(e,n,f?2:1);if(l)p=t;else{if("function"!=typeof(h=c(t)))throw TypeError("Target is not iterable");if(o(h)){for(v=0,d=i(t.length);d>v;v++)if((f?y(r(g=t[v])[0],g[1]):y(t[v]))===s)return s;return}p=h.call(t)}for(;!(g=p.next()).done;)if(u(p,y,g.value,f)===s)return s}).BREAK=s},IxXR:function(t,e,n){"use strict";var r=n("hXpO"),o=n("6unK")("strike");n("I+eb")({target:"String",proto:!0,forced:o},{strike:function(){return r(this,"strike","","")}})},J30X:function(t,e,n){n("I+eb")({target:"Array",stat:!0},{isArray:n("6LWA")})},JBy8:function(t,e,n){var r=n("yoRg"),o=n("eDl+").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},JTJg:function(t,e,n){"use strict";var r=n("NA7A"),o=n("qxPZ")("includes");n("I+eb")({target:"String",proto:!0,forced:!o},{includes:function(t){return!!~r(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},JevA:function(t,e,n){var r=n("5YOQ");n("I+eb")({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},JfAA:function(t,e,n){"use strict";var r=n("glrk"),o=n("0Dky"),i=n("rW0t"),a=n("g6v/"),c=/./.toString;(o(function(){return"/a/b"!=c.call({source:"a",flags:"b"})})||"toString"!=c.name)&&n("busE")(RegExp.prototype,"toString",function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!a&&t instanceof RegExp?i.call(t):void 0)},{unsafe:!0})},JiZb:function(t,e,n){"use strict";var r=n("0GbY"),o=n("m/L8"),i=n("g6v/"),a=n("tiKp")("species");t.exports=function(t){var e=r(t);i&&e&&!e[a]&&(0,o.f)(e,a,{configurable:!0,get:function(){return this}})}},Kv9l:function(t,e,n){n("TWNs"),n("JfAA"),n("rB9j"),n("U3f4"),n("Rm1S"),n("UxlC"),n("hByQ"),n("EnZy")},KvGi:function(t,e,n){n("I+eb")({target:"Math",stat:!0},{sign:n("90hW")})},Kxld:function(t,e,n){n("I+eb")({target:"Object",stat:!0},{is:n("Ep9I")})},LKBx:function(t,e,n){"use strict";var r=n("UMSQ"),o=n("NA7A"),i=n("qxPZ")("startsWith"),a="".startsWith;n("I+eb")({target:"String",proto:!0,forced:!i},{startsWith:function(t){var e=o(this,t,"startsWith"),n=r(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),i=String(t);return a?a.call(e,i,n):e.slice(n,n+i.length)===i}})},LPSS:function(t,e,n){var r,o,i,a=n("2oRo"),c=n("xrYK"),u=n("+MLx"),s=n("G+Rx"),f=n("zBJ4"),l=a.setImmediate,p=a.clearImmediate,h=a.process,v=a.MessageChannel,d=a.Dispatch,g=0,y={},b=function(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},m=function(t){b.call(t.data)};l&&p||(l=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return y[++g]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(g),g},p=function(t){delete y[t]},"process"==c(h)?r=function(t){h.nextTick(u(b,t,1))}:d&&d.now?r=function(t){d.now(u(b,t,1))}:v?(i=(o=new v).port2,o.port1.onmessage=m,r=u(i.postMessage,i,1)):a.addEventListener&&"function"==typeof postMessage&&!a.importScripts?(r=function(t){a.postMessage(t+"","*")},a.addEventListener("message",m,!1)):r="onreadystatechange"in f("script")?function(t){s.appendChild(f("script")).onreadystatechange=function(){s.removeChild(this),b.call(t)}}:function(t){setTimeout(u(b,t,1),0)}),t.exports={set:l,clear:p}},LhpL:function(t,e,n){var r=n("hh1v"),o=n("glrk");t.exports=function(t,e){if(o(t),!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype")}},"N+g0":function(t,e,n){var r=n("g6v/"),o=n("m/L8"),i=n("glrk"),a=n("33Wh");t.exports=r?Object.defineProperties:function(t,e){i(t);for(var n,r=a(e),c=r.length,u=0;c>u;)o.f(t,n=r[u++],e[n]);return t}},NA7A:function(t,e,n){var r=n("ROdP"),o=n("HYAF");t.exports=function(t,e,n){if(r(e))throw TypeError("String.prototype."+n+" doesn't accept regex");return String(o(t))}},NBAS:function(t,e,n){var r=n("ewvW"),o=n("4WOD"),i=n("4Xet"),a=n("0Dky")(function(){o(1)});n("I+eb")({target:"Object",stat:!0,forced:a,sham:!i},{getPrototypeOf:function(t){return o(r(t))}})},NaFW:function(t,e,n){var r=n("9d/t"),o=n("tiKp")("iterator"),i=n("P4y1");t.exports=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},"NbN+":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},OM9Z:function(t,e,n){n("I+eb")({target:"String",proto:!0},{repeat:n("EUja")})},P0SU:function(t,e,n){var r=n("+MLx"),o=n("RK3t"),i=n("ewvW"),a=n("UMSQ"),c=n("ZfDv");t.exports=function(t,e){var n=1==t,u=2==t,s=3==t,f=4==t,l=6==t,p=5==t||l,h=e||c;return function(e,c,v){for(var d,g,y=i(e),b=o(y),m=r(c,v,3),k=a(b.length),_=0,x=n?h(e,k):u?h(e,0):void 0;k>_;_++)if((p||_ in b)&&(g=m(d=b[_],_,y),t))if(n)x[_]=g;else if(g)switch(t){case 3:return!0;case 5:return d;case 6:return _;case 2:x.push(d)}else if(f)return!1;return l?-1:s||f?f:x}}},P4y1:function(t,e){t.exports={}},PKPk:function(t,e,n){"use strict";var r=n("5dW1"),o=n("afO8"),i=n("fdAy"),a=o.set,c=o.getterFor("String Iterator");i(String,"String",function(t){a(this,{type:"String Iterator",string:String(t),index:0})},function(){var t,e=c(this),n=e.string,o=e.index;return o>=n.length?{value:void 0,done:!0}:(t=r(n,o,!0),e.index+=t.length,{value:t,done:!1})})},PqOI:function(t,e,n){var r=n("90hW"),o=Math.abs,i=Math.pow;n("I+eb")({target:"Math",stat:!0},{cbrt:function(t){return r(t=+t)*i(o(t),1/3)}})},QFcT:function(t,e,n){var r=Math.abs,o=Math.sqrt;n("I+eb")({target:"Math",stat:!0},{hypot:function(t,e){for(var n,i,a=0,c=0,u=arguments.length,s=0;c0?(i=n/s)*i:n;return s===1/0?1/0:s*o(a)}})},QIpd:function(t,e,n){var r=n("xrYK");t.exports=function(t){if("number"!=typeof t&&"Number"!=r(t))throw TypeError("Incorrect invocation");return+t}},QNnp:function(t,e,n){var r=Math.floor,o=Math.log,i=Math.LOG2E;n("I+eb")({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-r(o(t+.5)*i):32}})},QWBl:function(t,e,n){"use strict";var r=n("F8JR");n("I+eb")({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},Qo9l:function(t,e,n){t.exports=n("2oRo")},RK3t:function(t,e,n){var r=n("0Dky"),o=n("xrYK"),i="".split;t.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},RN6c:function(t,e,n){var r=n("2oRo");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},RNIs:function(t,e,n){var r=n("tiKp")("unscopables"),o=n("fHMY"),i=n("X2U+"),a=Array.prototype;null==a[r]&&i(a,r,o(null)),t.exports=function(t){a[r][t]=!0}},ROdP:function(t,e,n){var r=n("hh1v"),o=n("xrYK"),i=n("tiKp")("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},Rfxz:function(t,e,n){"use strict";var r=n("P0SU")(3),o=n("swFL")("some");n("I+eb")({target:"Array",proto:!0,forced:o},{some:function(t){return r(this,t,arguments[1])}})},Rm1S:function(t,e,n){"use strict";var r=n("glrk"),o=n("UMSQ"),i=n("HYAF"),a=n("iqWW"),c=n("FMNM");n("14Sl")("match",1,function(t,e,n){return[function(e){var n=i(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var i=n(e,t,this);if(i.done)return i.value;var u=r(t),s=String(this);if(!u.global)return c(u,s);var f=u.unicode;u.lastIndex=0;for(var l,p=[],h=0;null!==(l=c(u,s));){var v=String(l[0]);p[h]=v,""===v&&(u.lastIndex=a(s,o(u.lastIndex),f)),h++}return 0===h?null:p}]})},SEBh:function(t,e,n){var r=n("glrk"),o=n("HAuM"),i=n("tiKp")("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},STAE:function(t,e,n){t.exports=!n("0Dky")(function(){return!String(Symbol())})},SYor:function(t,e,n){"use strict";var r=n("WKiH"),o=n("4HCi")("trim");n("I+eb")({target:"String",proto:!0,forced:o},{trim:function(){return r(this,3)}})},TFPT:function(t,e,n){"use strict";var r=n("hXpO"),o=n("6unK")("sub");n("I+eb")({target:"String",proto:!0,forced:o},{sub:function(){return r(this,"sub","","")}})},TWNs:function(t,e,n){var r=n("g6v/"),o=n("tiKp")("match"),i=n("2oRo"),a=n("lMq5"),c=n("cVYH"),u=n("m/L8").f,s=n("JBy8").f,f=n("ROdP"),l=n("rW0t"),p=n("busE"),h=n("0Dky"),v=i.RegExp,d=v.prototype,g=/a/g,y=/a/g,b=new v(g)!==g;if(a("RegExp",r&&(!b||h(function(){return y[o]=!1,v(g)!=g||v(y)==y||"/a/i"!=v(g,"i")})))){for(var m=function(t,e){var n=this instanceof m,r=f(t),o=void 0===e;return!n&&r&&t.constructor===m&&o?t:c(b?new v(r&&!o?t.source:t,e):v((r=t instanceof m)?t.source:t,r&&o?l.call(t):e),n?this:d,m)},k=function(t){t in m||u(m,t,{configurable:!0,get:function(){return v[t]},set:function(e){v[t]=e}})},_=s(v),x=0;x<_.length;)k(_[x++]);d.constructor=m,m.prototype=d,p(i,"RegExp",m)}n("JiZb")("RegExp")},TWQb:function(t,e,n){var r=n("/GqU"),o=n("UMSQ"),i=n("I8vh");t.exports=function(t){return function(e,n,a){var c,u=r(e),s=o(u.length),f=i(a,s);if(t&&n!=n){for(;s>f;)if((c=u[f++])!=c)return!0}else for(;s>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}}},TeQF:function(t,e,n){"use strict";var r=n("P0SU")(2),o=n("Hd5f")("filter");n("I+eb")({target:"Array",proto:!0,forced:!o},{filter:function(t){return r(this,t,arguments[1])}})},TfTi:function(t,e,n){"use strict";var r=n("+MLx"),o=n("ewvW"),i=n("m92n"),a=n("6VoE"),c=n("UMSQ"),u=n("hBjN"),s=n("NaFW");t.exports=function(t){var e,n,f,l,p=o(t),h="function"==typeof this?this:Array,v=arguments.length,d=v>1?arguments[1]:void 0,g=void 0!==d,y=0,b=s(p);if(g&&(d=r(d,v>2?arguments[2]:void 0,2)),null==b||h==Array&&a(b))for(n=new h(e=c(p.length));e>y;y++)u(n,y,g?d(p[y],y):p[y]);else for(l=b.call(p),n=new h;!(f=l.next()).done;y++)u(n,y,g?i(l,d,[f.value,y],!0):f.value);return n.length=y,n}},ToJy:function(t,e,n){"use strict";var r=n("HAuM"),o=n("ewvW"),i=n("0Dky"),a=[].sort,c=[1,2,3],u=i(function(){c.sort(void 0)}),s=i(function(){c.sort(null)}),f=n("swFL")("sort"),l=u||!s||f;n("I+eb")({target:"Array",proto:!0,forced:l},{sort:function(t){return void 0===t?a.call(o(this)):a.call(o(this),r(t))}})},Tskq:function(t,e,n){"use strict";t.exports=n("bWFh")("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},n("ZWaQ"),!0)},U3f4:function(t,e,n){n("g6v/")&&"g"!=/./g.flags&&n("m/L8").f(RegExp.prototype,"flags",{configurable:!0,get:n("rW0t")})},UMSQ:function(t,e,n){var r=n("ppGB"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},UTVS:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},UesL:function(t,e,n){"use strict";var r=n("glrk"),o=n("wE6v");t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return o(r(this),"number"!==t)}},UxlC:function(t,e,n){"use strict";var r=n("glrk"),o=n("ewvW"),i=n("UMSQ"),a=n("ppGB"),c=n("HYAF"),u=n("iqWW"),s=n("FMNM"),f=Math.max,l=Math.min,p=Math.floor,h=/\$([$&`']|\d\d?|<[^>]*>)/g,v=/\$([$&`']|\d\d?)/g;n("14Sl")("replace",2,function(t,e,n){return[function(n,r){var o=c(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,o,r):e.call(String(o),n,r)},function(t,o){var c=n(e,t,this,o);if(c.done)return c.value;var p=r(t),h=String(this),v="function"==typeof o;v||(o=String(o));var g=p.global;if(g){var y=p.unicode;p.lastIndex=0}for(var b=[];;){var m=s(p,h);if(null===m)break;if(b.push(m),!g)break;""===String(m[0])&&(p.lastIndex=u(h,i(p.lastIndex),y))}for(var k,_="",x=0,S=0;S=x&&(_+=h.slice(x,T)+D,x=T+E.length)}return _+h.slice(x)}];function d(t,n,r,i,a,c){var u=r+t.length,s=i.length,f=v;return void 0!==a&&(a=o(a),f=h),e.call(c,f,function(e,o){var c;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":c=a[o.slice(1,-1)];break;default:var f=+o;if(0===f)return e;if(f>s){var l=p(f/10);return 0===l?e:l<=s?void 0===i[l-1]?o.charAt(1):i[l-1]+o.charAt(1):e}c=i[f-1]}return void 0===c?"":c})}})},Uydy:function(t,e,n){var r=n("HsHA"),o=Math.acosh,i=Math.log,a=Math.sqrt,c=Math.LN2,u=!o||710!=Math.floor(o(Number.MAX_VALUE))||o(1/0)!=1/0;n("I+eb")({target:"Math",stat:!0,forced:u},{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?i(t)+c:r(t-1+a(t-1)*a(t+1))}})},VC3L:function(t,e,n){"use strict";var r=n("0Dky"),o=n("QIpd"),i=1..toPrecision;n("I+eb")({target:"Number",proto:!0,forced:r(function(){return"1"!==i.call(1,void 0)})||!r(function(){i.call({})})},{toPrecision:function(t){return void 0===t?i.call(o(this)):i.call(o(this),t)}})},VpIT:function(t,e,n){var r=n("2oRo"),o=n("zk60"),i=r["__core-js_shared__"]||o("__core-js_shared__",{});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.0.1",mode:n("xDBR")?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},Vu81:function(t,e,n){var r=n("JBy8"),o=n("dBg+"),i=n("glrk"),a=n("2oRo").Reflect;t.exports=a&&a.ownKeys||function(t){var e=r.f(i(t)),n=o.f;return n?e.concat(n(t)):e}},WDsR:function(t,e,n){var r=n("Xol8"),o=Math.abs;n("I+eb")({target:"Number",stat:!0},{isSafeInteger:function(t){return r(t)&&o(t)<=9007199254740991}})},WJkJ:function(t,e){t.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},WKiH:function(t,e,n){var r=n("HYAF"),o="["+n("WJkJ")+"]",i=RegExp("^"+o+o+"*"),a=RegExp(o+o+"*$");t.exports=function(t,e){return t=String(r(t)),1&e&&(t=t.replace(i,"")),2&e&&(t=t.replace(a,"")),t}},"X2U+":function(t,e,n){var r=n("m/L8"),o=n("XGwC");t.exports=n("g6v/")?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},XGwC:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},Xe3L:function(t,e,n){"use strict";var r=n("hBjN"),o=n("0Dky")(function(){function t(){}return!(Array.of.call(t)instanceof t)});n("I+eb")({target:"Array",stat:!0,forced:o},{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)r(n,t,arguments[t++]);return n.length=e,n}})},Xol8:function(t,e,n){var r=n("hh1v"),o=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&o(t)===t}},YGK4:function(t,e,n){"use strict";t.exports=n("bWFh")("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},n("ZWaQ"))},YNrV:function(t,e,n){"use strict";var r=n("33Wh"),o=n("dBg+"),i=n("0eef"),a=n("ewvW"),c=n("RK3t"),u=Object.assign;t.exports=!u||n("0Dky")(function(){var t={},e={},n=Symbol();return t[n]=7,"abcdefghijklmnopqrst".split("").forEach(function(t){e[t]=t}),7!=u({},t)[n]||"abcdefghijklmnopqrst"!=r(u({},e)).join("")})?function(t,e){for(var n=a(t),u=arguments.length,s=1,f=o.f,l=i.f;u>s;)for(var p,h=c(arguments[s++]),v=f?r(h).concat(f(h)):r(h),d=v.length,g=0;d>g;)l.call(h,p=v[g++])&&(n[p]=h[p]);return n}:u},ZOXb:function(t,e,n){"use strict";var r=n("0Dky"),o=Date.prototype,i=o.getTime,a=o.toISOString,c=function(t){return t>9?t:"0"+t};t.exports=r(function(){return"0385-07-25T07:06:39.999Z"!=a.call(new Date(-5e13-1))})||!r(function(){a.call(new Date(NaN))})?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this.getUTCFullYear(),e=this.getUTCMilliseconds(),n=t<0?"-":t>9999?"+":"";return n+("00000"+Math.abs(t)).slice(n?-6:-4)+"-"+c(this.getUTCMonth()+1)+"-"+c(this.getUTCDate())+"T"+c(this.getUTCHours())+":"+c(this.getUTCMinutes())+":"+c(this.getUTCSeconds())+"."+(e>99?e:"0"+c(e))+"Z"}:a},ZWaQ:function(t,e,n){"use strict";var r=n("m/L8").f,o=n("fHMY"),i=n("4syw"),a=n("+MLx"),c=n("GarU"),u=n("ImZN"),s=n("fdAy"),f=n("JiZb"),l=n("g6v/"),p=n("8YOa").fastKey,h=n("afO8"),v=h.set,d=h.getterFor;t.exports={getConstructor:function(t,e,n,s){var f=t(function(t,r){c(t,f,e),v(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=r&&u(r,t[s],t,n)}),h=d(e),g=function(t,e,n){var r,o,i=h(t),a=y(t,e);return a?a.value=n:(i.last=a={index:o=p(e,!0),key:e,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),l?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},y=function(t,e){var n,r=h(t),o=p(e);if("F"!==o)return r.index[o];for(n=r.first;n;n=n.next)if(n.key==e)return n};return i(f.prototype,{clear:function(){for(var t=h(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=h(this),n=y(this,t);if(n){var r=n.next,o=n.previous;delete e.index[n.index],n.removed=!0,o&&(o.next=r),r&&(r.previous=o),e.first==n&&(e.first=r),e.last==n&&(e.last=o),l?e.size--:this.size--}return!!n},forEach:function(t){for(var e,n=h(this),r=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(f.prototype,n?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),l&&r(f.prototype,"size",{get:function(){return h(this).size}}),f},setStrong:function(t,e,n){var r=e+" Iterator",o=d(e),i=d(r);s(t,e,function(t,e){v(this,{type:r,target:t,state:o(t),kind:e,last:void 0})},function(){for(var t=i(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})},n?"entries":"values",!n,!0),f(e)}}},ZfDv:function(t,e,n){var r=n("hh1v"),o=n("6LWA"),i=n("tiKp")("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},Zk8X:function(t,e,n){"use strict";var r=n("hXpO"),o=n("6unK")("sup");n("I+eb")({target:"String",proto:!0,forced:o},{sup:function(){return r(this,"sup","","")}})},a5NK:function(t,e,n){var r=Math.log,o=Math.LOG10E;n("I+eb")({target:"Math",stat:!0},{log10:function(t){return r(t)*o}})},afO8:function(t,e,n){var r,o,i,a=n("f5p1"),c=n("hh1v"),u=n("X2U+"),s=n("UTVS"),f=n("93I0"),l=n("0BK2"),p=n("2oRo").WeakMap;if(a){var h=new p,v=h.get,d=h.has,g=h.set;r=function(t,e){return g.call(h,t,e),e},o=function(t){return v.call(h,t)||{}},i=function(t){return d.call(h,t)}}else{var y=f("state");l[y]=!0,r=function(t,e){return u(t,y,e),e},o=function(t){return s(t,y)?t[y]:{}},i=function(t){return s(t,y)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},"b+VT":function(t,e,n){var r=n("2oRo").parseFloat,o=n("WKiH"),i=n("WJkJ"),a=1/r(i+"-0")!=-1/0;t.exports=a?function(t){var e=o(String(t),3),n=r(e);return 0===n&&"-"==e.charAt(0)?-0:n}:r},bWFh:function(t,e,n){"use strict";var r=n("2oRo"),o=n("lMq5"),i=n("I+eb"),a=n("busE"),c=n("8YOa"),u=n("ImZN"),s=n("GarU"),f=n("hh1v"),l=n("0Dky"),p=n("HH4o"),h=n("1E5z"),v=n("cVYH");t.exports=function(t,e,n,d,g){var y=r[t],b=y&&y.prototype,m=y,k=d?"set":"add",_={},x=function(t){var e=b[t];a(b,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!f(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(o(t,"function"!=typeof y||!(g||b.forEach&&!l(function(){(new y).entries().next()}))))m=n.getConstructor(e,t,d,k),c.REQUIRED=!0;else if(o(t,!0)){var S=new m,E=S[k](g?{}:-0,1)!=S,T=l(function(){S.has(1)}),w=p(function(t){new y(t)}),O=!g&&l(function(){for(var t=new y,e=5;e--;)t[k](e,e);return!t.has(-0)});w||((m=e(function(e,n){s(e,m,t);var r=v(new y,e,m);return null!=n&&u(n,r[k],r,d),r})).prototype=b,b.constructor=m),(T||O)&&(x("delete"),x("has"),d&&x("get")),(O||E)&&x(k),g&&b.clear&&delete b.clear}return _[t]=m,i({global:!0,forced:m!=y},_),h(m,t),g||n.setStrong(m,t,d),m}},brp2:function(t,e,n){n("I+eb")({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}})},busE:function(t,e,n){var r=n("2oRo"),o=n("X2U+"),i=n("UTVS"),a=n("zk60"),c=n("noGo"),u=n("afO8"),s=u.get,f=u.enforce,l=String(c).split("toString");n("VpIT")("inspectSource",function(t){return c.call(t)}),(t.exports=function(t,e,n,c){var u=!!c&&!!c.unsafe,s=!!c&&!!c.enumerable,p=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),f(n).source=l.join("string"==typeof e?e:"")),t!==r?(u?!p&&t[e]&&(s=!0):delete t[e],s?t[e]=n:o(t,e,n)):s?t[e]=n:a(e,n)})(Function.prototype,"toString",function(){return"function"==typeof this&&s(this).source||c.call(this)})},cDke:function(t,e,n){var r=n("BX/b").f,o=n("0Dky")(function(){Object.getOwnPropertyNames(1)});n("I+eb")({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:r})},cVYH:function(t,e,n){var r=n("hh1v"),o=n("0rvr");t.exports=function(t,e,n){var i,a=e.constructor;return a!==n&&"function"==typeof a&&(i=a.prototype)!==n.prototype&&r(i)&&o&&o(t,i),t}},"dBg+":function(t,e){e.f=Object.getOwnPropertySymbols},"dG/n":function(t,e,n){var r=n("Qo9l"),o=n("UTVS"),i=n("wDLo"),a=n("m/L8").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},"eDl+":function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},eJiR:function(t,e,n){var r=n("jrUv"),o=Math.exp;n("I+eb")({target:"Math",stat:!0},{tanh:function(t){var e=r(t=+t),n=r(-t);return e==1/0?1:n==1/0?-1:(e-n)/(o(t)+o(-t))}})},eajv:function(t,e,n){var r=Math.asinh,o=Math.log,i=Math.sqrt;n("I+eb")({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):o(e+i(e*e+1)):e}})},eoL8:function(t,e,n){var r=n("g6v/");n("I+eb")({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n("m/L8").f})},ewvW:function(t,e,n){var r=n("HYAF");t.exports=function(t){return Object(r(t))}},f5p1:function(t,e,n){var r=n("noGo"),o=n("2oRo").WeakMap;t.exports="function"==typeof o&&/native code/.test(r.call(o))},fHMY:function(t,e,n){var r=n("glrk"),o=n("N+g0"),i=n("eDl+"),a=n("G+Rx"),c=n("zBJ4"),u=n("93I0")("IE_PROTO"),s=function(){},f=function(){var t,e=c("iframe"),n=i.length;for(e.style.display="none",a.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write("

    ~HYx!; z^{Y#tOUd|m*p$Lz$|O8?Q>g&$%SJ({<0QD8qmls`ptuz18&T}yUuvkdD8p_&JY(teQIU?>3K zv@DiQhB!)JOw1)<%2r$&7MD2)`X3^Ld368urRE7&Uf=}w8WX(&<2=}A9gfqCoaVVvah}igo9o^udiWz zl*P|F(-%mzlSh=-tlSeX6;+|gh%bX{p#d#NPz3LMQ7Rq&0g*H>5L^Iv&><8XlV_v2 z4MD168wQG7SD-YJ9NRGgP)9N%MI8ea8jWen>xm561cg-woPtH4k)jhe$eR85<#8i( z_F>M1pcF93vcZ)~0!Rq;Qp!l7{671lTHw=NO!|FX2ysT9;2=1Z=S&wvpYea*wSiO_DOJ)1L48W=0*MwpwJ;k&GYj-;tLvPY&O*qTwwM~iS*#x zP}_|fOKSuLI6G}|YEE$qj>VjG&@l2$P~S0(UyHYrUfcPw>3R`j5>sn{ax7P1_5ah2 zAiyO-CPrmPBwO@!6*ydgL$EYA$%U1$HMi9w*#3ncbFLs7c5}= z>a@E-_0?w=Yob1Hg)}uY=jv*l6(;uW*^CYL_xhY3P2KN~J--fImq(I|U980K=fQ8m zp;s8Di4#}RQ7q$%cn-d60l0<|0G_zu$k=UcR#7^M9IkC%EcOw$#Yro384nqR73q>+ ztJDeyAy5Mlc}%Dn79)|#+LC%Ygi}f~P5>4;Y8cp1ilCx__=b3gCBMtr-gKMOa)jqv zXdZ`?Q^8f2H;jk0e;9lX2``r91Szq_bkJ1wX_i$`o+pW^t7o#Ir69Ljz>7 zW30|#OhN{dCo%_s7;3&1>Ph)%*^DjznI7?Uo)fSjA&smV+=!TWwM zVPu9_0f%+%TZz{@g@#DH4>jBhgemKpYV_|DA$FJ zB{F_Q1^gQ1R^wphO_@wyxaV@_ovXx0zP!w3MUC(a(Q2Vy=%u0CHeh&b_((?lrlATA z5+%aKh#SLXj9I}v0<$eT7Pbs4iA}MGIiF484p;}LeF_Jo7CJ1|p&?(~C^LUVc5n-_ z`cpn`MN{=}eBH?nfa!cPT<=jYCYujp! z2=*+<3ILFSCqzSbugP0lSg=_di>DLxvKIY>(Ul15gM-Kqgt7^x{k$ax^J^K9wLg0j zU_{wwlDMXAScodnYMMRV&WfgfZy8B)^0?^q21Abveh!)vY-%eC8P}P zkaAeQUd}gH*ThP(%_s>1VR@cJyK##4674(8h1;gMtG&7b)vUh0)1LYi!fGa5L=p=3 z1+8?Agw&)&V{}(8#l-asHmp(I+nsI`=eIgSe(=EkiMi>9;eFQEos$g83_a+Ok&?7G zjx-4GF+6{7F);EBk))!y!Z89UsF4<)ZFFm4Ng0lrIp)aJfL23+>urV$qG8*N9!H;a z$$hP7n*)*vt6lM#AiE~)KAqi2HrzTf99~A+YhJ()a#dFtTIP2jbUQng++jfn9NFO~ z0S#W#)77C$=@Uk8HmfX0siiIjUOfcYS^KF+ijYVVTHIlkek$J#h_6mn1a6W!Pb}e3 z6S(tC0M*7^@azAe?Xo?t0=aNO@ZJR_9R6~dYIZQK(R68c(I3(@2x#yUuAx`H*>s81 zX@N!h{1;AS$i_f&>;Om_(O(~zh}6<;jCjve(*@T-o;fs%31g}zX(L! zbb_CJ^^EvXy}&XMK}X113N}K|$$<&H+a{_J7OUj^PCyBT8*-D*`2eSZLc;8!P-LHq)$ literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-900italic.svg b/client/src/fonts/roboto-v18-latin-900italic.svg new file mode 100644 index 0000000..f8f5ab3 --- /dev/null +++ b/client/src/fonts/roboto-v18-latin-900italic.svg @@ -0,0 +1,324 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/roboto-v18-latin-900italic.ttf b/client/src/fonts/roboto-v18-latin-900italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d1f9d3213a16d3e24765c0230689580e4c8cbdfb GIT binary patch literal 37224 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-900italic.woff b/client/src/fonts/roboto-v18-latin-900italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..c690e47a7ae7668691b3920afe931a70232743c6 GIT binary patch literal 21856 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]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 L>Z`!yxC+bxd0t2x literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-italic.eot b/client/src/fonts/roboto-v18-latin-italic.eot new file mode 100644 index 0000000000000000000000000000000000000000..0280829fa202fd717d97f593a3d00135e078846c GIT binary patch literal 19158 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-italic.svg b/client/src/fonts/roboto-v18-latin-italic.svg new file mode 100644 index 0000000..4d59797 --- /dev/null +++ b/client/src/fonts/roboto-v18-latin-italic.svg @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/roboto-v18-latin-italic.ttf b/client/src/fonts/roboto-v18-latin-italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..91cd95e2866c8f81d97a88e161f77bce3d55a25a GIT binary patch literal 36752 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 MLZXjWo(G@&4-QUSZvX%Q literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-italic.woff b/client/src/fonts/roboto-v18-latin-italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..27c34da2a63a4441ced0eda52bd232f7e315ad04 GIT binary patch literal 21528 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-italic.woff2 b/client/src/fonts/roboto-v18-latin-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3791c883e8d0e8d3d5331b60584cf3869276cd43 GIT binary patch literal 16944 zcmV(}K+wN;Pew8T0RR91075VT5&!@I0FZP5071(D0RR9100000000000000000000 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 HBnkikn^Nxw literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-regular.eot b/client/src/fonts/roboto-v18-latin-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..a0780d6e3ffaa2fa65fb6aa672f334da5a91b3a6 GIT binary patch literal 17405 zcmZ6uRZtvUv@AThySux)!@%I~E`z&Ea0YjRL$Kf$+&#FvLvV-S79c?GcmDeCdAMs; z*Y57>T6?|hhy4Kp0EGSn^nVQt_@DFt78D>E>VLShIs*Uz`7iRn^&JX8`9A{sizWO2 zn*U2s0h$0;fW?3C`VRmA`hVIQU<>dDI04K79{)M?0Nwu_4}d4Y{=bCFf5W%|>;NtR z4?qAQ^8YE$|CGRg$^Um203f9$r~bcJ{r?08VBHVk)&lU50%-TJXU^lsEjRU$?6^7w zIs{X&^SSX^G6^5X+AH=4T&|$pf9t0JHdA$3Wr;y6WV!BTRcHV7aE-l&tu}`quScZb zK2Tq`V2XOy=wtDj=n>(Q2#`(uei16q;nw{-(LAa7u6T}Q z+`L-B_yGYoC4Y=~*#GsDh5&%?q~*sZ$QUHz&q_xm{s^Ci{r{TR(ON(c_GBa*muQ)d zyZl+l$v?BBp%PJu*3u1k%*-R;dFZb0OngFBze*7~opmT|u>;<&N3N{9b^!W6lw7ML zTYV_eETK&Uy?KUx&;8KtIU$*_(clT93AR018cewF%_=9oHDt=m?wT@_q75O-z%oJ? zcx`JAl2NNYv6aUe$v14h$ys7vY5}-TYv$%3zDTgY<)EARej-+`yl~sC3>J^ty;w4sQ3V$#23gRp4_S^!_2 zt?a?_e`JYR5z1kZU@93@*{x6}mJ0a!ys0Qj_!DzO{v^ZXVQn$cx+&~Ggy}}~LPf&@ zctN}%Hxf?H0cf>@+DJ#_XM9#R16L>)WOnB@i z!{|2D4@-OW+-X|LPJ9iMYN!X+B#2vLWt>^8{eg{dzV$s3ML~cB-RS1TIh8jIKMXM% z3V5ba>nkh=Z|L(R%#~gl)HNE9P_8e9gIUB9aXDXt#&))q1y&r02nnyBu%33S3J^vY zlSN5v2tA(^V+}+7IZV+nxc8F7AI*YV{X3!1)l!QP*5TW9u{UbET`?#&iB&XC^cC|6 zfreu5WGMHnTuk3SEC!Ra#)E0obDqZ!`Hl?kfLS)!{)vLvfKXN*@9aUic#gnlfFQnA zPQV>}-_=8GZ0~f!y9S6W=kofEK4Y_;G=e)HTD7so5Mof6FNiiiK?fzh)57_qWlYl$ z6IMF{xjZvbPPDirEIf;Hp43^jh4v{?cUWt~2A!rzwz^_K3nWqEWLg#+nJAt3^kpnl z))mXVO3gmjN*v^ssD_EoUAWzNP2wW7aBWjw&RrrUjQ&y178T>T`E@>HPYg{C-cy5H zY$>q@*`Bv{gHntgH%|0tZ7i?mWh!^9FLxdK|->z;zz#s{z@*9!@sAgK5dvKz-c=y#N$JE+?+f{;KLw zRG>B{_hcQoA@LiL3>8?8mV!-ot;&C6?P{-`V%ANHCotR!2X$s5eHIASMgL;OCr1OV z{DK@LoQPb=8;ng5n&N5edGu6H=)LbsQ6&iyGz8+s{skZW~7FW+W;EXyVpCTf!=ZLi9ljLj7?q z<)RgE)~vUVC^AN@%Xdbynr0t2^4q{4Ky|zTcE&LFC4!wx5( zNv5lh_q#Gva0Os9F}DjFM)#`jb`$?bdZdMSsv5<%Gp7rirBr<~L&czpt~i&VezSu} zW$!E|cx9@a*Y6fi77?Eol~#Q~Zb{Y+IIdAclxKml#i9i&YX)p}rp{@SowK!8Eqohn zZmY9DHG<>BH&}TtK&D+hh$N-{r0ID_gO_KMrmj!tm$`7dIuZqJ%q>gM{c&; za|edkSYRvP^a)h8m3cx$*U%=tn0jPGmZkt1uTX#1-@-EZ;Tj5HY4u-eDnIjt4$5Q`T8=V zucR?W_dS(-xWugB+%UnKA~`)JB442Uf+Z%DxKHWtVIG2H^cB|wOFP_SQB$s}C#$f3 zFiB|8Nn{Al$QMbBZB?9@R6)7u*&BhNxlo9V8=|^F;Ez6rdi9fMJOrZ2P+P^VHA}OW z+Q7g1RAgj%;~6Vo9qym9^6lckIPbLPWMnwR%j)mzymkz2J*l!85!Mbd+o!}#Mlv~X zyMN6Ap^Rs9o0Dp~KrUgRfDjzQ-zc$n7eiMVP!E7=p4+IL6GTOqbhHE|I=fI2--0aw zvLGMMtZQgv5+DD4sc2Mhd-^nv9ZJ<%g{hA7t@a3muCNj^-;FH1cUSNlGUV-i0lEFj zo}**tIs!R@dufP`9Lu{wnTbOMOJ;n^W)%6EWIx72@3R*})k5;L70h?)6to!tC4eOt zs}K%L!&*L19|{3mm-~bmYPNVx{6H$17znklciV7kv4P2?7$x1XFJD4P%#aXBg33Ny z?-DjH^C>T~IEY&GN+#<8t0_2$p51S0W~Lgs!C5{DQZ)?FRvE^cvWlzW^8}R(uorTH zkRsWg9G7d5HPX1`FjDFeL^WcsAn~wm!s`WoDXLxHb)c$sF&(9dy^D(khNPM7U}H!X z#Z8M50}1sxWx2D#N#+Xa8wF7=go_raaSDXcjKfA)CR85-h}c+BGVA-m3^7FP2pPnp zaj6sy#Nw0)>P{?qtWgH6CZtI0{Zzzy3Cz<;R%Who4YE~2E%f{SeZl~=-Ea7WK=WWL zeasWIOTZU>&4C_>d?5i;6j&FN!fnD35i$s)`<)u5lrIK79nJ#H$SVdT+ooLJZO}Xx z33DF@wc9iWg~O-v_zLvzrz|kOPh@9e#Q8GbSKwueXagmWvjg-IqEDk_O_R42mZ0CQ zm3_e6%^&kveyA5Qpj5M>c~Xx*>cl%CaZG4+jlG}dzl(}1kS8BSebrFIrk-t8&o1h{ zsS8^;xa|3>kB{tk4wE`PGydC*{+Y=TXZ(l!$Y;6t6&;P>Wn7gC{7iRPO><$og>00^ zTed`bh+k+qQ>+QW@Z~sfa};HJlp44e{4mLNk~>dL~bG~QG9zj zIWwF?yJkd!F`gdjBKno3sLs_-bMNVB=%@CHNS4n`G}R8INY}`h6Tt;Q?DQC2DJWz^ zlavF_dqFhVndhZW(tJcAVfm`is#?n)nnKE+${+ENqAA%bBW*e*AE1oxH*d4*CMGBo zuzz#FB^;**xXUoYbddCBz&#(XoF*GBTSP}QYH2Do{v)yn6PqQ#cX+FN{|PM+=`oq( z-l!Q$qf+D_TFK7(`mL{8IPPU+&Z<-3*bD>;cSeJytyXktP!Tk@XAbFXkLQhcEoA}; z)GoV^9R*R!gkoYA=|oTbB}@Y0tP3036(MWM#6j(VP?n3IMk+5x0*O4OZ7j+Bf2CMW16F*)JEl+u@>lN#W)BFKlkt% zaB-O)8OheTd!qZ*(1QiQh6wK#+f!8&6@8-w?+ zTBOHckVrLnBrmy{4bE%URl@Bm<0*$Da7{$23mLm+NaKsnVg%zgj}>cBD-9!U8r>f` zu}G5j2J4b6=%Q#MLa1^86ONtHI@s+A9bMymx)Ibs_h^nokp8`T4}3*M;iB!h61-%R zT=;KxQDYxCS|onnA7^@5X9dA|EPKC3BmPATsv={2Vk_}a%`Yp@nwHAN%^^_A42bU2 z2XA%JqEM8zg?lza3)k#OtlsaR^POi+NZl(>2oJ9K-!ShA6aBLL!TX)Gv-Qr@wV`m3 zv(qIEg2?f0Kqf7o9;u7|i8DN2W}Vk_uRIjSp9+1Qp#{@%%Iw+%>x$ecJl*UUL^W1> zqsNXQ&YPqtsr>+&I0X)G(V8sQs0wLfLU zKVgeqIK>Ew;Lr!uu4SqM&J{cfI?P<)sktvlMXJIC&pENA=I!lVqVh|Wl{q1XJVbXm z#`We;LEfRXtFmCs*Nfn?mAZIlC1EBqgs9|Oj}mZbS5&Qd7`5Zw#eTZMwIUAE;JNHi z%WUp{@nfYc*dk7ff!gpR+?R}spTf&PnC-KbsQvKavG zMNXt5M~TJoYlIsXr9M+7h@E!|4wD<*74p{8g!R{8?xVsY27}QBE6vJv1wW?JLmiG7-gmU~zliy>~pHQW($v`6?AXE`_zm;i-DI5p=E@v8a4 zH%tw8mEsqz`fp3qS!l>pXE^FHZsHWoSGz!DcJ%aF!E^>sHfwJO4mq3F+OZdp#SW-e z>k!La&Z;7NvO?M4=&*Ab$)eZ}tQf15FKR$6w^mOjf`-CN;;Uz8yBXHe2psQ&2C*cg zp}=vAn3=wf7Wf>t0T5C5n2?9Lu|=o&IN9s^0iDf_OnPw;3RxWjU2#HnT5L>~1&kym z(PGcX15346Mj127Aamb8JmM_mb2uJT_~#B!lC%gGKPJ}=30x(F{!1Y9U?0tai1R{Yxd5&U^N zctlGK4PvMDCP%Hn>8D0A6s=l=axW%1d*|!p@n89RRNug+hYWHCxyqJnknWq^FPl>)0U z(rr>_F;q<`E5(hH@QGmCU6#(V1`sq`XvV8d`~;n+HRreJjS-aD7tj-Fp=$l9kSsa4 z=$Z75ar_?7z=79-87;g@ti88JseObi6fFBA2jAn>R*FcI2gqeTs3NEZoYlrJIHfop zHQxq!1=r}BcoErNq*!j7MLyXMct@aY0Wi+iUyd;#QVjnNhEeLUV3 zIiM;MgiGDu7vDMM)J~ka3!LdaRQRT6aY(agj?em_;fFTApRy1~G6}_TyH&-RtxnCv z0aVyaC7kFW6aV6Yc#cS=e?iObUrVshfOmHR!lCF=7Gxy!2C|ah>~O;@VmwIUNJcAa zB1?QJZLO*7z7`cKo`!>RXh>V4xH7Ots@Dg1gEVW3iDc5~@4fH_sJ#y7770H13ozh6 zsXwS-aw>SCpWHv z*WhcmK%XxDit{)q266h^Ota=Gpo1d_zZ(Ejsn2@(C1@g`vIT5dd!iW1a@s>#nngJG zrXw1hOc+A($zIm2&^)4k0YkaJ7r7j+>243CZ$QHsMJ6C+TFV0d$gO&QZsTCsmdPPT z;BHp2+N}p7P6~$TWTZS_FYLJ4o9<=63HMhe_V;qnzzpntA9tnYvKpqxvWIzTf}5W@ z;kBJydpQ#;zO%67t!W;g3PYSmM=OrFSQh6Wc6@c zR;>mFT2YlpAOQ#qwZR+N38a)K40Do|p^fpAeMdW~!yAdlEPA>#Nbd^X7Utg-cq#ZS zHOb;=)w7zpG*qzm`(yIIW&_lpHU(J`ssGHqRyak-Tb0|G0PeFzV0cv9#&N}Xr84Qc zei7oG5oSu|86s-bn8+6{3)I}M(Yw|O7w1lUD4!=enCm)`{Y)w6WMESj517$4gO+4$ z*a#QC`DDyUor=@F z8iPC<2QuxK6ge+>9Z5QRUPRPxRIKWI$umi^30qC4LWIufYj8d09`A76g&Su{dN9E+ zi9YH{SOA?Dp*c6S$jjS5(e@sD>Q3#gtCxz3Nec{MZF_OB5Ek%E&5(*a1h7qC4r6dU%-g78os5#jvCnoBP-56Z-lEUVJPCEXCjFjooP<2x)W2J$ysD9^!p5 z;`v$2S*<@3(_fB%Z z34!QWVpexYtr(wDi;O|8zrF`tq22rqWewCI@e?4$omiqg?^q82ZaSbOXi-i%G4ny% zKJm8T|LfZvgZ5Oh-_?lFtXf=n!D05g(d9Tj?SanNY z_jMZjJ?o9x{X&{Jc*Sugn5icTBPFu$z?@z)XX^wOb+4Vl2Lsjn{I4FujHmS zyV3i+^6tvL*{=j`eB@9ouJ$FEfaz)i4WtK`dI5He^*_2Wlwp6UPU=#nOcP z>*_S&;@%3VoBGGhz?+V@Rg5^AttvrG;%8|FcW3v!FMymK)KOZrGZsyJ*3 zcyaxeR&)HBqtgDnNAV=<@uiQ^iDVHDhx$X#?n#%uX!f=!aHvz5$GFzSoSADoS!}rb z+m0Q|0hFuAVxY0#J6+xzcOn`jMllm=Nt`@X772XU= zD@e$6hw|w9k;xiZ0rVU9fiNS}nBp;*_C2OZYyQigenS?{i?URoCK4lmu2WhQ_%!R8 zu2_IMDt$<)46D*NbrV9@;l1bMx+X&~JXy(#e{>_$vy*@`ma0_8y+Ekq?uT^qpLF}l zgAK4VT0LyC-Hm=I`&C)LRw>7%Csuu+Drdnz3txIAhTnPB_4Y<7RcU|&*WDVN@_FHt zw?C-~bl;nlA0`5fcTYF?rTeuNA4B^rp_d(B0cLk5fdtvlX7wwJD4-4bo*1NWT4w(B zRkI*JawXG+62ejw8cKa=z+XLv%@$69IbVJe|ujum81De?v ztPvQ0tFb&e2{H_EXrGIect(t=1dFc^l9eH>^w&MW{*ZhbM$3S>D#`cR(STD8(eK~5 zdasyC4rmpqwSQAJ8uaiInvISw3=`!TTKwhiGk%&K7%)!|s%B9J;#&1y}292BPo3K^W2y-Y<&ksD>mrOY?XoAQp7t@zw_ z*pP1+hk0(&k12@!2GXCbNJIDY;WnHol02(FV3wE_&Fvv&EqXRMfOYBCz9+p0@nij) z%aK5eK}LZeYZ_IT_Jr4K6H`OJJd0-r0>8$fE^*jJB&VRJ-nEwAoXT=%c`TU;}Ul9IiILq0fMuv zQxv=UjZHYJ-WIp1DfD+v%KrZQcIjqi3;VJ=r^0U^!e@D{xj?uLcTc*r&0;O2TNSlUBkGB@_K~ISR;)! zJR&|J%7HTItm*}E41K}|(U^T9;rk<2brd!2cC5KCC30c#%i69^>^w`ma<+9-QZW)+oflYn%D zm;5qSV}vmE=>kqxX(vJ?f1i&6G9ghr*5{C1xH0RCovQ!gR)jdYb`;B53cz0=9CsT5 z(7L`iJ1qF-%6PJLC=pbo>5Ygmny%#hD%|W}MJI06Y}3h!QLAZvitX}uzw;vVMrxhw z*&Jv{P+=_$DV3Ap5$l<9lPun=3m%EeM^kss5Sh@t^-@W_)nlStw4&($!CIV3?z3tDKvWf((cBI`2l>Aawc1yz27|jyd~|OI%V#p7Q%4l9N=91P`U1i{Hvs zrOA8|8H$HFYqAeDZVB$1=NabS8**k-ET}vR2Q$}dsXN*%`jUCve>mRDbKdfVIL(F%=gQAE zKNeeM?{@!u@Nmju8b{^ZD3(tnZ;}mDc_LXwpnUgIlZt-`jX@+gEc+n*!kb9cGk!7f zAl(_{-Ver9=hyZ$hVK7K#Xrd67e*yFRoW05_l%2w#Fg-qKu`CxQ5uV_K6m)$!B#x2 z?B%pS4cOGr3TLunEV70;(%FDU(r4E9-B!U5?8z^CB_c3;u0h20q$K;x7QYnF-fgp1 zMnYqotw`qP2*z~SxjyIgGXjIoe#h86B#$Og5*c`Okepd0tS}nGv|SBhPUkmlRZMc) zM9gjU>`4B>O3BC^6K!Xiy+y&vu?YLY2W>1Akc=vl-^qhGn&jy@hj)lg z`(fA~XOf|g*7f^BFZ!5re}|X4w@ddj?L@S2a)b{K=mU|90aa5A3c%k_?Rn5f0coM6 z5W-no+4&HYRu0{3d?SXsX=7FvfhGa;d383{M!(yJ@7qWf4=x?r@{`f~0iI-|vCUZY zF2m~p^k7!_n}X5r?f1FcavCZbw2Mq4pIk>4R_LdTj=uyZTH=|IQ0Fju8I@?GEmADi zbltg!g{ja{6FXyTflfW;c=K)(qlD-*{rLe5KCYE8h2Erwsk$AE(ntzUX580OX0*_xLoKmB^035htBW zc$fqDa8LCsH1}D_k#q8jkhVVok1o~B40b!!(#2;~=|b#|qquxR8selT-Y78~B!_qf zYid8fLP^O@`29vortvuG50GmqOtHU-Y0unz^LlzZHJdF}O#4@9k-|^kqNO7`*(hQQ zk*6XO4ZOE_{N>Q=u9A?BxMMV@^@@L$>rOd?ie;n4$xdr2s9rz)DMj~=M>lv?GD8TK>H_7yH4yb3k>5fuRK#Na#9Xsdw!Y$1t#=J9--rS zhDl+o>elwlFygJq!14QktX!s+=;rZQN6fX{WZ2xC*e8*R5SFLoqjzzP?eh9G@Flh- zE1Bs=1qiOHW#TM#Yt9HpL!>my;MJ7X?NhJgZ{qzSOkNDfhrY-PZjyP5Yd9;@jC#R} zRFSHS0-UqVgqaB!;-y!Eg4>(K*_wXkU&M5nw&xas5Y|wMsX1H|Is-4o`nx*!1??># zcI;4TWUX`gWPdEDUyhp0BvPIsmtoK*Sn@2N2eo+KaFUm7yrp#|rmwGfM%9&ZN<87H zM!F1f6dcjNs!X(LSKE)^z2!G`e$el5K+Qa4qv0P=Kc7?VI?(4Kw&BUrI5`bzmXTFt ztgOwzn*JdN!Pue9IU&n4zpI<30*I-#LL5KOLWGPMf}%U6lX)~r8}fQMbT`v8`(Op98-f z4XP9m4UI^L4>Sa`e&}4P=)R(Et{6J3>mPpNyN19GB=oR^p=8_jSBU(Nvf--NJ8tqK0kH~(xI{2_OROUBP4)+0jlY{ z^qcz;SGI}EF1j#gd5;vrJK0v|;>ZM(n0Wbr8;FvOcRs=T6Unuk!N}Z4bg%NE9p6>$ zsl}*6hzRM>QH)aI|A&e6E#<8`*I266tRAa<)~r^idqzf=%j_R{qM@7O)wd)3(m^y9 zgO@PaDCNBq$x)=AC3PC2XLU_PNwY+mdq}hEChyg9c`l$$O=+B)9fouv8Yz~MSjzT@ z9H`~V(}Bo3d1vF4Kk&X7MYI}wGzG+Y<{X}J><9;Xkh2=Z*)XJUrY${i7d0|eCF_i# zVz6WPJVbwrjG54%ATDh5aKox%j<5mR6qi+cER{=_UZcj||sG+$7@A;$(SZIqwg z=1=YndW(+?sT9;iEhsHI>o{|9|AVwhW(Q^q(s4V?Xtb1+?g(|sa%qge!!Mi;i|SIn za}EkF3lL;8BoaU+5TcrbE2#aEsu&9Gu>VM%Fd&4%6paU~5u(sEt1898Px&EWUVVq6 zBJFpNTgsan;|m>H$&81{n_7`jgsEay-hwyP<%VUB#$o0_r5tp*O;suiG5{PfGP)po zEuf{Cl;lx)oZzv>te3+MkU6U z7&>o6Ea6)j@Sl@Pf@dPCh^}A|pwlLr5U#NVGTs$w!X?hcq&W`)k7;spEsszLN)JVH zUwsW*7$p(p0z93sd({j@X#0dw9BZ3qZ3k-^E!L<6^D96Uv* z37oJ|PmLl&7iu`eY4`I1pexjgFNfxcW2T;!%<`_tQDQ@sG9M~1QWqxeB%pWA#)HwC zMmWU9>O%>K>lQ>$)GI^0uj9g7Ka6gReoWu{2{o~W-TeWWV6MLDH%fmsK5yE*C)uhX z%~7+hlr&5;0SZ!Orkod}vG{?5eVa;Q)YY1pHCpQ#^t z4p)`&#G#)0dTdf__DJd2GE1SC$Y)%pqO3yS)x{!uPFcLgS5Ix$7t8TBSftPx z^%a{E#jivCPR*#-j+#WVC%4w!V??m7dR6%&#{ySf!Tx7ovV!y}tTn$dPX>o|rBJZ+ z|6vu%aW76J6Inmzt@$y1b6GyjM5)T~T!jCHWvqcjT{UsU^eG!gokldpdWG<;WXu9o57EuM70ZW18NN%(RpioS5kesdAi zZw@59JijmDa3}pNJot7nBtS;yFgIDhTx`CeU+edN$dzcK`m;=OO1fI438ev#-e-7O zZi_L@&u=ewXr4I$$0ukBX&n@U9M* z1G{1VABu%d>Z5N9%d#nY=6>C9$dNU%6=p$cO`so@aj(KOBJM%N8h$a@?q^CU``4yU zns=zWZ(p)e8DDJqk!1<{Wiw&+0$1XHByUHhl$lB!Y0}&sm&o@P|B>z`sj-{O%K|-%q0#l+l<9Z*U(V zs1?wO=mwP+WEX9 zATWr|M~X8{I%tnxI`UEsHdYZI3LZ#gzoA^Th8s{4&qZ%8?adU9rCQ{rivURb)CsM3pAq5xOIz5-8at`LW@A7lUA9uhb*vLFVC__X(Ri4 zwKZP_;OcpL&Hnrll;{&-*F9MbZ)tT)mCnG!(o>K${O5vW^RD%93muE~;!8B)UHV?iQ07oug z{}MLg*`UX|7@h3UHXlQUHM$rc)N-)V+TEYWu0oM0H1=jG`zK1*UgAW(VjK)bi+P8M z(p0qUO8S@!dC@3>f@u0UIke&F586l)e8L0xeU0Zulx?W5=Jz=+LeVYyU97Bdv6Yt} zz}PdFY&)v9ole(!sN;qn9pu$f2ifNz)rd=xlG)QsENQEL_SXX*jNxzCT#_@Ffnwa;%8;U^TouN|YcCKIeGtPO9V80yP*f@Ax#iQ8n zVMhg^MB)T+WEGM0?-Utg4hi(qDN%znFe5 zk41osM$=>hHkB#`MDNZLVY|Vz%}~@>JU)JqL`LX#*FTeSQhTzQ^eM{LFKn2hmJ!?>VoV{(f2M}&eQp7K4g^hXl|?_FRN@& zv^t6)1Sc}l#TQ=58o@*pue0%&)$;^D83Zh#PRak!myY}lD2VRjTPaypQTAA<%r~LP zI)Bsr$9KB*&D7h}`jGvY+t%U<-8g!Bf)4{fv9f2^^0$Q?=7T3a0VjA+i(mk+T+}Z^ zsH7JPG3|z25BeSGCY8-OAcft#rboVOOb1+3GL`eNInvTVD`Dl&*+L2hEY()s;%)3y zDStRWSJhyhGo zE|!*6l6;5wq2&W?`HJf$MD=E>VjWR0nJ=3XH0R=|;Qmw>OV$}Cmbd7xq*G`E5bl-x zEKcOh_9-HqsrDLPD0AH$$=&Ebyfu)A_{wq$hBEJ=yHOa} zGUf?fzS*TCT0d7}Zg7~4=8=%2_4VT`G?T%g)Ho6B?;!oS#TC_tr==RX{;9-I`J#br z+uoX<#H6qNqU9#(&FQ(J$$>J|awbdLG(%T|42Ep0lM&;;zQ(^xn5hM|{MAiyNR`t4 zX5XFW=U>+jE{6^)3;%lm)oQrb89k0^Hk$1#t}rih)Ie7Hq)(Pb^7<9jve0kGuvFQ~ zDc+AERYf;5eN8VL5RH`qjxSeY$g_vsp_1tLl!b=qGy$olh)HYf*R+Rq z=VR00hsrSzVl&uyQgZ-Y&ghX>&kM$IM2Zf{5W!@+bWro?&;i?Hom)Dvk?G! zvRoVnh|^=!gu<0|2U5#CbdKCnHzV-a7XWA-?sQHwgWs@?24dis@oe?A;9fC;>&Xgm z)OAv~vsw>=N6#X)0RUHw3Cn>E&OAZ>gkX7Etdud!#yzJ95OHd}29ot*jE5*m)aZUw zWa>f=cw4Gch?Fb|W#qo(Fr{J7X+MpsG6B17W{WCn&8Z{h*y<5-@Dro3@V3m7O;!~H zPMWSf`VK42TPGT;S|frP(S`(DuJv9HCe5=siCgpr(>`Otv-RkSi zY}IO3f{BPYSCs$lhFXb!Lle@E8>&g6l@}bXM|553mc@5^>Z3fah*5`7YuD(srRTcq zm5(=HN&pd%n!3q3SH)K9XQP7^0ZuiO6>~vx79y{r4bAEyiZf?8IGYzP8bFJDnVt{mtoy1N7Qe)ydE67?o+ zpOZuz#n|-jZ`!3Qj+t|1df6WV)UZjGQIpoi0|VT3;J}4iG@pp7bo)Zv>?gdRR)>e| zaeEdC7n$r9s8>uc&JCZPi)Y6^_1pFp?XlA=rq-eYi8Y*1c^^$n=gQg)h#r`fdU2q2 z8mze=ZSMn)$*q^@^(sAqlL>$KvL}p^GgBcjL>=`FhJtI9WS2#r5wyiAl6^un1vdo% z-gm(xWka4(pd_UNe8^Tng2sXQ>)5-e{?tUlp@ve9>^4zHlJ6cK52V{XEF~^07n%lI zJ}T{N2=t3&K1-ONh#vFPe@n(F(@L+Q>9Y%+95ac%%)fGPKN}%MMw$^uXr9-Jqm_&; zw54imj}Xu0Q*{1P8UaRr#v(Ps_BY;(LRT$;WG@|cmap)Bebd$($QJu%BAQahtzT%sK@h$zeo z>gGTZBBUPH!FniXn#hVs;8y~{a_=yAED+}WVkezjaY*HiT0N}H^!)+5*+^NXWWYRX zi)|{=5(x`$l?3jE)_zVN`?0F_L1Ko8Q>GsO^$h(17hc7WOXCzsPmCvWJA3oXTzYB? zW;blbdQt0I5KKx<+e~pH_a*shP`^&g&S22MlhzZoFN`%@* z=2|tlEH!O|s>hA;5mTEqYI}Y0fm4&LS@Qxj52DJfvNK!_DW)z+nRK);>l`Wp+0@Q8 zel=b7l24YvCP5ugpPwJd{o?y4>=l7#JH(SSxINDW67L)etz9UA3Jp?W*6s)!R*oy3 z3XI0m^h`p{wCzBM028mEo69(EL64USbQ#Bnpdc-r9ipf${&uA?nn?;3h#GE&zQcJ8 zgvKC5vdzJ^OSySXlb(=QMg0@Cg6tq;QF(8_zfk)f?c4lBi6|`sp+8bBi}Yp}=N$o8 z`p6*WU%;ky2*Ov**Z%8|Z>)^I{XL&{&#eMxQLx|UX@}0+`+JX=3=;O6M-nym6rVG8 zi40ST+7o%y5n=k_N3U<95L0B$7$vRBWiREy{6j_Kj0Sa-ySO{&VqwHBRn1)ca<|1;+078%Wn29Jf2Pf5qVKGD$xxUD_N~r8+o+^27FLE z=D3CakkZ;jiGHIIUMVC-0PM4j9e|>FbQpB+Syq6im?SU6Pci^KF$Bged}QM0^8Tr` z@0u8{7)_PhFK%L9C)IZ>Za>Daj0vA#p1sg^cha`_YkeOYi_nzN2Dd3r=%t=CEx#n6 z$Jr_+=8r9&nf16e#TS8%)6|%4Z+cQ|eI&HXP9lriW=?5>izE*yLW~c)fgwgLB6@4g zQZ%eMBTgb^@5^xR0{!yy*uxXtOv--6w{%IDeF-*RmzHs5U0jmC}b#$eiVPfKSd$Ux~SM6|7c=!2b0wRw;1xA2SL1l_E@?`#s#rxxAc6V9nm zna$BBwSTBMAFZ4M)iY4FI9b&#>! z#TF9qK+sU?9=XxW#b`H+pxRIc)1-w~z}|_kATrp|?S4`yt5LH+8U~Ui3Svoz$8sxJBxYc4jrYTj***eKEN8B7Kui00 zT<&m-^Xb)SQ|E&)Im@)a`>yxW;$bz1%GF)Co+7zY{V&}|K#n$%tG!tqM zV8n7L(Gl}hOh$_BYaJ5mQ}1;Ms%Uj((@1I5WMlPn>G>P7TKf&s5ZXctq*d1Ks9SIy zcfuN=E2R`f&@+fd5J<|O$YG#u!HYxVng+^ZHiKvDi|JSkR$@H&jJ^t8apkaP)tT}% zB?ZAedV<5@o-pRgVIr&=U+rVq*K&N0)mRiepXDi_D3>i`Jldpt>+tAUA)$q=D_BK{ zoV=8+LvRABh~Y!w0&c&qXno0dS%=U-&hbjYc1gufKl603VSaY@?SN4#wb)btim+Px zg*9qxh+(D=PlqX$zmnX}{cetAeLp9TJB5$FrH6#wHq#1*CGD*ziISvhT*!pT*9U5^IER9z_udRVC(J7BCHVu@q@shSe ziz33wk;1vPS)M2A6 z#sSa}#*NUUxi?})W%no}yY}Uw_LTGFCgo+*Cia{YJ@_7od)t8gyp#H&zRH zixKH1R!-GOrEo~=SynpydjirV9m~Mq_N*ZiPss%wsO!qs$!2vUX?R- zDM*n0Q$fP_HOQG`yT)(+;}D zf389BL$=|!#p{}DaOVwJ|0kCNX#9(-%h0;T!B{mG z(n@FIzNWzx_Jp*l8UXUf&-b7ur6<*=KzAN?chxzOE~5Wl+D=GyI^zAW$R9nAap%bp?L{4?E=E}*LQb|;pTh-kwT9KV zPYA+$CIlI$WS+L==+KQPcH+V=L@z`86js1+fc0Og7G=L7aoK>`^#sR>^nAc@yY@y_r7ILYqWXG`z65_q=g!)WE&M>J1jz>YIz z6ZA$)nQ61v;Nk3b*};|&vKX=Y>>>RfxD3|gcqMumDUY%cK-ey;uP&GI2m(TZMDKy5 zN;jQynSN?((1CRg+xpqDg=d!2NI+wrp`G|+&{uK5VJxoP8yn!o1qKl?>JiLAMG6?- zsfINf1w;g$ZI!b!zUkE)S8wOSlJ}y#T9D)cyGbWe$ZBtg8KddPg|t{cr>szPvZQcZ z50r!VpagyoA8|;rn6;P0Tkt(9?DjyAoD12$YSQ9|ZPF63EO%4=QbSsn8=H z|0d9m2zUwb)iZ0!#`S9+WLqc-n$XD)e{pF;nCt#2vzv5)++(?hW zP+ZkHuVhVyUg&{V6o5HZk|E#vk6RL4euJJ_^ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/roboto-v18-latin-regular.ttf b/client/src/fonts/roboto-v18-latin-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b91bf3f7e31942ea4c6b0f0fb68bf1bab8d76d6f GIT binary patch literal 35408 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 MojfE0EQf#q0LFnShX4Qo literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-regular.woff b/client/src/fonts/roboto-v18-latin-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..92dfacc618f920a9dbf9cbbb844fb0d77072e37c GIT binary patch literal 19824 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-100.woff2 b/client/src/fonts/roboto-v18-latin-100.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d19e7b3256edb5912a26632d4ddcbfcd0df44d93 GIT binary patch literal 15316 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-100italic.eot b/client/src/fonts/roboto-v18-latin-100italic.eot new file mode 100644 index 0000000000000000000000000000000000000000..1f76442670c03dd8b6646f1a1765d1abee7b3aa2 GIT binary patch literal 18852 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 F-jPdfjko{+ literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-100italic.svg b/client/src/fonts/roboto-v18-latin-100italic.svg new file mode 100644 index 0000000..c51ce87 --- /dev/null +++ b/client/src/fonts/roboto-v18-latin-100italic.svg @@ -0,0 +1,332 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/roboto-v18-latin-100italic.ttf b/client/src/fonts/roboto-v18-latin-100italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5538b7e1ad89b322b9f67af462ca3935f00eb012 GIT binary patch literal 37488 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-100italic.woff b/client/src/fonts/roboto-v18-latin-100italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..b8aabdfe58d99257900202874c8f5ecbc4677194 GIT binary patch literal 21268 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 dTUMqIyp?c*1}_YV2CI=u4 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 TiVZ?qs)EBPEM6xPkT?JUN6kjW literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-300.eot b/client/src/fonts/roboto-v18-latin-300.eot new file mode 100644 index 0000000000000000000000000000000000000000..17b7d5cd256aac4674abf80e5c7b6f782d2e20b7 GIT binary patch literal 17481 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/roboto-v18-latin-300.ttf b/client/src/fonts/roboto-v18-latin-300.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a22188eed36c35e54d3e36f2caa7cc13cfcddb96 GIT binary patch literal 35468 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-300.woff b/client/src/fonts/roboto-v18-latin-300.woff new file mode 100644 index 0000000000000000000000000000000000000000..96663f0727fd754d8300397075e64981dc992df4 GIT binary patch literal 19916 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 literal 0 HcmV?d00001 diff --git a/client/src/fonts/roboto-v18-latin-300.woff2 b/client/src/fonts/roboto-v18-latin-300.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..52c5845a7c3803f313d8905ee2f83ac20a5bc9b3 GIT binary patch literal 15440 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 W>nb!7Li}W#2M}JSWwdiv7=B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/fonts/roboto-v18-latin-300italic.ttf b/client/src/fonts/roboto-v18-latin-300italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4f6315e7bdf611b9bf403b1c6c75e4e1103f0ac7 GIT binary patch literal 37232 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℞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 +`lnqy#{JAw@u!c<+*H04gey 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