diff --git a/.config/webpack.common.js b/.config/webpack.common.js
index 541c652e..a81620f7 100644
--- a/.config/webpack.common.js
+++ b/.config/webpack.common.js
@@ -31,7 +31,7 @@ module.exports = {
test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/,
loader: 'file-loader',
options: {
- name: 'assets/[name].[hash].[ext]',
+ name: 'assets/[name].[fullhash].[ext]',
},
},
{
@@ -64,7 +64,9 @@ module.exports = {
template: helpers.root('demo', 'index.html'),
}),
- new CopyWebpackPlugin([{ from: helpers.root('demo', 'assets'), to: 'assets' }]),
+ new CopyWebpackPlugin({ patterns: [
+ { from: helpers.root('demo', 'assets'), to: 'assets' }
+ ]}),
new AngularCompilerPlugin({
tsConfigPath: './tsconfig.json',
diff --git a/.config/webpack.github.js b/.config/webpack.github.js
index e91f20b9..a6d444b4 100644
--- a/.config/webpack.github.js
+++ b/.config/webpack.github.js
@@ -1,13 +1,13 @@
-var webpackMerge = require('webpack-merge');
-var commonConfig = require('./webpack.prod.js');
-var helpers = require('./helpers');
+const { merge } = require('webpack-merge');
+const commonConfig = require('./webpack.prod.js');
+const helpers = require('./helpers');
-module.exports = webpackMerge(commonConfig, {
+module.exports = merge(commonConfig, {
+ mode: 'production',
output: {
path: helpers.root('docs'),
publicPath: 'https://visjs.github.io/ngx-vis',
- filename: '[name].[hash].js',
- chunkFilename: '[id].[hash].chunk.js',
- mode: 'production'
+ filename: '[name].[fullhash].js',
+ chunkFilename: '[id].[fullhash].chunk.js',
}
});
diff --git a/.config/webpack.prod.js b/.config/webpack.prod.js
deleted file mode 100644
index 4f8408a1..00000000
--- a/.config/webpack.prod.js
+++ /dev/null
@@ -1,45 +0,0 @@
-var webpack = require('webpack');
-var webpackMerge = require('webpack-merge').merge;
-var MiniCssExtractPlugin = require('mini-css-extract-plugin');
-var commonConfig = require('./webpack.common.js');
-var helpers = require('./helpers');
-
-const ENV = process.env.NODE_ENV = process.env.ENV = 'production';
-
-module.exports = webpackMerge(commonConfig, {
- devtool: 'source-map',
-
- output: {
- path: helpers.root('dist'),
- publicPath: './',
- filename: '[name].[hash].js',
- chunkFilename: '[id].[hash].chunk.js'
- },
-
- plugins: [
- new webpack.NoEmitOnErrorsPlugin(),
- new MiniCssExtractPlugin({
- // Options similar to the same options in webpackOptions.output
- // both options are optional
- filename: "[name].[hash].css",
- chunkFilename: "[id].css"
- }),
- new webpack.DefinePlugin({
- 'process.env': {
- 'ENV': JSON.stringify(ENV)
- }
- }),
- new webpack.LoaderOptionsPlugin({
- htmlLoader: {
- minimize: false // workaround for ng2
- }
- })
- ],
-
- /**
- * Configure mode so that webpack can optimize the bundle accordingly
- *
- * See: https://webpack.js.org/configuration/mode/
- */
- mode: 'production'
-});
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 159ead14..89dd6087 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -23,7 +23,7 @@ jobs:
- name: npm install, build and test
run: |
npm install
- npm run build
+ npm run build:all
npm run test
deploy:
diff --git a/demo/.editorconfig b/demo/.editorconfig
new file mode 100644
index 00000000..59d9a3a3
--- /dev/null
+++ b/demo/.editorconfig
@@ -0,0 +1,16 @@
+# 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
+
+[*.ts]
+quote_type = single
+
+[*.md]
+max_line_length = off
+trim_trailing_whitespace = false
diff --git a/demo/.gitignore b/demo/.gitignore
new file mode 100644
index 00000000..0711527e
--- /dev/null
+++ b/demo/.gitignore
@@ -0,0 +1,42 @@
+# See http://help.github.com/ignore-files/ for more about ignoring files.
+
+# Compiled output
+/dist
+/tmp
+/out-tsc
+/bazel-out
+
+# Node
+/node_modules
+npm-debug.log
+yarn-error.log
+
+# IDEs and editors
+.idea/
+.project
+.classpath
+.c9/
+*.launch
+.settings/
+*.sublime-workspace
+
+# Visual Studio Code
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+.history/*
+
+# Miscellaneous
+/.angular/cache
+.sass-cache/
+/connect.lock
+/coverage
+/libpeerconnection.log
+testem.log
+/typings
+
+# System files
+.DS_Store
+Thumbs.db
diff --git a/demo/.vscode/extensions.json b/demo/.vscode/extensions.json
new file mode 100644
index 00000000..77b37457
--- /dev/null
+++ b/demo/.vscode/extensions.json
@@ -0,0 +1,4 @@
+{
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846
+ "recommendations": ["angular.ng-template"]
+}
diff --git a/demo/.vscode/launch.json b/demo/.vscode/launch.json
new file mode 100644
index 00000000..925af837
--- /dev/null
+++ b/demo/.vscode/launch.json
@@ -0,0 +1,20 @@
+{
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "ng serve",
+ "type": "chrome",
+ "request": "launch",
+ "preLaunchTask": "npm: start",
+ "url": "http://localhost:4200/"
+ },
+ {
+ "name": "ng test",
+ "type": "chrome",
+ "request": "launch",
+ "preLaunchTask": "npm: test",
+ "url": "http://localhost:9876/debug.html"
+ }
+ ]
+}
diff --git a/demo/.vscode/tasks.json b/demo/.vscode/tasks.json
new file mode 100644
index 00000000..a298b5bd
--- /dev/null
+++ b/demo/.vscode/tasks.json
@@ -0,0 +1,42 @@
+{
+ // For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "type": "npm",
+ "script": "start",
+ "isBackground": true,
+ "problemMatcher": {
+ "owner": "typescript",
+ "pattern": "$tsc",
+ "background": {
+ "activeOnStart": true,
+ "beginsPattern": {
+ "regexp": "(.*?)"
+ },
+ "endsPattern": {
+ "regexp": "bundle generation complete"
+ }
+ }
+ }
+ },
+ {
+ "type": "npm",
+ "script": "test",
+ "isBackground": true,
+ "problemMatcher": {
+ "owner": "typescript",
+ "pattern": "$tsc",
+ "background": {
+ "activeOnStart": true,
+ "beginsPattern": {
+ "regexp": "(.*?)"
+ },
+ "endsPattern": {
+ "regexp": "bundle generation complete"
+ }
+ }
+ }
+ }
+ ]
+}
diff --git a/demo/README.md b/demo/README.md
new file mode 100644
index 00000000..943f12ab
--- /dev/null
+++ b/demo/README.md
@@ -0,0 +1,27 @@
+# Demo
+
+This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.2.9.
+
+## Development server
+
+Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application 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.
+
+## 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 a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
+
+## Further help
+
+To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
diff --git a/demo/angular.json b/demo/angular.json
new file mode 100644
index 00000000..33442f72
--- /dev/null
+++ b/demo/angular.json
@@ -0,0 +1,107 @@
+{
+ "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
+ "version": 1,
+ "newProjectRoot": "projects",
+ "projects": {
+ "demo": {
+ "projectType": "application",
+ "schematics": {
+ "@schematics/angular:component": {
+ "style": "scss"
+ }
+ },
+ "root": "",
+ "sourceRoot": "src",
+ "prefix": "app",
+ "architect": {
+ "build": {
+ "builder": "@angular-devkit/build-angular:browser",
+ "options": {
+ "outputPath": "dist/demo",
+ "index": "src/index.html",
+ "main": "src/main.ts",
+ "polyfills": [
+ "zone.js"
+ ],
+ "tsConfig": "tsconfig.app.json",
+ "inlineStyleLanguage": "scss",
+ "assets": [
+ "src/favicon.ico",
+ "src/assets"
+ ],
+ "styles": [
+ "src/styles.scss"
+ ],
+ "scripts": []
+ },
+ "configurations": {
+ "production": {
+ "budgets": [
+ {
+ "type": "initial",
+ "maximumWarning": "500kb",
+ "maximumError": "1mb"
+ },
+ {
+ "type": "anyComponentStyle",
+ "maximumWarning": "2kb",
+ "maximumError": "4kb"
+ }
+ ],
+ "outputHashing": "all"
+ },
+ "development": {
+ "buildOptimizer": false,
+ "optimization": false,
+ "vendorChunk": true,
+ "extractLicenses": false,
+ "sourceMap": true,
+ "namedChunks": true
+ }
+ },
+ "defaultConfiguration": "production"
+ },
+ "serve": {
+ "builder": "@angular-devkit/build-angular:dev-server",
+ "configurations": {
+ "production": {
+ "browserTarget": "demo:build:production"
+ },
+ "development": {
+ "browserTarget": "demo:build:development"
+ }
+ },
+ "defaultConfiguration": "development"
+ },
+ "extract-i18n": {
+ "builder": "@angular-devkit/build-angular:extract-i18n",
+ "options": {
+ "browserTarget": "demo:build"
+ }
+ },
+ "test": {
+ "builder": "@angular-devkit/build-angular:karma",
+ "options": {
+ "polyfills": [
+ "zone.js",
+ "zone.js/testing"
+ ],
+ "tsConfig": "tsconfig.spec.json",
+ "inlineStyleLanguage": "scss",
+ "assets": [
+ "src/favicon.ico",
+ "src/assets"
+ ],
+ "styles": [
+ "src/styles.scss"
+ ],
+ "scripts": []
+ }
+ }
+ }
+ }
+ },
+ "cli": {
+ "analytics": false
+ }
+}
diff --git a/demo/assets/css/example.css b/demo/assets/css/example.css
deleted file mode 100644
index dd47d785..00000000
--- a/demo/assets/css/example.css
+++ /dev/null
@@ -1,69 +0,0 @@
-body {
- padding-top: 20px;
- padding-bottom: 20px;
- font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
-}
-
-/* Everything but the jumbotron gets side spacing for mobile first views */
-.header,
-.marketing,
-.footer {
- padding-right: 15px;
- padding-left: 15px;
-}
-
-/* Custom page header */
-.header {
- padding-bottom: 20px;
- border-bottom: 1px solid #e5e5e5;
-}
-/* Make the masthead heading the same height as the navigation */
-.header h3 {
- margin-top: 0;
- margin-bottom: 0;
- line-height: 40px;
-}
-
-/* Custom page footer */
-.footer {
- padding-top: 19px;
- color: #777;
- border-top: 1px solid #e5e5e5;
-}
-
-/* Main marketing message and sign up button */
-.jumbotron {
- text-align: center;
- border-bottom: 1px solid #e5e5e5;
-}
-.jumbotron .btn {
- padding: 14px 24px;
- font-size: 21px;
-}
-
-/* Supporting marketing content */
-.marketing {
- margin: 40px 0;
-}
-.marketing p + h4 {
- margin-top: 28px;
-}
-
-/* Responsive: Portrait tablets and up */
-@media screen and (min-width: 768px) {
- /* Remove the padding we set earlier */
- .header,
- .marketing,
- .footer {
- padding-right: 0;
- padding-left: 0;
- }
- /* Space out the masthead */
- .header {
- margin-bottom: 30px;
- }
- /* Remove the bottom border on the jumbotron for visual effect */
- .jumbotron {
- border-bottom: 0;
- }
-}
diff --git a/demo/assets/css/vis.min.css b/demo/assets/css/vis.min.css
deleted file mode 100644
index 40d182cf..00000000
--- a/demo/assets/css/vis.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.vis-background,.vis-labelset,.vis-timeline{overflow:hidden}.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=span]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}.vis-panel,.vis-timeline{padding:0;box-sizing:border-box}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid #fff;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c8c8c8', GradientType=0 );border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3876c2', endColorstr='#385380', GradientType=0 );box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#c8c8c8', GradientType=0 )}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c8c8c8', GradientType=0 );border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:#fff solid 1px;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:0 0;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}.vis-timeline{position:relative;border:1px solid #bfbfbf;margin:0}.vis-panel{position:absolute;margin:0}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-top{border-left-style:solid;border-right-style:solid}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,.8)}.vis-itemset,.vis-labelset,.vis-labelset .vis-label{position:relative;box-sizing:border-box}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-labelset .vis-label{left:0;top:0;width:100%;color:#4d4d4d;border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:none}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-itemset{padding:0;margin:0}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:none}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-item{position:absolute;color:#1A1A1A;border-color:#97B0F8;border-width:1px;background-color:#D5DDF6;display:inline-block}.vis-item.vis-point.vis-selected,.vis-item.vis-selected{background-color:#FFF785}.vis-item.vis-selected{border-color:#FFC200;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0 0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:none;background-color:rgba(213,221,246,.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item .vis-delete,.vis-item .vis-delete-rtl{background:url(img/timeline/delete.png) center no-repeat;height:24px;top:-4px;cursor:pointer}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-delete{position:absolute;width:24px;right:-24px}.vis-item .vis-delete-rtl{position:absolute;width:24px;left:-24px}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-current-time{background-color:#FF7F6E;width:2px;z-index:1}.vis-custom-time{background-color:#6E94FF;width:2px;cursor:move;z-index:1}div.vis-network div.vis-close,div.vis-network div.vis-edit-mode div.vis-button,div.vis-network div.vis-manipulation div.vis-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}div.vis-network div.vis-manipulation{border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc', GradientType=0 );padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(img/network/cross.png);user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-edit-mode div.vis-button,div.vis-network div.vis-manipulation div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;padding:0 8px;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,.2)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,.5)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(img/network/backIcon.png)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px transparent;cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px transparent}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:700}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(img/network/addNodeIcon.png)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit,div.vis-network div.vis-manipulation div.vis-button.vis-edit{background-image:url(img/network/editIcon.png)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(img/network/connectIcon.png)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(img/network/deleteIcon.png)}div.vis-network div.vis-edit-mode div.vis-label,div.vis-network div.vis-manipulation div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,.2);pointer-events:none}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,.3)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(img/network/upArrow.png);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(img/network/downArrow.png);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(img/network/leftArrow.png);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(img/network/rightArrow.png);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(img/network/plus.png);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(img/network/minus.png);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(img/network/zoomExtends.png);bottom:50px;right:15px}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 )}div.vis-color-picker div.vis-initial-color,div.vis-color-picker div.vis-new-color{width:140px;height:20px;top:380px;font-size:10px;color:rgba(0,0,0,.4);line-height:20px;position:absolute;vertical-align:middle}div.vis-color-picker div.vis-new-color{border:1px solid rgba(0,0,0,.1);border-radius:5px;left:159px;text-align:right;padding-right:2px}div.vis-color-picker div.vis-initial-color{border:1px solid rgba(0,0,0,.1);border-radius:5px;left:10px;text-align:left;padding-left:2px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}
\ No newline at end of file
diff --git a/demo/assets/img/network/acceptDeleteIcon.png b/demo/assets/img/network/acceptDeleteIcon.png
deleted file mode 100644
index 02a06285..00000000
Binary files a/demo/assets/img/network/acceptDeleteIcon.png and /dev/null differ
diff --git a/demo/assets/img/network/addNodeIcon.png b/demo/assets/img/network/addNodeIcon.png
deleted file mode 100644
index 6fa30613..00000000
Binary files a/demo/assets/img/network/addNodeIcon.png and /dev/null differ
diff --git a/demo/assets/img/network/backIcon.png b/demo/assets/img/network/backIcon.png
deleted file mode 100644
index e2f99126..00000000
Binary files a/demo/assets/img/network/backIcon.png and /dev/null differ
diff --git a/demo/assets/img/network/connectIcon.png b/demo/assets/img/network/connectIcon.png
deleted file mode 100644
index 4164da1f..00000000
Binary files a/demo/assets/img/network/connectIcon.png and /dev/null differ
diff --git a/demo/assets/img/network/cross.png b/demo/assets/img/network/cross.png
deleted file mode 100644
index 9cbd189a..00000000
Binary files a/demo/assets/img/network/cross.png and /dev/null differ
diff --git a/demo/assets/img/network/cross2.png b/demo/assets/img/network/cross2.png
deleted file mode 100644
index 9fc4b95c..00000000
Binary files a/demo/assets/img/network/cross2.png and /dev/null differ
diff --git a/demo/assets/img/network/deleteIcon.png b/demo/assets/img/network/deleteIcon.png
deleted file mode 100644
index 54025647..00000000
Binary files a/demo/assets/img/network/deleteIcon.png and /dev/null differ
diff --git a/demo/assets/img/network/downArrow.png b/demo/assets/img/network/downArrow.png
deleted file mode 100644
index e77d5e6d..00000000
Binary files a/demo/assets/img/network/downArrow.png and /dev/null differ
diff --git a/demo/assets/img/network/editIcon.png b/demo/assets/img/network/editIcon.png
deleted file mode 100644
index 494d0f00..00000000
Binary files a/demo/assets/img/network/editIcon.png and /dev/null differ
diff --git a/demo/assets/img/network/leftArrow.png b/demo/assets/img/network/leftArrow.png
deleted file mode 100644
index 3823536e..00000000
Binary files a/demo/assets/img/network/leftArrow.png and /dev/null differ
diff --git a/demo/assets/img/network/minus.png b/demo/assets/img/network/minus.png
deleted file mode 100644
index 30698076..00000000
Binary files a/demo/assets/img/network/minus.png and /dev/null differ
diff --git a/demo/assets/img/network/plus.png b/demo/assets/img/network/plus.png
deleted file mode 100644
index f7ab2a33..00000000
Binary files a/demo/assets/img/network/plus.png and /dev/null differ
diff --git a/demo/assets/img/network/rightArrow.png b/demo/assets/img/network/rightArrow.png
deleted file mode 100644
index c3a209d8..00000000
Binary files a/demo/assets/img/network/rightArrow.png and /dev/null differ
diff --git a/demo/assets/img/network/upArrow.png b/demo/assets/img/network/upArrow.png
deleted file mode 100644
index 8aedced7..00000000
Binary files a/demo/assets/img/network/upArrow.png and /dev/null differ
diff --git a/demo/assets/img/network/zoomExtends.png b/demo/assets/img/network/zoomExtends.png
deleted file mode 100644
index 74595c63..00000000
Binary files a/demo/assets/img/network/zoomExtends.png and /dev/null differ
diff --git a/demo/assets/img/timeline/delete.png b/demo/assets/img/timeline/delete.png
deleted file mode 100644
index d54d0e06..00000000
Binary files a/demo/assets/img/timeline/delete.png and /dev/null differ
diff --git a/demo/demo.component.ts b/demo/demo.component.ts
deleted file mode 100644
index 87410d2c..00000000
--- a/demo/demo.component.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { Component } from '@angular/core';
-
-@Component({
- selector: 'example-app',
- template: `
-
-
-
-
- `,
-})
-export class DemoComponent { }
diff --git a/demo/demo.module.ts b/demo/demo.module.ts
deleted file mode 100644
index 8b8c1f11..00000000
--- a/demo/demo.module.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import { CommonModule } from '@angular/common';
-import { NgModule } from '@angular/core';
-import { FormsModule } from '@angular/forms';
-import { BrowserModule } from '@angular/platform-browser';
-import { RouterModule } from '@angular/router';
-
-import { VisModule } from '../dist';
-import { DemoComponent } from './demo.component';
-import { HomeComponent } from './home/home.component';
-import { VisNetworkExampleComponent } from './network/network-example.component';
-import { VisTimelineExampleComponent } from './timeline/timeline-example.component';
-
-@NgModule({
- bootstrap: [DemoComponent],
- declarations: [DemoComponent, HomeComponent, VisNetworkExampleComponent, VisTimelineExampleComponent],
- imports: [
- BrowserModule,
- FormsModule,
- VisModule,
- CommonModule,
- RouterModule.forRoot([
- { path: 'timeline', component: VisTimelineExampleComponent },
- { path: '', redirectTo: '/home', pathMatch: 'full' },
- { path: 'home', component: HomeComponent },
- { path: 'network', component: VisNetworkExampleComponent },
- { path: '**', component: HomeComponent },
- ]),
- ],
- providers: [],
-})
-export class VisDemoModule {}
diff --git a/demo/home/home.component.ts b/demo/home/home.component.ts
deleted file mode 100644
index 38e2132e..00000000
--- a/demo/home/home.component.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import { Component } from '@angular/core';
-
-@Component({
- selector: 'home-example',
- template: `
-
- Examples
-
-
-
-
-
-
Network
-
Display dynamic, automatically organised, customizable network views.
-
Examples
-
-
-
-
-
-
-
-
Timeline
-
Create a fully customizable, interactive timeline with items and ranges.
-
Examples
-
-
-
-
- `,
-})
-export class HomeComponent {}
diff --git a/demo/index.html b/demo/index.html
deleted file mode 100644
index c2c9ef80..00000000
--- a/demo/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
- ngx-vis
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Loading...
-
-
diff --git a/demo/index.ts b/demo/index.ts
deleted file mode 100644
index 50e6101f..00000000
--- a/demo/index.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
-
-import { VisDemoModule } from './demo.module';
-platformBrowserDynamic().bootstrapModule(VisDemoModule);
diff --git a/demo/package-lock.json b/demo/package-lock.json
new file mode 100644
index 00000000..70aac987
--- /dev/null
+++ b/demo/package-lock.json
@@ -0,0 +1,13059 @@
+{
+ "name": "demo",
+ "version": "0.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "demo",
+ "version": "0.0.0",
+ "dependencies": {
+ "@angular/animations": "^16.2.0",
+ "@angular/common": "^16.2.0",
+ "@angular/compiler": "^16.2.0",
+ "@angular/core": "^16.2.0",
+ "@angular/forms": "^16.2.0",
+ "@angular/platform-browser": "^16.2.0",
+ "@angular/platform-browser-dynamic": "^16.2.0",
+ "@angular/router": "^16.2.0",
+ "ngx-vis": "file:../dist/ngx-vis-4.0.0.tgz",
+ "rxjs": "~7.8.0",
+ "tslib": "^2.3.0",
+ "vis-data": "^7.1.7",
+ "vis-network": "^9.1.8",
+ "vis-timeline": "^7.7.3",
+ "zone.js": "~0.13.0"
+ },
+ "devDependencies": {
+ "@angular-devkit/build-angular": "^16.2.9",
+ "@angular/cli": "^16.2.9",
+ "@angular/compiler-cli": "^16.2.0",
+ "@types/jasmine": "~4.3.0",
+ "jasmine-core": "~4.6.0",
+ "karma": "~6.4.0",
+ "karma-chrome-launcher": "~3.2.0",
+ "karma-coverage": "~2.2.0",
+ "karma-jasmine": "~5.1.0",
+ "karma-jasmine-html-reporter": "~2.1.0",
+ "typescript": "~5.1.3"
+ }
+ },
+ "node_modules/@ampproject/remapping": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
+ "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@angular-devkit/architect": {
+ "version": "0.1602.9",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.9.tgz",
+ "integrity": "sha512-U3vfb/e2sFfg0D9FyyRBXRPP7g4FBFtGK8Q3JPmvAVsHHwi5AUFRNR7YBChB/T5TMNY077HcTyEirVh2FeUpdA==",
+ "dev": true,
+ "dependencies": {
+ "@angular-devkit/core": "16.2.9",
+ "rxjs": "7.8.1"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ }
+ },
+ "node_modules/@angular-devkit/build-angular": {
+ "version": "16.2.9",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.9.tgz",
+ "integrity": "sha512-S1C4UYxRVyNt3C0wCxbT2jZ1dN5i37kS0mol3PQjbR8gQ0GQzHmzhjTBl1oImo8aouET9yhrk9etk65oat4mBQ==",
+ "dev": true,
+ "dependencies": {
+ "@ampproject/remapping": "2.2.1",
+ "@angular-devkit/architect": "0.1602.9",
+ "@angular-devkit/build-webpack": "0.1602.9",
+ "@angular-devkit/core": "16.2.9",
+ "@babel/core": "7.22.9",
+ "@babel/generator": "7.22.9",
+ "@babel/helper-annotate-as-pure": "7.22.5",
+ "@babel/helper-split-export-declaration": "7.22.6",
+ "@babel/plugin-proposal-async-generator-functions": "7.20.7",
+ "@babel/plugin-transform-async-to-generator": "7.22.5",
+ "@babel/plugin-transform-runtime": "7.22.9",
+ "@babel/preset-env": "7.22.9",
+ "@babel/runtime": "7.22.6",
+ "@babel/template": "7.22.5",
+ "@discoveryjs/json-ext": "0.5.7",
+ "@ngtools/webpack": "16.2.9",
+ "@vitejs/plugin-basic-ssl": "1.0.1",
+ "ansi-colors": "4.1.3",
+ "autoprefixer": "10.4.14",
+ "babel-loader": "9.1.3",
+ "babel-plugin-istanbul": "6.1.1",
+ "browserslist": "^4.21.5",
+ "chokidar": "3.5.3",
+ "copy-webpack-plugin": "11.0.0",
+ "critters": "0.0.20",
+ "css-loader": "6.8.1",
+ "esbuild-wasm": "0.18.17",
+ "fast-glob": "3.3.1",
+ "guess-parser": "0.4.22",
+ "https-proxy-agent": "5.0.1",
+ "inquirer": "8.2.4",
+ "jsonc-parser": "3.2.0",
+ "karma-source-map-support": "1.4.0",
+ "less": "4.1.3",
+ "less-loader": "11.1.0",
+ "license-webpack-plugin": "4.0.2",
+ "loader-utils": "3.2.1",
+ "magic-string": "0.30.1",
+ "mini-css-extract-plugin": "2.7.6",
+ "mrmime": "1.0.1",
+ "open": "8.4.2",
+ "ora": "5.4.1",
+ "parse5-html-rewriting-stream": "7.0.0",
+ "picomatch": "2.3.1",
+ "piscina": "4.0.0",
+ "postcss": "8.4.31",
+ "postcss-loader": "7.3.3",
+ "resolve-url-loader": "5.0.0",
+ "rxjs": "7.8.1",
+ "sass": "1.64.1",
+ "sass-loader": "13.3.2",
+ "semver": "7.5.4",
+ "source-map-loader": "4.0.1",
+ "source-map-support": "0.5.21",
+ "terser": "5.19.2",
+ "text-table": "0.2.0",
+ "tree-kill": "1.2.2",
+ "tslib": "2.6.1",
+ "vite": "4.4.7",
+ "webpack": "5.88.2",
+ "webpack-dev-middleware": "6.1.1",
+ "webpack-dev-server": "4.15.1",
+ "webpack-merge": "5.9.0",
+ "webpack-subresource-integrity": "5.1.0"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ },
+ "optionalDependencies": {
+ "esbuild": "0.18.17"
+ },
+ "peerDependencies": {
+ "@angular/compiler-cli": "^16.0.0",
+ "@angular/localize": "^16.0.0",
+ "@angular/platform-server": "^16.0.0",
+ "@angular/service-worker": "^16.0.0",
+ "jest": "^29.5.0",
+ "jest-environment-jsdom": "^29.5.0",
+ "karma": "^6.3.0",
+ "ng-packagr": "^16.0.0",
+ "protractor": "^7.0.0",
+ "tailwindcss": "^2.0.0 || ^3.0.0",
+ "typescript": ">=4.9.3 <5.2"
+ },
+ "peerDependenciesMeta": {
+ "@angular/localize": {
+ "optional": true
+ },
+ "@angular/platform-server": {
+ "optional": true
+ },
+ "@angular/service-worker": {
+ "optional": true
+ },
+ "jest": {
+ "optional": true
+ },
+ "jest-environment-jsdom": {
+ "optional": true
+ },
+ "karma": {
+ "optional": true
+ },
+ "ng-packagr": {
+ "optional": true
+ },
+ "protractor": {
+ "optional": true
+ },
+ "tailwindcss": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@angular-devkit/build-angular/node_modules/tslib": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
+ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==",
+ "dev": true
+ },
+ "node_modules/@angular-devkit/build-webpack": {
+ "version": "0.1602.9",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.9.tgz",
+ "integrity": "sha512-+3IxovfBPR2Vy730mGa0SVKkd5LQVom85gjXOs7WcnnnZmfc1q/BtFlqTgW1UWvTxP8IQdm7UYWVclQfL/WExw==",
+ "dev": true,
+ "dependencies": {
+ "@angular-devkit/architect": "0.1602.9",
+ "rxjs": "7.8.1"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ },
+ "peerDependencies": {
+ "webpack": "^5.30.0",
+ "webpack-dev-server": "^4.0.0"
+ }
+ },
+ "node_modules/@angular-devkit/core": {
+ "version": "16.2.9",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.9.tgz",
+ "integrity": "sha512-dcHWjHBNGm3yCeNz19y8A1At4KgyC6XHNnbFL0y+nnZYiaESXjUoXJYKASedI6A+Bpl0HNq2URhH6bL6Af3+4w==",
+ "dev": true,
+ "dependencies": {
+ "ajv": "8.12.0",
+ "ajv-formats": "2.1.1",
+ "jsonc-parser": "3.2.0",
+ "picomatch": "2.3.1",
+ "rxjs": "7.8.1",
+ "source-map": "0.7.4"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ },
+ "peerDependencies": {
+ "chokidar": "^3.5.2"
+ },
+ "peerDependenciesMeta": {
+ "chokidar": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@angular-devkit/schematics": {
+ "version": "16.2.9",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.9.tgz",
+ "integrity": "sha512-lB51CGCILpcSI37CwKUAGDLxMqh7zmuRbiPo9s9mSkCM4ccqxFlaL+VFTq2/laneARD6aikpOHnkVm5myNzQPw==",
+ "dev": true,
+ "dependencies": {
+ "@angular-devkit/core": "16.2.9",
+ "jsonc-parser": "3.2.0",
+ "magic-string": "0.30.1",
+ "ora": "5.4.1",
+ "rxjs": "7.8.1"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ }
+ },
+ "node_modules/@angular/animations": {
+ "version": "16.2.11",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.11.tgz",
+ "integrity": "sha512-xdLYXsGi7OuJawhiVIppl2VkPHhPdxUP/nR6+ETR3TdAscVruCWJs4z9XKval4fbik/brekbFNFuYtlx6csDhQ==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0"
+ },
+ "peerDependencies": {
+ "@angular/core": "16.2.11"
+ }
+ },
+ "node_modules/@angular/cli": {
+ "version": "16.2.9",
+ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.9.tgz",
+ "integrity": "sha512-wkpV/Ni26LUeDmhee2TPXXEq3feEdZMSG8+nkfUK9kqIcxm0IjI1GLPeiVOX7aQobuKNe2cCAFNwsrXWjj+2og==",
+ "dev": true,
+ "dependencies": {
+ "@angular-devkit/architect": "0.1602.9",
+ "@angular-devkit/core": "16.2.9",
+ "@angular-devkit/schematics": "16.2.9",
+ "@schematics/angular": "16.2.9",
+ "@yarnpkg/lockfile": "1.1.0",
+ "ansi-colors": "4.1.3",
+ "ini": "4.1.1",
+ "inquirer": "8.2.4",
+ "jsonc-parser": "3.2.0",
+ "npm-package-arg": "10.1.0",
+ "npm-pick-manifest": "8.0.1",
+ "open": "8.4.2",
+ "ora": "5.4.1",
+ "pacote": "15.2.0",
+ "resolve": "1.22.2",
+ "semver": "7.5.4",
+ "symbol-observable": "4.0.0",
+ "yargs": "17.7.2"
+ },
+ "bin": {
+ "ng": "bin/ng.js"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ }
+ },
+ "node_modules/@angular/common": {
+ "version": "16.2.11",
+ "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.11.tgz",
+ "integrity": "sha512-h80WUR2OYlqxQy+4XgNtWT2vB+vZ6oCrFX/q8cU5jAvbvGQfJuH0zfcbSlUflStmAhk5/OT25F0mt96cqapEAw==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0"
+ },
+ "peerDependencies": {
+ "@angular/core": "16.2.11",
+ "rxjs": "^6.5.3 || ^7.4.0"
+ }
+ },
+ "node_modules/@angular/compiler": {
+ "version": "16.2.11",
+ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.11.tgz",
+ "integrity": "sha512-9q/E3uurvoQbdTTWDyWCLpzmfJ4+et7SUca1/EljD/X7Xg2FNU5GpTMutBtWFL7wDyWk1oswivuq9/C4GVW7fA==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0"
+ },
+ "peerDependencies": {
+ "@angular/core": "16.2.11"
+ },
+ "peerDependenciesMeta": {
+ "@angular/core": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@angular/compiler-cli": {
+ "version": "16.2.11",
+ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.11.tgz",
+ "integrity": "sha512-ZtZCXfkVBH78HUm2Byf+WX3Y6WzQK9EXYXNU/ni1rvSZ1vLNwieLDfWb/xwiO7QojrHZTym1RJ10jTMinTguqw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "7.23.2",
+ "@jridgewell/sourcemap-codec": "^1.4.14",
+ "chokidar": "^3.0.0",
+ "convert-source-map": "^1.5.1",
+ "reflect-metadata": "^0.1.2",
+ "semver": "^7.0.0",
+ "tslib": "^2.3.0",
+ "yargs": "^17.2.1"
+ },
+ "bin": {
+ "ng-xi18n": "bundles/src/bin/ng_xi18n.js",
+ "ngc": "bundles/src/bin/ngc.js",
+ "ngcc": "bundles/ngcc/index.js"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0"
+ },
+ "peerDependencies": {
+ "@angular/compiler": "16.2.11",
+ "typescript": ">=4.9.3 <5.2"
+ }
+ },
+ "node_modules/@angular/compiler-cli/node_modules/@babel/core": {
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz",
+ "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==",
+ "dev": true,
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.0",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-module-transforms": "^7.23.0",
+ "@babel/helpers": "^7.23.2",
+ "@babel/parser": "^7.23.0",
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.2",
+ "@babel/types": "^7.23.0",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
+ "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@angular/compiler-cli/node_modules/@babel/generator": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz",
+ "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.23.0",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jsesc": "^2.5.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@angular/compiler-cli/node_modules/@babel/template": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@angular/core": {
+ "version": "16.2.11",
+ "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.11.tgz",
+ "integrity": "sha512-Jb+7/p1vczQRQ3iC1QxUS5cE4X1hPVAvbrFnyMpSx6Pq5o274v/lK6PvhUZrfKrp9FxFp9pN+WHjUqNFqOuJZg==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0"
+ },
+ "peerDependencies": {
+ "rxjs": "^6.5.3 || ^7.4.0",
+ "zone.js": "~0.13.0"
+ }
+ },
+ "node_modules/@angular/forms": {
+ "version": "16.2.11",
+ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.2.11.tgz",
+ "integrity": "sha512-2powweUorehB1opfev6/sUeb3Bdey+Txq4gjI1Qdeo9c9OgtaKu6wK0KXgoism8HXXRFcGHMfS0dUVoDPVrtiQ==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0"
+ },
+ "peerDependencies": {
+ "@angular/common": "16.2.11",
+ "@angular/core": "16.2.11",
+ "@angular/platform-browser": "16.2.11",
+ "rxjs": "^6.5.3 || ^7.4.0"
+ }
+ },
+ "node_modules/@angular/platform-browser": {
+ "version": "16.2.11",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.11.tgz",
+ "integrity": "sha512-gUptbI3lbaRg+L8rcTlxKtFunYmR/M/mm9/l9uRd+5qk2mnFI0+s/tzRoaq7K0XaRGKZiWLNTz6FTkviO1zo2g==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0"
+ },
+ "peerDependencies": {
+ "@angular/animations": "16.2.11",
+ "@angular/common": "16.2.11",
+ "@angular/core": "16.2.11"
+ },
+ "peerDependenciesMeta": {
+ "@angular/animations": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@angular/platform-browser-dynamic": {
+ "version": "16.2.11",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.11.tgz",
+ "integrity": "sha512-e+A7z6MUJaqC4Fdq7XQfIhAox3ZPM1lczM6G08fUKPbFDEe+c9i7C8YRLL+69BXDuG790btugIeOQcn5lnJcFg==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0"
+ },
+ "peerDependencies": {
+ "@angular/common": "16.2.11",
+ "@angular/compiler": "16.2.11",
+ "@angular/core": "16.2.11",
+ "@angular/platform-browser": "16.2.11"
+ }
+ },
+ "node_modules/@angular/router": {
+ "version": "16.2.11",
+ "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.2.11.tgz",
+ "integrity": "sha512-QTssqJue+xQ8M1gzmfJcIHPIpPOijVwGnXQjt7cnFggNe/CedOckLEzk2j7/6aC1b5aQKuZePPw6XMvk8ciilQ==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0"
+ },
+ "peerDependencies": {
+ "@angular/common": "16.2.11",
+ "@angular/core": "16.2.11",
+ "@angular/platform-browser": "16.2.11",
+ "rxjs": "^6.5.3 || ^7.4.0"
+ }
+ },
+ "node_modules/@assemblyscript/loader": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz",
+ "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==",
+ "dev": true
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.22.13",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
+ "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/highlight": "^7.22.13",
+ "chalk": "^2.4.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/compat-data": {
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz",
+ "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz",
+ "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==",
+ "dev": true,
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.22.5",
+ "@babel/generator": "^7.22.9",
+ "@babel/helper-compilation-targets": "^7.22.9",
+ "@babel/helper-module-transforms": "^7.22.9",
+ "@babel/helpers": "^7.22.6",
+ "@babel/parser": "^7.22.7",
+ "@babel/template": "^7.22.5",
+ "@babel/traverse": "^7.22.8",
+ "@babel/types": "^7.22.5",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.2",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@babel/core/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/generator": {
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz",
+ "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jsesc": "^2.5.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-annotate-as-pure": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
+ "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz",
+ "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz",
+ "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-validator-option": "^7.22.15",
+ "browserslist": "^4.21.9",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/helper-create-class-features-plugin": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz",
+ "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-member-expression-to-functions": "^7.22.15",
+ "@babel/helper-optimise-call-expression": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/helper-create-regexp-features-plugin": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz",
+ "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "regexpu-core": "^5.3.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/helper-define-polyfill-provider": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz",
+ "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-compilation-targets": "^7.22.6",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "debug": "^4.1.1",
+ "lodash.debounce": "^4.0.8",
+ "resolve": "^1.14.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/@babel/helper-environment-visitor": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-function-name": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+ "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-function-name/node_modules/@babel/template": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-hoist-variables": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-member-expression-to-functions": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz",
+ "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.23.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz",
+ "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-module-imports": "^7.22.15",
+ "@babel/helper-simple-access": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/helper-validator-identifier": "^7.22.20"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-optimise-call-expression": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
+ "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
+ "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-remap-async-to-generator": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz",
+ "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-wrap-function": "^7.22.20"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-replace-supers": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz",
+ "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-member-expression-to-functions": "^7.22.15",
+ "@babel/helper-optimise-call-expression": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-simple-access": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
+ "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
+ "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-split-export-declaration": {
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
+ "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz",
+ "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-wrap-function": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz",
+ "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.22.19"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz",
+ "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.2",
+ "@babel/types": "^7.23.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers/node_modules/@babel/template": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
+ "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/parser": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz",
+ "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==",
+ "dev": true,
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz",
+ "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz",
+ "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/plugin-transform-optional-chaining": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.13.0"
+ }
+ },
+ "node_modules/@babel/plugin-proposal-async-generator-functions": {
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz",
+ "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-remap-async-to-generator": "^7.18.9",
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-proposal-private-property-in-object": {
+ "version": "7.21.0-placeholder-for-preset-env.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+ "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-proposal-unicode-property-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",
+ "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-async-generators": {
+ "version": "7.8.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
+ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-class-properties": {
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
+ "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.12.13"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-class-static-block": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
+ "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-dynamic-import": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
+ "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-export-namespace-from": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
+ "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.3"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-assertions": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz",
+ "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-attributes": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz",
+ "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-meta": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-json-strings": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
+ "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
+ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
+ "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-numeric-separator": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
+ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-object-rest-spread": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
+ "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-optional-catch-binding": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
+ "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-optional-chaining": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
+ "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-private-property-in-object": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
+ "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-top-level-await": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
+ "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-unicode-sets-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+ "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-arrow-functions": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz",
+ "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-async-generator-functions": {
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz",
+ "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-remap-async-to-generator": "^7.22.20",
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-async-to-generator": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz",
+ "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-remap-async-to-generator": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-block-scoped-functions": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz",
+ "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-block-scoping": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz",
+ "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-class-properties": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz",
+ "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-class-static-block": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz",
+ "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.22.11",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.12.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-classes": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz",
+ "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-optimise-call-expression": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.9",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-computed-properties": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz",
+ "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/template": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-destructuring": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz",
+ "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-dotall-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz",
+ "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-duplicate-keys": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz",
+ "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-dynamic-import": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz",
+ "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-exponentiation-operator": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz",
+ "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-export-namespace-from": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz",
+ "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-for-of": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz",
+ "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-function-name": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz",
+ "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-compilation-targets": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-json-strings": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz",
+ "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-json-strings": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-literals": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz",
+ "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-logical-assignment-operators": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz",
+ "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-member-expression-literals": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz",
+ "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-amd": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz",
+ "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.23.0",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-commonjs": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz",
+ "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.23.0",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-simple-access": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-systemjs": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz",
+ "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-module-transforms": "^7.23.0",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.20"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-umd": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz",
+ "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz",
+ "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-new-target": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz",
+ "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz",
+ "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-numeric-separator": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz",
+ "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-object-rest-spread": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz",
+ "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-transform-parameters": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-object-super": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz",
+ "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-optional-catch-binding": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz",
+ "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-optional-chaining": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz",
+ "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-parameters": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz",
+ "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-private-methods": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz",
+ "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-private-property-in-object": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz",
+ "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-create-class-features-plugin": "^7.22.11",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-property-literals": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz",
+ "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-regenerator": {
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz",
+ "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "regenerator-transform": "^0.15.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-reserved-words": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz",
+ "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-runtime": {
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz",
+ "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "babel-plugin-polyfill-corejs2": "^0.4.4",
+ "babel-plugin-polyfill-corejs3": "^0.8.2",
+ "babel-plugin-polyfill-regenerator": "^0.5.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-runtime/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/plugin-transform-shorthand-properties": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz",
+ "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-spread": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz",
+ "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-sticky-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz",
+ "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-template-literals": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz",
+ "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-typeof-symbol": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz",
+ "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-escapes": {
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz",
+ "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-property-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz",
+ "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz",
+ "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-sets-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz",
+ "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/preset-env": {
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz",
+ "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-compilation-targets": "^7.22.9",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-option": "^7.22.5",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5",
+ "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
+ "@babel/plugin-syntax-class-properties": "^7.12.13",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
+ "@babel/plugin-syntax-import-assertions": "^7.22.5",
+ "@babel/plugin-syntax-import-attributes": "^7.22.5",
+ "@babel/plugin-syntax-import-meta": "^7.10.4",
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
+ "@babel/plugin-syntax-top-level-await": "^7.14.5",
+ "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
+ "@babel/plugin-transform-arrow-functions": "^7.22.5",
+ "@babel/plugin-transform-async-generator-functions": "^7.22.7",
+ "@babel/plugin-transform-async-to-generator": "^7.22.5",
+ "@babel/plugin-transform-block-scoped-functions": "^7.22.5",
+ "@babel/plugin-transform-block-scoping": "^7.22.5",
+ "@babel/plugin-transform-class-properties": "^7.22.5",
+ "@babel/plugin-transform-class-static-block": "^7.22.5",
+ "@babel/plugin-transform-classes": "^7.22.6",
+ "@babel/plugin-transform-computed-properties": "^7.22.5",
+ "@babel/plugin-transform-destructuring": "^7.22.5",
+ "@babel/plugin-transform-dotall-regex": "^7.22.5",
+ "@babel/plugin-transform-duplicate-keys": "^7.22.5",
+ "@babel/plugin-transform-dynamic-import": "^7.22.5",
+ "@babel/plugin-transform-exponentiation-operator": "^7.22.5",
+ "@babel/plugin-transform-export-namespace-from": "^7.22.5",
+ "@babel/plugin-transform-for-of": "^7.22.5",
+ "@babel/plugin-transform-function-name": "^7.22.5",
+ "@babel/plugin-transform-json-strings": "^7.22.5",
+ "@babel/plugin-transform-literals": "^7.22.5",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.22.5",
+ "@babel/plugin-transform-member-expression-literals": "^7.22.5",
+ "@babel/plugin-transform-modules-amd": "^7.22.5",
+ "@babel/plugin-transform-modules-commonjs": "^7.22.5",
+ "@babel/plugin-transform-modules-systemjs": "^7.22.5",
+ "@babel/plugin-transform-modules-umd": "^7.22.5",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
+ "@babel/plugin-transform-new-target": "^7.22.5",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5",
+ "@babel/plugin-transform-numeric-separator": "^7.22.5",
+ "@babel/plugin-transform-object-rest-spread": "^7.22.5",
+ "@babel/plugin-transform-object-super": "^7.22.5",
+ "@babel/plugin-transform-optional-catch-binding": "^7.22.5",
+ "@babel/plugin-transform-optional-chaining": "^7.22.6",
+ "@babel/plugin-transform-parameters": "^7.22.5",
+ "@babel/plugin-transform-private-methods": "^7.22.5",
+ "@babel/plugin-transform-private-property-in-object": "^7.22.5",
+ "@babel/plugin-transform-property-literals": "^7.22.5",
+ "@babel/plugin-transform-regenerator": "^7.22.5",
+ "@babel/plugin-transform-reserved-words": "^7.22.5",
+ "@babel/plugin-transform-shorthand-properties": "^7.22.5",
+ "@babel/plugin-transform-spread": "^7.22.5",
+ "@babel/plugin-transform-sticky-regex": "^7.22.5",
+ "@babel/plugin-transform-template-literals": "^7.22.5",
+ "@babel/plugin-transform-typeof-symbol": "^7.22.5",
+ "@babel/plugin-transform-unicode-escapes": "^7.22.5",
+ "@babel/plugin-transform-unicode-property-regex": "^7.22.5",
+ "@babel/plugin-transform-unicode-regex": "^7.22.5",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
+ "@babel/preset-modules": "^0.1.5",
+ "@babel/types": "^7.22.5",
+ "babel-plugin-polyfill-corejs2": "^0.4.4",
+ "babel-plugin-polyfill-corejs3": "^0.8.2",
+ "babel-plugin-polyfill-regenerator": "^0.5.1",
+ "core-js-compat": "^3.31.0",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/preset-env/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/preset-modules": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz",
+ "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
+ "@babel/plugin-transform-dotall-regex": "^7.4.4",
+ "@babel/types": "^7.4.4",
+ "esutils": "^2.0.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/@babel/regjsgen": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
+ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==",
+ "dev": true
+ },
+ "node_modules/@babel/runtime": {
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz",
+ "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==",
+ "dev": true,
+ "dependencies": {
+ "regenerator-runtime": "^0.13.11"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/template": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz",
+ "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.22.5",
+ "@babel/parser": "^7.22.5",
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse": {
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz",
+ "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.0",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.23.0",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.23.0",
+ "@babel/types": "^7.23.0",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse/node_modules/@babel/generator": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz",
+ "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.23.0",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jsesc": "^2.5.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/types": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz",
+ "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "to-fast-properties": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@colors/colors": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
+ "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.1.90"
+ }
+ },
+ "node_modules/@discoveryjs/json-ext": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
+ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/@egjs/hammerjs": {
+ "version": "2.0.17",
+ "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz",
+ "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==",
+ "peer": true,
+ "dependencies": {
+ "@types/hammerjs": "^2.0.36"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz",
+ "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz",
+ "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz",
+ "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz",
+ "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz",
+ "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz",
+ "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz",
+ "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz",
+ "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz",
+ "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz",
+ "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz",
+ "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz",
+ "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz",
+ "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz",
+ "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz",
+ "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz",
+ "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz",
+ "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz",
+ "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz",
+ "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz",
+ "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz",
+ "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz",
+ "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@gar/promisify": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
+ "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
+ "dev": true
+ },
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true
+ },
+ "node_modules/@isaacs/cliui/node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dev": true,
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@istanbuljs/load-nyc-config": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
+ "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
+ "dev": true,
+ "dependencies": {
+ "camelcase": "^5.3.1",
+ "find-up": "^4.1.0",
+ "get-package-type": "^0.1.0",
+ "js-yaml": "^3.13.1",
+ "resolve-from": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@istanbuljs/schema": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
+ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/source-map": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
+ "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+ "dev": true
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.20",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
+ "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@leichtgewicht/ip-codec": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
+ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",
+ "dev": true
+ },
+ "node_modules/@ngtools/webpack": {
+ "version": "16.2.9",
+ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.9.tgz",
+ "integrity": "sha512-rOclD7FfT4OSwVA0nDnULbJS6TORJ0+sQiuT2ebaNFErYr3LOm6Zut05tnmzFw8q1cePrILbG+xpnbggNr9Pyw==",
+ "dev": true,
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ },
+ "peerDependencies": {
+ "@angular/compiler-cli": "^16.0.0",
+ "typescript": ">=4.9.3 <5.2",
+ "webpack": "^5.54.0"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@npmcli/fs": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz",
+ "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@npmcli/git": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz",
+ "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==",
+ "dev": true,
+ "dependencies": {
+ "@npmcli/promise-spawn": "^6.0.0",
+ "lru-cache": "^7.4.4",
+ "npm-pick-manifest": "^8.0.0",
+ "proc-log": "^3.0.0",
+ "promise-inflight": "^1.0.1",
+ "promise-retry": "^2.0.1",
+ "semver": "^7.3.5",
+ "which": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@npmcli/git/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@npmcli/git/node_modules/which": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz",
+ "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/which.js"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@npmcli/installed-package-contents": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz",
+ "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==",
+ "dev": true,
+ "dependencies": {
+ "npm-bundled": "^3.0.0",
+ "npm-normalize-package-bin": "^3.0.0"
+ },
+ "bin": {
+ "installed-package-contents": "lib/index.js"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@npmcli/move-file": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz",
+ "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==",
+ "deprecated": "This functionality has been moved to @npmcli/fs",
+ "dev": true,
+ "dependencies": {
+ "mkdirp": "^1.0.4",
+ "rimraf": "^3.0.2"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@npmcli/move-file/node_modules/mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true,
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@npmcli/node-gyp": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz",
+ "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@npmcli/promise-spawn": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz",
+ "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==",
+ "dev": true,
+ "dependencies": {
+ "which": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@npmcli/promise-spawn/node_modules/which": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz",
+ "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/which.js"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@npmcli/run-script": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz",
+ "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==",
+ "dev": true,
+ "dependencies": {
+ "@npmcli/node-gyp": "^3.0.0",
+ "@npmcli/promise-spawn": "^6.0.0",
+ "node-gyp": "^9.0.0",
+ "read-package-json-fast": "^3.0.0",
+ "which": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@npmcli/run-script/node_modules/which": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz",
+ "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/which.js"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@schematics/angular": {
+ "version": "16.2.9",
+ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.9.tgz",
+ "integrity": "sha512-uiU2YbZRVHgk1N1DDsek/5CKhfpZ8myJYNJk8eHV5LswnXOP3aqvH23VhneaAgOYwK5fISC7eMG0pLVKMvFfZQ==",
+ "dev": true,
+ "dependencies": {
+ "@angular-devkit/core": "16.2.9",
+ "@angular-devkit/schematics": "16.2.9",
+ "jsonc-parser": "3.2.0"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ }
+ },
+ "node_modules/@sigstore/bundle": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz",
+ "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==",
+ "dev": true,
+ "dependencies": {
+ "@sigstore/protobuf-specs": "^0.2.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@sigstore/protobuf-specs": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz",
+ "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@sigstore/sign": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz",
+ "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==",
+ "dev": true,
+ "dependencies": {
+ "@sigstore/bundle": "^1.1.0",
+ "@sigstore/protobuf-specs": "^0.2.0",
+ "make-fetch-happen": "^11.0.1"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@sigstore/sign/node_modules/@tootallnate/once": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@sigstore/sign/node_modules/http-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
+ "dependencies": {
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/@sigstore/sign/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@sigstore/sign/node_modules/make-fetch-happen": {
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz",
+ "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==",
+ "dev": true,
+ "dependencies": {
+ "agentkeepalive": "^4.2.1",
+ "cacache": "^17.0.0",
+ "http-cache-semantics": "^4.1.1",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.0",
+ "is-lambda": "^1.0.1",
+ "lru-cache": "^7.7.1",
+ "minipass": "^5.0.0",
+ "minipass-fetch": "^3.0.0",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "negotiator": "^0.6.3",
+ "promise-retry": "^2.0.1",
+ "socks-proxy-agent": "^7.0.0",
+ "ssri": "^10.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@sigstore/sign/node_modules/minipass-fetch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz",
+ "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^7.0.3",
+ "minipass-sized": "^1.0.3",
+ "minizlib": "^2.1.2"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ },
+ "optionalDependencies": {
+ "encoding": "^0.1.13"
+ }
+ },
+ "node_modules/@sigstore/sign/node_modules/minipass-fetch/node_modules/minipass": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
+ "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/@sigstore/tuf": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz",
+ "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==",
+ "dev": true,
+ "dependencies": {
+ "@sigstore/protobuf-specs": "^0.2.0",
+ "tuf-js": "^1.1.7"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@socket.io/component-emitter": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
+ "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==",
+ "dev": true
+ },
+ "node_modules/@tootallnate/once": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
+ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/@tufjs/canonical-json": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz",
+ "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@tufjs/models": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz",
+ "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==",
+ "dev": true,
+ "dependencies": {
+ "@tufjs/canonical-json": "1.0.0",
+ "minimatch": "^9.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@tufjs/models/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/@tufjs/models/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/@types/body-parser": {
+ "version": "1.19.4",
+ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz",
+ "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==",
+ "dev": true,
+ "dependencies": {
+ "@types/connect": "*",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/bonjour": {
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz",
+ "integrity": "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/connect": {
+ "version": "3.4.37",
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz",
+ "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/connect-history-api-fallback": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz",
+ "integrity": "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==",
+ "dev": true,
+ "dependencies": {
+ "@types/express-serve-static-core": "*",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/cookie": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
+ "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==",
+ "dev": true
+ },
+ "node_modules/@types/cors": {
+ "version": "2.8.15",
+ "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.15.tgz",
+ "integrity": "sha512-n91JxbNLD8eQIuXDIChAN1tCKNWCEgpceU9b7ZMbFA+P+Q4yIeh80jizFLEvolRPc1ES0VdwFlGv+kJTSirogw==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/eslint": {
+ "version": "8.44.6",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz",
+ "integrity": "sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==",
+ "dev": true,
+ "dependencies": {
+ "@types/estree": "*",
+ "@types/json-schema": "*"
+ }
+ },
+ "node_modules/@types/eslint-scope": {
+ "version": "3.7.6",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.6.tgz",
+ "integrity": "sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/eslint": "*",
+ "@types/estree": "*"
+ }
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz",
+ "integrity": "sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==",
+ "dev": true
+ },
+ "node_modules/@types/express": {
+ "version": "4.17.20",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz",
+ "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==",
+ "dev": true,
+ "dependencies": {
+ "@types/body-parser": "*",
+ "@types/express-serve-static-core": "^4.17.33",
+ "@types/qs": "*",
+ "@types/serve-static": "*"
+ }
+ },
+ "node_modules/@types/express-serve-static-core": {
+ "version": "4.17.39",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz",
+ "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*",
+ "@types/qs": "*",
+ "@types/range-parser": "*",
+ "@types/send": "*"
+ }
+ },
+ "node_modules/@types/hammerjs": {
+ "version": "2.0.43",
+ "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.43.tgz",
+ "integrity": "sha512-wqxfwHk83RS7+6OpytGdo5wqkqtvx+bGaIs1Rwm5NrtQHUfL4OgWs/5p0OipmjmT+fexePh37Ek+mqIpdNjQKA==",
+ "peer": true
+ },
+ "node_modules/@types/http-errors": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz",
+ "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==",
+ "dev": true
+ },
+ "node_modules/@types/http-proxy": {
+ "version": "1.17.13",
+ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz",
+ "integrity": "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/jasmine": {
+ "version": "4.3.6",
+ "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-4.3.6.tgz",
+ "integrity": "sha512-3N0FpQTeiWjm+Oo1WUYWguUS7E6JLceiGTriFrG8k5PU7zRLJCzLcWURU3wjMbZGS//a2/LgjsnO3QxIlwxt9g==",
+ "dev": true
+ },
+ "node_modules/@types/json-schema": {
+ "version": "7.0.14",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz",
+ "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==",
+ "dev": true
+ },
+ "node_modules/@types/mime": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz",
+ "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==",
+ "dev": true
+ },
+ "node_modules/@types/node": {
+ "version": "20.8.10",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz",
+ "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==",
+ "dev": true,
+ "dependencies": {
+ "undici-types": "~5.26.4"
+ }
+ },
+ "node_modules/@types/node-forge": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.8.tgz",
+ "integrity": "sha512-vGXshY9vim9CJjrpcS5raqSjEfKlJcWy2HNdgUasR66fAnVEYarrf1ULV4nfvpC1nZq/moA9qyqBcu83x+Jlrg==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/qs": {
+ "version": "6.9.9",
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz",
+ "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==",
+ "dev": true
+ },
+ "node_modules/@types/range-parser": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz",
+ "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==",
+ "dev": true
+ },
+ "node_modules/@types/retry": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
+ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
+ "dev": true
+ },
+ "node_modules/@types/send": {
+ "version": "0.17.3",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz",
+ "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==",
+ "dev": true,
+ "dependencies": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/serve-index": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz",
+ "integrity": "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==",
+ "dev": true,
+ "dependencies": {
+ "@types/express": "*"
+ }
+ },
+ "node_modules/@types/serve-static": {
+ "version": "1.15.4",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz",
+ "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==",
+ "dev": true,
+ "dependencies": {
+ "@types/http-errors": "*",
+ "@types/mime": "*",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/sockjs": {
+ "version": "0.3.35",
+ "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz",
+ "integrity": "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/ws": {
+ "version": "8.5.8",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz",
+ "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@vitejs/plugin-basic-ssl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz",
+ "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==",
+ "dev": true,
+ "engines": {
+ "node": ">=14.6.0"
+ },
+ "peerDependencies": {
+ "vite": "^3.0.0 || ^4.0.0"
+ }
+ },
+ "node_modules/@webassemblyjs/ast": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
+ "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/helper-numbers": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/floating-point-hex-parser": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
+ "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
+ "dev": true
+ },
+ "node_modules/@webassemblyjs/helper-api-error": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
+ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
+ "dev": true
+ },
+ "node_modules/@webassemblyjs/helper-buffer": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
+ "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
+ "dev": true
+ },
+ "node_modules/@webassemblyjs/helper-numbers": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
+ "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/floating-point-hex-parser": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "node_modules/@webassemblyjs/helper-wasm-bytecode": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
+ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
+ "dev": true
+ },
+ "node_modules/@webassemblyjs/helper-wasm-section": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
+ "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/ieee754": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
+ "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
+ "dev": true,
+ "dependencies": {
+ "@xtuc/ieee754": "^1.2.0"
+ }
+ },
+ "node_modules/@webassemblyjs/leb128": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
+ "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
+ "dev": true,
+ "dependencies": {
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "node_modules/@webassemblyjs/utf8": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
+ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
+ "dev": true
+ },
+ "node_modules/@webassemblyjs/wasm-edit": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
+ "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/helper-wasm-section": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-opt": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6",
+ "@webassemblyjs/wast-printer": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/wasm-gen": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
+ "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/wasm-opt": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
+ "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/wasm-parser": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
+ "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/wast-printer": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
+ "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.6",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "node_modules/@wessberg/ts-evaluator": {
+ "version": "0.0.27",
+ "resolved": "https://registry.npmjs.org/@wessberg/ts-evaluator/-/ts-evaluator-0.0.27.tgz",
+ "integrity": "sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==",
+ "deprecated": "this package has been renamed to ts-evaluator. Please install ts-evaluator instead",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "jsdom": "^16.4.0",
+ "object-path": "^0.11.5",
+ "tslib": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=10.1.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/wessberg/ts-evaluator?sponsor=1"
+ },
+ "peerDependencies": {
+ "typescript": ">=3.2.x || >= 4.x"
+ }
+ },
+ "node_modules/@wessberg/ts-evaluator/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@wessberg/ts-evaluator/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/@wessberg/ts-evaluator/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/@wessberg/ts-evaluator/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/@wessberg/ts-evaluator/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@wessberg/ts-evaluator/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@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
+ },
+ "node_modules/@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
+ },
+ "node_modules/@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
+ },
+ "node_modules/abab": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
+ "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
+ "dev": true
+ },
+ "node_modules/abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+ "dev": true
+ },
+ "node_modules/accepts": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+ "dev": true,
+ "dependencies": {
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/acorn": {
+ "version": "8.11.2",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
+ "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
+ "dev": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-globals": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
+ "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
+ "dev": true,
+ "dependencies": {
+ "acorn": "^7.1.1",
+ "acorn-walk": "^7.1.1"
+ }
+ },
+ "node_modules/acorn-globals/node_modules/acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "dev": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-import-assertions": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
+ "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
+ "dev": true,
+ "peerDependencies": {
+ "acorn": "^8"
+ }
+ },
+ "node_modules/acorn-walk": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
+ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/adjust-sourcemap-loader": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz",
+ "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==",
+ "dev": true,
+ "dependencies": {
+ "loader-utils": "^2.0.0",
+ "regex-parser": "^2.2.11"
+ },
+ "engines": {
+ "node": ">=8.9"
+ }
+ },
+ "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
+ "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+ "dev": true,
+ "dependencies": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
+ },
+ "engines": {
+ "node": ">=8.9.0"
+ }
+ },
+ "node_modules/agent-base": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dev": true,
+ "dependencies": {
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/agentkeepalive": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz",
+ "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==",
+ "dev": true,
+ "dependencies": {
+ "humanize-ms": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
+ }
+ },
+ "node_modules/aggregate-error": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
+ "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "dev": true,
+ "dependencies": {
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ajv": {
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/ajv-formats": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
+ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
+ "dev": true,
+ "dependencies": {
+ "ajv": "^8.0.0"
+ },
+ "peerDependencies": {
+ "ajv": "^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "ajv": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3"
+ },
+ "peerDependencies": {
+ "ajv": "^8.8.2"
+ }
+ },
+ "node_modules/ansi-colors": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
+ "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/ansi-escapes": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
+ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
+ "dev": true,
+ "dependencies": {
+ "type-fest": "^0.21.3"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ansi-html-community": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
+ "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
+ "dev": true,
+ "engines": [
+ "node >= 0.8.0"
+ ],
+ "bin": {
+ "ansi-html": "bin/ansi-html"
+ }
+ },
+ "node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/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,
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dev": true,
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/aproba": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
+ "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",
+ "dev": true
+ },
+ "node_modules/are-we-there-yet": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz",
+ "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==",
+ "dev": true,
+ "dependencies": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^3.6.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
+ "dependencies": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "node_modules/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
+ },
+ "node_modules/asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
+ "dev": true
+ },
+ "node_modules/autoprefixer": {
+ "version": "10.4.14",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
+ "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+ }
+ ],
+ "dependencies": {
+ "browserslist": "^4.21.5",
+ "caniuse-lite": "^1.0.30001464",
+ "fraction.js": "^4.2.0",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "bin": {
+ "autoprefixer": "bin/autoprefixer"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/babel-loader": {
+ "version": "9.1.3",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz",
+ "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==",
+ "dev": true,
+ "dependencies": {
+ "find-cache-dir": "^4.0.0",
+ "schema-utils": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.12.0",
+ "webpack": ">=5"
+ }
+ },
+ "node_modules/babel-plugin-istanbul": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
+ "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@istanbuljs/load-nyc-config": "^1.0.0",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-instrument": "^5.0.4",
+ "test-exclude": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/babel-plugin-polyfill-corejs2": {
+ "version": "0.4.6",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz",
+ "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.22.6",
+ "@babel/helper-define-polyfill-provider": "^0.4.3",
+ "semver": "^6.3.1"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/babel-plugin-polyfill-corejs3": {
+ "version": "0.8.6",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz",
+ "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.4.3",
+ "core-js-compat": "^3.33.1"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/babel-plugin-polyfill-regenerator": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz",
+ "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.4.3"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true
+ },
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/base64id": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
+ "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
+ "dev": true,
+ "engines": {
+ "node": "^4.5.0 || >= 5.9"
+ }
+ },
+ "node_modules/batch": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
+ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
+ "dev": true
+ },
+ "node_modules/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,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/bl": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "dev": true,
+ "dependencies": {
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ }
+ },
+ "node_modules/body-parser": {
+ "version": "1.20.2",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz",
+ "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==",
+ "dev": true,
+ "dependencies": {
+ "bytes": "3.1.2",
+ "content-type": "~1.0.5",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "on-finished": "2.4.1",
+ "qs": "6.11.0",
+ "raw-body": "2.5.2",
+ "type-is": "~1.6.18",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
+ }
+ },
+ "node_modules/body-parser/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/body-parser/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "node_modules/bonjour-service": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
+ "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
+ "dev": true,
+ "dependencies": {
+ "array-flatten": "^2.1.2",
+ "dns-equal": "^1.0.0",
+ "fast-deep-equal": "^3.1.3",
+ "multicast-dns": "^7.2.5"
+ }
+ },
+ "node_modules/boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+ "dev": true
+ },
+ "node_modules/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,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browser-process-hrtime": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
+ "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
+ "dev": true
+ },
+ "node_modules/browserslist": {
+ "version": "4.22.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz",
+ "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001541",
+ "electron-to-chromium": "^1.4.535",
+ "node-releases": "^2.0.13",
+ "update-browserslist-db": "^1.0.13"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
+ },
+ "node_modules/buffer-from": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+ "dev": true
+ },
+ "node_modules/builtins": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
+ "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^7.0.0"
+ }
+ },
+ "node_modules/bytes": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/cacache": {
+ "version": "17.1.4",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz",
+ "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==",
+ "dev": true,
+ "dependencies": {
+ "@npmcli/fs": "^3.1.0",
+ "fs-minipass": "^3.0.0",
+ "glob": "^10.2.2",
+ "lru-cache": "^7.7.1",
+ "minipass": "^7.0.3",
+ "minipass-collect": "^1.0.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "p-map": "^4.0.0",
+ "ssri": "^10.0.0",
+ "tar": "^6.1.11",
+ "unique-filename": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/cacache/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/cacache/node_modules/glob": {
+ "version": "10.3.10",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz",
+ "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==",
+ "dev": true,
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.3.5",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/cacache/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/cacache/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/cacache/node_modules/minipass": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
+ "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/call-bind": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
+ "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
+ "dev": true,
+ "dependencies": {
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.1",
+ "set-function-length": "^1.1.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001559",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz",
+ "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ]
+ },
+ "node_modules/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,
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chardet": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
+ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
+ "dev": true
+ },
+ "node_modules/chokidar": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/chownr": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
+ "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/chrome-trace-event": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
+ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0"
+ }
+ },
+ "node_modules/clean-stack": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
+ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/cli-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+ "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+ "dev": true,
+ "dependencies": {
+ "restore-cursor": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cli-spinners": {
+ "version": "2.9.1",
+ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz",
+ "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/cli-width": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
+ "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dev": true,
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/clone": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
+ "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/clone-deep": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
+ "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
+ "dev": true,
+ "dependencies": {
+ "is-plain-object": "^2.0.4",
+ "kind-of": "^6.0.2",
+ "shallow-clone": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/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,
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "node_modules/color-support": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
+ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
+ "dev": true,
+ "bin": {
+ "color-support": "bin.js"
+ }
+ },
+ "node_modules/colorette": {
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
+ "dev": true
+ },
+ "node_modules/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,
+ "dependencies": {
+ "delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
+ },
+ "node_modules/common-path-prefix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
+ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
+ "dev": true
+ },
+ "node_modules/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==",
+ "peer": true
+ },
+ "node_modules/compressible": {
+ "version": "2.0.18",
+ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+ "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+ "dev": true,
+ "dependencies": {
+ "mime-db": ">= 1.43.0 < 2"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/compression": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
+ "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
+ "dev": true,
+ "dependencies": {
+ "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"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/compression/node_modules/bytes": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+ "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/compression/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/compression/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "node_modules/compression/node_modules/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
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+ "dev": true
+ },
+ "node_modules/connect": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
+ "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
+ "dev": true,
+ "dependencies": {
+ "debug": "2.6.9",
+ "finalhandler": "1.1.2",
+ "parseurl": "~1.3.3",
+ "utils-merge": "1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
+ }
+ },
+ "node_modules/connect-history-api-fallback": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
+ "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/connect/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/connect/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "node_modules/console-control-strings": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+ "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",
+ "dev": true
+ },
+ "node_modules/content-disposition": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/content-type": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/convert-source-map": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
+ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
+ "dev": true
+ },
+ "node_modules/cookie": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
+ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/cookie-signature": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
+ "dev": true
+ },
+ "node_modules/copy-anything": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz",
+ "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
+ "dev": true,
+ "dependencies": {
+ "is-what": "^3.14.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mesqueeb"
+ }
+ },
+ "node_modules/copy-webpack-plugin": {
+ "version": "11.0.0",
+ "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz",
+ "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==",
+ "dev": true,
+ "dependencies": {
+ "fast-glob": "^3.2.11",
+ "glob-parent": "^6.0.1",
+ "globby": "^13.1.1",
+ "normalize-path": "^3.0.0",
+ "schema-utils": "^4.0.0",
+ "serialize-javascript": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.1.0"
+ }
+ },
+ "node_modules/copy-webpack-plugin/node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/core-js-compat": {
+ "version": "3.33.2",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz",
+ "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==",
+ "dev": true,
+ "dependencies": {
+ "browserslist": "^4.22.1"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/core-js"
+ }
+ },
+ "node_modules/core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
+ "dev": true
+ },
+ "node_modules/cors": {
+ "version": "2.8.5",
+ "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
+ "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+ "dev": true,
+ "dependencies": {
+ "object-assign": "^4",
+ "vary": "^1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/cosmiconfig": {
+ "version": "8.3.6",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
+ "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
+ "dev": true,
+ "dependencies": {
+ "import-fresh": "^3.3.0",
+ "js-yaml": "^4.1.0",
+ "parse-json": "^5.2.0",
+ "path-type": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/d-fischer"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/cosmiconfig/node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
+ },
+ "node_modules/cosmiconfig/node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/critters": {
+ "version": "0.0.20",
+ "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz",
+ "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "css-select": "^5.1.0",
+ "dom-serializer": "^2.0.0",
+ "domhandler": "^5.0.2",
+ "htmlparser2": "^8.0.2",
+ "postcss": "^8.4.23",
+ "pretty-bytes": "^5.3.0"
+ }
+ },
+ "node_modules/critters/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/critters/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/critters/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/critters/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/critters/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/critters/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/cross-spawn/node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/css-loader": {
+ "version": "6.8.1",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz",
+ "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==",
+ "dev": true,
+ "dependencies": {
+ "icss-utils": "^5.1.0",
+ "postcss": "^8.4.21",
+ "postcss-modules-extract-imports": "^3.0.0",
+ "postcss-modules-local-by-default": "^4.0.3",
+ "postcss-modules-scope": "^3.0.0",
+ "postcss-modules-values": "^4.0.0",
+ "postcss-value-parser": "^4.2.0",
+ "semver": "^7.3.8"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/css-select": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
+ "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
+ "dev": true,
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.1.0",
+ "domhandler": "^5.0.2",
+ "domutils": "^3.0.1",
+ "nth-check": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/css-what": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/cssfilter": {
+ "version": "0.0.10",
+ "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz",
+ "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==",
+ "peer": true
+ },
+ "node_modules/cssom": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
+ "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
+ "dev": true
+ },
+ "node_modules/cssstyle": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
+ "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
+ "dev": true,
+ "dependencies": {
+ "cssom": "~0.3.6"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cssstyle/node_modules/cssom": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
+ "dev": true
+ },
+ "node_modules/custom-event": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
+ "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==",
+ "dev": true
+ },
+ "node_modules/data-urls": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
+ "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
+ "dev": true,
+ "dependencies": {
+ "abab": "^2.0.3",
+ "whatwg-mimetype": "^2.3.0",
+ "whatwg-url": "^8.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/date-format": {
+ "version": "4.0.14",
+ "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz",
+ "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/decimal.js": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
+ "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==",
+ "dev": true
+ },
+ "node_modules/default-gateway": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
+ "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
+ "dev": true,
+ "dependencies": {
+ "execa": "^5.0.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/defaults": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
+ "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
+ "dev": true,
+ "dependencies": {
+ "clone": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/define-data-property": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
+ "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/define-lazy-prop": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
+ "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/delegates": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+ "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",
+ "dev": true
+ },
+ "node_modules/depd": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/destroy": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
+ }
+ },
+ "node_modules/detect-node": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
+ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
+ "dev": true
+ },
+ "node_modules/di": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz",
+ "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==",
+ "dev": true
+ },
+ "node_modules/dir-glob": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dev": true,
+ "dependencies": {
+ "path-type": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/dns-equal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
+ "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==",
+ "dev": true
+ },
+ "node_modules/dns-packet": {
+ "version": "5.6.1",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
+ "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
+ "dev": true,
+ "dependencies": {
+ "@leichtgewicht/ip-codec": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/dom-serialize": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
+ "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==",
+ "dev": true,
+ "dependencies": {
+ "custom-event": "~1.0.0",
+ "ent": "~2.2.0",
+ "extend": "^3.0.0",
+ "void-elements": "^2.0.0"
+ }
+ },
+ "node_modules/dom-serializer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
+ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
+ "dev": true,
+ "dependencies": {
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.2",
+ "entities": "^4.2.0"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ }
+ },
+ "node_modules/domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ]
+ },
+ "node_modules/domexception": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
+ "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
+ "dev": true,
+ "dependencies": {
+ "webidl-conversions": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/domexception/node_modules/webidl-conversions": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
+ "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/domhandler": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
+ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
+ "dev": true,
+ "dependencies": {
+ "domelementtype": "^2.3.0"
+ },
+ "engines": {
+ "node": ">= 4"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
+ }
+ },
+ "node_modules/domutils": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
+ "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
+ "dev": true,
+ "dependencies": {
+ "dom-serializer": "^2.0.0",
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
+ }
+ },
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "dev": true
+ },
+ "node_modules/ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
+ "dev": true
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.574",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz",
+ "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==",
+ "dev": true
+ },
+ "node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "node_modules/emojis-list": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/encodeurl": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/encoding": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
+ "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "iconv-lite": "^0.6.2"
+ }
+ },
+ "node_modules/encoding/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/engine.io": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.3.tgz",
+ "integrity": "sha512-IML/R4eG/pUS5w7OfcDE0jKrljWS9nwnEfsxWCIJF5eO6AHo6+Hlv+lQbdlAYsiJPHzUthLm1RUjnBzWOs45cw==",
+ "dev": true,
+ "dependencies": {
+ "@types/cookie": "^0.4.1",
+ "@types/cors": "^2.8.12",
+ "@types/node": ">=10.0.0",
+ "accepts": "~1.3.4",
+ "base64id": "2.0.0",
+ "cookie": "~0.4.1",
+ "cors": "~2.8.5",
+ "debug": "~4.3.1",
+ "engine.io-parser": "~5.2.1",
+ "ws": "~8.11.0"
+ },
+ "engines": {
+ "node": ">=10.2.0"
+ }
+ },
+ "node_modules/engine.io-parser": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz",
+ "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/engine.io/node_modules/ws": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
+ "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/enhanced-resolve": {
+ "version": "5.15.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
+ "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/ent": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
+ "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==",
+ "dev": true
+ },
+ "node_modules/entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/env-paths": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
+ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/err-code": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+ "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
+ "dev": true
+ },
+ "node_modules/errno": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
+ "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "prr": "~1.0.1"
+ },
+ "bin": {
+ "errno": "cli.js"
+ }
+ },
+ "node_modules/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,
+ "dependencies": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "node_modules/es-module-lexer": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz",
+ "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==",
+ "dev": true
+ },
+ "node_modules/esbuild": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz",
+ "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.18.17",
+ "@esbuild/android-arm64": "0.18.17",
+ "@esbuild/android-x64": "0.18.17",
+ "@esbuild/darwin-arm64": "0.18.17",
+ "@esbuild/darwin-x64": "0.18.17",
+ "@esbuild/freebsd-arm64": "0.18.17",
+ "@esbuild/freebsd-x64": "0.18.17",
+ "@esbuild/linux-arm": "0.18.17",
+ "@esbuild/linux-arm64": "0.18.17",
+ "@esbuild/linux-ia32": "0.18.17",
+ "@esbuild/linux-loong64": "0.18.17",
+ "@esbuild/linux-mips64el": "0.18.17",
+ "@esbuild/linux-ppc64": "0.18.17",
+ "@esbuild/linux-riscv64": "0.18.17",
+ "@esbuild/linux-s390x": "0.18.17",
+ "@esbuild/linux-x64": "0.18.17",
+ "@esbuild/netbsd-x64": "0.18.17",
+ "@esbuild/openbsd-x64": "0.18.17",
+ "@esbuild/sunos-x64": "0.18.17",
+ "@esbuild/win32-arm64": "0.18.17",
+ "@esbuild/win32-ia32": "0.18.17",
+ "@esbuild/win32-x64": "0.18.17"
+ }
+ },
+ "node_modules/esbuild-wasm": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz",
+ "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==",
+ "dev": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
+ "dev": true
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/escodegen": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
+ "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
+ "dev": true,
+ "dependencies": {
+ "esprima": "^4.0.1",
+ "estraverse": "^5.2.0",
+ "esutils": "^2.0.2"
+ },
+ "bin": {
+ "escodegen": "bin/escodegen.js",
+ "esgenerate": "bin/esgenerate.js"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "optionalDependencies": {
+ "source-map": "~0.6.1"
+ }
+ },
+ "node_modules/escodegen/node_modules/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,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/eslint-scope": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dev": true,
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/eslint-scope/node_modules/estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/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,
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
+ "dependencies": {
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/eventemitter-asyncresource": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz",
+ "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==",
+ "dev": true
+ },
+ "node_modules/eventemitter3": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
+ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
+ "dev": true
+ },
+ "node_modules/events": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.x"
+ }
+ },
+ "node_modules/execa": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^6.0.0",
+ "human-signals": "^2.1.0",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.1",
+ "onetime": "^5.1.2",
+ "signal-exit": "^3.0.3",
+ "strip-final-newline": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ }
+ },
+ "node_modules/exponential-backoff": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz",
+ "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==",
+ "dev": true
+ },
+ "node_modules/express": {
+ "version": "4.18.2",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
+ "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
+ "dev": true,
+ "dependencies": {
+ "accepts": "~1.3.8",
+ "array-flatten": "1.1.1",
+ "body-parser": "1.20.1",
+ "content-disposition": "0.5.4",
+ "content-type": "~1.0.4",
+ "cookie": "0.5.0",
+ "cookie-signature": "1.0.6",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "finalhandler": "1.2.0",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "merge-descriptors": "1.0.1",
+ "methods": "~1.1.2",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "path-to-regexp": "0.1.7",
+ "proxy-addr": "~2.0.7",
+ "qs": "6.11.0",
+ "range-parser": "~1.2.1",
+ "safe-buffer": "5.2.1",
+ "send": "0.18.0",
+ "serve-static": "1.15.0",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "type-is": "~1.6.18",
+ "utils-merge": "1.0.1",
+ "vary": "~1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
+ }
+ },
+ "node_modules/express/node_modules/array-flatten": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
+ "dev": true
+ },
+ "node_modules/express/node_modules/body-parser": {
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
+ "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
+ "dev": true,
+ "dependencies": {
+ "bytes": "3.1.2",
+ "content-type": "~1.0.4",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "on-finished": "2.4.1",
+ "qs": "6.11.0",
+ "raw-body": "2.5.1",
+ "type-is": "~1.6.18",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
+ }
+ },
+ "node_modules/express/node_modules/cookie": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
+ "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/express/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/express/node_modules/finalhandler": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
+ "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
+ "dev": true,
+ "dependencies": {
+ "debug": "2.6.9",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "statuses": "2.0.1",
+ "unpipe": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/express/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "node_modules/express/node_modules/raw-body": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
+ "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
+ "dev": true,
+ "dependencies": {
+ "bytes": "3.1.2",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/express/node_modules/statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+ "dev": true
+ },
+ "node_modules/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,
+ "dependencies": {
+ "chardet": "^0.7.0",
+ "iconv-lite": "^0.4.24",
+ "tmp": "^0.0.33"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
+ "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true
+ },
+ "node_modules/fastq": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
+ "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
+ "dev": true,
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/faye-websocket": {
+ "version": "0.11.4",
+ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
+ "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
+ "dev": true,
+ "dependencies": {
+ "websocket-driver": ">=0.5.1"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/figures": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
+ "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
+ "dev": true,
+ "dependencies": {
+ "escape-string-regexp": "^1.0.5"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/finalhandler": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
+ "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
+ "dev": true,
+ "dependencies": {
+ "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"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/finalhandler/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/finalhandler/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "node_modules/finalhandler/node_modules/on-finished": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==",
+ "dev": true,
+ "dependencies": {
+ "ee-first": "1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/find-cache-dir": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz",
+ "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==",
+ "dev": true,
+ "dependencies": {
+ "common-path-prefix": "^3.0.0",
+ "pkg-dir": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "dependencies": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/flatted": {
+ "version": "3.2.9",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz",
+ "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==",
+ "dev": true
+ },
+ "node_modules/follow-redirects": {
+ "version": "1.15.3",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
+ "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/foreground-child": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
+ "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/foreground-child/node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/form-data": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
+ "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
+ "dev": true,
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/forwarded": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
+ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/fraction.js": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
+ "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "type": "patreon",
+ "url": "https://github.com/sponsors/rawify"
+ }
+ },
+ "node_modules/fresh": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=6 <7 || >=8"
+ }
+ },
+ "node_modules/fs-minipass": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz",
+ "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^7.0.3"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/fs-minipass/node_modules/minipass": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
+ "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/fs-monkey": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz",
+ "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==",
+ "dev": true
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "dev": true
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/gauge": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
+ "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==",
+ "dev": true,
+ "dependencies": {
+ "aproba": "^1.0.3 || ^2.0.0",
+ "color-support": "^1.1.3",
+ "console-control-strings": "^1.1.0",
+ "has-unicode": "^2.0.1",
+ "signal-exit": "^3.0.7",
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1",
+ "wide-align": "^1.1.5"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/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,
+ "engines": {
+ "node": "6.* || 8.* || >= 10.*"
+ }
+ },
+ "node_modules/get-intrinsic": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
+ "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
+ "dev": true,
+ "dependencies": {
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-package-type": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
+ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "dev": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/glob-to-regexp": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+ "dev": true
+ },
+ "node_modules/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,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/globby": {
+ "version": "13.2.2",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz",
+ "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==",
+ "dev": true,
+ "dependencies": {
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.3.0",
+ "ignore": "^5.2.4",
+ "merge2": "^1.4.1",
+ "slash": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/graceful-fs": {
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "dev": true
+ },
+ "node_modules/guess-parser": {
+ "version": "0.4.22",
+ "resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz",
+ "integrity": "sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==",
+ "dev": true,
+ "dependencies": {
+ "@wessberg/ts-evaluator": "0.0.27"
+ },
+ "peerDependencies": {
+ "typescript": ">=3.7.5"
+ }
+ },
+ "node_modules/hammerjs": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz",
+ "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/handle-thing": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
+ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
+ "dev": true
+ },
+ "node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz",
+ "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.2.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
+ "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-unicode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+ "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",
+ "dev": true
+ },
+ "node_modules/hasown": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
+ "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
+ "dev": true,
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/hdr-histogram-js": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz",
+ "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==",
+ "dev": true,
+ "dependencies": {
+ "@assemblyscript/loader": "^0.10.1",
+ "base64-js": "^1.2.0",
+ "pako": "^1.0.3"
+ }
+ },
+ "node_modules/hdr-histogram-percentiles-obj": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz",
+ "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==",
+ "dev": true
+ },
+ "node_modules/hosted-git-info": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
+ "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^7.5.1"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/hosted-git-info/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/hpack.js": {
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
+ "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "obuf": "^1.0.0",
+ "readable-stream": "^2.0.1",
+ "wbuf": "^1.1.0"
+ }
+ },
+ "node_modules/hpack.js/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dev": true,
+ "dependencies": {
+ "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"
+ }
+ },
+ "node_modules/hpack.js/node_modules/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
+ },
+ "node_modules/hpack.js/node_modules/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,
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/html-encoding-sniffer": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
+ "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
+ "dev": true,
+ "dependencies": {
+ "whatwg-encoding": "^1.0.5"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/html-entities": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
+ "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/mdevils"
+ },
+ {
+ "type": "patreon",
+ "url": "https://patreon.com/mdevils"
+ }
+ ]
+ },
+ "node_modules/html-escaper": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
+ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
+ "dev": true
+ },
+ "node_modules/htmlparser2": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
+ "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
+ "dev": true,
+ "funding": [
+ "https://github.com/fb55/htmlparser2?sponsor=1",
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
+ "dependencies": {
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.3",
+ "domutils": "^3.0.1",
+ "entities": "^4.4.0"
+ }
+ },
+ "node_modules/http-cache-semantics": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
+ "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==",
+ "dev": true
+ },
+ "node_modules/http-deceiver": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
+ "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",
+ "dev": true
+ },
+ "node_modules/http-errors": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+ "dev": true,
+ "dependencies": {
+ "depd": "2.0.0",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "toidentifier": "1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/http-errors/node_modules/statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/http-parser-js": {
+ "version": "0.5.8",
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
+ "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
+ "dev": true
+ },
+ "node_modules/http-proxy": {
+ "version": "1.18.1",
+ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
+ "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
+ "dev": true,
+ "dependencies": {
+ "eventemitter3": "^4.0.0",
+ "follow-redirects": "^1.0.0",
+ "requires-port": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/http-proxy-agent": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
+ "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
+ "dev": true,
+ "dependencies": {
+ "@tootallnate/once": "1",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/http-proxy-middleware": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
+ "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
+ "dev": true,
+ "dependencies": {
+ "@types/http-proxy": "^1.17.8",
+ "http-proxy": "^1.18.1",
+ "is-glob": "^4.0.1",
+ "is-plain-obj": "^3.0.0",
+ "micromatch": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "@types/express": "^4.17.13"
+ },
+ "peerDependenciesMeta": {
+ "@types/express": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/https-proxy-agent": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+ "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+ "dev": true,
+ "dependencies": {
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/human-signals": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.17.0"
+ }
+ },
+ "node_modules/humanize-ms": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
+ "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "^2.0.0"
+ }
+ },
+ "node_modules/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,
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/icss-utils": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
+ "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
+ "dev": true,
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/ignore": {
+ "version": "5.2.4",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
+ "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/ignore-walk": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz",
+ "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==",
+ "dev": true,
+ "dependencies": {
+ "minimatch": "^9.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/ignore-walk/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/ignore-walk/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/image-size": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
+ "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
+ "dev": true,
+ "optional": true,
+ "bin": {
+ "image-size": "bin/image-size.js"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/immutable": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz",
+ "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==",
+ "dev": true
+ },
+ "node_modules/import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "dev": true,
+ "dependencies": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/import-fresh/node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.19"
+ }
+ },
+ "node_modules/indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/infer-owner": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
+ "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
+ "dev": true
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "dev": true,
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
+ },
+ "node_modules/ini": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz",
+ "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/inquirer": {
+ "version": "8.2.4",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz",
+ "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==",
+ "dev": true,
+ "dependencies": {
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^4.1.1",
+ "cli-cursor": "^3.1.0",
+ "cli-width": "^3.0.0",
+ "external-editor": "^3.0.3",
+ "figures": "^3.0.0",
+ "lodash": "^4.17.21",
+ "mute-stream": "0.0.8",
+ "ora": "^5.4.1",
+ "run-async": "^2.4.0",
+ "rxjs": "^7.5.5",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0",
+ "through": "^2.3.6",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/inquirer/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/inquirer/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/inquirer/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/inquirer/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/inquirer/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/inquirer/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ip": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
+ "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==",
+ "dev": true
+ },
+ "node_modules/ipaddr.js": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+ "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+ "dev": true
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+ "dev": true,
+ "dependencies": {
+ "hasown": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-docker": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
+ "dev": true,
+ "bin": {
+ "is-docker": "cli.js"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-interactive": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
+ "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-lambda": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
+ "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==",
+ "dev": true
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-plain-obj": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
+ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/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,
+ "dependencies": {
+ "isobject": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-potential-custom-element-name": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
+ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
+ "dev": true
+ },
+ "node_modules/is-stream": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-unicode-supported": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
+ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-what": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
+ "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
+ "dev": true
+ },
+ "node_modules/is-wsl": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
+ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+ "dev": true,
+ "dependencies": {
+ "is-docker": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true
+ },
+ "node_modules/isbinaryfile": {
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz",
+ "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/gjtorikian/"
+ }
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true
+ },
+ "node_modules/isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/istanbul-lib-coverage": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
+ "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/istanbul-lib-instrument": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
+ "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.12.3",
+ "@babel/parser": "^7.14.7",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/istanbul-lib-instrument/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/istanbul-lib-report": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
+ "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
+ "dev": true,
+ "dependencies": {
+ "istanbul-lib-coverage": "^3.0.0",
+ "make-dir": "^4.0.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/istanbul-lib-report/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/istanbul-lib-report/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/istanbul-lib-source-maps": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
+ "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
+ "dev": true,
+ "dependencies": {
+ "debug": "^4.1.1",
+ "istanbul-lib-coverage": "^3.0.0",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/istanbul-lib-source-maps/node_modules/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,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/istanbul-reports": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz",
+ "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==",
+ "dev": true,
+ "dependencies": {
+ "html-escaper": "^2.0.0",
+ "istanbul-lib-report": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jackspeak": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
+ "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
+ "dev": true,
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
+ "node_modules/jasmine-core": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.0.tgz",
+ "integrity": "sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==",
+ "dev": true
+ },
+ "node_modules/jest-worker": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ }
+ },
+ "node_modules/jest-worker/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-worker/node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
+ "node_modules/jiti": {
+ "version": "1.21.0",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz",
+ "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==",
+ "dev": true,
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
+ "node_modules/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
+ },
+ "node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/jsdom": {
+ "version": "16.7.0",
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
+ "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
+ "dev": true,
+ "dependencies": {
+ "abab": "^2.0.5",
+ "acorn": "^8.2.4",
+ "acorn-globals": "^6.0.0",
+ "cssom": "^0.4.4",
+ "cssstyle": "^2.3.0",
+ "data-urls": "^2.0.0",
+ "decimal.js": "^10.2.1",
+ "domexception": "^2.0.1",
+ "escodegen": "^2.0.0",
+ "form-data": "^3.0.0",
+ "html-encoding-sniffer": "^2.0.1",
+ "http-proxy-agent": "^4.0.1",
+ "https-proxy-agent": "^5.0.0",
+ "is-potential-custom-element-name": "^1.0.1",
+ "nwsapi": "^2.2.0",
+ "parse5": "6.0.1",
+ "saxes": "^5.0.1",
+ "symbol-tree": "^3.2.4",
+ "tough-cookie": "^4.0.0",
+ "w3c-hr-time": "^1.0.2",
+ "w3c-xmlserializer": "^2.0.0",
+ "webidl-conversions": "^6.1.0",
+ "whatwg-encoding": "^1.0.5",
+ "whatwg-mimetype": "^2.3.0",
+ "whatwg-url": "^8.5.0",
+ "ws": "^7.4.6",
+ "xml-name-validator": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "canvas": "^2.5.0"
+ },
+ "peerDependenciesMeta": {
+ "canvas": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "dev": true,
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true
+ },
+ "node_modules/json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "dev": true,
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/jsonc-parser": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
+ "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
+ "dev": true
+ },
+ "node_modules/jsonfile": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+ "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
+ "dev": true,
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/jsonparse": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
+ "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==",
+ "dev": true,
+ "engines": [
+ "node >= 0.2.0"
+ ]
+ },
+ "node_modules/karma": {
+ "version": "6.4.2",
+ "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz",
+ "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==",
+ "dev": true,
+ "dependencies": {
+ "@colors/colors": "1.5.0",
+ "body-parser": "^1.19.0",
+ "braces": "^3.0.2",
+ "chokidar": "^3.5.1",
+ "connect": "^3.7.0",
+ "di": "^0.0.1",
+ "dom-serialize": "^2.2.1",
+ "glob": "^7.1.7",
+ "graceful-fs": "^4.2.6",
+ "http-proxy": "^1.18.1",
+ "isbinaryfile": "^4.0.8",
+ "lodash": "^4.17.21",
+ "log4js": "^6.4.1",
+ "mime": "^2.5.2",
+ "minimatch": "^3.0.4",
+ "mkdirp": "^0.5.5",
+ "qjobs": "^1.2.0",
+ "range-parser": "^1.2.1",
+ "rimraf": "^3.0.2",
+ "socket.io": "^4.4.1",
+ "source-map": "^0.6.1",
+ "tmp": "^0.2.1",
+ "ua-parser-js": "^0.7.30",
+ "yargs": "^16.1.1"
+ },
+ "bin": {
+ "karma": "bin/karma"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/karma-chrome-launcher": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz",
+ "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==",
+ "dev": true,
+ "dependencies": {
+ "which": "^1.2.1"
+ }
+ },
+ "node_modules/karma-coverage": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz",
+ "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==",
+ "dev": true,
+ "dependencies": {
+ "istanbul-lib-coverage": "^3.2.0",
+ "istanbul-lib-instrument": "^5.1.0",
+ "istanbul-lib-report": "^3.0.0",
+ "istanbul-lib-source-maps": "^4.0.1",
+ "istanbul-reports": "^3.0.5",
+ "minimatch": "^3.0.4"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/karma-jasmine": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz",
+ "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==",
+ "dev": true,
+ "dependencies": {
+ "jasmine-core": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "peerDependencies": {
+ "karma": "^6.0.0"
+ }
+ },
+ "node_modules/karma-jasmine-html-reporter": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz",
+ "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==",
+ "dev": true,
+ "peerDependencies": {
+ "jasmine-core": "^4.0.0 || ^5.0.0",
+ "karma": "^6.0.0",
+ "karma-jasmine": "^5.0.0"
+ }
+ },
+ "node_modules/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,
+ "dependencies": {
+ "source-map-support": "^0.5.5"
+ }
+ },
+ "node_modules/karma/node_modules/cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "dev": true,
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
+ "node_modules/karma/node_modules/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,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/karma/node_modules/tmp": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
+ "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
+ "dev": true,
+ "dependencies": {
+ "rimraf": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8.17.0"
+ }
+ },
+ "node_modules/karma/node_modules/yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "dev": true,
+ "dependencies": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/karma/node_modules/yargs-parser": {
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/keycharm": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/keycharm/-/keycharm-0.3.1.tgz",
+ "integrity": "sha512-zn47Ti4FJT9zdF+YBBLWJsfKF/fYQHkrYlBeB5Ez5e2PjW7SoIxr43yehAne2HruulIoid4NKZZxO0dHBygCtQ==",
+ "peer": true
+ },
+ "node_modules/kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/klona": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz",
+ "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/launch-editor": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz",
+ "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==",
+ "dev": true,
+ "dependencies": {
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.8.1"
+ }
+ },
+ "node_modules/less": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz",
+ "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==",
+ "dev": true,
+ "dependencies": {
+ "copy-anything": "^2.0.1",
+ "parse-node-version": "^1.0.1",
+ "tslib": "^2.3.0"
+ },
+ "bin": {
+ "lessc": "bin/lessc"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "optionalDependencies": {
+ "errno": "^0.1.1",
+ "graceful-fs": "^4.1.2",
+ "image-size": "~0.5.0",
+ "make-dir": "^2.1.0",
+ "mime": "^1.4.1",
+ "needle": "^3.1.0",
+ "source-map": "~0.6.0"
+ }
+ },
+ "node_modules/less-loader": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz",
+ "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==",
+ "dev": true,
+ "dependencies": {
+ "klona": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "less": "^3.5.0 || ^4.0.0",
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/less/node_modules/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,
+ "optional": true,
+ "dependencies": {
+ "pify": "^4.0.1",
+ "semver": "^5.6.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/less/node_modules/mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "dev": true,
+ "optional": true,
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/less/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "optional": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/less/node_modules/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,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/license-webpack-plugin": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz",
+ "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==",
+ "dev": true,
+ "dependencies": {
+ "webpack-sources": "^3.0.0"
+ },
+ "peerDependenciesMeta": {
+ "webpack": {
+ "optional": true
+ },
+ "webpack-sources": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "dev": true
+ },
+ "node_modules/loader-runner": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
+ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.11.5"
+ }
+ },
+ "node_modules/loader-utils": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz",
+ "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 12.13.0"
+ }
+ },
+ "node_modules/locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "dev": true,
+ "dependencies": {
+ "p-locate": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true
+ },
+ "node_modules/lodash.debounce": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
+ "dev": true
+ },
+ "node_modules/log-symbols": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
+ "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "is-unicode-supported": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/log-symbols/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/log-symbols/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/log-symbols/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/log-symbols/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/log-symbols/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/log-symbols/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/log4js": {
+ "version": "6.9.1",
+ "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz",
+ "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==",
+ "dev": true,
+ "dependencies": {
+ "date-format": "^4.0.14",
+ "debug": "^4.3.4",
+ "flatted": "^3.2.7",
+ "rfdc": "^1.3.0",
+ "streamroller": "^3.1.5"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/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,
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/magic-string": {
+ "version": "0.30.1",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz",
+ "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.4.15"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/make-dir": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
+ "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^7.5.3"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/make-fetch-happen": {
+ "version": "10.2.1",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz",
+ "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==",
+ "dev": true,
+ "dependencies": {
+ "agentkeepalive": "^4.2.1",
+ "cacache": "^16.1.0",
+ "http-cache-semantics": "^4.1.0",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.0",
+ "is-lambda": "^1.0.1",
+ "lru-cache": "^7.7.1",
+ "minipass": "^3.1.6",
+ "minipass-collect": "^1.0.2",
+ "minipass-fetch": "^2.0.3",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "negotiator": "^0.6.3",
+ "promise-retry": "^2.0.1",
+ "socks-proxy-agent": "^7.0.0",
+ "ssri": "^9.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/@npmcli/fs": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
+ "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==",
+ "dev": true,
+ "dependencies": {
+ "@gar/promisify": "^1.1.3",
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/@tootallnate/once": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/cacache": {
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz",
+ "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==",
+ "dev": true,
+ "dependencies": {
+ "@npmcli/fs": "^2.1.0",
+ "@npmcli/move-file": "^2.0.0",
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.1.0",
+ "glob": "^8.0.1",
+ "infer-owner": "^1.0.4",
+ "lru-cache": "^7.7.1",
+ "minipass": "^3.1.6",
+ "minipass-collect": "^1.0.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "mkdirp": "^1.0.4",
+ "p-map": "^4.0.0",
+ "promise-inflight": "^1.0.1",
+ "rimraf": "^3.0.2",
+ "ssri": "^9.0.0",
+ "tar": "^6.1.11",
+ "unique-filename": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/fs-minipass": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
+ "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/glob": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
+ "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
+ "dev": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^5.0.1",
+ "once": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/http-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
+ "dependencies": {
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true,
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/ssri": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
+ "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^3.1.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/unique-filename": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz",
+ "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==",
+ "dev": true,
+ "dependencies": {
+ "unique-slug": "^3.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/unique-slug": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz",
+ "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==",
+ "dev": true,
+ "dependencies": {
+ "imurmurhash": "^0.1.4"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/memfs": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
+ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
+ "dev": true,
+ "dependencies": {
+ "fs-monkey": "^1.0.4"
+ },
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
+ "node_modules/merge-descriptors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==",
+ "dev": true
+ },
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "dev": true
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/methods": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "dev": true,
+ "dependencies": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mime": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
+ "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
+ "dev": true,
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/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,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/mini-css-extract-plugin": {
+ "version": "2.7.6",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz",
+ "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==",
+ "dev": true,
+ "dependencies": {
+ "schema-utils": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/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
+ },
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/minipass": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minipass-collect": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
+ "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/minipass-collect/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minipass-collect/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/minipass-fetch": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz",
+ "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^3.1.6",
+ "minipass-sized": "^1.0.3",
+ "minizlib": "^2.1.2"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ },
+ "optionalDependencies": {
+ "encoding": "^0.1.13"
+ }
+ },
+ "node_modules/minipass-fetch/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minipass-fetch/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/minipass-flush": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
+ "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/minipass-flush/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minipass-flush/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/minipass-json-stream": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz",
+ "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==",
+ "dev": true,
+ "dependencies": {
+ "jsonparse": "^1.3.1",
+ "minipass": "^3.0.0"
+ }
+ },
+ "node_modules/minipass-json-stream/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minipass-json-stream/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/minipass-pipeline": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
+ "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minipass-pipeline/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minipass-pipeline/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/minipass-sized": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
+ "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minipass-sized/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minipass-sized/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/minizlib": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
+ "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^3.0.0",
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/minizlib/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minizlib/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/mkdirp": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "dev": true,
+ "dependencies": {
+ "minimist": "^1.2.6"
+ },
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ }
+ },
+ "node_modules/moment": {
+ "version": "2.29.4",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
+ "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
+ "peer": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/mrmime": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
+ "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/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
+ },
+ "node_modules/multicast-dns": {
+ "version": "7.2.5",
+ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
+ "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
+ "dev": true,
+ "dependencies": {
+ "dns-packet": "^5.2.2",
+ "thunky": "^1.0.2"
+ },
+ "bin": {
+ "multicast-dns": "cli.js"
+ }
+ },
+ "node_modules/mute-stream": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
+ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
+ "dev": true
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
+ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/needle": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz",
+ "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "debug": "^3.2.6",
+ "iconv-lite": "^0.6.3",
+ "sax": "^1.2.4"
+ },
+ "bin": {
+ "needle": "bin/needle"
+ },
+ "engines": {
+ "node": ">= 4.4.x"
+ }
+ },
+ "node_modules/needle/node_modules/debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "ms": "^2.1.1"
+ }
+ },
+ "node_modules/needle/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/negotiator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/neo-async": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+ "dev": true
+ },
+ "node_modules/ngx-vis": {
+ "version": "4.0.0",
+ "resolved": "file:../dist/ngx-vis-4.0.0.tgz",
+ "integrity": "sha512-LAO0+AfCrp/RBL5PzhmK4KlX7r/74VYxn3qRXy7zqHwWS0KECjOFPXOUfewCNaVtGCnasW4PUQTrWLT6WlcFsw==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.3.0",
+ "vis-network": "~9.1.0",
+ "vis-timeline": "~7.7.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/visjs"
+ },
+ "peerDependencies": {
+ "@egjs/hammerjs": "^2.0.0",
+ "keycharm": "^0.3.0",
+ "moment": "^2.24.0",
+ "propagating-hammerjs": "^1.4.0",
+ "timsort": "^0.3.0",
+ "uuid": "^7.0.0"
+ }
+ },
+ "node_modules/nice-napi": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz",
+ "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "!win32"
+ ],
+ "dependencies": {
+ "node-addon-api": "^3.0.0",
+ "node-gyp-build": "^4.2.2"
+ }
+ },
+ "node_modules/node-addon-api": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz",
+ "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==",
+ "dev": true,
+ "optional": true
+ },
+ "node_modules/node-forge": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
+ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6.13.0"
+ }
+ },
+ "node_modules/node-gyp": {
+ "version": "9.4.1",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz",
+ "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==",
+ "dev": true,
+ "dependencies": {
+ "env-paths": "^2.2.0",
+ "exponential-backoff": "^3.1.1",
+ "glob": "^7.1.4",
+ "graceful-fs": "^4.2.6",
+ "make-fetch-happen": "^10.0.3",
+ "nopt": "^6.0.0",
+ "npmlog": "^6.0.0",
+ "rimraf": "^3.0.2",
+ "semver": "^7.3.5",
+ "tar": "^6.1.2",
+ "which": "^2.0.2"
+ },
+ "bin": {
+ "node-gyp": "bin/node-gyp.js"
+ },
+ "engines": {
+ "node": "^12.13 || ^14.13 || >=16"
+ }
+ },
+ "node_modules/node-gyp-build": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz",
+ "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==",
+ "dev": true,
+ "optional": true,
+ "bin": {
+ "node-gyp-build": "bin.js",
+ "node-gyp-build-optional": "optional.js",
+ "node-gyp-build-test": "build-test.js"
+ }
+ },
+ "node_modules/node-gyp/node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
+ "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
+ "dev": true
+ },
+ "node_modules/nopt": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz",
+ "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==",
+ "dev": true,
+ "dependencies": {
+ "abbrev": "^1.0.0"
+ },
+ "bin": {
+ "nopt": "bin/nopt.js"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/normalize-package-data": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz",
+ "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==",
+ "dev": true,
+ "dependencies": {
+ "hosted-git-info": "^6.0.0",
+ "is-core-module": "^2.8.1",
+ "semver": "^7.3.5",
+ "validate-npm-package-license": "^3.0.4"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/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,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/npm-bundled": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz",
+ "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==",
+ "dev": true,
+ "dependencies": {
+ "npm-normalize-package-bin": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-install-checks": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz",
+ "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^7.1.1"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-normalize-package-bin": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
+ "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-package-arg": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz",
+ "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==",
+ "dev": true,
+ "dependencies": {
+ "hosted-git-info": "^6.0.0",
+ "proc-log": "^3.0.0",
+ "semver": "^7.3.5",
+ "validate-npm-package-name": "^5.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-packlist": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz",
+ "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==",
+ "dev": true,
+ "dependencies": {
+ "ignore-walk": "^6.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-pick-manifest": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz",
+ "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==",
+ "dev": true,
+ "dependencies": {
+ "npm-install-checks": "^6.0.0",
+ "npm-normalize-package-bin": "^3.0.0",
+ "npm-package-arg": "^10.0.0",
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-registry-fetch": {
+ "version": "14.0.5",
+ "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz",
+ "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==",
+ "dev": true,
+ "dependencies": {
+ "make-fetch-happen": "^11.0.0",
+ "minipass": "^5.0.0",
+ "minipass-fetch": "^3.0.0",
+ "minipass-json-stream": "^1.0.1",
+ "minizlib": "^2.1.2",
+ "npm-package-arg": "^10.0.0",
+ "proc-log": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-registry-fetch/node_modules/@tootallnate/once": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/npm-registry-fetch/node_modules/http-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
+ "dependencies": {
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/npm-registry-fetch/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": {
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz",
+ "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==",
+ "dev": true,
+ "dependencies": {
+ "agentkeepalive": "^4.2.1",
+ "cacache": "^17.0.0",
+ "http-cache-semantics": "^4.1.1",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.0",
+ "is-lambda": "^1.0.1",
+ "lru-cache": "^7.7.1",
+ "minipass": "^5.0.0",
+ "minipass-fetch": "^3.0.0",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "negotiator": "^0.6.3",
+ "promise-retry": "^2.0.1",
+ "socks-proxy-agent": "^7.0.0",
+ "ssri": "^10.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-registry-fetch/node_modules/minipass-fetch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz",
+ "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^7.0.3",
+ "minipass-sized": "^1.0.3",
+ "minizlib": "^2.1.2"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ },
+ "optionalDependencies": {
+ "encoding": "^0.1.13"
+ }
+ },
+ "node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
+ "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/npm-run-path": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npmlog": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
+ "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==",
+ "dev": true,
+ "dependencies": {
+ "are-we-there-yet": "^3.0.0",
+ "console-control-strings": "^1.1.0",
+ "gauge": "^4.0.3",
+ "set-blocking": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/nth-check": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "dev": true,
+ "dependencies": {
+ "boolbase": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/nth-check?sponsor=1"
+ }
+ },
+ "node_modules/nwsapi": {
+ "version": "2.2.7",
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz",
+ "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==",
+ "dev": true
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-inspect": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
+ "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object-path": {
+ "version": "0.11.8",
+ "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz",
+ "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10.12.0"
+ }
+ },
+ "node_modules/obuf": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
+ "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
+ "dev": true
+ },
+ "node_modules/on-finished": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+ "dev": true,
+ "dependencies": {
+ "ee-first": "1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/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,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/onetime": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+ "dev": true,
+ "dependencies": {
+ "mimic-fn": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/open": {
+ "version": "8.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
+ "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
+ "dev": true,
+ "dependencies": {
+ "define-lazy-prop": "^2.0.0",
+ "is-docker": "^2.1.1",
+ "is-wsl": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ora": {
+ "version": "5.4.1",
+ "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
+ "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
+ "dev": true,
+ "dependencies": {
+ "bl": "^4.1.0",
+ "chalk": "^4.1.0",
+ "cli-cursor": "^3.1.0",
+ "cli-spinners": "^2.5.0",
+ "is-interactive": "^1.0.0",
+ "is-unicode-supported": "^0.1.0",
+ "log-symbols": "^4.1.0",
+ "strip-ansi": "^6.0.0",
+ "wcwidth": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ora/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/ora/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/ora/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/ora/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/ora/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ora/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "dependencies": {
+ "p-try": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "dependencies": {
+ "p-limit": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/p-map": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
+ "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
+ "dev": true,
+ "dependencies": {
+ "aggregate-error": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-retry": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
+ "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/retry": "0.12.0",
+ "retry": "^0.13.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/p-retry/node_modules/retry": {
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
+ "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/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,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/pacote": {
+ "version": "15.2.0",
+ "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz",
+ "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==",
+ "dev": true,
+ "dependencies": {
+ "@npmcli/git": "^4.0.0",
+ "@npmcli/installed-package-contents": "^2.0.1",
+ "@npmcli/promise-spawn": "^6.0.1",
+ "@npmcli/run-script": "^6.0.0",
+ "cacache": "^17.0.0",
+ "fs-minipass": "^3.0.0",
+ "minipass": "^5.0.0",
+ "npm-package-arg": "^10.0.0",
+ "npm-packlist": "^7.0.0",
+ "npm-pick-manifest": "^8.0.0",
+ "npm-registry-fetch": "^14.0.0",
+ "proc-log": "^3.0.0",
+ "promise-retry": "^2.0.1",
+ "read-package-json": "^6.0.0",
+ "read-package-json-fast": "^3.0.0",
+ "sigstore": "^1.3.0",
+ "ssri": "^10.0.0",
+ "tar": "^6.1.11"
+ },
+ "bin": {
+ "pacote": "lib/bin.js"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/pako": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+ "dev": true
+ },
+ "node_modules/parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/parse-json": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/parse-node-version": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
+ "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/parse5": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
+ "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
+ "dev": true
+ },
+ "node_modules/parse5-html-rewriting-stream": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz",
+ "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==",
+ "dev": true,
+ "dependencies": {
+ "entities": "^4.3.0",
+ "parse5": "^7.0.0",
+ "parse5-sax-parser": "^7.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
+ "node_modules/parse5-html-rewriting-stream/node_modules/parse5": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
+ "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
+ "dev": true,
+ "dependencies": {
+ "entities": "^4.4.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
+ "node_modules/parse5-sax-parser": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz",
+ "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==",
+ "dev": true,
+ "dependencies": {
+ "parse5": "^7.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
+ "node_modules/parse5-sax-parser/node_modules/parse5": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
+ "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
+ "dev": true,
+ "dependencies": {
+ "entities": "^4.4.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
+ "node_modules/parseurl": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "dev": true
+ },
+ "node_modules/path-scurry": {
+ "version": "1.10.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz",
+ "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^9.1.1 || ^10.0.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/path-scurry/node_modules/lru-cache": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz",
+ "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==",
+ "dev": true,
+ "engines": {
+ "node": "14 || >=16.14"
+ }
+ },
+ "node_modules/path-to-regexp": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+ "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",
+ "dev": true
+ },
+ "node_modules/path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "dev": true
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+ "dev": true,
+ "optional": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/piscina": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz",
+ "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==",
+ "dev": true,
+ "dependencies": {
+ "eventemitter-asyncresource": "^1.0.0",
+ "hdr-histogram-js": "^2.0.1",
+ "hdr-histogram-percentiles-obj": "^3.0.0"
+ },
+ "optionalDependencies": {
+ "nice-napi": "^1.0.2"
+ }
+ },
+ "node_modules/pkg-dir": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz",
+ "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==",
+ "dev": true,
+ "dependencies": {
+ "find-up": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/find-up": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
+ "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
+ "dev": true,
+ "dependencies": {
+ "locate-path": "^7.1.0",
+ "path-exists": "^5.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/locate-path": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
+ "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
+ "dev": true,
+ "dependencies": {
+ "p-locate": "^6.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/p-limit": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
+ "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
+ "dev": true,
+ "dependencies": {
+ "yocto-queue": "^1.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/p-locate": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
+ "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
+ "dev": true,
+ "dependencies": {
+ "p-limit": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/path-exists": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
+ "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
+ "dev": true,
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.4.31",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
+ "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-loader": {
+ "version": "7.3.3",
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz",
+ "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==",
+ "dev": true,
+ "dependencies": {
+ "cosmiconfig": "^8.2.0",
+ "jiti": "^1.18.2",
+ "semver": "^7.3.8"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "postcss": "^7.0.0 || ^8.0.1",
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/postcss-modules-extract-imports": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
+ "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
+ "dev": true,
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/postcss-modules-local-by-default": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz",
+ "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==",
+ "dev": true,
+ "dependencies": {
+ "icss-utils": "^5.0.0",
+ "postcss-selector-parser": "^6.0.2",
+ "postcss-value-parser": "^4.1.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/postcss-modules-scope": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
+ "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
+ "dev": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.4"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/postcss-modules-values": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
+ "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
+ "dev": true,
+ "dependencies": {
+ "icss-utils": "^5.0.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
+ "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
+ "dev": true,
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "dev": true
+ },
+ "node_modules/pretty-bytes": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
+ "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/proc-log": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
+ "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/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
+ },
+ "node_modules/promise-inflight": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
+ "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
+ "dev": true
+ },
+ "node_modules/promise-retry": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
+ "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
+ "dev": true,
+ "dependencies": {
+ "err-code": "^2.0.2",
+ "retry": "^0.12.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/propagating-hammerjs": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/propagating-hammerjs/-/propagating-hammerjs-1.5.0.tgz",
+ "integrity": "sha512-3PUXWmomwutoZfydC+lJwK1bKCh6sK6jZGB31RUX6+4EXzsbkDZrK4/sVR7gBrvJaEIwpTVyxQUAd29FKkmVdw==",
+ "peer": true,
+ "dependencies": {
+ "hammerjs": "^2.0.8"
+ }
+ },
+ "node_modules/proxy-addr": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
+ "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
+ "dev": true,
+ "dependencies": {
+ "forwarded": "0.2.0",
+ "ipaddr.js": "1.9.1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/proxy-addr/node_modules/ipaddr.js": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/prr": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
+ "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
+ "dev": true,
+ "optional": true
+ },
+ "node_modules/psl": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
+ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
+ "dev": true
+ },
+ "node_modules/punycode": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/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,
+ "engines": {
+ "node": ">=0.9"
+ }
+ },
+ "node_modules/qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dev": true,
+ "dependencies": {
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/querystringify": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
+ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
+ "dev": true
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "node_modules/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,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/raw-body": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
+ "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
+ "dev": true,
+ "dependencies": {
+ "bytes": "3.1.2",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/read-package-json": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz",
+ "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==",
+ "dev": true,
+ "dependencies": {
+ "glob": "^10.2.2",
+ "json-parse-even-better-errors": "^3.0.0",
+ "normalize-package-data": "^5.0.0",
+ "npm-normalize-package-bin": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/read-package-json-fast": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz",
+ "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==",
+ "dev": true,
+ "dependencies": {
+ "json-parse-even-better-errors": "^3.0.0",
+ "npm-normalize-package-bin": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz",
+ "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/read-package-json/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/read-package-json/node_modules/glob": {
+ "version": "10.3.10",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz",
+ "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==",
+ "dev": true,
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.3.5",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/read-package-json/node_modules/json-parse-even-better-errors": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz",
+ "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/read-package-json/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/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
+ },
+ "node_modules/regenerate": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
+ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
+ "dev": true
+ },
+ "node_modules/regenerate-unicode-properties": {
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
+ "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
+ "dev": true,
+ "dependencies": {
+ "regenerate": "^1.4.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/regenerator-runtime": {
+ "version": "0.13.11",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
+ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
+ "dev": true
+ },
+ "node_modules/regenerator-transform": {
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
+ "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/runtime": "^7.8.4"
+ }
+ },
+ "node_modules/regex-parser": {
+ "version": "2.2.11",
+ "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz",
+ "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==",
+ "dev": true
+ },
+ "node_modules/regexpu-core": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
+ "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/regjsgen": "^0.8.0",
+ "regenerate": "^1.4.2",
+ "regenerate-unicode-properties": "^10.1.0",
+ "regjsparser": "^0.9.1",
+ "unicode-match-property-ecmascript": "^2.0.0",
+ "unicode-match-property-value-ecmascript": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/regjsparser": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
+ "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
+ "dev": true,
+ "dependencies": {
+ "jsesc": "~0.5.0"
+ },
+ "bin": {
+ "regjsparser": "bin/parser"
+ }
+ },
+ "node_modules/regjsparser/node_modules/jsesc": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
+ "dev": true,
+ "bin": {
+ "jsesc": "bin/jsesc"
+ }
+ },
+ "node_modules/require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/require-from-string": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/requires-port": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
+ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
+ "dev": true
+ },
+ "node_modules/resolve": {
+ "version": "1.22.2",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
+ "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
+ "dev": true,
+ "dependencies": {
+ "is-core-module": "^2.11.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/resolve-url-loader": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz",
+ "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==",
+ "dev": true,
+ "dependencies": {
+ "adjust-sourcemap-loader": "^4.0.0",
+ "convert-source-map": "^1.7.0",
+ "loader-utils": "^2.0.0",
+ "postcss": "^8.2.14",
+ "source-map": "0.6.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/resolve-url-loader/node_modules/loader-utils": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
+ "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+ "dev": true,
+ "dependencies": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
+ },
+ "engines": {
+ "node": ">=8.9.0"
+ }
+ },
+ "node_modules/resolve-url-loader/node_modules/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,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/restore-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
+ "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
+ "dev": true,
+ "dependencies": {
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/retry": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
+ "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true,
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rfdc": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
+ "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==",
+ "dev": true
+ },
+ "node_modules/rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "3.29.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz",
+ "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==",
+ "dev": true,
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=14.18.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/run-async": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
+ "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
+ },
+ "node_modules/sass": {
+ "version": "1.64.1",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz",
+ "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==",
+ "dev": true,
+ "dependencies": {
+ "chokidar": ">=3.0.0 <4.0.0",
+ "immutable": "^4.0.0",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-loader": {
+ "version": "13.3.2",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz",
+ "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==",
+ "dev": true,
+ "dependencies": {
+ "neo-async": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "fibers": ">= 3.1.0",
+ "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0",
+ "sass": "^1.3.0",
+ "sass-embedded": "*",
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "fibers": {
+ "optional": true
+ },
+ "node-sass": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "sass-embedded": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/sax": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
+ "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==",
+ "dev": true,
+ "optional": true
+ },
+ "node_modules/saxes": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
+ "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
+ "dev": true,
+ "dependencies": {
+ "xmlchars": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/schema-utils": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
+ "dev": true,
+ "dependencies": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/select-hose": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
+ "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",
+ "dev": true
+ },
+ "node_modules/selfsigned": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz",
+ "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==",
+ "dev": true,
+ "dependencies": {
+ "@types/node-forge": "^1.3.0",
+ "node-forge": "^1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/semver/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/semver/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/send": {
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
+ "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
+ "dev": true,
+ "dependencies": {
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "mime": "1.6.0",
+ "ms": "2.1.3",
+ "on-finished": "2.4.1",
+ "range-parser": "~1.2.1",
+ "statuses": "2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/send/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/send/node_modules/debug/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "node_modules/send/node_modules/mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "dev": true,
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/send/node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ },
+ "node_modules/send/node_modules/statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/serialize-javascript": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
+ "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
+ "dev": true,
+ "dependencies": {
+ "randombytes": "^2.1.0"
+ }
+ },
+ "node_modules/serve-index": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
+ "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
+ "dev": true,
+ "dependencies": {
+ "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"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/serve-index/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/serve-index/node_modules/depd": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/serve-index/node_modules/http-errors": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+ "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
+ "dev": true,
+ "dependencies": {
+ "depd": "~1.1.2",
+ "inherits": "2.0.3",
+ "setprototypeof": "1.1.0",
+ "statuses": ">= 1.4.0 < 2"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/serve-index/node_modules/inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
+ "dev": true
+ },
+ "node_modules/serve-index/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "node_modules/serve-index/node_modules/setprototypeof": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
+ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
+ "dev": true
+ },
+ "node_modules/serve-static": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
+ "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
+ "dev": true,
+ "dependencies": {
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.3",
+ "send": "0.18.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/set-blocking": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
+ "dev": true
+ },
+ "node_modules/set-function-length": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",
+ "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",
+ "dev": true,
+ "dependencies": {
+ "define-data-property": "^1.1.1",
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/setprototypeof": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
+ "dev": true
+ },
+ "node_modules/shallow-clone": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
+ "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
+ "dev": true,
+ "dependencies": {
+ "kind-of": "^6.0.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shell-quote": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.0",
+ "get-intrinsic": "^1.0.2",
+ "object-inspect": "^1.9.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true
+ },
+ "node_modules/sigstore": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz",
+ "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==",
+ "dev": true,
+ "dependencies": {
+ "@sigstore/bundle": "^1.1.0",
+ "@sigstore/protobuf-specs": "^0.2.0",
+ "@sigstore/sign": "^1.0.0",
+ "@sigstore/tuf": "^1.0.3",
+ "make-fetch-happen": "^11.0.1"
+ },
+ "bin": {
+ "sigstore": "bin/sigstore.js"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/sigstore/node_modules/@tootallnate/once": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/sigstore/node_modules/http-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
+ "dependencies": {
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/sigstore/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/sigstore/node_modules/make-fetch-happen": {
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz",
+ "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==",
+ "dev": true,
+ "dependencies": {
+ "agentkeepalive": "^4.2.1",
+ "cacache": "^17.0.0",
+ "http-cache-semantics": "^4.1.1",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.0",
+ "is-lambda": "^1.0.1",
+ "lru-cache": "^7.7.1",
+ "minipass": "^5.0.0",
+ "minipass-fetch": "^3.0.0",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "negotiator": "^0.6.3",
+ "promise-retry": "^2.0.1",
+ "socks-proxy-agent": "^7.0.0",
+ "ssri": "^10.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/sigstore/node_modules/minipass-fetch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz",
+ "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^7.0.3",
+ "minipass-sized": "^1.0.3",
+ "minizlib": "^2.1.2"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ },
+ "optionalDependencies": {
+ "encoding": "^0.1.13"
+ }
+ },
+ "node_modules/sigstore/node_modules/minipass-fetch/node_modules/minipass": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
+ "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/slash": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
+ "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/smart-buffer": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
+ "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6.0.0",
+ "npm": ">= 3.0.0"
+ }
+ },
+ "node_modules/socket.io": {
+ "version": "4.7.2",
+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz",
+ "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==",
+ "dev": true,
+ "dependencies": {
+ "accepts": "~1.3.4",
+ "base64id": "~2.0.0",
+ "cors": "~2.8.5",
+ "debug": "~4.3.2",
+ "engine.io": "~6.5.2",
+ "socket.io-adapter": "~2.5.2",
+ "socket.io-parser": "~4.2.4"
+ },
+ "engines": {
+ "node": ">=10.2.0"
+ }
+ },
+ "node_modules/socket.io-adapter": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz",
+ "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==",
+ "dev": true,
+ "dependencies": {
+ "ws": "~8.11.0"
+ }
+ },
+ "node_modules/socket.io-adapter/node_modules/ws": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
+ "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/socket.io-parser": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
+ "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
+ "dev": true,
+ "dependencies": {
+ "@socket.io/component-emitter": "~3.1.0",
+ "debug": "~4.3.1"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/sockjs": {
+ "version": "0.3.24",
+ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
+ "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",
+ "dev": true,
+ "dependencies": {
+ "faye-websocket": "^0.11.3",
+ "uuid": "^8.3.2",
+ "websocket-driver": "^0.7.4"
+ }
+ },
+ "node_modules/sockjs/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "dev": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/socks": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz",
+ "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==",
+ "dev": true,
+ "dependencies": {
+ "ip": "^2.0.0",
+ "smart-buffer": "^4.2.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0",
+ "npm": ">= 3.0.0"
+ }
+ },
+ "node_modules/socks-proxy-agent": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz",
+ "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==",
+ "dev": true,
+ "dependencies": {
+ "agent-base": "^6.0.2",
+ "debug": "^4.3.3",
+ "socks": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/source-map": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
+ "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/source-map-loader": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz",
+ "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==",
+ "dev": true,
+ "dependencies": {
+ "abab": "^2.0.6",
+ "iconv-lite": "^0.6.3",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.72.1"
+ }
+ },
+ "node_modules/source-map-loader/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/source-map-support": {
+ "version": "0.5.21",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "dev": true,
+ "dependencies": {
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
+ }
+ },
+ "node_modules/source-map-support/node_modules/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,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/spdx-correct": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
+ "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
+ "dev": true,
+ "dependencies": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/spdx-exceptions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
+ "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
+ "dev": true
+ },
+ "node_modules/spdx-expression-parse": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "dev": true,
+ "dependencies": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/spdx-license-ids": {
+ "version": "3.0.16",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz",
+ "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==",
+ "dev": true
+ },
+ "node_modules/spdy": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
+ "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
+ "dev": true,
+ "dependencies": {
+ "debug": "^4.1.0",
+ "handle-thing": "^2.0.0",
+ "http-deceiver": "^1.2.7",
+ "select-hose": "^2.0.0",
+ "spdy-transport": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/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,
+ "dependencies": {
+ "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"
+ }
+ },
+ "node_modules/sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
+ "dev": true
+ },
+ "node_modules/ssri": {
+ "version": "10.0.5",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz",
+ "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^7.0.3"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/ssri/node_modules/minipass": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
+ "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/statuses": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+ "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/streamroller": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz",
+ "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==",
+ "dev": true,
+ "dependencies": {
+ "date-format": "^4.0.14",
+ "debug": "^4.3.4",
+ "fs-extra": "^8.1.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
+ "node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-final-newline": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/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,
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/symbol-observable": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
+ "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/symbol-tree": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
+ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
+ "dev": true
+ },
+ "node_modules/tapable": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
+ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/tar": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz",
+ "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==",
+ "dev": true,
+ "dependencies": {
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.0.0",
+ "minipass": "^5.0.0",
+ "minizlib": "^2.1.1",
+ "mkdirp": "^1.0.3",
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/tar/node_modules/fs-minipass": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
+ "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/tar/node_modules/mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true,
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/tar/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/terser": {
+ "version": "5.19.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz",
+ "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
+ "commander": "^2.20.0",
+ "source-map-support": "~0.5.20"
+ },
+ "bin": {
+ "terser": "bin/terser"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/terser-webpack-plugin": {
+ "version": "5.3.9",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
+ "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jest-worker": "^27.4.5",
+ "schema-utils": "^3.1.1",
+ "serialize-javascript": "^6.0.1",
+ "terser": "^5.16.8"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.1.0"
+ },
+ "peerDependenciesMeta": {
+ "@swc/core": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "uglify-js": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/terser-webpack-plugin/node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
+ "peerDependencies": {
+ "ajv": "^6.9.1"
+ }
+ },
+ "node_modules/terser-webpack-plugin/node_modules/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
+ },
+ "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
+ "dependencies": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/test-exclude": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
+ "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
+ "dev": true,
+ "dependencies": {
+ "@istanbuljs/schema": "^0.1.2",
+ "glob": "^7.1.4",
+ "minimatch": "^3.0.4"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
+ "dev": true
+ },
+ "node_modules/through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
+ "dev": true
+ },
+ "node_modules/thunky": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
+ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
+ "dev": true
+ },
+ "node_modules/timsort": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
+ "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==",
+ "peer": true
+ },
+ "node_modules/tmp": {
+ "version": "0.0.33",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
+ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
+ "dev": true,
+ "dependencies": {
+ "os-tmpdir": "~1.0.2"
+ },
+ "engines": {
+ "node": ">=0.6.0"
+ }
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/toidentifier": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/tough-cookie": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz",
+ "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==",
+ "dev": true,
+ "dependencies": {
+ "psl": "^1.1.33",
+ "punycode": "^2.1.1",
+ "universalify": "^0.2.0",
+ "url-parse": "^1.5.3"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/tough-cookie/node_modules/universalify": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
+ "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
+ "node_modules/tr46": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
+ "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
+ "dev": true,
+ "dependencies": {
+ "punycode": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/tree-kill": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
+ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
+ "dev": true,
+ "bin": {
+ "tree-kill": "cli.js"
+ }
+ },
+ "node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/tuf-js": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz",
+ "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==",
+ "dev": true,
+ "dependencies": {
+ "@tufjs/models": "1.0.4",
+ "debug": "^4.3.4",
+ "make-fetch-happen": "^11.1.1"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/tuf-js/node_modules/@tootallnate/once": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/tuf-js/node_modules/http-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
+ "dependencies": {
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/tuf-js/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/tuf-js/node_modules/make-fetch-happen": {
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz",
+ "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==",
+ "dev": true,
+ "dependencies": {
+ "agentkeepalive": "^4.2.1",
+ "cacache": "^17.0.0",
+ "http-cache-semantics": "^4.1.1",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.0",
+ "is-lambda": "^1.0.1",
+ "lru-cache": "^7.7.1",
+ "minipass": "^5.0.0",
+ "minipass-fetch": "^3.0.0",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "negotiator": "^0.6.3",
+ "promise-retry": "^2.0.1",
+ "socks-proxy-agent": "^7.0.0",
+ "ssri": "^10.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/tuf-js/node_modules/minipass-fetch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz",
+ "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^7.0.3",
+ "minipass-sized": "^1.0.3",
+ "minizlib": "^2.1.2"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ },
+ "optionalDependencies": {
+ "encoding": "^0.1.13"
+ }
+ },
+ "node_modules/tuf-js/node_modules/minipass-fetch/node_modules/minipass": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
+ "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/type-fest": {
+ "version": "0.21.3",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
+ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/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,
+ "dependencies": {
+ "media-typer": "0.3.0",
+ "mime-types": "~2.1.24"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/typed-assert": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz",
+ "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==",
+ "dev": true
+ },
+ "node_modules/typescript": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
+ "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==",
+ "dev": true,
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
+ "node_modules/ua-parser-js": {
+ "version": "0.7.37",
+ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz",
+ "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/ua-parser-js"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/faisalman"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/faisalman"
+ }
+ ],
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/undici-types": {
+ "version": "5.26.5",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
+ "dev": true
+ },
+ "node_modules/unicode-canonical-property-names-ecmascript": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
+ "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-match-property-ecmascript": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
+ "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
+ "dev": true,
+ "dependencies": {
+ "unicode-canonical-property-names-ecmascript": "^2.0.0",
+ "unicode-property-aliases-ecmascript": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-match-property-value-ecmascript": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-property-aliases-ecmascript": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unique-filename": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz",
+ "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==",
+ "dev": true,
+ "dependencies": {
+ "unique-slug": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/unique-slug": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz",
+ "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==",
+ "dev": true,
+ "dependencies": {
+ "imurmurhash": "^0.1.4"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/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,
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
+ "node_modules/unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+ "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "node_modules/url-parse": {
+ "version": "1.5.10",
+ "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
+ "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
+ "dev": true,
+ "dependencies": {
+ "querystringify": "^2.1.1",
+ "requires-port": "^1.0.0"
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true
+ },
+ "node_modules/utils-merge": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+ "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/uuid": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz",
+ "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==",
+ "peer": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/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,
+ "dependencies": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
+ "node_modules/validate-npm-package-name": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz",
+ "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==",
+ "dev": true,
+ "dependencies": {
+ "builtins": "^5.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/vary": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/vis-data": {
+ "version": "7.1.7",
+ "resolved": "https://registry.npmjs.org/vis-data/-/vis-data-7.1.7.tgz",
+ "integrity": "sha512-Jfrb6Ixyr3jdqFgpCBWnzb4w7PdD3UjOY6vea9yXixoKSLveUj+rAuxByoRKRvdjhsRtsYCEXG6MXjjx+uvGvQ==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/visjs"
+ },
+ "peerDependencies": {
+ "uuid": "^3.4.0 || ^7.0.0 || ^8.0.0 || ^9.0.0",
+ "vis-util": "^5.0.1"
+ }
+ },
+ "node_modules/vis-network": {
+ "version": "9.1.8",
+ "resolved": "https://registry.npmjs.org/vis-network/-/vis-network-9.1.8.tgz",
+ "integrity": "sha512-L/oNfMLlRA6kFg4gZF8wfJjWujjgxFEDIYFwQ/thfZwIclC0RTVQsDzTUdJSEosdHmYKugQuU3vCYB/hsoUqRw==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/visjs"
+ },
+ "peerDependencies": {
+ "@egjs/hammerjs": "^2.0.0",
+ "component-emitter": "^1.3.0",
+ "keycharm": "^0.2.0 || ^0.3.0 || ^0.4.0",
+ "uuid": "^3.4.0 || ^7.0.0 || ^8.0.0 || ^9.0.0",
+ "vis-data": "^6.3.0 || ^7.0.0",
+ "vis-util": "^5.0.1"
+ }
+ },
+ "node_modules/vis-timeline": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/vis-timeline/-/vis-timeline-7.7.3.tgz",
+ "integrity": "sha512-hGMzTttdOFWaw1PPlJuCXU2/4UjnsIxT684Thg9fV6YU1JuKZJs3s3BrJgZ4hO3gu5i1hsMe1YIi96o+eNT0jg==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/visjs"
+ },
+ "peerDependencies": {
+ "@egjs/hammerjs": "^2.0.0",
+ "component-emitter": "^1.3.0",
+ "keycharm": "^0.2.0 || ^0.3.0 || ^0.4.0",
+ "moment": "^2.24.0",
+ "propagating-hammerjs": "^1.4.0 || ^2.0.0",
+ "uuid": "^3.4.0 || ^7.0.0 || ^8.0.0 || ^9.0.0",
+ "vis-data": "^6.3.0 || ^7.0.0",
+ "vis-util": "^5.0.1",
+ "xss": "^1.0.0"
+ }
+ },
+ "node_modules/vis-util": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/vis-util/-/vis-util-5.0.5.tgz",
+ "integrity": "sha512-NQHl/gkJYW7+MEJ0Ed4oo5nsvtUl95rfruZQj69T2oSLBrnDfxUJzBZ00rA5fNuSLW9DL+FemdMOVGvMu6kIrQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/visjs"
+ },
+ "peerDependencies": {
+ "@egjs/hammerjs": "^2.0.0",
+ "component-emitter": "^1.3.0"
+ }
+ },
+ "node_modules/vite": {
+ "version": "4.4.7",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz",
+ "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==",
+ "dev": true,
+ "dependencies": {
+ "esbuild": "^0.18.10",
+ "postcss": "^8.4.26",
+ "rollup": "^3.25.2"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ },
+ "peerDependencies": {
+ "@types/node": ">= 14",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/void-elements": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
+ "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/w3c-hr-time": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
+ "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
+ "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.",
+ "dev": true,
+ "dependencies": {
+ "browser-process-hrtime": "^1.0.0"
+ }
+ },
+ "node_modules/w3c-xmlserializer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
+ "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
+ "dev": true,
+ "dependencies": {
+ "xml-name-validator": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/watchpack": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
+ "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
+ "dev": true,
+ "dependencies": {
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.1.2"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/wbuf": {
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
+ "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
+ "dev": true,
+ "dependencies": {
+ "minimalistic-assert": "^1.0.0"
+ }
+ },
+ "node_modules/wcwidth": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
+ "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
+ "dev": true,
+ "dependencies": {
+ "defaults": "^1.0.3"
+ }
+ },
+ "node_modules/webidl-conversions": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
+ "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.4"
+ }
+ },
+ "node_modules/webpack": {
+ "version": "5.88.2",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz",
+ "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^1.0.0",
+ "@webassemblyjs/ast": "^1.11.5",
+ "@webassemblyjs/wasm-edit": "^1.11.5",
+ "@webassemblyjs/wasm-parser": "^1.11.5",
+ "acorn": "^8.7.1",
+ "acorn-import-assertions": "^1.9.0",
+ "browserslist": "^4.14.5",
+ "chrome-trace-event": "^1.0.2",
+ "enhanced-resolve": "^5.15.0",
+ "es-module-lexer": "^1.2.1",
+ "eslint-scope": "5.1.1",
+ "events": "^3.2.0",
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.2.9",
+ "json-parse-even-better-errors": "^2.3.1",
+ "loader-runner": "^4.2.0",
+ "mime-types": "^2.1.27",
+ "neo-async": "^2.6.2",
+ "schema-utils": "^3.2.0",
+ "tapable": "^2.1.1",
+ "terser-webpack-plugin": "^5.3.7",
+ "watchpack": "^2.4.0",
+ "webpack-sources": "^3.2.3"
+ },
+ "bin": {
+ "webpack": "bin/webpack.js"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependenciesMeta": {
+ "webpack-cli": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/webpack-dev-middleware": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz",
+ "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==",
+ "dev": true,
+ "dependencies": {
+ "colorette": "^2.0.10",
+ "memfs": "^3.4.12",
+ "mime-types": "^2.1.31",
+ "range-parser": "^1.2.1",
+ "schema-utils": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "webpack": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/webpack-dev-server": {
+ "version": "4.15.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz",
+ "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==",
+ "dev": true,
+ "dependencies": {
+ "@types/bonjour": "^3.5.9",
+ "@types/connect-history-api-fallback": "^1.3.5",
+ "@types/express": "^4.17.13",
+ "@types/serve-index": "^1.9.1",
+ "@types/serve-static": "^1.13.10",
+ "@types/sockjs": "^0.3.33",
+ "@types/ws": "^8.5.5",
+ "ansi-html-community": "^0.0.8",
+ "bonjour-service": "^1.0.11",
+ "chokidar": "^3.5.3",
+ "colorette": "^2.0.10",
+ "compression": "^1.7.4",
+ "connect-history-api-fallback": "^2.0.0",
+ "default-gateway": "^6.0.3",
+ "express": "^4.17.3",
+ "graceful-fs": "^4.2.6",
+ "html-entities": "^2.3.2",
+ "http-proxy-middleware": "^2.0.3",
+ "ipaddr.js": "^2.0.1",
+ "launch-editor": "^2.6.0",
+ "open": "^8.0.9",
+ "p-retry": "^4.5.0",
+ "rimraf": "^3.0.2",
+ "schema-utils": "^4.0.0",
+ "selfsigned": "^2.1.1",
+ "serve-index": "^1.9.1",
+ "sockjs": "^0.3.24",
+ "spdy": "^4.0.2",
+ "webpack-dev-middleware": "^5.3.1",
+ "ws": "^8.13.0"
+ },
+ "bin": {
+ "webpack-dev-server": "bin/webpack-dev-server.js"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^4.37.0 || ^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "webpack": {
+ "optional": true
+ },
+ "webpack-cli": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": {
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",
+ "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",
+ "dev": true,
+ "dependencies": {
+ "colorette": "^2.0.10",
+ "memfs": "^3.4.3",
+ "mime-types": "^2.1.31",
+ "range-parser": "^1.2.1",
+ "schema-utils": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^4.0.0 || ^5.0.0"
+ }
+ },
+ "node_modules/webpack-dev-server/node_modules/ws": {
+ "version": "8.14.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
+ "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/webpack-merge": {
+ "version": "5.9.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz",
+ "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==",
+ "dev": true,
+ "dependencies": {
+ "clone-deep": "^4.0.1",
+ "wildcard": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/webpack-sources": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/webpack-subresource-integrity": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz",
+ "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==",
+ "dev": true,
+ "dependencies": {
+ "typed-assert": "^1.0.8"
+ },
+ "engines": {
+ "node": ">= 12"
+ },
+ "peerDependencies": {
+ "html-webpack-plugin": ">= 5.0.0-beta.1 < 6",
+ "webpack": "^5.12.0"
+ },
+ "peerDependenciesMeta": {
+ "html-webpack-plugin": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/webpack/node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/webpack/node_modules/ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
+ "peerDependencies": {
+ "ajv": "^6.9.1"
+ }
+ },
+ "node_modules/webpack/node_modules/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
+ },
+ "node_modules/webpack/node_modules/schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
+ "dependencies": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/websocket-driver": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
+ "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
+ "dev": true,
+ "dependencies": {
+ "http-parser-js": ">=0.5.1",
+ "safe-buffer": ">=5.1.0",
+ "websocket-extensions": ">=0.1.1"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/websocket-extensions": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
+ "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/whatwg-encoding": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
+ "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
+ "dev": true,
+ "dependencies": {
+ "iconv-lite": "0.4.24"
+ }
+ },
+ "node_modules/whatwg-mimetype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
+ "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
+ "dev": true
+ },
+ "node_modules/whatwg-url": {
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
+ "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
+ "dev": true,
+ "dependencies": {
+ "lodash": "^4.7.0",
+ "tr46": "^2.1.0",
+ "webidl-conversions": "^6.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
+ }
+ },
+ "node_modules/wide-align": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
+ "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
+ "dev": true,
+ "dependencies": {
+ "string-width": "^1.0.2 || 2 || 3 || 4"
+ }
+ },
+ "node_modules/wildcard": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
+ "dev": true
+ },
+ "node_modules/wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/wrap-ansi/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true
+ },
+ "node_modules/ws": {
+ "version": "7.5.9",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
+ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/xml-name-validator": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
+ "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
+ "dev": true
+ },
+ "node_modules/xmlchars": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
+ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
+ "dev": true
+ },
+ "node_modules/xss": {
+ "version": "1.0.14",
+ "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.14.tgz",
+ "integrity": "sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==",
+ "peer": true,
+ "dependencies": {
+ "commander": "^2.20.3",
+ "cssfilter": "0.0.10"
+ },
+ "bin": {
+ "xss": "bin/xss"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
+ }
+ },
+ "node_modules/y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ },
+ "node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dev": true,
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yocto-queue": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
+ "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/zone.js": {
+ "version": "0.13.3",
+ "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.3.tgz",
+ "integrity": "sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ }
+ }
+ }
+}
diff --git a/demo/package.json b/demo/package.json
new file mode 100644
index 00000000..ca47bca4
--- /dev/null
+++ b/demo/package.json
@@ -0,0 +1,42 @@
+{
+ "name": "demo",
+ "version": "0.0.0",
+ "scripts": {
+ "ng": "ng",
+ "start": "ng serve",
+ "build": "ng build",
+ "watch": "ng build --watch --configuration development",
+ "test": "ng test"
+ },
+ "private": true,
+ "dependencies": {
+ "@angular/animations": "^16.2.0",
+ "@angular/common": "^16.2.0",
+ "@angular/compiler": "^16.2.0",
+ "@angular/core": "^16.2.0",
+ "@angular/forms": "^16.2.0",
+ "@angular/platform-browser": "^16.2.0",
+ "@angular/platform-browser-dynamic": "^16.2.0",
+ "@angular/router": "^16.2.0",
+ "ngx-vis": "file:../dist/ngx-vis-4.0.0.tgz",
+ "rxjs": "~7.8.0",
+ "tslib": "^2.3.0",
+ "vis-data": "^7.1.7",
+ "vis-network": "^9.1.8",
+ "vis-timeline": "^7.7.3",
+ "zone.js": "~0.13.0"
+ },
+ "devDependencies": {
+ "@angular-devkit/build-angular": "^16.2.9",
+ "@angular/cli": "^16.2.9",
+ "@angular/compiler-cli": "^16.2.0",
+ "@types/jasmine": "~4.3.0",
+ "jasmine-core": "~4.6.0",
+ "karma": "~6.4.0",
+ "karma-chrome-launcher": "~3.2.0",
+ "karma-coverage": "~2.2.0",
+ "karma-jasmine": "~5.1.0",
+ "karma-jasmine-html-reporter": "~2.1.0",
+ "typescript": "~5.1.3"
+ }
+}
diff --git a/demo/polyfills.ts b/demo/polyfills.ts
deleted file mode 100644
index 44c46dbf..00000000
--- a/demo/polyfills.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-// This file includes polyfills needed by Angular 2 and is loaded before
-// the app. You can add your own extra polyfills to this file.
-
-// Typescript emit helpers polyfill
-import 'ts-helpers';
-
-import 'core-js/es6/array';
-import 'core-js/es6/date';
-import 'core-js/es6/function';
-import 'core-js/es6/map';
-import 'core-js/es6/math';
-import 'core-js/es6/number';
-import 'core-js/es6/object';
-import 'core-js/es6/parse-float';
-import 'core-js/es6/parse-int';
-import 'core-js/es6/reflect';
-import 'core-js/es6/regexp';
-import 'core-js/es6/set';
-import 'core-js/es6/string';
-import 'core-js/es6/symbol';
-
-import 'core-js/es7/reflect';
-import 'zone.js/dist/zone';
diff --git a/demo/src/app/app-routing.module.ts b/demo/src/app/app-routing.module.ts
new file mode 100644
index 00000000..93031c1e
--- /dev/null
+++ b/demo/src/app/app-routing.module.ts
@@ -0,0 +1,16 @@
+import { NgModule } from '@angular/core';
+import { RouterModule, Routes } from '@angular/router';
+
+import { VisNetworkExampleComponent } from './network/network-example.component';
+import { VisTimelineExampleComponent } from './timeline/timeline-example.component';
+
+const routes: Routes = [
+ { path: 'timeline', component: VisTimelineExampleComponent },
+ { path: 'network', component: VisNetworkExampleComponent },
+];
+
+@NgModule({
+ imports: [RouterModule.forRoot(routes)],
+ exports: [RouterModule],
+})
+export class AppRoutingModule {}
diff --git a/demo/src/app/app.component.html b/demo/src/app/app.component.html
new file mode 100644
index 00000000..7d656bda
--- /dev/null
+++ b/demo/src/app/app.component.html
@@ -0,0 +1,382 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rocket Ship
+
+
+
+
+
+
+
+
+
+
{{ title }} app is running!
+
+
+ Rocket Ship Smoke
+
+
+
+
+
+
+
Resources
+
Here are some links to help you get started:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/demo/src/app/app.component.scss b/demo/src/app/app.component.scss
new file mode 100644
index 00000000..e69de29b
diff --git a/demo/src/app/app.component.spec.ts b/demo/src/app/app.component.spec.ts
new file mode 100644
index 00000000..9ba353c3
--- /dev/null
+++ b/demo/src/app/app.component.spec.ts
@@ -0,0 +1,29 @@
+import { TestBed } from '@angular/core/testing';
+import { RouterTestingModule } from '@angular/router/testing';
+import { AppComponent } from './app.component';
+
+describe('AppComponent', () => {
+ beforeEach(() => TestBed.configureTestingModule({
+ imports: [RouterTestingModule],
+ declarations: [AppComponent]
+ }));
+
+ it('should create the app', () => {
+ const fixture = TestBed.createComponent(AppComponent);
+ const app = fixture.componentInstance;
+ expect(app).toBeTruthy();
+ });
+
+ it(`should have as title 'demo'`, () => {
+ const fixture = TestBed.createComponent(AppComponent);
+ const app = fixture.componentInstance;
+ expect(app.title).toEqual('demo');
+ });
+
+ it('should render title', () => {
+ const fixture = TestBed.createComponent(AppComponent);
+ fixture.detectChanges();
+ const compiled = fixture.nativeElement as HTMLElement;
+ expect(compiled.querySelector('.content span')?.textContent).toContain('demo app is running!');
+ });
+});
diff --git a/demo/src/app/app.component.ts b/demo/src/app/app.component.ts
new file mode 100644
index 00000000..cb21c83f
--- /dev/null
+++ b/demo/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 = 'demo';
+}
diff --git a/demo/src/app/app.module.ts b/demo/src/app/app.module.ts
new file mode 100644
index 00000000..ff92d990
--- /dev/null
+++ b/demo/src/app/app.module.ts
@@ -0,0 +1,22 @@
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { BrowserModule } from '@angular/platform-browser';
+import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
+import { VisModule } from 'ngx-vis';
+
+import { AppRoutingModule } from './app-routing.module';
+import { AppComponent } from './app.component';
+
+@NgModule({
+ declarations: [AppComponent],
+ imports: [
+ BrowserModule,
+ BrowserAnimationsModule,
+ CommonModule,
+ VisModule,
+ AppRoutingModule,
+ ],
+ providers: [],
+ bootstrap: [AppComponent],
+})
+export class AppModule {}
diff --git a/demo/src/app/network/network-example.component.html b/demo/src/app/network/network-example.component.html
new file mode 100644
index 00000000..d9fc2cd7
--- /dev/null
+++ b/demo/src/app/network/network-example.component.html
@@ -0,0 +1,18 @@
+
+
Network
+
Basic usage
+
+
+ Add node
+
+
+ Note: Open your dev tools to see the console output when
+ the network receives click events.
+
+
diff --git a/demo/network/network-example.component.ts b/demo/src/app/network/network-example.component.ts
similarity index 72%
rename from demo/network/network-example.component.ts
rename to demo/src/app/network/network-example.component.ts
index dc577303..ac3a29fb 100644
--- a/demo/network/network-example.component.ts
+++ b/demo/src/app/network/network-example.component.ts
@@ -1,6 +1,5 @@
import { Component, OnDestroy, OnInit } from '@angular/core';
-
-import { Data, DataSet, Edge, Node, Options, VisNetworkService } from '../../dist';
+import { Data, DataSet, Edge, Node, Options, VisNetworkService } from 'ngx-vis';
@Component({
selector: 'network-example',
@@ -13,28 +12,14 @@ import { Data, DataSet, Edge, Node, Options, VisNetworkService } from '../../dis
}
`,
],
- template: `
-
-
Network
-
Basic usage
-
-
Add node
-
Note: Open your dev tools to see the console output when the network receives click events.
-
- `,
+ templateUrl: './network-example.component.html',
})
export class VisNetworkExampleComponent implements OnInit, OnDestroy {
public visNetwork: string = 'networkId1';
- public visNetworkData: Data;
- public nodes: DataSet;
- public edges: DataSet;
- public visNetworkOptions: Options;
+ public visNetworkData!: Data;
+ public nodes!: DataSet;
+ public edges!: DataSet;
+ public visNetworkOptions!: Options;
public constructor(private visNetworkService: VisNetworkService) {}
diff --git a/demo/src/app/timeline/timeline-example.component.html b/demo/src/app/timeline/timeline-example.component.html
new file mode 100644
index 00000000..adfee584
--- /dev/null
+++ b/demo/src/app/timeline/timeline-example.component.html
@@ -0,0 +1,14 @@
+Timeline
+Basic usage
+
+
+ Add and focus
+
+
+ Note: Open your dev tools to see the console output when the
+ timeline receives click events.
+
diff --git a/demo/timeline/timeline-example.component.ts b/demo/src/app/timeline/timeline-example.component.ts
similarity index 74%
rename from demo/timeline/timeline-example.component.ts
rename to demo/src/app/timeline/timeline-example.component.ts
index a8780d8b..89da15d8 100644
--- a/demo/timeline/timeline-example.component.ts
+++ b/demo/src/app/timeline/timeline-example.component.ts
@@ -1,22 +1,16 @@
-import { Component, OnDestroy, OnInit } from '@angular/core';
+import { Component, OnDestroy, OnInit } from "@angular/core";
+import { DataItem, VisTimelineService } from "ngx-vis";
-import { DataItem, VisTimelineService } from '../../dist';
@Component({
selector: 'timeline-example',
- template: `
- Timeline
- Basic usage
-
- Add and focus
- Note: Open your dev tools to see the console output when the timeline receives click events.
- `,
+ templateUrl: './timeline-example.component.html',
})
export class VisTimelineExampleComponent implements OnInit, OnDestroy {
public visTimeline: string = 'timelineId1';
- public visTimelineItems: DataItem[];
+ public visTimelineItems!: DataItem[];
- public constructor(private visTimelineService: VisTimelineService) {}
+ public constructor(private visTimelineService: VisTimelineService) { }
public timelineInitialized(): void {
// tslint:disable: no-console
diff --git a/demo/src/assets/.gitkeep b/demo/src/assets/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/demo/src/favicon.ico b/demo/src/favicon.ico
new file mode 100644
index 00000000..997406ad
Binary files /dev/null and b/demo/src/favicon.ico differ
diff --git a/demo/src/index.html b/demo/src/index.html
new file mode 100644
index 00000000..f9f06e72
--- /dev/null
+++ b/demo/src/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+ Demo
+
+
+
+
+
+
+
+
diff --git a/demo/src/main.ts b/demo/src/main.ts
new file mode 100644
index 00000000..c58dc05c
--- /dev/null
+++ b/demo/src/main.ts
@@ -0,0 +1,7 @@
+import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
+
+import { AppModule } from './app/app.module';
+
+
+platformBrowserDynamic().bootstrapModule(AppModule)
+ .catch(err => console.error(err));
diff --git a/demo/src/styles.scss b/demo/src/styles.scss
new file mode 100644
index 00000000..90d4ee00
--- /dev/null
+++ b/demo/src/styles.scss
@@ -0,0 +1 @@
+/* You can add global styles to this file, and also import other style files */
diff --git a/demo/tsconfig.app.json b/demo/tsconfig.app.json
new file mode 100644
index 00000000..374cc9d2
--- /dev/null
+++ b/demo/tsconfig.app.json
@@ -0,0 +1,14 @@
+/* To learn more about this file see: https://angular.io/config/tsconfig. */
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "./out-tsc/app",
+ "types": []
+ },
+ "files": [
+ "src/main.ts"
+ ],
+ "include": [
+ "src/**/*.d.ts"
+ ]
+}
diff --git a/demo/tsconfig.json b/demo/tsconfig.json
new file mode 100644
index 00000000..ed966d43
--- /dev/null
+++ b/demo/tsconfig.json
@@ -0,0 +1,33 @@
+/* To learn more about this file see: https://angular.io/config/tsconfig. */
+{
+ "compileOnSave": false,
+ "compilerOptions": {
+ "baseUrl": "./",
+ "outDir": "./dist/out-tsc",
+ "forceConsistentCasingInFileNames": true,
+ "strict": true,
+ "noImplicitOverride": true,
+ "noPropertyAccessFromIndexSignature": true,
+ "noImplicitReturns": true,
+ "noFallthroughCasesInSwitch": true,
+ "sourceMap": true,
+ "declaration": false,
+ "downlevelIteration": true,
+ "experimentalDecorators": true,
+ "moduleResolution": "node",
+ "importHelpers": true,
+ "target": "ES2022",
+ "module": "ES2022",
+ "useDefineForClassFields": false,
+ "lib": [
+ "ES2022",
+ "dom"
+ ]
+ },
+ "angularCompilerOptions": {
+ "enableI18nLegacyMessageIdFormat": false,
+ "strictInjectionParameters": true,
+ "strictInputAccessModifiers": true,
+ "strictTemplates": true
+ }
+}
diff --git a/demo/tsconfig.spec.json b/demo/tsconfig.spec.json
new file mode 100644
index 00000000..be7e9da7
--- /dev/null
+++ b/demo/tsconfig.spec.json
@@ -0,0 +1,14 @@
+/* To learn more about this file see: https://angular.io/config/tsconfig. */
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "./out-tsc/spec",
+ "types": [
+ "jasmine"
+ ]
+ },
+ "include": [
+ "src/**/*.spec.ts",
+ "src/**/*.d.ts"
+ ]
+}
diff --git a/demo/vendor.ts b/demo/vendor.ts
deleted file mode 100644
index c3324d76..00000000
--- a/demo/vendor.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-// For vendors for example jQuery, Lodash, angular2-jwt just import them here unless you plan on
-// chunking vendors files for async loading. You would need to import the async loaded vendors
-// at the entry point of the async loaded file. Also see custom-typings.d.ts as you also need to
-// run `typings install x` where `x` is your module
-
-// Angular 2
-import '@angular/common';
-import '@angular/core';
-import '@angular/forms';
-import '@angular/platform-browser';
-import '@angular/platform-browser-dynamic';
-
-import 'vis-network';
-import 'vis-timeline';
diff --git a/docs/app.0bf66760cb611397ebd2.js b/docs/app.0bf66760cb611397ebd2.js
deleted file mode 100644
index ea73e1e4..00000000
--- a/docs/app.0bf66760cb611397ebd2.js
+++ /dev/null
@@ -1,2461 +0,0 @@
-!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports;}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r});},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0});},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e];}.bind(null,i));return r;},n.n=function(t){var e=t&&t.__esModule?function(){return t.default;}:function(){return t;};return n.d(e,"a",e),e;},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e);},n.p="https://visjs.github.io/ngx-vis",n(n.s=311);}({0:function(t,e,n){"use strict";n.d(e,"c",(function(){return i;})),n.d(e,"a",(function(){return o;})),n.d(e,"b",(function(){return s;})),n.d(e,"e",(function(){return a;})),n.d(e,"d",(function(){return u;})),n.d(e,"h",(function(){return l;})),n.d(e,"f",(function(){return c;})),n.d(e,"g",(function(){return h;}));
-/*! *****************************************************************************
-Copyright (c) Microsoft Corporation. All rights reserved.
-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
-
-THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
-WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
-MERCHANTABLITY OR NON-INFRINGEMENT.
-
-See the Apache Version 2.0 License for specific language governing permissions
-and limitations under the License.
-***************************************************************************** */
-var r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e;}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);})(t,e);};function i(t,e){function n(){this.constructor=t;}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n);}var o=function(){return(o=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;a--)(i=t[a])&&(s=(o<3?i(s):o>3?i(e,n,s):i(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s;}function a(t,e){return function(n,r){e(n,r,t);};}function u(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 c(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,i,o=n.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=o.next()).done;)s.push(r.value);}catch(t){i={error:t};}finally{try{r&&!r.done&&(n=o.return)&&n.call(o);}finally{if(i)throw i.error;}}return s;}function h(){for(var t=[],e=0;e ");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):I(a)));}i="{"+o.join(", ")+"}";}return n+(r?"("+r+")":"")+"["+i+"]: "+t.replace(X,"\n ");}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var ht={"ɵɵdefineInjectable":k,"ɵɵdefineInjector":T,"ɵɵinject":it,"ɵɵgetFactoryOf":function(t){var e=t,n=M(e)||P(e);if(!n||void 0===n.factory)return null;return n.factory;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */};var dt,pt,ft,vt,mt,yt,gt=function(){},bt=function(){};
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function _t(t,e){for(var n=0;n=t.length?t.push(n):t.splice(e,0,n);}function Ot(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0];}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Et(t,e,n){t!=e&&Pt(n);}function Ct(t,e,n){t==e&&Pt(n);}function kt(t,e,n){t===e&&Pt(n);}function Dt(t,e,n){t>=e&&Pt(n);}function Tt(t,e,n){t<=e&&Pt(n);}function Mt(t,e){null==t&&Pt(e);}function Pt(t){throw new Error("ASSERTION ERROR: "+t);}function jt(t){Et("undefined"!=typeof Node&&t instanceof Node||"object"==typeof t&&null!=t&&"WebWorkerRenderNode"===t.constructor.name,!0,"The provided value must be an instance of a DOM Node but got "+I(t));}function At(t,e){var n=t?t.length:0;Dt(e,n,"Index expected to be less than "+n+" but got "+e);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function It(t){return null==t||t===vt.Default;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function Nt(t){return""+{toString:t};}
-/**
-* @license
-* Copyright Google Inc. All Rights Reserved.
-*
-* Use of this source code is governed by an MIT-style license that can be
-* found in the LICENSE file at https://angular.io/license
-*/("undefined"==typeof ngDevMode||ngDevMode)&&(dt="undefined"!=typeof location?location.toString():"",pt={namedConstructors:-1!=dt.indexOf("ngDevMode=namedConstructors"),firstTemplatePass:0,tNode:0,tView:0,rendererCreateTextNode:0,rendererSetText:0,rendererCreateElement:0,rendererAddEventListener:0,rendererSetAttribute:0,rendererRemoveAttribute:0,rendererSetProperty:0,rendererSetClassName:0,rendererAddClass:0,rendererRemoveClass:0,rendererSetStyle:0,rendererRemoveStyle:0,rendererDestroy:0,rendererDestroyNode:0,rendererMoveNode:0,rendererRemoveNode:0,rendererAppendChild:0,rendererInsertBefore:0,rendererCreateComment:0,styleMap:0,styleMapCacheMiss:0,classMap:0,classMapCacheMiss:0,styleProp:0,stylePropCacheMiss:0,classProp:0,classPropCacheMiss:0,flushStyling:0,classesApplied:0,stylesApplied:0,stylingWritePersistedState:0,stylingReadPersistedState:0},ft=-1===dt.indexOf("ngDevMode=false"),z.ngDevMode=ft&&pt)
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */,function(t){t[t.OnPush=0]="OnPush",t[t.Default=1]="Default";}(vt||(vt={})),function(t){t[t.CheckOnce=0]="CheckOnce",t[t.Checked=1]="Checked",t[t.CheckAlways=2]="CheckAlways",t[t.Detached=3]="Detached",t[t.Errored=4]="Errored",t[t.Destroyed=5]="Destroyed";}(mt||(mt={})),function(t){t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom";}(yt||(yt={}));var Rt={},Ft=[];"undefined"!=typeof ngDevMode&&ngDevMode&&(Object.freeze(Rt),Object.freeze(Ft))
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;var Lt=E({ngComponentDef:E}),Vt=E({ngDirectiveDef:E}),Bt=E({ngPipeDef:E}),Ht=E({ngModuleDef:E}),zt=E({ngLocaleIdDef:E}),Yt=E({ngBaseDef:E}),Ut=E({__NG_ELEMENT_ID__:E}),Wt=0;function Gt(t){var e=t.type,n=e.prototype,r={},i={type:e,providersResolver:null,consts:t.consts,vars:t.vars,factory:t.factory,template:t.template||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,contentQueries:t.contentQueries||null,declaredInputs:r,inputs:null,outputs:null,exportAs:t.exportAs||null,onChanges:null,onInit:n.ngOnInit||null,doCheck:n.ngDoCheck||null,afterContentInit:n.ngAfterContentInit||null,afterContentChecked:n.ngAfterContentChecked||null,afterViewInit:n.ngAfterViewInit||null,afterViewChecked:n.ngAfterViewChecked||null,onDestroy:n.ngOnDestroy||null,onPush:t.changeDetection===vt.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||yt.Emulated,id:"c",styles:t.styles||Ft,_:null,setInput:null,schemas:t.schemas||null,tView:null};return i._=Nt((function(){var n=t.directives,o=t.features,s=t.pipes;i.id+=Wt++,i.inputs=$t(t.inputs,r),i.outputs=$t(t.outputs),o&&o.forEach((function(t){return t(i);})),i.directiveDefs=n?function(){return("function"==typeof n?n():n).map(Qt);}:null,i.pipeDefs=s?function(){return("function"==typeof s?s():s).map(Zt);}:null,e.hasOwnProperty(j)||(e[j]=k({token:e,factory:t.factory}));})),i;}function qt(t,e,n){var r=t.ngComponentDef;r.directiveDefs=function(){return e.map(Qt);},r.pipeDefs=function(){return n.map(Zt);};}function Qt(t){var e=ne(t)||re(t);if(ngDevMode&&!e)throw new Error("'"+t.name+"' is neither 'ComponentType' or 'DirectiveType'.");return e;}function Zt(t){var e=ie(t);if(ngDevMode&&!e)throw new Error("'"+t.name+"' is not a 'PipeType'.");return e;}function Xt(t){return{type:t.type,bootstrap:t.bootstrap||Ft,declarations:t.declarations||Ft,imports:t.imports||Ft,exports:t.exports||Ft,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};}function Kt(t,e){return Nt((function(){var n=se(t,!0);n.declarations=e.declarations||Ft,n.imports=e.imports||Ft,n.exports=e.exports||Ft;}));}function $t(t,e){if(null==t)return Rt;var n={};for(var r in t)if(t.hasOwnProperty(r)){var i=t[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,e&&(e[i]=o);}return n;}function Jt(t){var e={};return{inputs:$t(t.inputs,e),declaredInputs:e,outputs:$t(t.outputs),viewQuery:t.viewQuery||null,contentQueries:t.contentQueries||null,hostBindings:t.hostBindings||null};}var te=Gt;function ee(t){return{name:t.name,factory:t.factory,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null};}function ne(t){return t[Lt]||null;}function re(t){return t[Vt]||null;}function ie(t){return t[Bt]||null;}function oe(t){return t[Yt]||null;}function se(t,e){var n=t[Ht]||null;if(!n&&!0===e)throw new Error("Type "+I(t)+" does not have 'ngModuleDef' property.");return n;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var ae=0,ue=1,le=2,ce=3,he=4,de=5,pe=6,fe=7,ve=8,me=9,ye=10,ge=11,be=12,_e=13,we=14,Se=15,xe=16,Oe=17,Ee=18,Ce=19,ke=1,De=2,Te=5,Me=7,Pe=8,je=9;
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function Ae(t){return Array.isArray(t)&&"object"==typeof t[ke];}function Ie(t){return Array.isArray(t)&&!0===t[ke];}function Ne(t){return 0!=(4&t.flags);}function Re(t){return 1==(1&t.flags);}function Fe(t){return null!==t.template;}function Le(t){return 0!=(512&t[le]);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Ve(t,e){t.hasOwnProperty("tView_")&&Et(t.tView_,e[ue],"This TNode does not belong to this LView.");}function Be(t,e){void 0===e&&(e="Type passed in is not ComponentType, it does not have 'ngComponentDef' property."),ne(t)||Pt(e);}function He(t){Mt(t,"previousOrParentTNode should exist!"),Mt(t.parent,"previousOrParentTNode should have a parent");}function ze(t){Mt(t,"LContainer must be defined"),Et(Ie(t),!0,"Expecting LContainer");}function Ye(t){t&&Et(Ae(t),!0,"Expecting LView or undefined or null");}function Ue(t){Mt(t,"LView must be defined"),Et(Ae(t),!0,"Expecting LView");}function We(t,e){Et(t.firstTemplatePass,!0,e);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Ge=8,qe=8,Qe=9,Ze=-1,Xe=function(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n;};
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function Ke(t,e){Mt(t,"should be called with a TNode"),Et(t.type,e,"should be a "+Je(e));}function $e(t){for(var e=[],n=1;n";}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function tn(t,e,n,r,i,o){ngDevMode&&Et(n.firstTemplatePass,!0,"Should only be called on first template pass");var s=e.onChanges,a=e.onInit,u=e.doCheck;i>=0&&(!n.preOrderHooks||i===n.preOrderHooks.length)&&(s||a||u)&&(n.preOrderHooks||(n.preOrderHooks=[])).push(r),o>=0&&(!n.preOrderCheckHooks||o===n.preOrderCheckHooks.length)&&(s||u)&&(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(r),s&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,s)),a&&(n.preOrderHooks||(n.preOrderHooks=[])).push(-t,a),u&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,u),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,u));}function en(t,e){if(t.firstTemplatePass)for(var n=e.directiveStart,r=e.directiveEnd;n=r)break;}else e[a]<0&&(t[Ee]+=65536),(s>10>16&&(3&t[le])===e&&(t[le]+=1024,o.call(s)):o.call(s);}
-/**
-* @license
-* Copyright Google Inc. All Rights Reserved.
-*
-* Use of this source code is governed by an MIT-style license that can be
-* found in the LICENSE file at https://angular.io/license
-*/var sn=null,an=new Map,un=null,ln=1,cn=0;function hn(t,e){return un&&t===un||(un=t,e&&(sn=an.get(t)||null,ngDevMode&&ngDevMode.stylingReadPersistedState++),sn=sn||{classesBitMask:cn,classesIndex:ln,stylesBitMask:cn,stylesIndex:ln}),sn;}function dn(){sn=null,un=null;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var pn,fn="__ngContext__";
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function vn(t){for(;Array.isArray(t);)t=t[ae];return t;}function mn(t,e){return vn(e[t+Ce]);}function yn(t,e){ngDevMode&&Ve(t,e),ngDevMode&&At(e,t.index);var n=vn(e[t.index]);return ngDevMode&&jt(n),n;}function gn(t,e){ngDevMode&&Ve(t,e);var n=t.index,r=-1==n?null:vn(e[n]);return ngDevMode&&null!==r&&jt(r),r;}function bn(t,e){return ngDevMode&&Tt(t,-1,"wrong index for TNode"),ngDevMode&&Dt(t,e[ue].data.length,"wrong index for TNode"),e[ue].data[t+Ce];}function _n(t,e){return ngDevMode&&At(t,e+Ce),t[e+Ce];}function wn(t,e){var n=e[t];return Ae(n)?n:n[ae];}function Sn(t){return ngDevMode&&Mt(t,"Target expected"),t[fn];}function xn(t){var e=Sn(t);return e?Array.isArray(e)?e:e.lView:null;}function On(t){t[Ee]=0;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var En,Cn=null;function kn(t){Cn=t;}function Dn(){return En;}function Tn(){En=!0;}function Mn(){En=!1;}function Pn(){return In;}var jn,An,In,Nn=1,Rn=Nn,Fn=0,Ln=0;function Vn(t){void 0===t&&(t=null),cr!==t&&(dr(null==t?-1:t),Rn=null==t?0:Nn,Fn=0,Ln=0);}function Bn(){Rn+=1+Ln,Fn=0,Ln=0;}function Hn(t){Fn+=t,Ln=Math.max(Ln,Fn);}function zn(t){Zn=t;}function Yn(){return jn;}function Un(t,e){jn=t,An=e;}function Wn(t,e){ngDevMode&&Ye(e),jn=t,In=e;}function Gn(){return An;}function qn(){An=!1;}function Qn(t){return void 0===t&&(t=In),4==(4&t[le]);}var Zn=null;function Xn(){return Zn;}var Kn=!1;function $n(){return Kn;}function Jn(t){Kn=t;}var tr=-1;function er(){return tr;}function nr(t){tr=t;}var rr=0;function ir(){return rr;}function or(t){rr=t;}function sr(t,e){ngDevMode&&Ye(t);var n=In;if(t){var r=t[ue];tr=r.bindingStartIndex;}return jn=e,An=!0,In=Zn=t,n;}function ar(t){return void 0===t&&(t=1),(Zn=function(t,e){for(;t>0;)ngDevMode&&Mt(e[xe],"Declaration view should be defined if nesting level is greater than 0."),e=e[xe],t--;return e;}(t,Zn))[me];}function ur(){An=!1,jn=null,pn=0,En=!0,br(null),dn(),an.clear();}function lr(t,e){var n=In[ue];if(Qn(In))In[le]&=-5;else try{On(In),e&&rn(In,n.viewHooks,n.viewCheckHooks,Kn,2,void 0);}finally{In[le]&=-73,In[fe]=n.bindingStartIndex;}sr(t,null);}var cr=-1;function hr(){return cr;}function dr(t){cr=t,dn();}var pr,fr=null;function vr(){fr="http://www.w3.org/2000/svg";}function mr(){fr="http://www.w3.org/1998/MathML/";}function yr(){gr();}function gr(){fr=null;}function br(t){pr=t;}function _r(){return pr;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function wr(t,e){return!(t!=t&&e!=e)&&t!==e;}function Sr(t){return"string"==typeof t?t:null==t?"":""+t;}function xr(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Sr(t);}var Or=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(z);function Er(t){return{name:"window",target:t.ownerDocument.defaultView};}function Cr(t){return{name:"document",target:t.ownerDocument};}function kr(t){return{name:"body",target:t.ownerDocument.body};}var Dr="�";function Tr(t){return t.indexOf(Dr)>=0;}function Mr(t){return t instanceof Function?t():t;}var Pr,jr="--MAP--",Ar=0;function Ir(t,e){e===Ar?t[2]>Ar&&function(t){Rr(t,2|Nr(t));}(t):t[2]=e;}function Nr(t){return t[1];}function Rr(t,e){t[1]=e;}function Fr(t,e){return t[e+2];}function Lr(t,e){return 1&t[e+0];}function Vr(t,e){return(1&Lr(t,e))>0;}function Br(t,e){return t[e+0]>>1;}function Hr(t,e,n){var r=Lr(t,e),i=n<<1;t[e+0]=r|i;}function zr(t,e){return t[e+1];}function Yr(t,e,n){return t[e+3+n];}function Ur(t,e){return t[e+3+zr(t,e)-1];}function Wr(t,e){return!(!t||e!==t[2]);}function Gr(t){return(1&Nr(t))>0;}function qr(t){return(2&Nr(t))>0;}function Qr(t){return 6+t[4];}function Zr(t,e){var n=Array.isArray(t)?t[0]:t,r=Array.isArray(e)?e[0]:e;return n instanceof String&&(n=n.toString()),r instanceof String&&(r=r.toString()),wr(n,r);}function Xr(t){return null!=t&&""!==t;}function Kr(t,e,n){return void 0===n&&(n=" "),t+(e.length&&t.length?n:"")+e;}function $r(t){return t.replace(/[a-z][A-Z]/g,(function(t){return t.charAt(0)+"-"+t.charAt(1);})).toLowerCase();}function Jr(t){return ti(t)?t[0]:t;}function ti(t){return Array.isArray(t)&&t.length>=6&&"string"!=typeof t[1];}function ei(t){var e=Jr(t);return e&&e[0]||"";}function ni(t){return 0!=(8&t.flags);}function ri(t){return 0!=(16&t.flags);}function ii(t,e){return t[e+0];}function oi(t,e,n){t[e+1]=n;}function si(t,e){return t[e+1];}function ai(t){return!!t.listen;}!function(t){t[t.Important=1]="Important",t[t.DashCase=2]="DashCase";}(Pr||(Pr={}));var ui={createRenderer:function(t,e){return document;}};function li(t,e){for(var n=Pn()[be],r=ai(n),i=0;i>16;}function mi(t,e){for(var n=vi(t),r=e;n>0;)r=r[xe],n--;return r;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function yi(t){ngDevMode&&Ue(t);var e=t[ce];return Ie(e)?e[ce]:e;}function gi(t){ngDevMode&&Mt(t,"component");for(var e=Ae(t)?t:xn(t);e&&!(512&e[le]);)e=yi(e);return ngDevMode&&Ue(e),e;}function bi(t){for(var e=t[pe];null!==e&&2===e.type;)ngDevMode&&Mt(t[xe],"lView[DECLARATION_VIEW]"),e=(t=t[xe])[pe];return ngDevMode&&Ue(t),t;}function _i(t){var e=gi(t);return ngDevMode&&Mt(e[me],"RootView has no context. Perhaps it is disconnected?"),e[me];}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var wi=!0;function Si(t){var e=wi;return wi=t,e;}var xi=255,Oi=0;function Ei(t,e){var n=ki(t,e);if(-1!==n)return n;var r=e[ue];r.firstTemplatePass&&(t.injectorIndex=e.length,Ci(r.data,t),Ci(e,null),Ci(r.blueprint,null),ngDevMode&&Et(0===t.flags||1===t.flags,!0,"expected tNode.flags to not be initialized"));var i=Di(t,e),o=fi(i),s=mi(i,e),a=t.injectorIndex;if(pi(i))for(var u=s[ue].data,l=0;l<8;l++)e[a+l]=s[o+l]|u[o+l];return e[a+qe]=i,a;}function Ci(t,e){t.push(0,0,0,0,0,0,0,0,e);}function ki(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+qe]?-1:t.injectorIndex;}function Di(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=e[pe],r=1;n&&-1===n.injectorIndex;)n=(e=e[xe])?e[pe]:null,r++;return n?n.injectorIndex|r<<16:-1;}function Ti(t,e,n){!function(t,e,n){ngDevMode&&Et(e.firstTemplatePass,!0,"expected firstTemplatePass to be true");var r="string"!=typeof n?n[Ut]:n.charCodeAt(0)||0;null==r&&(r=n[Ut]=Oi++);var i=r&xi,o=1<0?e&xi:e;}(n);if("function"==typeof o){var s=Yn(),a=Pn();Wn(t,e);try{var u=o();if(null!=u||r&m.Optional)return u;throw new Error("No provider for "+xr(n)+"!");}finally{Wn(s,a);}}else if("number"==typeof o){if(-1===o)return new Li(t,e);var l=null,c=ki(t,e),h=Ze,d=r&m.Host?bi(e)[pe]:null;for((-1===c||r&m.SkipSelf)&&(h=-1===c?Di(t,e):e[c+qe],Fi(r,!1)?(l=e[ue],c=fi(h),e=mi(h,e)):c=-1);-1!==c;){h=e[c+qe];var p=e[ue];if(Ri(o,c,p.data)){var f=Ai(c,e,n,l,r,d);if(f!==ji)return f;}Fi(r,e[ue].data[c+Ge]===d)&&Ri(o,c,e)?(l=p,c=fi(h),e=mi(h,e)):c=-1;}}}if(r&m.Optional&&void 0===i&&(i=null),0==(r&(m.Self|m.Host))){var v=e[ye],y=nt(void 0);try{return v?v.get(n,i,r&m.Optional):st(n,i,r&m.Optional);}finally{nt(y);}}if(r&m.Optional)return i;throw new Error("NodeInjector: NOT_FOUND ["+xr(n)+"]");}var ji={};function Ai(t,e,n,r,i,o){var s=e[ue],a=s.data[t+Ge],u=Ii(a,s,n,null==r?Re(a)&&wi:r!=s&&3===a.type,i&m.Host&&o===a);return null!==u?Ni(s.data,e,u,a):ji;}function Ii(t,e,n,r,i){for(var o=t.providerIndexes,s=e.data,a=65535&o,u=t.directiveStart,l=t.directiveEnd,c=o>>16,h=i?a+c:l,d=r?a:a+c;d=u&&p.type===n)return d;}if(i){var f=s[u];if(f&&Fe(f)&&f.type===n)return u;}return null;}function Ni(t,e,n,r){var i,o=e[n];if(null!==(i=o)&&"object"==typeof i&&Object.getPrototypeOf(i)==Xe.prototype){var s=o;if(s.resolving)throw new Error("Circular dep for "+xr(t[n]));var a=Si(s.canSeeViewProviders);s.resolving=!0;var u=void 0;s.injectImpl&&(u=nt(s.injectImpl));var l=Yn(),c=Pn();Wn(r,e);try{o=e[n]=s.factory(void 0,t,e,r);}finally{s.injectImpl&&nt(u),Si(a),s.resolving=!1,Wn(l,c);}}return o;}function Ri(t,e,n){var r=1< ',!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.inertBodyElement.innerHTML=' ',this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser;}catch(t){return!1;}}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */()?this.getInertBodyElement=this.getInertBodyElement_DOMParser:this.getInertBodyElement=this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR;}return t.prototype.getInertBodyElement_XHR=function(t){t="
"+t+"";try{t=encodeURI(t);}catch(t){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(t){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();Oo.hasOwnProperty(e)&&!go.hasOwnProperty(e)&&(this.buf.push(""),this.buf.push(e),this.buf.push(">"));},t.prototype.chars=function(t){this.buf.push(Io(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;}(),jo=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ao=/([^\#-~ |!])/g;function Io(t){return t.replace(/&/g,"&").replace(jo,(function(t){return""+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";";})).replace(Ao,(function(t){return""+t.charCodeAt(0)+";";})).replace(//g,">");}function No(t,e){var n=null;try{mo=mo||new uo(t);var r=e?String(e):"";n=mo.getInertBodyElement(r);var i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=mo.getInertBodyElement(r);}while(r!==o);var s=new Po,a=s.sanitizeChildren(Ro(n)||n);return so()&&s.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),a;}finally{if(n)for(var u=Ro(n)||n;u.firstChild;)u.removeChild(u.firstChild);}}function Ro(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t)?t.content:null;}!function(t){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";}(yo||(yo={}));var Fo=function(){},Lo=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|Z|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),Vo=/^url\(([^)]+)\)$/;
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Bo(t){if(!(t=String(t).trim()))return"";var e=t.match(Vo);return e&&ho(e[1])===e[1]||t.match(Lo)&&function(t){for(var e=!0,n=!0,r=0;r=0){var f;rs(f=vn(r[p]),u=es(r,p,f)),n=u;break;}}}}return n||null;}function es(t,e,n){return{lView:t,nodeIndex:e,native:n,component:void 0,directives:void 0,localRefs:void 0};}function ns(t){var e,n=Sn(t);if(Array.isArray(n)){var r=ss(n,t);(i=es(n,r,(e=wn(r,n))[ae])).component=t,rs(t,i),rs(i.native,i);}else{var i;e=wn((i=n).nodeIndex,i.lView);}return e;}function rs(t,e){t[fn]=e;}function is(t,e){for(var n=t[ue].firstChild;n;){if(gn(n,t)===e)return n.index;n=os(n);}return-1;}function os(t){if(t.child)return t.child;if(t.next)return t.next;for(;t.parent&&!t.parent.next;)t=t.parent;return t.parent&&t.parent.next;}function ss(t,e){var n=t[ue].components;if(n)for(var r=0;r0&&" "!==t[r-1]||io?h="":(ngDevMode&&Ct(i[c],0,"We do not match directives on namespaced attributes"),h=i[c+1]);var d=8&r?h:null;if(d&&!hs(d,l)||2&r&&l!==h){if(fs(r))return!1;s=!0;}}}}else{if(!s&&!fs(r)&&!fs(u))return!1;if(s&&fs(u))continue;s=!1,r=u|1&r;}}return fs(r)||s;}function fs(t){return 0==(1&t);}function vs(t,e,n,r){if(null===e)return-1;var i=0;if(r||!n){for(var o=!1;i-1)for(n++;ncn;}(r,o))?(ngDevMode&&(a?ngDevMode.stylesApplied++:ngDevMode.classesApplied++),js(r,t,e,n,o,s,a),!0):i;}function js(t,e,n,r,i,o,s){for(var a=function(t){return!0===t?-1:!1===t?0:t;}(i),u=As,l=(a&Br(t,3))>0?1:0,c=Qr(t);c=Ws.length&&Ws.push(1);return Ws[t];}(l);vu,g=!y&&m===u,b=si(f,v),_=Xr(b),w=y?a:Ys(a,_,g),S=t(e,n,r,i,o,s,w,y?u:m,l+1,c);if(y){h||(h=S);break;}if(!S&&Us(a,g)){var x=g&&!_,O=x?c:b,E=x?p:null,C=s?s(m,O,3):O;o(n,r,m,C,E),S=!0;}h=S&&g,v+=2;}if(k=v,Ws[l]=k,1===f.length||!u)return t(e,n,r,i,o,s,a,u,l+1,c);}var k;return h;}(t,e,n,r,i,o,s,a||null,0,u||null)),h&&function(){for(var t=0;t0;return n?4&t&&e&&(n=!1):2&t&&(n=e),n;}var Ws=[];function Gs(t,e,n,r){for(var i=1;i0&&zs();var e=this._isClassBased?null:this._sanitizer||_r();js(this.context,null,{},this._data,!0,(function(e,n,r,i,o){t(r,i,o||null);}),e);},t;}(),$s=ngDevMode&&Xo();var Js,ta=function(t,e,n,r,i,o,s,a,u,l,c,h,d,p,f,v,m,y,g,b,_,w,S,x,O,E,C){this.id=t,this.blueprint=e,this.template=n,this.queries=r,this.viewQuery=i,this.node=o,this.data=s,this.bindingStartIndex=a,this.expandoStartIndex=u,this.expandoInstructions=l,this.firstTemplatePass=c,this.staticViewQueries=h,this.staticContentQueries=d,this.preOrderHooks=p,this.preOrderCheckHooks=f,this.contentHooks=v,this.contentCheckHooks=m,this.viewHooks=y,this.viewCheckHooks=g,this.destroyHooks=b,this.cleanup=_,this.contentQueries=w,this.components=S,this.directiveRegistry=x,this.pipeRegistry=O,this.firstChild=E,this.schemas=C;},ea=function(){function t(t,e,n,r,i,o,s,a,u,l,c,h,d,p,f,v,m,y,g,b,_,w,S,x){this.tView_=t,this.type=e,this.index=n,this.injectorIndex=r,this.directiveStart=i,this.directiveEnd=o,this.propertyMetadataStartIndex=s,this.propertyMetadataEndIndex=a,this.flags=u,this.providerIndexes=l,this.tagName=c,this.attrs=h,this.localNames=d,this.initialInputs=p,this.inputs=f,this.outputs=v,this.tViews=m,this.next=y,this.projectionNext=g,this.child=b,this.parent=_,this.projection=w,this.styles=S,this.classes=x;}return Object.defineProperty(t.prototype,"type_",{get:function(){switch(this.type){case 0:return"TNodeType.Container";case 3:return"TNodeType.Element";case 4:return"TNodeType.ElementContainer";case 5:return"TNodeType.IcuContainer";case 1:return"TNodeType.Projection";case 2:return"TNodeType.View";default:return"TNodeType.???";}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"flags_",{get:function(){var t=[];return 8&this.flags&&t.push("TNodeFlags.hasClassInput"),4&this.flags&&t.push("TNodeFlags.hasContentQuery"),16&this.flags&&t.push("TNodeFlags.hasStyleInput"),1&this.flags&&t.push("TNodeFlags.isComponent"),32&this.flags&&t.push("TNodeFlags.isDetached"),2&this.flags&&t.push("TNodeFlags.isProjected"),t.join("|");},enumerable:!0,configurable:!0}),t;}(),na=ngDevMode&&Xo();var ra=ngDevMode&&Xo(),ia=ngDevMode&&Xo(),oa=ngDevMode&&Xo(),sa=ngDevMode&&Xo(),aa=ngDevMode&&Xo(),ua=ngDevMode&&Xo(),la=ngDevMode&&Xo(),ca=ngDevMode&&Xo();function ha(t){if(t){var e=t.debug;return Mt(e,"Object does not have a debug representation."),e;}return t;}function da(t,e){void 0===e&&(e=!1);var n=vn(t);if(n){var r=n.nodeType===Node.TEXT_NODE,i=(r?n.textContent:n.outerHTML)||"";if(e||r)return i;var o=n.innerHTML;return i.split(o)[0]||null;}return null;}var pa=function(){function t(t){this._raw_lView=t;}return Object.defineProperty(t.prototype,"flags",{get:function(){var t=this._raw_lView[le];return{__raw__flags__:t,initPhaseState:3&t,creationMode:!!(4&t),firstViewPass:!!(8&t),checkAlways:!!(16&t),dirty:!!(64&t),attached:!!(128&t),destroyed:!!(256&t),isRoot:!!(512&t),indexWithinInitPhase:t>>10};},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return ha(this._raw_lView[ce]);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"host",{get:function(){return da(this._raw_lView[ae],!0);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._raw_lView[me];},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"nodes",{get:function(){var t=this._raw_lView;return function t(e,n){if(e){for(var r=[],i=e;i;){var o=n[e.index],s=vn(o),a=ha(va(o)),u=ti(e.styles)?new Ks(e.styles,n):null,l=ti(e.classes)?new Ks(e.classes,n,!0):null;r.push({html:da(s),native:s,styles:u,classes:l,nodes:t(e.child,n),component:a}),i=i.next;}return r;}return null;}(t[ue].firstChild,t);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"__other__",{get:function(){return{tView:this._raw_lView[ue],cleanup:this._raw_lView[ve],injector:this._raw_lView[ye],rendererFactory:this._raw_lView[ge],renderer:this._raw_lView[be],sanitizer:this._raw_lView[_e],childHead:ha(this._raw_lView[we]),next:ha(this._raw_lView[he]),childTail:ha(this._raw_lView[Se]),declarationView:ha(this._raw_lView[xe]),queries:null,tHost:this._raw_lView[pe],bindingIndex:this._raw_lView[fe]};},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"childViews",{get:function(){for(var t=[],e=this.__other__.childHead;e;)t.push(e),e=e.__other__.next;return t;},enumerable:!0,configurable:!0}),t;}();var fa=function(){function t(t){this._raw_lContainer=t;}return Object.defineProperty(t.prototype,"activeIndex",{get:function(){return this._raw_lContainer[De];},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"views",{get:function(){return this._raw_lContainer.slice(je).map(ha);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return ha(this._raw_lContainer[ce]);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"movedViews",{get:function(){return this._raw_lContainer[Te];},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"host",{get:function(){return this._raw_lContainer[ae];},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"native",{get:function(){return this._raw_lContainer[Me];},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"__other__",{get:function(){return{next:ha(this._raw_lContainer[he])};},enumerable:!0,configurable:!0}),t;}();function va(t){for(;Array.isArray(t);){if(t.length>=Ce-1)return t;t=t[ae];}return null;}var ma=function(){function t(t,e,n,r){this.__raw_opCode=t,this._lView=e,this.nodeIndex=n,this.type=r;}return Object.defineProperty(t.prototype,"tNode",{get:function(){return bn(this.nodeIndex,this._lView);},enumerable:!0,configurable:!0}),t;}();var ya=function(){function t(t,e){this.__raw_opCodes=t,this.__lView=e;}return Object.defineProperty(t.prototype,"operations",{get:function(){for(var t=this.__lView,e=this.__raw_opCodes,n=[],r=0;r>>17,"AppendChild");break;case 0:o=new ma(i,t,i>>>3,"Select");break;case 5:var s=i>>>3;o=new ma(i,t,s,"ElementEnd");break;case 4:(o=new ma(i,t,s=i>>>3,"Attr")).attrName=e[++r],o.attrValue=e[++r];}if(!o)switch(i){case Vs:o={__raw_opCode:i,type:"COMMENT_MARKER",commentValue:e[++r],nodeIndex:e[++r]};break;case Ls:o={__raw_opCode:i,type:"ELEMENT_MARKER"};}o||(o={__raw_opCode:i,type:"Unknown Op Code",code:i}),n.push(o);}return n;},enumerable:!0,configurable:!0}),t;}(),ga=function(){function t(t,e,n){this.__raw_opCodes=t,this.icus=e,this.__lView=n;}return Object.defineProperty(t.prototype,"operations",{get:function(){for(var t=this.__lView,e=this.__raw_opCodes,n=this.icus,r=[],i=0;i>>2,h=void 0,d=void 0;switch(3&l){case 1:var p=e[++u],f=e[++u];r.push({__raw_opCode:l,checkBit:o,type:"Attr",attrValue:a,attrName:p,sanitizeFn:f});break;case 0:r.push({__raw_opCode:l,checkBit:o,type:"Text",nodeIndex:c,text:a});break;case 2:d=n[h=e[++u]];var v=new ma(l,t,c,"IcuSwitch");v.tIcuIndex=h,v.checkBit=o,v.mainBinding=a,v.tIcu=d,r.push(v);break;case 3:d=n[h=e[++u]],(v=new ma(l,t,c,"IcuUpdate")).tIcuIndex=h,v.checkBit=o,v.tIcu=d,r.push(v);}}}i+=s;}return r;},enumerable:!0,configurable:!0}),t;}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function ba(t){ngDevMode&&Tt(t,-1,"Invalid index"),ngDevMode&&Dt(t,Pn().length-Ce,"Should be within range for the view data"),_a(Pn(),t);}function _a(t,e){nn(t,t[ue],$n(),e),dr(e);}var wa=Promise.resolve(null);function Sa(t){var e=t[ue],n=Qn(t);if(e.firstTemplatePass=!1,t[fe]=e.bindingStartIndex,!n){var r=$n();nn(t,e,r,void 0),function(t){for(var e=t[we];null!==e;e=e[he])if(-1===e[De]&&Ie(e))for(var n=je;ni)for(var s=0===e,a=n.data,u=i;u-1)return!0;}return!1;}function Ua(t,e){return new Error("Template error: Can't bind to '"+t+"' since it isn't a known property of '"+e.tagName+"'.");}function Wa(t,e,n,r){if(ngDevMode&&Et(t.firstTemplatePass,!0,"should run on first template pass only"),Dn()){var i=function(t,e,n){ngDevMode&&Et(t.firstTemplatePass,!0,"should run on first template pass only");var r=t.directiveRegistry,i=null;if(r)for(var o=0;o=i.length)&&(i=function(t,e,n){for(var r=n.initialInputs||(n.initialInputs=ngDevMode?new aa:[]),i=r.length;i<=t;i++)r.push(null);var o=n.attrs,s=0;for(;s0&&(e[r-1][he]=t),n0&&(t[n-1][he]=r[he]);var o=Ot(t,je+e);ku(r,!1);var s=o[de];null!==s&&s.detachView(o[ue]),r[ce]=null,r[he]=null,r[le]&=-129;}return r;}}function Pu(t,e){var n=Mu(t,e);n&&ju(n);}function ju(t){if(!(256&t[le])){var e=t[be];ai(e)&&e.destroyNode&&Wu(e,2,t,null,null),function(t){var e=t[we];if(!e)return Iu(t);for(;e;){var n=null;if(Ae(e))n=e[we];else{ngDevMode&&ze(e);var r=e[je];r&&(n=r);}if(!n){for(;e&&!e[he]&&e!==t;)Iu(e),e=Au(e,t);Iu(e||t),n=e&&e[he];}e=n;}}(t);}}function Au(t,e){var n;return Ae(t)&&(n=t[pe])&&2===n.type?xu(n,t):t[ce]===e?null:t[ce];}function Iu(t){if(Ae(t)&&!(256&t[le])){t[le]&=-129,t[le]|=256,function(t){var e,n=t[ue];if(null!=n&&null!=(e=n.destroyHooks))for(var r=0;r=0?n[a]():n[-a].unsubscribe(),r+=2;}else{var u=n[e[r+1]];e[r].call(u);}t[ve]=null;}}(t);var e=t[pe];e&&3===e.type&&ai(t[be])&&(ngDevMode&&ngDevMode.rendererDestroy++,t[be].destroy());var n=t[Oe];if(null!==n&&Ie(t[ce])){n!==t[ce]&&Tu(n,t);var r=t[de];null!==r&&r.detachView(t[ue]);}}}function Nu(t,e){if(Le(e))return Lu(e[be],yn(t,e));var n=function(t){for(;null!=t.parent&&(4===t.parent.type||5===t.parent.type);)t=t.parent;return t;}(t),r=n.parent;if(null==r){var i=e[pe];return 2===i.type?Ou(i,e):function(t){ngDevMode&&Ue(t);var e=t[pe];return e&&3===e.type?yn(e,yi(t)):null;}(e);}var o=n&&5===n.type;if(o&&2&n.flags)return yn(n,e).parentNode;if(ngDevMode&&Ke(r,3),1&r.flags&&!o){var s=e[ue].data,a=s[s[r.index].directiveStart].encapsulation;if(a!==yt.ShadowDom&&a!==yt.Native)return null;}return yn(r,e);}function Ru(t,e,n,r){ngDevMode&&ngDevMode.rendererInsertBefore++,ai(t)?t.insertBefore(e,n,r):e.insertBefore(n,r,!0);}function Fu(t,e,n,r){null!==r?Ru(t,e,n,r):function(t,e,n){ngDevMode&&ngDevMode.rendererAppendChild++,ai(t)?t.appendChild(e,n):e.appendChild(n);}(t,e,n);}function Lu(t,e){return ai(t)?t.parentNode(e):e.parentNode;}function Vu(t,e,n){var i,o,s=Nu(e,n);if(null!=s){var a=n[be],u=function(t,e){if(2===t.type){var n=xu(t,e);return Bu(n.indexOf(e,je)-je,n);}return 4===t.type||5===t.type?yn(t,e):null;}(e.parent||n[pe],n);if(Array.isArray(t))try{for(var l=Object(r.h)(t),c=l.next();!c.done;c=l.next()){Fu(a,s,c.value,u);}}catch(t){i={error:t};}finally{try{c&&!c.done&&(o=l.return)&&o.call(l);}finally{if(i)throw i.error;}}else Fu(a,s,t,u);}}function Bu(t,e){var n=je+t+1;if(n-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null;}ju(this._lView);},t.prototype.onDestroy=function(t){var e,n;e=this._lView,n=t,mu(e).push(n),e[ue].firstTemplatePass&&yu(e).push(e[ve].length-1,null);},t.prototype.markForCheck=function(){su(this._lView);},t.prototype.detach=function(){this._lView[le]&=-129;},t.prototype.reattach=function(){this._lView[le]|=128;},t.prototype.detectChanges=function(){uu(this._lView,this.context);},t.prototype.checkNoChanges=function(){cu(this._lView,this.context);},t.prototype.attachToViewContainerRef=function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t;},t.prototype.detachFromAppRef=function(){this._appRef=null,function(t){Wu(t[be],1,t,null,null);}(this._lView);},t.prototype.attachToAppRef=function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t;},t.prototype._lookUpContext=function(){return this._context=yi(this._lView)[this._componentIndex];},t;}(),Ku=function(t){function e(e){var n=t.call(this,e,null,-1)||this;return n._view=e,n;}return Object(r.c)(e,t),e.prototype.detectChanges=function(){lu(this._view);},e.prototype.checkNoChanges=function(){!function(t){Jn(!0);try{lu(t);}finally{Jn(!1);}}(this._view);},Object.defineProperty(e.prototype,"context",{get:function(){return null;},enumerable:!0,configurable:!0}),e;}(Xu);function $u(t,e,n){return qu||(qu=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(r.c)(e,t),e;}(t)),new qu(yn(e,n));}function Ju(t,e,n,i){return Qu||(Qu=function(t){function e(e,n,r){var i=t.call(this)||this;return i._declarationView=e,i._declarationTContainer=n,i.elementRef=r,i;}return Object(r.c)(e,t),e.prototype.createEmbeddedView=function(t){var e=this._declarationTContainer.tViews,n=function(t,e,n,r){var i=Gn(),o=Yn();Un(null,!0);var s=Ea(n,t,e,16,null,null);return s[xe]=n,ka(t,null,-1,s),t.firstTemplatePass&&(t.node.injectorIndex=r),Un(o,i),s;}(e,t,this._declarationView,this._declarationTContainer.injectorIndex),r=this._declarationView[this._declarationTContainer.index];ngDevMode&&ze(r),n[Oe]=r;var i=this._declarationView[de];null!==i&&(n[de]=i.createEmbeddedView(e)),Da(n,e,t);var o=new Xu(n,t,-1);return o._tViewNode=n[pe],o;},e;}(t)),0===n.type?(ngDevMode&&Mt(n.tViews,"TView must be allocated"),new Qu(i,n,$u(e,n,i))):null;}function tl(t,e,n,i){var o;Zu||(Zu=function(t){function n(e,n,r){var i=t.call(this)||this;return i._lContainer=e,i._hostTNode=n,i._hostView=r,i;}return Object(r.c)(n,t),Object.defineProperty(n.prototype,"element",{get:function(){return $u(e,this._hostTNode,this._hostView);},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"injector",{get:function(){return new Li(this._hostTNode,this._hostView);},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"parentInjector",{get:function(){var t=Di(this._hostTNode,this._hostView),e=mi(t,this._hostView),n=function(t,e,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var r=n.parent.injectorIndex,i=n.parent;null!=i.parent&&r==i.injectorIndex;)i=i.parent;return i;}for(var o=vi(t),s=e,a=e[pe];o>1;)a=(s=s[xe])[pe],o--;return a;}(t,this._hostView,this._hostTNode);return pi(t)&&null!=n?new Li(n,e):new Li(null,this._hostView);},enumerable:!0,configurable:!0}),n.prototype.clear=function(){for(;this.length>0;)this.remove(this.length-1);},n.prototype.get=function(t){return null!==this._lContainer[Pe]&&this._lContainer[Pe][t]||null;},Object.defineProperty(n.prototype,"length",{get:function(){return this._lContainer.length-je;},enumerable:!0,configurable:!0}),n.prototype.createEmbeddedView=function(t,e,n){var r=t.createEmbeddedView(e||{});return this.insert(r,n),r;},n.prototype.createComponent=function(t,e,n,r,i){var o=n||this.parentInjector;!i&&null==t.ngModule&&o&&(i=o.get(gt,null));var s=t.create(o,r,void 0,i);return this.insert(s.hostView,e),s;},n.prototype.insert=function(t,e){if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");this.allocateContainerIfNeeded();var n=t._lView,r=this._adjustIndex(e);return Ie(n[ce])?this.move(t,r):(Du(n,this._lContainer,r),ku(n,!0,Bu(r,this._lContainer)),t.attachToViewContainerRef(this),xt(this._lContainer[Pe],r,t),t);},n.prototype.move=function(t,e){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n=this.indexOf(t);return-1!==n&&this.detach(n),this.insert(t,e),t;},n.prototype.indexOf=function(t){return null!==this._lContainer[Pe]?this._lContainer[Pe].indexOf(t):0;},n.prototype.remove=function(t){this.allocateContainerIfNeeded();var e=this._adjustIndex(t,-1);Pu(this._lContainer,e),Ot(this._lContainer[Pe],e);},n.prototype.detach=function(t){this.allocateContainerIfNeeded();var e=this._adjustIndex(t,-1),n=Mu(this._lContainer,e);return n&&null!=Ot(this._lContainer[Pe],e)?new Xu(n,n[me],-1):null;},n.prototype._adjustIndex=function(t,e){return void 0===e&&(e=0),null==t?this.length+e:(ngDevMode&&(Tt(t,-1,"index must be positive"),Dt(t,this.length+1+e,"index")),t);},n.prototype.allocateContainerIfNeeded=function(){null===this._lContainer[Pe]&&(this._lContainer[Pe]=[]);},n;}(t)),ngDevMode&&$e(n,0,3,4);var s=i[n.index];if(Ie(s))(o=s)[De]=-1;else{var a=void 0;if(4===n.type?a=vn(s):(ngDevMode&&ngDevMode.rendererCreateComment++,a=i[be].createComment(ngDevMode?"container":"")),Le(i)){var u=i[be],l=yn(n,i);Ru(u,Lu(u,l),a,function(t,e){return ai(t)?t.nextSibling(e):e.nextSibling;}(u,l));}else Vu(a,n,i);i[n.index]=o=ru(s,i,a,n,!0),ou(i,o);}return new Zu(o,n,i);}function el(t){return void 0===t&&(t=!1),function(t,e,n){if(Re(t)&&!n){var r=t.directiveStart,i=wn(t.index,e);return new Xu(i,null,r);}if(3===t.type||0===t.type||4===t.type){var o=bi(e);return new Xu(o,o[me],-1);}return null;}(Yn(),Pn(),t);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var nl=function(){function t(){}return t.__NG_ELEMENT_ID__=function(){return ol();},t;}(),rl=el,il=function(){for(var t=[],e=0;e ")+" > "+a+".");}var u=-1!==n.indexOf(s);if(void 0!==o&&(i=P(o)),null==i)return!1;if(this.injectorDefTypes.add(s),this.records.set(s,Hl(i.factory,jl)),null!=i.imports&&!u){var l;ngDevMode&&e.push(s),n.push(s);try{St(i.imports,(function(t){r.processInjectorType(t,e,n)&&(void 0===l&&(l=[]),l.push(t));}));}finally{ngDevMode&&e.pop();}if(void 0!==l)for(var c=function(t){var e=l[t],n=e.ngModule,i=e.providers;St(i,(function(t){return r.processProvider(t,n,i||Il);}));},h=0;h0){var n=new Array(e).fill("?");throw new Error("Can't resolve all parameters for "+I(t)+": ("+n.join(", ")+").");}var r=(i=t,i&&i[j]?(console.warn('DEPRECATED: DI is instantiating a token "'+i.name+'" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in v10. Please add @Injectable() to the "'+i.name+'" class.'),i[j]):null);var i;return null!==r?function(){return r.factory(t);}:function(){return new t;};}(t);throw new Error("unreachable");}function Bl(t,e,n){var i,o=void 0;if(Yl(t))return Vl(F(t));if(zl(t))o=function(){return F(t.useValue);};else if((i=t)&&i.useExisting)o=function(){return it(F(t.useExisting));};else if(function(t){return!(!t||!t.useFactory);}(t))o=function(){return t.useFactory.apply(t,Object(r.g)(at(t.deps||[])));};else{var s=F(t&&(t.useClass||t.provide));if(s||function(t,e,n){var r="";throw t&&e&&(r=" - only instances of Provider and Type are allowed, got: ["+e.map((function(t){return t==n?"?"+n+"?":"...";})).join(", ")+"]"),new Error("Invalid provider for the NgModule '"+I(t)+"'"+r);}(e,n,t),!function(t){return!!t.deps;}(t))return Vl(s);o=function(){return new(s.bind.apply(s,Object(r.g)([void 0],at(t.deps))));};}return o;}function Hl(t,e,n){return void 0===n&&(n=!1),{factory:t,value:e,multi:n?[]:void 0};}function zl(t){return null!==t&&"object"==typeof t&&J in t;}function Yl(t){return"function"==typeof t;}function Ul(t,e,n){return Fl({name:n},e,t,n);}var Wl=
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function(t,e,n){return new $l(t,e,n);},Gl=function(){function t(){}return t.create=function(t,e){return Array.isArray(t)?Wl(t,e,""):Wl(t.providers,t.parent,t.name||"");},t.THROW_IF_NOT_FOUND=q,t.NULL=new ut,t.ngInjectableDef=k({token:t,providedIn:"any",factory:function(){return it(G);}}),t.__NG_ELEMENT_ID__=-1,t;}(),ql=function(t){return t;},Ql=[],Zl=ql,Xl=function(){return Array.prototype.slice.call(arguments);},Kl="ɵ",$l=function(){function t(t,e,n){void 0===e&&(e=Gl.NULL),void 0===n&&(n=null),this.parent=e,this.source=n;var r=this._records=new Map;r.set(Gl,{token:Gl,fn:ql,deps:Ql,value:this,useNew:!1}),r.set(G,{token:G,fn:ql,deps:Ql,value:this,useNew:!1}),function t(e,n){if(n)if((n=F(n))instanceof Array)for(var r=0;r1?" ("+function(t){for(var e=[],n=0;n-1)return e.push(t[n]),e;e.push(t[n]);}return e;}(t.slice().reverse()).map((function(t){return I(t.token);})).join(" -> ")+")":"";}function rc(t,e,n,r){var i=[e],o=n(i),s=r?function(t,e){var n=t+" caused by: "+(e instanceof Error?e.message:e),r=Error(n);return r[zi]=e,r;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(o,r):Error(o);return s.addKey=ic,s.keys=i,s.injectors=[t],s.constructResolvingMessage=n,s[zi]=r,s;}function ic(t,e){this.injectors.push(t),this.keys.push(e),this.message=this.constructResolvingMessage(this.keys);}function oc(t,e){for(var n=[],r=0,i=e.length;r=this._providers.length)throw function(t){return Error("Index "+t+" is out-of-bounds.");}(t);return this._providers[t];},t.prototype._new=function(t){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw e=this,n=t.key,rc(e,n,(function(t){return"Cannot instantiate cyclic dependency!"+nc(t);}));var e,n;return this._instantiateProvider(t);},t.prototype._getMaxNumberOfObjects=function(){return this.objs.length;},t.prototype._instantiateProvider=function(t){if(t.multiProvider){for(var e=new Array(t.resolvedFactories.length),n=0;n=2&&r[i-2]===e.hostBindings?r[i-1]=r[i-1]+n:r.push(e.hostBindings,n);}(n,Cn,t),function(t,e,n){ngDevMode&&Et(t.firstTemplatePass,!0,"Should only be called in first template pass.");for(var r=0;r=r.data.length&&(r.data[i]=null,r.blueprint[i]=null),n[i]=e;}function xh(t){return _n(Xn(),t);}function Oh(t){return _n(Pn(),t);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Eh(t,e){void 0===e&&(e=m.Default),t=F(t);var n=Pn();return null==n?it(t,e):Pi(Yn(),n,t,e);}function Ch(t){return Mi(Yn(),t);}function kh(){var t,e;Pn()[ue].firstTemplatePass&&(t=Yn(),e=Hh(),Ir(Yh(t),e),Ir(zh(t),e));}function Dh(t){br(t);}function Th(t,e,n){Mh(hr(),t,e,n);}function Mh(t,e,n,r){var i=jh(t,Pn()[fe]++,e,function(t,e){if(t===Fs)return t;var n=null;null!==t&&(n=e?Sr(t)+e:t);return n;}(n,r),!1,Wh());ngDevMode&&(ngDevMode.styleProp++,i&&ngDevMode.stylePropCacheMiss++);}function Ph(t,e){var n=Pn()[fe]++,r=jh(hr(),n,t,e,!0,Wh());ngDevMode&&(ngDevMode.classProp++,r&&ngDevMode.classPropCacheMiss++);}function jh(t,e,n,r,i,o){var s=Pn(),a=bn(t,s),u=yn(a,s),l=!1;if(r!==Fs)if(i)l=xs(Yh(a),s,u,n,e,r,o,!1);else{var c=_r();l=Os(zh(a),s,u,n,e,r,c,o,!1);}return l;}function Ah(t){var e=hr(),n=Pn(),r=bn(e,n),i=zh(r),o=Hh(),s=n[fe]++;!o&&ri(r)&&t!==Fs&&(Fh(i,n,r,s,t,!1),t=Fs);var a=Rh(e,i,s,t,!1,Wh());ngDevMode&&(ngDevMode.styleMap++,a&&ngDevMode.styleMapCacheMiss++);}function Ih(t){Nh(hr(),t);}function Nh(t,e){var n=Pn(),r=bn(t,n),i=Yh(r),o=Hh(),s=n[fe]++;!o&&ni(r)&&e!==Fs&&(Fh(i,n,r,s,e,!0),e=Fs);var a=Rh(t,i,s,e,!0,Wh());ngDevMode&&(ngDevMode.classMap++,a&&ngDevMode.classMapCacheMiss++);}function Rh(t,e,n,r,i,o){zs();var s=Pn(),a=!1;if(r!==Fs){var u=yn(bn(t,s),s),l=s[n];a=Zr(l,r);var c=function(t,e,n){var r=Array.isArray(t)?t:[null];r[0]=e||null;for(var i=1;i0&&(r=n?Kr(t,((i=e)&&"string"!=typeof i&&(i=Object.keys(i).join(" ")),i||"")):Kr(t,function(t){var e="";if(t)for(var n=Object.keys(t),r=0;r1&&(t.classes||(t.classes=o),Bh(t.classes,qs(o,!0))),i&&i.length>1&&(t.styles||(t.styles=i),Bh(t.styles,qs(i,!1))),r;}function Bh(t,e){Jr(t)[0]=e;}function Hh(){return Rn+Fn;}function zh(t){return Uh(t,!1);}function Yh(t){return Uh(t,!0);}function Uh(t,e){var n=e?t.classes:t.styles;return ti(n)||(n=[n||[""],0,Ar,1,0,jr],ngDevMode&&function(t){var e=new Xs(t);Bs(t,e);}(n),e?t.classes=n:t.styles=n),n;}function Wh(){return Ln>0;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Gh(t,e,n,r){var i=Pn(),o=i[ue];ngDevMode&&Et(i[fe],o.bindingStartIndex,"elements should be created before any bindings "),ngDevMode&&ngDevMode.rendererCreateElement++,ngDevMode&&At(i,t+Ce);var s=i[t+Ce]=Oa(e),a=i[be],u=Ca(o,i[pe],t,3,e,n||null);if(null!=n){var l=li(s,n);o.firstTemplatePass&&Vh(u,n,l);}if(Su(a,s,u),Vu(s,u,i),0===pn&&rs(s,i),pn++,o.firstTemplatePass){ngDevMode&&ngDevMode.firstTemplatePass++,Wa(o,i,u,r||null);var c=vu(u);c&&c.hasOwnProperty("class")&&(u.flags|=8),c&&c.hasOwnProperty("style")&&(u.flags|=16),null!==o.queries&&o.queries.elementStart(o,u);}Aa(o,i,u),ja(o,u,i);}function qh(){var t=Yn();ngDevMode&&Mt(t,"No parent node to close."),Gn()?qn():(ngDevMode&&He(Yn()),Un(t=t.parent,!1));var e=t;ngDevMode&&Ke(e,3);var n=Pn(),r=n[ue];en(r,t),pn--,r.firstTemplatePass&&null!==r.queries&&Ne(t)&&r.queries.elementEnd(t),ni(e)&&e.classes&&Xh(e.classes,n,e.inputs.class),ri(e)&&e.styles&&Xh(e.styles,n,e.inputs.style);}function Qh(t,e,n,r){Gh(t,e,n,r),qh();}function Zh(t){var e=hr(),n=Pn(),r=n[ue],i=bn(e,n);if(3===i.type){var o=yn(i,n),s=li(o,t);if(r.firstTemplatePass)if(Vh(i,t,s))Su(n[be],o,i);}}function Xh(t,e,n){_u(e,n,ei(t)||null);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Kh(t,e,n){var r=Pn(),i=r[ue],o=r[be];ngDevMode&&Et(r[fe],i.bindingStartIndex,"element containers should be created before any bindings"),ngDevMode&&ngDevMode.rendererCreateComment++,ngDevMode&&At(r,t+Ce);var s=r[t+Ce]=o.createComment(ngDevMode?"ng-container":"");ngDevMode&&At(r,t-1);var a=Ca(i,r[pe],t,4,"ng-container",e||null);e&&i.firstTemplatePass&&Vh(a,e,0),Vu(s,a,r),i.firstTemplatePass&&(ngDevMode&&ngDevMode.firstTemplatePass++,Wa(i,r,a,n||null),i.queries&&i.queries.elementStart(i,a)),Aa(i,r,a),rs(s,r),ja(i,a,r);}function $h(){var t=Yn(),e=Pn()[ue];Gn()?qn():(ngDevMode&&He(t),Un(t=t.parent,!1)),ngDevMode&&Ke(t,4),en(e,t),e.firstTemplatePass&&null!==e.queries&&Ne(t)&&e.queries.elementEnd(t);}function Jh(t,e,n){Kh(t,e,n),$h();}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function td(t,e,n){var r=Pn(),i=Yn(),o=2===i.type?i.parent:i,s=r[o.index];ngDevMode&&Ke(o,0);var a=function(t,e,n){for(var r=e+je;r=o.length||null==o[t])&&(o[t]=Na(t,null,e,n,i.directiveRegistry,i.pipeRegistry,null,null));return o[t];}(t,e,n,o),null,16,null,null);var u=Gn()?i:i&&i.parent;ka(a[ue],u,t,a),sr(a,a[ue].node);}return s&&(Qn(a)&&Du(a,s,s[De]),s[De]++),Qn(a)?3:2;}function ed(){var t=Pn(),e=t[pe];Qn(t)&&(Sa(t),t[le]&=-5),On(t),Sa(t);var n,r=t[ce];ngDevMode&&((n=r)&&Et(Ie(n),!0,"Expecting LContainer or undefined or null")),lr(r[ce],!0),Un(e,!1);}function nd(){return Pn();}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function rd(t){return!!t&&"function"==typeof t.then;}function id(t){return!!t&&"function"==typeof t.subscribe;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function od(t,e,n,r){void 0===n&&(n=!1),ad(t,e,n,r);}function sd(t,e,n,r){void 0===n&&(n=!1),ad(t,e,n,r,gu);}function ad(t,e,n,r,i){void 0===n&&(n=!1);var o=Pn(),s=Yn(),a=o[ue],u=a.firstTemplatePass&&(a.cleanup||(a.cleanup=[]));ngDevMode&&$e(s,3,0,4);var l=!0;if(3===s.type){var c=yn(s,o),h=r?r(c):Rt,d=h.target||c,p=i?i(s,o):o[be],f=(w=mu(o)).length,v=r?function(t){return r(vn(t[s.index])).target;}:s.index;if(ai(p)){var m=null;if(!r&&function(t){return t.directiveEnd>t.directiveStart;}(s)&&(m=function(t,e,n){var r=t[ue].cleanup;if(null!=r)for(var i=0;ia?s[a]:null;}"string"==typeof o&&(i+=2);}return null;}(o,t,s.index)),null!==m)e.__ngNextListenerFn__=m.__ngNextListenerFn__,m.__ngNextListenerFn__=e,l=!1;else{e=ld(s,o,e,!1);var y=p.listen(h.name||d,t,e);ngDevMode&&ngDevMode.rendererAddEventListener++,w.push(e,y),u&&u.push(t,v,f,f+1);}}else e=ld(s,o,e,!0),d.addEventListener(t,e,n),ngDevMode&&ngDevMode.rendererAddEventListener++,w.push(e),u&&u.push(t,v,f,n);}void 0===s.outputs&&(s.outputs=Va(s,1));var g,b=s.outputs;if(l&&b&&(g=b[t])){var _=g.length;if(_)for(var w=mu(o),S=0;S<_;S+=3){var x=g[S];ngDevMode&&At(o,x);var O=g[S+2],E=o[x],C=E[O];if(ngDevMode&&!id(C))throw new Error("@Output "+O+" not initialized in '"+E.constructor.name+"'.");var k=C.subscribe(e),D=w.length;w.push(e,k),u&&u.push(t,s.index,D,-(D+1));}}}function ud(t,e,n){try{return!1!==e(n);}catch(e){return bu(t,e),!1;}}function ld(t,e,n,r){return function i(o){var s=1&t.flags?wn(t.index,e):e;0==(32&e[le])&&su(s);for(var a=ud(e,n,o),u=i.__ngNextListenerFn__;u;)a=ud(e,u,o)&&a,u=u.__ngNextListenerFn__;return r&&!1===a&&(o.preventDefault(),o.returnValue=!1),a;};}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function cd(t){return void 0===t&&(t=1),ar(t);}function hd(t,e){for(var n=null,r=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(5);if(0==(1&n))return e[n+1];}return null;}(t),i=0;i=0)&&null;t==c&&o.push({element:t,name:l,callback:h,useCapture:p});}}return o.sort(mp),o;}function mp(t,e){return t.name==e.name?0:t.name>16;if(t.useClass||Yl(t)){var f=(t.useClass||t).prototype.ngOnDestroy;f&&(a.destroyHooks||(a.destroyHooks=[])).push(e.length,f);}if(Yl(t)||!t.multi){var v=new Xe(l,i,Eh),m=Bp(u,e,i?h:h+p,d);-1==m?(Ti(Ei(c,s),a,u),e.push(u),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=65536),n.push(v),s.push(v)):(n[m]=v,s[m]=v);}else{var y=Bp(u,e,h+p,d),g=Bp(u,e,h,h+p),b=y>=0&&n[y],_=g>=0&&n[g];if(i&&!_||!i&&!b){Ti(Ei(c,s),a,u);v=function(t,e,n,r,i){var o=new Xe(t,n,Eh);return o.multi=[],o.index=e,o.componentProviders=0,Vp(o,i,r&&!n),o;}(i?zp:Hp,n.length,i,r,l);!i&&_&&(n[g].providerFactory=v),e.push(u),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=65536),n.push(v),s.push(v);}else Vp(n[i?g:y],l,!i&&r);!i&&r&&_&&n[g].componentProviders++;}}}function Vp(t,e,n){t.multi.push(e),n&&t.componentProviders++;}function Bp(t,e,n,r){for(var i=n;i-1;}(r,i.providedIn)||"root"===i.providedIn&&r._def.isRoot))){var c=t._providers.length;return t._def.providers[c]=t._def.providersByKey[e.tokenKey]={flags:5120,value:u.factory,deps:[],index:c,token:e.token},t._providers[c]=Av,t._providers[c]=Bv(t,t._def.providersByKey[e.tokenKey]);}return 4&e.flags?n:t._parent.get(e.token,n);}finally{et(o);}}function Bv(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(Vv(t,n[0]));case 2:return new e(Vv(t,n[0]),Vv(t,n[1]));case 3:return new e(Vv(t,n[0]),Vv(t,n[1]),Vv(t,n[2]));default:for(var o=new Array(i),s=0;s0?i[n-1]:null,r);}function zv(t,e){var n=t.viewContainer._embeddedViews;if((null==e||e>=n.length)&&(e=n.length-1),e<0)return null;var r=n[e];return r.viewContainerParent=null,Ot(n,e),Qf.dirtyParentQueries(r),Uv(r),r;}function Yv(t,e,n){var r=e?hv(e,e.def.lastRenderRootNode):t.renderElement,i=n.renderer.parentNode(r),o=n.renderer.nextSibling(r);_v(n,2,i,o,void 0);}function Uv(t){_v(t,3,null,null,void 0);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Wv=new Object;function Gv(t,e,n,r,i,o){return new Qv(t,e,n,r,i,o);}function qv(t){return t.viewDefFactory;}var Qv=function(t){function e(e,n,r,i,o,s){var a=t.call(this)||this;return a.selector=e,a.componentType=n,a._inputs=i,a._outputs=o,a.ngContentSelectors=s,a.viewDefFactory=r,a;}return Object(r.c)(e,t),Object.defineProperty(e.prototype,"inputs",{get:function(){var t=[],e=this._inputs;for(var n in e){var r=e[n];t.push({propName:n,templateName:r});}return t;},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outputs",{get:function(){var t=[];for(var e in this._outputs){var n=this._outputs[e];t.push({propName:e,templateName:n});}return t;},enumerable:!0,configurable:!0}),e.prototype.create=function(t,e,n,r){if(!r)throw new Error("ngModule should be provided");var i=bv(this.viewDefFactory),o=i.nodes[0].element.componentProvider.nodeIndex,s=Qf.createRootView(t,e||[],n,i,r,Wv),a=Uf(s,o).instance;return n&&s.renderer.setAttribute(Yf(s,0).renderElement,"ng-version",ff.full),new Zv(s,new Jv(s),a);},e;}(Gp),Zv=function(t){function e(e,n,r){var i=t.call(this)||this;return i._view=e,i._viewRef=n,i._component=r,i._elDef=i._view.def.nodes[0],i.hostView=n,i.changeDetectorRef=n,i.instance=r,i;}return Object(r.c)(e,t),Object.defineProperty(e.prototype,"location",{get:function(){return new ef(Yf(this._view,this._elDef.nodeIndex).renderElement);},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return new rm(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;}(Wp);function Xv(t,e,n){return new Kv(t,e,n);}var Kv=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 ef(this._data.renderElement);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return new rm(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=cv(t),t=t.parent;return t?new rm(t,e):new rm(this._view,null);},enumerable:!0,configurable:!0}),t.prototype.clear=function(){for(var t=this._embeddedViews.length-1;t>=0;t--){var e=zv(this._data,t);Qf.destroyView(e);}},t.prototype.get=function(t){var e=this._embeddedViews[t];if(e){var n=new Jv(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 r=t.createEmbeddedView(e||{});return this.insert(r,n),r;},t.prototype.createComponent=function(t,e,n,r,i){var o=n||this.parentInjector;i||t instanceof $p||(i=o.get(gt));var s=t.create(o,r,void 0,i);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=t,r=n._view;return Hv(this._view,this._data,e,r),n.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,r,i,o,s,a=this._embeddedViews.indexOf(t._view);return n=this._data,r=a,i=e,o=n.viewContainer._embeddedViews,s=o[r],Ot(o,r),null==i&&(i=o.length),xt(o,i,s),Qf.dirtyParentQueries(s),Uv(s),Yv(n,i>0?o[i-1]:null,s),t;},t.prototype.indexOf=function(t){return this._embeddedViews.indexOf(t._view);},t.prototype.remove=function(t){var e=zv(this._data,t);e&&Qf.destroyView(e);},t.prototype.detach=function(t){var e=zv(this._data,t);return e?new Jv(e):null;},t;}();function $v(t){return new Jv(t);}var Jv=function(){function t(t){this._view=t,this._viewContainerRef=null,this._appRef=null;}return Object.defineProperty(t.prototype,"rootNodes",{get:function(){return _v(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(){sv(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{Qf.checkAndUpdateView(this._view);}finally{t.end&&t.end();}},t.prototype.checkNoChanges=function(){Qf.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)),Qf.destroyView(this._view);},t.prototype.detachFromAppRef=function(){this._appRef=null,Uv(this._view),Qf.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 tm(t,e){return new em(t,e);}var em=function(t){function e(e,n){var r=t.call(this)||this;return r._parentView=e,r._def=n,r;}return Object(r.c)(e,t),e.prototype.createEmbeddedView=function(t){return new Jv(Qf.createEmbeddedView(this._parentView,this._def,this._def.element.template,t));},Object.defineProperty(e.prototype,"elementRef",{get:function(){return new ef(Yf(this._parentView,this._def.nodeIndex).renderElement);},enumerable:!0,configurable:!0}),e;}(Pf);function nm(t,e){return new rm(t,e);}var rm=function(){function t(t,e){this.view=t,this.elDef=e;}return t.prototype.get=function(t,e){void 0===e&&(e=Gl.THROW_IF_NOT_FOUND);var n=!!this.elDef&&0!=(33554432&this.elDef.flags);return Qf.resolveDep(this.view,this.elDef,n,{flags:0,token:t,tokenKey:Kf(t)},e);},t;}();function im(t,e){var n=t.def.nodes[e];if(1&n.flags){var r=Yf(t,n.nodeIndex);return n.element.template?r.template:r.renderElement;}if(2&n.flags)return zf(t,n.nodeIndex).renderText;if(20240&n.flags)return Uf(t,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+e);}function om(t){return new sm(t.renderer);}var sm=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=Object(r.f)(Cv(e),2),i=n[0],o=n[1],s=this.delegate.createElement(o,i);return t&&this.delegate.appendChild(t,s),s;},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,r=Cm(t,e.parent,n,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 Cm(t,e.parent,n,i.value,i.deps);case 1024:return function(t,e,n,i,o){var s=o.length;switch(s){case 0:return i();case 1:return i(Dm(t,e,n,o[0]));case 2:return i(Dm(t,e,n,o[0]),Dm(t,e,n,o[1]));case 3:return i(Dm(t,e,n,o[0]),Dm(t,e,n,o[1]),Dm(t,e,n,o[2]));default:for(var a=Array(s),u=0;un.length&&n.push(u);}return Tt(e.indexOf("other"),-1,'Missing key "other" in ICU statement.'),{type:r,mainBinding:i,cases:e,values:n};}function uy(t){for(var e,n,r="",i=0,o=!1;null!==(e=Qm.exec(t));)o?e[0]===Gm+"/*"+n+Gm&&(i=e.index,o=!1):(r+=t.substring(i,e.index+e[0].length),n=e[1],o=!0);return ngDevMode&&Et(o,!1,'Tag mismatch: unable to find the end of the sub-template in the translation "'+t+'"'),r+=t.substr(i);}function ly(t,e,n,r){void 0===r&&(r=null);for(var i=[null,null],o=t.split(Xm),s=0,a=0;a0&&s!==a&&c.push(s.index<<3|0);for(var h=[],d=[],p=function(t){return t.replace(Ay," ");}(function(t,e){if("number"!=typeof e)return uy(t);var n=t.indexOf(":"+e+Gm)+2+e.toString().length,r=t.search(new RegExp(Gm+"\\/\\*\\d+:"+e+Gm));return uy(t.substring(n,r));}(n,r)).split(Zm),f=0;f0&&function(t,e){if(ngDevMode&&Tt(e,0,"The number of slots to alloc should be greater than 0"),e>0){var n=t[ue];if(n.firstTemplatePass){for(var r=0;r>>17,p=void 0;p=d===t?r[pe]:bn(d,r),ngDevMode&&Mt(o,"You need to create or select a node before you can insert it into the DOM"),s=yy(o,p,s,r);break;case 0:var f=l>>>3;a.push(f),s=o,(o=bn(f,r))&&Un(o,3===o.type);break;case 5:s=o=bn(l>>>3,r),Un(o,!1);break;case 4:eu(b=l>>>3,e[++u],e[++u],r);break;default:throw new Error('Unable to determine the type of mutate operation for "'+l+'"');}else switch(l){case Vs:var v=e[++u],m=e[++u];ngDevMode&&Et(typeof v,"string",'Expected "'+v+'" to be a comment node value');var y=i.createComment(v);ngDevMode&&ngDevMode.rendererCreateComment++,s=o,o=_y(r,m,5,y,null),a.push(m),rs(y,r),o.activeCaseIndex=null,qn();break;case Ls:var g=e[++u],b=e[++u];ngDevMode&&Et(typeof g,"string",'Expected "'+g+'" to be an element node tag name');var _=i.createElement(g);ngDevMode&&ngDevMode.rendererCreateElement++,s=o,o=_y(r,b,3,_,g),a.push(b);break;default:throw new Error('Unable to determine the type of mutate operation for "'+l+'"');}}return qn(),a;}function Sy(t,e){var n=bn(t,e),r=mn(t,e);r&&Hu(e[be],r);var i=Oh(t);if(Ie(i)){var o=i;0!==n.type&&Hu(e[be],o[Me]);}n.flags|=32,ngDevMode&&ngDevMode.rendererRemoveNode++;}function xy(t,e,n){my(t,e,n),by();}function Oy(t,e){var n=Pn()[ue];ngDevMode&&Mt(n,"tView should be defined"),function(t,e,n){for(var r=Yn().index-Ce,i=[],o=0;o>>2,v=void 0,m=void 0;switch(3&p){case 1:Ha(f,e[++d],h,e[++d]);break;case 0:wu(o,f,h);break;case 2:if(v=n[e[++d]],null!==(m=bn(f,o)).activeCaseIndex)for(var y=v.remove[m.activeCaseIndex],g=0;g>>3,o);break;case 6:var _=bn(y[g+1]>>>3,o).activeCaseIndex;if(null!==_)_t(n[b>>>3].remove[_],y);}}var w=Ty(v,h);m.activeCaseIndex=-1!==w?w:null,wy(-1,v.create[w],0,o),a=!0;break;case 3:v=n[e[++d]],m=bn(f,o),t(v.update[m.activeCaseIndex],n,r,i,o,a);}}}u+=c;}}(i,o,e[fe]-Cy-1,Ey,e),Ey=0,Cy=0;}}function Ty(t,e){var n=t.cases.indexOf(e);if(-1===n)switch(t.type){case 1:var r=function(t,e){switch(Ym(e)(t)){case 0:return"zero";case 1:return"one";case 2:return"two";case 3:return"few";case 4:return"many";default:return"other";}}(e,Ly);-1===(n=t.cases.indexOf(r))&&"other"!==r&&(n=t.cases.indexOf("other"));break;case 0:n=t.cases.indexOf("other");}return n;}function My(t,e,n,i){for(var o=[],s=[],a=[],u=[],l=[],c=0;c=0;n--){var r=e[n];if(t===r.name)return r;}throw new Error("The pipe '"+t+"' could not be found!");}(e,r.pipeRegistry),r.data[i]=n,n.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(i,n.onDestroy)):n=r.data[i];var o=n.factory();return Sh(t,o),o;}function sg(t,e,n){var r=Oh(t);return dg(hg(t)?Xy(e,r.transform,n,r):r.transform(n));}function ag(t,e,n,r){var i=Oh(t);return dg(hg(t)?Ky(e,i.transform,n,r,i):i.transform(n,r));}function ug(t,e,n,r,i){var o=Oh(t);return dg(hg(t)?$y(e,o.transform,n,r,i,o):o.transform(n,r,i));}function lg(t,e,n,r,i,o){var s=Oh(t);return dg(hg(t)?Jy(e,s.transform,n,r,i,o,s):s.transform(n,r,i,o));}function cg(t,e,n){var r=Oh(t);return dg(hg(t)?ig(e,r.transform,n,r):r.transform.apply(r,n));}function hg(t){return Pn()[ue].data[t+Ce].pure;}function dg(t){if(Vc.isWrapped(t)){t=Vc.unwrap(t);var e=Pn();e[e[fe]]=Fs;}return t;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var pg=function(t){function e(e){void 0===e&&(e=!1);var n=t.call(this)||this;return n.__isAsync=e,n;}return Object(r.c)(e,t),e.prototype.emit=function(e){t.prototype.next.call(this,e);},e.prototype.subscribe=function(e,n,r){var o,s=function(t){return null;},a=function(){return null;};e&&"object"==typeof e?(o=this.__isAsync?function(t){setTimeout((function(){return e.next(t);}));}:function(t){e.next(t);},e.error&&(s=this.__isAsync?function(t){setTimeout((function(){return e.error(t);}));}:function(t){e.error(t);}),e.complete&&(a=this.__isAsync?function(){setTimeout((function(){return e.complete();}));}:function(){e.complete();})):(o=this.__isAsync?function(t){setTimeout((function(){return e(t);}));}:function(t){e(t);},n&&(s=this.__isAsync?function(t){setTimeout((function(){return n(t);}));}:function(t){n(t);}),r&&(a=this.__isAsync?function(){setTimeout((function(){return r();}));}:function(){r();}));var u=t.prototype.subscribe.call(this,o,s,a);return e instanceof i.a&&e.add(u),u;},e;}(o.a);
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function fg(){return this._results[Rc()]();}var vg=function(){function t(){this.dirty=!0,this._results=[],this.changes=new pg,this.length=0;var e=Rc(),n=t.prototype;n[e]||(n[e]=fg);}return t.prototype.map=function(t){return this._results.map(t);},t.prototype.filter=function(t){return this._results.filter(t);},t.prototype.find=function(t){return this._results.find(t);},t.prototype.reduce=function(t,e){return this._results.reduce(t,e);},t.prototype.forEach=function(t){this._results.forEach(t);},t.prototype.some=function(t){return this._results.some(t);},t.prototype.toArray=function(){return this._results.slice();},t.prototype.toString=function(){return this._results.toString();},t.prototype.reset=function(t){this._results=wt(t),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0];},t.prototype.notifyOnChanges=function(){this.changes.emit(this);},t.prototype.setDirty=function(){this.dirty=!0;},t.prototype.destroy=function(){this.changes.complete(),this.changes.unsubscribe();},t;}(),mg=function(){function t(t){this.queryList=t,this.matches=null;}return t.prototype.clone=function(){return new t(this.queryList);},t.prototype.setDirty=function(){this.queryList.setDirty();},t;}(),yg=function(){function t(t){void 0===t&&(t=[]),this.queries=t;}return t.prototype.createEmbeddedView=function(e){var n=e.queries;if(null!==n){for(var r=null!==e.contentQueries?e.contentQueries[0]:n.length,i=new Array(r),o=0;o0){var d=l[c/2];ngDevMode&&Mt(d,"materialized query result should be defined"),i.push(d);}else{var p=u[c+1],f=e[-h];ngDevMode&&ze(f);for(var v=je;v=0;t--){var e=Hg[t],n=e.moduleType,r=e.ngModule;r.declarations&&r.declarations.every(Ug)&&(Hg.splice(t,1),tb(n,r));}}finally{zg=!1;}}}function Ug(t){return Array.isArray(t)?t.every(Ug):!!F(t);}function Wg(t,e){void 0===e&&(e={}),Gg(t,e),function(t,e){Hg.push({moduleType:t,ngModule:e});}(t,e);}function Gg(t,e,n){void 0===n&&(n=!1),ngDevMode&&Mt(t,"Required value moduleType"),ngDevMode&&Mt(e,"Required value ngModule");var r=wt(e.declarations||Bg),i=null;Object.defineProperty(t,Ht,{configurable:!0,get:function(){if(null===i){if(ngDevMode&&e.imports&&e.imports.indexOf(t)>-1)throw new Error("'"+xr(t)+"' module can't import itself");i=Y().compileNgModule(Vg,"ng:///"+t.name+"/ngModuleDef.js",{type:t,bootstrap:wt(e.bootstrap||Bg).map(F),declarations:r.map(F),imports:wt(e.imports||Bg).map(F).map(rb),exports:wt(e.exports||Bg).map(F).map(rb),emitInline:!0,schemas:e.schemas?wt(e.schemas):null,id:e.id||null});}return i;}});var o=null;Object.defineProperty(t,A,{get:function(){if(null===o){ngDevMode&&qg(t,n);var r={name:t.name,type:t,deps:yl(t),providers:e.providers||Bg,imports:[(e.imports||Bg).map(F),(e.exports||Bg).map(F)]};o=Y().compileInjector(Vg,"ng:///"+t.name+"/ngInjectorDef.js",r);}return o;},configurable:!!ngDevMode});}function qg(t,e,n){if(!Kg.get(t)){var i;if(Kg.set(t,!0),t=F(t),n){if(!(i=se(t)))throw new Error("Unexpected value '"+t.name+"' imported by the module '"+n.name+"'. Please add an @NgModule annotation.");}else i=se(t,!0);var o=[],s=Mr(i.declarations),a=Mr(i.imports);wt(a).map(Qg).forEach((function(e){d(e,t),qg(e,!1,t);}));var u=Mr(i.exports);s.forEach((function(e){ne(e=F(e))||re(e)||ie(e)||o.push("Unexpected value '"+xr(e)+"' declared by the module '"+xr(t)+"'. Please add a @Pipe/@Directive/@Component annotation.");}));var l=Object(r.g)(s.map(F),wt(a.map(Jg)).map(F));u.forEach((function(e){var n=(ne(e=F(e))?"component":re(e)&&"directive")||ie(e)&&"pipe";n&&-1===l.lastIndexOf(e)&&o.push("Can't export "+n+" "+xr(e)+" from "+xr(t)+" as it was neither declared nor imported!");})),s.forEach((function(n){return function(e,n){e=F(e);var r=Xg.get(e);if(r&&r!==t){if(!n){var i=[r,t].map(xr).sort();o.push("Type "+xr(e)+" is part of the declarations of 2 modules: "+i[0]+" and "+i[1]+"! Please consider moving "+xr(e)+" to a higher module that imports "+i[0]+" and "+i[1]+". You can also create a new NgModule that exports and includes "+xr(e)+" then import that NgModule in "+i[0]+" and "+i[1]+".");}}else Xg.set(e,t);}(n,e);})),s.forEach((function(t){if(ne(t=F(t))){var e=Zg(t,"Component");e&&e.entryComponents&&St(e.entryComponents,h);}}));var c=Zg(t,"NgModule");if(c&&(c.imports&&wt(c.imports).map(Qg).forEach((function(e){d(e,t),qg(e,!1,t);})),c.bootstrap&&St(c.bootstrap,(function(t){ne(t=F(t))||o.push(xr(t)+" cannot be used as an entry component.");})),c.bootstrap&&St(c.bootstrap,h),c.entryComponents&&St(c.entryComponents,h)),o.length)throw new Error(o.join("\n"));}function h(t){t=F(t),Xg.get(t)||o.push("Component "+xr(t)+" is not part of any NgModule or the module has not been imported into your module.");}function d(t,e){if(ne(t=F(t))||re(t))throw new Error("Unexpected directive '"+t.name+"' imported by the module '"+e.name+"'. Please add an @NgModule annotation.");if(ie(t))throw new Error("Unexpected pipe '"+t.name+"' imported by the module '"+e.name+"'. Please add an @NgModule annotation.");}}function Qg(t){return(t=F(t)).ngModule||t;}function Zg(t,e){var n=null;return r(t.__annotations__),r(t.decorators),n;function r(t){t&&t.forEach(i);}function i(t){if(!n)if(Object.getPrototypeOf(t).ngMetadataName==e)n=t;else if(t.type){Object.getPrototypeOf(t.type).ngMetadataName==e&&(n=t.args[0]);}}}var Xg=new Map,Kg=new Map;function $g(){Xg=new Map,Kg=new Map,Hg.length=0;}function Jg(t){var e=se(t=F(t),!0);return Object(r.g)(wt(Mr(e.exports).map((function(t){return se(t)?(qg(t,!1),Jg(t)):t;}))));}function tb(t,e){var n=wt(e.declarations||Bg),r=nb(t);n.forEach((function(e){e.hasOwnProperty(Lt)?eb(ne(e),r):e.hasOwnProperty(Vt)||e.hasOwnProperty(Bt)||(e.ngSelectorScope=t);}));}function eb(t,e){t.directiveDefs=function(){return Array.from(e.compilation.directives).map((function(t){return t.hasOwnProperty(Lt)?ne(t):re(t);})).filter((function(t){return!!t;}));},t.pipeDefs=function(){return Array.from(e.compilation.pipes).map((function(t){return ie(t);}));},t.schemas=e.schemas,t.tView=null;}function nb(t,e){if(!ib(t))throw new Error(t.name+" does not have an ngModuleDef");var n=se(t);if(null!==n.transitiveCompileScopes)return n.transitiveCompileScopes;var r={schemas:n.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return Mr(n.declarations).forEach((function(t){ie(t)?r.compilation.pipes.add(t):r.compilation.directives.add(t);})),Mr(n.imports).forEach((function(t){var n=t;if(!ib(n))throw new Error("Importing "+n.name+" which does not have an ngModuleDef");e&&e(n);var i=nb(n,e);i.exported.directives.forEach((function(t){return r.compilation.directives.add(t);})),i.exported.pipes.forEach((function(t){return r.compilation.pipes.add(t);}));})),Mr(n.exports).forEach((function(t){var n=t;if(ib(n)){var i=nb(n,e);i.exported.directives.forEach((function(t){r.compilation.directives.add(t),r.exported.directives.add(t);})),i.exported.pipes.forEach((function(t){r.compilation.pipes.add(t),r.exported.pipes.add(t);}));}else ie(n)?r.exported.pipes.add(n):r.exported.directives.add(n);})),n.transitiveCompileScopes=r,r;}function rb(t){return function(t){return void 0!==t.ngModule;}(t)?t.ngModule:t;}function ib(t){return!!se(t);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ob(t,e){var n=null;!function(t,e){Pc(e)&&(Tc.set(t,e),Mc.add(t));}(t,e),Object.defineProperty(t,Lt,{get:function(){var i=Y();if(null===n){if(Pc(e)){var o=["Component '"+t.name+"' is not resolved:"];throw e.templateUrl&&o.push(" - templateUrl: "+e.templateUrl),e.styleUrls&&e.styleUrls.length&&o.push(" - styleUrls: "+JSON.stringify(e.styleUrls)),o.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(o.join("\n"));}var s=e.templateUrl||"ng:///"+t.name+"/template.html",a=Object(r.a)({},ub(t,e),{typeSourceSpan:i.createParseSourceSpan("Component",t.name,s),template:e.template||"",preserveWhitespaces:e.preserveWhitespaces||!1,styles:e.styles||Ft,animations:e.animations,directives:[],changeDetection:e.changeDetection,pipes:new Map,encapsulation:e.encapsulation||yt.Emulated,interpolation:e.interpolation,viewProviders:e.viewProviders||null});if(a.usesInheritance&&lb(t),n=i.compileComponent(Vg,s,a),Yg(),void 0!==t.ngSelectorScope){var u=nb(t.ngSelectorScope);eb(n,u);}}return n;},configurable:!!ngDevMode}),bl(t);}function sb(t,e){var n=null;Object.defineProperty(t,Vt,{get:function(){if(null===n){var r=t&&t.name,i="ng:///"+r+"/ngDirectiveDef.js",o=Y(),s=ub(t,e);s.typeSourceSpan=o.createParseSourceSpan("Directive",r,i),s.usesInheritance&&lb(t),n=o.compileDirective(Vg,i,s);}return n;},configurable:!!ngDevMode}),bl(t);}function ab(t){return Object.getPrototypeOf(t.prototype)===Object.prototype;}function ub(t,e){var n=ml().ownPropMetadata(t);return{name:t.name,type:t,typeArgumentCount:0,selector:e.selector,deps:yl(t),host:e.host||Rt,propMetadata:n,inputs:e.inputs||Ft,outputs:e.outputs||Ft,queries:db(t,n,fb),lifecycle:{usesOnChanges:t.prototype.hasOwnProperty("ngOnChanges")},typeSourceSpan:null,usesInheritance:!ab(t),exportAs:pb(e.exportAs),providers:e.providers||null,viewQueries:db(t,n,vb)};}function lb(t){for(var e=Object.prototype,n=Object.getPrototypeOf(t);n&&n!==e;){if(!re(n)&&!ne(n)&&!oe(n)){var r=hb(n);r&&cb(n,r);}n=Object.getPrototypeOf(n);}}function cb(t,e){var n=null;Object.defineProperty(t,Yt,{get:function(){if(null===n){var r="ng://"+(t&&t.name)+"/ngBaseDef.js",i=Y();n=i.compileBase(Vg,r,e);}return n;},configurable:!!ngDevMode});}function hb(t){var e,n,r=ml().ownPropMetadata(t),i=db(t,r,vb),o=db(t,r,fb),s=!1,a=function(t){r[t].forEach((function(r){var i=r.ngMetadataName;"Input"===i?(e=e||{})[t]=r.bindingPropertyName?[r.bindingPropertyName,t]:t:"Output"===i?(n=n||{})[t]=r.bindingPropertyName||t:"HostBinding"!==i&&"HostListener"!==i||(s=!0);}));};for(var u in r)a(u);return e||n||i.length||o.length||s?{name:t.name,type:t,inputs:e,outputs:n,viewQueries:i,queries:o,propMetadata:r}:null;}function db(t,e,n){var r=[],i=function(i){if(e.hasOwnProperty(i)){var o=e[i];o.forEach((function(e){if(n(e)){if(!e.selector)throw new Error("Can't construct a query for the property \""+i+'" of "'+xr(t)+"\" since the query selector wasn't defined.");if(o.some(mb))throw new Error("Cannot combine @Input decorators with query decorators");r.push(function(t,e){return{propertyName:t,predicate:(n=e.selector,"string"==typeof n?n.split(",").map((function(t){return t.trim();})):F(n)),descendants:e.descendants,first:e.first,read:e.read?e.read:null,static:!!e.static};var n;}(i,e));}}));}};for(var o in e)i(o);return r;}function pb(t){return void 0===t?null:t.split(",").map((function(t){return t.trim();}));}function fb(t){var e=t.ngMetadataName;return"ContentChild"===e||"ContentChildren"===e;}function vb(t){var e=t.ngMetadataName;return"ViewChild"===e||"ViewChildren"===e;}function mb(t){return"Input"===t.ngMetadataName;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function yb(t,e){var n=null;Object.defineProperty(t,Bt,{get:function(){if(null===n){var r=t.name;n=Y().compilePipe(Vg,"ng:///"+r+"/ngPipeDef.js",{type:t,typeArgumentCount:0,name:r,deps:yl(t),pipeName:e.name,pure:void 0===e.pure||e.pure});}return n;},configurable:!!ngDevMode});}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var gb=d("Directive",(function(t){return void 0===t&&(t={}),t;}),void 0,void 0,(function(t,e){return Tb(t,e);})),bb=d("Component",(function(t){return void 0===t&&(t={}),Object(r.a)({changeDetection:vt.Default},t);}),gb,void 0,(function(t,e){return Db(t,e);})),_b=d("Pipe",(function(t){return Object(r.a)({pure:!0},t);}),void 0,void 0,(function(t,e){return Mb(t,e);})),wb=v("Input",(function(t){return{bindingPropertyName:t};})),Sb=v("Output",(function(t){return{bindingPropertyName:t};})),xb=v("HostBinding",(function(t){return{hostPropertyName:t};})),Ob=v("HostListener",(function(t,e){return{eventName:t,args:e};})),Eb=ob,Cb=sb,kb=yb,Db=Jp,Tb=Jp,Mb=Jp,Pb=d("NgModule",(function(t){return t;}),void 0,void 0,(function(t,e){return Ab(t,e);}));var jb=Wg,Ab=function(t,e){var n=e&&e.imports||[];e&&e.exports&&(n=Object(r.g)(n,[e.exports])),t.ngInjectorDef=T({factory:kl(t,{useClass:t}),providers:e&&e.providers,imports:n});},Ib=new W("Application Initializer"),Nb=function(){function t(t){var e=this;this.appInits=t,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(t,n){e.resolve=t,e.reject=n;}));}return t.prototype.runInitializers=function(){var t=this;if(!this.initialized){var e=[],n=function(){t.done=!0,t.resolve();};if(this.appInits)for(var r=0;r0&&(i=setTimeout((function(){r._callbacks=r._callbacks.filter((function(t){return t.timeoutId!==i;})),t(r._didWork,r.getPendingTasks());}),e)),this._callbacks.push({doneCb:t,timeoutId:i,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=Object(r.b)([Dl(),Object(r.d)("design:paramtypes",[E_])],t);}(),A_=function(){function t(){this._applications=new Map,R_.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),R_.findTestabilityInTree(this,t,e);},t=Object(r.b)([Dl(),Object(r.d)("design:paramtypes",[])],t);}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function I_(t){R_=t;}var N_,R_=new(function(){function t(){}return t.prototype.addToWindow=function(t){},t.prototype.findTestabilityInTree=function(t,e,n){return null;},t;}()),F_=function(t,e,n){return t.get(h_).createCompiler([e]).compileModuleAsync(n);};
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function L_(t,e,n){var i;ngDevMode&&(void 0===i&&(i="Type passed in is not NgModuleType, it does not have 'ngModuleDef' property."),se(n)||Pt(i));var o=new qy(n);if(0===Tc.size)return Promise.resolve(o);var s,a,u=t.get(c_,[]).concat(e),l=(s=u.map((function(t){return t.providers;})),a=[],s.forEach((function(t){return t&&a.push.apply(a,Object(r.g)(t));})),a);if(0===l.length)return Promise.resolve(o);var c=Y(),h=Gl.create({providers:l}).get(c.ResourceLoader);return Dc((function(t){return Promise.resolve(h.get(t));})).then((function(){return o;}));}var V_=function(t){return t instanceof $p;};function B_(t){return t.isBoundToModule;}var H_=new W("AllowMultipleToken"),z_=function(t,e){this.name=t,this.token=e;};function Y_(t){if(N_&&!N_.destroyed&&!N_.injector.get(H_,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");N_=t.get(Q_);var e=t.get(Hb,null);return e&&e.forEach((function(t){return t();})),N_;}function U_(t,e,n){void 0===n&&(n=[]);var r="Platform: "+e,i=new W(r);return function(e){void 0===e&&(e=[]);var o=q_();if(!o||o.injector.get(H_,!1))if(t)t(n.concat(e).concat({provide:i,useValue:!0}));else{var s=n.concat(e).concat({provide:i,useValue:!0});Y_(Gl.create({providers:s,name:r}));}return W_(i);};}function W_(t){var e=q_();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;}function G_(){N_&&!N_.destroyed&&N_.destroy();}function q_(){return N_&&!N_.destroyed?N_:null;}var Q_=function(){function t(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1;}return t.prototype.bootstrapModuleFactory=function(t,e){var n=this,r=function(t){var e;e="noop"===t?new P_:("zone.js"===t?void 0:t)||new E_({enableLongStackTrace:so()});return e;}(e?e.ngZone:void 0),i=[{provide:E_,useValue:r}];return r.run((function(){var e=Gl.create({providers:i,parent:n.injector,name:t.moduleType.name}),o=t.create(e),s=o.injector.get(qi,null);if(!s)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");Xb&&Vy(o.injector.get(Gb,Wm)||Wm);return o.onDestroy((function(){return K_(n._modules,o);})),r.runOutsideAngular((function(){return r.onError.subscribe({next:function(t){s.handleError(t);}});})),function(t,e,n){try{var r=n();return rd(r)?r.catch((function(n){throw e.runOutsideAngular((function(){return t.handleError(n);})),n;})):r;}catch(n){throw e.runOutsideAngular((function(){return t.handleError(n);})),n;}}(s,r,(function(){var t=o.injector.get(Nb);return t.runInitializers(),t.donePromise.then((function(){return n._moduleDoBootstrap(o),o;}));}));}));},t.prototype.bootstrapModule=function(t,e){var n=this;void 0===e&&(e=[]);var r=Z_({},e);return F_(this.injector,r,t).then((function(t){return n.bootstrapModuleFactory(t,r);}));},t.prototype._moduleDoBootstrap=function(t){var e=t.injector.get(X_);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach((function(t){return e.bootstrap(t);}));else{if(!t.instance.ngDoBootstrap)throw new Error("The module "+I(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=Object(r.b)([Dl(),Object(r.d)("design:paramtypes",[Gl])],t);}();function Z_(t,e){return t=Array.isArray(e)?e.reduce(Z_,t):Object(r.a)({},t,e);}var X_=function(){function t(t,e,n,r,i,o){var l=this;this._zone=t,this._console=e,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=i,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=so(),this._zone.onMicrotaskEmpty.subscribe({next:function(){l._zone.run((function(){l.tick();}));}});var c=new s.a((function(t){l._stable=l._zone.isStable&&!l._zone.hasPendingMacrotasks&&!l._zone.hasPendingMicrotasks,l._zone.runOutsideAngular((function(){t.next(l._stable),t.complete();}));})),h=new s.a((function(t){var e;l._zone.runOutsideAngular((function(){e=l._zone.onStable.subscribe((function(){E_.assertNotInAngularZone(),O_((function(){l._stable||l._zone.hasPendingMacrotasks||l._zone.hasPendingMicrotasks||(l._stable=!0,t.next(!0));}));}));}));var n=l._zone.onUnstable.subscribe((function(){E_.assertInAngularZone(),l._stable&&(l._stable=!1,l._zone.runOutsideAngular((function(){t.next(!1);})));}));return function(){e.unsubscribe(),n.unsubscribe();};}));this.isStable=Object(a.a)(c,h.pipe(Object(u.a)()));}var e;return e=t,t.prototype.bootstrap=function(t,e){var n,r=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 Gp?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var i=V_(n)?null:this._injector.get(gt),o=e||n.selector,s=n.create(Gl.NULL,[],o,i);s.onDestroy((function(){r._unloadComponent(s);}));var a=s.injector.get(j_,null);return a&&s.injector.get(A_).registerApplication(s.location.nativeElement,a),this._loadComponent(s),so()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s;},t.prototype.tick=function(){var t,n,i,o,s=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var a=e._tickScope();try{this._runningTick=!0;try{for(var u=Object(r.h)(this._views),l=u.next();!l.done;l=u.next()){l.value.detectChanges();}}catch(e){t={error:e};}finally{try{l&&!l.done&&(n=u.return)&&n.call(u);}finally{if(t)throw t.error;}}if(this._enforceNoNewChanges)try{for(var c=Object(r.h)(this._views),h=c.next();!h.done;h=c.next()){h.value.checkNoChanges();}}catch(t){i={error:t};}finally{try{h&&!h.done&&(o=c.return)&&o.call(c);}finally{if(i)throw i.error;}}}catch(t){this._zone.runOutsideAngular((function(){return s._exceptionHandler.handleError(t);}));}finally{this._runningTick=!1,__(a);}},t.prototype.attachView=function(t){var e=t;this._views.push(e),e.attachToAppRef(this);},t.prototype.detachView=function(t){var e=t;K_(this._views,e),e.detachFromAppRef();},t.prototype._loadComponent=function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(Yb,[]).concat(this._bootstrapListeners).forEach((function(e){return e(t);}));},t.prototype._unloadComponent=function(t){this.detachView(t.hostView),K_(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=b_("ApplicationRef#tick()"),t=e=Object(r.b)([Dl(),Object(r.d)("design:paramtypes",[E_,Wb,Gl,qi,Xp,Nb])],t);}();function K_(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var $_=function(){};function J_(t){var e=Uy(t);if(!e)throw nw(t);return e;}function tw(t){var e=Uy(t);if(!e)throw nw(t);return new qy(e);}var ew=J_;function nw(t){return new Error("No module with ID "+t+" loaded");}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var rw=function(){},iw={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},ow=function(){function t(t,e){this._compiler=t,this._config=e||iw;}return t.prototype.load=function(t){return!Xb&&this._compiler instanceof l_?this.loadFactory(t):this.loadAndCompile(t);},t.prototype.loadAndCompile=function(t){var e=this,i=Object(r.f)(t.split("#"),2),o=i[0],s=i[1];return void 0===s&&(s="default"),n(78)(o).then((function(t){return t[s];})).then((function(t){return sw(t,o,s);})).then((function(t){return e._compiler.compileModuleAsync(t);}));},t.prototype.loadFactory=function(t){var e=Object(r.f)(t.split("#"),2),i=e[0],o=e[1],s="NgFactory";return void 0===o&&(o="default",s=""),n(78)(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then((function(t){return t[o+s];})).then((function(t){return sw(t,i,o);}));},t=Object(r.b)([Dl(),Object(r.e)(1,b()),Object(r.d)("design:paramtypes",[l_,rw])],t);}();function sw(t,e,n){if(!t)throw new Error("Cannot find '"+n+"' in '"+e+"'");return t;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var aw=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(r.c)(e,t),e;}(nl),uw=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(r.c)(e,t),e;}(aw),lw=function(t,e){this.name=t,this.callback=e;},cw=function(){function t(t,e,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=t,e&&e instanceof hw&&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;}(),hw=function(t){function e(e,n,r){var i=t.call(this,e,n,r)||this;return i.properties={},i.attributes={},i.classes={},i.styles={},i.childNodes=[],i.nativeElement=e,i;}return Object(r.c)(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,o=this.childNodes.indexOf(t);-1!==o&&((n=this.childNodes).splice.apply(n,Object(r.g)([o+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 pw(this,t,e),e;},e.prototype.queryAllNodes=function(t){var e=[];return fw(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;}(cw);function dw(t){return t.map((function(t){return t.nativeElement;}));}function pw(t,e,n){t.childNodes.forEach((function(t){t instanceof hw&&(e(t)&&n.push(t),pw(t,e,n));}));}function fw(t,e,n){t instanceof hw&&t.childNodes.forEach((function(t){e(t)&&n.push(t),t instanceof hw&&fw(t,e,n);}));}var vw=function(){function t(t){this.nativeNode=t;}return Object.defineProperty(t.prototype,"parent",{get:function(){var t=this.nativeNode.parentNode;return t?new mw(t):null;},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return up(this.nativeNode);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){var t=this.nativeNode;return t&&(ip(t)||sp(t));},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return ip(this.nativeNode)||op(this.nativeNode);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"listeners",{get:function(){return vp(this.nativeNode).filter(fp);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return hp(this.nativeNode);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return function(t){var e=cp(t,!1);if(!e)return[];for(var n,r=e.lView[ue],i=r.data[e.nodeIndex],o=[],s=65535&i.providerIndexes,a=i.directiveEnd,u=s;u0)l=v,iS(v)||(c=v);else for(;l&&f===l.nodeIndex+l.childCount;){var b=l.parent;b&&(b.childFlags|=l.childFlags,b.childMatchedQueries|=l.childMatchedQueries),c=(l=b)&&iS(l)?l.renderParent:l;}}return{factory:null,nodeFlags:s,rootNodeFlags:a,nodeMatchedQueries:u,flags:t,nodes:e,updateDirectives:n||Zf,updateRenderer:r||Zf,handleEvent:function(t,n,r,i){return e[n].element.handleEvent(t,r,i);},bindingCount:i,outputCount:o,lastRenderRootNode:p};}function iS(t){return 0!=(1&t.flags)&&null===t.element.name;}function oS(t,e,n){var r=e.element&&e.element.template;if(r){if(!r.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(r.lastRenderRootNode&&16777216&r.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 i=t?t.nodeIndex+t.childCount:n-1;if(e.nodeIndex<=i&&e.nodeIndex+e.childCount>i)throw new Error("Illegal State: childCount of node leads outside of parent, at index "+e.nodeIndex+"!");}}function sS(t,e,n,r){var i=lS(t.root,t.renderer,t,e,n);return cS(i,t.component,r),hS(i),i;}function aS(t,e,n){var r=lS(t,t.renderer,null,null,e);return cS(r,n,n),hS(r),r;}function uS(t,e,n,r){var i,o=e.element.componentRendererType;return i=o?t.root.rendererFactory.createRenderer(r,o):t.root.renderer,lS(t.root,i,t,e.element.componentProvider,n);}function lS(t,e,n,r,i){var o=new Array(i.nodes.length),s=i.outputCount?new Array(i.outputCount):null;return{def:i,parent:n,viewContainerParent:null,parentNodeDef:r,context:null,component:null,nodes:o,state:13,root:t,renderer:e,oldValues:new Array(i.bindingCount),disposables:s,initIndex:-1};}function cS(t,e,n){t.component=e,t.context=n;}function hS(t){var e;if(dv(t)){var n=t.parentNodeDef;e=Yf(t.parent,n.parent.nodeIndex).renderElement;}for(var r=t.def,i=t.nodes,o=0;o0&&zw(t,e,0,n)&&(p=!0),d>1&&zw(t,e,1,r)&&(p=!0),d>2&&zw(t,e,2,i)&&(p=!0),d>3&&zw(t,e,3,o)&&(p=!0),d>4&&zw(t,e,4,s)&&(p=!0),d>5&&zw(t,e,5,a)&&(p=!0),d>6&&zw(t,e,6,u)&&(p=!0),d>7&&zw(t,e,7,l)&&(p=!0),d>8&&zw(t,e,8,c)&&(p=!0),d>9&&zw(t,e,9,h)&&(p=!0),p;}(t,e,n,r,i,o,s,a,u,l,c,h);case 2:return function(t,e,n,r,i,o,s,a,u,l,c,h){var d=!1,p=e.bindings,f=p.length;if(f>0&&iv(t,e,0,n)&&(d=!0),f>1&&iv(t,e,1,r)&&(d=!0),f>2&&iv(t,e,2,i)&&(d=!0),f>3&&iv(t,e,3,o)&&(d=!0),f>4&&iv(t,e,4,s)&&(d=!0),f>5&&iv(t,e,5,a)&&(d=!0),f>6&&iv(t,e,6,u)&&(d=!0),f>7&&iv(t,e,7,l)&&(d=!0),f>8&&iv(t,e,8,c)&&(d=!0),f>9&&iv(t,e,9,h)&&(d=!0),d){var v=e.text.prefix;f>0&&(v+=nS(n,p[0])),f>1&&(v+=nS(r,p[1])),f>2&&(v+=nS(i,p[2])),f>3&&(v+=nS(o,p[3])),f>4&&(v+=nS(s,p[4])),f>5&&(v+=nS(a,p[5])),f>6&&(v+=nS(u,p[6])),f>7&&(v+=nS(l,p[7])),f>8&&(v+=nS(c,p[8])),f>9&&(v+=nS(h,p[9]));var m=zf(t,e.nodeIndex).renderText;t.renderer.setValue(m,v);}return d;}(t,e,n,r,i,o,s,a,u,l,c,h);case 16384:return function(t,e,n,r,i,o,s,a,u,l,c,h){var d=Uf(t,e.nodeIndex),p=d.instance,f=!1,v=void 0,m=e.bindings.length;return m>0&&rv(t,e,0,n)&&(f=!0,v=Mm(t,d,e,0,n,v)),m>1&&rv(t,e,1,r)&&(f=!0,v=Mm(t,d,e,1,r,v)),m>2&&rv(t,e,2,i)&&(f=!0,v=Mm(t,d,e,2,i,v)),m>3&&rv(t,e,3,o)&&(f=!0,v=Mm(t,d,e,3,o,v)),m>4&&rv(t,e,4,s)&&(f=!0,v=Mm(t,d,e,4,s,v)),m>5&&rv(t,e,5,a)&&(f=!0,v=Mm(t,d,e,5,a,v)),m>6&&rv(t,e,6,u)&&(f=!0,v=Mm(t,d,e,6,u,v)),m>7&&rv(t,e,7,l)&&(f=!0,v=Mm(t,d,e,7,l,v)),m>8&&rv(t,e,8,c)&&(f=!0,v=Mm(t,d,e,8,c,v)),m>9&&rv(t,e,9,h)&&(f=!0,v=Mm(t,d,e,9,h,v)),v&&p.ngOnChanges(v),65536&e.flags&&Hf(t,256,e.nodeIndex)&&p.ngOnInit(),262144&e.flags&&p.ngDoCheck(),f;}(t,e,n,r,i,o,s,a,u,l,c,h);case 32:case 64:case 128:return function(t,e,n,r,i,o,s,a,u,l,c,h){var d=e.bindings,p=!1,f=d.length;if(f>0&&iv(t,e,0,n)&&(p=!0),f>1&&iv(t,e,1,r)&&(p=!0),f>2&&iv(t,e,2,i)&&(p=!0),f>3&&iv(t,e,3,o)&&(p=!0),f>4&&iv(t,e,4,s)&&(p=!0),f>5&&iv(t,e,5,a)&&(p=!0),f>6&&iv(t,e,6,u)&&(p=!0),f>7&&iv(t,e,7,l)&&(p=!0),f>8&&iv(t,e,8,c)&&(p=!0),f>9&&iv(t,e,9,h)&&(p=!0),p){var v=Wf(t,e.nodeIndex),m=void 0;switch(201347067&e.flags){case 32:m=new Array(d.length),f>0&&(m[0]=n),f>1&&(m[1]=r),f>2&&(m[2]=i),f>3&&(m[3]=o),f>4&&(m[4]=s),f>5&&(m[5]=a),f>6&&(m[6]=u),f>7&&(m[7]=l),f>8&&(m[8]=c),f>9&&(m[9]=h);break;case 64:m={},f>0&&(m[d[0].name]=n),f>1&&(m[d[1].name]=r),f>2&&(m[d[2].name]=i),f>3&&(m[d[3].name]=o),f>4&&(m[d[4].name]=s),f>5&&(m[d[5].name]=a),f>6&&(m[d[6].name]=u),f>7&&(m[d[7].name]=l),f>8&&(m[d[8].name]=c),f>9&&(m[d[9].name]=h);break;case 128:var y=n;switch(f){case 1:m=y.transform(n);break;case 2:m=y.transform(r);break;case 3:m=y.transform(r,i);break;case 4:m=y.transform(r,i,o);break;case 5:m=y.transform(r,i,o,s);break;case 6:m=y.transform(r,i,o,s,a);break;case 7:m=y.transform(r,i,o,s,a,u);break;case 8:m=y.transform(r,i,o,s,a,u,l);break;case 9:m=y.transform(r,i,o,s,a,u,l,c);break;case 10:m=y.transform(r,i,o,s,a,u,l,c,h);}}v.value=m;}return p;}(t,e,n,r,i,o,s,a,u,l,c,h);default:throw"unreachable";}}(t,e,i,o,s,a,u,l,c,h,d,p):function(t,e,n){switch(201347067&e.flags){case 1:return function(t,e,n){for(var r=!1,i=0;i0&&ov(t,e,0,n);d>1&&ov(t,e,1,r);d>2&&ov(t,e,2,i);d>3&&ov(t,e,3,o);d>4&&ov(t,e,4,s);d>5&&ov(t,e,5,a);d>6&&ov(t,e,6,u);d>7&&ov(t,e,7,l);d>8&&ov(t,e,8,c);d>9&&ov(t,e,9,h);}(t,e,r,i,o,s,a,u,l,c,h,d):function(t,e,n){for(var r=0;r0){var o=new Set(t.modules);FS.forEach((function(e,n){if(o.has(M(n).providedIn)){var i={token:n,flags:e.flags|(r?4096:0),deps:mv(e.deps),value:e.value,index:t.providers.length};t.providers.push(i),t.providersByKey[Kf(n)]=i;}}));}}(t=t.factory((function(){return Zf;}))),t;}(r));}var jS,AS,IS,NS,RS=new Map,FS=new Map,LS=new Map;function VS(t){var e;RS.set(t.token,t),"function"==typeof t.token&&(e=M(t.token))&&"function"==typeof e.providedIn&&FS.set(t.token,t);}function BS(t,e){var n=bv(qv(e)),r=bv(n.nodes[0].element.componentView);LS.set(t,r);}function HS(){RS.clear(),FS.clear(),LS.clear();}function zS(t){if(0===RS.size)return t;var e=function(t){for(var e=[],n=null,r=0;r=0;e--)if(void 0!==t[e])return t[e];}function b(t){var e=[];return t.forEach((function(t){return t&&e.push.apply(e,Object(s.g)(t));})),e;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var _=Object(o.createPlatformFactory)(o.platformCore,"coreDynamic",[{provide:o.COMPILER_OPTIONS,useValue:{},multi:!0},{provide:o.CompilerFactory,useClass:y,deps:[o.COMPILER_OPTIONS]}]),w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(s.c)(e,t),e.prototype.get=function(t){var e,n,r=new Promise((function(t,r){e=t,n=r;})),i=new XMLHttpRequest;return i.open("GET",t,!0),i.responseType="text",i.onload=function(){var r=i.response||i.responseText,o=1223===i.status?204:i.status;0===o&&(o=r?200:0),200<=o&&o<=300?e(r):n("Failed to load "+t);},i.onerror=function(){n("Failed to load "+t);},i.send(),r;},e=Object(s.b)([Object(o.Injectable)()],e);}(i.t),S={providers:[{provide:i.t,useClass:w,deps:[]}]},x=a["ɵPLATFORM_BROWSER_ID"],O=[u["ɵINTERNAL_BROWSER_PLATFORM_PROVIDERS"],{provide:o.COMPILER_OPTIONS,useValue:S,multi:!0},{provide:o.PLATFORM_ID,useValue:x}],E=function(t){function e(){var e=t.call(this)||this;if(e._cache=o["ɵglobal"].$templateCache,null==e._cache)throw new Error("CachedResourceLoader: Template cache was not found in $templateCache.");return e;}return Object(s.c)(e,t),e.prototype.get=function(t){return this._cache.hasOwnProperty(t)?Promise.resolve(this._cache[t]):Promise.reject("CachedResourceLoader: Did not find cached template for "+t);},e;}(i.t),C=new o.Version("8.2.14"),k=[{provide:i.t,useClass:E,deps:[]}],D=Object(o.createPlatformFactory)(_,"browserDynamic",O);},114:function(t,e,n){"use strict";n.r(e),n.d(e,"VisModule",(function(){return d;})),n.d(e,"VisNetworkDirective",(function(){return l;})),n.d(e,"VisNetworkService",(function(){return u;})),n.d(e,"VisTimelineDirective",(function(){return h;})),n.d(e,"VisTimelineService",(function(){return c;}));var r=n(0),i=n(4),o=n(1),s=n(70);n.d(e,"DataSet",(function(){return s.DataSet;}));var a=n(79),u=function(){function t(){this.click=new o.EventEmitter,this.doubleClick=new o.EventEmitter,this.oncontext=new o.EventEmitter,this.hold=new o.EventEmitter,this.release=new o.EventEmitter,this.select=new o.EventEmitter,this.selectNode=new o.EventEmitter,this.selectEdge=new o.EventEmitter,this.deselectNode=new o.EventEmitter,this.deselectEdge=new o.EventEmitter,this.dragStart=new o.EventEmitter,this.dragging=new o.EventEmitter,this.dragEnd=new o.EventEmitter,this.hoverNode=new o.EventEmitter,this.blurNode=new o.EventEmitter,this.hoverEdge=new o.EventEmitter,this.blurEdge=new o.EventEmitter,this.zoom=new o.EventEmitter,this.showPopup=new o.EventEmitter,this.hidePopup=new o.EventEmitter,this.startStabilizing=new o.EventEmitter,this.stabilizationProgress=new o.EventEmitter,this.stabilizationIterationsDone=new o.EventEmitter,this.stabilized=new o.EventEmitter,this.resize=new o.EventEmitter,this.initRedraw=new o.EventEmitter,this.beforeDrawing=new o.EventEmitter,this.afterDrawing=new o.EventEmitter,this.animationFinished=new o.EventEmitter,this.configChange=new o.EventEmitter,this.networks={};}return t.prototype.create=function(t,e,n,r){if(this.networks[t])throw new Error("Network with id "+t+" already exists.");this.networks[t]=new s.Network(e,n,r);},t.prototype.destroy=function(t){this.networks[t]&&(this.networks[t].destroy(),delete this.networks[t]);},t.prototype.on=function(t,e,n){if(this.networks[t]){var r=this;return this.networks[t].on(e,(function(i){var o=r[e];o&&o.emit(i?[t].concat(i):t),n&&i.event&&i.event.preventDefault();})),!0;}return!1;},t.prototype.off=function(t,e){this.networks[t]&&this.networks[t].off(e);},t.prototype.once=function(t,e){var n=this;if(this.networks[t]){var r=this;return this.networks[t].on(e,(function(i){var o=r[e];o&&(o.emit(i?[t].concat(i):t),n.off(t,e));})),!0;}return!1;},t.prototype.setData=function(t,e){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].setData(e);},t.prototype.setOptions=function(t,e){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].setOptions(e);},t.prototype.selectNodes=function(t,e,n){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].selectNodes(e,n);},t.prototype.setSelection=function(t,e,n){if(void 0===n&&(n={}),!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].setSelection(e,n);},t.prototype.getSelection=function(t){if(this.networks[t])return this.networks[t].getSelection();},t.prototype.getSelectedNodes=function(t){if(this.networks[t])return this.networks[t].getSelectedNodes();},t.prototype.getSelectedEdges=function(t){if(this.networks[t])return this.networks[t].getSelectedEdges();},t.prototype.unselectAll=function(t){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].unselectAll();},t.prototype.fit=function(t,e){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].fit(e);},t.prototype.redraw=function(t){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].redraw();},t.prototype.addNodeMode=function(t){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].addNodeMode();},t.prototype.enableEditMode=function(t){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].enableEditMode();},t.prototype.addEdgeMode=function(t){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].addEdgeMode();},t.prototype.disableEditMode=function(t){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].disableEditMode();},t.prototype.deleteSelected=function(t){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].deleteSelected();},t.prototype.cluster=function(t,e){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].cluster(e);},t.prototype.clusterByConnection=function(t,e,n){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].clusterByConnection(e,n);},t.prototype.clusterByHubsize=function(t,e,n){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].clusterByHubsize(e,n);},t.prototype.clusterOutliers=function(t,e){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].clusterOutliers(e);},t.prototype.findNode=function(t,e){if(this.networks[t])return this.networks[t].findNode(e);throw new Error("Network with id "+t+" not found.");},t.prototype.getClusteredEdges=function(t,e){if(this.networks[t])return this.networks[t].getClusteredEdges(e);throw new Error("Network with id "+t+" not found.");},t.prototype.getBaseEdge=function(t,e){if(this.networks[t])return this.networks[t].getBaseEdge(e);throw new Error("Network with id "+t+" not found.");},t.prototype.updateEdge=function(t,e,n){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].updateEdge(e,n);},t.prototype.updateClusteredNode=function(t,e,n){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].updateClusteredNode(e,n);},t.prototype.getNodesInCluster=function(t,e){if(this.networks[t])return this.networks[t].getNodesInCluster(e);throw new Error("Network with id "+t+" not found.");},t.prototype.openCluster=function(t,e,n){if(!this.networks[t])throw new Error("Network with id "+t+" not found.");this.networks[t].openCluster(e,n);},t.prototype.isCluster=function(t,e){return!!this.networks[t]&&this.networks[t].isCluster(e);},t.prototype.getSeed=function(t){return this.networks[t]?this.networks[t].getSeed():-1;},t.prototype.canvasToDOM=function(t,e){return this.networks[t].canvasToDOM(e);},t.prototype.DOMtoCanvas=function(t,e){return this.networks[t].DOMtoCanvas(e);},t.prototype.getNodeAt=function(t,e){return this.networks[t].getNodeAt(e);},t.prototype.getEdgeAt=function(t,e){return this.networks[t].getEdgeAt(e);},t.prototype.getConnectedEdges=function(t,e){return this.networks[t].getConnectedEdges(e);},t.prototype.getConnectedNodes=function(t,e){return this.networks[t].getConnectedNodes(e);},t.prototype.getPositions=function(t,e){return this.networks[t].getPositions(e);},t.prototype.getBoundingBox=function(t,e){return this.networks[t].getBoundingBox(e);},t.prototype.storePositions=function(t){return this.networks[t].storePositions();},t.prototype.moveTo=function(t,e){return this.networks[t].moveTo(e);},t.prototype.startSimulation=function(t){return this.networks[t].startSimulation();},t.prototype.stopSimulation=function(t){return this.networks[t].stopSimulation();},t.prototype.getScale=function(t){if(this.networks[t])return this.networks[t].getScale();throw new Error("Network with id "+t+" not found.");},t=Object(r.b)([Object(o.Injectable)()],t);}(),l=function(){function t(t,e){this.elementRef=t,this.visNetworkService=e,this.initialized=new o.EventEmitter,this.isInitialized=!1,this.visNetworkContainer=t.nativeElement;}return t.prototype.ngOnInit=function(){!this.isInitialized&&this.visNetwork&&this.visNetworkData&&this.createNetwork();},t.prototype.ngOnChanges=function(t){for(var e in!this.isInitialized&&this.visNetwork&&this.visNetworkData&&this.createNetwork(),t){if(t.hasOwnProperty(e))t[e].isFirstChange()||("visData"===e&&this.visNetworkService.setData(this.visNetwork,t[e].currentValue),"visOptions"===e&&this.visNetworkService.setOptions(this.visNetwork,t[e].currentValue));}},t.prototype.ngOnDestroy=function(){this.isInitialized=!1,this.visNetworkService.destroy(this.visNetwork);},t.prototype.createNetwork=function(){this.visNetworkService.create(this.visNetwork,this.visNetworkContainer,this.visNetworkData,this.visNetworkOptions),this.isInitialized=!0,this.initialized.emit(this.visNetwork);},t.ctorParameters=function(){return[{type:o.ElementRef},{type:u}];},Object(r.b)([Object(o.Input)("visNetwork")],t.prototype,"visNetwork",void 0),Object(r.b)([Object(o.Input)()],t.prototype,"visNetworkData",void 0),Object(r.b)([Object(o.Input)()],t.prototype,"visNetworkOptions",void 0),Object(r.b)([Object(o.Output)()],t.prototype,"initialized",void 0),t=Object(r.b)([Object(o.Directive)({selector:"[visNetwork]"})],t);}(),c=function(){function t(){this.currentTimeTick=new o.EventEmitter,this.click=new o.EventEmitter,this.contextmenu=new o.EventEmitter,this.doubleClick=new o.EventEmitter,this.groupDragged=new o.EventEmitter,this.changed=new o.EventEmitter,this.rangechange=new o.EventEmitter,this.rangechanged=new o.EventEmitter,this.select=new o.EventEmitter,this.itemover=new o.EventEmitter,this.itemout=new o.EventEmitter,this.timechange=new o.EventEmitter,this.timechanged=new o.EventEmitter,this.events=new Map,this.timelines={};}return t.prototype.createWithItems=function(t,e,n,r){if(this.timelines[t])throw new Error(this.alreadyExistsError(t));this.timelines[t]=new a.Timeline(e,n,r);},t.prototype.createWithItemsAndGroups=function(t,e,n,r,i){if(this.timelines[t])throw new Error(this.alreadyExistsError(t));this.timelines[t]=new a.Timeline(e,n,r,i);},t.prototype.addCustomTime=function(t,e,n){if(this.timelines[t])return this.timelines[t].addCustomTime(e,n);throw new Error(this.doesNotExistError(t));},t.prototype.fit=function(t,e){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].fit(e);},t.prototype.focusOnId=function(t,e,n){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].focus(e,n);},t.prototype.focusOnIds=function(t,e,n){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].focus(e,n);},t.prototype.getCurrentTime=function(t){if(this.timelines[t])return this.timelines[t].getCurrentTime();throw new Error(this.doesNotExistError(t));},t.prototype.getCustomTime=function(t,e){if(this.timelines[t])return this.timelines[t].getCustomTime(e);throw new Error(this.doesNotExistError(t));},t.prototype.getEventProperties=function(t,e){if(this.timelines[t])return this.timelines[t].getEventProperties(e);throw new Error(this.doesNotExistError(t));},t.prototype.getItemRange=function(t){if(this.timelines[t])return this.timelines[t].getItemRange();throw new Error(this.doesNotExistError(t));},t.prototype.getSelection=function(t){if(this.timelines[t])return this.timelines[t].getSelection();throw new Error(this.doesNotExistError(t));},t.prototype.getVisibleItems=function(t){if(this.timelines[t])return this.timelines[t].getVisibleItems();throw new Error(this.doesNotExistError(t));},t.prototype.getWindow=function(t){if(this.timelines[t])return this.timelines[t].getWindow();throw new Error(this.doesNotExistError(t));},t.prototype.moveTo=function(t,e,n){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].moveTo(e,n);},t.prototype.redraw=function(t){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].redraw();},t.prototype.removeCustomTime=function(t,e){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].removeCustomTime(e);},t.prototype.setCurrentTime=function(t,e){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].setCurrentTime(e);},t.prototype.setCustomTime=function(t,e,n){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].setCustomTime(e,n);},t.prototype.setCustomTimeTitle=function(t,e,n){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].setCustomTimeTitle(e,n);},t.prototype.setData=function(t,e){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].setData(e);},t.prototype.setGroups=function(t,e){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].setGroups(e);},t.prototype.setItems=function(t,e){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].setItems(e);},t.prototype.setOptions=function(t,e){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].setOptions(e);},t.prototype.setSelectionToId=function(t,e){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].setSelection(e);},t.prototype.setSelectionToIds=function(t,e){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].setSelection(e);},t.prototype.setWindow=function(t,e,n,r){if(!this.timelines[t])throw new Error(this.doesNotExistError(t));this.timelines[t].setWindow(e,n,r);},t.prototype.destroy=function(t){this.timelines[t]&&(this.timelines[t].destroy(),delete this.timelines[t]);},t.prototype.on=function(t,e,n){if(this.timelines[t]){this.events.set(e,new o.EventEmitter);var r=this;return this.timelines[t].on(e,(function(i){var o=r[e]||r.events.get(e);o&&o.emit(i?[t].concat(i):t),n&&i.event&&i.event.preventDefault();})),!0;}return!1;},t.prototype.off=function(t,e){this.timelines[t]&&(this.events.delete(e),this.timelines[t].off(e,void 0));},t.prototype.getEmitter=function(t){return this.events.get(t);},t.prototype.doesNotExistError=function(t){return"Timeline with id "+t+" does not exist.";},t.prototype.alreadyExistsError=function(t){return"Timeline with id "+t+" already exists.";},t=Object(r.b)([Object(o.Injectable)()],t);}(),h=function(){function t(t,e){this.elementRef=t,this.visTimelineService=e,this.initialized=new o.EventEmitter,this.isInitialized=!1,this.visTimelineContainer=t.nativeElement;}return t.prototype.ngOnInit=function(){!this.isInitialized&&this.visTimeline&&this.visTimelineItems&&this.createTimeline();},t.prototype.ngOnChanges=function(t){for(var e in!this.isInitialized&&this.visTimeline&&this.visTimelineItems&&this.createTimeline(),t){if(t.hasOwnProperty(e))t[e].isFirstChange()||("visTimelineItems"===e&&this.visTimelineService.setItems(this.visTimeline,t[e].currentValue),"visTimelineOptions"===e&&this.visTimelineService.setOptions(this.visTimeline,t[e].currentValue),"visTimelineGroups"===e&&this.visTimelineService.setGroups(this.visTimeline,t[e].currentValue));}},t.prototype.ngOnDestroy=function(){this.isInitialized=!1,this.visTimelineService.destroy(this.visTimeline);},t.prototype.createTimeline=function(){this.visTimelineGroups?this.visTimelineService.createWithItemsAndGroups(this.visTimeline,this.visTimelineContainer,this.visTimelineItems,this.visTimelineGroups,this.visTimelineOptions):this.visTimelineService.createWithItems(this.visTimeline,this.visTimelineContainer,this.visTimelineItems,this.visTimelineOptions),this.isInitialized=!0,this.initialized.emit(this.visTimeline);},t.ctorParameters=function(){return[{type:o.ElementRef},{type:c}];},Object(r.b)([Object(o.Input)("visTimeline")],t.prototype,"visTimeline",void 0),Object(r.b)([Object(o.Input)()],t.prototype,"visTimelineItems",void 0),Object(r.b)([Object(o.Input)()],t.prototype,"visTimelineGroups",void 0),Object(r.b)([Object(o.Input)()],t.prototype,"visTimelineOptions",void 0),Object(r.b)([Object(o.Output)()],t.prototype,"initialized",void 0),t=Object(r.b)([Object(o.Directive)({selector:"[visTimeline]"})],t);}(),d=function(){function t(){}return t=Object(r.b)([Object(o.NgModule)({declarations:[l,h],exports:[l,h],imports:[i.CommonModule],providers:[u,c],schemas:[o.CUSTOM_ELEMENTS_SCHEMA,o.NO_ERRORS_SCHEMA]})],t);}();},115:function(t,e,n){"use strict";n.r(e);var r=n(0),i=n(1),o=n(21),s=n(5),a=n(32),u=n(40),l=n(28),c=n(30);function h(t,e){return new s.a((function(n){var r=t.length;if(0!==r)for(var i=new Array(r),o=0,s=0,a=function(a){var u=Object(c.a)(t[a]),l=!1;n.add(u.subscribe({next:function(t){l||(l=!0,s++),i[a]=t;},error:function(t){return n.error(t);},complete:function(){++o!==r&&l||(s===r&&n.next(e?e.reduce((function(t,e,n){return t[e]=i[n],t;}),{}):i),n.complete());}}));},u=0;ut?{max:{max:t,actual:e.value}}:null;};},t.required=function(t){return C(t.value)?{required:!0}:null;},t.requiredTrue=function(t){return!0===t.value?null:{required:!0};},t.email=function(t){return C(t.value)?null:T.test(t.value)?null:{email:!0};},t.minLength=function(t){return function(e){if(C(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?(r="","^"!==e.charAt(0)&&(r+="^"),r+=e,"$"!==e.charAt(e.length-1)&&(r+="$"),n=new RegExp(r)):(r=e.toString(),n=e),function(t){if(C(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:r,actualValue:e}};}):t.nullValidator;var n,r;},t.nullValidator=function(t){return null;},t.compose=function(t){if(!t)return null;var e=t.filter(P);return 0==e.length?null:function(t){return A(function(t,e){return e.map((function(e){return e(t);}));}(t,e));};},t.composeAsync=function(t){if(!t)return null;var e=t.filter(P);return 0==e.length?null:function(t){return function(){for(var t=[],e=0;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=Object(r.b)([Object(i.Injectable)()],t);}(),B=function(){function t(t,e,n,r){this._renderer=t,this._elementRef=e,this._registry=n,this._injector=r,this.onChange=function(){},this.onTouched=function(){};}return t.prototype.ngOnInit=function(){this._control=this._injector.get(w),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 ');},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",String)],t.prototype,"name",void 0),Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",String)],t.prototype,"formControlName",void 0),Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object)],t.prototype,"value",void 0),t=Object(r.b)([Object(i.Directive)({selector:"input[type=radio][formControlName],input[type=radio][formControl],input[type=radio][ngModel]",host:{"(change)":"onChange()","(blur)":"onTouched()"},providers:[L]}),Object(r.d)("design:paramtypes",[i.Renderer2,i.ElementRef,V,i.Injector])],t);}(),H={provide:d,useExisting:Object(i.forwardRef)((function(){return z;})),multi:!0},z=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",parseFloat(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=Object(r.b)([Object(i.Directive)({selector:"input[type=range][formControlName],input[type=range][formControl],input[type=range][ngModel]",host:{"(change)":"onChange($event.target.value)","(input)":"onChange($event.target.value)","(blur)":"onTouched()"},providers:[H]}),Object(r.d)("design:paramtypes",[i.Renderer2,i.ElementRef])],t);}(),Y='\n \n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',U='\n \n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',W='\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 });',G='\n ',q='\n \n \n \n
\n ',Q=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 "+Y);},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 '+U+"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n "+G);},t.missingFormException=function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n "+Y);},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 "+U);},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 "+W);},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;}(),Z={provide:d,useExisting:Object(i.forwardRef)((function(){return K;})),multi:!0};function X(t,e){return null==t?""+e:(e&&"object"==typeof e&&(e="Object"),(t+": "+e).slice(0,50));}var K=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=i["ɵlooseIdentical"];}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=X(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=Object(r.h)(Array.from(this._optionMap.keys())),o=i.next();!o.done;o=i.next()){var s=o.value;if(this._compareWith(this._optionMap.get(s),t))return s;}}catch(t){e={error:t};}finally{try{o&&!o.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;},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Function),Object(r.d)("design:paramtypes",[Function])],t.prototype,"compareWith",null),t=Object(r.b)([Object(i.Directive)({selector:"select:not([multiple])[formControlName],select:not([multiple])[formControl],select:not([multiple])[ngModel]",host:{"(change)":"onChange($event.target.value)","(blur)":"onTouched()"},providers:[Z]}),Object(r.d)("design:paramtypes",[i.Renderer2,i.ElementRef])],t);}(),$=function(){function t(t,e,n){this._element=t,this._renderer=e,this._select=n,this._select&&(this.id=this._select._registerOption());}return Object.defineProperty(t.prototype,"ngValue",{set:function(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(X(this.id,t)),this._select.writeValue(this._select.value));},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{set:function(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value);},enumerable:!0,configurable:!0}),t.prototype._setElementValue=function(t){this._renderer.setProperty(this._element.nativeElement,"value",t);},t.prototype.ngOnDestroy=function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value));},Object(r.b)([Object(i.Input)("ngValue"),Object(r.d)("design:type",Object),Object(r.d)("design:paramtypes",[Object])],t.prototype,"ngValue",null),Object(r.b)([Object(i.Input)("value"),Object(r.d)("design:type",Object),Object(r.d)("design:paramtypes",[Object])],t.prototype,"value",null),t=Object(r.b)([Object(i.Directive)({selector:"option"}),Object(r.e)(2,Object(i.Optional)()),Object(r.e)(2,Object(i.Host)()),Object(r.d)("design:paramtypes",[i.ElementRef,i.Renderer2,K])],t);}(),J={provide:d,useExisting:Object(i.forwardRef)((function(){return et;})),multi:!0};function tt(t,e){return null==t?""+e:("string"==typeof e&&(e="'"+e+"'"),e&&"object"==typeof e&&(e="Object"),(t+": "+e).slice(0,50));}var et=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=i["ɵlooseIdentical"];}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 r=t.map((function(t){return n._getOptionId(t);}));e=function(t,e){t._setSelected(r.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 r=[];if(n.hasOwnProperty("selectedOptions"))for(var i=n.selectedOptions,o=0;o1?"path: '"+t.path.join(" -> ")+"'":t.path[0]?"name: '"+t.path+"'":"unspecified name attribute",new Error(e+" "+n);}function lt(t){return null!=t?M.compose(t.map(I)):null;}function ct(t){return null!=t?M.composeAsync(t.map(N)):null;}function ht(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object(i["ɵlooseIdentical"])(e,n.currentValue);}var dt=[f,z,F,K,et,B];function pt(t,e){t._syncPendingControls(),e.forEach((function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1);}));}function ft(t,e){if(!e)return null;Array.isArray(e)||ut(t,"Value accessor was not provided as an array for form control with");var n=void 0,r=void 0,i=void 0;return e.forEach((function(e){var o;e.constructor===y?n=e:(o=e,dt.some((function(t){return o.constructor===t;}))?(r&&ut(t,"More than one built-in value accessor matches form control with"),r=e):(i&&ut(t,"More than one custom value accessor matches form control with"),i=e));})),i||(r||(n||(ut(t,"No valid value accessor for form control with"),null)));}function vt(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1);}function mt(t,e,n,r){Object(i.isDevMode)()&&"never"!==r&&((null!==r&&"once"!==r||e._ngModelWarningSentOnce)&&("always"!==r||n._ngModelWarningSent)||(Q.ngModelWarning(t),e._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0));}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function yt(t){var e=bt(t)?t.validators:t;return Array.isArray(e)?lt(e):e||null;}function gt(t,e){var n=bt(e)?e.asyncValidators:t;return Array.isArray(n)?ct(n):n||null;}function bt(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t;}var _t=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=yt(t);},t.prototype.setAsyncValidators=function(t){this.asyncValidator=gt(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(Object(r.a)({},t,{onlySelf:!0}));})),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object(r.a)({},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(Object(r.a)({},t,{onlySelf:!0}));})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object(r.a)({},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=j(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(n)),e instanceof Array&&0===e.length?null:e.reduce((function(t,e){return t instanceof St?t.controls.hasOwnProperty(e)?t.controls[e]:null:t instanceof xt&&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 i.EventEmitter,this.statusChanges=new i.EventEmitter;},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){bt(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn);},t.prototype._parentMarkedDirty=function(t){var e=this._parent&&this._parent.dirty;return!t&&e&&!this._parent._anyControlsDirty();},t;}(),wt=function(t){function e(e,n,r){void 0===e&&(e=null);var i=t.call(this,yt(n),gt(r,n))||this;return i._onChange=[],i._applyFormState(e),i._setUpdateStrategy(n),i.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),i._initObservables(),i;}return Object(r.c)(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;}(_t),St=function(t){function e(e,n,r){var i=t.call(this,yt(n),gt(r,n))||this;return i.controls=e,i._initObservables(),i._setUpdateStrategy(n),i._setUpControls(),i.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),i;}return Object(r.c)(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(r){n._throwIfControlMissing(r),n.controls[r].setValue(t[r],{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(r){n.controls[r]&&n.controls[r].patchValue(t[r],{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,r){n.reset(t[r],{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 wt?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(r,i){n=n||e.contains(i)&&t(r);})),n;},e.prototype._reduceValue=function(){var t=this;return this._reduceChildren({},(function(e,n,r){return(n.enabled||t.disabled)&&(e[r]=n.value),e;}));},e.prototype._reduceChildren=function(t,e){var n=t;return this._forEachChild((function(t,r){n=e(n,t,r);})),n;},e.prototype._allControlsDisabled=function(){var t,e;try{for(var n=Object(r.h)(Object.keys(this.controls)),i=n.next();!i.done;i=n.next()){var o=i.value;if(this.controls[o].enabled)return!1;}}catch(e){t={error:e};}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;}(_t),xt=function(t){function e(e,n,r){var i=t.call(this,yt(n),gt(r,n))||this;return i.controls=e,i._initObservables(),i._setUpdateStrategy(n),i._setUpControls(),i.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),i;}return Object(r.c)(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,r){n._throwIfControlMissing(r),n.at(r).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,r){n.at(r)&&n.at(r).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,r){n.reset(t[r],{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 wt?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=Object(r.h)(this.controls),i=n.next();!i.done;i=n.next()){if(i.value.enabled)return!1;}}catch(e){t={error:e};}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;}(_t),Ot={provide:b,useExisting:Object(i.forwardRef)((function(){return Ct;}))},Et=Promise.resolve(null),Ct=function(t){function e(e,n){var r=t.call(this)||this;return r.submitted=!1,r._directives=[],r.ngSubmit=new i.EventEmitter,r.form=new St({},lt(e),ct(n)),r;}return Object(r.c)(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;Et.then((function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),it(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;Et.then((function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),vt(e._directives,t);}));},e.prototype.addFormGroup=function(t){var e=this;Et.then((function(){var n=e._findContainer(t.path),r=new St({});st(r,t),n.registerControl(t.name,r),r.updateValueAndValidity({emitEvent:!1});}));},e.prototype.removeFormGroup=function(t){var e=this;Et.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;Et.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,pt(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;},Object(r.b)([Object(i.Input)("ngFormOptions"),Object(r.d)("design:type",Object)],e.prototype,"options",void 0),e=Object(r.b)([Object(i.Directive)({selector:"form:not([ngNoForm]):not([formGroup]),ngForm,ng-form,[ngForm]",providers:[Ot],host:{"(submit)":"onSubmit($event)","(reset)":"onReset()"},outputs:["ngSubmit"],exportAs:"ngForm"}),Object(r.e)(0,Object(i.Optional)()),Object(r.e)(0,Object(i.Self)()),Object(r.e)(0,Object(i.Inject)(k)),Object(r.e)(1,Object(i.Optional)()),Object(r.e)(1,Object(i.Self)()),Object(r.e)(1,Object(i.Inject)(D)),Object(r.d)("design:paramtypes",[Array,Array])],e);}(b),kt=function(){function t(){}return t.modelParentException=function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '+Y+"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n "+q);},t.formGroupNameException=function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n "+U+"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n "+G);},t.missingNameException=function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ');},t.modelGroupParentException=function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n "+U+"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n "+G);},t.ngFormWarning=function(){console.warn("\n It looks like you're using 'ngForm'.\n\n Support for using the 'ngForm' element selector has been deprecated in Angular v6 and will be removed\n in Angular v9.\n\n Use 'ng-form' instead.\n\n Before:\n \n\n After:\n \n ");},t;}(),Dt=new i.InjectionToken("NgFormSelectorWarning"),Tt=function(){function t(t){(t&&"once"!==t||e._ngFormWarning)&&"always"!==t||(kt.ngFormWarning(),e._ngFormWarning=!0);}var e;return e=t,t._ngFormWarning=!1,t=e=Object(r.b)([Object(i.Directive)({selector:"ngForm"}),Object(r.e)(0,Object(i.Optional)()),Object(r.e)(0,Object(i.Inject)(Dt)),Object(r.d)("design:paramtypes",[Object])],t);}(),Mt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(r.c)(e,t),e.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormGroup(this);},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormGroup(this);},Object.defineProperty(e.prototype,"control",{get:function(){return this.formDirective.getFormGroup(this);},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return rt(this.name,this._parent);},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null;},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return lt(this._validators);},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return ct(this._asyncValidators);},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){},e;}(b),Pt={provide:b,useExisting:Object(i.forwardRef)((function(){return jt;}))},jt=function(t){function e(e,n,r){var i=t.call(this)||this;return i._parent=e,i._validators=n,i._asyncValidators=r,i;}var n;return Object(r.c)(e,t),n=e,e.prototype._checkParentType=function(){this._parent instanceof n||this._parent instanceof Ct||kt.modelGroupParentException();},Object(r.b)([Object(i.Input)("ngModelGroup"),Object(r.d)("design:type",String)],e.prototype,"name",void 0),e=n=Object(r.b)([Object(i.Directive)({selector:"[ngModelGroup]",providers:[Pt],exportAs:"ngModelGroup"}),Object(r.e)(0,Object(i.Host)()),Object(r.e)(0,Object(i.SkipSelf)()),Object(r.e)(1,Object(i.Optional)()),Object(r.e)(1,Object(i.Self)()),Object(r.e)(1,Object(i.Inject)(k)),Object(r.e)(2,Object(i.Optional)()),Object(r.e)(2,Object(i.Self)()),Object(r.e)(2,Object(i.Inject)(D)),Object(r.d)("design:paramtypes",[b,Array,Array])],e);}(Mt),At={provide:w,useExisting:Object(i.forwardRef)((function(){return Nt;}))},It=Promise.resolve(null),Nt=function(t){function e(e,n,r,o){var s=t.call(this)||this;return s.control=new wt,s._registered=!1,s.update=new i.EventEmitter,s._parent=e,s._rawValidators=n||[],s._rawAsyncValidators=r||[],s.valueAccessor=ft(s,o),s;}return Object(r.c)(e,t),e.prototype.ngOnChanges=function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),ht(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model);},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this);},Object.defineProperty(e.prototype,"path",{get:function(){return this._parent?rt(this.name,this._parent):[this.name];},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null;},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return lt(this._rawValidators);},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return ct(this._rawAsyncValidators);},enumerable:!0,configurable:!0}),e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t);},e.prototype._setUpControl=function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0;},e.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn);},e.prototype._isStandalone=function(){return!this._parent||!(!this.options||!this.options.standalone);},e.prototype._setUpStandalone=function(){it(this.control,this),this.control.updateValueAndValidity({emitEvent:!1});},e.prototype._checkForErrors=function(){this._isStandalone()||this._checkParentType(),this._checkName();},e.prototype._checkParentType=function(){!(this._parent instanceof jt)&&this._parent instanceof Mt?kt.formGroupNameException():this._parent instanceof jt||this._parent instanceof Ct||kt.modelParentException();},e.prototype._checkName=function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||kt.missingNameException();},e.prototype._updateValue=function(t){var e=this;It.then((function(){e.control.setValue(t,{emitViewToModelChange:!1});}));},e.prototype._updateDisabled=function(t){var e=this,n=t.isDisabled.currentValue,r=""===n||n&&"false"!==n;It.then((function(){r&&!e.control.disabled?e.control.disable():!r&&e.control.disabled&&e.control.enable();}));},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",String)],e.prototype,"name",void 0),Object(r.b)([Object(i.Input)("disabled"),Object(r.d)("design:type",Boolean)],e.prototype,"isDisabled",void 0),Object(r.b)([Object(i.Input)("ngModel"),Object(r.d)("design:type",Object)],e.prototype,"model",void 0),Object(r.b)([Object(i.Input)("ngModelOptions"),Object(r.d)("design:type",Object)],e.prototype,"options",void 0),Object(r.b)([Object(i.Output)("ngModelChange"),Object(r.d)("design:type",Object)],e.prototype,"update",void 0),e=Object(r.b)([Object(i.Directive)({selector:"[ngModel]:not([formControlName]):not([formControl])",providers:[At],exportAs:"ngModel"}),Object(r.e)(0,Object(i.Optional)()),Object(r.e)(0,Object(i.Host)()),Object(r.e)(1,Object(i.Optional)()),Object(r.e)(1,Object(i.Self)()),Object(r.e)(1,Object(i.Inject)(k)),Object(r.e)(2,Object(i.Optional)()),Object(r.e)(2,Object(i.Self)()),Object(r.e)(2,Object(i.Inject)(D)),Object(r.e)(3,Object(i.Optional)()),Object(r.e)(3,Object(i.Self)()),Object(r.e)(3,Object(i.Inject)(d)),Object(r.d)("design:paramtypes",[b,Array,Array,Array])],e);}(w),Rt=function(){function t(){}return t=Object(r.b)([Object(i.Directive)({selector:"form:not([ngNoForm]):not([ngNativeValidate])",host:{novalidate:""}})],t);}(),Ft=new i.InjectionToken("NgModelWithFormControlWarning"),Lt={provide:w,useExisting:Object(i.forwardRef)((function(){return Vt;}))},Vt=function(t){function e(e,n,r,o){var s=t.call(this)||this;return s._ngModelWarningConfig=o,s.update=new i.EventEmitter,s._ngModelWarningSent=!1,s._rawValidators=e||[],s._rawAsyncValidators=n||[],s.valueAccessor=ft(s,r),s;}var n;return Object(r.c)(e,t),n=e,Object.defineProperty(e.prototype,"isDisabled",{set:function(t){Q.disabledAttrWarning();},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(t){this._isControlChanged(t)&&(it(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),ht(t,this.viewModel)&&(mt("formControl",n,this,this._ngModelWarningConfig),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 lt(this._rawValidators);},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return ct(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,Object(r.b)([Object(i.Input)("formControl"),Object(r.d)("design:type",wt)],e.prototype,"form",void 0),Object(r.b)([Object(i.Input)("disabled"),Object(r.d)("design:type",Boolean),Object(r.d)("design:paramtypes",[Boolean])],e.prototype,"isDisabled",null),Object(r.b)([Object(i.Input)("ngModel"),Object(r.d)("design:type",Object)],e.prototype,"model",void 0),Object(r.b)([Object(i.Output)("ngModelChange"),Object(r.d)("design:type",Object)],e.prototype,"update",void 0),e=n=Object(r.b)([Object(i.Directive)({selector:"[formControl]",providers:[Lt],exportAs:"ngForm"}),Object(r.e)(0,Object(i.Optional)()),Object(r.e)(0,Object(i.Self)()),Object(r.e)(0,Object(i.Inject)(k)),Object(r.e)(1,Object(i.Optional)()),Object(r.e)(1,Object(i.Self)()),Object(r.e)(1,Object(i.Inject)(D)),Object(r.e)(2,Object(i.Optional)()),Object(r.e)(2,Object(i.Self)()),Object(r.e)(2,Object(i.Inject)(d)),Object(r.e)(3,Object(i.Optional)()),Object(r.e)(3,Object(i.Inject)(Ft)),Object(r.d)("design:paramtypes",[Array,Array,Array,Object])],e);}(w),Bt={provide:b,useExisting:Object(i.forwardRef)((function(){return Ht;}))},Ht=function(t){function e(e,n){var r=t.call(this)||this;return r._validators=e,r._asyncValidators=n,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new i.EventEmitter,r;}return Object(r.c)(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 it(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){vt(this.directives,t);},e.prototype.addFormGroup=function(t){var e=this.form.get(t.path);st(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);st(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,pt(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 at(e);})),e.valueAccessor.registerOnTouched((function(){return at(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&&it(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=lt(this._validators);this.form.validator=M.compose([this.form.validator,t]);var e=ct(this._asyncValidators);this.form.asyncValidator=M.composeAsync([this.form.asyncValidator,e]);},e.prototype._checkFormPresent=function(){this.form||Q.missingFormException();},Object(r.b)([Object(i.Input)("formGroup"),Object(r.d)("design:type",St)],e.prototype,"form",void 0),Object(r.b)([Object(i.Output)(),Object(r.d)("design:type",Object)],e.prototype,"ngSubmit",void 0),e=Object(r.b)([Object(i.Directive)({selector:"[formGroup]",providers:[Bt],host:{"(submit)":"onSubmit($event)","(reset)":"onReset()"},exportAs:"ngForm"}),Object(r.e)(0,Object(i.Optional)()),Object(r.e)(0,Object(i.Self)()),Object(r.e)(0,Object(i.Inject)(k)),Object(r.e)(1,Object(i.Optional)()),Object(r.e)(1,Object(i.Self)()),Object(r.e)(1,Object(i.Inject)(D)),Object(r.d)("design:paramtypes",[Array,Array])],e);}(b),zt={provide:b,useExisting:Object(i.forwardRef)((function(){return Yt;}))},Yt=function(t){function e(e,n,r){var i=t.call(this)||this;return i._parent=e,i._validators=n,i._asyncValidators=r,i;}return Object(r.c)(e,t),e.prototype._checkParentType=function(){Gt(this._parent)&&Q.groupParentException();},Object(r.b)([Object(i.Input)("formGroupName"),Object(r.d)("design:type",String)],e.prototype,"name",void 0),e=Object(r.b)([Object(i.Directive)({selector:"[formGroupName]",providers:[zt]}),Object(r.e)(0,Object(i.Optional)()),Object(r.e)(0,Object(i.Host)()),Object(r.e)(0,Object(i.SkipSelf)()),Object(r.e)(1,Object(i.Optional)()),Object(r.e)(1,Object(i.Self)()),Object(r.e)(1,Object(i.Inject)(k)),Object(r.e)(2,Object(i.Optional)()),Object(r.e)(2,Object(i.Self)()),Object(r.e)(2,Object(i.Inject)(D)),Object(r.d)("design:paramtypes",[b,Array,Array])],e);}(Mt),Ut={provide:b,useExisting:Object(i.forwardRef)((function(){return Wt;}))},Wt=function(t){function e(e,n,r){var i=t.call(this)||this;return i._parent=e,i._validators=n,i._asyncValidators=r,i;}return Object(r.c)(e,t),e.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormArray(this);},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormArray(this);},Object.defineProperty(e.prototype,"control",{get:function(){return this.formDirective.getFormArray(this);},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null;},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return rt(this.name,this._parent);},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return lt(this._validators);},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return ct(this._asyncValidators);},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){Gt(this._parent)&&Q.arrayParentException();},Object(r.b)([Object(i.Input)("formArrayName"),Object(r.d)("design:type",String)],e.prototype,"name",void 0),e=Object(r.b)([Object(i.Directive)({selector:"[formArrayName]",providers:[Ut]}),Object(r.e)(0,Object(i.Optional)()),Object(r.e)(0,Object(i.Host)()),Object(r.e)(0,Object(i.SkipSelf)()),Object(r.e)(1,Object(i.Optional)()),Object(r.e)(1,Object(i.Self)()),Object(r.e)(1,Object(i.Inject)(k)),Object(r.e)(2,Object(i.Optional)()),Object(r.e)(2,Object(i.Self)()),Object(r.e)(2,Object(i.Inject)(D)),Object(r.d)("design:paramtypes",[b,Array,Array])],e);}(b);function Gt(t){return!(t instanceof Yt||t instanceof Ht||t instanceof Wt);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var qt={provide:w,useExisting:Object(i.forwardRef)((function(){return Qt;}))},Qt=function(t){function e(e,n,r,o,s){var a=t.call(this)||this;return a._ngModelWarningConfig=s,a._added=!1,a.update=new i.EventEmitter,a._ngModelWarningSent=!1,a._parent=e,a._rawValidators=n||[],a._rawAsyncValidators=r||[],a.valueAccessor=ft(a,o),a;}var n;return Object(r.c)(e,t),n=e,Object.defineProperty(e.prototype,"isDisabled",{set:function(t){Q.disabledAttrWarning();},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(t){this._added||this._setUpControl(),ht(t,this.viewModel)&&(mt("formControlName",n,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model));},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this);},e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t);},Object.defineProperty(e.prototype,"path",{get:function(){return rt(this.name,this._parent);},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null;},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return lt(this._rawValidators);},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return ct(this._rawAsyncValidators);},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){!(this._parent instanceof Yt)&&this._parent instanceof Mt?Q.ngModelGroupException():this._parent instanceof Yt||this._parent instanceof Ht||this._parent instanceof Wt||Q.controlParentException();},e.prototype._setUpControl=function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0;},e._ngModelWarningSentOnce=!1,Object(r.b)([Object(i.Input)("formControlName"),Object(r.d)("design:type",String)],e.prototype,"name",void 0),Object(r.b)([Object(i.Input)("disabled"),Object(r.d)("design:type",Boolean),Object(r.d)("design:paramtypes",[Boolean])],e.prototype,"isDisabled",null),Object(r.b)([Object(i.Input)("ngModel"),Object(r.d)("design:type",Object)],e.prototype,"model",void 0),Object(r.b)([Object(i.Output)("ngModelChange"),Object(r.d)("design:type",Object)],e.prototype,"update",void 0),e=n=Object(r.b)([Object(i.Directive)({selector:"[formControlName]",providers:[qt]}),Object(r.e)(0,Object(i.Optional)()),Object(r.e)(0,Object(i.Host)()),Object(r.e)(0,Object(i.SkipSelf)()),Object(r.e)(1,Object(i.Optional)()),Object(r.e)(1,Object(i.Self)()),Object(r.e)(1,Object(i.Inject)(k)),Object(r.e)(2,Object(i.Optional)()),Object(r.e)(2,Object(i.Self)()),Object(r.e)(2,Object(i.Inject)(D)),Object(r.e)(3,Object(i.Optional)()),Object(r.e)(3,Object(i.Self)()),Object(r.e)(3,Object(i.Inject)(d)),Object(r.e)(4,Object(i.Optional)()),Object(r.e)(4,Object(i.Inject)(Ft)),Object(r.d)("design:paramtypes",[b,Array,Array,Array,Object])],e);}(w),Zt={provide:k,useExisting:Object(i.forwardRef)((function(){return Kt;})),multi:!0},Xt={provide:k,useExisting:Object(i.forwardRef)((function(){return $t;})),multi:!0},Kt=function(){function t(){}return Object.defineProperty(t.prototype,"required",{get:function(){return this._required;},set:function(t){this._required=null!=t&&!1!==t&&""+t!="false",this._onChange&&this._onChange();},enumerable:!0,configurable:!0}),t.prototype.validate=function(t){return this.required?M.required(t):null;},t.prototype.registerOnValidatorChange=function(t){this._onChange=t;},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object),Object(r.d)("design:paramtypes",[Object])],t.prototype,"required",null),t=Object(r.b)([Object(i.Directive)({selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",providers:[Zt],host:{"[attr.required]":'required ? "" : null'}})],t);}(),$t=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(r.c)(e,t),e.prototype.validate=function(t){return this.required?M.requiredTrue(t):null;},e=Object(r.b)([Object(i.Directive)({selector:"input[type=checkbox][required][formControlName],input[type=checkbox][required][formControl],input[type=checkbox][required][ngModel]",providers:[Xt],host:{"[attr.required]":'required ? "" : null'}})],e);}(Kt),Jt={provide:k,useExisting:Object(i.forwardRef)((function(){return te;})),multi:!0},te=function(){function t(){}return Object.defineProperty(t.prototype,"email",{set:function(t){this._enabled=""===t||!0===t||"true"===t,this._onChange&&this._onChange();},enumerable:!0,configurable:!0}),t.prototype.validate=function(t){return this._enabled?M.email(t):null;},t.prototype.registerOnValidatorChange=function(t){this._onChange=t;},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object),Object(r.d)("design:paramtypes",[Object])],t.prototype,"email",null),t=Object(r.b)([Object(i.Directive)({selector:"[email][formControlName],[email][formControl],[email][ngModel]",providers:[Jt]})],t);}(),ee={provide:k,useExisting:Object(i.forwardRef)((function(){return ne;})),multi:!0},ne=function(){function t(){}return t.prototype.ngOnChanges=function(t){"minlength"in t&&(this._createValidator(),this._onChange&&this._onChange());},t.prototype.validate=function(t){return null==this.minlength?null:this._validator(t);},t.prototype.registerOnValidatorChange=function(t){this._onChange=t;},t.prototype._createValidator=function(){this._validator=M.minLength(parseInt(this.minlength,10));},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",String)],t.prototype,"minlength",void 0),t=Object(r.b)([Object(i.Directive)({selector:"[minlength][formControlName],[minlength][formControl],[minlength][ngModel]",providers:[ee],host:{"[attr.minlength]":"minlength ? minlength : null"}})],t);}(),re={provide:k,useExisting:Object(i.forwardRef)((function(){return ie;})),multi:!0},ie=function(){function t(){}return t.prototype.ngOnChanges=function(t){"maxlength"in t&&(this._createValidator(),this._onChange&&this._onChange());},t.prototype.validate=function(t){return null!=this.maxlength?this._validator(t):null;},t.prototype.registerOnValidatorChange=function(t){this._onChange=t;},t.prototype._createValidator=function(){this._validator=M.maxLength(parseInt(this.maxlength,10));},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",String)],t.prototype,"maxlength",void 0),t=Object(r.b)([Object(i.Directive)({selector:"[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]",providers:[re],host:{"[attr.maxlength]":"maxlength ? maxlength : null"}})],t);}(),oe={provide:k,useExisting:Object(i.forwardRef)((function(){return se;})),multi:!0},se=function(){function t(){}return t.prototype.ngOnChanges=function(t){"pattern"in t&&(this._createValidator(),this._onChange&&this._onChange());},t.prototype.validate=function(t){return this._validator(t);},t.prototype.registerOnValidatorChange=function(t){this._onChange=t;},t.prototype._createValidator=function(){this._validator=M.pattern(this.pattern);},Object(r.b)([Object(i.Input)(),Object(r.d)("design:type",Object)],t.prototype,"pattern",void 0),t=Object(r.b)([Object(i.Directive)({selector:"[pattern][formControlName],[pattern][formControl],[pattern][ngModel]",providers:[oe],host:{"[attr.pattern]":"pattern ? pattern : null"}})],t);}(),ae=[Rt,$,nt,y,F,z,f,K,et,B,O,E,Kt,ne,ie,se,$t,te],ue=[Nt,jt,Ct,Tt],le=[Vt,Ht,Qt,Yt,Wt],ce=function(){function t(){}return t=Object(r.b)([Object(i.NgModule)({declarations:ae,exports:ae})],t);}();var he=function(){function t(){}return t.prototype.group=function(t,e){void 0===e&&(e=null);var n=this._reduceControls(t),r=null,i=null,o=void 0;return null!=e&&(!
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn;}(e)?(r=null!=e.validator?e.validator:null,i=null!=e.asyncValidator?e.asyncValidator:null):(r=null!=e.validators?e.validators:null,i=null!=e.asyncValidators?e.asyncValidators:null,o=null!=e.updateOn?e.updateOn:void 0)),new St(n,{asyncValidators:i,updateOn:o,validators:r});},t.prototype.control=function(t,e,n){return new wt(t,e,n);},t.prototype.array=function(t,e,n){var r=this,i=t.map((function(t){return r._createControl(t);}));return new xt(i,e,n);},t.prototype._reduceControls=function(t){var e=this,n={};return Object.keys(t).forEach((function(r){n[r]=e._createControl(t[r]);})),n;},t.prototype._createControl=function(t){if(t instanceof wt||t instanceof St||t instanceof xt)return t;if(Array.isArray(t)){var e=t[0],n=t.length>1?t[1]:null,r=t.length>2?t[2]:null;return this.control(e,n,r);}return this.control(t);},t=Object(r.b)([Object(i.Injectable)()],t);}(),de=new i.Version("8.2.14"),pe=function(){function t(){}var e;return e=t,t.withConfig=function(t){return{ngModule:e,providers:[{provide:Dt,useValue:t.warnOnDeprecatedNgFormSelector}]};},t=e=Object(r.b)([Object(i.NgModule)({declarations:ue,providers:[V],exports:[ce,ue]})],t);}(),fe=function(){function t(){}var e;return e=t,t.withConfig=function(t){return{ngModule:e,providers:[{provide:Ft,useValue:t.warnOnNgModelWithFormControl}]};},t=e=Object(r.b)([Object(i.NgModule)({declarations:[le],providers:[he,V],exports:[ce,le]})],t);}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */},116:function(t,e,n){"use strict";n.d(e,"a",(function(){return a;}));var r=n(5),i=n(38),o=n(63),s=n(53);function a(){for(var t=[],e=0;e1&&"number"==typeof t[t.length-1]&&(n=t.pop())):"number"==typeof u&&(n=t.pop()),null===a&&1===t.length&&t[0]instanceof r.a?t[0]:Object(o.a)(n)(Object(s.a)(t,a));}},117:function(t,e,n){"use strict";var r=n(0),i=n(33),o=n(5),s=n(6),a=n(7);function u(){return function(t){return t.lift(new l(t));};}var l=function(){function t(t){this.connectable=t;}return t.prototype.call=function(t,e){var n=this.connectable;n._refCount++;var r=new c(t,n),i=e.subscribe(r);return r.closed||(r.connection=n.connect()),i;},t;}(),c=function(t){function e(e,n){var r=t.call(this,e)||this;return r.connectable=n,r;}return r.c(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,r=t._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe();}}else this.connection=null;},e;}(s.a),h=function(t){function e(e,n){var r=t.call(this)||this;return r.source=e,r.subjectFactory=n,r._refCount=0,r._isComplete=!1,r;}return r.c(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 a.a).add(this.source.subscribe(new p(this.getSubject(),this))),t.closed&&(this._connection=null,t=a.a.EMPTY)),t;},e.prototype.refCount=function(){return u()(this);},e;}(o.a),d=function(){var t=h.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}};}(),p=function(t){function e(e,n){var r=t.call(this,e)||this;return r.connectable=n,r;}return r.c(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;}(i.b);s.a;var f=function(){function t(t,e){this.subjectFactory=t,this.selector=e;}return t.prototype.call=function(t,e){var n=this.selector,r=this.subjectFactory(),i=n(r).subscribe(t);return i.add(e.subscribe(r)),i;},t;}();function v(){return new i.a;}function m(){return function(t){return u()((e=v,function(t){var r;if(r="function"==typeof e?e:function(){return e;},"function"==typeof n)return t.lift(new f(r,n));var i=Object.create(t,d);return i.source=t,i.subjectFactory=r,i;})(t));var e,n;};}n.d(e,"a",(function(){return m;}));},13:function(t,e,n){"use strict";n.d(e,"a",(function(){return r;}));var r=function(){return"function"==typeof Symbol&&Symbol.observable||"@@observable";}();},16:function(t,e,n){"use strict";function r(t){setTimeout((function(){throw t;}),0);}n.d(e,"a",(function(){return r;}));},18:function(t,e,n){"use strict";function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator";}n.d(e,"a",(function(){return i;}));var i=r();},2:function(t,e,n){"use strict";(function(t){n.d(e,"c",(function(){return Oh;})),n.d(e,"j",(function(){return $e;})),n.d(e,"k",(function(){return ff;})),n.d(e,"e",(function(){return Th;})),n.d(e,"r",(function(){return Bd;})),n.d(e,"p",(function(){return Ld;})),n.d(e,"o",(function(){return Fd;})),n.d(e,"l",(function(){return Vo;})),n.d(e,"z",(function(){return Gd;})),n.d(e,"B",(function(){return je;})),n.d(e,"s",(function(){return Sn;})),n.d(e,"u",(function(){return nn;})),n.d(e,"w",(function(){return of;})),n.d(e,"m",(function(){return sf;})),n.d(e,"b",(function(){return gf;})),n.d(e,"y",(function(){return bf;})),n.d(e,"A",(function(){return _f;})),n.d(e,"t",(function(){return lh;})),n.d(e,"g",(function(){return Zl;})),n.d(e,"i",(function(){return id;})),n.d(e,"d",(function(){return Ch;})),n.d(e,"n",(function(){return Ml;})),n.d(e,"q",(function(){return Ul;})),n.d(e,"a",(function(){return Od;})),n.d(e,"h",(function(){return $a;})),n.d(e,"f",(function(){return nc;})),n.d(e,"v",(function(){return wa;})),n.d(e,"x",(function(){return cl;}));var r,i=n(0);
-/**
- * @license Angular v8.2.14
- * (c) 2010-2019 Google LLC. https://angular.io/
- * License: MIT
- */
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function o(t){if(":"!=t[0])return[null,t];var e=t.indexOf(":",1);if(-1==e)throw new Error('Unsupported format "'+t+'" expecting ":namespace:name"');return[t.slice(1,e),t.slice(e+1)];}function s(t){return"ng-container"===o(t)[1];}function a(t){return"ng-content"===o(t)[1];}function u(t){return"ng-template"===o(t)[1];}function l(t){return null===t?null:o(t)[0];}function c(t,e){return t?":"+t+":"+e:e;}!function(t){t[t.RAW_TEXT=0]="RAW_TEXT",t[t.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",t[t.PARSABLE_DATA=2]="PARSABLE_DATA";}(r||(r={}));var h={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",alefsym:"ℵ",Alpha:"Α",alpha:"α",amp:"&",and:"∧",ang:"∠",apos:"'",Aring:"Å",aring:"å",asymp:"≈",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",bdquo:"„",Beta:"Β",beta:"β",brvbar:"¦",bull:"•",cap:"∩",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",Chi:"Χ",chi:"χ",circ:"ˆ",clubs:"♣",cong:"≅",copy:"©",crarr:"↵",cup:"∪",curren:"¤",dagger:"†",Dagger:"‡",darr:"↓",dArr:"⇓",deg:"°",Delta:"Δ",delta:"δ",diams:"♦",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",empty:"∅",emsp:" ",ensp:" ",Epsilon:"Ε",epsilon:"ε",equiv:"≡",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",exist:"∃",fnof:"ƒ",forall:"∀",frac12:"½",frac14:"¼",frac34:"¾",frasl:"⁄",Gamma:"Γ",gamma:"γ",ge:"≥",gt:">",harr:"↔",hArr:"⇔",hearts:"♥",hellip:"…",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",image:"ℑ",infin:"∞",int:"∫",Iota:"Ι",iota:"ι",iquest:"¿",isin:"∈",Iuml:"Ï",iuml:"ï",Kappa:"Κ",kappa:"κ",Lambda:"Λ",lambda:"λ",lang:"⟨",laquo:"«",larr:"←",lArr:"⇐",lceil:"⌈",ldquo:"“",le:"≤",lfloor:"⌊",lowast:"∗",loz:"◊",lrm:"",lsaquo:"‹",lsquo:"‘",lt:"<",macr:"¯",mdash:"—",micro:"µ",middot:"·",minus:"−",Mu:"Μ",mu:"μ",nabla:"∇",nbsp:" ",ndash:"–",ne:"≠",ni:"∋",not:"¬",notin:"∉",nsub:"⊄",Ntilde:"Ñ",ntilde:"ñ",Nu:"Ν",nu:"ν",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",OElig:"Œ",oelig:"œ",Ograve:"Ò",ograve:"ò",oline:"‾",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",oplus:"⊕",or:"∨",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",otimes:"⊗",Ouml:"Ö",ouml:"ö",para:"¶",permil:"‰",perp:"⊥",Phi:"Φ",phi:"φ",Pi:"Π",pi:"π",piv:"ϖ",plusmn:"±",pound:"£",prime:"′",Prime:"″",prod:"∏",prop:"∝",Psi:"Ψ",psi:"ψ",quot:'"',radic:"√",rang:"⟩",raquo:"»",rarr:"→",rArr:"⇒",rceil:"⌉",rdquo:"”",real:"ℜ",reg:"®",rfloor:"⌋",Rho:"Ρ",rho:"ρ",rlm:"",rsaquo:"›",rsquo:"’",sbquo:"‚",Scaron:"Š",scaron:"š",sdot:"⋅",sect:"§",shy:"",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sim:"∼",spades:"♠",sub:"⊂",sube:"⊆",sum:"∑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supe:"⊇",szlig:"ß",Tau:"Τ",tau:"τ",there4:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thinsp:" ",THORN:"Þ",thorn:"þ",tilde:"˜",times:"×",trade:"™",Uacute:"Ú",uacute:"ú",uarr:"↑",uArr:"⇑",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",Uuml:"Ü",uuml:"ü",weierp:"℘",Xi:"Ξ",xi:"ξ",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ",Yuml:"Ÿ",Zeta:"Ζ",zeta:"ζ",zwj:"",zwnj:""},d="";h.ngsp=d;
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var p,f,v=function(){function t(t){var e=this,n=void 0===t?{}:t,i=n.closedByChildren,o=n.implicitNamespacePrefix,s=n.contentType,a=void 0===s?r.PARSABLE_DATA:s,u=n.closedByParent,l=void 0!==u&&u,c=n.isVoid,h=void 0!==c&&c,d=n.ignoreFirstLf,p=void 0!==d&&d;this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,i&&i.length>0&&i.forEach((function(t){return e.closedByChildren[t]=!0;})),this.isVoid=h,this.closedByParent=l||h,this.implicitNamespacePrefix=o||null,this.contentType=a,this.ignoreFirstLf=p;}return t.prototype.isClosedByChild=function(t){return this.isVoid||t.toLowerCase()in this.closedByChildren;},t;}();function m(t){return f||(p=new v,f={base:new v({isVoid:!0}),meta:new v({isVoid:!0}),area:new v({isVoid:!0}),embed:new v({isVoid:!0}),link:new v({isVoid:!0}),img:new v({isVoid:!0}),input:new v({isVoid:!0}),param:new v({isVoid:!0}),hr:new v({isVoid:!0}),br:new v({isVoid:!0}),source:new v({isVoid:!0}),track:new v({isVoid:!0}),wbr:new v({isVoid:!0}),p:new v({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new v({closedByChildren:["tbody","tfoot"]}),tbody:new v({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new v({closedByChildren:["tbody"],closedByParent:!0}),tr:new v({closedByChildren:["tr"],closedByParent:!0}),td:new v({closedByChildren:["td","th"],closedByParent:!0}),th:new v({closedByChildren:["td","th"],closedByParent:!0}),col:new v({isVoid:!0}),svg:new v({implicitNamespacePrefix:"svg"}),math:new v({implicitNamespacePrefix:"math"}),li:new v({closedByChildren:["li"],closedByParent:!0}),dt:new v({closedByChildren:["dt","dd"]}),dd:new v({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new v({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new v({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new v({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new v({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new v({closedByChildren:["optgroup"],closedByParent:!0}),option:new v({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new v({ignoreFirstLf:!0}),listing:new v({ignoreFirstLf:!0}),style:new v({contentType:r.RAW_TEXT}),script:new v({contentType:r.RAW_TEXT}),title:new v({contentType:r.ESCAPABLE_RAW_TEXT}),textarea:new v({contentType:r.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),f[t.toLowerCase()]||p;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var y,g,b=new RegExp("(\\:not\\()|([-\\w]+)|(?:\\.([-\\w]+))|(?:\\[([-.\\w*]+)(?:=([\"']?)([^\\]\"']*)\\5)?\\])|(\\))|(\\s*,\\s*)","g"),_=function(){function t(){this.element=null,this.classNames=[],this.attrs=[],this.notSelectors=[];}return t.parse=function(e){var n,r=[],i=function(t,e){e.notSelectors.length>0&&!e.element&&0==e.classNames.length&&0==e.attrs.length&&(e.element="*"),t.push(e);},o=new t,s=o,a=!1;for(b.lastIndex=0;n=b.exec(e);){if(n[1]){if(a)throw new Error("Nesting :not is not allowed in a selector");a=!0,s=new t,o.notSelectors.push(s);}if(n[2]&&s.setElement(n[2]),n[3]&&s.addClassName(n[3]),n[4]&&s.addAttribute(n[4],n[6]),n[7]&&(a=!1,s=o),n[8]){if(a)throw new Error("Multiple selectors in :not are not supported");i(r,o),o=s=new t;}}return i(r,o),r;},t.prototype.isElementSelector=function(){return this.hasElementSelector()&&0==this.classNames.length&&0==this.attrs.length&&0===this.notSelectors.length;},t.prototype.hasElementSelector=function(){return!!this.element;},t.prototype.setElement=function(t){void 0===t&&(t=null),this.element=t;},t.prototype.getMatchingElementTemplate=function(){for(var t=this.element||"div",e=this.classNames.length>0?' class="'+this.classNames.join(" ")+'"':"",n="",r=0;r ":"<"+t+e+n+">"+t+">";},t.prototype.getAttrs=function(){var t=[];return this.classNames.length>0&&t.push("class",this.classNames.join(" ")),t.concat(this.attrs);},t.prototype.addAttribute=function(t,e){void 0===e&&(e=""),this.attrs.push(t,e&&e.toLowerCase()||"");},t.prototype.addClassName=function(t){this.classNames.push(t.toLowerCase());},t.prototype.toString=function(){var t=this.element||"";if(this.classNames&&this.classNames.forEach((function(e){return t+="."+e;})),this.attrs)for(var e=0;e1&&(n=new S(t),this._listContexts.push(n));for(var r=0;r0)||this.listContext&&this.listContext.alreadyMatched||(n=!w.createNotMatcher(this.notSelectors).match(t,null));return!n||!e||this.listContext&&this.listContext.alreadyMatched||(this.listContext&&(this.listContext.alreadyMatched=!0),e(this.selector,this.cbContext)),n;},t;}(),O=Z("Inject",(function(t){return{token:t};})),E=Z("InjectionToken",(function(t){return{_desc:t,ngInjectableDef:void 0};})),C=Z("Attribute",(function(t){return{attributeName:t};})),k=Z("ContentChildren",(function(t,e){return void 0===e&&(e={}),Object(i.a)({selector:t,first:!1,isViewQuery:!1,descendants:!1},e);})),D=Z("ContentChild",(function(t,e){return void 0===e&&(e={}),Object(i.a)({selector:t,first:!0,isViewQuery:!1,descendants:!0},e);})),T=Z("ViewChildren",(function(t,e){return void 0===e&&(e={}),Object(i.a)({selector:t,first:!1,isViewQuery:!0,descendants:!0},e);})),M=Z("ViewChild",(function(t,e){return Object(i.a)({selector:t,first:!0,isViewQuery:!0,descendants:!0},e);})),P=Z("Directive",(function(t){return void 0===t&&(t={}),t;}));!function(t){t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom";}(y||(y={})),function(t){t[t.OnPush=0]="OnPush",t[t.Default=1]="Default";}(g||(g={}));var j,A,I=Z("Component",(function(t){return void 0===t&&(t={}),Object(i.a)({changeDetection:g.Default},t);})),N=Z("Pipe",(function(t){return Object(i.a)({pure:!0},t);})),R=Z("Input",(function(t){return{bindingPropertyName:t};})),F=Z("Output",(function(t){return{bindingPropertyName:t};})),L=Z("HostBinding",(function(t){return{hostPropertyName:t};})),V=Z("HostListener",(function(t,e){return{eventName:t,args:e};})),B=Z("NgModule",(function(t){return t;})),H=Z("Injectable",(function(t){return void 0===t&&(t={}),t;})),z={name:"custom-elements"},Y={name:"no-errors-schema"},U=Z("Optional"),W=Z("Self"),G=Z("SkipSelf"),q=Z("Host"),Q=Function;function Z(t,e){function n(){for(var n=[],r=0;r=55296&&r<=56319&&t.length>n+1){var i=t.charCodeAt(n+1);i>=56320&&i<=57343&&(n++,r=(r-55296<<10)+i-56320+65536);}r<=127?e+=String.fromCharCode(r):r<=2047?e+=String.fromCharCode(r>>6&31|192,63&r|128):r<=65535?e+=String.fromCharCode(r>>12|224,r>>6&63|128,63&r|128):r<=2097151&&(e+=String.fromCharCode(r>>18&7|240,r>>12&63|128,r>>6&63|128,63&r|128));}return e;}function Le(t){if("string"==typeof t)return t;if(t instanceof Array)return"["+t.map(Le).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return""+t.overriddenName;if(t.name)return""+t.name;if(!t.toString)return"object";var e=t.toString();if(null==e)return""+e;var n=e.indexOf("\n");return-1===n?e:e.substring(0,n);}function Ve(t){return"function"==typeof t&&t.hasOwnProperty("__forward_ref__")?t():t;}function Be(t){return!!t&&"function"==typeof t.then;}var He=function(t){this.full=t;var e=t.split(".");this.major=e[0],this.minor=e[1],this.patch=e.slice(2).join(".");},ze="undefined"!=typeof window&&window,Ye="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Ue=void 0!==t&&t||ze||Ye,We={},Ge=function(t){function e(e){var n=t.call(this,e.type)||this;return n.resolved=e,n.original=e,n;}return Object(i.c)(e,t),e.prototype.visitExpression=function(t,e){return e===We?this.original.visitExpression(t,e):this.resolved.visitExpression(t,e);},e.prototype.isEquivalent=function(t){return t instanceof e&&this.resolved.isEquivalent(t.resolved);},e.prototype.isConstant=function(){return!0;},e.prototype.fixup=function(t){this.resolved=t,this.shared=!0;},e;}(ft),qe=function(){function t(){this.statements=[],this.literals=new Map,this.literalFactories=new Map,this.injectorDefinitions=new Map,this.directiveDefinitions=new Map,this.componentDefinitions=new Map,this.pipeDefinitions=new Map,this.nextNameIndex=0;}return t.prototype.getConstLiteral=function(t,e){if(t instanceof Ct||t instanceof Ge)return t;var n=this.keyOf(t),r=this.literals.get(n),i=!1;if(r||(r=new Ge(t),this.literals.set(n,r),i=!0),!i&&!r.shared||i&&e){var o=this.freshName();this.statements.push(he(o).set(t).toDeclStmt(at,[St.Final])),r.fixup(he(o));}return r;},t.prototype.getDefinition=function(t,e,n,r){void 0===r&&(r=!1);var i=this.definitionsOf(e),o=i.get(t),s=!1;if(!o){var a=this.propertyNameOf(e);o=new Ge(n.importExpr(t).prop(a)),i.set(t,o),s=!0;}if(!s&&!o.shared||s&&r){var u=this.freshName();this.statements.push(he(u).set(o.resolved).toDeclStmt(at,[St.Final])),o.fixup(he(u));}return o;},t.prototype.getLiteralFactory=function(t){if(t instanceof Lt){var e=t.entries.map((function(t){return t.isConstant()?t:be(null);})),n=this.keyOf(ve(e));return this._getLiteralFactory(n,t.entries,(function(t){return ve(t);}));}var r=me(t.entries.map((function(t){return{key:t.key,value:t.value.isConstant()?t.value:be(null),quoted:t.quoted};})));n=this.keyOf(r);return this._getLiteralFactory(n,t.entries.map((function(t){return t.value;})),(function(e){return me(e.map((function(e,n){return{key:t.entries[n].key,value:e,quoted:t.entries[n].quoted};})));}));},t.prototype._getLiteralFactory=function(t,e,n){var r=this,i=this.literalFactories.get(t),o=e.filter((function(t){return!t.isConstant();}));if(!i){var s=e.map((function(t,e){return t.isConstant()?r.getConstLiteral(t,!0):he("a"+e);})),a=ye(s.filter(Xe).map((function(t){return new At(t.name,st);})),[new Qt(n(s))],at),u=this.freshName();this.statements.push(he(u).set(a).toDeclStmt(at,[St.Final])),i=he(u),this.literalFactories.set(t,i);}return{literalFactory:i,literalFactoryArguments:o};},t.prototype.uniqueName=function(t){return""+t+this.nextNameIndex++;},t.prototype.definitionsOf=function(t){switch(t){case 2:return this.componentDefinitions;case 1:return this.directiveDefinitions;case 0:return this.injectorDefinitions;case 3:return this.pipeDefinitions;}return Pe("Unknown definition kind "+t),this.componentDefinitions;},t.prototype.propertyNameOf=function(t){switch(t){case 2:return"ngComponentDef";case 1:return"ngDirectiveDef";case 0:return"ngInjectorDef";case 3:return"ngPipeDef";}return Pe("Unknown definition kind "+t),"";},t.prototype.freshName=function(){return this.uniqueName("_c");},t.prototype.keyOf=function(t){return t.visitExpression(new Qe,We);},t;}(),Qe=function(){function t(){this.visitWrappedNodeExpr=Ze,this.visitWriteVarExpr=Ze,this.visitWriteKeyExpr=Ze,this.visitWritePropExpr=Ze,this.visitInvokeMethodExpr=Ze,this.visitInvokeFunctionExpr=Ze,this.visitInstantiateExpr=Ze,this.visitConditionalExpr=Ze,this.visitNotExpr=Ze,this.visitAssertNotNullExpr=Ze,this.visitCastExpr=Ze,this.visitFunctionExpr=Ze,this.visitBinaryOperatorExpr=Ze,this.visitReadPropExpr=Ze,this.visitReadKeyExpr=Ze,this.visitCommaExpr=Ze;}return t.prototype.visitLiteralExpr=function(t){return""+("string"==typeof t.value?'"'+t.value+'"':t.value);},t.prototype.visitLiteralArrayExpr=function(t,e){var n=this;return"["+t.entries.map((function(t){return t.visitExpression(n,e);})).join(",")+"]";},t.prototype.visitLiteralMapExpr=function(t,e){var n=this;return"{"+t.entries.map((function(t){return function(t){var e=t.quoted?'"':"";return""+e+t.key+e;}(t)+":"+t.value.visitExpression(n,e);})).join(",");},t.prototype.visitExternalExpr=function(t){return t.value.moduleName?"EX:"+t.value.moduleName+":"+t.value.name:"EX:"+t.value.runtime.name;},t.prototype.visitReadVarExpr=function(t){return"VAR:"+t.name;},t.prototype.visitTypeofExpr=function(t,e){return"TYPEOF:"+t.expr.visitExpression(this,e);},t;}();function Ze(t){throw new Error("Invalid state: Visitor "+this.constructor.name+" doesn't handle "+t.constructor.name);}function Xe(t){return t instanceof mt;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Ke="@angular/core",$e=function(){function t(){}return t.ANALYZE_FOR_ENTRY_COMPONENTS={name:"ANALYZE_FOR_ENTRY_COMPONENTS",moduleName:Ke},t.ElementRef={name:"ElementRef",moduleName:Ke},t.NgModuleRef={name:"NgModuleRef",moduleName:Ke},t.ViewContainerRef={name:"ViewContainerRef",moduleName:Ke},t.ChangeDetectorRef={name:"ChangeDetectorRef",moduleName:Ke},t.QueryList={name:"QueryList",moduleName:Ke},t.TemplateRef={name:"TemplateRef",moduleName:Ke},t.Renderer2={name:"Renderer2",moduleName:Ke},t.CodegenComponentFactoryResolver={name:"ɵCodegenComponentFactoryResolver",moduleName:Ke},t.ComponentFactoryResolver={name:"ComponentFactoryResolver",moduleName:Ke},t.ComponentFactory={name:"ComponentFactory",moduleName:Ke},t.ComponentRef={name:"ComponentRef",moduleName:Ke},t.NgModuleFactory={name:"NgModuleFactory",moduleName:Ke},t.createModuleFactory={name:"ɵcmf",moduleName:Ke},t.moduleDef={name:"ɵmod",moduleName:Ke},t.moduleProviderDef={name:"ɵmpd",moduleName:Ke},t.RegisterModuleFactoryFn={name:"ɵregisterModuleFactory",moduleName:Ke},t.inject={name:"ɵɵinject",moduleName:Ke},t.INJECTOR={name:"INJECTOR",moduleName:Ke},t.Injector={name:"Injector",moduleName:Ke},t.ɵɵdefineInjectable={name:"ɵɵdefineInjectable",moduleName:Ke},t.InjectableDef={name:"ɵɵInjectableDef",moduleName:Ke},t.ViewEncapsulation={name:"ViewEncapsulation",moduleName:Ke},t.ChangeDetectionStrategy={name:"ChangeDetectionStrategy",moduleName:Ke},t.SecurityContext={name:"SecurityContext",moduleName:Ke},t.LOCALE_ID={name:"LOCALE_ID",moduleName:Ke},t.TRANSLATIONS_FORMAT={name:"TRANSLATIONS_FORMAT",moduleName:Ke},t.inlineInterpolate={name:"ɵinlineInterpolate",moduleName:Ke},t.interpolate={name:"ɵinterpolate",moduleName:Ke},t.EMPTY_ARRAY={name:"ɵEMPTY_ARRAY",moduleName:Ke},t.EMPTY_MAP={name:"ɵEMPTY_MAP",moduleName:Ke},t.Renderer={name:"Renderer",moduleName:Ke},t.viewDef={name:"ɵvid",moduleName:Ke},t.elementDef={name:"ɵeld",moduleName:Ke},t.anchorDef={name:"ɵand",moduleName:Ke},t.textDef={name:"ɵted",moduleName:Ke},t.directiveDef={name:"ɵdid",moduleName:Ke},t.providerDef={name:"ɵprd",moduleName:Ke},t.queryDef={name:"ɵqud",moduleName:Ke},t.pureArrayDef={name:"ɵpad",moduleName:Ke},t.pureObjectDef={name:"ɵpod",moduleName:Ke},t.purePipeDef={name:"ɵppd",moduleName:Ke},t.pipeDef={name:"ɵpid",moduleName:Ke},t.nodeValue={name:"ɵnov",moduleName:Ke},t.ngContentDef={name:"ɵncd",moduleName:Ke},t.unwrapValue={name:"ɵunv",moduleName:Ke},t.createRendererType2={name:"ɵcrt",moduleName:Ke},t.RendererType2={name:"RendererType2",moduleName:Ke},t.ViewDefinition={name:"ɵViewDefinition",moduleName:Ke},t.createComponentFactory={name:"ɵccf",moduleName:Ke},t.setClassMetadata={name:"ɵsetClassMetadata",moduleName:Ke},t;}();function Je(t){return{identifier:{reference:t}};}function tn(t,e){return Je(t.resolveExternalReference(e));}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var en=function(){function t(t,e,n){this.filePath=t,this.name=e,this.members=n;}return t.prototype.assertNoMembers=function(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got "+JSON.stringify(this)+".");},t;}(),nn=function(){function t(){this.cache=new Map;}return t.prototype.get=function(t,e,n){var r='"'+t+'".'+e+((n=n||[]).length?"."+n.join("."):""),i=this.cache.get(r);return i||(i=new en(t,e,n),this.cache.set(r,i)),i;},t;}(),rn=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function on(t){return t.replace(/\W/g,"_");}var sn,an=0;function un(t){if(!t||!t.reference)return null;var e=t.reference;if(e instanceof en)return e.name;if(e.__anonymousType)return e.__anonymousType;var n=Le(e);return n.indexOf("(")>=0?(n="anonymous_"+an++,e.__anonymousType=n):n=on(n),n;}function ln(t){var e=t.reference;return e instanceof en?e.filePath:"./"+Le(e);}function cn(t,e){return"View_"+un({reference:t})+"_"+e;}function hn(t){return"RenderType_"+un({reference:t});}function dn(t){return un({reference:t})+"NgFactory";}function pn(t){return null!=t.value?on(t.value):un(t.identifier);}function fn(t){return null!=t.identifier?t.identifier.reference:t.value;}!function(t){t[t.Pipe=0]="Pipe",t[t.Directive=1]="Directive",t[t.NgModule=2]="NgModule",t[t.Injectable=3]="Injectable";}(sn||(sn={}));var vn=function(t){var e=void 0===t?{}:t,n=e.moduleUrl,r=e.styles,i=e.styleUrls;this.moduleUrl=n||null,this.styles=wn(r),this.styleUrls=wn(i);},mn=function(){function t(t){var e=t.encapsulation,n=t.template,r=t.templateUrl,i=t.htmlAst,o=t.styles,s=t.styleUrls,a=t.externalStylesheets,u=t.animations,l=t.ngContentSelectors,c=t.interpolation,h=t.isInline,d=t.preserveWhitespaces;if(this.encapsulation=e,this.template=n,this.templateUrl=r,this.htmlAst=i,this.styles=wn(o),this.styleUrls=wn(s),this.externalStylesheets=wn(a),this.animations=u?xn(u):[],this.ngContentSelectors=l||[],c&&2!=c.length)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=c,this.isInline=h,this.preserveWhitespaces=d;}return t.prototype.toSummary=function(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations};},t;}(),yn=function(){function t(t){var e=t.isHost,n=t.type,r=t.isComponent,i=t.selector,o=t.exportAs,s=t.changeDetection,a=t.inputs,u=t.outputs,l=t.hostListeners,c=t.hostProperties,h=t.hostAttributes,d=t.providers,p=t.viewProviders,f=t.queries,v=t.guards,m=t.viewQueries,y=t.entryComponents,g=t.template,b=t.componentViewType,_=t.rendererType,w=t.componentFactory;this.isHost=!!e,this.type=n,this.isComponent=r,this.selector=i,this.exportAs=o,this.changeDetection=s,this.inputs=a,this.outputs=u,this.hostListeners=l,this.hostProperties=c,this.hostAttributes=h,this.providers=wn(d),this.viewProviders=wn(p),this.queries=wn(f),this.guards=v,this.viewQueries=wn(m),this.entryComponents=wn(y),this.template=g,this.componentViewType=b,this.rendererType=_,this.componentFactory=w;}return t.create=function(e){var n=e.isHost,r=e.type,i=e.isComponent,o=e.selector,s=e.exportAs,a=e.changeDetection,u=e.inputs,l=e.outputs,c=e.host,h=e.providers,d=e.viewProviders,p=e.queries,f=e.guards,v=e.viewQueries,m=e.entryComponents,y=e.template,g=e.componentViewType,b=e.rendererType,_=e.componentFactory,w={},S={},x={};null!=c&&Object.keys(c).forEach((function(t){var e=c[t],n=t.match(rn);null===n?x[t]=e:null!=n[1]?S[n[1]]=e:null!=n[2]&&(w[n[2]]=e);}));var O={};null!=u&&u.forEach((function(t){var e=Se(t,[t,t]);O[e[0]]=e[1];}));var E={};return null!=l&&l.forEach((function(t){var e=Se(t,[t,t]);E[e[0]]=e[1];})),new t({isHost:n,type:r,isComponent:!!i,selector:o,exportAs:s,changeDetection:a,inputs:O,outputs:E,hostListeners:w,hostProperties:S,hostAttributes:x,providers:h,viewProviders:d,queries:p,guards:f,viewQueries:v,entryComponents:m,template:y,componentViewType:g,rendererType:b,componentFactory:_});},t.prototype.toSummary=function(){return{summaryKind:sn.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory};},t;}(),gn=function(){function t(t){var e=t.type,n=t.name,r=t.pure;this.type=e,this.name=n,this.pure=!!r;}return t.prototype.toSummary=function(){return{summaryKind:sn.Pipe,type:this.type,name:this.name,pure:this.pure};},t;}(),bn=function(){function t(t){var e=t.type,n=t.providers,r=t.declaredDirectives,i=t.exportedDirectives,o=t.declaredPipes,s=t.exportedPipes,a=t.entryComponents,u=t.bootstrapComponents,l=t.importedModules,c=t.exportedModules,h=t.schemas,d=t.transitiveModule,p=t.id;this.type=e||null,this.declaredDirectives=wn(r),this.exportedDirectives=wn(i),this.declaredPipes=wn(o),this.exportedPipes=wn(s),this.providers=wn(n),this.entryComponents=wn(a),this.bootstrapComponents=wn(u),this.importedModules=wn(l),this.exportedModules=wn(c),this.schemas=wn(h),this.id=p||null,this.transitiveModule=d||null;}return t.prototype.toSummary=function(){var t=this.transitiveModule;return{summaryKind:sn.NgModule,type:this.type,entryComponents:t.entryComponents,providers:t.providers,modules:t.modules,exportedDirectives:t.exportedDirectives,exportedPipes:t.exportedPipes};},t;}(),_n=function(){function t(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[];}return t.prototype.addProvider=function(t,e){this.providers.push({provider:t,module:e});},t.prototype.addDirective=function(t){this.directivesSet.has(t.reference)||(this.directivesSet.add(t.reference),this.directives.push(t));},t.prototype.addExportedDirective=function(t){this.exportedDirectivesSet.has(t.reference)||(this.exportedDirectivesSet.add(t.reference),this.exportedDirectives.push(t));},t.prototype.addPipe=function(t){this.pipesSet.has(t.reference)||(this.pipesSet.add(t.reference),this.pipes.push(t));},t.prototype.addExportedPipe=function(t){this.exportedPipesSet.has(t.reference)||(this.exportedPipesSet.add(t.reference),this.exportedPipes.push(t));},t.prototype.addModule=function(t){this.modulesSet.has(t.reference)||(this.modulesSet.add(t.reference),this.modules.push(t));},t.prototype.addEntryComponent=function(t){this.entryComponentsSet.has(t.componentType)||(this.entryComponentsSet.add(t.componentType),this.entryComponents.push(t));},t;}();function wn(t){return t||[];}var Sn=function(t,e){var n=e.useClass,r=e.useValue,i=e.useExisting,o=e.useFactory,s=e.deps,a=e.multi;this.token=t,this.useClass=n||null,this.useValue=r,this.useExisting=i,this.useFactory=o||null,this.dependencies=s||null,this.multi=!!a;};function xn(t){return t.reduce((function(t,e){var n=Array.isArray(e)?xn(e):e;return t.concat(n);}),[]);}function On(t){return t.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///");}function En(t,e,n){var r;return r=n.isInline?e.type.reference instanceof en?e.type.reference.filePath+"."+e.type.reference.name+".html":un(t)+"/"+un(e.type)+".html":n.templateUrl,e.type.reference instanceof en?r:On(r);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var Cn="@angular/core",kn=function(){function t(){}return t.NEW_METHOD="factory",t.TRANSFORM_METHOD="transform",t.PATCH_DEPS="patchedDeps",t.namespaceHTML={name:"ɵɵnamespaceHTML",moduleName:Cn},t.namespaceMathML={name:"ɵɵnamespaceMathML",moduleName:Cn},t.namespaceSVG={name:"ɵɵnamespaceSVG",moduleName:Cn},t.element={name:"ɵɵelement",moduleName:Cn},t.elementStart={name:"ɵɵelementStart",moduleName:Cn},t.elementEnd={name:"ɵɵelementEnd",moduleName:Cn},t.select={name:"ɵɵselect",moduleName:Cn},t.updateSyntheticHostBinding={name:"ɵɵupdateSyntheticHostBinding",moduleName:Cn},t.componentHostSyntheticListener={name:"ɵɵcomponentHostSyntheticListener",moduleName:Cn},t.attribute={name:"ɵɵattribute",moduleName:Cn},t.attributeInterpolate1={name:"ɵɵattributeInterpolate1",moduleName:Cn},t.attributeInterpolate2={name:"ɵɵattributeInterpolate2",moduleName:Cn},t.attributeInterpolate3={name:"ɵɵattributeInterpolate3",moduleName:Cn},t.attributeInterpolate4={name:"ɵɵattributeInterpolate4",moduleName:Cn},t.attributeInterpolate5={name:"ɵɵattributeInterpolate5",moduleName:Cn},t.attributeInterpolate6={name:"ɵɵattributeInterpolate6",moduleName:Cn},t.attributeInterpolate7={name:"ɵɵattributeInterpolate7",moduleName:Cn},t.attributeInterpolate8={name:"ɵɵattributeInterpolate8",moduleName:Cn},t.attributeInterpolateV={name:"ɵɵattributeInterpolateV",moduleName:Cn},t.classProp={name:"ɵɵclassProp",moduleName:Cn},t.elementContainerStart={name:"ɵɵelementContainerStart",moduleName:Cn},t.elementContainerEnd={name:"ɵɵelementContainerEnd",moduleName:Cn},t.elementContainer={name:"ɵɵelementContainer",moduleName:Cn},t.styling={name:"ɵɵstyling",moduleName:Cn},t.styleMap={name:"ɵɵstyleMap",moduleName:Cn},t.classMap={name:"ɵɵclassMap",moduleName:Cn},t.classMapInterpolate1={name:"ɵɵclassMapInterpolate1",moduleName:Cn},t.classMapInterpolate2={name:"ɵɵclassMapInterpolate2",moduleName:Cn},t.classMapInterpolate3={name:"ɵɵclassMapInterpolate3",moduleName:Cn},t.classMapInterpolate4={name:"ɵɵclassMapInterpolate4",moduleName:Cn},t.classMapInterpolate5={name:"ɵɵclassMapInterpolate5",moduleName:Cn},t.classMapInterpolate6={name:"ɵɵclassMapInterpolate6",moduleName:Cn},t.classMapInterpolate7={name:"ɵɵclassMapInterpolate7",moduleName:Cn},t.classMapInterpolate8={name:"ɵɵclassMapInterpolate8",moduleName:Cn},t.classMapInterpolateV={name:"ɵɵclassMapInterpolateV",moduleName:Cn},t.styleProp={name:"ɵɵstyleProp",moduleName:Cn},t.stylePropInterpolate1={name:"ɵɵstylePropInterpolate1",moduleName:Cn},t.stylePropInterpolate2={name:"ɵɵstylePropInterpolate2",moduleName:Cn},t.stylePropInterpolate3={name:"ɵɵstylePropInterpolate3",moduleName:Cn},t.stylePropInterpolate4={name:"ɵɵstylePropInterpolate4",moduleName:Cn},t.stylePropInterpolate5={name:"ɵɵstylePropInterpolate5",moduleName:Cn},t.stylePropInterpolate6={name:"ɵɵstylePropInterpolate6",moduleName:Cn},t.stylePropInterpolate7={name:"ɵɵstylePropInterpolate7",moduleName:Cn},t.stylePropInterpolate8={name:"ɵɵstylePropInterpolate8",moduleName:Cn},t.stylePropInterpolateV={name:"ɵɵstylePropInterpolateV",moduleName:Cn},t.stylingApply={name:"ɵɵstylingApply",moduleName:Cn},t.styleSanitizer={name:"ɵɵstyleSanitizer",moduleName:Cn},t.elementHostAttrs={name:"ɵɵelementHostAttrs",moduleName:Cn},t.containerCreate={name:"ɵɵcontainer",moduleName:Cn},t.nextContext={name:"ɵɵnextContext",moduleName:Cn},t.templateCreate={name:"ɵɵtemplate",moduleName:Cn},t.text={name:"ɵɵtext",moduleName:Cn},t.textBinding={name:"ɵɵtextBinding",moduleName:Cn},t.enableBindings={name:"ɵɵenableBindings",moduleName:Cn},t.disableBindings={name:"ɵɵdisableBindings",moduleName:Cn},t.allocHostVars={name:"ɵɵallocHostVars",moduleName:Cn},t.getCurrentView={name:"ɵɵgetCurrentView",moduleName:Cn},t.textInterpolate={name:"ɵɵtextInterpolate",moduleName:Cn},t.textInterpolate1={name:"ɵɵtextInterpolate1",moduleName:Cn},t.textInterpolate2={name:"ɵɵtextInterpolate2",moduleName:Cn},t.textInterpolate3={name:"ɵɵtextInterpolate3",moduleName:Cn},t.textInterpolate4={name:"ɵɵtextInterpolate4",moduleName:Cn},t.textInterpolate5={name:"ɵɵtextInterpolate5",moduleName:Cn},t.textInterpolate6={name:"ɵɵtextInterpolate6",moduleName:Cn},t.textInterpolate7={name:"ɵɵtextInterpolate7",moduleName:Cn},t.textInterpolate8={name:"ɵɵtextInterpolate8",moduleName:Cn},t.textInterpolateV={name:"ɵɵtextInterpolateV",moduleName:Cn},t.restoreView={name:"ɵɵrestoreView",moduleName:Cn},t.pureFunction0={name:"ɵɵpureFunction0",moduleName:Cn},t.pureFunction1={name:"ɵɵpureFunction1",moduleName:Cn},t.pureFunction2={name:"ɵɵpureFunction2",moduleName:Cn},t.pureFunction3={name:"ɵɵpureFunction3",moduleName:Cn},t.pureFunction4={name:"ɵɵpureFunction4",moduleName:Cn},t.pureFunction5={name:"ɵɵpureFunction5",moduleName:Cn},t.pureFunction6={name:"ɵɵpureFunction6",moduleName:Cn},t.pureFunction7={name:"ɵɵpureFunction7",moduleName:Cn},t.pureFunction8={name:"ɵɵpureFunction8",moduleName:Cn},t.pureFunctionV={name:"ɵɵpureFunctionV",moduleName:Cn},t.pipeBind1={name:"ɵɵpipeBind1",moduleName:Cn},t.pipeBind2={name:"ɵɵpipeBind2",moduleName:Cn},t.pipeBind3={name:"ɵɵpipeBind3",moduleName:Cn},t.pipeBind4={name:"ɵɵpipeBind4",moduleName:Cn},t.pipeBindV={name:"ɵɵpipeBindV",moduleName:Cn},t.hostProperty={name:"ɵɵhostProperty",moduleName:Cn},t.property={name:"ɵɵproperty",moduleName:Cn},t.propertyInterpolate={name:"ɵɵpropertyInterpolate",moduleName:Cn},t.propertyInterpolate1={name:"ɵɵpropertyInterpolate1",moduleName:Cn},t.propertyInterpolate2={name:"ɵɵpropertyInterpolate2",moduleName:Cn},t.propertyInterpolate3={name:"ɵɵpropertyInterpolate3",moduleName:Cn},t.propertyInterpolate4={name:"ɵɵpropertyInterpolate4",moduleName:Cn},t.propertyInterpolate5={name:"ɵɵpropertyInterpolate5",moduleName:Cn},t.propertyInterpolate6={name:"ɵɵpropertyInterpolate6",moduleName:Cn},t.propertyInterpolate7={name:"ɵɵpropertyInterpolate7",moduleName:Cn},t.propertyInterpolate8={name:"ɵɵpropertyInterpolate8",moduleName:Cn},t.propertyInterpolateV={name:"ɵɵpropertyInterpolateV",moduleName:Cn},t.i18n={name:"ɵɵi18n",moduleName:Cn},t.i18nAttributes={name:"ɵɵi18nAttributes",moduleName:Cn},t.i18nExp={name:"ɵɵi18nExp",moduleName:Cn},t.i18nStart={name:"ɵɵi18nStart",moduleName:Cn},t.i18nEnd={name:"ɵɵi18nEnd",moduleName:Cn},t.i18nApply={name:"ɵɵi18nApply",moduleName:Cn},t.i18nPostprocess={name:"ɵɵi18nPostprocess",moduleName:Cn},t.i18nLocalize={name:"ɵɵi18nLocalize",moduleName:Cn},t.load={name:"ɵɵload",moduleName:Cn},t.pipe={name:"ɵɵpipe",moduleName:Cn},t.projection={name:"ɵɵprojection",moduleName:Cn},t.projectionDef={name:"ɵɵprojectionDef",moduleName:Cn},t.reference={name:"ɵɵreference",moduleName:Cn},t.inject={name:"ɵɵinject",moduleName:Cn},t.injectAttribute={name:"ɵɵinjectAttribute",moduleName:Cn},t.injectPipeChangeDetectorRef={name:"ɵɵinjectPipeChangeDetectorRef",moduleName:Cn},t.directiveInject={name:"ɵɵdirectiveInject",moduleName:Cn},t.templateRefExtractor={name:"ɵɵtemplateRefExtractor",moduleName:Cn},t.resolveWindow={name:"ɵɵresolveWindow",moduleName:Cn},t.resolveDocument={name:"ɵɵresolveDocument",moduleName:Cn},t.resolveBody={name:"ɵɵresolveBody",moduleName:Cn},t.defineBase={name:"ɵɵdefineBase",moduleName:Cn},t.BaseDef={name:"ɵɵBaseDef",moduleName:Cn},t.defineComponent={name:"ɵɵdefineComponent",moduleName:Cn},t.setComponentScope={name:"ɵɵsetComponentScope",moduleName:Cn},t.ComponentDefWithMeta={name:"ɵɵComponentDefWithMeta",moduleName:Cn},t.defineDirective={name:"ɵɵdefineDirective",moduleName:Cn},t.DirectiveDefWithMeta={name:"ɵɵDirectiveDefWithMeta",moduleName:Cn},t.InjectorDef={name:"ɵɵInjectorDef",moduleName:Cn},t.defineInjector={name:"ɵɵdefineInjector",moduleName:Cn},t.NgModuleDefWithMeta={name:"ɵɵNgModuleDefWithMeta",moduleName:Cn},t.defineNgModule={name:"ɵɵdefineNgModule",moduleName:Cn},t.setNgModuleScope={name:"ɵɵsetNgModuleScope",moduleName:Cn},t.PipeDefWithMeta={name:"ɵɵPipeDefWithMeta",moduleName:Cn},t.definePipe={name:"ɵɵdefinePipe",moduleName:Cn},t.queryRefresh={name:"ɵɵqueryRefresh",moduleName:Cn},t.viewQuery={name:"ɵɵviewQuery",moduleName:Cn},t.staticViewQuery={name:"ɵɵstaticViewQuery",moduleName:Cn},t.staticContentQuery={name:"ɵɵstaticContentQuery",moduleName:Cn},t.loadViewQuery={name:"ɵɵloadViewQuery",moduleName:Cn},t.contentQuery={name:"ɵɵcontentQuery",moduleName:Cn},t.loadContentQuery={name:"ɵɵloadContentQuery",moduleName:Cn},t.NgOnChangesFeature={name:"ɵɵNgOnChangesFeature",moduleName:Cn},t.InheritDefinitionFeature={name:"ɵɵInheritDefinitionFeature",moduleName:Cn},t.ProvidersFeature={name:"ɵɵProvidersFeature",moduleName:Cn},t.listener={name:"ɵɵlistener",moduleName:Cn},t.getFactoryOf={name:"ɵɵgetFactoryOf",moduleName:Cn},t.getInheritedFactory={name:"ɵɵgetInheritedFactory",moduleName:Cn},t.sanitizeHtml={name:"ɵɵsanitizeHtml",moduleName:Cn},t.sanitizeStyle={name:"ɵɵsanitizeStyle",moduleName:Cn},t.defaultStyleSanitizer={name:"ɵɵdefaultStyleSanitizer",moduleName:Cn},t.sanitizeResourceUrl={name:"ɵɵsanitizeResourceUrl",moduleName:Cn},t.sanitizeScript={name:"ɵɵsanitizeScript",moduleName:Cn},t.sanitizeUrl={name:"ɵɵsanitizeUrl",moduleName:Cn},t.sanitizeUrlOrResourceUrl={name:"ɵɵsanitizeUrlOrResourceUrl",moduleName:Cn},t;}(),Dn=0,Tn=9,Mn=10,Pn=11,jn=12,An=13,In=32,Nn=34,Rn=36,Fn=39,Ln=43,Vn=45,Bn=47,Hn=59,zn=61,Yn=62,Un=48,Wn=55,Gn=57,qn=65,Qn=69,Zn=70,Xn=90,Kn=95,$n=97,Jn=101,tr=102,er=110,nr=114,rr=116,ir=118,or=122,sr=160,ar=96;function ur(t){return t>=Tn&&t<=In||t==sr;}function lr(t){return Un<=t&&t<=Gn;}function cr(t){return t>=$n&&t<=or||t>=qn&&t<=Xn;}function hr(t){return t===Mn||t===An;}function dr(t){return Un<=t&&t<=Wn;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var pr,fr=function(){function t(t,e,n,r){this.file=t,this.offset=e,this.line=n,this.col=r;}return t.prototype.toString=function(){return null!=this.offset?this.file.url+"@"+this.line+":"+this.col:this.file.url;},t.prototype.moveBy=function(e){for(var n=this.file.content,r=n.length,i=this.offset,o=this.line,s=this.col;i>0&&e<0;){if(i--,e++,(u=n.charCodeAt(i))==Mn){o--;var a=n.substr(0,i-1).lastIndexOf(String.fromCharCode(Mn));s=a>0?i-a:i;}else s--;}for(;i0;){var u=n.charCodeAt(i);i++,e--,u==Mn?(o++,s=0):s++;}return new t(this.file,i,o,s);},t.prototype.getContext=function(t,e){var n=this.file.content,r=this.offset;if(null!=r){r>n.length-1&&(r=n.length-1);for(var i=r,o=0,s=0;o0&&(o++,"\n"!=n[--r]||++s!=e););for(o=0,s=0;o]"+t.after+'")':this.msg;},t.prototype.toString=function(){var t=this.span.details?", "+this.span.details:"";return this.contextualMessage()+": "+this.span.start+t;},t;}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var br=function(){function t(t,e){this.value=t,this.sourceSpan=e;}return t.prototype.visit=function(t){return t.visitText(this);},t;}(),_r=function(){function t(t,e,n){this.value=t,this.sourceSpan=e,this.i18n=n;}return t.prototype.visit=function(t){return t.visitBoundText(this);},t;}(),wr=function(){function t(t,e,n,r,i){this.name=t,this.value=e,this.sourceSpan=n,this.valueSpan=r,this.i18n=i;}return t.prototype.visit=function(t){return t.visitTextAttribute(this);},t;}(),Sr=function(){function t(t,e,n,r,i,o,s,a){this.name=t,this.type=e,this.securityContext=n,this.value=r,this.unit=i,this.sourceSpan=o,this.valueSpan=s,this.i18n=a;}return t.fromBoundElementProperty=function(e,n){return new t(e.name,e.type,e.securityContext,e.value,e.unit,e.sourceSpan,e.valueSpan,n);},t.prototype.visit=function(t){return t.visitBoundAttribute(this);},t;}(),xr=function(){function t(t,e,n,r,i,o,s){this.name=t,this.type=e,this.handler=n,this.target=r,this.phase=i,this.sourceSpan=o,this.handlerSpan=s;}return t.fromParsedEvent=function(e){var n=0===e.type?e.targetOrPhase:null,r=1===e.type?e.targetOrPhase:null;return new t(e.name,e.type,e.handler,n,r,e.sourceSpan,e.handlerSpan);},t.prototype.visit=function(t){return t.visitBoundEvent(this);},t;}(),Or=function(){function t(t,e,n,r,i,o,s,a,u,l){this.name=t,this.attributes=e,this.inputs=n,this.outputs=r,this.children=i,this.references=o,this.sourceSpan=s,this.startSourceSpan=a,this.endSourceSpan=u,this.i18n=l,0===i.length&&a&&u&&(this.sourceSpan=new mr(s.start,u.end));}return t.prototype.visit=function(t){return t.visitElement(this);},t;}(),Er=function(){function t(t,e,n,r,i,o,s,a,u,l,c,h){this.tagName=t,this.attributes=e,this.inputs=n,this.outputs=r,this.templateAttrs=i,this.children=o,this.references=s,this.variables=a,this.sourceSpan=u,this.startSourceSpan=l,this.endSourceSpan=c,this.i18n=h;}return t.prototype.visit=function(t){return t.visitTemplate(this);},t;}(),Cr=function(){function t(t,e,n,r){this.selector=t,this.attributes=e,this.sourceSpan=n,this.i18n=r;}return t.prototype.visit=function(t){return t.visitContent(this);},t;}(),kr=function(){function t(t,e,n,r){this.name=t,this.value=e,this.sourceSpan=n,this.valueSpan=r;}return t.prototype.visit=function(t){return t.visitVariable(this);},t;}(),Dr=function(){function t(t,e,n,r){this.name=t,this.value=e,this.sourceSpan=n,this.valueSpan=r;}return t.prototype.visit=function(t){return t.visitReference(this);},t;}(),Tr=function(){function t(t,e,n,r){this.vars=t,this.placeholders=e,this.sourceSpan=n,this.i18n=r;}return t.prototype.visit=function(t){return t.visitIcu(this);},t;}();(function(){function t(){}t.prototype.visitElement=function(t){},t.prototype.visitTemplate=function(t){},t.prototype.visitContent=function(t){},t.prototype.visitVariable=function(t){},t.prototype.visitReference=function(t){},t.prototype.visitTextAttribute=function(t){},t.prototype.visitBoundAttribute=function(t){},t.prototype.visitBoundEvent=function(t){},t.prototype.visitText=function(t){},t.prototype.visitBoundText=function(t){},t.prototype.visitIcu=function(t){};})(),function(){function t(){}t.prototype.visitElement=function(t){Mr(this,t.attributes),Mr(this,t.children),Mr(this,t.references);},t.prototype.visitTemplate=function(t){Mr(this,t.attributes),Mr(this,t.children),Mr(this,t.references),Mr(this,t.variables);},t.prototype.visitContent=function(t){},t.prototype.visitVariable=function(t){},t.prototype.visitReference=function(t){},t.prototype.visitTextAttribute=function(t){},t.prototype.visitBoundAttribute=function(t){},t.prototype.visitBoundEvent=function(t){},t.prototype.visitText=function(t){},t.prototype.visitBoundText=function(t){},t.prototype.visitIcu=function(t){};}(),function(){function t(){}t.prototype.visitElement=function(t){var e=Pr(this,t.attributes),n=Pr(this,t.inputs),r=Pr(this,t.outputs),i=Pr(this,t.children),o=Pr(this,t.references);return e!=t.attributes||n!=t.inputs||r!=t.outputs||i!=t.children||o!=t.references?new Or(t.name,e,n,r,i,o,t.sourceSpan,t.startSourceSpan,t.endSourceSpan):t;},t.prototype.visitTemplate=function(t){var e=Pr(this,t.attributes),n=Pr(this,t.inputs),r=Pr(this,t.outputs),i=Pr(this,t.templateAttrs),o=Pr(this,t.children),s=Pr(this,t.references),a=Pr(this,t.variables);return e!=t.attributes||n!=t.inputs||r!=t.outputs||i!=t.templateAttrs||o!=t.children||s!=t.references||a!=t.variables?new Er(t.tagName,e,n,r,i,o,s,a,t.sourceSpan,t.startSourceSpan,t.endSourceSpan):t;},t.prototype.visitContent=function(t){return t;},t.prototype.visitVariable=function(t){return t;},t.prototype.visitReference=function(t){return t;},t.prototype.visitTextAttribute=function(t){return t;},t.prototype.visitBoundAttribute=function(t){return t;},t.prototype.visitBoundEvent=function(t){return t;},t.prototype.visitText=function(t){return t;},t.prototype.visitBoundText=function(t){return t;},t.prototype.visitIcu=function(t){return t;};}();function Mr(t,e){var n,r,o,s,a=[];if(t.visit)try{for(var u=Object(i.h)(e),l=u.next();!l.done;l=u.next())var c=l.value,h=t.visit(c)||c.visit(t);}catch(t){n={error:t};}finally{try{l&&!l.done&&(r=u.return)&&r.call(u);}finally{if(n)throw n.error;}}else try{for(var d=Object(i.h)(e),p=d.next();!p.done;p=d.next()){(h=(c=p.value).visit(t))&&a.push(h);}}catch(t){o={error:t};}finally{try{p&&!p.done&&(s=d.return)&&s.call(d);}finally{if(o)throw o.error;}}return a;}function Pr(t,e){var n,r,o=[],s=!1;try{for(var a=Object(i.h)(e),u=a.next();!u.done;u=a.next()){var l=u.value,c=l.visit(t);c&&o.push(c),s=s||c!=l;}}catch(t){n={error:t};}finally{try{u&&!u.done&&(r=a.return)&&r.call(a);}finally{if(n)throw n.error;}}return s?o:e;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var jr=function(t,e,n,r,i,o){this.nodes=t,this.placeholders=e,this.placeholderToMessage=n,this.meaning=r,this.description=i,this.id=o,t.length?this.sources=[{filePath:t[0].sourceSpan.start.file.url,startLine:t[0].sourceSpan.start.line+1,startCol:t[0].sourceSpan.start.col+1,endLine:t[t.length-1].sourceSpan.end.line+1,endCol:t[0].sourceSpan.start.col+1}]:this.sources=[];},Ar=function(){function t(t,e){this.value=t,this.sourceSpan=e;}return t.prototype.visit=function(t,e){return t.visitText(this,e);},t;}(),Ir=function(){function t(t,e){this.children=t,this.sourceSpan=e;}return t.prototype.visit=function(t,e){return t.visitContainer(this,e);},t;}(),Nr=function(){function t(t,e,n,r){this.expression=t,this.type=e,this.cases=n,this.sourceSpan=r;}return t.prototype.visit=function(t,e){return t.visitIcu(this,e);},t;}(),Rr=function(){function t(t,e,n,r,i,o,s){this.tag=t,this.attrs=e,this.startName=n,this.closeName=r,this.children=i,this.isVoid=o,this.sourceSpan=s;}return t.prototype.visit=function(t,e){return t.visitTagPlaceholder(this,e);},t;}(),Fr=function(){function t(t,e,n){this.value=t,this.name=e,this.sourceSpan=n;}return t.prototype.visit=function(t,e){return t.visitPlaceholder(this,e);},t;}(),Lr=function(){function t(t,e,n){this.value=t,this.name=e,this.sourceSpan=n;}return t.prototype.visit=function(t,e){return t.visitIcuPlaceholder(this,e);},t;}(),Vr=function(){function t(){}return t.prototype.visitText=function(t,e){return new Ar(t.value,t.sourceSpan);},t.prototype.visitContainer=function(t,e){var n=this,r=t.children.map((function(t){return t.visit(n,e);}));return new Ir(r,t.sourceSpan);},t.prototype.visitIcu=function(t,e){var n=this,r={};Object.keys(t.cases).forEach((function(i){return r[i]=t.cases[i].visit(n,e);}));var i=new Nr(t.expression,t.type,r,t.sourceSpan);return i.expressionPlaceholder=t.expressionPlaceholder,i;},t.prototype.visitTagPlaceholder=function(t,e){var n=this,r=t.children.map((function(t){return t.visit(n,e);}));return new Rr(t.tag,t.attrs,t.startName,t.closeName,r,t.isVoid,t.sourceSpan);},t.prototype.visitPlaceholder=function(t,e){return new Fr(t.value,t.name,t.sourceSpan);},t.prototype.visitIcuPlaceholder=function(t,e){return new Lr(t.value,t.name,t.sourceSpan);},t;}(),Br=function(){function t(){}return t.prototype.visitText=function(t,e){},t.prototype.visitContainer=function(t,e){var n=this;t.children.forEach((function(t){return t.visit(n);}));},t.prototype.visitIcu=function(t,e){var n=this;Object.keys(t.cases).forEach((function(e){t.cases[e].visit(n);}));},t.prototype.visitTagPlaceholder=function(t,e){var n=this;t.children.forEach((function(t){return t.visit(n);}));},t.prototype.visitPlaceholder=function(t,e){},t.prototype.visitIcuPlaceholder=function(t,e){},t;}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function Hr(t){return t.id||function(t){var e,n,r=Fe(t),o=function(t,e){for(var n=Array(t.length+3>>>2),r=0;r>5]|=128<<24-s%32,o[15+(s+64>>9<<4)]=s;for(var f=0;f>>4).toString(16)+(15&r).toString(16);}return e.toLowerCase();}(ri([l,c,h,d,p]));}((e=t.nodes,e.map((function(t){return t.visit(Ur,null);}))).join("")+"["+t.meaning+"]");var e;}function zr(t){if(t.id)return t.id;var e=new Gr;return function(t,e){var n,r=Object(i.f)(Qr(t),2),o=r[0],s=r[1];if(e){var a=Object(i.f)(Qr(e),2),u=a[0],l=a[1];n=Object(i.f)(function(t,e){var n=Object(i.f)(t,2),r=n[0],o=n[1],s=Object(i.f)(e,2),a=s[0],u=s[1],l=Object(i.f)($r(o,u),2),c=l[0],h=l[1];return[Kr(Kr(r,a),c),h];}(function(t,e){var n=Object(i.f)(t,2),r=n[0],o=n[1];return[r<>>32-e,o<>>32-e];}([o,s],1),[u,l]),2),o=n[0],s=n[1];}return function(t){for(var e="",n="1",r=t.length-1;r>=0;r--)e=ii(e,oi(ei(t,r),n)),n=oi(256,n);return e.split("").reverse().join("");}(ri([2147483647&o,s]));}(t.nodes.map((function(t){return t.visit(e,null);})).join(""),t.meaning);}var Yr=function(){function t(){}return t.prototype.visitText=function(t,e){return t.value;},t.prototype.visitContainer=function(t,e){var n=this;return"["+t.children.map((function(t){return t.visit(n);})).join(", ")+"]";},t.prototype.visitIcu=function(t,e){var n=this,r=Object.keys(t.cases).map((function(e){return e+" {"+t.cases[e].visit(n)+"}";}));return"{"+t.expression+", "+t.type+", "+r.join(", ")+"}";},t.prototype.visitTagPlaceholder=function(t,e){var n=this;return t.isVoid?' ':''+t.children.map((function(t){return t.visit(n);})).join(", ")+' ';},t.prototype.visitPlaceholder=function(t,e){return t.value?''+t.value+" ":' ';},t.prototype.visitIcuPlaceholder=function(t,e){return''+t.value.visit(this)+" ";},t;}(),Ur=new Yr;var Wr,Gr=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(i.c)(e,t),e.prototype.visitIcu=function(t,e){var n=this,r=Object.keys(t.cases).map((function(e){return e+" {"+t.cases[e].visit(n)+"}";}));return"{"+t.type+", "+r.join(", ")+"}";},e;}(Yr);function qr(t,e,n,r){return t<20?[e&n|~e&r,1518500249]:t<40?[e^n^r,1859775393]:t<60?[e&n|e&r|n&r,2400959708]:[e^n^r,3395469782];}function Qr(t){var e=Fe(t),n=Object(i.f)([Zr(e,0),Zr(e,102072)],2),r=n[0],o=n[1];return 0!=r||0!=o&&1!=o||(r^=319790063,o^=-1801410264),[r,o];}function Zr(t,e){var n,r,o=Object(i.f)([2654435769,2654435769],2),s=o[0],a=o[1],u=t.length;for(r=0;r+12<=u;r+=12)s=Kr(s,ni(t,r,Wr.Little)),a=Kr(a,ni(t,r+4,Wr.Little)),e=Kr(e,ni(t,r+8,Wr.Little)),s=(n=Object(i.f)(Xr([s,a,e]),3))[0],a=n[1],e=n[2];return s=Kr(s,ni(t,r,Wr.Little)),a=Kr(a,ni(t,r+4,Wr.Little)),e=Kr(e,u),Xr([s,a,e=Kr(e,ni(t,r+8,Wr.Little)<<8)])[2];}function Xr(t){var e=Object(i.f)(t,3),n=e[0],r=e[1],o=e[2];return n=Jr(n,r),n=Jr(n,o),n^=o>>>13,r=Jr(r,o),r=Jr(r,n),r^=n<<8,o=Jr(o,n),o=Jr(o,r),o^=r>>>13,n=Jr(n,r),n=Jr(n,o),n^=o>>>12,r=Jr(r,o),r=Jr(r,n),r^=n<<16,o=Jr(o,n),o=Jr(o,r),o^=r>>>5,n=Jr(n,r),n=Jr(n,o),n^=o>>>3,r=Jr(r,o),r=Jr(r,n),r^=n<<10,o=Jr(o,n),o=Jr(o,r),[n,r,o^=r>>>15];}function Kr(t,e){return $r(t,e)[1];}function $r(t,e){var n=(65535&t)+(65535&e),r=(t>>>16)+(e>>>16)+(n>>>16);return[r>>>16,r<<16|65535&n];}function Jr(t,e){var n=(65535&t)-(65535&e);return(t>>16)-(e>>16)+(n>>16)<<16|65535&n;}function ti(t,e){return t<>>32-e;}function ei(t,e){return e>=t.length?0:255&t.charCodeAt(e);}function ni(t,e,n){var r=0;if(n===Wr.Big)for(var i=0;i<4;i++)r+=ei(t,e+i)<<24-8*i;else for(i=0;i<4;i++)r+=ei(t,e+i)<<8*i;return r;}function ri(t){return t.reduce((function(t,e){return t+function(t){for(var e="",n=0;n<4;n++)e+=String.fromCharCode(t>>>8*(3-n)&255);return e;}(e);}),"");}function ii(t,e){for(var n="",r=Math.max(t.length,e.length),i=0,o=0;i=10?(o=1,n+=s-10):(o=0,n+=s);}return n;}function oi(t,e){for(var n="",r=e;0!==t;t>>>=1)1&t&&(n=ii(n,r)),r=ii(r,r);return n;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */!function(t){t[t.Little=0]="Little",t[t.Big=1]="Big";}(Wr||(Wr={}));var si=function(){function t(){}return t.prototype.createNameMapper=function(t){return null;},t;}(),ai=function(t){function e(e,n){var r=t.call(this)||this;return r.mapName=n,r.internalToPublic={},r.publicToNextId={},r.publicToInternal={},e.nodes.forEach((function(t){return t.visit(r);})),r;}return Object(i.c)(e,t),e.prototype.toPublicName=function(t){return this.internalToPublic.hasOwnProperty(t)?this.internalToPublic[t]:null;},e.prototype.toInternalName=function(t){return this.publicToInternal.hasOwnProperty(t)?this.publicToInternal[t]:null;},e.prototype.visitText=function(t,e){return null;},e.prototype.visitTagPlaceholder=function(e,n){this.visitPlaceholderName(e.startName),t.prototype.visitTagPlaceholder.call(this,e,n),this.visitPlaceholderName(e.closeName);},e.prototype.visitPlaceholder=function(t,e){this.visitPlaceholderName(t.name);},e.prototype.visitIcuPlaceholder=function(t,e){this.visitPlaceholderName(t.name);},e.prototype.visitPlaceholderName=function(t){if(t&&!this.internalToPublic.hasOwnProperty(t)){var e=this.mapName(t);if(this.publicToInternal.hasOwnProperty(e)){var n=this.publicToNextId[e];this.publicToNextId[e]=n+1,e=e+"_"+n;}else this.publicToNextId[e]=1;this.internalToPublic[t]=e,this.publicToInternal[e]=t;}},e;}(Br),ui=new(function(){function t(){}return t.prototype.visitTag=function(t){var e=this,n=this._serializeAttributes(t.attrs);if(0==t.children.length)return"<"+t.name+n+"/>";var r=t.children.map((function(t){return t.visit(e);}));return"<"+t.name+n+">"+r.join("")+""+t.name+">";},t.prototype.visitText=function(t){return t.value;},t.prototype.visitDeclaration=function(t){return"";},t.prototype._serializeAttributes=function(t){var e=Object.keys(t).map((function(e){return e+'="'+t[e]+'"';})).join(" ");return e.length>0?" "+e:"";},t.prototype.visitDoctype=function(t){return"";},t;}());function li(t){return t.map((function(t){return t.visit(ui);})).join("");}var ci=function(){function t(t){var e=this;this.attrs={},Object.keys(t).forEach((function(n){e.attrs[n]=mi(t[n]);}));}return t.prototype.visit=function(t){return t.visitDeclaration(this);},t;}(),hi=function(){function t(t,e){this.rootTag=t,this.dtd=e;}return t.prototype.visit=function(t){return t.visitDoctype(this);},t;}(),di=function(){function t(t,e,n){var r=this;void 0===e&&(e={}),void 0===n&&(n=[]),this.name=t,this.children=n,this.attrs={},Object.keys(e).forEach((function(t){r.attrs[t]=mi(e[t]);}));}return t.prototype.visit=function(t){return t.visitTag(this);},t;}(),pi=function(){function t(t){this.value=mi(t);}return t.prototype.visit=function(t){return t.visitText(this);},t;}(),fi=function(t){function e(e){return void 0===e&&(e=0),t.call(this,"\n"+new Array(e+1).join(" "))||this;}return Object(i.c)(e,t),e;}(pi),vi=[[/&/g,"&"],[/"/g,"""],[/'/g,"'"],[//g,">"]];function mi(t){return vi.reduce((function(t,e){return t.replace(e[0],e[1]);}),t);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var yi=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(i.c)(e,t),e.prototype.write=function(t,e){var n=new _i,r=new gi,o=new di("messagebundle");return t.forEach((function(t){var e={id:t.id};t.description&&(e.desc=t.description),t.meaning&&(e.meaning=t.meaning);var n=[];t.sources.forEach((function(t){n.push(new di("source",{},[new pi(t.filePath+":"+t.startLine+(t.endLine!==t.startLine?","+t.endLine:""))]));})),o.children.push(new fi(2),new di("msg",e,Object(i.g)(n,r.serialize(t.nodes))));})),o.children.push(new fi),li([new ci({version:"1.0",encoding:"UTF-8"}),new fi,new hi("messagebundle",'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'),new fi,n.addDefaultExamples(o),new fi]);},e.prototype.load=function(t,e){throw new Error("Unsupported");},e.prototype.digest=function(t){return bi(t);},e.prototype.createNameMapper=function(t){return new ai(t,wi);},e;}(si),gi=function(){function t(){}return t.prototype.visitText=function(t,e){return[new pi(t.value)];},t.prototype.visitContainer=function(t,e){var n=this,r=[];return t.children.forEach((function(t){return r.push.apply(r,Object(i.g)(t.visit(n)));})),r;},t.prototype.visitIcu=function(t,e){var n=this,r=[new pi("{"+t.expressionPlaceholder+", "+t.type+", ")];return Object.keys(t.cases).forEach((function(e){r.push.apply(r,Object(i.g)([new pi(e+" {")],t.cases[e].visit(n),[new pi("} ")]));})),r.push(new pi("}")),r;},t.prototype.visitTagPlaceholder=function(t,e){var n=new pi("<"+t.tag+">"),r=new di("ex",{},[n]),o=new di("ph",{name:t.startName},[r,n]);if(t.isVoid)return[o];var s=new pi(""+t.tag+">"),a=new di("ex",{},[s]),u=new di("ph",{name:t.closeName},[a,s]);return Object(i.g)([o],this.serialize(t.children),[u]);},t.prototype.visitPlaceholder=function(t,e){var n=new pi("{{"+t.value+"}}"),r=new di("ex",{},[n]);return[new di("ph",{name:t.name},[r,n])];},t.prototype.visitIcuPlaceholder=function(t,e){var n=t.value.expression,r=t.value.type,i=Object.keys(t.value.cases).map((function(t){return t+" {...}";})).join(" "),o=new pi("{"+n+", "+r+", "+i+"}"),s=new di("ex",{},[o]);return[new di("ph",{name:t.name},[s,o])];},t.prototype.serialize=function(t){var e=this;return[].concat.apply([],Object(i.g)(t.map((function(t){return t.visit(e);}))));},t;}();function bi(t){return zr(t);}var _i=function(){function t(){}return t.prototype.addDefaultExamples=function(t){return t.visit(this),t;},t.prototype.visitTag=function(t){var e=this;if("ph"===t.name){if(!t.children||0==t.children.length){var n=new pi(t.attrs.name||"...");t.children=[new di("ex",{},[n])];}}else t.children&&t.children.forEach((function(t){return t.visit(e);}));},t.prototype.visitText=function(t){},t.prototype.visitDeclaration=function(t){},t.prototype.visitDoctype=function(t){},t;}();function wi(t){return t.toUpperCase().replace(/[^A-Z0-9_]/g,"_");}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Si(t,e){return void 0===e&&(e=!1),me(Object.keys(t).map((function(n){return{key:n,quoted:e,value:t[n]};})));}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var xi="MSG_",Oi="goog.getMsg",Ei="ngI18nClosureMode",Ci="|",ki="@@",Di="i18n",Ti="i18n-",Mi="�";function Pi(t,e,n,r,i){var o=[];o.push(new Wt(t.name,void 0,at,null,t.sourceSpan));var s=[be(n)];i&&Object.keys(i).length&&s.push(Si(i,!0));var a=function(t){var e=[];t.description&&e.push({tagName:"desc",text:t.description});t.meaning&&e.push({tagName:"meaning",text:t.meaning});return 0==e.length?null:new ee(e);}(r),u=a?[a]:[],l=he(Oi).callFn(s);u.push(e.set(l).toConstDecl()),u.push(new qt(t.set(e)));var c=de(kn.i18nLocalize).callFn(s),h=[new qt(t.set(c))];return o.push(ge(he(Ei),u,h)),o;}function ji(t){return t===Di||t.startsWith(Ti);}function Ai(t){return t instanceof jr;}function Ii(t){return Ai(t)&&1===t.nodes.length&&t.nodes[0]instanceof Nr;}function Ni(t,e){return void 0===e&&(e=null),{id:"string"==typeof e?e:t.id||"",meaning:t.meaning||"",description:t.description||""};}function Ri(t){return t.nodes[0];}function Fi(t,e){return void 0===e&&(e=0),""+Mi+t+(e>0?":"+e:"")+Mi;}function Li(t){void 0===t&&(t=0);var e=t;return function(){return e++;};}function Vi(t){var e={};return t.forEach((function(t,n){e[n]=be(t.length>1?"["+t.join("|")+"]":t[0]);})),e;}function Bi(t,e){for(var n=[],r=2;r0?function(t,e){return me(Object.getOwnPropertyNames(t).map((function(n){var r,o,s,a,u,l=t[n];return Array.isArray(l)?(a=(r=Object(i.f)(l,2))[0],s=r[1]):(s=(o=Object(i.f)(Se(n,[n,l]),2))[0],a=o[1]),{key:u=s,quoted:Ui.test(u),value:e&&a!==s?ve([Ki(a),Ki(s)]):Ki(a)};})));}(t,e):null;}function Ji(t){for(;(e=t[t.length-1])instanceof Ct&&null===e.value;)t.pop();var e;return t;}function to(t,e){if(Array.isArray(t.predicate)){var n=[];return t.predicate.forEach((function(t){var e=t.split(",").map((function(t){return be(t.trim());}));n.push.apply(n,Object(i.g)(e));})),e.getConstLiteral(ve(n),!0);}return t.predicate;}var eo,no,ro=function(){function t(){this.values=[];}return t.prototype.set=function(t,e){e&&this.values.push({key:t,value:e,quoted:!1});},t.prototype.toLiteralMap=function(){return me(this.values);},t;}();function io(t){var e={};return t instanceof Er&&"ng-template"!==t.tagName?t.templateAttrs.forEach((function(t){return e[t.name]="";})):(t.attributes.forEach((function(t){ji(t.name)||(e[t.name]=t.value);})),t.inputs.forEach((function(t){e[t.name]="";})),t.outputs.forEach((function(t){e[t.name]="";}))),e;}function oo(t,e,n){var r=de(t,null,n);if(e.length>0)for(var i=0;i0){n=[];for(var r=0;r]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];function wo(t,e){if(!(null==e||Array.isArray(e)&&2==e.length))throw new Error("Expected '"+t+"' to be an array, [start, end].");if(null!=e){var n=e[0],r=e[1];_o.forEach((function(t){if(t.test(n)||t.test(r))throw new Error("['"+n+"', '"+r+"'] contains unusable interpolation symbol.");}));}}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var So=function(){function t(t,e){this.start=t,this.end=e;}return t.fromArray=function(e){return e?(wo("interpolation",e),new t(e[0],e[1])):xo;},t;}(),xo=new So("{{","}}"),Oo=function(){function t(t){void 0===t&&(t=null),this.file=t,this.sourcesContent=new Map,this.lines=[],this.lastCol0=0,this.hasMappings=!1;}return t.prototype.addSource=function(t,e){return void 0===e&&(e=null),this.sourcesContent.has(t)||this.sourcesContent.set(t,e),this;},t.prototype.addLine=function(){return this.lines.push([]),this.lastCol0=0,this;},t.prototype.addMapping=function(t,e,n,r){if(!this.currentLine)throw new Error("A line must be added before mappings can be added");if(null!=e&&!this.sourcesContent.has(e))throw new Error('Unknown source file "'+e+'"');if(null==t)throw new Error("The column in the generated code must be provided");if(t>2),e+=ko((3&r)<<4|(isNaN(i)?0:i>>4)),e+=isNaN(i)?"=":ko((15&i)<<2|o>>6),e+=isNaN(i)||isNaN(o)?"=":ko(63&o);}return e;}(JSON.stringify(this,null,0)):"";},t;}();function Eo(t){t=t<0?1+(-t<<1):t<<1;var e="";do{var n=31&t;(t>>=5)>0&&(n|=32),e+=ko(n);}while(t>0);return e;}var Co="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function ko(t){if(t<0||t>=64)throw new Error("Can only encode value in the range [0, 63]");return Co[t];}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Do=/'|\\|\n|\r|\$/g,To=/^[$A-Z_][0-9A-Z_$]*$/i,Mo=" ",Po=he("error",null,null),jo=he("stack",null,null),Ao=function(t){this.indent=t,this.partsLength=0,this.parts=[],this.srcSpans=[];},Io=function(){function t(t){this._indent=t,this._classes=[],this._preambleLineCount=0,this._lines=[new Ao(t)];}return t.createRoot=function(){return new t(0);},Object.defineProperty(t.prototype,"_currentLine",{get:function(){return this._lines[this._lines.length-1];},enumerable:!0,configurable:!0}),t.prototype.println=function(t,e){void 0===e&&(e=""),this.print(t||null,e,!0);},t.prototype.lineIsEmpty=function(){return 0===this._currentLine.parts.length;},t.prototype.lineLength=function(){return this._currentLine.indent*Mo.length+this._currentLine.partsLength;},t.prototype.print=function(t,e,n){void 0===n&&(n=!1),e.length>0&&(this._currentLine.parts.push(e),this._currentLine.partsLength+=e.length,this._currentLine.srcSpans.push(t&&t.sourceSpan||null)),n&&this._lines.push(new Ao(this._indent));},t.prototype.removeEmptyLastLine=function(){this.lineIsEmpty()&&this._lines.pop();},t.prototype.incIndent=function(){this._indent++,this.lineIsEmpty()&&(this._currentLine.indent=this._indent);},t.prototype.decIndent=function(){this._indent--,this.lineIsEmpty()&&(this._currentLine.indent=this._indent);},t.prototype.pushClass=function(t){this._classes.push(t);},t.prototype.popClass=function(){return this._classes.pop();},Object.defineProperty(t.prototype,"currentClass",{get:function(){return this._classes.length>0?this._classes[this._classes.length-1]:null;},enumerable:!0,configurable:!0}),t.prototype.toSource=function(){return this.sourceLines.map((function(t){return t.parts.length>0?Fo(t.indent)+t.parts.join(""):"";})).join("\n");},t.prototype.toSourceMapGenerator=function(t,e){void 0===e&&(e=0);for(var n=new Oo(t),r=!1,i=function(){r||(n.addSource(t," ").addMapping(0,t,0,0),r=!0);},o=0;or)return n.srcSpans[i];r-=o.length;}return null;},Object.defineProperty(t.prototype,"sourceLines",{get:function(){return this._lines.length&&0===this._lines[this._lines.length-1].parts.length?this._lines.slice(0,-1):this._lines;},enumerable:!0,configurable:!0}),t;}(),No=function(){function t(t){this._escapeDollarInStrings=t;}return t.prototype.visitExpressionStmt=function(t,e){return t.expr.visitExpression(this,e),e.println(t,";"),null;},t.prototype.visitReturnStmt=function(t,e){return e.print(t,"return "),t.value.visitExpression(this,e),e.println(t,";"),null;},t.prototype.visitIfStmt=function(t,e){e.print(t,"if ("),t.condition.visitExpression(this,e),e.print(t,") {");var n=null!=t.falseCase&&t.falseCase.length>0;return t.trueCase.length<=1&&!n?(e.print(t," "),this.visitAllStatements(t.trueCase,e),e.removeEmptyLastLine(),e.print(t," ")):(e.println(),e.incIndent(),this.visitAllStatements(t.trueCase,e),e.decIndent(),n&&(e.println(t,"} else {"),e.incIndent(),this.visitAllStatements(t.falseCase,e),e.decIndent())),e.println(t,"}"),null;},t.prototype.visitThrowStmt=function(t,e){return e.print(t,"throw "),t.error.visitExpression(this,e),e.println(t,";"),null;},t.prototype.visitCommentStmt=function(t,e){return t.multiline?e.println(t,"/* "+t.comment+" */"):t.comment.split("\n").forEach((function(n){e.println(t,"// "+n);})),null;},t.prototype.visitJSDocCommentStmt=function(t,e){return e.println(t,"/*"+t.toString()+"*/"),null;},t.prototype.visitWriteVarExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print(t,"("),e.print(t,t.name+" = "),t.value.visitExpression(this,e),n||e.print(t,")"),null;},t.prototype.visitWriteKeyExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print(t,"("),t.receiver.visitExpression(this,e),e.print(t,"["),t.index.visitExpression(this,e),e.print(t,"] = "),t.value.visitExpression(this,e),n||e.print(t,")"),null;},t.prototype.visitWritePropExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print(t,"("),t.receiver.visitExpression(this,e),e.print(t,"."+t.name+" = "),t.value.visitExpression(this,e),n||e.print(t,")"),null;},t.prototype.visitInvokeMethodExpr=function(t,e){t.receiver.visitExpression(this,e);var n=t.name;return null!=t.builtin&&null==(n=this.getBuiltinMethodName(t.builtin))?null:(e.print(t,"."+n+"("),this.visitAllExpressions(t.args,e,","),e.print(t,")"),null);},t.prototype.visitInvokeFunctionExpr=function(t,e){return t.fn.visitExpression(this,e),e.print(t,"("),this.visitAllExpressions(t.args,e,","),e.print(t,")"),null;},t.prototype.visitWrappedNodeExpr=function(t,e){throw new Error("Abstract emitter cannot visit WrappedNodeExpr.");},t.prototype.visitTypeofExpr=function(t,e){e.print(t,"typeof "),t.expr.visitExpression(this,e);},t.prototype.visitReadVarExpr=function(t,e){var n=t.name;if(null!=t.builtin)switch(t.builtin){case pt.Super:n="super";break;case pt.This:n="this";break;case pt.CatchError:n=Po.name;break;case pt.CatchStack:n=jo.name;break;default:throw new Error("Unknown builtin variable "+t.builtin);}return e.print(t,n),null;},t.prototype.visitInstantiateExpr=function(t,e){return e.print(t,"new "),t.classExpr.visitExpression(this,e),e.print(t,"("),this.visitAllExpressions(t.args,e,","),e.print(t,")"),null;},t.prototype.visitLiteralExpr=function(t,e){var n=t.value;return"string"==typeof n?e.print(t,Ro(n,this._escapeDollarInStrings)):e.print(t,""+n),null;},t.prototype.visitConditionalExpr=function(t,e){return e.print(t,"("),t.condition.visitExpression(this,e),e.print(t,"? "),t.trueCase.visitExpression(this,e),e.print(t,": "),t.falseCase.visitExpression(this,e),e.print(t,")"),null;},t.prototype.visitNotExpr=function(t,e){return e.print(t,"!"),t.condition.visitExpression(this,e),null;},t.prototype.visitAssertNotNullExpr=function(t,e){return t.condition.visitExpression(this,e),null;},t.prototype.visitBinaryOperatorExpr=function(t,e){var n;switch(t.operator){case et.Equals:n="==";break;case et.Identical:n="===";break;case et.NotEquals:n="!=";break;case et.NotIdentical:n="!==";break;case et.And:n="&&";break;case et.BitwiseAnd:n="&";break;case et.Or:n="||";break;case et.Plus:n="+";break;case et.Minus:n="-";break;case et.Divide:n="/";break;case et.Multiply:n="*";break;case et.Modulo:n="%";break;case et.Lower:n="<";break;case et.LowerEquals:n="<=";break;case et.Bigger:n=">";break;case et.BiggerEquals:n=">=";break;default:throw new Error("Unknown operator "+t.operator);}return t.parens&&e.print(t,"("),t.lhs.visitExpression(this,e),e.print(t," "+n+" "),t.rhs.visitExpression(this,e),t.parens&&e.print(t,")"),null;},t.prototype.visitReadPropExpr=function(t,e){return t.receiver.visitExpression(this,e),e.print(t,"."),e.print(t,t.name),null;},t.prototype.visitReadKeyExpr=function(t,e){return t.receiver.visitExpression(this,e),e.print(t,"["),t.index.visitExpression(this,e),e.print(t,"]"),null;},t.prototype.visitLiteralArrayExpr=function(t,e){return e.print(t,"["),this.visitAllExpressions(t.entries,e,","),e.print(t,"]"),null;},t.prototype.visitLiteralMapExpr=function(t,e){var n=this;return e.print(t,"{"),this.visitAllObjects((function(r){e.print(t,Ro(r.key,n._escapeDollarInStrings,r.quoted)+":"),r.value.visitExpression(n,e);}),t.entries,e,","),e.print(t,"}"),null;},t.prototype.visitCommaExpr=function(t,e){return e.print(t,"("),this.visitAllExpressions(t.parts,e,","),e.print(t,")"),null;},t.prototype.visitAllExpressions=function(t,e,n){var r=this;this.visitAllObjects((function(t){return t.visitExpression(r,e);}),t,e,n);},t.prototype.visitAllObjects=function(t,e,n,r){for(var i=!1,o=0;o0&&(n.lineLength()>80?(n.print(null,r,!0),i||(n.incIndent(),n.incIndent(),i=!0)):n.print(null,r,!1)),t(e[o]);i&&(n.decIndent(),n.decIndent());},t.prototype.visitAllStatements=function(t,e){var n=this;t.forEach((function(t){return t.visitStatement(n,e);}));},t;}();function Ro(t,e,n){if(void 0===n&&(n=!0),null==t)return null;var r=t.replace(Do,(function(){for(var t=[],n=0;n0&&(e.println(t,"var self = this;"),this.visitAllStatements(t.constructorMethod.body,e)),e.decIndent(),e.println(t,"}");},e.prototype._visitClassGetter=function(t,e,n){n.println(t,"Object.defineProperty("+t.name+".prototype, '"+e.name+"', { get: function() {"),n.incIndent(),e.body.length>0&&(n.println(t,"var self = this;"),this.visitAllStatements(e.body,n)),n.decIndent(),n.println(t,"}});");},e.prototype._visitClassMethod=function(t,e,n){n.print(t,t.name+".prototype."+e.name+" = function("),this._visitParams(e.params,n),n.println(t,") {"),n.incIndent(),e.body.length>0&&(n.println(t,"var self = this;"),this.visitAllStatements(e.body,n)),n.decIndent(),n.println(t,"};");},e.prototype.visitWrappedNodeExpr=function(t,e){throw new Error("Cannot emit a WrappedNodeExpr in Javascript.");},e.prototype.visitReadVarExpr=function(e,n){if(e.builtin===pt.This)n.print(e,"self");else{if(e.builtin===pt.Super)throw new Error("'super' needs to be handled at a parent ast node, not at the variable level!");t.prototype.visitReadVarExpr.call(this,e,n);}return null;},e.prototype.visitDeclareVarStmt=function(t,e){return e.print(t,"var "+t.name),t.value&&(e.print(t," = "),t.value.visitExpression(this,e)),e.println(t,";"),null;},e.prototype.visitCastExpr=function(t,e){return t.value.visitExpression(this,e),null;},e.prototype.visitInvokeFunctionExpr=function(e,n){var r=e.fn;return r instanceof mt&&r.builtin===pt.Super?(n.currentClass.parent.visitExpression(this,n),n.print(e,".call(this"),e.args.length>0&&(n.print(e,", "),this.visitAllExpressions(e.args,n,",")),n.print(e,")")):t.prototype.visitInvokeFunctionExpr.call(this,e,n),null;},e.prototype.visitFunctionExpr=function(t,e){return e.print(t,"function"+(t.name?" "+t.name:"")+"("),this._visitParams(t.params,e),e.println(t,") {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.print(t,"}"),null;},e.prototype.visitDeclareFunctionStmt=function(t,e){return e.print(t,"function "+t.name+"("),this._visitParams(t.params,e),e.println(t,") {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.println(t,"}"),null;},e.prototype.visitTryCatchStmt=function(t,e){e.println(t,"try {"),e.incIndent(),this.visitAllStatements(t.bodyStmts,e),e.decIndent(),e.println(t,"} catch ("+Po.name+") {"),e.incIndent();var n=[jo.set(Po.prop("stack")).toDeclStmt(null,[St.Final])].concat(t.catchStmts);return this.visitAllStatements(n,e),e.decIndent(),e.println(t,"}"),null;},e.prototype._visitParams=function(t,e){this.visitAllObjects((function(t){return e.print(null,t.name);}),t,e,",");},e.prototype.getBuiltinMethodName=function(t){var e;switch(t){case vt.ConcatArray:e="concat";break;case vt.SubscribeObservable:e="subscribe";break;case vt.Bind:e="bind";break;default:throw new Error("Unknown builtin method: "+t);}return e;},e;}(No),Vo=function(){function t(){}return t.prototype.evaluateStatements=function(t,e,n,r){var o=new Bo(n),s=Io.createRoot();return e.length>0&&!e[0].isEquivalent(be("use strict").toStmt())&&(e=Object(i.g)([be("use strict").toStmt()],e)),o.visitAllStatements(e,s),o.createReturnStmt(s),this.evaluateCode(t,s,o.getArgs(),r);},t.prototype.evaluateCode=function(t,e,n,r){var o='"use strict";'+e.toSource()+"\n//# sourceURL="+t,s=[],a=[];for(var u in n)a.push(n[u]),s.push(u);if(r){var l=(new(Function.bind.apply(Function,Object(i.g)([void 0],s.concat("return null;"))))).toString(),c=l.slice(0,l.indexOf("return null;")).split("\n").length-1;o+="\n"+e.toSourceMapGenerator(t,c).toJsComment();}var h=new(Function.bind.apply(Function,Object(i.g)([void 0],s.concat(o))));return this.executeFunction(h,a);},t.prototype.executeFunction=function(t,e){return t.apply(void 0,Object(i.g)(e));},t;}(),Bo=function(t){function e(e){var n=t.call(this)||this;return n.reflector=e,n._evalArgNames=[],n._evalArgValues=[],n._evalExportedVars=[],n;}return Object(i.c)(e,t),e.prototype.createReturnStmt=function(t){new Qt(new Bt(this._evalExportedVars.map((function(t){return new Vt(t,he(t),!1);})))).visitStatement(this,t);},e.prototype.getArgs=function(){for(var t={},e=0;e0?fe(ve(e)):ct;}function Uo(t,e){var n=ve(t.map((function(t){return t.value;})));return e?ye([],[new Qt(n)]):n;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Wo(t){var e=[];e.push({key:"name",value:be(t.pipeName),quoted:!1}),e.push({key:"type",value:t.type,quoted:!1});var n=ao({name:t.name,type:t.type,deps:t.deps,injectFn:kn.directiveInject},!0);return e.push({key:"factory",value:n.factory,quoted:!1}),e.push({key:"pure",value:be(t.pure),quoted:!1}),{expression:de(kn.definePipe).callFn([me(e)]),type:new rt(de(kn.PipeDefWithMeta,[vo(t.type,t.typeArgumentCount),new rt(new Ct(t.pipeName))])),statements:n.statements};}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var Go=function(t,e,n,r){this.input=e,this.errLocation=n,this.ctxLocation=r,this.message="Parser Error: "+t+" "+n+" ["+e+"] in "+r;},qo=function(t,e){this.start=t,this.end=e;},Qo=function(){function t(t){this.span=t;}return t.prototype.visit=function(t,e){return void 0===e&&(e=null),null;},t.prototype.toString=function(){return"AST";},t;}(),Zo=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o.prefix=n,o.uninterpretedExpression=r,o.location=i,o;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitQuote(this,e);},e.prototype.toString=function(){return"Quote";},e;}(Qo),Xo=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){void 0===e&&(e=null);},e;}(Qo),Ko=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitImplicitReceiver(this,e);},e;}(Qo),$o=function(t){function e(e,n){var r=t.call(this,e)||this;return r.expressions=n,r;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitChain(this,e);},e;}(Qo),Jo=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o.condition=n,o.trueExp=r,o.falseExp=i,o;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitConditional(this,e);},e;}(Qo),ts=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.receiver=n,i.name=r,i;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyRead(this,e);},e;}(Qo),es=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o.receiver=n,o.name=r,o.value=i,o;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyWrite(this,e);},e;}(Qo),ns=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.receiver=n,i.name=r,i;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafePropertyRead(this,e);},e;}(Qo),rs=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.obj=n,i.key=r,i;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedRead(this,e);},e;}(Qo),is=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o.obj=n,o.key=r,o.value=i,o;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedWrite(this,e);},e;}(Qo),os=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o.exp=n,o.name=r,o.args=i,o;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPipe(this,e);},e;}(Qo),ss=function(t){function e(e,n){var r=t.call(this,e)||this;return r.value=n,r;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralPrimitive(this,e);},e;}(Qo),as=function(t){function e(e,n){var r=t.call(this,e)||this;return r.expressions=n,r;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralArray(this,e);},e;}(Qo),us=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.keys=n,i.values=r,i;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralMap(this,e);},e;}(Qo),ls=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.strings=n,i.expressions=r,i;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitInterpolation(this,e);},e;}(Qo),cs=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o.operation=n,o.left=r,o.right=i,o;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitBinary(this,e);},e;}(Qo),hs=function(t){function e(e,n){var r=t.call(this,e)||this;return r.expression=n,r;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPrefixNot(this,e);},e;}(Qo),ds=function(t){function e(e,n){var r=t.call(this,e)||this;return r.expression=n,r;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitNonNullAssert(this,e);},e;}(Qo),ps=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o.receiver=n,o.name=r,o.args=i,o;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitMethodCall(this,e);},e;}(Qo),fs=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o.receiver=n,o.name=r,o.args=i,o;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafeMethodCall(this,e);},e;}(Qo),vs=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.target=n,i.args=r,i;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitFunctionCall(this,e);},e;}(Qo),ms=function(t,e){this.start=t,this.end=e;},ys=function(t){function e(e,n,r,i,o){var s=t.call(this,new qo(0,null==n?0:n.length))||this;return s.ast=e,s.source=n,s.location=r,s.errors=o,s.sourceSpan=new ms(i,i+s.span.end),s;}return Object(i.c)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitASTWithSource?t.visitASTWithSource(this,e):this.ast.visit(t,e);},e.prototype.toString=function(){return this.source+" in "+this.location;},e;}(Qo),gs=function(t,e,n,r,i){this.span=t,this.key=e,this.keyIsVar=n,this.name=r,this.expression=i;},bs=(function(){function t(){}t.prototype.visitBinary=function(t,e){},t.prototype.visitChain=function(t,e){},t.prototype.visitConditional=function(t,e){},t.prototype.visitFunctionCall=function(t,e){},t.prototype.visitImplicitReceiver=function(t,e){},t.prototype.visitInterpolation=function(t,e){},t.prototype.visitKeyedRead=function(t,e){},t.prototype.visitKeyedWrite=function(t,e){},t.prototype.visitLiteralArray=function(t,e){},t.prototype.visitLiteralMap=function(t,e){},t.prototype.visitLiteralPrimitive=function(t,e){},t.prototype.visitMethodCall=function(t,e){},t.prototype.visitPipe=function(t,e){},t.prototype.visitPrefixNot=function(t,e){},t.prototype.visitNonNullAssert=function(t,e){},t.prototype.visitPropertyRead=function(t,e){},t.prototype.visitPropertyWrite=function(t,e){},t.prototype.visitQuote=function(t,e){},t.prototype.visitSafeMethodCall=function(t,e){},t.prototype.visitSafePropertyRead=function(t,e){};}(),function(){function t(){}return t.prototype.visitBinary=function(t,e){return t.left.visit(this,e),t.right.visit(this,e),null;},t.prototype.visitChain=function(t,e){return this.visitAll(t.expressions,e);},t.prototype.visitConditional=function(t,e){return t.condition.visit(this,e),t.trueExp.visit(this,e),t.falseExp.visit(this,e),null;},t.prototype.visitPipe=function(t,e){return t.exp.visit(this,e),this.visitAll(t.args,e),null;},t.prototype.visitFunctionCall=function(t,e){return t.target.visit(this,e),this.visitAll(t.args,e),null;},t.prototype.visitImplicitReceiver=function(t,e){return null;},t.prototype.visitInterpolation=function(t,e){return this.visitAll(t.expressions,e);},t.prototype.visitKeyedRead=function(t,e){return t.obj.visit(this,e),t.key.visit(this,e),null;},t.prototype.visitKeyedWrite=function(t,e){return t.obj.visit(this,e),t.key.visit(this,e),t.value.visit(this,e),null;},t.prototype.visitLiteralArray=function(t,e){return this.visitAll(t.expressions,e);},t.prototype.visitLiteralMap=function(t,e){return this.visitAll(t.values,e);},t.prototype.visitLiteralPrimitive=function(t,e){return null;},t.prototype.visitMethodCall=function(t,e){return t.receiver.visit(this,e),this.visitAll(t.args,e);},t.prototype.visitPrefixNot=function(t,e){return t.expression.visit(this,e),null;},t.prototype.visitNonNullAssert=function(t,e){return t.expression.visit(this,e),null;},t.prototype.visitPropertyRead=function(t,e){return t.receiver.visit(this,e),null;},t.prototype.visitPropertyWrite=function(t,e){return t.receiver.visit(this,e),t.value.visit(this,e),null;},t.prototype.visitSafePropertyRead=function(t,e){return t.receiver.visit(this,e),null;},t.prototype.visitSafeMethodCall=function(t,e){return t.receiver.visit(this,e),this.visitAll(t.args,e);},t.prototype.visitAll=function(t,e){var n=this;return t.forEach((function(t){return t.visit(n,e);})),null;},t.prototype.visitQuote=function(t,e){return null;},t;}()),_s=function(){function t(){}return t.prototype.visitImplicitReceiver=function(t,e){return t;},t.prototype.visitInterpolation=function(t,e){return new ls(t.span,t.strings,this.visitAll(t.expressions));},t.prototype.visitLiteralPrimitive=function(t,e){return new ss(t.span,t.value);},t.prototype.visitPropertyRead=function(t,e){return new ts(t.span,t.receiver.visit(this),t.name);},t.prototype.visitPropertyWrite=function(t,e){return new es(t.span,t.receiver.visit(this),t.name,t.value.visit(this));},t.prototype.visitSafePropertyRead=function(t,e){return new ns(t.span,t.receiver.visit(this),t.name);},t.prototype.visitMethodCall=function(t,e){return new ps(t.span,t.receiver.visit(this),t.name,this.visitAll(t.args));},t.prototype.visitSafeMethodCall=function(t,e){return new fs(t.span,t.receiver.visit(this),t.name,this.visitAll(t.args));},t.prototype.visitFunctionCall=function(t,e){return new vs(t.span,t.target.visit(this),this.visitAll(t.args));},t.prototype.visitLiteralArray=function(t,e){return new as(t.span,this.visitAll(t.expressions));},t.prototype.visitLiteralMap=function(t,e){return new us(t.span,t.keys,this.visitAll(t.values));},t.prototype.visitBinary=function(t,e){return new cs(t.span,t.operation,t.left.visit(this),t.right.visit(this));},t.prototype.visitPrefixNot=function(t,e){return new hs(t.span,t.expression.visit(this));},t.prototype.visitNonNullAssert=function(t,e){return new ds(t.span,t.expression.visit(this));},t.prototype.visitConditional=function(t,e){return new Jo(t.span,t.condition.visit(this),t.trueExp.visit(this),t.falseExp.visit(this));},t.prototype.visitPipe=function(t,e){return new os(t.span,t.exp.visit(this),t.name,this.visitAll(t.args));},t.prototype.visitKeyedRead=function(t,e){return new rs(t.span,t.obj.visit(this),t.key.visit(this));},t.prototype.visitKeyedWrite=function(t,e){return new is(t.span,t.obj.visit(this),t.key.visit(this),t.value.visit(this));},t.prototype.visitAll=function(t){for(var e=new Array(t.length),n=0;n=0;r--)n.unshift(Fs(e,r));}(a.temporaryCount,r,u),a.usesImplicitReceiver&&t.notifyImplicitReceiverUse();var l=u.length-1,c=null;if(l>=0){var h=function(t){if(t instanceof qt)return t.expr;if(t instanceof Qt)return t.value;return null;}(u[l]);h&&(c=function(t){return he("pd_"+t);}(r),u[l]=c.set(h.cast(st).notIdentical(be(!1))).toDeclStmt(null,[St.Final]));}return new Ds(u,c);}function Ms(t,e){return function(t,e){var n=new Bs(t);return e.visit(n);}(t,e);}var Ps,js,As=function(t,e){this.stmts=t,this.currValExpr=e;};function Is(t,e,n,r,i,o){t||(t=new zs);var s=function(t){return he("currVal_"+t);}(r),a=new Hs(t,e,r,o),u=n.visit(a,js.Expression),l=Ns(a,r);return a.usesImplicitReceiver&&t.notifyImplicitReceiverUse(),0===a.temporaryCount&&i==Ps.TrySimple?new As([],u):(l.push(s.set(u).toDeclStmt(st,[St.Final])),new As(l,s));}function Ns(t,e){for(var n=[],r=0;r":n=et.Bigger;break;case"<=":n=et.LowerEquals;break;case">=":n=et.BiggerEquals;break;default:throw new Error("Unsupported operation "+t.operation);}return Vs(e,new Nt(n,this._visit(t.left,js.Expression),this._visit(t.right,js.Expression),void 0,this.convertSourceSpan(t.span)));},t.prototype.visitChain=function(t,e){return function(t,e){if(t!==js.Statement)throw new Error("Expected a statement, but saw "+e);}(e,t),this.visitAll(t.expressions,e);},t.prototype.visitConditional=function(t,e){return Vs(e,this._visit(t.condition,js.Expression).conditional(this._visit(t.trueExp,js.Expression),this._visit(t.falseExp,js.Expression),this.convertSourceSpan(t.span)));},t.prototype.visitPipe=function(t,e){throw new Error("Illegal state: Pipes should have been converted into functions. Pipe: "+t.name);},t.prototype.visitFunctionCall=function(t,e){var n=this.visitAll(t.args,js.Expression);return Vs(e,t instanceof Ys?t.converter(n):this._visit(t.target,js.Expression).callFn(n,this.convertSourceSpan(t.span)));},t.prototype.visitImplicitReceiver=function(t,e){return Ls(e,t),this.usesImplicitReceiver=!0,this._implicitReceiver;},t.prototype.visitInterpolation=function(t,e){Ls(e,t);for(var n=[be(t.expressions.length)],r=0;r-1?this._colonHostPartReplacer(t,e,n):t+e+n+", "+e+" "+t+n;},t.prototype._colonHostPartReplacer=function(t,e,n){return t+e.replace(Zs,"")+n;},t.prototype._convertShadowDOMSelectors=function(t){return na.reduce((function(t,e){return t.replace(e," ");}),t);},t.prototype._scopeSelectors=function(t,e,n){var r,i,o,s=this;return r=function(t){var r=t.selector,i=t.content;return"@"!=t.selector[0]?r=s._scopeSelector(t.selector,e,n,s.strictStyling):(t.selector.startsWith("@media")||t.selector.startsWith("@supports")||t.selector.startsWith("@page")||t.selector.startsWith("@document"))&&(i=s._scopeSelectors(t.content,e,n)),new va(r,i);},i=function(t){for(var e=t.split(ha),n=[],r=[],i=0,o=[],s=0;s0?o.push(a):(o.length>0&&(r.push(o.join("")),n.push(fa),o=[]),n.push(a)),a==da&&i++;}return o.length>0&&(r.push(o.join("")),n.push(fa)),new ma(n.join(""),r);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t),o=0,i.escapedString.replace(ca,(function(){for(var t=[],e=0;e-1)r=i._applySimpleSelectorScope(t,e,n);else{var s=t.replace(oa,"");if(s.length>0){var a=s.match(/([^:]*)(:*)(.*)/);a&&(r=a[1]+o+a[2]+a[3]);}}return r;},a=new Ws(t),u="",l=0,c=/( |>|\+|~(?!=))\s*/g,h=!((t=a.content()).indexOf(ta)>-1);null!==(r=c.exec(t));){var d=r[1],p=t.slice(l,r.index).trim();u+=((h=h||p.indexOf(ta)>-1)?s(p):p)+" "+d+" ",l=c.lastIndex;}var f=t.substring(l);return u+=(h=h||f.indexOf(ta)>-1)?s(f):f,a.restore(u);},t.prototype._insertPolyfillHostInCssText=function(t){return t.replace(aa,Xs).replace(sa,Zs);},t;}(),Ws=function(){function t(t){var e=this;this.placeholders=[],this.index=0,t=t.replace(/(\[[^\]]*\])/g,(function(t,n){var r="__ph-"+e.index+"__";return e.placeholders.push(n),e.index++,r;})),this._content=t.replace(/(:nth-[-\w]+)(\([^)]+\))/g,(function(t,n,r){var i="__ph-"+e.index+"__";return e.placeholders.push(r),e.index++,n+i;}));}return t.prototype.restore=function(t){var e=this;return t.replace(/__ph-(\d+)__/g,(function(t,n){return e.placeholders[+n];}));},t.prototype.content=function(){return this._content;},t;}(),Gs=/polyfill-next-selector[^}]*content:[\s]*?(['"])(.*?)\1[;\s]*}([^{]*?){/gim,qs=/(polyfill-rule)[^}]*(content:[\s]*(['"])(.*?)\3)[;\s]*[^}]*}/gim,Qs=/(polyfill-unscoped-rule)[^}]*(content:[\s]*(['"])(.*?)\3)[;\s]*[^}]*}/gim,Zs="-shadowcsshost",Xs="-shadowcsscontext",Ks=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",$s=new RegExp("("+Zs+Ks,"gim"),Js=new RegExp("("+Xs+Ks,"gim"),ta=Zs+"-no-combinator",ea=/-shadowcsshost-no-combinator([^\s]*)/,na=[/::shadow/g,/::content/g,/\/shadow-deep\//g,/\/shadow\//g],ra=/(?:>>>)|(?:\/deep\/)|(?:::ng-deep)/g,ia="([>\\s~+[.,{:][\\s\\S]*)?$",oa=/-shadowcsshost/gim,sa=/:host/gim,aa=/:host-context/gim,ua=/\/\*\s*[\s\S]*?\*\//g;
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var la=/\/\*\s*#\s*source(Mapping)?URL=[\s\S]+?\*\//g;var ca=/(\s*)([^;\{\}]+?)(\s*)((?:{%BLOCK%}?\s*;?)|(?:\s*;))/g,ha=/([{}])/g,da="{",pa="}",fa="%BLOCK%",va=function(t,e){this.selector=t,this.content=e;};var ma=function(t,e){this.escapedString=t,this.blocks=e;};var ya="_nghost-%COMP%",ga="_ngcontent-%COMP%",ba=function(t,e,n){this.name=t,this.moduleUrl=e,this.setValue=n;},_a=function(t,e,n,r,i){this.outputCtx=t,this.stylesVar=e,this.dependencies=n,this.isShimmed=r,this.meta=i;},wa=function(){function t(t){this._urlResolver=t,this._shadowCss=new Us;}return t.prototype.compileComponent=function(t,e){var n=e.template;return this._compileStyles(t,e,new vn({styles:n.styles,styleUrls:n.styleUrls,moduleUrl:ln(e.type)}),this.needsStyleShim(e),!0);},t.prototype.compileStyles=function(t,e,n,r){return void 0===r&&(r=this.needsStyleShim(e)),this._compileStyles(t,e,n,r,!1);},t.prototype.needsStyleShim=function(t){return t.template.encapsulation===y.Emulated;},t.prototype._compileStyles=function(t,e,n,r,i){var o=this,s=n.styles.map((function(t){return be(o._shimIfNeeded(t,r));})),a=[];n.styleUrls.forEach((function(e){var n=s.length;s.push(null),a.push(new ba(Sa(null),e,(function(e){return s[n]=t.importExpr(e);})));}));var u=Sa(i?e:null),l=he(u).set(ve(s,new it(st,[$.Const]))).toDeclStmt(null,i?[St.Final]:[St.Final,St.Exported]);return t.statements.push(l),new _a(t,u,a,r,n);},t.prototype._shimIfNeeded=function(t,e){return e?this._shadowCss.shimCssText(t,ga,ya):t;},t;}();function Sa(t){var e="styles";return t&&(e+="_"+un(t.type)),e;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */!function(){function t(t,e){void 0===e&&(e=-1),this.path=t,this.position=e;}Object.defineProperty(t.prototype,"empty",{get:function(){return!this.path||!this.path.length;},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"head",{get:function(){return this.path[0];},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"tail",{get:function(){return this.path[this.path.length-1];},enumerable:!0,configurable:!0}),t.prototype.parentOf=function(t){return t&&this.path[this.path.indexOf(t)-1];},t.prototype.childOf=function(t){return this.path[this.path.indexOf(t)+1];},t.prototype.first=function(t){for(var e=this.path.length-1;e>=0;e--){var n=this.path[e];if(n instanceof t)return n;}},t.prototype.push=function(t){this.path.push(t);},t.prototype.pop=function(){return this.path.pop();};}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var xa=function(){function t(t,e,n){this.value=t,this.sourceSpan=e,this.i18n=n;}return t.prototype.visit=function(t,e){return t.visitText(this,e);},t;}(),Oa=function(){function t(t,e,n,r,i,o){this.switchValue=t,this.type=e,this.cases=n,this.sourceSpan=r,this.switchValueSourceSpan=i,this.i18n=o;}return t.prototype.visit=function(t,e){return t.visitExpansion(this,e);},t;}(),Ea=function(){function t(t,e,n,r,i){this.value=t,this.expression=e,this.sourceSpan=n,this.valueSourceSpan=r,this.expSourceSpan=i;}return t.prototype.visit=function(t,e){return t.visitExpansionCase(this,e);},t;}(),Ca=function(){function t(t,e,n,r,i){this.name=t,this.value=e,this.sourceSpan=n,this.valueSpan=r,this.i18n=i;}return t.prototype.visit=function(t,e){return t.visitAttribute(this,e);},t;}(),ka=function(){function t(t,e,n,r,i,o,s){void 0===i&&(i=null),void 0===o&&(o=null),this.name=t,this.attrs=e,this.children=n,this.sourceSpan=r,this.startSourceSpan=i,this.endSourceSpan=o,this.i18n=s;}return t.prototype.visit=function(t,e){return t.visitElement(this,e);},t;}(),Da=function(){function t(t,e){this.value=t,this.sourceSpan=e;}return t.prototype.visit=function(t,e){return t.visitComment(this,e);},t;}();function Ta(t,e,n){void 0===n&&(n=null);var r=[],i=t.visit?function(e){return t.visit(e,n)||e.visit(t,n);}:function(e){return e.visit(t,n);};return e.forEach((function(t){var e=i(t);e&&r.push(e);})),r;}var Ma;!function(){function t(){}t.prototype.visitElement=function(t,e){this.visitChildren(e,(function(e){e(t.attrs),e(t.children);}));},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){return this.visitChildren(e,(function(e){e(t.cases);}));},t.prototype.visitExpansionCase=function(t,e){},t.prototype.visitChildren=function(t,e){var n=[],r=this;return e((function(e){e&&n.push(Ta(r,e,t));})),Array.prototype.concat.apply([],n);};}();!function(t){t[t.TAG_OPEN_START=0]="TAG_OPEN_START",t[t.TAG_OPEN_END=1]="TAG_OPEN_END",t[t.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",t[t.TAG_CLOSE=3]="TAG_CLOSE",t[t.TEXT=4]="TEXT",t[t.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",t[t.RAW_TEXT=6]="RAW_TEXT",t[t.COMMENT_START=7]="COMMENT_START",t[t.COMMENT_END=8]="COMMENT_END",t[t.CDATA_START=9]="CDATA_START",t[t.CDATA_END=10]="CDATA_END",t[t.ATTR_NAME=11]="ATTR_NAME",t[t.ATTR_QUOTE=12]="ATTR_QUOTE",t[t.ATTR_VALUE=13]="ATTR_VALUE",t[t.DOC_TYPE=14]="DOC_TYPE",t[t.EXPANSION_FORM_START=15]="EXPANSION_FORM_START",t[t.EXPANSION_CASE_VALUE=16]="EXPANSION_CASE_VALUE",t[t.EXPANSION_CASE_EXP_START=17]="EXPANSION_CASE_EXP_START",t[t.EXPANSION_CASE_EXP_END=18]="EXPANSION_CASE_EXP_END",t[t.EXPANSION_FORM_END=19]="EXPANSION_FORM_END",t[t.EOF=20]="EOF";}(Ma||(Ma={}));var Pa=function(t,e,n){this.type=t,this.parts=e,this.sourceSpan=n;},ja=function(t){function e(e,n,r){var i=t.call(this,r,e)||this;return i.tokenType=n,i;}return Object(i.c)(e,t),e;}(gr),Aa=function(t,e){this.tokens=t,this.errors=e;};var Ia=/\r\n?/g;function Na(t){return'Unexpected character "'+(t===Dn?"EOF":String.fromCharCode(t))+'"';}function Ra(t){return'Unknown entity "'+t+'" - use the ";" or ";" syntax';}var Fa=function(t){this.error=t;},La=function(){function t(t,e,n){this._getTagDefinition=e,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this.tokens=[],this.errors=[],this._tokenizeIcu=n.tokenizeExpansionForms||!1,this._interpolationConfig=n.interpolationConfig||xo,this._leadingTriviaCodePoints=n.leadingTriviaChars&&n.leadingTriviaChars.map((function(t){return t.codePointAt(0)||0;}));var r=n.range||{endPos:t.content.length,startPos:0,startLine:0,startCol:0};this._cursor=n.escapedString?new Wa(t,r):new Ua(t,r);try{this._cursor.init();}catch(t){this.handleError(t);}}return t.prototype._processCarriageReturns=function(t){return t.replace(Ia,"\n");},t.prototype.tokenize=function(){for(;this._cursor.peek()!==Dn;){var t=this._cursor.clone();try{this._attemptCharCode(60)?this._attemptCharCode(33)?this._attemptCharCode(91)?this._consumeCdata(t):this._attemptCharCode(Vn)?this._consumeComment(t):this._consumeDocType(t):this._attemptCharCode(Bn)?this._consumeTagClose(t):this._consumeTagOpen(t):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText();}catch(t){this.handleError(t);}}return this._beginToken(Ma.EOF),this._endToken([]),new Aa(function(t){for(var e=[],n=void 0,r=0;r");})),this._beginToken(Ma.CDATA_END),this._requireStr("]]>"),this._endToken([]);},t.prototype._consumeDocType=function(t){this._beginToken(Ma.DOC_TYPE,t);var e=this._cursor.clone();this._attemptUntilChar(Yn);var n=this._cursor.getChars(e);this._cursor.advance(),this._endToken([n]);},t.prototype._consumePrefixAndName=function(){for(var t,e,n=this._cursor.clone(),r="";58!==this._cursor.peek()&&!(((t=this._cursor.peek())<$n||orGn));)this._cursor.advance();return 58===this._cursor.peek()?(r=this._cursor.getChars(n),this._cursor.advance(),e=this._cursor.clone()):e=n,this._requireCharCodeUntilFn(Ba,""===r?0:1),[r,this._cursor.getChars(e)];},t.prototype._consumeTagOpen=function(t){var e,n,i,o=this.tokens.length,s=this._cursor.clone();try{if(!cr(this._cursor.peek()))throw this._createError(Na(this._cursor.peek()),this._cursor.getSpan(t));for(n=(i=this._consumeTagOpenStart(t)).parts[0],e=i.parts[1],this._attemptCharCodeUntilFn(Va);this._cursor.peek()!==Bn&&this._cursor.peek()!==Yn;)this._consumeAttributeName(),this._attemptCharCodeUntilFn(Va),this._attemptCharCode(zn)&&(this._attemptCharCodeUntilFn(Va),this._consumeAttributeValue()),this._attemptCharCodeUntilFn(Va);this._consumeTagOpenEnd();}catch(e){if(e instanceof Fa)return this._cursor=s,i&&(this.tokens.length=o),this._beginToken(Ma.TEXT,t),void this._endToken(["<"]);throw e;}var a=this._getTagDefinition(e).contentType;a===r.RAW_TEXT?this._consumeRawTextWithTagClose(n,e,!1):a===r.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(n,e,!0);},t.prototype._consumeRawTextWithTagClose=function(t,e,n){var r=this;this._consumeRawText(n,(function(){return!!r._attemptCharCode(60)&&(!!r._attemptCharCode(Bn)&&(r._attemptCharCodeUntilFn(Va),!!r._attemptStrCaseInsensitive(e)&&(r._attemptCharCodeUntilFn(Va),r._attemptCharCode(Yn))));}));this._beginToken(Ma.TAG_CLOSE),this._requireCharCodeUntilFn((function(t){return t===Yn;}),3),this._cursor.advance(),this._endToken([t,e]);},t.prototype._consumeTagOpenStart=function(t){this._beginToken(Ma.TAG_OPEN_START,t);var e=this._consumePrefixAndName();return this._endToken(e);},t.prototype._consumeAttributeName=function(){var t=this._cursor.peek();if(t===Fn||t===Nn)throw this._createError(Na(t),this._cursor.getSpan());this._beginToken(Ma.ATTR_NAME);var e=this._consumePrefixAndName();this._endToken(e);},t.prototype._consumeAttributeValue=function(){var t;if(this._cursor.peek()===Fn||this._cursor.peek()===Nn){this._beginToken(Ma.ATTR_QUOTE);var e=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(e)]),this._beginToken(Ma.ATTR_VALUE);for(var n=[];this._cursor.peek()!==e;)n.push(this._readChar(!0));t=n.join(""),this._endToken([this._processCarriageReturns(t)]),this._beginToken(Ma.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(e)]);}else{this._beginToken(Ma.ATTR_VALUE);var r=this._cursor.clone();this._requireCharCodeUntilFn(Ba,1),t=this._cursor.getChars(r),this._endToken([this._processCarriageReturns(t)]);}},t.prototype._consumeTagOpenEnd=function(){var t=this._attemptCharCode(Bn)?Ma.TAG_OPEN_END_VOID:Ma.TAG_OPEN_END;this._beginToken(t),this._requireCharCode(Yn),this._endToken([]);},t.prototype._consumeTagClose=function(t){this._beginToken(Ma.TAG_CLOSE,t),this._attemptCharCodeUntilFn(Va);var e=this._consumePrefixAndName();this._attemptCharCodeUntilFn(Va),this._requireCharCode(Yn),this._endToken(e);},t.prototype._consumeExpansionFormStart=function(){this._beginToken(Ma.EXPANSION_FORM_START),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(Ma.EXPANSION_FORM_START),this._beginToken(Ma.RAW_TEXT);var t=this._readUntil(44);this._endToken([t]),this._requireCharCode(44),this._attemptCharCodeUntilFn(Va),this._beginToken(Ma.RAW_TEXT);var e=this._readUntil(44);this._endToken([e]),this._requireCharCode(44),this._attemptCharCodeUntilFn(Va);},t.prototype._consumeExpansionCaseStart=function(){this._beginToken(Ma.EXPANSION_CASE_VALUE);var t=this._readUntil(123).trim();this._endToken([t]),this._attemptCharCodeUntilFn(Va),this._beginToken(Ma.EXPANSION_CASE_EXP_START),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(Va),this._expansionCaseStack.push(Ma.EXPANSION_CASE_EXP_START);},t.prototype._consumeExpansionCaseEnd=function(){this._beginToken(Ma.EXPANSION_CASE_EXP_END),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(Va),this._expansionCaseStack.pop();},t.prototype._consumeExpansionFormEnd=function(){this._beginToken(Ma.EXPANSION_FORM_END),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop();},t.prototype._consumeText=function(){var t=this._cursor.clone();this._beginToken(Ma.TEXT,t);var e=[];do{this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(e.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(e.push(this._interpolationConfig.end),this._inInterpolation=!1):e.push(this._readChar(!0));}while(!this._isTextEnd());this._endToken([this._processCarriageReturns(e.join(""))]);},t.prototype._isTextEnd=function(){if(60===this._cursor.peek()||this._cursor.peek()===Dn)return!0;if(this._tokenizeIcu&&!this._inInterpolation){if(this.isExpansionFormStart())return!0;if(125===this._cursor.peek()&&this._isInExpansionCase())return!0;}return!1;},t.prototype._readUntil=function(t){var e=this._cursor.clone();return this._attemptUntilChar(t),this._cursor.getChars(e);},t.prototype._isInExpansionCase=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===Ma.EXPANSION_CASE_EXP_START;},t.prototype._isInExpansionForm=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===Ma.EXPANSION_FORM_START;},t.prototype.isExpansionFormStart=function(){if(123!==this._cursor.peek())return!1;if(this._interpolationConfig){var t=this._cursor.clone(),e=this._attemptStr(this._interpolationConfig.start);return this._cursor=t,!e;}return!0;},t;}();function Va(t){return!ur(t)||t===Dn;}function Ba(t){return ur(t)||t===Yn||t===Bn||t===Fn||t===Nn||t===zn;}function Ha(t){return t==Hn||t==Dn||!function(t){return t>=$n&&t<=tr||t>=qn&&t<=Zn||lr(t);}(t);}function za(t){return t==Hn||t==Dn||!cr(t);}function Ya(t){return t>=$n&&t<=or?t-$n+qn:t;}var Ua=function(){function t(e,n){if(e instanceof t)this.file=e.file,this.input=e.input,this.end=e.end,this.state=Object(i.a)({},e.state);else{if(!n)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=e,this.input=e.content,this.end=n.endPos,this.state={peek:-1,offset:n.startPos,line:n.startLine,column:n.startCol};}}return t.prototype.clone=function(){return new t(this);},t.prototype.peek=function(){return this.state.peek;},t.prototype.charsLeft=function(){return this.end-this.state.offset;},t.prototype.diff=function(t){return this.state.offset-t.state.offset;},t.prototype.advance=function(){this.advanceState(this.state);},t.prototype.init=function(){this.updatePeek(this.state);},t.prototype.getSpan=function(t,e){if(t=t||this,e)for(t=t.clone();this.diff(t)>0&&-1!==e.indexOf(t.peek());)t.advance();return new mr(new fr(t.file,t.state.offset,t.state.line,t.state.column),new fr(this.file,this.state.offset,this.state.line,this.state.column));},t.prototype.getChars=function(t){return this.input.substring(t.state.offset,this.state.offset);},t.prototype.charAt=function(t){return this.input.charCodeAt(t);},t.prototype.advanceState=function(t){if(t.offset>=this.end)throw this.state=t,new Ga('Unexpected character "EOF"',this);var e=this.charAt(t.offset);e===Mn?(t.line++,t.column=0):hr(e)||t.column++,t.offset++,this.updatePeek(t);},t.prototype.updatePeek=function(t){t.peek=t.offset>=this.end?Dn:this.charAt(t.offset);},t;}(),Wa=function(t){function e(n,r){var o=this;return n instanceof e?(o=t.call(this,n)||this).internalState=Object(i.a)({},n.internalState):(o=t.call(this,n,r)||this).internalState=o.state,o;}return Object(i.c)(e,t),e.prototype.advance=function(){this.state=this.internalState,t.prototype.advance.call(this),this.processEscapeSequence();},e.prototype.init=function(){t.prototype.init.call(this),this.processEscapeSequence();},e.prototype.clone=function(){return new e(this);},e.prototype.getChars=function(t){for(var e=t.clone(),n="";e.internalState.offset0)return this._errors=this._errors.concat(o.errors),null;var s=new mr(e.sourceSpan.start,i.sourceSpan.end),a=new mr(n.sourceSpan.start,i.sourceSpan.end);return new Ea(e.parts[0],o.rootNodes,s,e.sourceSpan,a);},t.prototype._collectExpansionExpTokens=function(t){for(var e=[],n=[Ma.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==Ma.EXPANSION_FORM_START&&this._peek.type!==Ma.EXPANSION_CASE_EXP_START||n.push(this._peek.type),this._peek.type===Ma.EXPANSION_CASE_EXP_END){if(!Ka(n,Ma.EXPANSION_CASE_EXP_START))return this._errors.push(qa.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(n.pop(),0==n.length)return e;}if(this._peek.type===Ma.EXPANSION_FORM_END){if(!Ka(n,Ma.EXPANSION_FORM_START))return this._errors.push(qa.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;n.pop();}if(this._peek.type===Ma.EOF)return this._errors.push(qa.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;e.push(this._advance());}},t.prototype._consumeText=function(t){var e=t.parts[0];if(e.length>0&&"\n"==e[0]){var n=this._getParentElement();null!=n&&0==n.children.length&&this.getTagDefinition(n.name).ignoreFirstLf&&(e=e.substring(1));}e.length>0&&this._addToParent(new xa(e,t.sourceSpan));},t.prototype._closeVoidElement=function(){var t=this._getParentElement();t&&this.getTagDefinition(t.name).isVoid&&this._elementStack.pop();},t.prototype._consumeStartTag=function(t){for(var e=t.parts[0],n=t.parts[1],r=[];this._peek.type===Ma.ATTR_NAME;)r.push(this._consumeAttr(this._advance()));var i=this._getElementFullName(e,n,this._getParentElement()),o=!1;if(this._peek.type===Ma.TAG_OPEN_END_VOID){this._advance(),o=!0;var s=this.getTagDefinition(i);s.canSelfClose||null!==l(i)||s.isVoid||this._errors.push(qa.create(i,t.sourceSpan,'Only void and foreign elements can be self closed "'+t.parts[1]+'"'));}else this._peek.type===Ma.TAG_OPEN_END&&(this._advance(),o=!1);var a=this._peek.sourceSpan.start,u=new mr(t.sourceSpan.start,a),c=new ka(i,r,[],u,u,void 0);this._pushElement(c),o&&(this._popElement(i),c.endSourceSpan=u);},t.prototype._pushElement=function(t){var e=this._getParentElement();e&&this.getTagDefinition(e.name).isClosedByChild(t.name)&&this._elementStack.pop(),this._addToParent(t),this._elementStack.push(t);},t.prototype._consumeEndTag=function(t){var e=this._getElementFullName(t.parts[0],t.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=t.sourceSpan),this.getTagDefinition(e).isVoid)this._errors.push(qa.create(e,t.sourceSpan,'Void elements do not have end tags "'+t.parts[1]+'"'));else if(!this._popElement(e)){var n='Unexpected closing tag "'+e+'". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags';this._errors.push(qa.create(e,t.sourceSpan,n));}},t.prototype._popElement=function(t){for(var e=this._elementStack.length-1;e>=0;e--){var n=this._elementStack[e];if(n.name==t)return this._elementStack.splice(e,this._elementStack.length-e),!0;if(!this.getTagDefinition(n.name).closedByParent)return!1;}return!1;},t.prototype._consumeAttr=function(t){var e=c(t.parts[0],t.parts[1]),n=t.sourceSpan.end,r="",i=void 0;if(this._peek.type===Ma.ATTR_QUOTE&&this._advance(),this._peek.type===Ma.ATTR_VALUE){var o=this._advance();r=o.parts[0],n=o.sourceSpan.end,i=o.sourceSpan;}this._peek.type===Ma.ATTR_QUOTE&&(n=this._advance().sourceSpan.end);return new Ca(e,r,new mr(t.sourceSpan.start,n),i);},t.prototype._getParentElement=function(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null;},t.prototype._getParentElementSkippingContainers=function(){for(var t=null,e=this._elementStack.length-1;e>=0;e--){if(!s(this._elementStack[e].name))return{parent:this._elementStack[e],container:t};t=this._elementStack[e];}return{parent:null,container:t};},t.prototype._addToParent=function(t){var e=this._getParentElement();null!=e?e.children.push(t):this._rootNodes.push(t);},t.prototype._insertBeforeContainer=function(t,e,n){if(e){if(t){var r=t.children.indexOf(e);t.children[r]=n;}else this._rootNodes.push(n);n.children.push(e),this._elementStack.splice(this._elementStack.indexOf(e),0,n);}else this._addToParent(n),this._elementStack.push(n);},t.prototype._getElementFullName=function(t,e,n){return""===t&&""===(t=this.getTagDefinition(e).implicitNamespacePrefix||"")&&null!=n&&(t=l(n.name)),c(t,e);},t;}();function Ka(t,e){return t.length>0&&t[t.length-1]===e;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var $a=function(t){function e(){return t.call(this,m)||this;}return Object(i.c)(e,t),e.prototype.parse=function(e,n,r){return t.prototype.parse.call(this,e,n,r);},e;}(Za),Ja="ngPreserveWhitespaces",tu=new Set(["pre","template","textarea","script","style"]),eu=" \f\n\r\t\v - \u2028\u2029 \ufeff",nu=new RegExp("[^"+eu+"]"),ru=new RegExp("["+eu+"]{2,}","g");
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function iu(t){return t.replace(new RegExp(d,"g")," ");}var ou=function(){function t(){}return t.prototype.visitElement=function(t,e){return tu.has(t.name)||t.attrs.some((function(t){return t.name===Ja;}))?new ka(t.name,Ta(this,t.attrs),t.children,t.sourceSpan,t.startSourceSpan,t.endSourceSpan,t.i18n):new ka(t.name,t.attrs,Ta(this,t.children),t.sourceSpan,t.startSourceSpan,t.endSourceSpan,t.i18n);},t.prototype.visitAttribute=function(t,e){return t.name!==Ja?t:null;},t.prototype.visitText=function(t,e){return t.value.match(nu)?new xa(iu(t.value).replace(ru," "),t.sourceSpan,t.i18n):null;},t.prototype.visitComment=function(t,e){return t;},t.prototype.visitExpansion=function(t,e){return t;},t.prototype.visitExpansionCase=function(t,e){return t;},t;}();function su(t){return new Qa(Ta(new ou,t.rootNodes),t.errors);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var au=["zero","one","two","few","many","other"];function uu(t){var e=new du;return new cu(Ta(e,t),e.isExpanded,e.errors);}var lu,cu=function(t,e,n){this.nodes=t,this.expanded=e,this.errors=n;},hu=function(t){function e(e,n){return t.call(this,e,n)||this;}return Object(i.c)(e,t),e;}(gr),du=function(){function t(){this.isExpanded=!1,this.errors=[];}return t.prototype.visitElement=function(t,e){return new ka(t.name,t.attrs,Ta(this,t.children),t.sourceSpan,t.startSourceSpan,t.endSourceSpan);},t.prototype.visitAttribute=function(t,e){return t;},t.prototype.visitText=function(t,e){return t;},t.prototype.visitComment=function(t,e){return t;},t.prototype.visitExpansion=function(t,e){return this.isExpanded=!0,"plural"==t.type?(n=t,r=this.errors,o=n.cases.map((function(t){-1!=au.indexOf(t.value)||t.value.match(/^=\d+$/)||r.push(new hu(t.valueSourceSpan,'Plural cases should be "=" or one of '+au.join(", ")));var e=uu(t.expression);return r.push.apply(r,Object(i.g)(e.errors)),new ka("ng-template",[new Ca("ngPluralCase",""+t.value,t.valueSourceSpan)],e.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan);})),s=new Ca("[ngPlural]",n.switchValue,n.switchValueSourceSpan),new ka("ng-container",[s],o,n.sourceSpan,n.sourceSpan,n.sourceSpan)):function(t,e){var n=t.cases.map((function(t){var n=uu(t.expression);return e.push.apply(e,Object(i.g)(n.errors)),"other"===t.value?new ka("ng-template",[new Ca("ngSwitchDefault","",t.valueSourceSpan)],n.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan):new ka("ng-template",[new Ca("ngSwitchCase",""+t.value,t.valueSourceSpan)],n.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan);})),r=new Ca("[ngSwitch]",t.switchValue,t.switchValueSourceSpan);return new ka("ng-container",[r],n,t.sourceSpan,t.sourceSpan,t.sourceSpan);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t,this.errors);var n,r,o,s;},t.prototype.visitExpansionCase=function(t,e){throw new Error("Should not be reached");},t;}();var pu,fu=function(){function t(t,e,n){this.value=t,this.ngContentIndex=e,this.sourceSpan=n;}return t.prototype.visit=function(t,e){return t.visitText(this,e);},t;}(),vu=function(){function t(t,e,n){this.value=t,this.ngContentIndex=e,this.sourceSpan=n;}return t.prototype.visit=function(t,e){return t.visitBoundText(this,e);},t;}(),mu=function(){function t(t,e,n){this.name=t,this.value=e,this.sourceSpan=n;}return t.prototype.visit=function(t,e){return t.visitAttr(this,e);},t;}(),yu=((lu={})[4]=4,lu[1]=1,lu[2]=2,lu[0]=0,lu[3]=3,lu),gu=function(){function t(t,e,n,r,i,o){this.name=t,this.type=e,this.securityContext=n,this.value=r,this.unit=i,this.sourceSpan=o,this.isAnimation=4===this.type;}return t.fromBoundProperty=function(e){var n=yu[e.type];return new t(e.name,n,e.securityContext,e.value,e.unit,e.sourceSpan);},t.prototype.visit=function(t,e){return t.visitElementProperty(this,e);},t;}(),bu=function(){function t(e,n,r,i,o,s){this.name=e,this.target=n,this.phase=r,this.handler=i,this.sourceSpan=o,this.handlerSpan=s,this.fullName=t.calcFullName(this.name,this.target,this.phase),this.isAnimation=!!this.phase;}return t.calcFullName=function(t,e,n){return e?e+":"+t:n?"@"+t+"."+n:t;},t.fromParsedEvent=function(e){var n=0===e.type?e.targetOrPhase:null,r=1===e.type?e.targetOrPhase:null;return new t(e.name,n,r,e.handler,e.sourceSpan,e.handlerSpan);},t.prototype.visit=function(t,e){return t.visitEvent(this,e);},t;}(),_u=function(){function t(t,e,n,r){this.name=t,this.value=e,this.originalValue=n,this.sourceSpan=r;}return t.prototype.visit=function(t,e){return t.visitReference(this,e);},t;}(),wu=function(){function t(t,e,n){this.name=t,this.value=e,this.sourceSpan=n;}return t.fromParsedVariable=function(e){return new t(e.name,e.value,e.sourceSpan);},t.prototype.visit=function(t,e){return t.visitVariable(this,e);},t;}(),Su=function(){function t(t,e,n,r,i,o,s,a,u,l,c,h,d){this.name=t,this.attrs=e,this.inputs=n,this.outputs=r,this.references=i,this.directives=o,this.providers=s,this.hasViewContainer=a,this.queryMatches=u,this.children=l,this.ngContentIndex=c,this.sourceSpan=h,this.endSourceSpan=d;}return t.prototype.visit=function(t,e){return t.visitElement(this,e);},t;}(),xu=function(){function t(t,e,n,r,i,o,s,a,u,l,c){this.attrs=t,this.outputs=e,this.references=n,this.variables=r,this.directives=i,this.providers=o,this.hasViewContainer=s,this.queryMatches=a,this.children=u,this.ngContentIndex=l,this.sourceSpan=c;}return t.prototype.visit=function(t,e){return t.visitEmbeddedTemplate(this,e);},t;}(),Ou=function(){function t(t,e,n,r){this.directiveName=t,this.templateName=e,this.value=n,this.sourceSpan=r;}return t.prototype.visit=function(t,e){return t.visitDirectiveProperty(this,e);},t;}(),Eu=function(){function t(t,e,n,r,i,o){this.directive=t,this.inputs=e,this.hostProperties=n,this.hostEvents=r,this.contentQueryStartId=i,this.sourceSpan=o;}return t.prototype.visit=function(t,e){return t.visitDirective(this,e);},t;}(),Cu=function(){function t(t,e,n,r,i,o,s,a){this.token=t,this.multiProvider=e,this.eager=n,this.providers=r,this.providerType=i,this.lifecycleHooks=o,this.sourceSpan=s,this.isModule=a;}return t.prototype.visit=function(t,e){return null;},t;}();!function(t){t[t.PublicService=0]="PublicService",t[t.PrivateService=1]="PrivateService",t[t.Component=2]="Component",t[t.Directive=3]="Directive",t[t.Builtin=4]="Builtin";}(pu||(pu={}));var ku=function(){function t(t,e,n){this.index=t,this.ngContentIndex=e,this.sourceSpan=n;}return t.prototype.visit=function(t,e){return t.visitNgContent(this,e);},t;}();!function(t){function e(){return t.call(this)||this;}Object(i.c)(e,t),e.prototype.visitEmbeddedTemplate=function(t,e){return this.visitChildren(e,(function(e){e(t.attrs),e(t.references),e(t.variables),e(t.directives),e(t.providers),e(t.children);}));},e.prototype.visitElement=function(t,e){return this.visitChildren(e,(function(e){e(t.attrs),e(t.inputs),e(t.outputs),e(t.references),e(t.directives),e(t.providers),e(t.children);}));},e.prototype.visitDirective=function(t,e){return this.visitChildren(e,(function(e){e(t.inputs),e(t.hostProperties),e(t.hostEvents);}));},e.prototype.visitChildren=function(t,e){var n=[],r=this;return e((function(e){e&&e.length&&n.push(Du(r,e,t));})),Array.prototype.concat.apply([],n);};}(function(){function t(){}return t.prototype.visitNgContent=function(t,e){},t.prototype.visitEmbeddedTemplate=function(t,e){},t.prototype.visitElement=function(t,e){},t.prototype.visitReference=function(t,e){},t.prototype.visitVariable=function(t,e){},t.prototype.visitEvent=function(t,e){},t.prototype.visitElementProperty=function(t,e){},t.prototype.visitAttr=function(t,e){},t.prototype.visitBoundText=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitDirective=function(t,e){},t.prototype.visitDirectiveProperty=function(t,e){},t;}());function Du(t,e,n){void 0===n&&(n=null);var r=[],i=t.visit?function(e){return t.visit(e,n)||e.visit(t,n);}:function(e){return e.visit(t,n);};return e.forEach((function(t){var e=i(t);e&&r.push(e);})),r;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Tu=function(t){function e(e,n){return t.call(this,n,e)||this;}return Object(i.c)(e,t),e;}(gr),Mu=function(t,e){var n=this;this.reflector=t,this.component=e,this.errors=[],this.viewQueries=function(t){var e=1,n=new Map;return t.viewQueries&&t.viewQueries.forEach((function(t){return Ru(n,{meta:t,queryId:e++});})),n;}(e),this.viewProviders=new Map,e.viewProviders.forEach((function(t){null==n.viewProviders.get(fn(t.token))&&n.viewProviders.set(fn(t.token),!0);}));},Pu=function(){function t(t,e,n,r,i,o,s,a,u){var l=this;this.viewContext=t,this._parent=e,this._isViewRoot=n,this._directiveAsts=r,this._sourceSpan=u,this._transformedProviders=new Map,this._seenProviders=new Map,this._queriedTokens=new Map,this.transformedHasViewContainer=!1,this._attrs={},i.forEach((function(t){return l._attrs[t.name]=t.value;}));var c,h,d,p,f=r.map((function(t){return t.directive;}));if(this._allProviders=(c=f,h=u,d=t.errors,p=new Map,c.forEach((function(t){Nu([{token:{identifier:t.type},useClass:t.type}],t.isComponent?pu.Component:pu.Directive,!0,h,d,p,!1);})),c.filter((function(t){return t.isComponent;})).concat(c.filter((function(t){return!t.isComponent;}))).forEach((function(t){Nu(t.providers,pu.PublicService,!1,h,d,p,!1),Nu(t.viewProviders,pu.PrivateService,!1,h,d,p,!1);})),p),this._contentQueries=function(t,e){var n=t,r=new Map;return e.forEach((function(t,e){t.queries&&t.queries.forEach((function(t){return Ru(r,{meta:t,queryId:n++});}));})),r;}(a,f),Array.from(this._allProviders.values()).forEach((function(t){l._addQueryReadsTo(t.token,t.token,l._queriedTokens);})),s){var v=tn(this.viewContext.reflector,$e.TemplateRef);this._addQueryReadsTo(v,v,this._queriedTokens);}o.forEach((function(t){var e=t.value||tn(l.viewContext.reflector,$e.ElementRef);l._addQueryReadsTo({value:t.name},e,l._queriedTokens);})),this._queriedTokens.get(this.viewContext.reflector.resolveExternalReference($e.ViewContainerRef))&&(this.transformedHasViewContainer=!0),Array.from(this._allProviders.values()).forEach((function(t){(t.eager||l._queriedTokens.get(fn(t.token)))&&l._getOrCreateLocalProvider(t.providerType,t.token,!0);}));}return t.prototype.afterElement=function(){var t=this;Array.from(this._allProviders.values()).forEach((function(e){t._getOrCreateLocalProvider(e.providerType,e.token,!1);}));},Object.defineProperty(t.prototype,"transformProviders",{get:function(){var t=[],e=[];return this._transformedProviders.forEach((function(n){n.eager?e.push(n):t.push(n);})),t.concat(e);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"transformedDirectiveAsts",{get:function(){var t=this.transformProviders.map((function(t){return t.token.identifier;})),e=this._directiveAsts.slice();return e.sort((function(e,n){return t.indexOf(e.directive.type)-t.indexOf(n.directive.type);})),e;},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"queryMatches",{get:function(){var t=[];return this._queriedTokens.forEach((function(e){t.push.apply(t,Object(i.g)(e));})),t;},enumerable:!0,configurable:!0}),t.prototype._addQueryReadsTo=function(t,e,n){this._getQueriesFor(t).forEach((function(t){var r=t.meta.read||e,i=fn(r),o=n.get(i);o||(o=[],n.set(i,o)),o.push({queryId:t.queryId,value:r});}));},t.prototype._getQueriesFor=function(t){for(var e,n=[],r=this,o=0;null!==r;)(e=r._contentQueries.get(fn(t)))&&n.push.apply(n,Object(i.g)(e.filter((function(t){return t.meta.descendants||o<=1;})))),r._directiveAsts.length>0&&o++,r=r._parent;return(e=this.viewContext.viewQueries.get(fn(t)))&&n.push.apply(n,Object(i.g)(e)),n;},t.prototype._getOrCreateLocalProvider=function(t,e,n){var r=this,i=this._allProviders.get(fn(e));if(!i||(t===pu.Directive||t===pu.PublicService)&&i.providerType===pu.PrivateService||(t===pu.PrivateService||t===pu.PublicService)&&i.providerType===pu.Builtin)return null;var o=this._transformedProviders.get(fn(e));if(o)return o;if(null!=this._seenProviders.get(fn(e)))return this.viewContext.errors.push(new Tu("Cannot instantiate cyclic dependency! "+pn(e),this._sourceSpan)),null;this._seenProviders.set(fn(e),!0);var s=i.providers.map((function(t){var e=t.useValue,o=t.useExisting,s=void 0;if(null!=t.useExisting){var a=r._getDependency(i.providerType,{token:t.useExisting},n);null!=a.token?o=a.token:(o=null,e=a.value);}else if(t.useFactory){s=(t.deps||t.useFactory.diDeps).map((function(t){return r._getDependency(i.providerType,t,n);}));}else if(t.useClass){s=(t.deps||t.useClass.diDeps).map((function(t){return r._getDependency(i.providerType,t,n);}));}return Au(t,{useExisting:o,useValue:e,deps:s});}));return o=Iu(i,{eager:n,providers:s}),this._transformedProviders.set(fn(e),o),o;},t.prototype._getLocalDependency=function(t,e,n){if(void 0===n&&(n=!1),e.isAttribute){var r=this._attrs[e.token.value];return{isValue:!0,value:null==r?null:r};}if(null!=e.token){if(t===pu.Directive||t===pu.Component){if(fn(e.token)===this.viewContext.reflector.resolveExternalReference($e.Renderer)||fn(e.token)===this.viewContext.reflector.resolveExternalReference($e.ElementRef)||fn(e.token)===this.viewContext.reflector.resolveExternalReference($e.ChangeDetectorRef)||fn(e.token)===this.viewContext.reflector.resolveExternalReference($e.TemplateRef))return e;fn(e.token)===this.viewContext.reflector.resolveExternalReference($e.ViewContainerRef)&&(this.transformedHasViewContainer=!0);}if(fn(e.token)===this.viewContext.reflector.resolveExternalReference($e.Injector))return e;if(null!=this._getOrCreateLocalProvider(t,e.token,n))return e;}return null;},t.prototype._getDependency=function(t,e,n){void 0===n&&(n=!1);var r=this,i=n,o=null;if(e.isSkipSelf||(o=this._getLocalDependency(t,e,n)),e.isSelf)!o&&e.isOptional&&(o={isValue:!0,value:null});else{for(;!o&&r._parent;){var s=r;r=r._parent,s._isViewRoot&&(i=!1),o=r._getLocalDependency(pu.PublicService,e,i);}o||(o=!e.isHost||this.viewContext.component.isHost||this.viewContext.component.type.reference===fn(e.token)||null!=this.viewContext.viewProviders.get(fn(e.token))?e:e.isOptional?{isValue:!0,value:null}:null);}return o||this.viewContext.errors.push(new Tu("No provider for "+pn(e.token),this._sourceSpan)),o;},t;}(),ju=function(){function t(t,e,n,r){var i=this;this.reflector=t,this._transformedProviders=new Map,this._seenProviders=new Map,this._errors=[],this._allProviders=new Map,e.transitiveModule.modules.forEach((function(t){Nu([{token:{identifier:t},useClass:t}],pu.PublicService,!0,r,i._errors,i._allProviders,!0);})),Nu(e.transitiveModule.providers.map((function(t){return t.provider;})).concat(n),pu.PublicService,!1,r,this._errors,this._allProviders,!1);}return t.prototype.parse=function(){var t=this;if(Array.from(this._allProviders.values()).forEach((function(e){t._getOrCreateLocalProvider(e.token,e.eager);})),this._errors.length>0){var e=this._errors.join("\n");throw new Error("Provider parse errors:\n"+e);}var n=[],r=[];return this._transformedProviders.forEach((function(t){t.eager?r.push(t):n.push(t);})),n.concat(r);},t.prototype._getOrCreateLocalProvider=function(t,e){var n=this,r=this._allProviders.get(fn(t));if(!r)return null;var i=this._transformedProviders.get(fn(t));if(i)return i;if(null!=this._seenProviders.get(fn(t)))return this._errors.push(new Tu("Cannot instantiate cyclic dependency! "+pn(t),r.sourceSpan)),null;this._seenProviders.set(fn(t),!0);var o=r.providers.map((function(t){var i=t.useValue,o=t.useExisting,s=void 0;if(null!=t.useExisting){var a=n._getDependency({token:t.useExisting},e,r.sourceSpan);null!=a.token?o=a.token:(o=null,i=a.value);}else if(t.useFactory){s=(t.deps||t.useFactory.diDeps).map((function(t){return n._getDependency(t,e,r.sourceSpan);}));}else if(t.useClass){s=(t.deps||t.useClass.diDeps).map((function(t){return n._getDependency(t,e,r.sourceSpan);}));}return Au(t,{useExisting:o,useValue:i,deps:s});}));return i=Iu(r,{eager:e,providers:o}),this._transformedProviders.set(fn(t),i),i;},t.prototype._getDependency=function(t,e,n){void 0===e&&(e=!1);return t.isSkipSelf||null==t.token||(fn(t.token)===this.reflector.resolveExternalReference($e.Injector)||fn(t.token)===this.reflector.resolveExternalReference($e.ComponentFactoryResolver)?!0:null!=this._getOrCreateLocalProvider(t.token,e)&&!0),t;},t;}();function Au(t,e){var n=e.useExisting,r=e.useValue,i=e.deps;return{token:t.token,useClass:t.useClass,useExisting:n,useFactory:t.useFactory,useValue:r,deps:i,multi:t.multi};}function Iu(t,e){var n=e.eager,r=e.providers;return new Cu(t.token,t.multiProvider,t.eager||n,r,t.providerType,t.lifecycleHooks,t.sourceSpan,t.isModule);}function Nu(t,e,n,r,i,o,s){t.forEach((function(t){var a=o.get(fn(t.token));if(null!=a&&!!a.multiProvider!=!!t.multi&&i.push(new Tu("Mixing multi and non multi provider is not possible for token "+pn(a.token),r)),a)t.multi||(a.providers.length=0),a.providers.push(t);else{var u=t.token.identifier&&t.token.identifier.lifecycleHooks?t.token.identifier.lifecycleHooks:[],l=!(t.useClass||t.useExisting||t.useFactory);a=new Cu(t.token,!!t.multi,n||l,[t],e,u,r,s),o.set(fn(t.token),a);}}));}function Ru(t,e){e.meta.selectors.forEach((function(n){var r=t.get(fn(n));r||(r=[],t.set(fn(n),r)),r.push(e);}));}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Fu=function(t,e){this.style=t,this.styleUrls=e;};function Lu(t){if(null==t||0===t.length||"/"==t[0])return!1;var e=t.match(Hu);return null===e||"package"==e[1]||"asset"==e[1];}var Vu=/@import\s+(?:url\()?\s*(?:(?:['"]([^'"]*))|([^;\)\s]*))[^;]*;?/g,Bu=/\/\*(?!#\s*(?:sourceURL|sourceMappingURL)=)[\s\S]+?\*\//g,Hu=/^([^:/?#]+):/,zu=function(){function t(t,e,n,r,i){if(this._exprParser=t,this._interpolationConfig=e,this._schemaRegistry=n,this.errors=i,this.pipesByName=null,this._usedPipes=new Map,r){var o=new Map;r.forEach((function(t){return o.set(t.name,t);})),this.pipesByName=o;}}return Object.defineProperty(t.prototype,"interpolationConfig",{get:function(){return this._interpolationConfig;},enumerable:!0,configurable:!0}),t.prototype.getUsedPipes=function(){return Array.from(this._usedPipes.values());},t.prototype.createBoundHostProperties=function(t,e){var n=this;if(t.hostProperties){var r=[];return Object.keys(t.hostProperties).forEach((function(i){var o=t.hostProperties[i];"string"==typeof o?n.parsePropertyBinding(i,o,!0,e,e.start.offset,void 0,[],r):n._reportError('Value of the host property binding "'+i+'" needs to be a string representing an expression but got "'+o+'" ('+typeof o+")",e);})),r;}return null;},t.prototype.createDirectiveHostPropertyAsts=function(t,e,n){var r=this,i=this.createBoundHostProperties(t,n);return i&&i.map((function(t){return r.createBoundElementProperty(e,t);}));},t.prototype.createDirectiveHostEventAsts=function(t,e){var n=this;if(t.hostListeners){var r=[];return Object.keys(t.hostListeners).forEach((function(i){var o=t.hostListeners[i];"string"==typeof o?n.parseEvent(i,o,e,e,[],r):n._reportError('Value of the host listener "'+i+'" needs to be a string representing an expression but got "'+o+'" ('+typeof o+")",e);})),r;}return null;},t.prototype.parseInterpolation=function(t,e){var n=e.start.toString();try{var r=this._exprParser.parseInterpolation(t,n,e.start.offset,this._interpolationConfig);return r&&this._reportExpressionParserErrors(r.errors,e),this._checkPipes(r,e),r;}catch(t){return this._reportError(""+t,e),this._exprParser.wrapLiteralPrimitive("ERROR",n,e.start.offset);}},t.prototype.parseInlineTemplateBinding=function(t,e,n,r,i,o,s){for(var a=this._parseTemplateBindings(t,e,n),u=0;u1)if("attr"==a[0]){s=a[1],n||this._validatePropertyOrAttributeName(s,e.sourceSpan,!0),u=Wu(this._schemaRegistry,t,s,!0);var l=s.indexOf(":");if(l>-1){var h=s.substring(0,l),d=s.substring(l+1);s=c(h,d);}o=1;}else"class"==a[0]?(s=a[1],o=2,u=[j.NONE]):"style"==a[0]&&(i=a.length>2?a[2]:null,s=a[1],o=3,u=[j.STYLE]);if(null===s){var p=this._schemaRegistry.getMappedPropName(e.name);s=r?p:e.name,u=Wu(this._schemaRegistry,t,p,!1),o=0,n||this._validatePropertyOrAttributeName(p,e.sourceSpan,!1);}return new Cs(s,o,u[0],e.expression,i,e.sourceSpan,e.valueSpan);},t.prototype.parseEvent=function(t,e,n,r,i,o){Uu(t)?(t=t.substr(1),this._parseAnimationEvent(t,e,n,r,o)):this._parseRegularEvent(t,e,n,r,i,o);},t.prototype.calcPossibleSecurityContexts=function(t,e,n){var r=this._schemaRegistry.getMappedPropName(e);return Wu(this._schemaRegistry,t,r,n);},t.prototype._parseAnimationEvent=function(t,e,n,r,i){var o=xe(t,".",[t,""]),s=o[0],a=o[1].toLowerCase();if(a)switch(a){case"start":case"done":var u=this._parseAction(e,r);i.push(new Os(s,a,1,u,n,r));break;default:this._reportError('The provided animation output phase value "'+a+'" for "@'+s+'" is not supported (use start or done)',n);}else this._reportError("The animation trigger output event (@"+s+") is missing its phase value name (start or done are currently supported)",n);},t.prototype._parseRegularEvent=function(t,e,n,r,o,s){var a=Object(i.f)(Se(t,[null,t]),2),u=a[0],l=a[1],c=this._parseAction(e,r);o.push([t,c.source]),s.push(new Os(l,u,0,c,n,r));},t.prototype._parseAction=function(t,e){var n=(e&&e.start||"(unknown").toString(),r=e&&e.start?e.start.offset:0;try{var i=this._exprParser.parseAction(t,n,r,this._interpolationConfig);return i&&this._reportExpressionParserErrors(i.errors,e),!i||i.ast instanceof Xo?(this._reportError("Empty expressions are not allowed",e),this._exprParser.wrapLiteralPrimitive("ERROR",n,r)):(this._checkPipes(i,e),i);}catch(t){return this._reportError(""+t,e),this._exprParser.wrapLiteralPrimitive("ERROR",n,r);}},t.prototype._reportError=function(t,e,n){void 0===n&&(n=pr.ERROR),this.errors.push(new gr(e,t,n));},t.prototype._reportExpressionParserErrors=function(t,e){var n,r;try{for(var o=Object(i.h)(t),s=o.next();!s.done;s=o.next()){var a=s.value;this._reportError(a.message,e);}}catch(t){n={error:t};}finally{try{s&&!s.done&&(r=o.return)&&r.call(o);}finally{if(n)throw n.error;}}},t.prototype._checkPipes=function(t,e){var n=this;if(t&&this.pipesByName){var r=new Yu;t.visit(r),r.pipes.forEach((function(t,r){var i=n.pipesByName.get(r);i?n._usedPipes.set(r,i):n._reportError("The pipe '"+r+"' could not be found",new mr(e.start.moveBy(t.span.start),e.start.moveBy(t.span.end)));}));}},t.prototype._validatePropertyOrAttributeName=function(t,e,n){var r=n?this._schemaRegistry.validateAttribute(t):this._schemaRegistry.validateProperty(t);r.error&&this._reportError(r.msg,e,pr.ERROR);},t;}(),Yu=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.pipes=new Map,e;}return Object(i.c)(e,t),e.prototype.visitPipe=function(t,e){return this.pipes.set(t.name,t),t.exp.visit(this),this.visitAll(t.args,e),null;},e;}(bs);function Uu(t){return"@"==t[0];}function Wu(t,e,n,r){var o=[];return _.parse(e).forEach((function(e){var s=e.element?[e.element]:t.allKnownElementNames(),a=new Set(e.notSelectors.filter((function(t){return t.isElementSelector();})).map((function(t){return t.element;}))),u=s.filter((function(t){return!a.has(t);}));o.push.apply(o,Object(i.g)(u.map((function(e){return t.securityContext(e,n,r);}))));})),0===o.length?[j.NONE]:Array.from(new Set(o)).sort();}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Gu,qu="select",Qu="link",Zu="rel",Xu="href",Ku="stylesheet",$u="style",Ju="script",tl="ngNonBindable",el="ngProjectAs";function nl(t){var e=null,n=null,r=null,i=!1,o="";t.attrs.forEach((function(t){var s=t.name.toLowerCase();s==qu?e=t.value:s==Xu?n=t.value:s==Zu?r=t.value:t.name==tl?i=!0:t.name==el&&t.value.length>0&&(o=t.value);})),e=function(t){if(null===t||0===t.length)return"*";return t;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e);var s=t.name.toLowerCase(),u=Gu.OTHER;return a(s)?u=Gu.NG_CONTENT:s==$u?u=Gu.STYLE:s==Ju?u=Gu.SCRIPT:s==Qu&&r==Ku&&(u=Gu.STYLESHEET),new rl(u,e,n,i,o);}!function(t){t[t.NG_CONTENT=0]="NG_CONTENT",t[t.STYLE=1]="STYLE",t[t.STYLESHEET=2]="STYLESHEET",t[t.SCRIPT=3]="SCRIPT",t[t.OTHER=4]="OTHER";}(Gu||(Gu={}));var rl=function(t,e,n,r,i){this.type=t,this.selectAttr=e,this.hrefAttr=n,this.nonBindable=r,this.projectAs=i;};var il,ol=/^(?:(?:(?:(bind-)|(let-)|(ref-|#)|(on-)|(bindon-)|(@))(.+))|\[\(([^\)]+)\)\]|\[([^\]]+)\]|\(([^\)]+)\))$/,sl="class";function al(){return il||(il=_.parse("*")[0]),il;}var ul=function(t){function e(e,n,r){return t.call(this,n,e,r)||this;}return Object(i.c)(e,t),e;}(gr),ll=function(t,e,n){this.templateAst=t,this.usedPipes=e,this.errors=n;},cl=function(){function t(t,e,n,r,i,o,s){this._config=t,this._reflector=e,this._exprParser=n,this._schemaRegistry=r,this._htmlParser=i,this._console=o,this.transforms=s;}return Object.defineProperty(t.prototype,"expressionParser",{get:function(){return this._exprParser;},enumerable:!0,configurable:!0}),t.prototype.parse=function(t,e,n,r,i,o,s){var a=this.tryParse(t,e,n,r,i,o,s),u=a.errors.filter((function(t){return t.level===pr.WARNING;})),l=a.errors.filter((function(t){return t.level===pr.ERROR;}));if(u.length>0&&this._console.warn("Template parse warnings:\n"+u.join("\n")),l.length>0)throw je("Template parse errors:\n"+l.join("\n"),l);return{template:a.templateAst,pipes:a.usedPipes};},t.prototype.tryParse=function(t,e,n,r,i,o,s){var a="string"==typeof e?this._htmlParser.parse(e,o,{tokenizeExpansionForms:!0,interpolationConfig:this.getInterpolationConfig(t)}):e;return s||(a=su(a)),this.tryParseHtml(this.expandHtml(a),t,n,r,i);},t.prototype.tryParseHtml=function(t,e,n,r,o){var s,a=t.errors,u=[];if(t.rootNodes.length>0){var l=bl(n),c=bl(r),h=new Mu(this._reflector,e),d=void 0;e.template&&e.template.interpolation&&(d={start:e.template.interpolation[0],end:e.template.interpolation[1]});var p=new zu(this._exprParser,d,this._schemaRegistry,c,a),f=new hl(this._reflector,this._config,h,l,p,this._schemaRegistry,o,a);s=Ta(f,t.rootNodes,ml),a.push.apply(a,Object(i.g)(h.errors)),u.push.apply(u,Object(i.g)(p.getUsedPipes()));}else s=[];return this._assertNoReferenceDuplicationOnTemplate(s,a),a.length>0?new ll(s,u,a):(this.transforms&&this.transforms.forEach((function(t){s=Du(t,s);})),new ll(s,u,a));},t.prototype.expandHtml=function(t,e){void 0===e&&(e=!1);var n=t.errors;if(0==n.length||e){var r=uu(t.rootNodes);n.push.apply(n,Object(i.g)(r.errors)),t=new Qa(r.nodes,n);}return t;},t.prototype.getInterpolationConfig=function(t){if(t.template)return So.fromArray(t.template.interpolation);},t.prototype._assertNoReferenceDuplicationOnTemplate=function(t,e){var n=[];t.filter((function(t){return!!t.references;})).forEach((function(t){return t.references.forEach((function(t){var r=t.name;if(n.indexOf(r)<0)n.push(r);else{var i=new ul('Reference "#'+r+'" is defined several times',t.sourceSpan,pr.ERROR);e.push(i);}}));}));},t;}(),hl=function(){function t(t,e,n,r,i,o,s,a){var u=this;this.reflector=t,this.config=e,this.providerViewContext=n,this._bindingParser=i,this._schemaRegistry=o,this._schemas=s,this._targetErrors=a,this.selectorMatcher=new w,this.directivesIndex=new Map,this.ngContentCount=0,this.contentQueryStartId=n.component.viewQueries.length+1,r.forEach((function(t,e){var n=_.parse(t.selector);u.selectorMatcher.addSelectables(n,t),u.directivesIndex.set(t,e);}));}return t.prototype.visitExpansion=function(t,e){return null;},t.prototype.visitExpansionCase=function(t,e){return null;},t.prototype.visitText=function(t,e){var n=e.findNgContentIndex(al()),r=iu(t.value),i=this._bindingParser.parseInterpolation(r,t.sourceSpan);return i?new vu(i,n,t.sourceSpan):new fu(r,n,t.sourceSpan);},t.prototype.visitAttribute=function(t,e){return new mu(t.name,t.value,t.sourceSpan);},t.prototype.visitComment=function(t,e){return null;},t.prototype.visitElement=function(t,e){var n=this,r=this.contentQueryStartId,o=t.name,s=nl(t);if(s.type===Gu.SCRIPT||s.type===Gu.STYLE)return null;if(s.type===Gu.STYLESHEET&&Lu(s.hrefAttr))return null;var a=[],l=[],c=[],h=[],d=[],p=[],f=[],v=[],m=!1,y=[],g=u(t.name);t.attrs.forEach((function(t){var e,r,o=n._parseAttr(g,t,a,l,d,c,h);h.push.apply(h,Object(i.g)([].map((function(t){return wu.fromParsedVariable(t);}))));var s=n._normalizeAttributeName(t.name);s.startsWith("*")&&(e=t.value,r=s.substring("*".length));var u=null!=e;if(u){m&&n._reportError("Can't have multiple template bindings on one element. Use only one attribute prefixed with *",t.sourceSpan),m=!0;var b=[];n._bindingParser.parseInlineTemplateBinding(r,e,t.sourceSpan,t.sourceSpan.start.offset,f,p,b),v.push.apply(v,Object(i.g)(b.map((function(t){return wu.fromParsedVariable(t);}))));}o||u||(y.push(n.visitAttribute(t,null)),a.push([t.name,t.value]));}));var b=vl(o,a),w=this._parseDirectives(this.selectorMatcher,b),S=w.directives,x=w.matchElement,O=[],E=new Set,C=this._createDirectiveAsts(g,t.name,S,l,c,t.sourceSpan,O,E),k=this._createElementPropertyAsts(t.name,l,E),D=e.isTemplateElement||m,T=new Pu(this.providerViewContext,e.providerContext,D,C,y,O,g,r,t.sourceSpan),M=Ta(s.nonBindable?yl:this,t.children,fl.create(g,C,g?e.providerContext:T));T.afterElement();var P,j=""!=s.projectAs?_.parse(s.projectAs)[0]:b,A=e.findNgContentIndex(j);if(s.type===Gu.NG_CONTENT)t.children&&!t.children.every(gl)&&this._reportError(" element cannot have content.",t.sourceSpan),P=new ku(this.ngContentCount++,m?null:A,t.sourceSpan);else if(g)this._assertAllEventsPublishedByDirectives(C,d),this._assertNoComponentsNorElementBindingsOnTemplate(C,k,t.sourceSpan),P=new xu(y,d,O,h,T.transformedDirectiveAsts,T.transformProviders,T.transformedHasViewContainer,T.queryMatches,M,m?null:A,t.sourceSpan);else{this._assertElementExists(x,t),this._assertOnlyOneComponent(C,t.sourceSpan);var I=m?null:e.findNgContentIndex(j);P=new Su(o,y,k,d,O,T.transformedDirectiveAsts,T.transformProviders,T.transformedHasViewContainer,T.queryMatches,M,m?null:I,t.sourceSpan,t.endSourceSpan||null);}if(m){var N=this.contentQueryStartId,R=vl("ng-template",f),F=this._parseDirectives(this.selectorMatcher,R).directives,L=new Set,V=this._createDirectiveAsts(!0,o,F,p,[],t.sourceSpan,[],L),B=this._createElementPropertyAsts(o,p,L);this._assertNoComponentsNorElementBindingsOnTemplate(V,B,t.sourceSpan);var H=new Pu(this.providerViewContext,e.providerContext,e.isTemplateElement,V,[],[],!0,N,t.sourceSpan);H.afterElement(),P=new xu([],[],[],v,H.transformedDirectiveAsts,H.transformProviders,H.transformedHasViewContainer,H.queryMatches,[P],A,t.sourceSpan);}return P;},t.prototype._parseAttr=function(t,e,n,r,o,s,a){var u=this._normalizeAttributeName(e.name),l=e.value,c=e.sourceSpan,h=e.valueSpan?e.valueSpan.start.offset:c.start.offset,d=[],p=u.match(ol),f=!1;if(null!==p)if(f=!0,null!=p[1])this._bindingParser.parsePropertyBinding(p[7],l,!1,c,h,e.valueSpan,n,r);else if(p[2])if(t){var v=p[7];this._parseVariable(v,l,c,a);}else this._reportError('"let-" is only supported on ng-template elements.',c);else if(p[3]){v=p[7];this._parseReference(v,l,c,s);}else p[4]?this._bindingParser.parseEvent(p[7],l,c,e.valueSpan||c,n,d):p[5]?(this._bindingParser.parsePropertyBinding(p[7],l,!1,c,h,e.valueSpan,n,r),this._parseAssignmentEvent(p[7],l,c,e.valueSpan||c,n,d)):p[6]?this._bindingParser.parseLiteralAttr(u,l,c,h,e.valueSpan,n,r):p[8]?(this._bindingParser.parsePropertyBinding(p[8],l,!1,c,h,e.valueSpan,n,r),this._parseAssignmentEvent(p[8],l,c,e.valueSpan||c,n,d)):p[9]?this._bindingParser.parsePropertyBinding(p[9],l,!1,c,h,e.valueSpan,n,r):p[10]&&this._bindingParser.parseEvent(p[10],l,c,e.valueSpan||c,n,d);else f=this._bindingParser.parsePropertyInterpolation(u,l,c,e.valueSpan,n,r);return f||this._bindingParser.parseLiteralAttr(u,l,c,h,e.valueSpan,n,r),o.push.apply(o,Object(i.g)(d.map((function(t){return bu.fromParsedEvent(t);})))),f;},t.prototype._normalizeAttributeName=function(t){return/^data-/i.test(t)?t.substring(5):t;},t.prototype._parseVariable=function(t,e,n,r){t.indexOf("-")>-1&&this._reportError('"-" is not allowed in variable names',n),r.push(new wu(t,e,n));},t.prototype._parseReference=function(t,e,n,r){t.indexOf("-")>-1&&this._reportError('"-" is not allowed in reference names',n),r.push(new pl(t,e,n));},t.prototype._parseAssignmentEvent=function(t,e,n,r,i,o){this._bindingParser.parseEvent(t+"Change",e+"=$event",n,r,i,o);},t.prototype._parseDirectives=function(t,e){var n=this,r=new Array(this.directivesIndex.size),i=!1;return t.match(e,(function(t,e){r[n.directivesIndex.get(e)]=e,i=i||t.hasElementSelector();})),{directives:r.filter((function(t){return!!t;})),matchElement:i};},t.prototype._createDirectiveAsts=function(t,e,n,r,i,o,s,a){var u=this,l=new Set,c=null,h=n.map((function(t){var n=new mr(o.start,o.end,"Directive "+un(t.type));t.isComponent&&(c=t);var h=[],d=u._bindingParser.createDirectiveHostPropertyAsts(t,e,n).map((function(t){return gu.fromBoundProperty(t);}));d=u._checkPropertiesInSchema(e,d);var p=u._bindingParser.createDirectiveHostEventAsts(t,n);u._createDirectivePropertyAsts(t.inputs,r,h,a),i.forEach((function(e){(0===e.value.length&&t.isComponent||e.isReferenceToDirective(t))&&(s.push(new _u(e.name,Je(t.type.reference),e.value,e.sourceSpan)),l.add(e.name));}));var f=p.map((function(t){return bu.fromParsedEvent(t);})),v=u.contentQueryStartId;return u.contentQueryStartId+=t.queries.length,new Eu(t,h,d,f,v,n);}));return i.forEach((function(e){if(e.value.length>0)l.has(e.name)||u._reportError('There is no directive with "exportAs" set to "'+e.value+'"',e.sourceSpan);else if(!c){var n=null;t&&(n=tn(u.reflector,$e.TemplateRef)),s.push(new _u(e.name,n,e.value,e.sourceSpan));}})),h;},t.prototype._createDirectivePropertyAsts=function(t,e,n,r){if(t){var i=new Map;e.forEach((function(t){var e=i.get(t.name);e&&!e.isLiteral||i.set(t.name,t);})),Object.keys(t).forEach((function(e){var o=t[e],s=i.get(o);s&&(r.add(s.name),_l(s.expression)||n.push(new Ou(e,s.name,s.expression,s.sourceSpan)));}));}},t.prototype._createElementPropertyAsts=function(t,e,n){var r=this,i=[];return e.forEach((function(e){if(!e.isLiteral&&!n.has(e.name)){var o=r._bindingParser.createBoundElementProperty(t,e);i.push(gu.fromBoundProperty(o));}})),this._checkPropertiesInSchema(t,i);},t.prototype._findComponentDirectives=function(t){return t.filter((function(t){return t.directive.isComponent;}));},t.prototype._findComponentDirectiveNames=function(t){return this._findComponentDirectives(t).map((function(t){return un(t.directive.type);}));},t.prototype._assertOnlyOneComponent=function(t,e){var n=this._findComponentDirectiveNames(t);n.length>1&&this._reportError("More than one component matched on this element.\nMake sure that only one component's selector can match a given element.\nConflicting components: "+n.join(","),e);},t.prototype._assertElementExists=function(t,e){var n=e.name.replace(/^:xhtml:/,"");if(!t&&!this._schemaRegistry.hasElement(n,this._schemas)){var r="'"+n+"' is not a known element:\n";r+="1. If '"+n+"' is an Angular component, then verify that it is part of this module.\n",n.indexOf("-")>-1?r+="2. If '"+n+"' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.":r+="2. To allow any element add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.",this._reportError(r,e.sourceSpan);}},t.prototype._assertNoComponentsNorElementBindingsOnTemplate=function(t,e,n){var r=this,i=this._findComponentDirectiveNames(t);i.length>0&&this._reportError("Components on an embedded template: "+i.join(","),n),e.forEach((function(t){r._reportError("Property binding "+t.name+' not used by any directive on an embedded template. Make sure that the property name is spelled correctly and all directives are listed in the "@NgModule.declarations".',n);}));},t.prototype._assertAllEventsPublishedByDirectives=function(t,e){var n=this,r=new Set;t.forEach((function(t){Object.keys(t.directive.outputs).forEach((function(e){var n=t.directive.outputs[e];r.add(n);}));})),e.forEach((function(t){null==t.target&&r.has(t.name)||n._reportError("Event binding "+t.fullName+' not emitted by any directive on an embedded template. Make sure that the event name is spelled correctly and all directives are listed in the "@NgModule.declarations".',t.sourceSpan);}));},t.prototype._checkPropertiesInSchema=function(t,e){var n=this;return e.filter((function(e){if(0===e.type&&!n._schemaRegistry.hasProperty(t,e.name,n._schemas)){var r="Can't bind to '"+e.name+"' since it isn't a known property of '"+t+"'.";t.startsWith("ng-")?r+="\n1. If '"+e.name+"' is an Angular directive, then add 'CommonModule' to the '@NgModule.imports' of this component.\n2. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.":t.indexOf("-")>-1&&(r+="\n1. If '"+t+"' is an Angular component and it has '"+e.name+"' input, then verify that it is part of this module.\n2. If '"+t+"' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.\n3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component."),n._reportError(r,e.sourceSpan);}return!_l(e.value);}));},t.prototype._reportError=function(t,e,n){void 0===n&&(n=pr.ERROR),this._targetErrors.push(new gr(e,t,n));},t;}(),dl=function(){function t(){}return t.prototype.visitElement=function(t,e){var n=nl(t);if(n.type===Gu.SCRIPT||n.type===Gu.STYLE||n.type===Gu.STYLESHEET)return null;var r=t.attrs.map((function(t){return[t.name,t.value];})),i=vl(t.name,r),o=e.findNgContentIndex(i),s=Ta(this,t.children,ml);return new Su(t.name,Ta(this,t.attrs),[],[],[],[],[],!1,[],s,o,t.sourceSpan,t.endSourceSpan);},t.prototype.visitComment=function(t,e){return null;},t.prototype.visitAttribute=function(t,e){return new mu(t.name,t.value,t.sourceSpan);},t.prototype.visitText=function(t,e){var n=e.findNgContentIndex(al());return new fu(t.value,n,t.sourceSpan);},t.prototype.visitExpansion=function(t,e){return t;},t.prototype.visitExpansionCase=function(t,e){return t;},t;}(),pl=function(){function t(t,e,n){this.name=t,this.value=e,this.sourceSpan=n;}return t.prototype.isReferenceToDirective=function(t){return-1!==(e=t.exportAs,e?e.split(",").map((function(t){return t.trim();})):[]).indexOf(this.value);var e;},t;}();var fl=function(){function t(t,e,n,r){this.isTemplateElement=t,this._ngContentIndexMatcher=e,this._wildcardNgContentIndex=n,this.providerContext=r;}return t.create=function(e,n,r){var i=new w,o=null,s=n.find((function(t){return t.directive.isComponent;}));if(s)for(var a=s.directive.template.ngContentSelectors,u=0;u0?e[0]:null;},t;}();function vl(t,e){var n=new _,r=o(t)[1];n.setElement(r);for(var i=0;i0,0===i?i=39:39===i&&92!==t.charCodeAt(n-1)&&(i=0);break;case 34:u=u||o>0,0===i?i=34:34===i&&92!==t.charCodeAt(n-1)&&(i=0);break;case 58:a||0!==r||0!==i||(a=Sl(t.substring(s,n-1).trim()),o=n);break;case 59:if(a&&o>0&&0===r&&0===i){var l=t.substring(o,n-1).trim();e.push(a,u?wl(l):l),s=n,o=0,a=null,u=!1;}}}if(a&&o){l=t.substr(o).trim();e.push(a,u?wl(l):l);}return e;}(t),this._hasInitialValues=!0;},t.prototype.registerClassAttr=function(t){this._initialClassValues=t.trim().split(/\s+/g),this._hasInitialValues=!0;},t.prototype.populateInitialStylingAttrs=function(t){if(this._initialClassValues.length){t.push(be(1));for(var e=0;e0?t.substring(0,n):"",e=!0);var r="",i=t,o=t.lastIndexOf(".");return o>0&&(r=t.substr(o+1),i=t.substring(0,o)),{property:i,unit:r,hasOverrideFlag:e};}function Dl(t){switch(so(t)){case 1:return kn.styleProp;case 3:return kn.stylePropInterpolate1;case 5:return kn.stylePropInterpolate2;case 7:return kn.stylePropInterpolate3;case 9:return kn.stylePropInterpolate4;case 11:return kn.stylePropInterpolate5;case 13:return kn.stylePropInterpolate6;case 15:return kn.stylePropInterpolate7;case 17:return kn.stylePropInterpolate8;default:return kn.stylePropInterpolateV;}}!function(t){t[t.Character=0]="Character",t[t.Identifier=1]="Identifier",t[t.Keyword=2]="Keyword",t[t.String=3]="String",t[t.Operator=4]="Operator",t[t.Number=5]="Number",t[t.Error=6]="Error";}(xl||(xl={}));var Tl=["var","let","as","null","undefined","true","false","if","else","this"],Ml=function(){function t(){}return t.prototype.tokenize=function(t){for(var e=new Nl(t),n=[],r=e.scanToken();null!=r;)n.push(r),r=e.scanToken();return n;},t;}(),Pl=function(){function t(t,e,n,r){this.index=t,this.type=e,this.numValue=n,this.strValue=r;}return t.prototype.isCharacter=function(t){return this.type==xl.Character&&this.numValue==t;},t.prototype.isNumber=function(){return this.type==xl.Number;},t.prototype.isString=function(){return this.type==xl.String;},t.prototype.isOperator=function(t){return this.type==xl.Operator&&this.strValue==t;},t.prototype.isIdentifier=function(){return this.type==xl.Identifier;},t.prototype.isKeyword=function(){return this.type==xl.Keyword;},t.prototype.isKeywordLet=function(){return this.type==xl.Keyword&&"let"==this.strValue;},t.prototype.isKeywordAs=function(){return this.type==xl.Keyword&&"as"==this.strValue;},t.prototype.isKeywordNull=function(){return this.type==xl.Keyword&&"null"==this.strValue;},t.prototype.isKeywordUndefined=function(){return this.type==xl.Keyword&&"undefined"==this.strValue;},t.prototype.isKeywordTrue=function(){return this.type==xl.Keyword&&"true"==this.strValue;},t.prototype.isKeywordFalse=function(){return this.type==xl.Keyword&&"false"==this.strValue;},t.prototype.isKeywordThis=function(){return this.type==xl.Keyword&&"this"==this.strValue;},t.prototype.isError=function(){return this.type==xl.Error;},t.prototype.toNumber=function(){return this.type==xl.Number?this.numValue:-1;},t.prototype.toString=function(){switch(this.type){case xl.Character:case xl.Identifier:case xl.Keyword:case xl.Operator:case xl.String:case xl.Error:return this.strValue;case xl.Number:return this.numValue.toString();default:return null;}},t;}();function jl(t,e){return new Pl(t,xl.Character,e,String.fromCharCode(e));}function Al(t,e){return new Pl(t,xl.Operator,0,e);}var Il=new Pl(-1,xl.Character,0,""),Nl=function(){function t(t){this.input=t,this.peek=0,this.index=-1,this.length=t.length,this.advance();}return t.prototype.advance=function(){this.peek=++this.index>=this.length?Dn:this.input.charCodeAt(this.index);},t.prototype.scanToken=function(){for(var t=this.input,e=this.length,n=this.peek,r=this.index;n<=In;){if(++r>=e){n=Dn;break;}n=t.charCodeAt(r);}if(this.peek=n,this.index=r,r>=e)return null;if(Rl(n))return this.scanIdentifier();if(lr(n))return this.scanNumber(r);var i=r;switch(n){case 46:return this.advance(),lr(this.peek)?this.scanNumber(i):jl(i,46);case 40:case 41:case 123:case 125:case 91:case 93:case 44:case 58:case Hn:return this.scanCharacter(i,n);case Fn:case Nn:return this.scanString();case 35:case Ln:case Vn:case 42:case Bn:case 37:case 94:return this.scanOperator(i,String.fromCharCode(n));case 63:return this.scanComplexOperator(i,"?",46,".");case 60:case Yn:return this.scanComplexOperator(i,String.fromCharCode(n),zn,"=");case 33:case zn:return this.scanComplexOperator(i,String.fromCharCode(n),zn,"=",zn,"=");case 38:return this.scanComplexOperator(i,"&",38,"&");case 124:return this.scanComplexOperator(i,"|",124,"|");case sr:for(;ur(this.peek);)this.advance();return this.scanToken();}return this.advance(),this.error("Unexpected character ["+String.fromCharCode(n)+"]",0);},t.prototype.scanCharacter=function(t,e){return this.advance(),jl(t,e);},t.prototype.scanOperator=function(t,e){return this.advance(),Al(t,e);},t.prototype.scanComplexOperator=function(t,e,n,r,i,o){this.advance();var s=e;return this.peek==n&&(this.advance(),s+=r),null!=i&&this.peek==i&&(this.advance(),s+=o),Al(t,s);},t.prototype.scanIdentifier=function(){var t=this.index;for(this.advance();Fl(this.peek);)this.advance();var e,n=this.input.substring(t,this.index);return Tl.indexOf(n)>-1?(e=n,new Pl(t,xl.Keyword,0,e)):function(t,e){return new Pl(t,xl.Identifier,0,e);}(t,n);},t.prototype.scanNumber=function(t){var e,n=this.index===t;for(this.advance();;){if(lr(this.peek));else if(46==this.peek)n=!1;else{if((e=this.peek)!=Jn&&e!=Qn)break;if(this.advance(),Ll(this.peek)&&this.advance(),!lr(this.peek))return this.error("Invalid exponent",-1);n=!1;}this.advance();}var r,i=this.input.substring(t,this.index),o=n?function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(i):parseFloat(i);return r=o,new Pl(t,xl.Number,r,"");},t.prototype.scanString=function(){var t=this.index,e=this.peek;this.advance();for(var n="",r=this.index,i=this.input;this.peek!=e;)if(92==this.peek){n+=i.substring(r,this.index),this.advance();var o=void 0;if(this.peek=this.peek,117==this.peek){var s=i.substring(this.index+1,this.index+5);if(!/^[0-9a-f]+$/i.test(s))return this.error("Invalid unicode escape [\\u"+s+"]",0);o=parseInt(s,16);for(var a=0;a<5;a++)this.advance();}else o=Vl(this.peek),this.advance();n+=String.fromCharCode(o),r=this.index;}else{if(this.peek==Dn)return this.error("Unterminated quote",0);this.advance();}var u,l=i.substring(r,this.index);return this.advance(),u=n+l,new Pl(t,xl.String,0,u);},t.prototype.error=function(t,e){var n=this.index+e;return function(t,e){return new Pl(t,xl.Error,0,e);}(n,"Lexer Error: "+t+" at column "+n+" in expression ["+this.input+"]");},t;}();function Rl(t){return $n<=t&&t<=or||qn<=t&&t<=Xn||t==Kn||t==Rn;}function Fl(t){return cr(t)||lr(t)||t==Kn||t==Rn;}function Ll(t){return t==Vn||t==Ln;}function Vl(t){switch(t){case er:return Mn;case tr:return jn;case nr:return An;case rr:return Tn;case ir:return Pn;default:return t;}}var Bl=function(t,e,n){this.strings=t,this.expressions=e,this.offsets=n;},Hl=function(t,e,n){this.templateBindings=t,this.warnings=e,this.errors=n;};function zl(t){var e=Ne(t.start)+"([\\s\\S]*?)"+Ne(t.end);return new RegExp(e,"g");}var Yl,Ul=function(){function t(t){this._lexer=t,this.errors=[];}return t.prototype.parseAction=function(t,e,n,r){void 0===r&&(r=xo),this._checkNoInterpolation(t,e,r);var i=this._stripComments(t),o=this._lexer.tokenize(this._stripComments(t)),s=new Wl(t,e,n,o,i.length,!0,this.errors,t.length-i.length).parseChain();return new ys(s,t,e,n,this.errors);},t.prototype.parseBinding=function(t,e,n,r){void 0===r&&(r=xo);var i=this._parseBindingAst(t,e,n,r);return new ys(i,t,e,n,this.errors);},t.prototype.parseSimpleBinding=function(t,e,n,r){void 0===r&&(r=xo);var i=this._parseBindingAst(t,e,n,r),o=Gl.check(i);return o.length>0&&this._reportError("Host binding expression cannot contain "+o.join(" "),t,e),new ys(i,t,e,n,this.errors);},t.prototype._reportError=function(t,e,n,r){this.errors.push(new Go(t,e,n,r));},t.prototype._parseBindingAst=function(t,e,n,r){var i=this._parseQuote(t,e);if(null!=i)return i;this._checkNoInterpolation(t,e,r);var o=this._stripComments(t),s=this._lexer.tokenize(o);return new Wl(t,e,n,s,o.length,!1,this.errors,t.length-o.length).parseChain();},t.prototype._parseQuote=function(t,e){if(null==t)return null;var n=t.indexOf(":");if(-1==n)return null;var r=t.substring(0,n).trim();if(!function(t){if(0==t.length)return!1;var e=new Nl(t);if(!Rl(e.peek))return!1;for(e.advance();e.peek!==Dn;){if(!Fl(e.peek))return!1;e.advance();}return!0;}(r))return null;var i=t.substring(n+1);return new Zo(new qo(0,t.length),r,i,e);},t.prototype.parseTemplateBindings=function(t,e,n,r){var i=this._lexer.tokenize(e);return new Wl(e,n,r,i,e.length,!1,this.errors,0).parseTemplateBindings(t);},t.prototype.parseInterpolation=function(t,e,n,r){void 0===r&&(r=xo);var i=this.splitInterpolation(t,e,r);if(null==i)return null;for(var o=[],s=0;s0?(u+=n.start.length,s.push(c),a.push(u),u+=c.length+n.end.length):(this._reportError("Blank expressions are not allowed in interpolated strings",t,"at column "+this._findInterpolationErrorColumn(i,l,n)+" in",e),s.push("$implict"),a.push(u));}return new Bl(o,s,a);},t.prototype.wrapLiteralPrimitive=function(t,e,n){return new ys(new ss(new qo(0,null==t?0:t.length),t),t,e,n,this.errors);},t.prototype._stripComments=function(t){var e=this._commentStart(t);return null!=e?t.substring(0,e).trim():t;},t.prototype._commentStart=function(t){for(var e,n=null,r=0;r1&&this._reportError("Got interpolation ("+n.start+n.end+") where expression was expected",t,"at column "+this._findInterpolationErrorColumn(i,1,n)+" in",e);},t.prototype._findInterpolationErrorColumn=function(t,e,n){for(var r="",i=0;i":case"<=":case">=":this.advance();var n=this.parseAdditive();t=new cs(this.span(t.span.start),e,t,n);continue;}break;}return t;},t.prototype.parseAdditive=function(){for(var t=this.parseMultiplicative();this.next.type==xl.Operator;){var e=this.next.strValue;switch(e){case"+":case"-":this.advance();var n=this.parseMultiplicative();t=new cs(this.span(t.span.start),e,t,n);continue;}break;}return t;},t.prototype.parseMultiplicative=function(){for(var t=this.parsePrefix();this.next.type==xl.Operator;){var e=this.next.strValue;switch(e){case"*":case"%":case"/":this.advance();var n=this.parsePrefix();t=new cs(this.span(t.span.start),e,t,n);continue;}break;}return t;},t.prototype.parsePrefix=function(){if(this.next.type==xl.Operator){var t=this.inputIndex,e=this.next.strValue,n=void 0;switch(e){case"+":return this.advance(),n=this.parsePrefix(),new cs(this.span(t),"-",n,new ss(new qo(t,t),0));case"-":return this.advance(),n=this.parsePrefix(),new cs(this.span(t),e,new ss(new qo(t,t),0),n);case"!":return this.advance(),n=this.parsePrefix(),new hs(this.span(t),n);}}return this.parseCallChain();},t.prototype.parseCallChain=function(){for(var t=this.parsePrimary();;)if(this.optionalCharacter(46))t=this.parseAccessMemberOrMethodCall(t,!1);else if(this.optionalOperator("?."))t=this.parseAccessMemberOrMethodCall(t,!0);else if(this.optionalCharacter(91)){this.rbracketsExpected++;var e=this.parsePipe();if(this.rbracketsExpected--,this.expectCharacter(93),this.optionalOperator("=")){var n=this.parseConditional();t=new is(this.span(t.span.start),t,e,n);}else t=new rs(this.span(t.span.start),t,e);}else if(this.optionalCharacter(40)){this.rparensExpected++;var r=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(41),t=new vs(this.span(t.span.start),t,r);}else{if(!this.optionalOperator("!"))return t;t=new ds(this.span(t.span.start),t);}},t.prototype.parsePrimary=function(){var t=this.inputIndex;if(this.optionalCharacter(40)){this.rparensExpected++;var e=this.parsePipe();return this.rparensExpected--,this.expectCharacter(41),e;}if(this.next.isKeywordNull())return this.advance(),new ss(this.span(t),null);if(this.next.isKeywordUndefined())return this.advance(),new ss(this.span(t),void 0);if(this.next.isKeywordTrue())return this.advance(),new ss(this.span(t),!0);if(this.next.isKeywordFalse())return this.advance(),new ss(this.span(t),!1);if(this.next.isKeywordThis())return this.advance(),new Ko(this.span(t));if(this.optionalCharacter(91)){this.rbracketsExpected++;var n=this.parseExpressionList(93);return this.rbracketsExpected--,this.expectCharacter(93),new as(this.span(t),n);}if(this.next.isCharacter(123))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new Ko(this.span(t)),!1);if(this.next.isNumber()){var r=this.next.toNumber();return this.advance(),new ss(this.span(t),r);}if(this.next.isString()){var i=this.next.toString();return this.advance(),new ss(this.span(t),i);}return this.index>=this.tokens.length?(this.error("Unexpected end of expression: "+this.input),new Xo(this.span(t))):(this.error("Unexpected token "+this.next),new Xo(this.span(t)));},t.prototype.parseExpressionList=function(t){var e=[];if(!this.next.isCharacter(t))do{e.push(this.parsePipe());}while(this.optionalCharacter(44));return e;},t.prototype.parseLiteralMap=function(){var t=[],e=[],n=this.inputIndex;if(this.expectCharacter(123),!this.optionalCharacter(125)){this.rbracesExpected++;do{var r=this.next.isString(),i=this.expectIdentifierOrKeywordOrString();t.push({key:i,quoted:r}),this.expectCharacter(58),e.push(this.parsePipe());}while(this.optionalCharacter(44));this.rbracesExpected--,this.expectCharacter(125);}return new us(this.span(n),t,e);},t.prototype.parseAccessMemberOrMethodCall=function(t,e){void 0===e&&(e=!1);var n=t.span.start,r=this.expectIdentifierOrKeyword();if(this.optionalCharacter(40)){this.rparensExpected++;var i=this.parseCallArguments();this.expectCharacter(41),this.rparensExpected--;var o=this.span(n);return e?new fs(o,t,r,i):new ps(o,t,r,i);}if(e)return this.optionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new Xo(this.span(n))):new ns(this.span(n),t,r);if(this.optionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new Xo(this.span(n));var s=this.parseConditional();return new es(this.span(n),t,r,s);}return new ts(this.span(n),t,r);},t.prototype.parseCallArguments=function(){if(this.next.isCharacter(41))return[];var t=[];do{t.push(this.parsePipe());}while(this.optionalCharacter(44));return t;},t.prototype.expectTemplateBindingKey=function(){var t="",e=!1;do{t+=this.expectIdentifierOrKeywordOrString(),(e=this.optionalOperator("-"))&&(t+="-");}while(e);return t.toString();},t.prototype.parseTemplateBindings=function(t){var e=!0,n=[];do{var r=this.inputIndex,i=void 0,o=void 0,s=!1;e?(i=o=t,e=!1):((s=this.peekKeywordLet())&&this.advance(),i=this.expectTemplateBindingKey(),o=s?i:t+i[0].toUpperCase()+i.substring(1),this.optionalCharacter(58));var a=null,u=null;if(s)a=this.optionalOperator("=")?this.expectTemplateBindingKey():"$implicit";else if(this.peekKeywordAs())this.advance(),a=i,o=this.expectTemplateBindingKey(),s=!0;else if(this.next!==Il&&!this.peekKeywordLet()){var l=this.inputIndex,c=this.parsePipe(),h=this.input.substring(l-this.offset,this.inputIndex-this.offset);u=new ys(c,h,this.location,this.absoluteOffset,this.errors);}if(n.push(new gs(this.span(r),o,s,a,u)),this.peekKeywordAs()&&!s){var d=this.inputIndex;this.advance();var p=this.expectTemplateBindingKey();n.push(new gs(this.span(d),p,!0,o,null));}this.optionalCharacter(Hn)||this.optionalCharacter(44);}while(this.index0)switch(t[0]){case"*":break;case"!":n[t.substring(1)]=Xl;break;case"#":n[t.substring(1)]=Kl;break;case"%":n[t.substring(1)]=Jl;break;default:n[t]=$l;}}));})),e;}return Object(i.c)(e,t),e.prototype.hasProperty=function(t,e,n){if(n.some((function(t){return t.name===Y.name;})))return!0;if(t.indexOf("-")>-1){if(s(t)||a(t))return!1;if(n.some((function(t){return t.name===z.name;})))return!0;}return!!(this._schema[t.toLowerCase()]||this._schema.unknown)[e];},e.prototype.hasElement=function(t,e){if(e.some((function(t){return t.name===Y.name;})))return!0;if(t.indexOf("-")>-1){if(s(t)||a(t))return!0;if(e.some((function(t){return t.name===z.name;})))return!0;}return!!this._schema[t.toLowerCase()];},e.prototype.securityContext=function(t,e,n){n&&(e=this.getMappedPropName(e)),t=t.toLowerCase(),e=e.toLowerCase();var r=ql()[t+"|"+e];return r||((r=ql()["*|"+e])||j.NONE);},e.prototype.getMappedPropName=function(t){return ec[t]||t;},e.prototype.getDefaultComponentElementName=function(){return"ng-component";},e.prototype.validateProperty=function(t){return t.toLowerCase().startsWith("on")?{error:!0,msg:"Binding to event property '"+t+"' is disallowed for security reasons, please use ("+t.slice(2)+")=...\nIf '"+t+"' is a directive input, make sure the directive is imported by the current module."}:{error:!1};},e.prototype.validateAttribute=function(t){return t.toLowerCase().startsWith("on")?{error:!0,msg:"Binding to event attribute '"+t+"' is disallowed for security reasons, please use ("+t.slice(2)+")=..."}:{error:!1};},e.prototype.allKnownElementNames=function(){return Object.keys(this._schema);},e.prototype.normalizeAnimationStyleProperty=function(t){return t.replace(we,(function(){for(var t=[],e=0;e0)throw je("Template parse errors:\n"+o.join("\n"),o);return{nodes:r,errors:i,styleUrls:n.styleUrls,styles:n.styles};}var oc,sc=function(){function t(t){this.bindingParser=t,this.errors=[],this.styles=[],this.styleUrls=[];}return t.prototype.visitElement=function(t){var e,n,r,o=this,s=nl(t);if(s.type===Gu.SCRIPT)return null;if(s.type===Gu.STYLE){var a=1===(r=t).children.length&&r.children[0]instanceof xa?r.children[0].value:null;return null!==a&&this.styles.push(a),null;}if(s.type===Gu.STYLESHEET&&Lu(s.hrefAttr))return this.styleUrls.push(s.hrefAttr),null;var l=u(t.name),c=[],h=[],d=[],p=[],f=[],v={},m=[],y=[],g=!1;try{for(var b=Object(i.h)(t.attrs),_=b.next();!_.done;_=b.next()){var w=_.value,S=!1,x=uc(w.name),O=!1;if(w.i18n&&(v[w.name]=w.i18n),x.startsWith("*")){g&&this.reportError("Can't have multiple template bindings on one element. Use only one attribute prefixed with *",w.sourceSpan),O=!0,g=!0;var E=w.value,C=x.substring("*".length),k=[],D=w.valueSpan?w.valueSpan.start.offset:w.sourceSpan.start.offset;this.bindingParser.parseInlineTemplateBinding(C,E,w.sourceSpan,D,[],m,k),y.push.apply(y,Object(i.g)(k.map((function(t){return new kr(t.name,t.value,t.sourceSpan);}))));}else S=this.parseAttribute(l,w,[],c,h,d,p);S||O||f.push(this.visitAttribute(w));}}catch(t){e={error:t};}finally{try{_&&!_.done&&(n=b.return)&&n.call(b);}finally{if(e)throw e.error;}}var T,M=Ta(s.nonBindable?ac:this,t.children);if(s.type===Gu.NG_CONTENT){t.children&&!t.children.every((function(t){return function(t){return t instanceof xa&&0==t.value.trim().length;}(t)||function(t){return t instanceof Da;}(t);}))&&this.reportError(" element cannot have content.",t.sourceSpan);var P=s.selectAttr,j=t.attrs.map((function(t){return o.visitAttribute(t);}));T=new Cr(P,j,t.sourceSpan,t.i18n);}else if(l){j=this.extractAttributes(t.name,c,v);T=new Er(t.name,f,j.bound,h,[],M,p,d,t.sourceSpan,t.startSourceSpan,t.endSourceSpan,t.i18n);}else{j=this.extractAttributes(t.name,c,v);T=new Or(t.name,f,j.bound,h,M,p,t.sourceSpan,t.startSourceSpan,t.endSourceSpan,t.i18n);}if(g){j=this.extractAttributes("ng-template",m,v);var A=[];j.literal.forEach((function(t){return A.push(t);})),j.bound.forEach((function(t){return A.push(t);}));var I=T instanceof Or?{attributes:T.attributes,inputs:T.inputs,outputs:T.outputs}:{attributes:[],inputs:[],outputs:[]};T=new Er(T.name,I.attributes,I.inputs,I.outputs,A,[T],[],y,t.sourceSpan,t.startSourceSpan,t.endSourceSpan,t.i18n);}return T;},t.prototype.visitAttribute=function(t){return new wr(t.name,t.value,t.sourceSpan,t.valueSpan,t.i18n);},t.prototype.visitText=function(t){return this._visitTextWithInterpolation(t.value,t.sourceSpan,t.i18n);},t.prototype.visitExpansion=function(t){var e=this,n=t.i18n;if(!n)return null;var r={},i={};return Object.keys(n.placeholders).forEach((function(o){var s=n.placeholders[o];if(o.startsWith("VAR_")){var a=e.bindingParser.interpolationConfig,u=""+a.start+s+a.end;r[o]=e._visitTextWithInterpolation(u,t.sourceSpan);}else i[o]=e._visitTextWithInterpolation(s,t.sourceSpan);})),new Tr(r,i,t.sourceSpan,n);},t.prototype.visitExpansionCase=function(t){return null;},t.prototype.visitComment=function(t){return null;},t.prototype.extractAttributes=function(t,e,n){var r=this,i=[],o=[];return e.forEach((function(e){var s=n[e.name];if(e.isLiteral)o.push(new wr(e.name,e.expression.source||"",e.sourceSpan,void 0,s));else{var a=r.bindingParser.createBoundElementProperty(t,e,!0,!1);i.push(Sr.fromBoundElementProperty(a,s));}})),{bound:i,literal:o};},t.prototype.parseAttribute=function(t,e,n,r,i,o,s){var a=uc(e.name),u=e.value,l=e.sourceSpan,c=e.valueSpan?e.valueSpan.start.offset:l.start.offset,h=a.match(rc),d=!1;if(h){if(d=!0,null!=h[1])this.bindingParser.parsePropertyBinding(h[7],u,!1,l,c,e.valueSpan,n,r);else if(h[2])if(t){var p=h[7];this.parseVariable(p,u,l,e.valueSpan,o);}else this.reportError('"let-" is only supported on ng-template elements.',l);else if(h[3]){p=h[7];this.parseReference(p,u,l,e.valueSpan,s);}else if(h[4]){var f=[];this.bindingParser.parseEvent(h[7],u,l,e.valueSpan||l,n,f),lc(f,i);}else if(h[5])this.bindingParser.parsePropertyBinding(h[7],u,!1,l,c,e.valueSpan,n,r),this.parseAssignmentEvent(h[7],u,l,e.valueSpan,n,i);else if(h[6])this.bindingParser.parseLiteralAttr(a,u,l,c,e.valueSpan,n,r);else if(h[8])this.bindingParser.parsePropertyBinding(h[8],u,!1,l,c,e.valueSpan,n,r),this.parseAssignmentEvent(h[8],u,l,e.valueSpan,n,i);else if(h[9])this.bindingParser.parsePropertyBinding(h[9],u,!1,l,c,e.valueSpan,n,r);else if(h[10]){f=[];this.bindingParser.parseEvent(h[10],u,l,e.valueSpan||l,n,f),lc(f,i);}}else d=this.bindingParser.parsePropertyInterpolation(a,u,l,e.valueSpan,n,r);return d;},t.prototype._visitTextWithInterpolation=function(t,e,n){var r=iu(t),i=this.bindingParser.parseInterpolation(r,e);return i?new _r(i,e,n):new br(r,e);},t.prototype.parseVariable=function(t,e,n,r,i){t.indexOf("-")>-1&&this.reportError('"-" is not allowed in variable names',n),i.push(new kr(t,e,n,r));},t.prototype.parseReference=function(t,e,n,r,i){t.indexOf("-")>-1&&this.reportError('"-" is not allowed in reference names',n),i.push(new Dr(t,e,n,r));},t.prototype.parseAssignmentEvent=function(t,e,n,r,i,o){var s=[];this.bindingParser.parseEvent(t+"Change",e+"=$event",n,r||n,i,s),lc(s,o);},t.prototype.reportError=function(t,e,n){void 0===n&&(n=pr.ERROR),this.errors.push(new gr(e,t,n));},t;}(),ac=new(function(){function t(){}return t.prototype.visitElement=function(t){var e=nl(t);if(e.type===Gu.SCRIPT||e.type===Gu.STYLE||e.type===Gu.STYLESHEET)return null;var n=Ta(this,t.children,null);return new Or(t.name,Ta(this,t.attrs),[],[],n,[],t.sourceSpan,t.startSourceSpan,t.endSourceSpan);},t.prototype.visitComment=function(t){return null;},t.prototype.visitAttribute=function(t){return new wr(t.name,t.value,t.sourceSpan,void 0,t.i18n);},t.prototype.visitText=function(t){return new br(t.value,t.sourceSpan);},t.prototype.visitExpansion=function(t){return null;},t.prototype.visitExpansionCase=function(t){return null;},t;}());function uc(t){return/^data-/i.test(t)?t.substring(5):t;}function lc(t,e){e.push.apply(e,Object(i.g)(t.map((function(t){return xr.fromParsedEvent(t);}))));}!function(t){t[t.ELEMENT=0]="ELEMENT",t[t.TEMPLATE=1]="TEMPLATE",t[t.PROJECTION=2]="PROJECTION";}(oc||(oc={}));var cc=function(){function t(t,e,n,r,i,o){void 0===n&&(n=0),void 0===r&&(r=null),this.index=t,this.ref=e,this.level=n,this.templateIndex=r,this.meta=i,this.registry=o,this.bindings=new Set,this.placeholders=new Map,this.isEmitted=!1,this._unresolvedCtxCount=0,this._registry=o||{getUniqueId:Li(),icus:new Map},this.id=this._registry.getUniqueId();}return t.prototype.appendTag=function(t,e,n,r){if(!e.isVoid||!r){var i=e.isVoid||!r?e.startName:e.closeName,o={type:t,index:n,ctx:this.id,isVoid:e.isVoid,closed:r};Bi(this.placeholders,i,o);}},Object.defineProperty(t.prototype,"icus",{get:function(){return this._registry.icus;},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isRoot",{get:function(){return 0===this.level;},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isResolved",{get:function(){return 0===this._unresolvedCtxCount;},enumerable:!0,configurable:!0}),t.prototype.getSerializedPlaceholders=function(){var t=new Map;return this.placeholders.forEach((function(e,n){return t.set(n,e.map(fc));})),t;},t.prototype.appendBinding=function(t){this.bindings.add(t);},t.prototype.appendIcu=function(t,e){Bi(this._registry.icus,t,e);},t.prototype.appendBoundText=function(t){var e=this;Hi(t,this.bindings.size,this.id).forEach((function(t,n){return Bi.apply(void 0,Object(i.g)([e.placeholders,n],t));}));},t.prototype.appendTemplate=function(t,e){this.appendTag(oc.TEMPLATE,t,e,!1),this.appendTag(oc.TEMPLATE,t,e,!0),this._unresolvedCtxCount++;},t.prototype.appendElement=function(t,e,n){this.appendTag(oc.ELEMENT,t,e,n);},t.prototype.appendProjection=function(t,e){this.appendTag(oc.PROJECTION,t,e,!1),this.appendTag(oc.PROJECTION,t,e,!0);},t.prototype.forkChildContext=function(e,n,r){return new t(e,this.ref,this.level+1,n,r,this._registry);},t.prototype.reconcileChildContext=function(t){var e=this;["start","close"].forEach((function(n){var r=t.meta[n+"Name"],i=(e.placeholders.get(r)||[]).find(pc(e.id,t.templateIndex));i&&(i.ctx=t.id);})),t.placeholders.forEach((function(n,r){var o=e.placeholders.get(r);if(o){var s=function(t,e){for(var n=0;n=0){var a=r.startsWith("CLOSE");if(r.endsWith("NG-TEMPLATE"))o.splice.apply(o,Object(i.g)([s+(a?0:1),0],n));else n[a?n.length-1:0].tmpl=o[s],o.splice.apply(o,Object(i.g)([s,1],n));}else o.push.apply(o,Object(i.g)(n));e.placeholders.set(r,o);}else e.placeholders.set(r,n);})),this._unresolvedCtxCount--;},t;}();function hc(t,e,n,r){return Fi(""+(r?"/":"")+t+e,n);}function dc(t,e,n){var r=e.index,i=e.ctx;return e.isVoid?hc(t,r,i)+hc(t,r,i,!0):hc(t,r,i,n);}function pc(t,e){return function(n){return"object"==typeof n&&n.type===oc.TEMPLATE&&n.index===e&&n.ctx===t;};}function fc(t){var e,n,r=function(t,e){return dc("#",t,e);},i=function(t,e){return dc("*",t,e);};switch(t.type){case oc.ELEMENT:return t.closed?r(t,!0)+(t.tmpl?i(t.tmpl,!0):""):t.tmpl?i(t.tmpl)+r(t)+(t.isVoid?i(t.tmpl,!0):""):r(t);case oc.TEMPLATE:return i(t,t.closed);case oc.PROJECTION:return e=t,n=t.closed,dc("!",e,n);default:return t;}}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var vc={A:"LINK",B:"BOLD_TEXT",BR:"LINE_BREAK",EM:"EMPHASISED_TEXT",H1:"HEADING_LEVEL1",H2:"HEADING_LEVEL2",H3:"HEADING_LEVEL3",H4:"HEADING_LEVEL4",H5:"HEADING_LEVEL5",H6:"HEADING_LEVEL6",HR:"HORIZONTAL_RULE",I:"ITALIC_TEXT",LI:"LIST_ITEM",LINK:"MEDIA_LINK",OL:"ORDERED_LIST",P:"PARAGRAPH",Q:"QUOTATION",S:"STRIKETHROUGH_TEXT",SMALL:"SMALL_TEXT",SUB:"SUBSTRIPT",SUP:"SUPERSCRIPT",TBODY:"TABLE_BODY",TD:"TABLE_CELL",TFOOT:"TABLE_FOOTER",TH:"TABLE_HEADER_CELL",THEAD:"TABLE_HEADER",TR:"TABLE_ROW",TT:"MONOSPACED_TEXT",U:"UNDERLINED_TEXT",UL:"UNORDERED_LIST"},mc=function(){function t(){this._placeHolderNameCounts={},this._signatureToName={};}return t.prototype.getStartTagPlaceholderName=function(t,e,n){var r=this._hashTag(t,e,n);if(this._signatureToName[r])return this._signatureToName[r];var i=t.toUpperCase(),o=vc[i]||"TAG_"+i,s=this._generateUniqueName(n?o:"START_"+o);return this._signatureToName[r]=s,s;},t.prototype.getCloseTagPlaceholderName=function(t){var e=this._hashClosingTag(t);if(this._signatureToName[e])return this._signatureToName[e];var n=t.toUpperCase(),r=vc[n]||"TAG_"+n,i=this._generateUniqueName("CLOSE_"+r);return this._signatureToName[e]=i,i;},t.prototype.getPlaceholderName=function(t,e){var n=t.toUpperCase(),r="PH: "+n+"="+e;if(this._signatureToName[r])return this._signatureToName[r];var i=this._generateUniqueName(n);return this._signatureToName[r]=i,i;},t.prototype.getUniquePlaceholder=function(t){return this._generateUniqueName(t.toUpperCase());},t.prototype._hashTag=function(t,e,n){return"<"+t+Object.keys(e).sort().map((function(t){return" "+t+"="+e[t];})).join("")+(n?"/>":">"+t+">");},t.prototype._hashClosingTag=function(t){return this._hashTag("/"+t,{},!1);},t.prototype._generateUniqueName=function(t){if(!this._placeHolderNameCounts.hasOwnProperty(t))return this._placeHolderNameCounts[t]=1,t;var e=this._placeHolderNameCounts[t];return this._placeHolderNameCounts[t]=e+1,t+"_"+e;},t;}(),yc=new Ul(new Ml);function gc(t){var e=new bc(yc,t);return function(t,n,r,i,o){return e.toI18nMessage(t,n,r,i,o);};}var bc=function(){function t(t,e){this._expressionParser=t,this._interpolationConfig=e;}return t.prototype.toI18nMessage=function(t,e,n,r,i){this._isIcu=1==t.length&&t[0]instanceof Oa,this._icuDepth=0,this._placeholderRegistry=new mc,this._placeholderToContent={},this._placeholderToMessage={},this._visitNodeFn=i;var o=Ta(this,t,{});return new jr(o,this._placeholderToContent,this._placeholderToMessage,e,n,r);},t.prototype._visitNode=function(t,e){return this._visitNodeFn&&this._visitNodeFn(t,e),e;},t.prototype.visitElement=function(t,e){var n=Ta(this,t.children),r={};t.attrs.forEach((function(t){r[t.name]=t.value;}));var i=m(t.name).isVoid,o=this._placeholderRegistry.getStartTagPlaceholderName(t.name,r,i);this._placeholderToContent[o]=t.sourceSpan.toString();var s="";i||(s=this._placeholderRegistry.getCloseTagPlaceholderName(t.name),this._placeholderToContent[s]=""+t.name+">");var a=new Rr(t.name,r,o,s,n,i,t.sourceSpan);return this._visitNode(t,a);},t.prototype.visitAttribute=function(t,e){var n=this._visitTextWithInterpolation(t.value,t.sourceSpan);return this._visitNode(t,n);},t.prototype.visitText=function(t,e){var n=this._visitTextWithInterpolation(t.value,t.sourceSpan);return this._visitNode(t,n);},t.prototype.visitComment=function(t,e){return null;},t.prototype.visitExpansion=function(e,n){var r=this;this._icuDepth++;var i={},o=new Nr(e.switchValue,e.type,i,e.sourceSpan);if(e.cases.forEach((function(t){i[t.value]=new Ir(t.expression.map((function(t){return t.visit(r,{});})),t.expSourceSpan);})),this._icuDepth--,this._isIcu||this._icuDepth>0){var s=this._placeholderRegistry.getUniquePlaceholder("VAR_"+e.type);return o.expressionPlaceholder=s,this._placeholderToContent[s]=e.switchValue,this._visitNode(e,o);}var a=this._placeholderRegistry.getPlaceholderName("ICU",e.sourceSpan.toString()),u=new t(this._expressionParser,this._interpolationConfig);this._placeholderToMessage[a]=u.toI18nMessage([e],"","","");var l=new Lr(o,a,e.sourceSpan);return this._visitNode(e,l);},t.prototype.visitExpansionCase=function(t,e){throw new Error("Unreachable code");},t.prototype._visitTextWithInterpolation=function(t,e){var n=this._expressionParser.splitInterpolation(t,e.start.toString(),this._interpolationConfig);if(!n)return new Ar(t,e);for(var r=[],i=new Ir(r,e),o=this._interpolationConfig,s=o.start,a=o.end,u=0;u-1?[t.slice(0,a),t.slice(a+2)]:[t,""],2))[0],r=e[1],o=(n=Object(i.f)(u>-1?[l.slice(0,u),l.slice(u+1)]:["",l],2))[0],s=n[1];}return{id:r,meaning:o,description:s};}(e):Ni(e),o=this._createI18nMessage(t,r.meaning||"",r.description||"",r.id||"",n);return o.id||(o.id="string"!=typeof e&&e.id||zr(o)),o;},t.prototype.visitElement=function(t,e){var n,r,o,s;if(function(t){return t.attrs.some((function(t){return ji(t.name);}));}(t)){var a=[],u={};try{for(var l=Object(i.h)(t.attrs),c=l.next();!c.done;c=l.next()){if((v=c.value).name===Di){var h=t.i18n||v.value,d=this._generateI18nMessage(t.children,h,wc);d.nodes.length&&(t.i18n=d);}else if(v.name.startsWith(Ti)){u[v.name.slice(Ti.length)]=v.value;}else a.push(v);}}catch(t){n={error:t};}finally{try{c&&!c.done&&(r=l.return)&&r.call(l);}finally{if(n)throw n.error;}}if(Object.keys(u).length)try{for(var p=Object(i.h)(a),f=p.next();!f.done;f=p.next()){var v,m=u[(v=f.value).name];void 0!==m&&v.value&&(v.i18n=this._generateI18nMessage([v],v.i18n||m));}}catch(t){o={error:t};}finally{try{f&&!f.done&&(s=p.return)&&s.call(p);}finally{if(o)throw o.error;}}this.keepI18nAttrs||(t.attrs=a);}return Ta(this,t.children),t;},t.prototype.visitExpansion=function(t,e){var n,r=t.i18n;if(r instanceof Lr){var i=r.name;Ri(n=this._generateI18nMessage([t],r)).name=i;}else n=this._generateI18nMessage([t],r);return t.i18n=n,t;},t.prototype.visitText=function(t,e){return t;},t.prototype.visitAttribute=function(t,e){return t;},t.prototype.visitComment=function(t,e){return t;},t.prototype.visitExpansionCase=function(t,e){return t;},t;}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var xc=new(function(){function t(){this.icuNestingLevel=0;}return t.prototype.formatPh=function(t){var e=this.icuNestingLevel>0,n=zi(t,!e);return e?"{"+n+"}":"{$"+n+"}";},t.prototype.visitText=function(t,e){return t.value;},t.prototype.visitContainer=function(t,e){var n=this;return t.children.map((function(t){return t.visit(n);})).join("");},t.prototype.visitIcu=function(t,e){var n=this;this.icuNestingLevel++;var r=Object.keys(t.cases).map((function(e){return e+" {"+t.cases[e].visit(n)+"}";})),i="{"+t.expressionPlaceholder+", "+t.type+", "+r.join(" ")+"}";return this.icuNestingLevel--,i;},t.prototype.visitTagPlaceholder=function(t,e){var n=this;return t.isVoid?this.formatPh(t.startName):""+this.formatPh(t.startName)+t.children.map((function(t){return t.visit(n);})).join("")+this.formatPh(t.closeName);},t.prototype.visitPlaceholder=function(t,e){return this.formatPh(t.name);},t.prototype.visitIcuPlaceholder=function(t,e){return this.formatPh(t.name);},t;}());
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var Oc=new Map([["window",kn.resolveWindow],["document",kn.resolveDocument],["body",kn.resolveBody]]),Ec=[" ","\n","\r","\t"];function Cc(t,e){return ge(he(qi).bitwiseAnd(be(t),null,!1),e);}function kc(t,e,n){void 0===e&&(e=null),void 0===n&&(n=null);var r=t.type,o=t.name,s=t.target,a=t.phase,u=t.handler;if(s&&!Oc.has(s))throw new Error("Unexpected global target '"+s+"' defined for '"+o+"' event.\n Supported list of global targets: "+Array.from(Oc.keys())+".");var l=null===n||0===n.bindingLevel?he(Gi):n.getOrCreateSharedContextVar(0),c=Ts(n,l,u,"b",(function(){return Pe("Unexpected interpolation");}),t.handlerSpan),h=[];n&&(h.push.apply(h,Object(i.g)(n.restoreViewStatement())),h.push.apply(h,Object(i.g)(n.variableDeclarations()))),h.push.apply(h,Object(i.g)(c.render3Stmts));var d=1===r?function(t,e){return""+mo+t+"."+e;}(o,a):o,p=e&&on(e),f=ye([new At("$event",st)],h,at,null,p),v=[be(d),f];return s&&v.push(be(!1),de(Oc.get(s))),v;}var Dc=function(){function t(t,e,n,r,i,o,s,a,u,l,c,h,d,p){var f=this;void 0===n&&(n=0),this.constantPool=t,this.level=n,this.contextName=r,this.i18nContext=i,this.templateIndex=o,this.templateName=s,this.directiveMatcher=a,this.directives=u,this.pipeTypeByName=l,this.pipes=c,this._namespace=h,this.relativeContextFilePath=d,this.i18nUseExternalIds=p,this._dataIndex=0,this._bindingContext=0,this._prefixCode=[],this._creationCodeFns=[],this._updateCodeFns=[],this._lastNodeIndexWithFlush=-1,this._tempVariables=[],this._nestedTemplateFns=[],this._unsupported=Zi,this.i18n=null,this._pureFunctionSlots=0,this._bindingSlots=0,this._ngContentReservedSlots=[],this._ngContentSelectorsOffset=0,this._implicitReceiverExpr=null,this.visitReference=Xi,this.visitVariable=Xi,this.visitTextAttribute=Xi,this.visitBoundAttribute=Xi,this.visitBoundEvent=Xi,this._bindingScope=e.nestedScope(n),this.fileBasedI18nSuffix=d.replace(/[^A-Za-z0-9]/g,"_")+"_",this._valueConverter=new Tc(t,(function(){return f.allocateDataSlot();}),(function(t){return f.allocatePureFunctionSlots(t);}),(function(t,e,n,r){var i=l.get(t);i&&f.pipes.add(i),f._bindingScope.set(f.level,e,r),f.creationInstruction(null,kn.pipe,[be(n),be(t)]);}));}return t.prototype.registerContextVariables=function(t){var e=this._bindingScope.freshReferenceName(),n=this.level,r=he(t.name+e);this._bindingScope.set(n,t.name,r,1,(function(e,i){var o;if(e.bindingLevel===n)o=he(Gi);else{var s=e.getSharedContextName(n);o=s||Ac(i);}return[r.set(o.prop(t.value||"$implicit")).toConstDecl()];}));},t.prototype.buildTemplateFunction=function(t,e,n,r){var o=this;void 0===n&&(n=0),this._ngContentSelectorsOffset=n,this._namespace!==kn.namespaceHTML&&this.creationInstruction(null,this._namespace),e.forEach((function(t){return o.registerContextVariables(t);}));var s,a=this.i18nContext||Ai(r)&&!Ii(r)&&!(1===(s=t).length&&s[0]instanceof Or&&t[0].i18n===r),u=Hc(t);if(a&&this.i18nStart(null,r,u),Mr(this,t),this._pureFunctionSlots+=this._bindingSlots,this._valueConverter.updatePipeSlotOffsets(this._bindingSlots),this._nestedTemplateFns.forEach((function(t){return t();})),0===this.level&&this._ngContentReservedSlots.length){var l=[];if(this._ngContentReservedSlots.length>1||"*"!==this._ngContentReservedSlots[0]){var c=this._ngContentReservedSlots.map((function(t){return"*"!==t?K(t):t;}));l.push(this.constantPool.getConstLiteral(Ki(c),!0));}this.creationInstruction(null,kn.projectionDef,l,!0);}a&&this.i18nEnd(null,u);var h=this._creationCodeFns.map((function(t){return t();})),d=this._updateCodeFns.map((function(t){return t();})),p=this._bindingScope.viewSnapshotStatements(),f=this._bindingScope.variableDeclarations().concat(this._tempVariables),v=h.length>0?[Cc(1,p.concat(h))]:[],m=d.length>0?[Cc(2,f.concat(d))]:[];return ye([new At(qi,lt),new At(Gi,null)],Object(i.g)(this._prefixCode,v,m),at,null,this.templateName);},t.prototype.getLocal=function(t){return this._bindingScope.get(t);},t.prototype.notifyImplicitReceiverUse=function(){this._bindingScope.notifyImplicitReceiverUse();},t.prototype.i18nTranslate=function(t,e,n,r){var o;void 0===e&&(e={});var s=n||he(this.constantPool.uniqueName("I18N_")),a=this.i18nGenerateClosureVar(t.id),u=this.i18nFormatPlaceholderNames(e,!0),l=Ni(t),c=function(t,e,n,r,o,s){void 0===o&&(o={});var a=[];return a.push.apply(a,Object(i.g)(Pi(t,e,n,r,o))),s&&a.push(new qt(t.set(s(t)))),a;}(s,a,function(t){return t.nodes.map((function(t){return t.visit(xc,null);})).join("");}(t),l,u,r);return(o=this.constantPool.statements).push.apply(o,Object(i.g)(c)),s;},t.prototype.i18nFormatPlaceholderNames=function(t,e){void 0===t&&(t={});var n={};return t&&Object.keys(t).length&&Object.keys(t).forEach((function(r){return n[zi(r,e)]=t[r];})),n;},t.prototype.i18nAppendBindings=function(t){var e=this;t.length>0&&t.forEach((function(t){return e.i18n.appendBinding(t);}));},t.prototype.i18nBindProps=function(t){var e=this,n={};return Object.keys(t).forEach((function(r){var i=t[r];if(i instanceof br)n[r]=be(i.value);else{var o=i.value.visit(e._valueConverter);if(e.allocateBindingSlots(o),o instanceof ls){var s=o.strings,a=o.expressions,u=e.i18n,l=u.id,c=function(t,e,n){if(void 0===e&&(e=0),void 0===n&&(n=0),!t.length)return"";for(var r="",i=t.length-1,o=0;o1;}))||Object.keys(a).length)&&(l=function(t){var e=[t];return Object.keys(a).length&&e.push(Si(a,!0)),jc(null,kn.i18nPostprocess,e);}),this.i18nTranslate(n,u,t.ref,l);}},t.prototype.i18nStart=function(t,e,n){void 0===t&&(t=null);var r=this.allocateDataSlot();if(this.i18nContext)this.i18n=this.i18nContext.forkChildContext(r,this.templateIndex,e);else{var i=he(this.constantPool.uniqueName("I18N_"));this.i18n=new cc(r,i,0,this.templateIndex,e);}var o=this.i18n,s=o.id,a=o.ref,u=[be(r),a];s>0&&u.push(be(s)),this.creationInstruction(t,n?kn.i18n:kn.i18nStart,u);},t.prototype.i18nEnd=function(t,e){var n=this;if(void 0===t&&(t=null),!this.i18n)throw new Error("i18nEnd is executed with no i18n context present");this.i18nContext?(this.i18nContext.reconcileChildContext(this.i18n),this.i18nUpdateRef(this.i18nContext)):this.i18nUpdateRef(this.i18n);var r=this.i18n,i=r.index,o=r.bindings;if(o.size){var s=[];o.forEach((function(e){s.push({sourceSpan:t,value:function(){return n.convertPropertyBinding(e);}});})),this.updateInstructionChain(i,kn.i18nExp,s),this.updateInstruction(i,t,kn.i18nApply,[be(i)]);}e||this.creationInstruction(t,kn.i18nEnd),this.i18n=null;},t.prototype.visitContent=function(t){var e=this.allocateDataSlot(),n=this._ngContentSelectorsOffset+this._ngContentReservedSlots.length,r=[be(e)],o=[];this._ngContentReservedSlots.push(t.selector),t.attributes.forEach((function(t){var e=t.name,n=t.value;"ngProjectAs"===e?o.push.apply(o,Object(i.g)(Fc(t))):"select"!==e.toLowerCase()&&o.push(be(e),be(n));})),o.length>0?r.push(be(n),ve(o)):0!==n&&r.push(be(n)),this.creationInstruction(t.sourceSpan,kn.projection,r),this.i18n&&this.i18n.appendProjection(t.i18n,e);},t.prototype.getNamespaceInstruction=function(t){switch(t){case"math":return kn.namespaceMathML;case"svg":return kn.namespaceSVG;default:return kn.namespaceHTML;}},t.prototype.addNamespaceInstruction=function(t,e){this._namespace=t,this.creationInstruction(e.sourceSpan,t);},t.prototype.visitElement=function(t){var e,n,r=this,a=this.allocateDataSlot(),u=new El(be(a),null),l=!1,c=Ai(t.i18n)&&!Ii(t.i18n);if(c&&this.i18n)throw new Error("Could not mark an element as translatable inside of a translatable section");var h=[],d=[],p=Object(i.f)(o(t.name),2),f=p[0],v=p[1],m=s(t.name);try{for(var y=Object(i.h)(t.attributes),g=y.next();!g.done;g=y.next()){var b=g.value,_=b.name,w=b.value;"ngNonBindable"===_?l=!0:"style"===_?u.registerStyleAttr(w):"class"===_?u.registerClassAttr(w):b.i18n?h.push(b):d.push(b);}}catch(t){e={error:t};}finally{try{g&&!g.done&&(n=y.return)&&n.call(y);}finally{if(e)throw e.error;}}this.matchDirectives(t.name,t);var S=[be(a)];m||S.push(be(v));var x=[],O=[];t.inputs.forEach((function(t){u.registerBoundInput(t)||(0===t.type&&t.i18n?h.push(t):O.push(t));})),d.forEach((function(t){"ngProjectAs"===t.name?x.push.apply(x,Object(i.g)(Fc(t))):x.push.apply(x,Object(i.g)(Nc(t.name),[be(t.value)]));})),x.push.apply(x,Object(i.g)(this.prepareNonRenderAttrs(O,t.outputs,u,[],h))),S.push(this.toAttrsParam(x)),S.push(this.prepareRefsParameter(t.references));var E=this._namespace,C=this.getNamespaceInstruction(f);C!==E&&this.addNamespaceInstruction(C,t),this.i18n&&this.i18n.appendElement(t.i18n,a);var k=!c&&this.i18n?!Hc(t.children):t.children.length>0,D=!u.hasBindings&&0===t.outputs.length&&0===h.length&&!k,T=!D&&!u.hasBindings&&Hc(t.children);if(D)this.creationInstruction(t.sourceSpan,m?kn.elementContainer:kn.element,Ji(S));else{if(this.creationInstruction(t.sourceSpan,m?kn.elementContainerStart:kn.elementStart,Ji(S)),l&&this.creationInstruction(t.sourceSpan,kn.disableBindings),h.length){var M=!1,P=[],j=[];if(h.forEach((function(e){var n=e.i18n;if(e instanceof wr)P.push(be(e.name),r.i18nTranslate(n));else{var i=e.value.visit(r._valueConverter);if(r.allocateBindingSlots(i),i instanceof ls){var o=Vi(Hi(n));P.push(be(e.name),r.i18nTranslate(n,o)),i.expressions.forEach((function(e){M=!0,j.push({sourceSpan:t.sourceSpan,value:function(){return r.convertExpressionBinding(e);}});}));}}})),j.length&&this.updateInstructionChain(a,kn.i18nExp,j),P.length){var A=be(this.allocateDataSlot()),I=this.constantPool.getConstLiteral(ve(P),!0);this.creationInstruction(t.sourceSpan,kn.i18nAttributes,[A,I]),M&&this.updateInstruction(a,t.sourceSpan,kn.i18nApply,[A]);}}this.processStylingInstruction(a,u.buildStylingInstruction(t.sourceSpan,this.constantPool),!0),t.outputs.forEach((function(e){r.creationInstruction(e.sourceSpan,kn.listener,r.prepareListenerParameter(t.name,e,a));})),c&&this.i18nStart(t.sourceSpan,t.i18n,T);}for(var N=u.buildUpdateLevelInstructions(this._valueConverter),R=N.length-1,F=0;F<=R;F++){var L=N[F];this._bindingSlots+=L.allocateBindingSlots,this.processStylingInstruction(a,L,!1);}var V=be(void 0),B=[],H=[];if(O.forEach((function(t){var e=t.type;if(4===e){var n=t.value.visit(r._valueConverter),s=!(n instanceof ss)||!!n.value;r.allocateBindingSlots(n),B.push({name:yo(t.name),sourceSpan:t.sourceSpan,value:function(){return s?r.convertPropertyBinding(n):V;}});}else{if(t.i18n)return;var u=t.value.visit(r._valueConverter);if(void 0!==u){var l=[],c=Object(i.f)(o(t.name),2),h=c[0],d=c[1],p=1===e,f=Vc(t.securityContext,p);if(f&&l.push(f),h){var v=be(h);f?l.push(v):l.push(be(null),v);}if(r.allocateBindingSlots(u),0===e)u instanceof ls?r.interpolatedUpdateInstruction(function(t){switch(so(t)){case 1:return kn.propertyInterpolate;case 3:return kn.propertyInterpolate1;case 5:return kn.propertyInterpolate2;case 7:return kn.propertyInterpolate3;case 9:return kn.propertyInterpolate4;case 11:return kn.propertyInterpolate5;case 13:return kn.propertyInterpolate6;case 15:return kn.propertyInterpolate7;case 17:return kn.propertyInterpolate8;default:return kn.propertyInterpolateV;}}(u),a,d,t,u,l):B.push({name:d,sourceSpan:t.sourceSpan,value:function(){return r.convertPropertyBinding(u);},params:l});else if(1===e)if(u instanceof ls&&so(u)>1)r.interpolatedUpdateInstruction(function(t){switch(so(t)){case 3:return kn.attributeInterpolate1;case 5:return kn.attributeInterpolate2;case 7:return kn.attributeInterpolate3;case 9:return kn.attributeInterpolate4;case 11:return kn.attributeInterpolate5;case 13:return kn.attributeInterpolate6;case 15:return kn.attributeInterpolate7;case 17:return kn.attributeInterpolate8;default:return kn.attributeInterpolateV;}}(u),a,d,t,u,l);else{var m=u instanceof ls?u.expressions[0]:u;H.push({name:d,sourceSpan:t.sourceSpan,value:function(){return r.convertPropertyBinding(m);},params:l});}else r.updateInstruction(a,t.sourceSpan,kn.classProp,(function(){return Object(i.g)([be(a),be(d),r.convertPropertyBinding(u)],l);}));}}})),B.length>0&&this.updateInstructionChain(a,kn.property,B),H.length>0&&this.updateInstructionChain(a,kn.attribute,H),Mr(this,t.children),!c&&this.i18n&&this.i18n.appendElement(t.i18n,a,!0),!D){var z=t.endSourceSpan||t.sourceSpan;c&&this.i18nEnd(z,T),l&&this.creationInstruction(z,kn.enableBindings),this.creationInstruction(z,m?kn.elementContainerEnd:kn.elementEnd);}},t.prototype.interpolatedUpdateInstruction=function(t,e,n,r,o,s){var a=this;this.updateInstruction(e,r.sourceSpan,t,(function(){return Object(i.g)([be(n)],a.getUpdateInstructionArguments(o),s);}));},t.prototype.visitTemplate=function(e){var n=this,r=this.allocateDataSlot();this.i18n&&this.i18n.appendTemplate(e.i18n,r);var s=on(e.tagName||""),a=this.contextName+(s?"_"+s:"")+"_"+r,u=a+"_Template",l=[be(r),he(u),be(e.tagName?o(e.tagName)[1]:e.tagName)];this.matchDirectives("ng-template",e);var c=[];e.attributes.forEach((function(t){c.push(Ki(t.name),Ki(t.value));})),c.push.apply(c,Object(i.g)(this.prepareNonRenderAttrs(e.inputs,e.outputs,void 0,e.templateAttrs))),l.push(this.toAttrsParam(c)),e.references&&e.references.length&&(l.push(this.prepareRefsParameter(e.references)),l.push(de(kn.templateRefExtractor)));var h=new t(this.constantPool,this._bindingScope,this.level+1,a,this.i18n,r,u,this.directiveMatcher,this.directives,this.pipeTypeByName,this.pipes,this._namespace,this.fileBasedI18nSuffix,this.i18nUseExternalIds);this._nestedTemplateFns.push((function(){var t,r=h.buildTemplateFunction(e.children,e.variables,n._ngContentReservedSlots.length+n._ngContentSelectorsOffset,e.i18n);n.constantPool.statements.push(r.toDeclStmt(u,null)),h._ngContentReservedSlots.length&&(t=n._ngContentReservedSlots).push.apply(t,Object(i.g)(h._ngContentReservedSlots));})),this.creationInstruction(e.sourceSpan,kn.templateCreate,(function(){return l.splice(2,0,be(h.getConstCount()),be(h.getVarCount())),Ji(l);})),this.templatePropertyBindings(r,e.templateAttrs),"ng-template"===e.tagName&&(this.templatePropertyBindings(r,e.inputs),e.outputs.forEach((function(t){n.creationInstruction(t.sourceSpan,kn.listener,n.prepareListenerParameter("ng_template",t,r));})));},t.prototype.visitBoundText=function(t){var e=this;if(this.i18n){var n=t.value.visit(this._valueConverter);return this.allocateBindingSlots(n),void(n instanceof ls&&(this.i18n.appendBoundText(t.i18n),this.i18nAppendBindings(n.expressions)));}var r=this.allocateDataSlot();this.creationInstruction(t.sourceSpan,kn.text,[be(r)]);var i=t.value.visit(this._valueConverter);this.allocateBindingSlots(i),i instanceof ls?this.updateInstruction(r,t.sourceSpan,function(t){switch(so(t)){case 1:return kn.textInterpolate;case 3:return kn.textInterpolate1;case 5:return kn.textInterpolate2;case 7:return kn.textInterpolate3;case 9:return kn.textInterpolate4;case 11:return kn.textInterpolate5;case 13:return kn.textInterpolate6;case 15:return kn.textInterpolate7;case 17:return kn.textInterpolate8;default:return kn.textInterpolateV;}}(i),(function(){return e.getUpdateInstructionArguments(i);})):this.updateInstruction(r,t.sourceSpan,kn.textBinding,(function(){return[e.convertPropertyBinding(i)];}));},t.prototype.visitText=function(t){this.i18n||this.creationInstruction(t.sourceSpan,kn.text,[be(this.allocateDataSlot()),be(t.value)]);},t.prototype.visitIcu=function(t){var e=this,n=!1;this.i18n||(n=!0,this.i18nStart(null,t.i18n,!0));var r=this.i18n,o=this.i18nBindProps(t.vars),s=this.i18nBindProps(t.placeholders),a=t.i18n,u=function(t){var n=Object(i.a)({},o,s),r=e.i18nFormatPlaceholderNames(n,!1);return jc(null,kn.i18nPostprocess,[t,Si(r,!0)]);};if(Ii(r.meta))this.i18nTranslate(a,{},r.ref,u);else{var l=this.i18nTranslate(a,{},void 0,u);r.appendIcu(Ri(a).name,l);}return n&&this.i18nEnd(null,!0),null;},t.prototype.allocateDataSlot=function(){return this._dataIndex++;},t.prototype.getConstCount=function(){return this._dataIndex;},t.prototype.getVarCount=function(){return this._pureFunctionSlots;},t.prototype.getNgContentSelectors=function(){return this._ngContentReservedSlots.length?this.constantPool.getConstLiteral(Ki(this._ngContentReservedSlots),!0):null;},t.prototype.bindingContext=function(){return""+this._bindingContext++;},t.prototype.templatePropertyBindings=function(t,e){var n=this,r=[];e.forEach((function(t){if(t instanceof Sr){var e=t.value.visit(n._valueConverter);void 0!==e&&(n.allocateBindingSlots(e),r.push({name:t.name,sourceSpan:t.sourceSpan,value:function(){return n.convertPropertyBinding(e);}}));}})),r.length>0&&this.updateInstructionChain(t,kn.property,r);},t.prototype.instructionFn=function(t,e,n,r,i){void 0===i&&(i=!1),t[i?"unshift":"push"]((function(){var t=Array.isArray(r)?r:r();return jc(e,n,t).toStmt();}));},t.prototype.processStylingInstruction=function(t,e,n){var r=this;e&&(n?this.creationInstruction(e.sourceSpan,e.reference,(function(){return e.params((function(t){return r.convertPropertyBinding(t);}));})):this.updateInstruction(t,e.sourceSpan,e.reference,(function(){return e.params((function(t){return e.supportsInterpolation&&t instanceof ls?r.getUpdateInstructionArguments(t):r.convertPropertyBinding(t);}));})));},t.prototype.creationInstruction=function(t,e,n,r){this.instructionFn(this._creationCodeFns,t,e,n||[],r);},t.prototype.updateInstruction=function(t,e,n,r){this.addSelectInstructionIfNecessary(t,e),this.instructionFn(this._updateCodeFns,e,n,r||[]);},t.prototype.updateInstructionChain=function(t,e,n){var r=n.length?n[0].sourceSpan:null;this.addSelectInstructionIfNecessary(t,r),this._updateCodeFns.push((function(){var t=n.map((function(t){var e=Object(i.g)([t.value()],t.params||[]);return t.name&&e.unshift(be(t.name)),e;}));return oo(e,t,r).toStmt();}));},t.prototype.addSelectInstructionIfNecessary=function(t,e){this._lastNodeIndexWithFlush0&&this.instructionFn(this._updateCodeFns,e,kn.select,[be(t)]),this._lastNodeIndexWithFlush=t);},t.prototype.allocatePureFunctionSlots=function(t){var e=this._pureFunctionSlots;return this._pureFunctionSlots+=t,e;},t.prototype.allocateBindingSlots=function(t){this._bindingSlots+=t instanceof ls?t.expressions.length:1;},t.prototype.getImplicitReceiverExpr=function(){return this._implicitReceiverExpr?this._implicitReceiverExpr:this._implicitReceiverExpr=0===this.level?he(Gi):this._bindingScope.getOrCreateSharedContextVar(0);},t.prototype.convertExpressionBinding=function(t){return Is(this,this.getImplicitReceiverExpr(),t,this.bindingContext(),Ps.TrySimple).currValExpr;},t.prototype.convertPropertyBinding=function(t){var e,n=Is(this,this.getImplicitReceiverExpr(),t,this.bindingContext(),Ps.TrySimple,(function(){return Pe("Unexpected interpolation");})),r=n.currValExpr;return(e=this._tempVariables).push.apply(e,Object(i.g)(n.stmts)),r;},t.prototype.getUpdateInstructionArguments=function(t){var e,n=function(t,e,n,r){var i=new Hs(t,e,r,void 0),o=n.visit(i,js.Expression);i.usesImplicitReceiver&&t.notifyImplicitReceiverUse();var s=Ns(i,r),a=o.args.slice(1);if(n instanceof ls){var u=n.strings;3===a.length&&""===u[0]&&""===u[1]?a=[a[1]]:a.length>=19&&(a=[ve(a)]);}return{stmts:s,args:a};}(this,this.getImplicitReceiverExpr(),t,this.bindingContext()),r=n.args,o=n.stmts;return(e=this._tempVariables).push.apply(e,Object(i.g)(o)),r;},t.prototype.matchDirectives=function(t,e){var n,r,i,o=this;if(this.directiveMatcher){var s=(n=t,r=io(e),(i=new _).setElement(n),Object.getOwnPropertyNames(r).forEach((function(t){var e=r[t];i.addAttribute(t,e),"class"===t.toLowerCase()&&e.trim().split(/\s+/).forEach((function(t){return i.addClassName(t);}));})),i);this.directiveMatcher.match(s,(function(t,e){o.directives.add(e);}));}},t.prototype.prepareNonRenderAttrs=function(t,e,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var s=new Set,a=[];function u(t,e){"string"==typeof t?s.has(t)||(a.push.apply(a,Object(i.g)(Nc(t))),void 0!==e&&a.push(e),s.add(t)):a.push(be(t));}if(n&&n.populateInitialStylingAttrs(a),t.length||e.length){for(var l=a.length,c=0;c0?this.constantPool.getConstLiteral(ve(t),!0):Yt;},t.prototype.prepareRefsParameter=function(t){var e=this;if(!t||0===t.length)return Yt;var n=xn(t.map((function(t){var n=e.allocateDataSlot(),r=e._bindingScope.freshReferenceName(),i=e.level,o=he(r);return e._bindingScope.set(i,t.name,o,0,(function(t,e){var r=e>0?[Ac(e).toStmt()]:[],i=o.set(de(kn.reference).callFn([be(n)]));return r.concat(i.toConstDecl());}),!0),[t.name,t.value];})));return this.constantPool.getConstLiteral(Ki(n),!0);},t.prototype.prepareListenerParameter=function(t,e,n){var r=this;return function(){var i=e.name,o=1===e.type?go(i,e.phase):on(i),s=r.templateName+"_"+t+"_"+o+"_"+n+"_listener",a=r._bindingScope.nestedScope(r._bindingScope.bindingLevel);return kc(e,s,a);};},t;}(),Tc=function(t){function e(e,n,r,i){var o=t.call(this)||this;return o.constantPool=e,o.allocateSlot=n,o.allocatePureFunctionSlots=r,o.definePipe=i,o._pipeBindExprs=[],o;}return Object(i.c)(e,t),e.prototype.visitPipe=function(t,e){var n=this.allocateSlot(),r="PIPE:"+n,o=this.allocatePureFunctionSlots(2+t.args.length),s=new ts(t.span,new Ko(t.span),r),a=function(t){var e=Mc[t.length];return{identifier:e||kn.pipeBindV,isVarLength:!e};}(t.args),u=a.identifier,l=a.isVarLength;this.definePipe(t.name,r,n,de(u));var c=Object(i.g)([t.exp],t.args),h=l?this.visitAll([new as(t.span,c)]):this.visitAll(c),d=new vs(t.span,s,Object(i.g)([new ss(t.span,n),new ss(t.span,o)],h));return this._pipeBindExprs.push(d),d;},e.prototype.updatePipeSlotOffsets=function(t){this._pipeBindExprs.forEach((function(e){e.args[1].value+=t;}));},e.prototype.visitLiteralArray=function(t,e){var n=this;return new Ys(t.span,this.visitAll(t.expressions),(function(t){var e=ve(t);return t.every((function(t){return t.isConstant();}))?n.constantPool.getConstLiteral(e,!0):Ic(n.constantPool,e,n.allocatePureFunctionSlots);}));},e.prototype.visitLiteralMap=function(t,e){var n=this;return new Ys(t.span,this.visitAll(t.values),(function(e){var r=me(e.map((function(e,n){return{key:t.keys[n].key,value:e,quoted:t.keys[n].quoted};})));return e.every((function(t){return t.isConstant();}))?n.constantPool.getConstLiteral(r,!0):Ic(n.constantPool,r,n.allocatePureFunctionSlots);}));},e;}(ws),Mc=[kn.pipeBind1,kn.pipeBind2,kn.pipeBind3,kn.pipeBind4];var Pc=[kn.pureFunction0,kn.pureFunction1,kn.pureFunction2,kn.pureFunction3,kn.pureFunction4,kn.pureFunction5,kn.pureFunction6,kn.pureFunction7,kn.pureFunction8];function jc(t,e,n){return de(e,null,t).callFn(n,t);}function Ac(t){return de(kn.nextContext).callFn(t>1?[be(t)]:[]);}function Ic(t,e,n){var r=t.getLiteralFactory(e),o=r.literalFactory,s=r.literalFactoryArguments,a=n(1+s.length);s.length>0||Pe("Expected arguments to a literal factory function");var u=function(t){var e=Pc[t.length];return{identifier:e||kn.pureFunctionV,isVarLength:!e};}(s),l=u.identifier,c=u.isVarLength,h=[be(a),o];return c?h.push(ve(s)):h.push.apply(h,Object(i.g)(s)),de(l).callFn(h);}function Nc(t){var e=Object(i.f)(o(t),2),n=e[0],r=be(e[1]);return n?[be(0),be(n),r]:[r];}var Rc=function(){function t(t,e){void 0===t&&(t=0),void 0===e&&(e=null),this.bindingLevel=t,this.parent=e,this.map=new Map,this.referenceNameIndex=0,this.restoreViewVariable=null;}return Object.defineProperty(t,"ROOT_SCOPE",{get:function(){return t._ROOT_SCOPE||(t._ROOT_SCOPE=(new t).set(0,"$event",he("$event"))),t._ROOT_SCOPE;},enumerable:!0,configurable:!0}),t.prototype.get=function(t){for(var e=this;e;){var n=e.map.get(t);if(null!=n)return e!==this&&(n={retrievalLevel:n.retrievalLevel,lhs:n.lhs,declareLocalCallback:n.declareLocalCallback,declare:!1,priority:n.priority,localRef:n.localRef},this.map.set(t,n),this.maybeGenerateSharedContextVar(n),this.maybeRestoreView(n.retrievalLevel,n.localRef)),n.declareLocalCallback&&!n.declare&&(n.declare=!0),n.lhs;e=e.parent;}return 0===this.bindingLevel?null:this.getComponentProperty(t);},t.prototype.set=function(t,e,n,r,i,o){if(void 0===r&&(r=0),this.map.has(e)){if(o)return this;Pe("The name "+e+" is already defined in scope to be "+this.map.get(e));}return this.map.set(e,{retrievalLevel:t,lhs:n,declare:!1,declareLocalCallback:i,priority:r,localRef:o||!1}),this;},t.prototype.getLocal=function(t){return this.get(t);},t.prototype.notifyImplicitReceiverUse=function(){0!==this.bindingLevel&&(this.map.get("$$shared_ctx$$0").declare=!0);},t.prototype.nestedScope=function(e){var n=new t(e,this);return e>0&&n.generateSharedContextVar(0),n;},t.prototype.getOrCreateSharedContextVar=function(t){var e="$$shared_ctx$$"+t;return this.map.has(e)||this.generateSharedContextVar(t),this.map.get(e).lhs;},t.prototype.getSharedContextName=function(t){var e=this.map.get("$$shared_ctx$$"+t);return e&&e.declare?e.lhs:null;},t.prototype.maybeGenerateSharedContextVar=function(t){if(1===t.priority&&t.retrievalLevel0&&r.set("contentQueries",$c(t.queries,e,t.name)),t.viewQueries.length&&r.set("viewQuery",nh(t.viewQueries,e,t.name)),r.set("hostBindings",rh(t.host,t.typeSourceSpan,n,e,t.selector||"",t.name)),r.set("inputs",$i(t.inputs,!0)),r.set("outputs",$i(t.outputs)),null!==t.exportAs&&r.set("exportAs",ve(t.exportAs.map((function(t){return be(t);})))),{definitionMap:r,statements:i.statements};}function Wc(t,e){var n=[],r=e.providers,i=e.viewProviders;if(r||i){var o=[r||new Lt([])];i&&o.push(i),n.push(de(kn.ProvidersFeature).callFn(o));}e.usesInheritance&&n.push(de(kn.InheritDefinitionFeature)),e.lifecycle.usesOnChanges&&n.push(de(kn.NgOnChangesFeature).callFn(zc)),n.length&&t.set("features",ve(n));}function Gc(t,e,n){var r=Uc(t,e,n),i=r.definitionMap,o=r.statements;Wc(i,t);var s=de(kn.defineDirective).callFn([i.toLiteralMap()]);if(!t.selector)throw new Error("Directive "+t.name+" has no selector, please add it!");return{expression:s,type:eh(t,kn.DirectiveDefWithMeta),statements:o};}function qc(t,e,n){var r,o,s=Uc(t,e,n),a=s.definitionMap,u=s.statements;Wc(a,t);var l=t.selector&&_.parse(t.selector),c=l&&l[0];if(c){var h=c.getAttrs();h.length&&a.set("attrs",e.getConstLiteral(ve(h.map((function(t){return be(null!=t?t:void 0);}))),!0));}var d=null;if(t.directives.length>0){var p=new w;try{for(var f=Object(i.h)(t.directives),v=f.next();!v.done;v=f.next()){var m=v.value,b=m.selector,S=m.expression;p.addSelectables(_.parse(b),S);}}catch(t){r={error:t};}finally{try{v&&!v.done&&(o=f.return)&&o.call(f);}finally{if(r)throw r.error;}}d=p;}var x=t.name,O=x?x+"_Template":null,E=new Set,C=new Set,k=t.changeDetection,D=t.template,T=new Dc(e,Rc.ROOT_SCOPE,0,x,null,null,O,d,E,t.pipes,C,kn.namespaceHTML,t.relativeContextFilePath,t.i18nUseExternalIds),M=T.buildTemplateFunction(D.nodes,[]),P=T.getNgContentSelectors();if(P&&a.set("ngContentSelectors",P),a.set("consts",be(T.getConstCount())),a.set("vars",be(T.getVarCount())),a.set("template",M),E.size){var j=ve(Array.from(E));t.wrapDirectivesAndPipesInClosure&&(j=ye([],[new Qt(j)])),a.set("directives",j);}if(C.size){var A=ve(Array.from(C));t.wrapDirectivesAndPipesInClosure&&(A=ye([],[new Qt(A)])),a.set("pipes",A);}if(null===t.encapsulation&&(t.encapsulation=y.Emulated),t.styles&&t.styles.length){var I=(t.encapsulation==y.Emulated?function(t,e,n){var r=new Us;return t.map((function(t){return r.shimCssText(t,e,n);}));}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t.styles,ga,ya):t.styles).map((function(t){return be(t);}));a.set("styles",ve(I));}else t.encapsulation===y.Emulated&&(t.encapsulation=y.None);t.encapsulation!==y.Emulated&&a.set("encapsulation",be(t.encapsulation)),null!==t.animations&&a.set("data",me([{key:"animation",value:t.animations,quoted:!1}])),null!=k&&k!==g.Default&&a.set("changeDetection",be(k));(t.selector||"").replace(/\n/g,"");return{expression:de(kn.defineComponent).callFn([a.toLiteralMap()]),type:eh(t,kn.ComponentDefWithMeta),statements:u};}function Qc(t,e,n){throw new Error("unsupported");}function Zc(t,e){return t.map((function(t){var n=null;return t.read&&t.read.identifier&&(n=e.importExpr(t.read.identifier.reference)),{propertyName:t.propertyName,first:t.first,predicate:Xc(t.selectors,e),descendants:t.descendants,read:n,static:!!t.static};}));}function Xc(t,e){if(t.length>1||1==t.length&&t[0].value){var n=t.map((function(t){return t.value;}));return n.some((function(t){return!t;}))&&Pe("Found a type among the string selectors expected"),e.constantPool.getConstLiteral(ve(n.map((function(t){return be(t);}))));}if(1==t.length){var r=t[0];if(r.identifier)return e.importExpr(r.identifier.reference);}return Pe("Unexpected query form"),zt;}function Kc(t,e){var n=[to(t,e),be(t.descendants)];return t.read&&n.push(t.read),n;}function $c(t,e,n){var r,o,s=[],a=[],u=Qi(a,Wi);try{for(var l=Object(i.h)(t),c=l.next();!c.done;c=l.next()){var h=c.value,d=h.static?kn.staticContentQuery:kn.contentQuery;s.push(de(d).callFn(Object(i.g)([he("dirIndex")],Kc(h,e))).toStmt());var p=u(),f=de(kn.loadContentQuery).callFn([]),v=de(kn.queryRefresh).callFn([p.set(f)]),m=he(Gi).prop(h.propertyName).set(h.first?p.prop("first"):p);a.push(v.and(m).toStmt());}}catch(t){r={error:t};}finally{try{c&&!c.done&&(o=l.return)&&o.call(l);}finally{if(r)throw r.error;}}var y=n?n+"_ContentQueries":null;return ye([new At(qi,lt),new At(Gi,null),new At("dirIndex",null)],[Cc(1,s),Cc(2,a)],at,null,y);}function Jc(t){return fe(me(Object.keys(t).map((function(e){return{key:e,value:be(Array.isArray(t[e])?t[e][0]:t[e]),quoted:!0};}))));}function th(t){return t.length>0?fe(ve(t.map((function(t){return be(t);})))):ct;}function eh(t,e){var n,r=(t.selector||"").replace(/\n/g,"");return fe(de(e,[vo(t.type,t.typeArgumentCount),(n=r,fe(be(n))),null!==t.exportAs?th(t.exportAs):ct,Jc(t.inputs),Jc(t.outputs),th(t.queries.map((function(t){return t.propertyName;})))]));}function nh(t,e,n){var r=[],i=[],o=Qi(i,Wi);t.forEach((function(t){var n=de(t.static?kn.staticViewQuery:kn.viewQuery).callFn(Kc(t,e));r.push(n.toStmt());var s=o(),a=de(kn.loadViewQuery).callFn([]),u=de(kn.queryRefresh).callFn([s.set(a)]),l=he(Gi).prop(t.propertyName).set(t.first?s.prop("first"):s);i.push(u.and(l).toStmt());}));var s=n?n+"_Query":null;return ye([new At(qi,lt),new At(Gi,null)],[Cc(1,r),Cc(2,i)],at,null,s);}function rh(t,e,n,r,o,s){var a=Object.keys(t.properties).length,u=he("elIndex"),l=he(Gi),c=new El(u,l),h=t.specialAttributes,d=h.styleAttr,p=h.classAttr;void 0!==d&&c.registerStyleAttr(d),void 0!==p&&c.registerClassAttr(p);var f,v=[],m=[],y=a,g=e,b=sh(t),_=function(){if(!f){f=new Tc(r,(function(){return Pe("Unexpected node");}),(function(t){var e=y;return y+=t,e;}),(function(){return Pe("Unexpected pipe");}));}return f;},w=n.createDirectiveHostEventAsts(b,g);if(w&&w.length){var S=function(t,e){return t.map((function(t){var n=t.name&&on(t.name),r=1===t.type?go(n,t.targetOrPhase):n,i=e&&n?e+"_"+r+"_HostBindingHandler":null,o=kc(xr.fromParsedEvent(t),i);return de(1==t.type?kn.componentHostSyntheticListener:kn.listener).callFn(o).toStmt();}));}(w,s);v.push.apply(v,Object(i.g)(S));}var x=n.createBoundHostProperties(b,g),O=[],E=[],C=[];x&&x.forEach((function(t){var e=t.name;if(!c.registerInputBasedOnName(e,t.expression,t.sourceSpan)){var r=t.expression.visit(_()),s=ih(l,r),a=function(t){var e,n=t.name,r=n.match(Yc);r?(n=r[1],e=kn.attribute):t.isAnimation?(n=yo(n),e=kn.updateSyntheticHostBinding):e=kn.hostProperty;return{bindingName:n,instruction:e,isAttribute:!!r};}(t),u=a.bindingName,h=a.instruction,d=a.isAttribute,p=n.calcPossibleSecurityContexts(o,u,d).filter((function(t){return t!==j.NONE;})),f=null;p.length&&(f=2===p.length&&p.indexOf(j.URL)>-1&&p.indexOf(j.RESOURCE_URL)>-1?de(kn.sanitizeUrlOrResourceUrl):Vc(p[0],d));var v=[be(u),s.currValExpr];f&&v.push(f),m.push.apply(m,Object(i.g)(s.stmts)),h===kn.hostProperty?O.push(v):h===kn.attribute?E.push(v):h===kn.updateSyntheticHostBinding?C.push(v):m.push(de(h).callFn(v).toStmt());}})),O.length>0&&m.push(oo(kn.hostProperty,O).toStmt()),E.length>0&&m.push(oo(kn.attribute,E).toStmt()),C.length>0&&m.push(oo(kn.updateSyntheticHostBinding,C).toStmt());var k=function(t){var e,n,r=[];try{for(var o=Object(i.h)(Object.getOwnPropertyNames(t)),s=o.next();!s.done;s=o.next()){var a=s.value,u=t[a];r.push(be(a),u);}}catch(t){e={error:t};}finally{try{s&&!s.done&&(n=o.return)&&n.call(o);}finally{if(e)throw e.error;}}return r;}(t.attributes),D=c.buildHostAttrsInstruction(null,k,r);if(D&&v.push(oh(D,l,ih)),c.hasBindings){var T=c.buildStylingInstruction(null,r);T&&v.push(oh(T,l,ih)),c.buildUpdateLevelInstructions(_()).forEach((function(t){y+=Math.max(t.allocateBindingSlots-1,0),m.push(oh(t,l,ih));}));}if(y&&v.unshift(de(kn.allocHostVars).callFn([be(y)]).toStmt()),v.length>0||m.length>0){var M=s?s+"_HostBindings":null,P=[];return v.length>0&&P.push(Cc(1,v)),m.length>0&&P.push(Cc(2,m)),ye([new At(qi,lt),new At(Gi,null),new At(u.name,lt)],P,at,null,M);}return null;}function ih(t,e){return Is(null,t,e,"b",Ps.TrySimple,(function(){return Pe("Unexpected interpolation");}));}function oh(t,e,n){var r=t.params((function(t){return n(e,t).currValExpr;}));return de(t.reference,null,t.sourceSpan).callFn(r,t.sourceSpan).toStmt();}function sh(t){return{hostAttributes:{},hostListeners:t.listeners,hostProperties:t.properties};}function ah(t,e){var n=Array.from(t).map((function(t){var n=Object(i.f)(t,2),r=n[0],o=n[1];return[r,e.importExpr(o)];}));return new Map(n);}var uh=/^(?:\[([^\]]+)\])|(?:\(([^\)]+)\))$/;var lh=function(){function t(){}return t.prototype.get=function(t){return"";},t;}(),ch=function(){function t(t){void 0===t&&(t=new Vo),this.jitEvaluator=t,this.R3ResolvedDependencyType=no,this.ResourceLoader=lh,this.elementSchemaRegistry=new nc;}return t.prototype.compilePipe=function(t,e,n){var r=Wo({name:n.name,type:new gt(n.type),typeArgumentCount:n.typeArgumentCount,deps:wh(n.deps),pipeName:n.pipeName,pure:n.pure});return this.jitExpression(r.expression,t,e,r.statements);},t.prototype.compileInjectable=function(t,e,n){var r=function(t){var e=null,n={name:t.name,type:t.type,deps:t.ctorDeps,injectFn:$e.inject};if(void 0!==t.useClass){var r=t.useClass.isEquivalent(t.type),o=void 0;void 0!==t.userDeps&&(o=t.userDeps),e=ao(void 0!==o?Object(i.a)({},n,{delegate:t.useClass,delegateDeps:o,delegateType:eo.Class}):r?n:Object(i.a)({},n,{delegate:t.useClass,delegateType:eo.Factory}));}else e=void 0!==t.useFactory?ao(Object(i.a)({},n,{delegate:t.useFactory,delegateDeps:t.userDeps||[],delegateType:eo.Function})):void 0!==t.useValue?ao(Object(i.a)({},n,{expression:t.useValue})):void 0!==t.useExisting?ao(Object(i.a)({},n,{expression:de($e.inject).callFn([t.useExisting])})):ao(n);var s=t.type,a=t.providedIn;return{expression:de($e.ɵɵdefineInjectable).callFn([po({token:s,factory:e.factory,providedIn:a})]),type:new rt(de($e.InjectableDef,[vo(t.type,t.typeArgumentCount)])),statements:e.statements};}({name:n.name,type:new gt(n.type),typeArgumentCount:n.typeArgumentCount,providedIn:bh(n.providedIn),useClass:gh(n,hh),useFactory:gh(n,dh),useValue:gh(n,ph),useExisting:gh(n,fh),ctorDeps:wh(n.ctorDeps),userDeps:wh(n.userDeps)||void 0}),o=r.expression,s=r.statements;return this.jitExpression(o,t,e,s);},t.prototype.compileInjector=function(t,e,n){var r=function(t){var e=ao({name:t.name,type:t.type,deps:t.deps,injectFn:kn.inject}),n={factory:e.factory};return null!==t.providers&&(n.providers=t.providers),t.imports.length>0&&(n.imports=ve(t.imports)),{expression:de(kn.defineInjector).callFn([po(n)]),type:new rt(de(kn.InjectorDef,[new rt(t.type)])),statements:e.statements};}({name:n.name,type:new gt(n.type),deps:wh(n.deps),providers:new gt(n.providers),imports:n.imports.map((function(t){return new gt(t);}))});return this.jitExpression(r.expression,t,e,r.statements);},t.prototype.compileNgModule=function(t,e,n){var r=zo({type:new gt(n.type),bootstrap:n.bootstrap.map(vh),declarations:n.declarations.map(vh),imports:n.imports.map(vh),exports:n.exports.map(vh),emitInline:!0,containsForwardDecls:!1,schemas:n.schemas?n.schemas.map(vh):null,id:n.id?new gt(n.id):null});return this.jitExpression(r.expression,t,e,[]);},t.prototype.compileDirective=function(t,e,n){var r=new qe,o=Lc(),s=Gc(yh(n),r,o),a=Object(i.g)(r.statements,s.statements);return this.jitExpression(s.expression,t,e,a);},t.prototype.compileComponent=function(t,e,n){var r=new qe,o=n.interpolation?So.fromArray(n.interpolation):xo,s=function(t,e,n){void 0===n&&(n={});var r=n.interpolationConfig,o=n.preserveWhitespaces,s=Lc(r),a=(new $a).parse(t,e,Object(i.a)({leadingTriviaChars:Ec},n,{tokenizeExpansionForms:!0}));if(a.errors&&a.errors.length>0)return{errors:a.errors,nodes:[],styleUrls:[],styles:[]};var u=a.rootNodes;u=Ta(new Sc(r,!o),u),o||(u=Ta(new ou,u),u=Ta(new Sc(r,!1),u));var l=ic(u,s),c=l.nodes,h=l.errors,d=l.styleUrls,p=l.styles;return h&&h.length>0?{errors:h,nodes:[],styleUrls:[],styles:[]}:{nodes:c,styleUrls:d,styles:p};}(n.template,e,{preserveWhitespaces:n.preserveWhitespaces,interpolationConfig:o});if(void 0!==s.errors){var a=s.errors.map((function(t){return t.toString();})).join(", ");throw new Error("Errors during JIT compilation of template for "+n.name+": "+a);}var u=qc(Object(i.a)({},n,yh(n),{selector:n.selector||this.elementSchemaRegistry.getDefaultComponentElementName(),template:s,wrapDirectivesAndPipesInClosure:!1,styles:n.styles||[],encapsulation:n.encapsulation,interpolation:o,changeDetection:n.changeDetection,animations:null!=n.animations?new gt(n.animations):null,viewProviders:null!=n.viewProviders?new gt(n.viewProviders):null,relativeContextFilePath:"",i18nUseExternalIds:!0}),r,Lc(o)),l=Object(i.g)(r.statements,u.statements);return this.jitExpression(u.expression,t,"ng:///"+n.name+".js",l);},t.prototype.compileBase=function(t,e,n){var r=new qe,o=this.createParseSourceSpan("Base",n.name,"ng:///"+n.name+".js"),s=function(t,e,n){var r=new ro;if(t.inputs){var i=t.inputs,o=Object.keys(i).map((function(t){var e=i[t];return{key:t,value:Array.isArray(e)?ve(e.map((function(t){return be(t);}))):be(e),quoted:!1};}));r.set("inputs",me(o));}if(t.outputs){var s=t.outputs,a=Object.keys(s).map((function(t){return{key:t,value:be(s[t]),quoted:!1};}));r.set("outputs",me(a));}return t.viewQueries&&t.viewQueries.length>0&&r.set("viewQuery",nh(t.viewQueries,e)),t.queries&&t.queries.length>0&&r.set("contentQueries",$c(t.queries,e)),t.host&&r.set("hostBindings",rh(t.host,t.typeSourceSpan,n,e,t.name)),{expression:de(kn.defineBase).callFn([r.toLiteralMap()]),type:new rt(de(kn.BaseDef),null,[fe(t.type)])};}(Object(i.a)({},n,{typeSourceSpan:o,viewQueries:n.viewQueries?n.viewQueries.map(mh):n.viewQueries,queries:n.queries?n.queries.map(mh):n.queries,host:Sh(n.propMetadata,o)}),r,Lc());return this.jitExpression(s.expression,t,e,r.statements);},t.prototype.createParseSourceSpan=function(t,e,n){return function(t,e,n){var r=new vr("","in "+t+" "+e+" in "+n);return new mr(new fr(r,-1,-1,-1),new fr(r,-1,-1,-1));}(t,e,n);},t.prototype.jitExpression=function(t,e,n,r){var o=Object(i.g)(r,[new Wt("$def",t,void 0,[St.Exported])]);return this.jitEvaluator.evaluateStatements(n,o,new Ho(e),!0).$def;},t;}(),hh=Object.keys({useClass:null})[0],dh=Object.keys({useFactory:null})[0],ph=Object.keys({useValue:null})[0],fh=Object.keys({useExisting:null})[0],vh=function(t){var e=new gt(t);return{value:e,type:e};};
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function mh(t){return Object(i.a)({},t,{predicate:Array.isArray(t.predicate)?t.predicate:new gt(t.predicate),read:t.read?new gt(t.read):null,static:t.static});}function yh(t){var e=xh(t.inputs||[]),n=xh(t.outputs||[]),r=t.propMetadata,o={},s={},a=function(t){r.hasOwnProperty(t)&&r[t].forEach((function(e){"Input"===e.ngMetadataName?o[t]=e.bindingPropertyName?[e.bindingPropertyName,t]:t:function(t){return"Output"===t.ngMetadataName;}(e)&&(s[t]=e.bindingPropertyName||t);}));};for(var u in r)a(u);return Object(i.a)({},t,{typeSourceSpan:t.typeSourceSpan,type:new gt(t.type),deps:wh(t.deps),host:Sh(t.propMetadata,t.typeSourceSpan,t.host),inputs:Object(i.a)({},e,o),outputs:Object(i.a)({},n,s),queries:t.queries.map(mh),providers:null!=t.providers?new gt(t.providers):null,viewQueries:t.viewQueries.map(mh)});}function gh(t,e){return t.hasOwnProperty(e)?new gt(t[e]):void 0;}function bh(t){return null==t||"string"==typeof t?new Ct(t):new gt(t);}function _h(t){return{token:null===t.token?new Ct(null):t.resolved===no.Attribute?new Ct(t.token):new gt(t.token),resolved:t.resolved,host:t.host,optional:t.optional,self:t.self,skipSelf:t.skipSelf};}function wh(t){return null==t?null:t.map(_h);}function Sh(t,e,n){var r=function(t){var e,n,r={},o={},s={},a={};try{for(var u=Object(i.h)(Object.keys(t)),l=u.next();!l.done;l=u.next()){var c=l.value,h=t[c],d=c.match(uh);if(null===d)switch(c){case"class":if("string"!=typeof h)throw new Error("Class binding must be string");a.classAttr=h;break;case"style":if("string"!=typeof h)throw new Error("Style binding must be string");a.styleAttr=h;break;default:r[c]="string"==typeof h?be(h):h;}else if(null!=d[1]){if("string"!=typeof h)throw new Error("Property binding must be string");s[d[1]]=h;}else if(null!=d[2]){if("string"!=typeof h)throw new Error("Event binding must be string");o[d[2]]=h;}}}catch(t){e={error:t};}finally{try{l&&!l.done&&(n=u.return)&&n.call(u);}finally{if(e)throw e.error;}}return{attributes:r,listeners:o,properties:s,specialAttributes:a};}(n||{}),o=function(t,e){var n=sh(t),r=Lc();return r.createDirectiveHostEventAsts(n,e),r.createBoundHostProperties(n,e),r.errors;}(r,e);if(o.length)throw new Error(o.map((function(t){return t.msg;})).join("\n"));var s=function(e){t.hasOwnProperty(e)&&t[e].forEach((function(t){"HostBinding"===t.ngMetadataName?r.properties[t.hostPropertyName||e]=e:function(t){return"HostListener"===t.ngMetadataName;}(t)&&(r.listeners[t.eventName||e]=e+"("+(t.args||[]).join(",")+")");}));};for(var a in t)s(a);return r;}function xh(t){return t.reduce((function(t,e){var n=Object(i.f)(e.split(",").map((function(t){return t.trim();})),2),r=n[0],o=n[1];return t[r]=o||r,t;}),{});}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-new He("8.2.14");
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Oh=function(t){var e=void 0===t?{}:t,n=e.defaultEncapsulation,r=void 0===n?y.Emulated:n,i=e.useJit,o=void 0===i||i,s=e.jitDevMode,a=void 0!==s&&s,u=e.missingTranslation,l=void 0===u?null:u,c=e.preserveWhitespaces,h=e.strictInjectionParameters;this.defaultEncapsulation=r,this.useJit=!!o,this.jitDevMode=!!a,this.missingTranslation=l,this.preserveWhitespaces=Eh(Ce(c)),this.strictInjectionParameters=!0===h;};function Eh(t,e){return void 0===e&&(e=!1),null===t?e:t;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Ch=function(){function t(t,e,n,r){this._resourceLoader=t,this._urlResolver=e,this._htmlParser=n,this._config=r,this._resourceLoaderCache=new Map;}return t.prototype.clearCache=function(){this._resourceLoaderCache.clear();},t.prototype.clearCacheFor=function(t){var e=this;if(t.isComponent){var n=t.template;this._resourceLoaderCache.delete(n.templateUrl),n.externalStylesheets.forEach((function(t){e._resourceLoaderCache.delete(t.moduleUrl);}));}},t.prototype._fetch=function(t){var e=this._resourceLoaderCache.get(t);return e||(e=this._resourceLoader.get(t),this._resourceLoaderCache.set(t,e)),e;},t.prototype.normalizeTemplate=function(t){var e=this;if(Ee(t.template)){if(Ee(t.templateUrl))throw je("'"+Le(t.componentType)+"' component cannot define both template and templateUrl");if("string"!=typeof t.template)throw je("The template specified for component "+Le(t.componentType)+" is not a string");}else{if(!Ee(t.templateUrl))throw je("No template specified for component "+Le(t.componentType));if("string"!=typeof t.templateUrl)throw je("The templateUrl specified for component "+Le(t.componentType)+" is not a string");}if(Ee(t.preserveWhitespaces)&&"boolean"!=typeof t.preserveWhitespaces)throw je("The preserveWhitespaces option for component "+Le(t.componentType)+" must be a boolean");return Te(this._preParseTemplate(t),(function(n){return e._normalizeTemplateMetadata(t,n);}));},t.prototype._preParseTemplate=function(t){var e,n,r=this;return null!=t.template?(e=t.template,n=t.moduleUrl):(n=this._urlResolver.resolve(t.moduleUrl,t.templateUrl),e=this._fetch(n)),Te(e,(function(e){return r._preparseLoadedTemplate(t,e,n);}));},t.prototype._preparseLoadedTemplate=function(t,e,n){var r=!!t.template,i=So.fromArray(t.interpolation),o=En({reference:t.ngModuleType},{type:{reference:t.componentType}},{isInline:r,templateUrl:n}),s=this._htmlParser.parse(e,o,{tokenizeExpansionForms:!0,interpolationConfig:i});if(s.errors.length>0)throw je("Template parse errors:\n"+s.errors.join("\n"));var a=this._normalizeStylesheet(new vn({styles:t.styles,moduleUrl:t.moduleUrl})),u=new kh;Ta(u,s.rootNodes);var l=this._normalizeStylesheet(new vn({styles:u.styles,styleUrls:u.styleUrls,moduleUrl:n}));return{template:e,templateUrl:n,isInline:r,htmlAst:s,styles:a.styles.concat(l.styles),inlineStyleUrls:a.styleUrls.concat(l.styleUrls),styleUrls:this._normalizeStylesheet(new vn({styleUrls:t.styleUrls,moduleUrl:t.moduleUrl})).styleUrls,ngContentSelectors:u.ngContentSelectors};},t.prototype._normalizeTemplateMetadata=function(t,e){var n=this;return Te(this._loadMissingExternalStylesheets(e.styleUrls.concat(e.inlineStyleUrls)),(function(r){return n._normalizeLoadedTemplateMetadata(t,e,r);}));},t.prototype._normalizeLoadedTemplateMetadata=function(t,e,n){var r=this,o=Object(i.g)(e.styles);this._inlineStyles(e.inlineStyleUrls,n,o);var s=e.styleUrls,a=s.map((function(t){var e=n.get(t),o=Object(i.g)(e.styles);return r._inlineStyles(e.styleUrls,n,o),new vn({moduleUrl:t,styles:o});})),u=t.encapsulation;return null==u&&(u=this._config.defaultEncapsulation),u===y.Emulated&&0===o.length&&0===s.length&&(u=y.None),new mn({encapsulation:u,template:e.template,templateUrl:e.templateUrl,htmlAst:e.htmlAst,styles:o,styleUrls:s,ngContentSelectors:e.ngContentSelectors,animations:t.animations,interpolation:t.interpolation,isInline:e.isInline,externalStylesheets:a,preserveWhitespaces:Eh(t.preserveWhitespaces,this._config.preserveWhitespaces)});},t.prototype._inlineStyles=function(t,e,n){var r=this;t.forEach((function(t){var i=e.get(t);i.styles.forEach((function(t){return n.push(t);})),r._inlineStyles(i.styleUrls,e,n);}));},t.prototype._loadMissingExternalStylesheets=function(t,e){var n=this;return void 0===e&&(e=new Map),Te(Me(t.filter((function(t){return!e.has(t);})).map((function(t){return Te(n._fetch(t),(function(r){var i=n._normalizeStylesheet(new vn({styles:[r],moduleUrl:t}));return e.set(t,i),n._loadMissingExternalStylesheets(i.styleUrls,e);}));}))),(function(t){return e;}));},t.prototype._normalizeStylesheet=function(t){var e=this,n=t.moduleUrl,r=t.styleUrls.filter(Lu).map((function(t){return e._urlResolver.resolve(n,t);})),o=t.styles.map((function(t){var o,s,a,u,l=(o=e._urlResolver,s=n,a=[],u=t.replace(Bu,"").replace(Vu,(function(){for(var t=[],e=0;e', or 'attr.'.");s["["+e.hostPropertyName+"]"]=t;}else s["["+t+"]"]=t;})),e[t].filter((function(t){return V.isTypeOf(t);})).forEach((function(e){var n=e.args||[];s["("+e.eventName+")"]=t+"("+n.join(",")+")";}));var u=Ph(e[t],(function(t){return Dh.some((function(e){return e.isTypeOf(t);}));}));u&&(a[t]=u);})),this._merge(t,i,o,s,a,n,r);},t.prototype._extractPublicName=function(t){return Se(t,[null,t])[1].trim();},t.prototype._dedupeBindings=function(t){for(var e=new Set,n=new Set,r=[],i=t.length-1;i>=0;i--){var o=t[i],s=this._extractPublicName(o);n.add(s),e.has(s)||(e.add(s),r.push(o));}return r.reverse();},t.prototype._merge=function(t,e,n,r,o,s,a){var u=this._dedupeBindings(t.inputs?t.inputs.concat(e):e),l=this._dedupeBindings(t.outputs?t.outputs.concat(n):n),c=t.host?Object(i.a)({},t.host,r):r,h=t.queries?Object(i.a)({},t.queries,o):o;if(I.isTypeOf(t)){var d=t;return I({selector:d.selector,inputs:u,outputs:l,host:c,exportAs:d.exportAs,moduleId:d.moduleId,queries:h,changeDetection:d.changeDetection,providers:d.providers,viewProviders:d.viewProviders,entryComponents:d.entryComponents,template:d.template,templateUrl:d.templateUrl,styles:d.styles,styleUrls:d.styleUrls,encapsulation:d.encapsulation,animations:d.animations,interpolation:d.interpolation,preserveWhitespaces:t.preserveWhitespaces});}return P({selector:t.selector,inputs:u,outputs:l,host:c,exportAs:t.exportAs,queries:h,providers:t.providers,guards:s});},t;}();function Mh(t){return P.isTypeOf(t)||I.isTypeOf(t);}function Ph(t,e){for(var n=t.length-1;n>=0;n--)if(e(t[n]))return t[n];return null;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var jh=function(t){function e(e,n){return t.call(this,e,n)||this;}return Object(i.c)(e,t),e;}(gr),Ah="i18n",Ih=/^i18n:?/,Nh="|",Rh="@@",Fh=!1;
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Lh,Vh=function(t,e){this.messages=t,this.errors=e;};!function(t){t[t.Extract=0]="Extract",t[t.Merge=1]="Merge";}(Lh||(Lh={}));var Bh=function(){function t(t,e){this._implicitTags=t,this._implicitAttrs=e;}return t.prototype.extract=function(t,e){var n=this;return this._init(Lh.Extract,e),t.forEach((function(t){return t.visit(n,null);})),this._inI18nBlock&&this._reportError(t[t.length-1],"Unclosed block"),new Vh(this._messages,this._errors);},t.prototype.merge=function(t,e,n){this._init(Lh.Merge,n),this._translations=e;var r=new ka("wrapper",[],t,void 0,void 0,void 0).visit(this,null);return this._inI18nBlock&&this._reportError(t[t.length-1],"Unclosed block"),new Qa(r.children,this._errors);},t.prototype.visitExpansionCase=function(t,e){var n=Ta(this,t.expression,e);if(this._mode===Lh.Merge)return new Ea(t.value,n,t.sourceSpan,t.valueSourceSpan,t.expSourceSpan);},t.prototype.visitExpansion=function(t,e){this._mayBeAddBlockChildren(t);var n=this._inIcu;this._inIcu||(this._isInTranslatableSection&&this._addMessage([t]),this._inIcu=!0);var r=Ta(this,t.cases,e);return this._mode===Lh.Merge&&(t=new Oa(t.switchValue,t.type,r,t.sourceSpan,t.switchValueSourceSpan)),this._inIcu=n,t;},t.prototype.visitComment=function(t,e){var n,r=!!((n=t)instanceof Da&&n.value&&n.value.startsWith("i18n"));if(r&&this._isInTranslatableSection)this._reportError(t,"Could not start a block inside a translatable section");else{var i=function(t){return!!(t instanceof Da&&t.value&&"/i18n"===t.value);}(t);if(!i||this._inI18nBlock){if(!this._inI18nNode&&!this._inIcu)if(this._inI18nBlock){if(i){if(this._depth==this._blockStartDepth){this._closeTranslatableSection(t,this._blockChildren),this._inI18nBlock=!1;var o=this._addMessage(this._blockChildren,this._blockMeaningAndDesc);return Ta(this,this._translateMessage(t,o));}return void this._reportError(t,"I18N blocks should not cross element boundaries");}}else if(r){if(!Fh&&console&&console.warn){Fh=!0;var s=t.sourceSpan.details?", "+t.sourceSpan.details:"";console.warn("I18n comments are deprecated, use an element instead ("+t.sourceSpan.start+s+")");}this._inI18nBlock=!0,this._blockStartDepth=this._depth,this._blockChildren=[],this._blockMeaningAndDesc=t.value.replace(Ih,"").trim(),this._openTranslatableSection(t);}}else this._reportError(t,"Trying to close an unopened block");}},t.prototype.visitText=function(t,e){return this._isInTranslatableSection&&this._mayBeAddBlockChildren(t),t;},t.prototype.visitElement=function(t,e){var n=this;this._mayBeAddBlockChildren(t),this._depth++;var r=this._inI18nNode,i=this._inImplicitNode,o=[],s=void 0,a=t.attrs.find((function(t){return t.name===Ah;}))||null,u=a?a.value:"",l=this._implicitTags.some((function(e){return t.name===e;}))&&!this._inIcu&&!this._isInTranslatableSection,c=!i&&l;if(this._inImplicitNode=i||l,this._isInTranslatableSection||this._inIcu)(a||c)&&this._reportError(t,"Could not mark an element as translatable inside a translatable section"),this._mode==Lh.Extract&&Ta(this,t.children);else{if(a||c){this._inI18nNode=!0;var h=this._addMessage(t.children,u);s=this._translateMessage(t,h);}if(this._mode==Lh.Extract){var d=a||c;d&&this._openTranslatableSection(t),Ta(this,t.children),d&&this._closeTranslatableSection(t,t.children);}}this._mode===Lh.Merge&&(s||t.children).forEach((function(t){var r=t.visit(n,e);r&&!n._isInTranslatableSection&&(o=o.concat(r));}));if(this._visitAttributesOf(t),this._depth--,this._inI18nNode=r,this._inImplicitNode=i,this._mode===Lh.Merge){var p=this._translateAttributes(t);return new ka(t.name,p,o,t.sourceSpan,t.startSourceSpan,t.endSourceSpan);}return null;},t.prototype.visitAttribute=function(t,e){throw new Error("unreachable code");},t.prototype._init=function(t,e){this._mode=t,this._inI18nBlock=!1,this._inI18nNode=!1,this._depth=0,this._inIcu=!1,this._msgCountAtSectionStart=void 0,this._errors=[],this._messages=[],this._inImplicitNode=!1,this._createI18nMessage=gc(e);},t.prototype._visitAttributesOf=function(t){var e=this,n={},r=this._implicitAttrs[t.name]||[];t.attrs.filter((function(t){return t.name.startsWith("i18n-");})).forEach((function(t){return n[t.name.slice("i18n-".length)]=t.value;})),t.attrs.forEach((function(t){t.name in n?e._addMessage([t],n[t.name]):r.some((function(e){return t.name===e;}))&&e._addMessage([t]);}));},t.prototype._addMessage=function(t,e){if(0==t.length||1==t.length&&t[0]instanceof Ca&&!t[0].value)return null;var n=Hh(e),r=n.meaning,i=n.description,o=n.id,s=this._createI18nMessage(t,r,i,o);return this._messages.push(s),s;},t.prototype._translateMessage=function(t,e){if(e&&this._mode===Lh.Merge){var n=this._translations.get(e);if(n)return n;this._reportError(t,'Translation unavailable for message id="'+this._translations.digest(e)+'"');}return[];},t.prototype._translateAttributes=function(t){var e=this,n=t.attrs,r={};n.forEach((function(t){t.name.startsWith("i18n-")&&(r[t.name.slice("i18n-".length)]=Hh(t.value));}));var i=[];return n.forEach((function(n){if(n.name!==Ah&&!n.name.startsWith("i18n-"))if(n.value&&""!=n.value&&r.hasOwnProperty(n.name)){var o=r[n.name],s=o.meaning,a=o.description,u=o.id,l=e._createI18nMessage([n],s,a,u),c=e._translations.get(l);if(c)if(0==c.length)i.push(new Ca(n.name,"",n.sourceSpan));else if(c[0]instanceof xa){var h=c[0].value;i.push(new Ca(n.name,h,n.sourceSpan));}else e._reportError(t,'Unexpected translation for attribute "'+n.name+'" (id="'+(u||e._translations.digest(l))+'")');else e._reportError(t,'Translation unavailable for attribute "'+n.name+'" (id="'+(u||e._translations.digest(l))+'")');}else i.push(n);})),i;},t.prototype._mayBeAddBlockChildren=function(t){this._inI18nBlock&&!this._inIcu&&this._depth==this._blockStartDepth&&this._blockChildren.push(t);},t.prototype._openTranslatableSection=function(t){this._isInTranslatableSection?this._reportError(t,"Unexpected section start"):this._msgCountAtSectionStart=this._messages.length;},Object.defineProperty(t.prototype,"_isInTranslatableSection",{get:function(){return void 0!==this._msgCountAtSectionStart;},enumerable:!0,configurable:!0}),t.prototype._closeTranslatableSection=function(t,e){if(this._isInTranslatableSection){var n=this._msgCountAtSectionStart;if(1==e.reduce((function(t,e){return t+(e instanceof Da?0:1);}),0))for(var r=this._messages.length-1;r>=n;r--){var i=this._messages[r].nodes;if(!(1==i.length&&i[0]instanceof Ar)){this._messages.splice(r,1);break;}}this._msgCountAtSectionStart=void 0;}else this._reportError(t,"Unexpected section end");},t.prototype._reportError=function(t,e){this._errors.push(new jh(t.sourceSpan,e));},t;}();function Hh(t){if(!t)return{meaning:"",description:"",id:""};var e=t.indexOf(Rh),n=t.indexOf(Nh),r=Object(i.f)(e>-1?[t.slice(0,e),t.slice(e+2)]:[t,""],2),o=r[0],s=r[1],a=Object(i.f)(n>-1?[o.slice(0,n),o.slice(n+1)]:["",o],2);return{meaning:a[0],description:a[1],id:s};}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var zh=new(function(){function t(){this.closedByParent=!1,this.contentType=r.PARSABLE_DATA,this.isVoid=!1,this.ignoreFirstLf=!1,this.canSelfClose=!0;}return t.prototype.requireExtraParent=function(t){return!1;},t.prototype.isClosedByChild=function(t){return!1;},t;}());function Yh(t){return zh;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Uh=function(t){function e(){return t.call(this,Yh)||this;}return Object(i.c)(e,t),e.prototype.parse=function(e,n,r){return t.prototype.parse.call(this,e,n,r);},e;}(Za),Wh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(i.c)(e,t),e.prototype.write=function(t,e){var n=new Gh,r=[];t.forEach((function(t){var e,o=[];t.sources.forEach((function(t){var e=new di("context-group",{purpose:"location"});e.children.push(new fi(10),new di("context",{"context-type":"sourcefile"},[new pi(t.filePath)]),new fi(10),new di("context",{"context-type":"linenumber"},[new pi(""+t.startLine)]),new fi(8)),o.push(new fi(8),e);}));var s=new di("trans-unit",{id:t.id,datatype:"html"});(e=s.children).push.apply(e,Object(i.g)([new fi(8),new di("source",{},n.serialize(t.nodes))],o)),t.description&&s.children.push(new fi(8),new di("note",{priority:"1",from:"description"},[new pi(t.description)])),t.meaning&&s.children.push(new fi(8),new di("note",{priority:"1",from:"meaning"},[new pi(t.meaning)])),s.children.push(new fi(6)),r.push(new fi(6),s);}));var o=new di("body",{},Object(i.g)(r,[new fi(4)])),s=new di("file",{"source-language":e||"en",datatype:"plaintext",original:"ng2.template"},[new fi(4),o,new fi(2)]),a=new di("xliff",{version:"1.2",xmlns:"urn:oasis:names:tc:xliff:document:1.2"},[new fi(2),s,new fi]);return li([new ci({version:"1.0",encoding:"UTF-8"}),new fi,a,new fi]);},e.prototype.load=function(t,e){var n=(new qh).parse(t,e),r=n.locale,o=n.msgIdToHtml,s=n.errors,a={},u=new Qh;if(Object.keys(o).forEach((function(t){var n=u.convert(o[t],e),r=n.i18nNodes,l=n.errors;s.push.apply(s,Object(i.g)(l)),a[t]=r;})),s.length)throw new Error("xliff parse errors:\n"+s.join("\n"));return{locale:r,i18nNodesByMsgId:a};},e.prototype.digest=function(t){return Hr(t);},e;}(si),Gh=function(){function t(){}return t.prototype.visitText=function(t,e){return[new pi(t.value)];},t.prototype.visitContainer=function(t,e){var n=this,r=[];return t.children.forEach((function(t){return r.push.apply(r,Object(i.g)(t.visit(n)));})),r;},t.prototype.visitIcu=function(t,e){var n=this,r=[new pi("{"+t.expressionPlaceholder+", "+t.type+", ")];return Object.keys(t.cases).forEach((function(e){r.push.apply(r,Object(i.g)([new pi(e+" {")],t.cases[e].visit(n),[new pi("} ")]));})),r.push(new pi("}")),r;},t.prototype.visitTagPlaceholder=function(t,e){var n=function(t){switch(t.toLowerCase()){case"br":return"lb";case"img":return"image";default:return"x-"+t;}}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t.tag);if(t.isVoid)return[new di("x",{id:t.startName,ctype:n,"equiv-text":"<"+t.tag+"/>"})];var r=new di("x",{id:t.startName,ctype:n,"equiv-text":"<"+t.tag+">"}),o=new di("x",{id:t.closeName,ctype:n,"equiv-text":""+t.tag+">"});return Object(i.g)([r],this.serialize(t.children),[o]);},t.prototype.visitPlaceholder=function(t,e){return[new di("x",{id:t.name,"equiv-text":"{{"+t.value+"}}"})];},t.prototype.visitIcuPlaceholder=function(t,e){var n="{"+t.value.expression+", "+t.value.type+", "+Object.keys(t.value.cases).map((function(t){return t+" {...}";})).join(" ")+"}";return[new di("x",{id:t.name,"equiv-text":n})];},t.prototype.serialize=function(t){var e=this;return[].concat.apply([],Object(i.g)(t.map((function(t){return t.visit(e);}))));},t;}(),qh=function(){function t(){this._locale=null;}return t.prototype.parse=function(t,e){this._unitMlString=null,this._msgIdToHtml={};var n=(new Uh).parse(t,e);return this._errors=n.errors,Ta(this,n.rootNodes,null),{msgIdToHtml:this._msgIdToHtml,errors:this._errors,locale:this._locale};},t.prototype.visitElement=function(t,e){switch(t.name){case"trans-unit":this._unitMlString=null;var n=t.attrs.find((function(t){return"id"===t.name;}));if(n){var r=n.value;this._msgIdToHtml.hasOwnProperty(r)?this._addError(t,"Duplicated translations for msg "+r):(Ta(this,t.children,null),"string"==typeof this._unitMlString?this._msgIdToHtml[r]=this._unitMlString:this._addError(t,"Message "+r+" misses a translation"));}else this._addError(t,' misses the "id" attribute');break;case"source":case"seg-source":case"alt-trans":break;case"target":var i=t.startSourceSpan.end.offset,o=t.endSourceSpan.start.offset,s=t.startSourceSpan.start.file.content.slice(i,o);this._unitMlString=s;break;case"file":var a=t.attrs.find((function(t){return"target-language"===t.name;}));a&&(this._locale=a.value),Ta(this,t.children,null);break;default:Ta(this,t.children,null);}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new jh(t.sourceSpan,e));},t;}(),Qh=function(){function t(){}return t.prototype.convert=function(t,e){var n=(new Uh).parse(t,e,{tokenizeExpansionForms:!0});return this._errors=n.errors,{i18nNodes:this._errors.length>0||0==n.rootNodes.length?[]:[].concat.apply([],Object(i.g)(Ta(this,n.rootNodes))),errors:this._errors};},t.prototype.visitText=function(t,e){return new Ar(t.value,t.sourceSpan);},t.prototype.visitElement=function(t,e){if("x"===t.name){var n=t.attrs.find((function(t){return"id"===t.name;}));return n?new Fr("",n.value,t.sourceSpan):(this._addError(t,' misses the "id" attribute'),null);}return"mrk"===t.name?[].concat.apply([],Object(i.g)(Ta(this,t.children))):(this._addError(t,"Unexpected tag"),null);},t.prototype.visitExpansion=function(t,e){var n={};return Ta(this,t.cases).forEach((function(e){n[e.value]=new Ir(e.nodes,t.sourceSpan);})),new Nr(t.switchValue,t.type,n,t.sourceSpan);},t.prototype.visitExpansionCase=function(t,e){return{value:t.value,nodes:Ta(this,t.expression)};},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new jh(t.sourceSpan,e));},t;}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Zh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(i.c)(e,t),e.prototype.write=function(t,e){var n=new Xh,r=[];t.forEach((function(t){var e=new di("unit",{id:t.id}),i=new di("notes");(t.description||t.meaning)&&(t.description&&i.children.push(new fi(8),new di("note",{category:"description"},[new pi(t.description)])),t.meaning&&i.children.push(new fi(8),new di("note",{category:"meaning"},[new pi(t.meaning)]))),t.sources.forEach((function(t){i.children.push(new fi(8),new di("note",{category:"location"},[new pi(t.filePath+":"+t.startLine+(t.endLine!==t.startLine?","+t.endLine:""))]));})),i.children.push(new fi(6)),e.children.push(new fi(6),i);var o=new di("segment");o.children.push(new fi(8),new di("source",{},n.serialize(t.nodes)),new fi(6)),e.children.push(new fi(6),o,new fi(4)),r.push(new fi(4),e);}));var o=new di("file",{original:"ng.template",id:"ngi18n"},Object(i.g)(r,[new fi(2)])),s=new di("xliff",{version:"2.0",xmlns:"urn:oasis:names:tc:xliff:document:2.0",srcLang:e||"en"},[new fi(2),o,new fi]);return li([new ci({version:"1.0",encoding:"UTF-8"}),new fi,s,new fi]);},e.prototype.load=function(t,e){var n=(new Kh).parse(t,e),r=n.locale,o=n.msgIdToHtml,s=n.errors,a={},u=new $h;if(Object.keys(o).forEach((function(t){var n=u.convert(o[t],e),r=n.i18nNodes,l=n.errors;s.push.apply(s,Object(i.g)(l)),a[t]=r;})),s.length)throw new Error("xliff2 parse errors:\n"+s.join("\n"));return{locale:r,i18nNodesByMsgId:a};},e.prototype.digest=function(t){return zr(t);},e;}(si),Xh=function(){function t(){}return t.prototype.visitText=function(t,e){return[new pi(t.value)];},t.prototype.visitContainer=function(t,e){var n=this,r=[];return t.children.forEach((function(t){return r.push.apply(r,Object(i.g)(t.visit(n)));})),r;},t.prototype.visitIcu=function(t,e){var n=this,r=[new pi("{"+t.expressionPlaceholder+", "+t.type+", ")];return Object.keys(t.cases).forEach((function(e){r.push.apply(r,Object(i.g)([new pi(e+" {")],t.cases[e].visit(n),[new pi("} ")]));})),r.push(new pi("}")),r;},t.prototype.visitTagPlaceholder=function(t,e){var n=this,r=function(t){switch(t.toLowerCase()){case"br":case"b":case"i":case"u":return"fmt";case"img":return"image";case"a":return"link";default:return"other";}}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t.tag);if(t.isVoid)return[new di("ph",{id:(this._nextPlaceholderId++).toString(),equiv:t.startName,type:r,disp:"<"+t.tag+"/>"})];var o=new di("pc",{id:(this._nextPlaceholderId++).toString(),equivStart:t.startName,equivEnd:t.closeName,type:r,dispStart:"<"+t.tag+">",dispEnd:""+t.tag+">"}),s=[].concat.apply([],Object(i.g)(t.children.map((function(t){return t.visit(n);}))));return s.length?s.forEach((function(t){return o.children.push(t);})):o.children.push(new pi("")),[o];},t.prototype.visitPlaceholder=function(t,e){var n=(this._nextPlaceholderId++).toString();return[new di("ph",{id:n,equiv:t.name,disp:"{{"+t.value+"}}"})];},t.prototype.visitIcuPlaceholder=function(t,e){var n=Object.keys(t.value.cases).map((function(t){return t+" {...}";})).join(" "),r=(this._nextPlaceholderId++).toString();return[new di("ph",{id:r,equiv:t.name,disp:"{"+t.value.expression+", "+t.value.type+", "+n+"}"})];},t.prototype.serialize=function(t){var e=this;return this._nextPlaceholderId=0,[].concat.apply([],Object(i.g)(t.map((function(t){return t.visit(e);}))));},t;}(),Kh=function(){function t(){this._locale=null;}return t.prototype.parse=function(t,e){this._unitMlString=null,this._msgIdToHtml={};var n=(new Uh).parse(t,e);return this._errors=n.errors,Ta(this,n.rootNodes,null),{msgIdToHtml:this._msgIdToHtml,errors:this._errors,locale:this._locale};},t.prototype.visitElement=function(t,e){switch(t.name){case"unit":this._unitMlString=null;var n=t.attrs.find((function(t){return"id"===t.name;}));if(n){var r=n.value;this._msgIdToHtml.hasOwnProperty(r)?this._addError(t,"Duplicated translations for msg "+r):(Ta(this,t.children,null),"string"==typeof this._unitMlString?this._msgIdToHtml[r]=this._unitMlString:this._addError(t,"Message "+r+" misses a translation"));}else this._addError(t,' misses the "id" attribute');break;case"source":break;case"target":var i=t.startSourceSpan.end.offset,o=t.endSourceSpan.start.offset,s=t.startSourceSpan.start.file.content.slice(i,o);this._unitMlString=s;break;case"xliff":var a=t.attrs.find((function(t){return"trgLang"===t.name;}));a&&(this._locale=a.value);var u=t.attrs.find((function(t){return"version"===t.name;}));if(u){var l=u.value;"2.0"!==l?this._addError(t,"The XLIFF file version "+l+" is not compatible with XLIFF 2.0 serializer"):Ta(this,t.children,null);}break;default:Ta(this,t.children,null);}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new jh(t.sourceSpan,e));},t;}(),$h=function(){function t(){}return t.prototype.convert=function(t,e){var n=(new Uh).parse(t,e,{tokenizeExpansionForms:!0});return this._errors=n.errors,{i18nNodes:this._errors.length>0||0==n.rootNodes.length?[]:[].concat.apply([],Object(i.g)(Ta(this,n.rootNodes))),errors:this._errors};},t.prototype.visitText=function(t,e){return new Ar(t.value,t.sourceSpan);},t.prototype.visitElement=function(t,e){var n=this;switch(t.name){case"ph":var r=t.attrs.find((function(t){return"equiv"===t.name;}));if(r)return[new Fr("",r.value,t.sourceSpan)];this._addError(t,' misses the "equiv" attribute');break;case"pc":var o=t.attrs.find((function(t){return"equivStart"===t.name;})),s=t.attrs.find((function(t){return"equivEnd"===t.name;}));if(o){if(s){var a=o.value,u=s.value,l=[];return l.concat.apply(l,Object(i.g)([new Fr("",a,t.sourceSpan)],t.children.map((function(t){return t.visit(n,null);})),[new Fr("",u,t.sourceSpan)]));}this._addError(t,' misses the "equivEnd" attribute');}else this._addError(t,' misses the "equivStart" attribute');break;case"mrk":return[].concat.apply([],Object(i.g)(Ta(this,t.children)));default:this._addError(t,"Unexpected tag");}return null;},t.prototype.visitExpansion=function(t,e){var n={};return Ta(this,t.cases).forEach((function(e){n[e.value]=new Ir(e.nodes,t.sourceSpan);})),new Nr(t.switchValue,t.type,n,t.sourceSpan);},t.prototype.visitExpansionCase=function(t,e){return{value:t.value,nodes:[].concat.apply([],Object(i.g)(Ta(this,t.expression)))};},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new jh(t.sourceSpan,e));},t;}();var Jh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(i.c)(e,t),e.prototype.write=function(t,e){throw new Error("Unsupported");},e.prototype.load=function(t,e){var n=(new td).parse(t,e),r=n.locale,i=n.msgIdToHtml,o=n.errors,s={},a=new ed;if(Object.keys(i).forEach((function(t){!function(t,e,n){Object.defineProperty(t,e,{configurable:!0,enumerable:!0,get:function(){var r=n();return Object.defineProperty(t,e,{enumerable:!0,value:r}),r;},set:function(t){throw new Error("Could not overwrite an XTB translation");}});}(s,t,(function(){var n=a.convert(i[t],e),r=n.i18nNodes,o=n.errors;if(o.length)throw new Error("xtb parse errors:\n"+o.join("\n"));return r;}));})),o.length)throw new Error("xtb parse errors:\n"+o.join("\n"));return{locale:r,i18nNodesByMsgId:s};},e.prototype.digest=function(t){return bi(t);},e.prototype.createNameMapper=function(t){return new ai(t,wi);},e;}(si);var td=function(){function t(){this._locale=null;}return t.prototype.parse=function(t,e){this._bundleDepth=0,this._msgIdToHtml={};var n=(new Uh).parse(t,e);return this._errors=n.errors,Ta(this,n.rootNodes),{msgIdToHtml:this._msgIdToHtml,errors:this._errors,locale:this._locale};},t.prototype.visitElement=function(t,e){switch(t.name){case"translationbundle":this._bundleDepth++,this._bundleDepth>1&&this._addError(t," elements can not be nested");var n=t.attrs.find((function(t){return"lang"===t.name;}));n&&(this._locale=n.value),Ta(this,t.children,null),this._bundleDepth--;break;case"translation":var r=t.attrs.find((function(t){return"id"===t.name;}));if(r){var i=r.value;if(this._msgIdToHtml.hasOwnProperty(i))this._addError(t,"Duplicated translations for msg "+i);else{var o=t.startSourceSpan.end.offset,s=t.endSourceSpan.start.offset,a=t.startSourceSpan.start.file.content.slice(o,s);this._msgIdToHtml[i]=a;}}else this._addError(t,' misses the "id" attribute');break;default:this._addError(t,"Unexpected tag");}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new jh(t.sourceSpan,e));},t;}(),ed=function(){function t(){}return t.prototype.convert=function(t,e){var n=(new Uh).parse(t,e,{tokenizeExpansionForms:!0});return this._errors=n.errors,{i18nNodes:this._errors.length>0||0==n.rootNodes.length?[]:Ta(this,n.rootNodes),errors:this._errors};},t.prototype.visitText=function(t,e){return new Ar(t.value,t.sourceSpan);},t.prototype.visitExpansion=function(t,e){var n={};return Ta(this,t.cases).forEach((function(e){n[e.value]=new Ir(e.nodes,t.sourceSpan);})),new Nr(t.switchValue,t.type,n,t.sourceSpan);},t.prototype.visitExpansionCase=function(t,e){return{value:t.value,nodes:Ta(this,t.expression)};},t.prototype.visitElement=function(t,e){if("ph"===t.name){var n=t.attrs.find((function(t){return"name"===t.name;}));if(n)return new Fr("",n.value,t.sourceSpan);this._addError(t,' misses the "name" attribute');}else this._addError(t,"Unexpected tag");return null;},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new jh(t.sourceSpan,e));},t;}(),nd=function(){function t(t,e,n,r,i,o){void 0===t&&(t={}),void 0===i&&(i=A.Warning),this._i18nNodesByMsgId=t,this.digest=n,this.mapperFactory=r,this._i18nToHtml=new rd(t,e,n,r,i,o);}return t.load=function(e,n,r,i,o){var s=r.load(e,n),a=s.locale;return new t(s.i18nNodesByMsgId,a,(function(t){return r.digest(t);}),(function(t){return r.createNameMapper(t);}),i,o);},t.prototype.get=function(t){var e=this._i18nToHtml.convert(t);if(e.errors.length)throw new Error(e.errors.join("\n"));return e.nodes;},t.prototype.has=function(t){return this.digest(t)in this._i18nNodesByMsgId;},t;}(),rd=function(){function t(t,e,n,r,i,o){void 0===t&&(t={}),this._i18nNodesByMsgId=t,this._locale=e,this._digest=n,this._mapperFactory=r,this._missingTranslationStrategy=i,this._console=o,this._contextStack=[],this._errors=[];}return t.prototype.convert=function(t){this._contextStack.length=0,this._errors.length=0;var e=this._convertToText(t),n=t.nodes[0].sourceSpan.start.file.url,r=(new $a).parse(e,n,{tokenizeExpansionForms:!0});return{nodes:r.rootNodes,errors:Object(i.g)(this._errors,r.errors)};},t.prototype.visitText=function(t,e){return mi(t.value);},t.prototype.visitContainer=function(t,e){var n=this;return t.children.map((function(t){return t.visit(n);})).join("");},t.prototype.visitIcu=function(t,e){var n=this,r=Object.keys(t.cases).map((function(e){return e+" {"+t.cases[e].visit(n)+"}";}));return"{"+(this._srcMsg.placeholders.hasOwnProperty(t.expression)?this._srcMsg.placeholders[t.expression]:t.expression)+", "+t.type+", "+r.join(" ")+"}";},t.prototype.visitPlaceholder=function(t,e){var n=this._mapper(t.name);return this._srcMsg.placeholders.hasOwnProperty(n)?this._srcMsg.placeholders[n]:this._srcMsg.placeholderToMessage.hasOwnProperty(n)?this._convertToText(this._srcMsg.placeholderToMessage[n]):(this._addError(t,'Unknown placeholder "'+t.name+'"'),"");},t.prototype.visitTagPlaceholder=function(t,e){var n=this,r=""+t.tag,i=Object.keys(t.attrs).map((function(e){return e+'="'+t.attrs[e]+'"';})).join(" ");return t.isVoid?"<"+r+" "+i+"/>":"<"+r+" "+i+">"+t.children.map((function(t){return t.visit(n);})).join("")+""+r+">";},t.prototype.visitIcuPlaceholder=function(t,e){return this._convertToText(this._srcMsg.placeholderToMessage[t.name]);},t.prototype._convertToText=function(t){var e,n=this,r=this._digest(t),i=this._mapperFactory?this._mapperFactory(t):null;if(this._contextStack.push({msg:this._srcMsg,mapper:this._mapper}),this._srcMsg=t,this._i18nNodesByMsgId.hasOwnProperty(r))e=this._i18nNodesByMsgId[r],this._mapper=function(t){return i?i.toInternalName(t):t;};else{if(this._missingTranslationStrategy===A.Error){var o=this._locale?' for locale "'+this._locale+'"':"";this._addError(t.nodes[0],'Missing translation for message "'+r+'"'+o);}else if(this._console&&this._missingTranslationStrategy===A.Warning){o=this._locale?' for locale "'+this._locale+'"':"";this._console.warn('Missing translation for message "'+r+'"'+o);}e=t.nodes,this._mapper=function(t){return t;};}var s=e.map((function(t){return t.visit(n);})).join(""),a=this._contextStack.pop();return this._srcMsg=a.msg,this._mapper=a.mapper,s;},t.prototype._addError=function(t,e){this._errors.push(new jh(t.sourceSpan,e));},t;}(),id=function(){function t(t,e,n,r,i){if(void 0===r&&(r=A.Warning),this._htmlParser=t,e){var o=function(t){switch(t=(t||"xlf").toLowerCase()){case"xmb":return new yi;case"xtb":return new Jh;case"xliff2":case"xlf2":return new Zh;case"xliff":case"xlf":default:return new Wh;}}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(n);this._translationBundle=nd.load(e,"i18n",o,r,i);}else this._translationBundle=new nd({},null,Hr,void 0,r,i);}return t.prototype.parse=function(t,e,n){void 0===n&&(n={});var r=n.interpolationConfig||xo,o=this._htmlParser.parse(t,e,Object(i.a)({interpolationConfig:r},n));return o.errors.length?new Qa(o.rootNodes,o.errors):function(t,e,n,r,i){return new Bh(r,i).merge(t,e,n);}(o.rootNodes,this._translationBundle,r,[],{});},t;}();function od(t,e,n){return void 0===n&&(n=null),Oe(e,new sd(t),n);}var sd=function(){function t(t){this.ctx=t;}return t.prototype.visitArray=function(t,e){var n=this;return ve(t.map((function(t){return Oe(t,n,null);})),e);},t.prototype.visitStringMap=function(t,e){var n=this,r=[],i=new Set(t&&t.$quoted$);return Object.keys(t).forEach((function(e){r.push(new Vt(e,Oe(t[e],n,null),i.has(e)));})),new Bt(r,e);},t.prototype.visitPrimitive=function(t,e){return be(t,e);},t.prototype.visitOther=function(t,e){return t instanceof ft?t:this.ctx.importExpr(t);},t;}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ad(t,e){return{key:t,value:e,quoted:!1};}!function(){function t(t,e){this.reflector=t,this.alwaysGenerateDef=e,this.tokenInjector=t.resolveExternalReference($e.Injector);}t.prototype.depsArray=function(t,e){var n=this;return t.map((function(t){var r,i=t,o=[i],s=0;if(Array.isArray(t))for(var a=0;a0))return e.importExpr(t.useFactory);n=e.importExpr(t.useFactory).callFn(this.depsArray(r,e));}else if(t.useValue)n=od(e,t.useValue);else{var i=t.useClass||t.symbol,o=this.depsArray(this.reflector.parameters(i),e);n=new Et(e.importExpr(i),o);}return ye([],[new Qt(n)],void 0,void 0,t.symbol.name+"_Factory");},t.prototype.injectableDef=function(t,e){var n=zt;void 0!==t.providedIn&&(n=null===t.providedIn?zt:"string"==typeof t.providedIn?be(t.providedIn):e.importExpr(t.providedIn));var r=[ad("factory",this.factoryFor(t,e)),ad("token",e.importExpr(t.type.reference)),ad("providedIn",n)];return de($e.ɵɵdefineInjectable).callFn([me(r)]);},t.prototype.compile=function(t,e){if(this.alwaysGenerateDef||void 0!==t.providedIn){var n=un(t.type),r=new Jt(n,null,[new Xt("ngInjectableDef",at,[St.Static],this.injectableDef(t,e))],[],new Kt(null,[],[]),[]);e.statements.push(r);}};}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var ud=/(\.ts|\.d\.ts|\.js|\.jsx|\.tsx)$/,ld=/\.ngfactory\.|\.ngsummary\./,cd=/\.ngsummary\./,hd=/NgSummary$/;function dd(t,e){void 0===e&&(e=!1);var n=fd(t,e);return n[0]+".ngfactory"+vd(n[1]);}function pd(t){return t.replace(ld,".");}function fd(t,e){if(void 0===e&&(e=!1),t.endsWith(".d.ts"))return[t.slice(0,-5),e?".ts":".d.ts"];var n=t.lastIndexOf(".");return-1!==n?[t.substring(0,n),t.substring(n)]:[t,""];}function vd(t){return".tsx"===t?".ts":t;}function md(t){return t.replace(ud,"")+".ngsummary.json";}function yd(t,e){void 0===e&&(e=!1);var n=fd(pd(t),e);return n[0]+".ngsummary"+n[1];}function gd(t){return t+"NgSummary";}var bd,_d=/\u0275\d+/;!function(t){t[t.OnInit=0]="OnInit",t[t.OnDestroy=1]="OnDestroy",t[t.DoCheck=2]="DoCheck",t[t.OnChanges=3]="OnChanges",t[t.AfterContentInit=4]="AfterContentInit",t[t.AfterContentChecked=5]="AfterContentChecked",t[t.AfterViewInit=6]="AfterViewInit",t[t.AfterViewChecked=7]="AfterViewChecked";}(bd||(bd={}));var wd=[bd.OnInit,bd.OnDestroy,bd.DoCheck,bd.OnChanges,bd.AfterContentInit,bd.AfterContentChecked,bd.AfterViewInit,bd.AfterViewChecked];function Sd(t,e,n){return t.hasLifecycleHook(n,function(t){switch(t){case bd.OnInit:return"ngOnInit";case bd.OnDestroy:return"ngOnDestroy";case bd.DoCheck:return"ngDoCheck";case bd.OnChanges:return"ngOnChanges";case bd.AfterContentInit:return"ngAfterContentInit";case bd.AfterContentChecked:return"ngAfterContentChecked";case bd.AfterViewInit:return"ngAfterViewInit";case bd.AfterViewChecked:return"ngAfterViewChecked";default:throw new Error("unexpected "+t);}}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e));}var xd="ngComponentType",Od=function(){function t(t,e,n,r,i,o,s,a,u,l,c,h){this._config=t,this._htmlParser=e,this._ngModuleResolver=n,this._directiveResolver=r,this._pipeResolver=i,this._summaryResolver=o,this._schemaRegistry=s,this._directiveNormalizer=a,this._console=u,this._staticSymbolCache=l,this._reflector=c,this._errorCollector=h,this._nonNormalizedDirectiveCache=new Map,this._directiveCache=new Map,this._summaryCache=new Map,this._pipeCache=new Map,this._ngModuleCache=new Map,this._ngModuleOfTypes=new Map,this._shallowModuleCache=new Map;}return t.prototype.getReflector=function(){return this._reflector;},t.prototype.clearCacheFor=function(t){var e=this._directiveCache.get(t);this._directiveCache.delete(t),this._nonNormalizedDirectiveCache.delete(t),this._summaryCache.delete(t),this._pipeCache.delete(t),this._ngModuleOfTypes.delete(t),this._ngModuleCache.clear(),e&&this._directiveNormalizer.clearCacheFor(e);},t.prototype.clearCache=function(){this._directiveCache.clear(),this._nonNormalizedDirectiveCache.clear(),this._summaryCache.clear(),this._pipeCache.clear(),this._ngModuleCache.clear(),this._ngModuleOfTypes.clear(),this._directiveNormalizer.clearCache();},t.prototype._createProxyClass=function(t,e){var n=null,r=function(){if(!n)throw new Error("Illegal state: Class "+e+" for type "+Le(t)+" is not compiled yet!");return n.apply(this,arguments);};return r.setDelegate=function(t){n=t,r.prototype=t.prototype;},r.overriddenName=e,r;},t.prototype.getGeneratedClass=function(t,e){return t instanceof en?this._staticSymbolCache.get(dd(t.filePath),e):this._createProxyClass(t,e);},t.prototype.getComponentViewClass=function(t){return this.getGeneratedClass(t,cn(t,0));},t.prototype.getHostComponentViewClass=function(t){return this.getGeneratedClass(t,"HostView_"+un({reference:t}));},t.prototype.getHostComponentType=function(t){var e=un({reference:t})+"_Host";return t instanceof en?this._staticSymbolCache.get(t.filePath,e):this._createProxyClass(t,e);},t.prototype.getRendererType=function(t){return t instanceof en?this._staticSymbolCache.get(dd(t.filePath),hn(t)):{};},t.prototype.getComponentFactory=function(t,e,n,r){if(e instanceof en)return this._staticSymbolCache.get(dd(e.filePath),dn(e));var i=this.getHostComponentViewClass(e);return this._reflector.resolveExternalReference($e.createComponentFactory)(t,e,i,n,r,[]);},t.prototype.initComponentFactory=function(t,e){var n;t instanceof en||(n=t.ngContentSelectors).push.apply(n,Object(i.g)(e));},t.prototype._loadSummary=function(t,e){var n=this._summaryCache.get(t);if(!n){var r=this._summaryResolver.resolveSummary(t);n=r?r.type:null,this._summaryCache.set(t,n||null);}return n&&n.summaryKind===e?n:null;},t.prototype.getHostComponentMetadata=function(t,e){var n=this.getHostComponentType(t.type.reference);e||(e=this.getHostComponentViewClass(n));var r=_.parse(t.selector)[0].getMatchingElementTemplate(),i=this._htmlParser.parse(r,"");return yn.create({isHost:!0,type:{reference:n,diDeps:[],lifecycleHooks:[]},template:new mn({encapsulation:y.None,template:r,templateUrl:"",htmlAst:i,styles:[],styleUrls:[],ngContentSelectors:[],animations:[],isInline:!0,externalStylesheets:[],interpolation:null,preserveWhitespaces:!1}),exportAs:null,changeDetection:g.Default,inputs:[],outputs:[],host:{},isComponent:!0,selector:"*",providers:[],viewProviders:[],queries:[],guards:{},viewQueries:[],componentViewType:e,rendererType:{id:"__Host__",encapsulation:y.None,styles:[],data:{}},entryComponents:[],componentFactory:null});},t.prototype.loadDirectiveMetadata=function(t,e,n){var r=this;if(this._directiveCache.has(e))return null;e=Ve(e);var i=this.getNonNormalizedDirectiveMetadata(e),o=i.annotation,s=i.metadata,a=function(t){var n=new yn({isHost:!1,type:s.type,isComponent:s.isComponent,selector:s.selector,exportAs:s.exportAs,changeDetection:s.changeDetection,inputs:s.inputs,outputs:s.outputs,hostListeners:s.hostListeners,hostProperties:s.hostProperties,hostAttributes:s.hostAttributes,providers:s.providers,viewProviders:s.viewProviders,queries:s.queries,guards:s.guards,viewQueries:s.viewQueries,entryComponents:s.entryComponents,componentViewType:s.componentViewType,rendererType:s.rendererType,componentFactory:s.componentFactory,template:t});return t&&r.initComponentFactory(s.componentFactory,t.ngContentSelectors),r._directiveCache.set(e,n),r._summaryCache.set(e,n.toSummary()),null;};if(s.isComponent){var u=s.template,l=this._directiveNormalizer.normalizeTemplate({ngModuleType:t,componentType:e,moduleUrl:this._reflector.componentModuleUrl(e,o),encapsulation:u.encapsulation,template:u.template,templateUrl:u.templateUrl,styles:u.styles,styleUrls:u.styleUrls,animations:u.animations,interpolation:u.interpolation,preserveWhitespaces:u.preserveWhitespaces});return Be(l)&&n?(this._reportError(function(t){var e=Error("Can't compile synchronously as "+Le(t)+" is still being loaded!");return e[xd]=t,e;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e),e),null):Te(l,a);}return a(null),null;},t.prototype.getNonNormalizedDirectiveMetadata=function(t){var e=this;if(!(t=Ve(t)))return null;var n=this._nonNormalizedDirectiveCache.get(t);if(n)return n;var r=this._directiveResolver.resolve(t,!1);if(!r)return null;var i=void 0;if(I.isTypeOf(r)){bo("styles",(s=r).styles),bo("styleUrls",s.styleUrls),wo("interpolation",s.interpolation);var o=s.animations;i=new mn({encapsulation:Ce(s.encapsulation),template:Ce(s.template),templateUrl:Ce(s.templateUrl),htmlAst:null,styles:s.styles||[],styleUrls:s.styleUrls||[],animations:o||[],interpolation:Ce(s.interpolation),isInline:!!s.template,externalStylesheets:[],ngContentSelectors:[],preserveWhitespaces:Ce(r.preserveWhitespaces)});}var s,a=null,u=[],l=[],c=r.selector;I.isTypeOf(r)?(a=(s=r).changeDetection,s.viewProviders&&(u=this._getProvidersMetadata(s.viewProviders,l,'viewProviders for "'+Dd(t)+'"',[],t)),s.entryComponents&&(l=Ed(s.entryComponents).map((function(t){return e._getEntryComponentMetadata(t);})).concat(l)),c||(c=this._schemaRegistry.getDefaultComponentElementName())):c||(this._reportError(je("Directive "+Dd(t)+" has no selector, please add it!"),t),c="error");var h=[];null!=r.providers&&(h=this._getProvidersMetadata(r.providers,l,'providers for "'+Dd(t)+'"',[],t));var d=[],p=[];null!=r.queries&&(d=this._getQueriesMetadata(r.queries,!1,t),p=this._getQueriesMetadata(r.queries,!0,t));var f=yn.create({isHost:!1,selector:c,exportAs:Ce(r.exportAs),isComponent:!!i,type:this._getTypeMetadata(t),template:i,changeDetection:a,inputs:r.inputs||[],outputs:r.outputs||[],host:r.host||{},providers:h||[],viewProviders:u||[],queries:d||[],guards:r.guards||{},viewQueries:p||[],entryComponents:l,componentViewType:i?this.getComponentViewClass(t):null,rendererType:i?this.getRendererType(t):null,componentFactory:null});return i&&(f.componentFactory=this.getComponentFactory(c,t,f.inputs,f.outputs)),n={metadata:f,annotation:r},this._nonNormalizedDirectiveCache.set(t,n),n;},t.prototype.getDirectiveMetadata=function(t){var e=this._directiveCache.get(t);return e||this._reportError(je("Illegal state: getDirectiveMetadata can only be called after loadNgModuleDirectiveAndPipeMetadata for a module that declares it. Directive "+Dd(t)+"."),t),e;},t.prototype.getDirectiveSummary=function(t){var e=this._loadSummary(t,sn.Directive);return e||this._reportError(je("Illegal state: Could not load the summary for directive "+Dd(t)+"."),t),e;},t.prototype.isDirective=function(t){return!!this._loadSummary(t,sn.Directive)||this._directiveResolver.isDirective(t);},t.prototype.isPipe=function(t){return!!this._loadSummary(t,sn.Pipe)||this._pipeResolver.isPipe(t);},t.prototype.isNgModule=function(t){return!!this._loadSummary(t,sn.NgModule)||this._ngModuleResolver.isNgModule(t);},t.prototype.getNgModuleSummary=function(t,e){void 0===e&&(e=null);var n=this._loadSummary(t,sn.NgModule);if(!n){var r=this.getNgModuleMetadata(t,!1,e);(n=r?r.toSummary():null)&&this._summaryCache.set(t,n);}return n;},t.prototype.loadNgModuleDirectiveAndPipeMetadata=function(t,e,n){var r=this;void 0===n&&(n=!0);var i=this.getNgModuleMetadata(t,n),o=[];return i&&(i.declaredDirectives.forEach((function(n){var i=r.loadDirectiveMetadata(t,n.reference,e);i&&o.push(i);})),i.declaredPipes.forEach((function(t){return r._loadPipeMetadata(t.reference);}))),Promise.all(o);},t.prototype.getShallowModuleMetadata=function(t){var e=this._shallowModuleCache.get(t);if(e)return e;var n=Ph(this._reflector.shallowAnnotations(t),B.isTypeOf);return e={type:this._getTypeMetadata(t),rawExports:n.exports,rawImports:n.imports,rawProviders:n.providers},this._shallowModuleCache.set(t,e),e;},t.prototype.getNgModuleMetadata=function(t,e,n){var r=this;void 0===e&&(e=!0),void 0===n&&(n=null),t=Ve(t);var o=this._ngModuleCache.get(t);if(o)return o;var s=this._ngModuleResolver.resolve(t,e);if(!s)return null;var a=[],u=[],l=[],c=[],h=[],d=[],p=[],f=[],v=[];s.imports&&Ed(s.imports).forEach((function(e){var o=void 0;if(Cd(e))o=e;else if(e&&e.ngModule){var s=e;o=s.ngModule,s.providers&&d.push.apply(d,Object(i.g)(r._getProvidersMetadata(s.providers,p,"provider for the NgModule '"+Dd(o)+"'",[],e)));}if(o){if(!r._checkSelfImport(t,o))if(n||(n=new Set),n.has(o))r._reportError(je(r._getTypeDescriptor(o)+" '"+Dd(e)+"' is imported recursively by the module '"+Dd(t)+"'."),t);else{n.add(o);var a=r.getNgModuleSummary(o,n);n.delete(o),a?c.push(a):r._reportError(je("Unexpected "+r._getTypeDescriptor(e)+" '"+Dd(e)+"' imported by the module '"+Dd(t)+"'. Please add a @NgModule annotation."),t);}}else r._reportError(je("Unexpected value '"+Dd(e)+"' imported by the module '"+Dd(t)+"'"),t);})),s.exports&&Ed(s.exports).forEach((function(e){if(Cd(e))if(n||(n=new Set),n.has(e))r._reportError(je(r._getTypeDescriptor(e)+" '"+Le(e)+"' is exported recursively by the module '"+Dd(t)+"'"),t);else{n.add(e);var i=r.getNgModuleSummary(e,n);n.delete(e),i?h.push(i):u.push(r._getIdentifierMetadata(e));}else r._reportError(je("Unexpected value '"+Dd(e)+"' exported by the module '"+Dd(t)+"'"),t);}));var m=this._getTransitiveNgModuleMetadata(c,h);s.declarations&&Ed(s.declarations).forEach((function(e){if(Cd(e)){var n=r._getIdentifierMetadata(e);if(r.isDirective(e))m.addDirective(n),a.push(n),r._addTypeToModule(e,t);else{if(!r.isPipe(e))return void r._reportError(je("Unexpected "+r._getTypeDescriptor(e)+" '"+Dd(e)+"' declared by the module '"+Dd(t)+"'. Please add a @Pipe/@Directive/@Component annotation."),t);m.addPipe(n),m.pipes.push(n),l.push(n),r._addTypeToModule(e,t);}}else r._reportError(je("Unexpected value '"+Dd(e)+"' declared by the module '"+Dd(t)+"'"),t);}));var y=[],g=[];return u.forEach((function(e){if(m.directivesSet.has(e.reference))y.push(e),m.addExportedDirective(e);else{if(!m.pipesSet.has(e.reference))return void r._reportError(je("Can't export "+r._getTypeDescriptor(e.reference)+" "+Dd(e.reference)+" from "+Dd(t)+" as it was neither declared nor imported!"),t);g.push(e),m.addExportedPipe(e);}})),s.providers&&d.push.apply(d,Object(i.g)(this._getProvidersMetadata(s.providers,p,"provider for the NgModule '"+Dd(t)+"'",[],t))),s.entryComponents&&p.push.apply(p,Object(i.g)(Ed(s.entryComponents).map((function(t){return r._getEntryComponentMetadata(t);})))),s.bootstrap&&Ed(s.bootstrap).forEach((function(e){Cd(e)?f.push(r._getIdentifierMetadata(e)):r._reportError(je("Unexpected value '"+Dd(e)+"' used in the bootstrap property of module '"+Dd(t)+"'"),t);})),p.push.apply(p,Object(i.g)(f.map((function(t){return r._getEntryComponentMetadata(t.reference);})))),s.schemas&&v.push.apply(v,Object(i.g)(Ed(s.schemas))),o=new bn({type:this._getTypeMetadata(t),providers:d,entryComponents:p,bootstrapComponents:f,schemas:v,declaredDirectives:a,exportedDirectives:y,declaredPipes:l,exportedPipes:g,importedModules:c,exportedModules:h,transitiveModule:m,id:s.id||null}),p.forEach((function(t){return m.addEntryComponent(t);})),d.forEach((function(t){return m.addProvider(t,o.type);})),m.addModule(o.type),this._ngModuleCache.set(t,o),o;},t.prototype._checkSelfImport=function(t,e){return t===e&&(this._reportError(je("'"+Dd(t)+"' module can't import itself"),t),!0);},t.prototype._getTypeDescriptor=function(t){if(Cd(t)){if(this.isDirective(t))return"directive";if(this.isPipe(t))return"pipe";if(this.isNgModule(t))return"module";}return t.provide?"provider":"value";},t.prototype._addTypeToModule=function(t,e){var n=this._ngModuleOfTypes.get(t);n&&n!==e?this._reportError(je("Type "+Dd(t)+" is part of the declarations of 2 modules: "+Dd(n)+" and "+Dd(e)+"! Please consider moving "+Dd(t)+" to a higher module that imports "+Dd(n)+" and "+Dd(e)+". You can also create a new NgModule that exports and includes "+Dd(t)+" then import that NgModule in "+Dd(n)+" and "+Dd(e)+"."),e):this._ngModuleOfTypes.set(t,e);},t.prototype._getTransitiveNgModuleMetadata=function(t,e){var n=new _n,r=new Map;return t.concat(e).forEach((function(t){t.modules.forEach((function(t){return n.addModule(t);})),t.entryComponents.forEach((function(t){return n.addEntryComponent(t);}));var e=new Set;t.providers.forEach((function(t){var i=fn(t.provider.token),o=r.get(i);o||(o=new Set,r.set(i,o));var s=t.module.reference;!e.has(i)&&o.has(s)||(o.add(s),e.add(i),n.addProvider(t.provider,t.module));}));})),e.forEach((function(t){t.exportedDirectives.forEach((function(t){return n.addExportedDirective(t);})),t.exportedPipes.forEach((function(t){return n.addExportedPipe(t);}));})),t.forEach((function(t){t.exportedDirectives.forEach((function(t){return n.addDirective(t);})),t.exportedPipes.forEach((function(t){return n.addPipe(t);}));})),n;},t.prototype._getIdentifierMetadata=function(t){return{reference:t=Ve(t)};},t.prototype.isInjectable=function(t){return this._reflector.tryAnnotations(t).some((function(t){return H.isTypeOf(t);}));},t.prototype.getInjectableSummary=function(t){return{summaryKind:sn.Injectable,type:this._getTypeMetadata(t,null,!1)};},t.prototype.getInjectableMetadata=function(t,e,n){void 0===e&&(e=null),void 0===n&&(n=!0);var r=this._loadSummary(t,sn.Injectable),i=r?r.type:this._getTypeMetadata(t,e,n),o=this._reflector.annotations(t).filter((function(t){return H.isTypeOf(t);}));if(0===o.length)return null;var s=o[o.length-1];return{symbol:t,type:i,providedIn:s.providedIn,useValue:s.useValue,useClass:s.useClass,useExisting:s.useExisting,useFactory:s.useFactory,deps:s.deps};},t.prototype._getTypeMetadata=function(t,e,n){void 0===e&&(e=null),void 0===n&&(n=!0);var r,i,o=this._getIdentifierMetadata(t);return{reference:o.reference,diDeps:this._getDependenciesMetadata(o.reference,e,n),lifecycleHooks:(r=this._reflector,i=o.reference,wd.filter((function(t){return Sd(r,t,i);})))};},t.prototype._getFactoryMetadata=function(t,e){return void 0===e&&(e=null),{reference:t=Ve(t),diDeps:this._getDependenciesMetadata(t,e)};},t.prototype.getPipeMetadata=function(t){var e=this._pipeCache.get(t);return e||this._reportError(je("Illegal state: getPipeMetadata can only be called after loadNgModuleDirectiveAndPipeMetadata for a module that declares it. Pipe "+Dd(t)+"."),t),e||null;},t.prototype.getPipeSummary=function(t){var e=this._loadSummary(t,sn.Pipe);return e||this._reportError(je("Illegal state: Could not load the summary for pipe "+Dd(t)+"."),t),e;},t.prototype.getOrLoadPipeMetadata=function(t){var e=this._pipeCache.get(t);return e||(e=this._loadPipeMetadata(t)),e;},t.prototype._loadPipeMetadata=function(t){t=Ve(t);var e=this._pipeResolver.resolve(t),n=new gn({type:this._getTypeMetadata(t),name:e.name,pure:!!e.pure});return this._pipeCache.set(t,n),this._summaryCache.set(t,n.toSummary()),n;},t.prototype._getDependenciesMetadata=function(t,e,n){var r=this;void 0===n&&(n=!0);var i=!1,o=(e||this._reflector.parameters(t)||[]).map((function(t){var e=!1,n=!1,o=!1,s=!1,a=!1,u=null;return Array.isArray(t)?t.forEach((function(t){q.isTypeOf(t)?n=!0:W.isTypeOf(t)?o=!0:G.isTypeOf(t)?s=!0:U.isTypeOf(t)?a=!0:C.isTypeOf(t)?(e=!0,u=t.attributeName):O.isTypeOf(t)?u=t.token:E.isTypeOf(t)||t instanceof en?u=t:Cd(t)&&null==u&&(u=t);})):u=t,null==u?(i=!0,{}):{isAttribute:e,isHost:n,isSelf:o,isSkipSelf:s,isOptional:a,token:r._getTokenMetadata(u)};}));if(i){var s=o.map((function(t){return t.token?Dd(t.token):"?";})).join(", "),a="Can't resolve all parameters for "+Dd(t)+": ("+s+").";n||this._config.strictInjectionParameters?this._reportError(je(a),t):this._console.warn("Warning: "+a+" This will become an error in Angular v6.x");}return o;},t.prototype._getTokenMetadata=function(t){return"string"==typeof(t=Ve(t))?{value:t}:{identifier:{reference:t}};},t.prototype._getProvidersMetadata=function(t,e,n,r,o){var s=this;return void 0===r&&(r=[]),t.forEach((function(a,u){if(Array.isArray(a))s._getProvidersMetadata(a,e,n,r);else{var l=void 0;if((a=Ve(a))&&"object"==typeof a&&a.hasOwnProperty("provide"))s._validateProvider(a),l=new Sn(a.provide,a);else{if(!Cd(a)){if(void 0===a)return void s._reportError(je("Encountered undefined provider! Usually this means you have a circular dependencies. This might be caused by using 'barrel' index.ts files."));var c=t.reduce((function(t,e,n){return n"),t.value.visitExpression(this,e),e.print(t,")"),null;},e.prototype.visitInstantiateExpr=function(t,e){return e.print(t,"new "),this.typeExpression++,t.classExpr.visitExpression(this,e),this.typeExpression--,e.print(t,"("),this.visitAllExpressions(t.args,e,","),e.print(t,")"),null;},e.prototype.visitDeclareClassStmt=function(t,e){var n=this;return e.pushClass(t),t.hasModifier(St.Exported)&&e.print(t,"export "),e.print(t,"class "+t.name),null!=t.parent&&(e.print(t," extends "),this.typeExpression++,t.parent.visitExpression(this,e),this.typeExpression--),e.println(t," {"),e.incIndent(),t.fields.forEach((function(t){return n._visitClassField(t,e);})),null!=t.constructorMethod&&this._visitClassConstructor(t,e),t.getters.forEach((function(t){return n._visitClassGetter(t,e);})),t.methods.forEach((function(t){return n._visitClassMethod(t,e);})),e.decIndent(),e.println(t,"}"),e.popClass(),null;},e.prototype._visitClassField=function(t,e){t.hasModifier(St.Private)&&e.print(null,"/*private*/ "),t.hasModifier(St.Static)&&e.print(null,"static "),e.print(null,t.name),this._printColonType(t.type,e),t.initializer&&(e.print(null," = "),t.initializer.visitExpression(this,e)),e.println(null,";");},e.prototype._visitClassGetter=function(t,e){t.hasModifier(St.Private)&&e.print(null,"private "),e.print(null,"get "+t.name+"()"),this._printColonType(t.type,e),e.println(null," {"),e.incIndent(),this.visitAllStatements(t.body,e),e.decIndent(),e.println(null,"}");},e.prototype._visitClassConstructor=function(t,e){e.print(t,"constructor("),this._visitParams(t.constructorMethod.params,e),e.println(t,") {"),e.incIndent(),this.visitAllStatements(t.constructorMethod.body,e),e.decIndent(),e.println(t,"}");},e.prototype._visitClassMethod=function(t,e){t.hasModifier(St.Private)&&e.print(null,"private "),e.print(null,t.name+"("),this._visitParams(t.params,e),e.print(null,")"),this._printColonType(t.type,e,"void"),e.println(null," {"),e.incIndent(),this.visitAllStatements(t.body,e),e.decIndent(),e.println(null,"}");},e.prototype.visitFunctionExpr=function(t,e){return t.name&&(e.print(t,"function "),e.print(t,t.name)),e.print(t,"("),this._visitParams(t.params,e),e.print(t,")"),this._printColonType(t.type,e,"void"),t.name||e.print(t," => "),e.println(t,"{"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.print(t,"}"),null;},e.prototype.visitDeclareFunctionStmt=function(t,e){return t.hasModifier(St.Exported)&&e.print(t,"export "),e.print(t,"function "+t.name+"("),this._visitParams(t.params,e),e.print(t,")"),this._printColonType(t.type,e,"void"),e.println(t," {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.println(t,"}"),null;},e.prototype.visitTryCatchStmt=function(t,e){e.println(t,"try {"),e.incIndent(),this.visitAllStatements(t.bodyStmts,e),e.decIndent(),e.println(t,"} catch ("+Po.name+") {"),e.incIndent();var n=[jo.set(Po.prop("stack",null)).toDeclStmt(null,[St.Final])].concat(t.catchStmts);return this.visitAllStatements(n,e),e.decIndent(),e.println(t,"}"),null;},e.prototype.visitBuiltinType=function(t,e){var n;switch(t.name){case J.Bool:n="boolean";break;case J.Dynamic:n="any";break;case J.Function:n="Function";break;case J.Number:case J.Int:n="number";break;case J.String:n="string";break;case J.None:n="never";break;default:throw new Error("Unsupported builtin type "+t.name);}return e.print(null,n),null;},e.prototype.visitExpressionType=function(t,e){var n=this;return t.value.visitExpression(this,e),null!==t.typeParams&&(e.print(null,"<"),this.visitAllObjects((function(t){return n.visitType(t,e);}),t.typeParams,e,","),e.print(null,">")),null;},e.prototype.visitArrayType=function(t,e){return this.visitType(t.of,e),e.print(null,"[]"),null;},e.prototype.visitMapType=function(t,e){return e.print(null,"{[key: string]:"),this.visitType(t.valueType,e),e.print(null,"}"),null;},e.prototype.getBuiltinMethodName=function(t){var e;switch(t){case vt.ConcatArray:e="concat";break;case vt.SubscribeObservable:e="subscribe";break;case vt.Bind:e="bind";break;default:throw new Error("Unknown builtin method: "+t);}return e;},e.prototype._visitParams=function(t,e){var n=this;this.visitAllObjects((function(t){e.print(null,t.name),n._printColonType(t.type,e);}),t,e,",");},e.prototype._visitIdentifier=function(t,e,n){var r=this,i=t.name,o=t.moduleName;if(this.referenceFilter&&this.referenceFilter(t))n.print(null,"(null as any)");else{if(o&&(!this.importFilter||!this.importFilter(t))){var s=this.importsWithPrefixes.get(o);null==s&&(s="i"+this.importsWithPrefixes.size,this.importsWithPrefixes.set(o,s)),n.print(null,s+".");}if(n.print(null,i),this.typeExpression>0)(e||[]).length>0&&(n.print(null,"<"),this.visitAllObjects((function(t){return t.visitType(r,n);}),e,n,","),n.print(null,">"));}},e.prototype._printColonType=function(t,e,n){t!==at&&(e.print(null,":"),this.visitType(t,e,n));},e;}(No),Bd=function(){function t(t){this._reflector=t;}return t.prototype.isPipe=function(t){var e=this._reflector.annotations(Ve(t));return e&&e.some(N.isTypeOf);},t.prototype.resolve=function(t,e){void 0===e&&(e=!0);var n=this._reflector.annotations(Ve(t));if(n){var r=Ph(n,N.isTypeOf);if(r)return r;}if(e)throw new Error("No Pipe decorator found on "+Le(t));return null;},t;}(),Hd=(function(){function t(t,e){this.options=t,this.reflector=e;}t.prototype.compileComponent=function(t,e,n,r,i,o){var s=this,a=new Map;r.forEach((function(t){return a.set(t.name,t.type.reference);}));var u=0,l=function(t,n){var r=u++;return new zd(s.options,s.reflector,i,t,e.type.reference,e.isHost,r,a,n,o,l);},c=l(null,[]);return c.visitAll([],n),c.build(t);};}(),new(function(){function t(){}return t.prototype.notifyImplicitReceiverUse=function(){},t.prototype.getLocal=function(t){return t===ks.event.name?he("_any"):null;},t;}())),zd=function(){function t(t,e,n,r,i,o,s,a,u,l,c){this.options=t,this.reflector=e,this.externalReferenceVars=n,this.parent=r,this.component=i,this.isHostComponent=o,this.embeddedViewIndex=s,this.pipes=a,this.guards=u,this.ctx=l,this.viewBuilderFactory=c,this.refOutputVars=new Map,this.variables=[],this.children=[],this.updates=[],this.actions=[];}return t.prototype.getOutputVar=function(t){var e;if(!(e=t===this.component&&this.isHostComponent?"_any":t instanceof en?this.externalReferenceVars.get(t):"_any"))throw new Error("Illegal State: referring to a type without a variable "+JSON.stringify(t));return e;},t.prototype.getTypeGuardExpressions=function(t){var e,n,r,o,s=Object(i.g)(this.guards);try{for(var a=Object(i.h)(t.directives),u=a.next();!u.done;u=a.next()){var l=u.value;try{for(var c=(r=void 0,Object(i.h)(l.inputs)),h=c.next();!h.done;h=c.next()){var d=h.value,p=l.directive.guards[d.directiveName];if(p){var f="UseIf"===p;s.push({guard:p,useIf:f,expression:{context:this.component,value:d.value}});}}}catch(t){r={error:t};}finally{try{h&&!h.done&&(o=c.return)&&o.call(c);}finally{if(r)throw r.error;}}}}catch(t){e={error:t};}finally{try{u&&!u.done&&(n=a.return)&&n.call(a);}finally{if(e)throw e.error;}}return s;},t.prototype.visitAll=function(t,e){this.variables=t,Du(this,e);},t.prototype.build=function(t,e){var n,r,o=this;void 0===e&&(e=[]),this.children.forEach((function(n){return n.build(t,e);}));var s=[he("_any").set(zt).toDeclStmt(st)],a=0;if(this.updates.forEach((function(t){var e=o.preprocessUpdateExpression(t),n=e.sourceSpan,r=e.context,u=e.value,l=""+a++,c=Is(r===o.component?o:Hd,he(o.getOutputVar(r)),u,l,Ps.General),h=c.stmts,d=c.currValExpr;h.push(new qt(d)),s.push.apply(s,Object(i.g)(h.map((function(t){return ue(t,n);}))));})),this.actions.forEach((function(t){var e=t.sourceSpan,n=t.context,r=t.value,u=""+a++,l=Ts(n===o.component?o:Hd,he(o.getOutputVar(n)),r,u).stmts;s.push.apply(s,Object(i.g)(l.map((function(t){return ue(t,e);}))));})),this.guards.length){var u=void 0;try{for(var l=Object(i.h)(this.guards),c=l.next();!c.done;c=l.next()){var h=c.value,d=this.preprocessUpdateExpression(h.expression),p=d.context,f=d.value,v=""+a++,m=Is(p===this.component?this:Hd,he(this.getOutputVar(p)),f,v,Ps.TrySimple),y=m.stmts,g=m.currValExpr;if(0==y.length){var b=h.useIf?g:this.ctx.importExpr(h.guard).callFn([g]);u=u?u.and(b):b;}}}catch(t){n={error:t};}finally{try{c&&!c.done&&(r=l.return)&&r.call(l);}finally{if(n)throw n.error;}}u&&(s=[new te(u,s)]);}var _="_View_"+t+"_"+this.embeddedViewIndex,w=new Gt(_,[],s);return e.push(w),e;},t.prototype.visitBoundText=function(t,e){var n=this;t.value.ast.expressions.forEach((function(e){return n.updates.push({context:n.component,value:e,sourceSpan:t.sourceSpan});}));},t.prototype.visitEmbeddedTemplate=function(t,e){if(this.visitElementOrTemplate(t),this.options.fullTemplateTypeCheck){var n=this.getTypeGuardExpressions(t),r=this.viewBuilderFactory(this,n);this.children.push(r),r.visitAll(t.variables,t.children);}},t.prototype.visitElement=function(t,e){var n=this;this.visitElementOrTemplate(t);t.inputs.forEach((function(t){n.updates.push({context:n.component,value:t.value,sourceSpan:t.sourceSpan});})),Du(this,t.children);},t.prototype.visitElementOrTemplate=function(t){var e=this;t.directives.forEach((function(t){e.visitDirective(t);})),t.references.forEach((function(t){var n=null;n=t.value&&t.value.identifier&&e.options.fullTemplateTypeCheck?t.value.identifier.reference:J.Dynamic,e.refOutputVars.set(t.name,n);})),t.outputs.forEach((function(t){e.actions.push({context:e.component,value:t.handler,sourceSpan:t.sourceSpan});}));},t.prototype.visitDirective=function(t){var e=this,n=t.directive.type.reference;t.inputs.forEach((function(t){return e.updates.push({context:e.component,value:t.value,sourceSpan:t.sourceSpan});})),this.options.fullTemplateTypeCheck&&(t.hostProperties.forEach((function(t){return e.updates.push({context:n,value:t.value,sourceSpan:t.sourceSpan});})),t.hostEvents.forEach((function(t){return e.actions.push({context:n,value:t.handler,sourceSpan:t.sourceSpan});})));},t.prototype.notifyImplicitReceiverUse=function(){},t.prototype.getLocal=function(t){if(t==ks.event.name)return he(this.getOutputVar(J.Dynamic));for(var e=this;e;e=e.parent){var n=void 0;if(null==(n=e.refOutputVars.get(t)))e.variables.find((function(e){return e.name===t;}))&&(n=J.Dynamic);if(null!=n)return he(this.getOutputVar(n));}return null;},t.prototype.pipeOutputVar=function(t){var e=this.pipes.get(t);if(!e)throw new Error("Illegal State: Could not find pipe "+t+" in template of "+this.component);return this.getOutputVar(e);},t.prototype.preprocessUpdateExpression=function(t){var e=this;return{sourceSpan:t.sourceSpan,context:t.context,value:Ms({createLiteralArrayConverter:function(t){return function(t){var n=ve(t);return e.options.fullTemplateTypeCheck?n:n.cast(st);};},createLiteralMapConverter:function(t){return function(n){var r=me(t.map((function(t,e){return{key:t.key,value:n[e],quoted:t.quoted};})));return e.options.fullTemplateTypeCheck?r:r.cast(st);};},createPipeConverter:function(t,n){return function(n){return(e.options.fullTemplateTypeCheck?he(e.pipeOutputVar(t)):he(e.getOutputVar(J.Dynamic))).callMethod("transform",n);};}},t.value)};},t.prototype.visitNgContent=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitDirectiveProperty=function(t,e){},t.prototype.visitReference=function(t,e){},t.prototype.visitVariable=function(t,e){},t.prototype.visitEvent=function(t,e){},t.prototype.visitElementProperty=function(t,e){},t.prototype.visitAttr=function(t,e){},t;}(),Yd="class",Ud="style",Wd=function(t,e){this.viewClassVar=t,this.rendererTypeVar=e;},Gd=function(){function t(t){this._reflector=t;}return t.prototype.compileComponent=function(t,e,n,r,o){var s,a=this,u=0,l=function t(e,n){void 0===n&&(n=new Map);return e.forEach((function(e){var r=new Set,i=new Set,o=void 0;e instanceof Su?(t(e.children,n),e.children.forEach((function(t){var e=n.get(t);e.staticQueryIds.forEach((function(t){return r.add(t);})),e.dynamicQueryIds.forEach((function(t){return i.add(t);}));})),o=e.queryMatches):e instanceof xu&&(t(e.children,n),e.children.forEach((function(t){var e=n.get(t);e.staticQueryIds.forEach((function(t){return i.add(t);})),e.dynamicQueryIds.forEach((function(t){return i.add(t);}));})),o=e.queryMatches),o&&o.forEach((function(t){return r.add(t.queryId);})),i.forEach((function(t){return r.delete(t);})),n.set(e,{staticQueryIds:r,dynamicQueryIds:i});})),n;}(n),c=void 0;if(!e.isHost){var h=e.template,d=[];h.animations&&h.animations.length&&d.push(new Vt("animation",od(t,h.animations),!0));var p=he(hn(e.type.reference));c=p.name,t.statements.push(p.set(de($e.createRendererType2).callFn([new Bt([new Vt("encapsulation",be(h.encapsulation),!1),new Vt("styles",r,!1),new Vt("data",new Bt(d),!1)])])).toDeclStmt(pe($e.RendererType2),[St.Final,St.Exported]));}var f=function(n){var r=u++;return new Jd(a._reflector,t,n,e,r,o,l,f);},v=f(null);return v.visitAll([],n),(s=t.statements).push.apply(s,Object(i.g)(v.build())),new Wd(v.viewName,c);},t;}(),qd=he("_l"),Qd=he("_v"),Zd=he("_ck"),Xd=he("_co"),Kd=he("en"),$d=he("ad"),Jd=function(){function t(t,e,n,r,i,o,s,a){this.reflector=t,this.outputCtx=e,this.parent=n,this.component=r,this.embeddedViewIndex=i,this.usedPipes=o,this.staticQueryIds=s,this.viewBuilderFactory=a,this.nodes=[],this.purePipeNodeIndices=Object.create(null),this.refNodeIndices=Object.create(null),this.variables=[],this.children=[],this.compType=this.embeddedViewIndex>0?st:fe(e.importExpr(this.component.type.reference)),this.viewName=cn(this.component.type.reference,this.embeddedViewIndex);}return t.prototype.visitAll=function(t,e){var n,r,i,o=this;if(this.variables=t,this.parent||this.usedPipes.forEach((function(t){t.pure&&(o.purePipeNodeIndices[t.name]=o._createPipe(null,t));})),!this.parent){var a=(n=this.staticQueryIds,r=new Set,i=new Set,Array.from(n.values()).forEach((function(t){t.staticQueryIds.forEach((function(t){return r.add(t);})),t.dynamicQueryIds.forEach((function(t){return i.add(t);}));})),i.forEach((function(t){return r.delete(t);})),{staticQueryIds:r,dynamicQueryIds:i});this.component.viewQueries.forEach((function(t,e){var n=e+1,r=t.first?0:1,i=134217728|ip(a,n,t);o.nodes.push((function(){return{sourceSpan:null,nodeFlags:i,nodeDef:de($e.queryDef).callFn([be(i),be(n),new Bt([new Vt(t.propertyName,be(r),!1)])])};}));}));}Du(this,e),this.parent&&(0===e.length||function t(e){var n=e[e.length-1];if(n instanceof xu)return n.hasViewContainer;if(n instanceof Su)return s(n.name)&&n.children.length?t(n.children):n.hasViewContainer;return n instanceof ku;}(e))&&this.nodes.push((function(){return{sourceSpan:null,nodeFlags:1,nodeDef:de($e.anchorDef).callFn([be(0),zt,zt,be(0)])};}));},t.prototype.build=function(t){void 0===t&&(t=[]),this.children.forEach((function(e){return e.build(t);}));var e=this._createNodeExpressions(),n=e.updateRendererStmts,r=e.updateDirectivesStmts,i=e.nodeDefExprs,o=this._createUpdateFn(n),s=this._createUpdateFn(r),a=0;this.parent||this.component.changeDetection!==g.OnPush||(a|=2);var u=new Gt(this.viewName,[new At(qd.name)],[new Qt(de($e.viewDef).callFn([be(a),ve(i),s,o]))],pe($e.ViewDefinition),0===this.embeddedViewIndex?[St.Exported]:[]);return t.push(u),t;},t.prototype._createUpdateFn=function(t){var e;if(t.length>0){var n=[];!this.component.isHost&&se(t).has(Xd.name)&&n.push(Xd.set(Qd.prop("component")).toDeclStmt(this.compType)),e=ye([new At(Zd.name,at),new At(Qd.name,at)],Object(i.g)(n,t),at);}else e=zt;return e;},t.prototype.visitNgContent=function(t,e){this.nodes.push((function(){return{sourceSpan:t.sourceSpan,nodeFlags:8,nodeDef:de($e.ngContentDef).callFn([be(t.ngContentIndex),be(t.index)])};}));},t.prototype.visitText=function(t,e){this.nodes.push((function(){return{sourceSpan:t.sourceSpan,nodeFlags:2,nodeDef:de($e.textDef).callFn([be(-1),be(t.ngContentIndex),ve([be(t.value)])])};}));},t.prototype.visitBoundText=function(t,e){var n=this,r=this.nodes.length;this.nodes.push(null);var i=t.value.ast,o=i.expressions.map((function(e,i){return n._preprocessUpdateExpression({nodeIndex:r,bindingIndex:i,sourceSpan:t.sourceSpan,context:Xd,value:e});})),s=r;this.nodes[r]=function(){return{sourceSpan:t.sourceSpan,nodeFlags:2,nodeDef:de($e.textDef).callFn([be(s),be(t.ngContentIndex),ve(i.strings.map((function(t){return be(t);})))]),updateRenderer:o};};},t.prototype.visitEmbeddedTemplate=function(t,e){var n=this,r=this.nodes.length;this.nodes.push(null);var i=this._visitElementOrTemplate(r,t),o=i.flags,s=i.queryMatchesExpr,a=i.hostEvents,u=this.viewBuilderFactory(this);this.children.push(u),u.visitAll(t.variables,t.children);var l=this.nodes.length-r-1;this.nodes[r]=function(){return{sourceSpan:t.sourceSpan,nodeFlags:1|o,nodeDef:de($e.anchorDef).callFn([be(o),s,be(t.ngContentIndex),be(l),n._createElementHandleEventFn(r,a),he(u.viewName)])};};},t.prototype.visitElement=function(t,e){var n=this,r=this.nodes.length;this.nodes.push(null);var o=s(t.name)?null:t.name,a=this._visitElementOrTemplate(r,t),u=a.flags,l=a.usedEvents,c=a.queryMatchesExpr,h=a.hostBindings,d=a.hostEvents,p=[],f=[],v=[];if(o){var m=t.inputs.map((function(t){return{context:Xd,inputAst:t,dirAst:null};})).concat(h);m.length&&(f=m.map((function(t,e){return n._preprocessUpdateExpression({context:t.context,nodeIndex:r,bindingIndex:e,sourceSpan:t.inputAst.sourceSpan,value:t.inputAst.value});})),p=m.map((function(t){return function(t,e){var n=t.type;switch(n){case 1:return ve([be(1),be(t.name),be(t.securityContext)]);case 0:return ve([be(8),be(t.name),be(t.securityContext)]);case 4:return ve([be(8|(e&&e.directive.isComponent?32:16)),be("@"+t.name),be(t.securityContext)]);case 2:return ve([be(2),be(t.name),zt]);case 3:return ve([be(4),be(t.name),be(t.unit)]);default:throw new Error("unexpected "+n);}}(t.inputAst,t.dirAst);}))),v=l.map((function(t){var e=Object(i.f)(t,2),n=e[0],r=e[1];return ve([be(n),be(r)]);}));}Du(this,t.children);var y=this.nodes.length-r-1,g=t.directives.find((function(t){return t.directive.isComponent;})),b=zt,_=zt;g&&(_=this.outputCtx.importExpr(g.directive.componentViewType),b=this.outputCtx.importExpr(g.directive.rendererType));var w=r;this.nodes[r]=function(){return{sourceSpan:t.sourceSpan,nodeFlags:1|u,nodeDef:de($e.elementDef).callFn([be(w),be(u),c,be(t.ngContentIndex),be(y),be(o),o?tp(t):zt,p.length?ve(p):zt,v.length?ve(v):zt,n._createElementHandleEventFn(r,d),_,b]),updateRenderer:f};};},t.prototype._visitElementOrTemplate=function(t,e){var n=this,r=0;e.hasViewContainer&&(r|=16777216);var o=new Map;e.outputs.forEach((function(t){var e=rp(t,null),n=e.name,r=e.target;o.set(op(r,n),[r,n]);})),e.directives.forEach((function(t){t.hostEvents.forEach((function(e){var n=rp(e,t),r=n.name,i=n.target;o.set(op(i,r),[i,r]);}));}));var s=[],a=[];this._visitComponentFactoryResolverProvider(e.directives),e.providers.forEach((function(r,u){var l=void 0,c=void 0;if(e.directives.forEach((function(t,e){t.directive.type.reference===fn(r.token)&&(l=t,c=e);})),l){var h=n._visitDirective(r,l,c,t,e.references,e.queryMatches,o,n.staticQueryIds.get(e)),d=h.hostBindings,p=h.hostEvents;s.push.apply(s,Object(i.g)(d)),a.push.apply(a,Object(i.g)(p));}else n._visitProvider(r,e.queryMatches);}));var u=[];return e.queryMatches.forEach((function(t){var e=void 0;fn(t.value)===n.reflector.resolveExternalReference($e.ElementRef)?e=0:fn(t.value)===n.reflector.resolveExternalReference($e.ViewContainerRef)?e=3:fn(t.value)===n.reflector.resolveExternalReference($e.TemplateRef)&&(e=2),null!=e&&u.push(ve([be(t.queryId),be(e)]));})),e.references.forEach((function(e){var r=void 0;e.value?fn(e.value)===n.reflector.resolveExternalReference($e.TemplateRef)&&(r=2):r=1,null!=r&&(n.refNodeIndices[e.name]=t,u.push(ve([be(e.name),be(r)])));})),e.outputs.forEach((function(t){a.push({context:Xd,eventAst:t,dirAst:null});})),{flags:r,usedEvents:Array.from(o.values()),queryMatchesExpr:u.length?ve(u):zt,hostBindings:s,hostEvents:a};},t.prototype._visitDirective=function(t,e,n,r,i,o,s,a){var u=this,l=this.nodes.length;this.nodes.push(null),e.directive.queries.forEach((function(t,n){var r=e.contentQueryStartId+n,i=67108864|ip(a,r,t),o=t.first?0:1;u.nodes.push((function(){return{sourceSpan:e.sourceSpan,nodeFlags:i,nodeDef:de($e.queryDef).callFn([be(i),be(r),new Bt([new Vt(t.propertyName,be(o),!1)])])};}));}));var c=this.nodes.length-l-1,h=this._visitProviderOrDirective(t,o),d=h.flags,p=h.queryMatchExprs,f=h.providerExpr,v=h.depsExpr;i.forEach((function(e){e.value&&fn(e.value)===fn(t.token)&&(u.refNodeIndices[e.name]=l,p.push(ve([be(e.name),be(4)])));})),e.directive.isComponent&&(d|=32768);var m=e.inputs.map((function(t,e){var n=ve([be(e),be(t.directiveName)]);return new Vt(t.directiveName,n,!1);})),y=[],g=e.directive;Object.keys(g.outputs).forEach((function(t){var e=g.outputs[t];s.has(e)&&y.push(new Vt(t,be(e),!1));}));var b=[];(e.inputs.length||(327680&d)>0)&&(b=e.inputs.map((function(t,e){return u._preprocessUpdateExpression({nodeIndex:l,bindingIndex:e,sourceSpan:t.sourceSpan,context:Xd,value:t.value});})));var _=de($e.nodeValue).callFn([Qd,be(l)]),w=e.hostProperties.map((function(t){return{context:_,dirAst:e,inputAst:t};})),S=e.hostEvents.map((function(t){return{context:_,eventAst:t,dirAst:e};})),x=l;return this.nodes[l]=function(){return{sourceSpan:e.sourceSpan,nodeFlags:16384|d,nodeDef:de($e.directiveDef).callFn([be(x),be(d),p.length?ve(p):zt,be(c),f,v,m.length?new Bt(m):zt,y.length?new Bt(y):zt]),updateDirectives:b,directive:e.directive.type};},{hostBindings:w,hostEvents:S};},t.prototype._visitProvider=function(t,e){this._addProviderNode(this._visitProviderOrDirective(t,e));},t.prototype._visitComponentFactoryResolverProvider=function(t){var e=t.find((function(t){return t.directive.isComponent;}));if(e&&e.directive.entryComponents.length){var n=Id(this.reflector,this.outputCtx,8192,e.directive.entryComponents),r=n.providerExpr,i=n.depsExpr,o=n.flags,s=n.tokenExpr;this._addProviderNode({providerExpr:r,depsExpr:i,flags:o,tokenExpr:s,queryMatchExprs:[],sourceSpan:e.sourceSpan});}},t.prototype._addProviderNode=function(t){this.nodes.length;this.nodes.push((function(){return{sourceSpan:t.sourceSpan,nodeFlags:t.flags,nodeDef:de($e.providerDef).callFn([be(t.flags),t.queryMatchExprs.length?ve(t.queryMatchExprs):zt,t.tokenExpr,t.providerExpr,t.depsExpr])};}));},t.prototype._visitProviderOrDirective=function(t,e){var n=[];e.forEach((function(e){fn(e.value)===fn(t.token)&&n.push(ve([be(e.queryId),be(4)]));}));var r=Td(this.outputCtx,t),i=r.providerExpr,o=r.depsExpr,s=r.flags,a=r.tokenExpr;return{flags:0|s,queryMatchExprs:n,providerExpr:i,depsExpr:o,tokenExpr:a,sourceSpan:t.sourceSpan};},t.prototype.getLocal=function(t){if(t==ks.event.name)return ks.event;for(var e=Qd,n=this;n;n=n.parent,e=e.prop("parent").cast(st)){var r=n.refNodeIndices[t];if(null!=r)return de($e.nodeValue).callFn([e,be(r)]);var i=n.variables.find((function(e){return e.name===t;}));if(i){var o=i.value||"$implicit";return e.prop("context").prop(o);}}return null;},t.prototype.notifyImplicitReceiverUse=function(){},t.prototype._createLiteralArrayConverter=function(t,e){if(0===e){var n=de($e.EMPTY_ARRAY);return function(){return n;};}var r=this.nodes.length;return this.nodes.push((function(){return{sourceSpan:t,nodeFlags:32,nodeDef:de($e.pureArrayDef).callFn([be(r),be(e)])};})),function(t){return ep(r,t);};},t.prototype._createLiteralMapConverter=function(t,e){if(0===e.length){var n=de($e.EMPTY_MAP);return function(){return n;};}var r=me(e.map((function(t,e){return Object(i.a)({},t,{value:be(e)});}))),o=this.nodes.length;return this.nodes.push((function(){return{sourceSpan:t,nodeFlags:64,nodeDef:de($e.pureObjectDef).callFn([be(o),r])};})),function(t){return ep(o,t);};},t.prototype._createPipeConverter=function(t,e,n){var r=this.usedPipes.find((function(t){return t.name===e;}));if(r.pure){var i=this.nodes.length;this.nodes.push((function(){return{sourceSpan:t.sourceSpan,nodeFlags:128,nodeDef:de($e.purePipeDef).callFn([be(i),be(n)])};}));for(var o=Qd,s=this;s.parent;)s=s.parent,o=o.prop("parent").cast(st);var a=s.purePipeNodeIndices[e],u=de($e.nodeValue).callFn([o,be(a)]);return function(e){return np(t.nodeIndex,t.bindingIndex,ep(i,[u].concat(e)));};}var l=this._createPipe(t.sourceSpan,r),c=de($e.nodeValue).callFn([Qd,be(l)]);return function(e){return np(t.nodeIndex,t.bindingIndex,c.callMethod("transform",e));};},t.prototype._createPipe=function(t,e){var n=this,r=this.nodes.length,i=0;e.type.lifecycleHooks.forEach((function(t){t===bd.OnDestroy&&(i|=Ad(t));}));var o=e.type.diDeps.map((function(t){return jd(n.outputCtx,t);}));return this.nodes.push((function(){return{sourceSpan:t,nodeFlags:16,nodeDef:de($e.pipeDef).callFn([be(i),n.outputCtx.importExpr(e.type.reference),ve(o)])};})),r;},t.prototype._preprocessUpdateExpression=function(t){var e=this;return{nodeIndex:t.nodeIndex,bindingIndex:t.bindingIndex,sourceSpan:t.sourceSpan,context:t.context,value:Ms({createLiteralArrayConverter:function(n){return e._createLiteralArrayConverter(t.sourceSpan,n);},createLiteralMapConverter:function(n){return e._createLiteralMapConverter(t.sourceSpan,n);},createPipeConverter:function(n,r){return e._createPipeConverter(t,n,r);}},t.value)};},t.prototype._createNodeExpressions=function(){var t=this,e=0,n=[],r=[],o=this.nodes.map((function(t,e){var o=t(),a=o.nodeDef,u=o.nodeFlags,l=o.updateDirectives,c=o.updateRenderer,h=o.sourceSpan;return c&&n.push.apply(n,Object(i.g)(s(e,h,c,!1))),l&&r.push.apply(r,Object(i.g)(s(e,h,l,(327680&u)>0))),le(3&u?new Ht([qd.callFn([]).callFn([]),a]):a,h);}));return{updateRendererStmts:n,updateDirectivesStmts:r,nodeDefExprs:o};function s(n,r,o,s){var a=[],u=o.map((function(n){var r=n.sourceSpan,o=n.context,s=n.value,u=""+e++,l=Is(o===Xd?t:null,o,s,u,Ps.General),c=l.stmts,h=l.currValExpr;return a.push.apply(a,Object(i.g)(c.map((function(t){return ue(t,r);})))),le(h,r);}));return(o.length||s)&&a.push(ue(ep(n,u).toStmt(),r)),a;}},t.prototype._createElementHandleEventFn=function(t,e){var n,r=this,o=[],s=0;if(e.forEach((function(t){var e=t.context,n=t.eventAst,i=t.dirAst,a=""+s++,u=Ts(e===Xd?r:null,e,n.handler,a),l=u.stmts,c=u.allowDefault,h=l;c&&h.push($d.set(c.and($d)).toStmt());var d=rp(n,i),p=op(d.target,d.name);o.push(ue(new te(be(p).identical(Kd),h),n.sourceSpan));})),o.length>0){var a=[$d.set(be(!0)).toDeclStmt(ut)];!this.component.isHost&&se(o).has(Xd.name)&&a.push(Xd.set(Qd.prop("component")).toDeclStmt(this.compType)),n=ye([new At(Qd.name,at),new At(Kd.name,at),new At(ks.event.name,at)],Object(i.g)(a,o,[new Qt($d)]),at);}else n=zt;return n;},t.prototype.visitDirective=function(t,e){},t.prototype.visitDirectiveProperty=function(t,e){},t.prototype.visitReference=function(t,e){},t.prototype.visitVariable=function(t,e){},t.prototype.visitEvent=function(t,e){},t.prototype.visitElementProperty=function(t,e){},t.prototype.visitAttr=function(t,e){},t;}();function tp(t){var e=Object.create(null);return t.attrs.forEach((function(t){e[t.name]=t.value;})),t.directives.forEach((function(t){Object.keys(t.directive.hostAttributes).forEach((function(n){var r,i,o,s=t.directive.hostAttributes[n],a=e[n];e[n]=null!=a?(i=a,o=s,(r=n)==Yd||r==Ud?i+" "+o:o):s;}));})),ve(Object.keys(e).sort().map((function(t){return ve([be(t),be(e[t])]);})));}function ep(t,e){return e.length>10?Zd.callFn([Qd,be(t),be(1),ve(e)]):Zd.callFn(Object(i.g)([Qd,be(t),be(0)],e));}function np(t,e,n){return de($e.unwrapValue).callFn([Qd,be(t),be(e),n]);}function rp(t,e){return t.isAnimation?{name:"@"+t.name+"."+t.phase,target:e&&e.directive.isComponent?"component":null}:t;}function ip(t,e,n){var r=0;return n.first&&function(t,e,n){return n.static||null==n.static&&(t.staticQueryIds.has(e)||!t.dynamicQueryIds.has(e));}(t,e,n)?r|=268435456:r|=536870912,r;}function op(t,e){return t?t+":"+e:e;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var sp=function(){function t(t,e,n,r){void 0===r&&(r=null),this._htmlParser=t,this._implicitTags=e,this._implicitAttrs=n,this._locale=r,this._messages=[];}return t.prototype.updateFromTemplate=function(t,e,n){var r,o=this._htmlParser.parse(t,e,{tokenizeExpansionForms:!0,interpolationConfig:n});if(o.errors.length)return o.errors;var s=function(t,e,n,r){return new Bh(n,r).extract(t,e);}(o.rootNodes,n,this._implicitTags,this._implicitAttrs);return s.errors.length?s.errors:((r=this._messages).push.apply(r,Object(i.g)(s.messages)),[]);},t.prototype.getMessages=function(){return this._messages;},t.prototype.write=function(t,e){var n={},r=new ap;this._messages.forEach((function(e){var r,o=t.digest(e);n.hasOwnProperty(o)?(r=n[o].sources).push.apply(r,Object(i.g)(e.sources)):n[o]=e;}));var o=Object.keys(n).map((function(i){var o=t.createNameMapper(n[i]),s=n[i],a=o?r.convert(s.nodes,o):s.nodes,u=new jr(a,{},{},s.meaning,s.description,i);return u.sources=s.sources,e&&u.sources.forEach((function(t){return t.filePath=e(t.filePath);})),u;}));return t.write(o,this._locale);},t;}(),ap=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(i.c)(e,t),e.prototype.convert=function(t,e){var n=this;return e?t.map((function(t){return t.visit(n,e);})):t;},e.prototype.visitTagPlaceholder=function(t,e){var n=this,r=e.toPublicName(t.startName),i=t.closeName?e.toPublicName(t.closeName):t.closeName,o=t.children.map((function(t){return t.visit(n,e);}));return new Rr(t.tag,t.attrs,r,i,o,t.isVoid,t.sourceSpan);},e.prototype.visitPlaceholder=function(t,e){return new Fr(t.value,e.toPublicName(t.name),t.sourceSpan);},e.prototype.visitIcuPlaceholder=function(t,e){return new Lr(t.value,e.toPublicName(t.name),t.sourceSpan);},e;}(Vr),up=function(){function t(t,e,n){this.srcFileUrl=t,this.genFileUrl=e,"string"==typeof n?(this.source=n,this.stmts=null):(this.source=null,this.stmts=n);}return t.prototype.isEquivalent=function(t){return this.genFileUrl===t.genFileUrl&&(this.source?this.source===t.source:null!=t.stmts&&dt(this.stmts,t.stmts));},t;}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function lp(t,e){var n,r,o,s,a=[];try{for(var u=Object(i.h)(t.transitiveModule.providers),l=u.next();!l.done;l=u.next()){var c=l.value,h=c.provider,d=c.module;if(fn(h.token)===e.ROUTES){var p=cp(h.useValue);try{for(var f=(o=void 0,Object(i.h)(p)),v=f.next();!v.done;v=f.next()){var m=v.value;a.push(hp(m,e,d.reference));}}catch(t){o={error:t};}finally{try{v&&!v.done&&(s=f.return)&&s.call(f);}finally{if(o)throw o.error;}}}}}catch(t){n={error:t};}finally{try{l&&!l.done&&(r=u.return)&&r.call(u);}finally{if(n)throw n.error;}}return a;}function cp(t,e){var n,r;if(void 0===e&&(e=[]),"string"==typeof t)e.push(t);else if(Array.isArray(t))try{for(var o=Object(i.h)(t),s=o.next();!s.done;s=o.next()){cp(s.value,e);}}catch(t){n={error:t};}finally{try{s&&!s.done&&(r=o.return)&&r.call(o);}finally{if(n)throw n.error;}}else t.loadChildren?cp(t.loadChildren,e):t.children&&cp(t.children,e);return e;}function hp(t,e,n){var r=Object(i.f)(t.split("#"),2),o=r[0],s=r[1],a=e.resolveExternalReference({moduleName:o,name:s},n?n.filePath:void 0);return{route:t,module:n||a,referencedModule:a};}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var dp=/^(?!.*\.d\.ts$).*\.ts$/,pp=function(t,e){this.symbol=t,this.metadata=e;},fp=function(){function t(t,e,n,r){this.host=t,this.staticSymbolCache=e,this.summaryResolver=n,this.errorRecorder=r,this.metadataCache=new Map,this.resolvedSymbols=new Map,this.resolvedFilePaths=new Set,this.importAs=new Map,this.symbolResourcePaths=new Map,this.symbolFromFile=new Map,this.knownFileNameToModuleNames=new Map;}return t.prototype.resolveSymbol=function(t){if(t.members.length>0)return this._resolveSymbolMembers(t);var e=this._resolveSymbolFromSummary(t);if(e)return e;var n=this.resolvedSymbols.get(t);return n||(this._createSymbolsOf(t.filePath),this.resolvedSymbols.get(t));},t.prototype.getImportAs=function(t,e){if(void 0===e&&(e=!0),t.members.length){var n=this.getStaticSymbol(t.filePath,t.name);return(i=this.getImportAs(n,e))?this.getStaticSymbol(i.filePath,i.name,t.members):null;}var r=t.filePath.replace(cd,".");if(r!==t.filePath){var i,o=t.name.replace(hd,"");n=this.getStaticSymbol(r,o,t.members);return(i=this.getImportAs(n,e))?this.getStaticSymbol(yd(i.filePath),gd(i.name),n.members):null;}var s=e&&this.summaryResolver.getImportAs(t)||null;return s||(s=this.importAs.get(t)),s;},t.prototype.getResourcePath=function(t){return this.symbolResourcePaths.get(t)||t.filePath;},t.prototype.getTypeArity=function(t){if(e=t.filePath,ld.test(e))return null;for(var e,n=mp(this.resolveSymbol(t));n&&n.metadata instanceof en;)n=mp(this.resolveSymbol(n.metadata));return n&&n.metadata&&n.metadata.arity||null;},t.prototype.getKnownModuleName=function(t){return this.knownFileNameToModuleNames.get(t)||null;},t.prototype.recordImportAs=function(t,e){t.assertNoMembers(),e.assertNoMembers(),this.importAs.set(t,e);},t.prototype.recordModuleNameForFileName=function(t,e){this.knownFileNameToModuleNames.set(t,e);},t.prototype.invalidateFile=function(t){var e,n;this.metadataCache.delete(t),this.resolvedFilePaths.delete(t);var r=this.symbolFromFile.get(t);if(r){this.symbolFromFile.delete(t);try{for(var o=Object(i.h)(r),s=o.next();!s.done;s=o.next()){var a=s.value;this.resolvedSymbols.delete(a),this.importAs.delete(a),this.symbolResourcePaths.delete(a);}}catch(t){e={error:t};}finally{try{s&&!s.done&&(n=o.return)&&n.call(o);}finally{if(e)throw e.error;}}}},t.prototype.ignoreErrorsFor=function(t){var e=this.errorRecorder;this.errorRecorder=function(){};try{return t();}finally{this.errorRecorder=e;}},t.prototype._resolveSymbolMembers=function(t){var e=t.members,n=this.resolveSymbol(this.getStaticSymbol(t.filePath,t.name));if(!n)return null;var r=mp(n.metadata);if(r instanceof en)return new pp(t,this.getStaticSymbol(r.filePath,r.name,e));if(!r||"class"!==r.__symbolic){for(var i=r,o=0;o=0?{__symbolic:"reference",name:p}:n.has(p)?c.getStaticSymbol(e,p):void 0;},o;}(ke)),[]),d=mp(h);return d instanceof en?this.createExport(t,d):new pp(t,h);},t.prototype.createExport=function(t,e){return t.assertNoMembers(),e.assertNoMembers(),this.summaryResolver.isLibraryFile(t.filePath)&&this.summaryResolver.isLibraryFile(e.filePath)&&this.importAs.set(e,this.getImportAs(t)||t),new pp(t,e);},t.prototype.reportError=function(t,e,n){if(!this.errorRecorder)throw t;this.errorRecorder(t,e&&e.filePath||n);},t.prototype.getModuleMetadata=function(t){var e=this.metadataCache.get(t);if(!e){var n=this.host.getMetadataFor(t);if(n){var r=-1;n.forEach((function(t){t&&t.version>r&&(r=t.version,e=t);}));}if(e||(e={__symbolic:"module",version:4,module:t,metadata:{}}),4!=e.version){var i=2==e.version?"Unsupported metadata version "+e.version+" for module "+t+". This module should be compiled with a newer version of ngc":"Metadata version mismatch for module "+this.host.getOutputName(t)+", found version "+e.version+", expected 4";this.reportError(new Error(i));}this.metadataCache.set(t,e);}return e;},t.prototype.getSymbolByModule=function(t,e,n){var r=this.resolveModule(t,n);return r?this.getStaticSymbol(r,e):(this.reportError(new Error("Could not resolve module "+t+(n?" relative to "+this.host.getOutputName(n):""))),this.getStaticSymbol("ERROR:"+t,e));},t.prototype.resolveModule=function(t,e){try{return this.host.moduleNameToFileName(t,e);}catch(n){console.error("Could not resolve module '"+t+"' relative to file "+e),this.reportError(n,void 0,e);}return null;},t;}();function vp(t){return t.startsWith("___")?t.substr(1):t;}function mp(t){return t&&"resolved"===t.__symbolic?t.symbol:t;}function yp(t,e,n){var r=gd(e.name);t.statements.push(ye([],[new Qt(n)],new it(st)).toDeclStmt(r,[St.Final,St.Exported]));}var gp=function(t){function e(e,n,r){var i=t.call(this)||this;return i.symbolResolver=e,i.summaryResolver=n,i.srcFileName=r,i.symbols=[],i.indexBySymbol=new Map,i.reexportedBy=new Map,i.processedSummaryBySymbol=new Map,i.processedSummaries=[],i.unprocessedSymbolSummariesBySymbol=new Map,i.moduleName=e.getKnownModuleName(r),i;}return Object(i.c)(e,t),e.prototype.addSummary=function(t){var e,n,r=this,i=this.unprocessedSymbolSummariesBySymbol.get(t.symbol),o=this.processedSummaryBySymbol.get(t.symbol);if(i||(i={symbol:t.symbol,metadata:void 0},this.unprocessedSymbolSummariesBySymbol.set(t.symbol,i),o={symbol:this.processValue(t.symbol,0)},this.processedSummaries.push(o),this.processedSummaryBySymbol.set(t.symbol,o)),!i.metadata&&t.metadata){var s=t.metadata||{};if("class"===s.__symbolic){var a={};Object.keys(s).forEach((function(t){"decorators"!==t&&(a[t]=s[t]);})),s=a;}else wp(s)&&(wp(n=s)&&mp(n.expression)instanceof en||function(t){return wp(t)&&t.expression&&"select"===t.expression.__symbolic&&mp(t.expression.expression)instanceof en;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(s)||(s={__symbolic:"error",message:"Complex function calls are not supported."}));if(i.metadata=s,o.metadata=this.processValue(s,1),s instanceof en&&this.summaryResolver.isLibraryFile(s.filePath)){var u=this.symbols[this.indexBySymbol.get(s)];e=u.name,_d.test(e)||this.reexportedBy.set(u,t.symbol);}}if(!i.type&&t.type&&(i.type=t.type,o.type=this.processValue(t.type,0),t.type.summaryKind===sn.NgModule)){var l=t.type;l.exportedDirectives.concat(l.exportedPipes).forEach((function(t){var e=t.reference;if(r.summaryResolver.isLibraryFile(e.filePath)&&!r.unprocessedSymbolSummariesBySymbol.has(e)){var n=r.summaryResolver.resolveSummary(e);n&&r.addSummary(n);}}));}},e.prototype.serialize=function(t){var e=this,n=[];return{json:JSON.stringify({moduleName:this.moduleName,summaries:this.processedSummaries,symbols:this.symbols.map((function(r,i){r.assertNoMembers();var o=void 0;if(e.summaryResolver.isLibraryFile(r.filePath)){var s=e.reexportedBy.get(r);if(s)o=e.indexBySymbol.get(s);else if(t){var a=e.unprocessedSymbolSummariesBySymbol.get(r);a&&a.metadata&&"interface"===a.metadata.__symbolic||(o=r.name+"_"+i,n.push({symbol:r,exportAs:o}));}}return{__symbol:i,name:r.name,filePath:e.summaryResolver.toSummaryFileName(r.filePath,e.srcFileName),importAs:o};}))}),exportAs:n};},e.prototype.processValue=function(t,e){return Oe(t,this,e);},e.prototype.visitOther=function(t,e){if(t instanceof en){var n=this.symbolResolver.getStaticSymbol(t.filePath,t.name);return{__symbol:this.visitStaticSymbol(n,e),members:t.members};}},e.prototype.visitStringMap=function(e,n){return"resolved"===e.__symbolic?Oe(e.symbol,this,n):("error"===e.__symbolic&&(delete e.line,delete e.character),t.prototype.visitStringMap.call(this,e,n));},e.prototype.visitStaticSymbol=function(t,e){var n=this.indexBySymbol.get(t),r=null;if(1&e&&this.summaryResolver.isLibraryFile(t.filePath)){if(this.unprocessedSymbolSummariesBySymbol.has(t))return n;(r=this.loadSummary(t))&&r.metadata instanceof en&&(n=this.visitStaticSymbol(r.metadata,e),r=null);}else if(null!=n)return n;return null==n&&(n=this.symbols.length,this.symbols.push(t)),this.indexBySymbol.set(t,n),r&&this.addSummary(r),n;},e.prototype.loadSummary=function(t){var e=this.summaryResolver.resolveSummary(t);if(!e){var n=this.symbolResolver.resolveSymbol(t);n&&(e={symbol:n.symbol,metadata:n.metadata});}return e;},e;}(ke),bp=function(){function t(t,e,n){this.outputCtx=t,this.symbolResolver=e,this.summaryResolver=n,this.data=[];}return t.prototype.addSourceType=function(t,e){this.data.push({summary:t,metadata:e,isLibrary:!1});},t.prototype.addLibType=function(t){this.data.push({summary:t,metadata:null,isLibrary:!0});},t.prototype.serialize=function(t){var e,n,r,o,s,a,u=this,l=new Map;try{for(var c=Object(i.h)(t),h=c.next();!h.done;h=c.next()){var d=h.value,p=d.symbol,f=d.exportAs;l.set(p,f);}}catch(t){e={error:t};}finally{try{h&&!h.done&&(n=c.return)&&n.call(c);}finally{if(e)throw e.error;}}var v=new Set;try{for(var m=Object(i.h)(this.data),y=m.next();!y.done;y=m.next()){var g=y.value,b=g.summary,_=g.metadata,w=g.isLibrary;if(b.summaryKind===sn.NgModule){v.add(b.type.reference);var S=b;try{for(var x=(s=void 0,Object(i.h)(S.modules)),O=x.next();!O.done;O=x.next()){var E=O.value;v.add(E.reference);}}catch(t){s={error:t};}finally{try{O&&!O.done&&(a=x.return)&&a.call(x);}finally{if(s)throw s.error;}}}if(!w){gd(b.type.reference.name);yp(this.outputCtx,b.type.reference,this.serializeSummaryWithDeps(b,_));}}}catch(t){r={error:t};}finally{try{y&&!y.done&&(o=m.return)&&o.call(m);}finally{if(r)throw r.error;}}v.forEach((function(t){if(u.summaryResolver.isLibraryFile(t.filePath)){var e=gd(l.get(t)||t.name);u.outputCtx.statements.push(he(e).set(u.serializeSummaryRef(t)).toDeclStmt(null,[St.Exported]));}}));},t.prototype.serializeSummaryWithDeps=function(t,e){var n=this,r=[this.serializeSummary(t)],o=[];if(e instanceof bn)r.push.apply(r,Object(i.g)(e.declaredDirectives.concat(e.declaredPipes).map((function(t){return t.reference;})).concat(e.transitiveModule.modules.map((function(t){return t.reference;})).filter((function(t){return t!==e.type.reference;}))).map((function(t){return n.serializeSummaryRef(t);})))),o=e.providers;else if(t.summaryKind===sn.Directive){var s=t;o=s.providers.concat(s.viewProviders);}return r.push.apply(r,Object(i.g)(o.filter((function(t){return!!t.useClass;})).map((function(t){return n.serializeSummary({summaryKind:sn.Injectable,type:t.useClass});})))),ve(r);},t.prototype.serializeSummaryRef=function(t){var e=this.symbolResolver.getStaticSymbol(yd(t.filePath),gd(t.name));return this.outputCtx.importExpr(e);},t.prototype.serializeSummary=function(t){var e=this.outputCtx,n=function(){function t(){}return t.prototype.visitArray=function(t,e){var n=this;return ve(t.map((function(t){return Oe(t,n,e);})));},t.prototype.visitStringMap=function(t,e){var n=this;return new Bt(Object.keys(t).map((function(r){return new Vt(r,Oe(t[r],n,e),!1);})));},t.prototype.visitPrimitive=function(t,e){return be(t);},t.prototype.visitOther=function(t,n){if(t instanceof en)return e.importExpr(t);throw new Error("Illegal State: Encountered value "+t);},t;}();return Oe(t,new n,null);},t;}(),_p=function(t){function e(e,n){var r=t.call(this)||this;return r.symbolCache=e,r.summaryResolver=n,r;}return Object(i.c)(e,t),e.prototype.deserialize=function(t,e){var n=this,r=JSON.parse(e),i=[];this.symbols=r.symbols.map((function(e){return n.symbolCache.get(n.summaryResolver.fromSummaryFileName(e.filePath,t),e.name);})),r.symbols.forEach((function(e,r){var o=n.symbols[r],s=e.importAs;"number"==typeof s?i.push({symbol:o,importAs:n.symbols[s]}):"string"==typeof s&&i.push({symbol:o,importAs:n.symbolCache.get(dd(t),s)});}));var o=Oe(r.summaries,this,null);return{moduleName:r.moduleName,summaries:o,importAs:i};},e.prototype.visitStringMap=function(e,n){if("__symbol"in e){var r=this.symbols[e.__symbol],i=e.members;return i.length?this.symbolCache.get(r.filePath,r.name,i):r;}return t.prototype.visitStringMap.call(this,e,n);},e;}(ke);function wp(t){return t&&"call"===t.__symbolic;}!function(){function t(t,e,n,r,i,o,s,a,u,l,c,h,d,p){this._config=t,this._options=e,this._host=n,this.reflector=r,this._metadataResolver=i,this._templateParser=o,this._styleCompiler=s,this._viewCompiler=a,this._typeCheckCompiler=u,this._ngModuleCompiler=l,this._injectableCompiler=c,this._outputEmitter=h,this._summaryResolver=d,this._symbolResolver=p,this._templateAstCache=new Map,this._analyzedFiles=new Map,this._analyzedFilesForInjectables=new Map;}t.prototype.clearCache=function(){this._metadataResolver.clearCache();},t.prototype.analyzeModulesSync=function(t){var e=this,n=Cp(t,this._host,this._symbolResolver,this._metadataResolver);return n.ngModules.forEach((function(t){return e._metadataResolver.loadNgModuleDirectiveAndPipeMetadata(t.type.reference,!0);})),n;},t.prototype.analyzeModulesAsync=function(t){var e=this,n=Cp(t,this._host,this._symbolResolver,this._metadataResolver);return Promise.all(n.ngModules.map((function(t){return e._metadataResolver.loadNgModuleDirectiveAndPipeMetadata(t.type.reference,!1);}))).then((function(){return n;}));},t.prototype._analyzeFile=function(t){var e=this._analyzedFiles.get(t);return e||(e=Dp(this._host,this._symbolResolver,this._metadataResolver,t),this._analyzedFiles.set(t,e)),e;},t.prototype._analyzeFileForInjectables=function(t){var e=this._analyzedFilesForInjectables.get(t);return e||(e=function(t,e,n,r){var i=[],o=[];e.hasDecorators(r)&&e.getSymbolsOf(r).forEach((function(t){var r=e.resolveSymbol(t).metadata;if(r&&"error"!==r.__symbolic&&"class"===r.__symbolic)if(n.isInjectable(t)){var s=n.getInjectableMetadata(t,null,!1);s&&i.push(s);}else if(n.isNgModule(t)){var a=n.getShallowModuleMetadata(t);a&&o.push(a);}}));return{fileName:r,injectables:i,shallowModules:o};}(this._host,this._symbolResolver,this._metadataResolver,t),this._analyzedFilesForInjectables.set(t,e)),e;},t.prototype.findGeneratedFileNames=function(t){var e=this,n=[],r=this._analyzeFile(t);(this._options.allowEmptyCodegenFiles||r.directives.length||r.pipes.length||r.injectables.length||r.ngModules.length||r.exportsNonSourceFiles)&&(n.push(dd(r.fileName,!0)),this._options.enableSummariesForJit&&n.push(yd(r.fileName,!0)));var i=vd(fd(r.fileName,!0)[1]);return r.directives.forEach((function(t){var o=e._metadataResolver.getNonNormalizedDirectiveMetadata(t).metadata;o.isComponent&&o.template.styleUrls.forEach((function(t){var s=e._host.resourceNameToFileName(t,r.fileName);if(!s)throw je("Couldn't resolve resource "+t+" relative to "+r.fileName);var a=(o.template.encapsulation||e._config.defaultEncapsulation)===y.Emulated;n.push(Op(s,a,i)),e._options.allowEmptyCodegenFiles&&n.push(Op(s,!a,i));}));})),n;},t.prototype.emitBasicStub=function(t,e){var n=this._createOutputContext(t);if(t.endsWith(".ngfactory.ts")){if(!e)throw new Error("Assertion error: require the original file for .ngfactory.ts stubs. File: "+t);var r=this._analyzeFile(e);this._createNgFactoryStub(n,r,1);}else if(t.endsWith(".ngsummary.ts")){if(this._options.enableSummariesForJit){if(!e)throw new Error("Assertion error: require the original file for .ngsummary.ts stubs. File: "+t);r=this._analyzeFile(e);Sp(n),r.ngModules.forEach((function(t){!function(t,e){yp(t,e,zt);}(n,t.type.reference);}));}}else t.endsWith(".ngstyle.ts")&&Sp(n);return this._codegenSourceModule("unknown",n);},t.prototype.emitTypeCheckStub=function(t,e){var n=this._analyzeFile(e),r=this._createOutputContext(t);return t.endsWith(".ngfactory.ts")&&this._createNgFactoryStub(r,n,2),r.statements.length>0?this._codegenSourceModule(n.fileName,r):null;},t.prototype.loadFilesAsync=function(t,e){var n=this,r=t.map((function(t){return n._analyzeFile(t);})),i=[];r.forEach((function(t){return t.ngModules.forEach((function(t){return i.push(n._metadataResolver.loadNgModuleDirectiveAndPipeMetadata(t.type.reference,!1));}));}));var o=e.map((function(t){return n._analyzeFileForInjectables(t);}));return Promise.all(i).then((function(t){return{analyzedModules:Mp(r),analyzedInjectables:o};}));},t.prototype.loadFilesSync=function(t,e){var n=this,r=t.map((function(t){return n._analyzeFile(t);}));r.forEach((function(t){return t.ngModules.forEach((function(t){return n._metadataResolver.loadNgModuleDirectiveAndPipeMetadata(t.type.reference,!0);}));}));var i=e.map((function(t){return n._analyzeFileForInjectables(t);}));return{analyzedModules:Mp(r),analyzedInjectables:i};},t.prototype._createNgFactoryStub=function(t,e,n){var r=this,o=0;e.ngModules.forEach((function(e,s){r._ngModuleCompiler.createStub(t,e.type.reference);var a=Object(i.g)(e.transitiveModule.directives.map((function(t){return t.reference;})),e.transitiveModule.pipes.map((function(t){return t.reference;})),e.importedModules.map((function(t){return t.type.reference;})),e.exportedModules.map((function(t){return t.type.reference;})),r._externalIdentifierReferences([$e.TemplateRef,$e.ElementRef])),u=new Map;a.forEach((function(t,e){u.set(t,"_decl"+s+"_"+e);})),u.forEach((function(e,n){t.statements.push(he(e).set(zt.cast(st)).toDeclStmt(fe(t.importExpr(n,null,!1))));})),2&n&&e.declaredDirectives.forEach((function(n){var i=r._metadataResolver.getDirectiveMetadata(n.reference);i.isComponent&&(o++,r._createTypeCheckBlock(t,i.type.reference.name+"_Host_"+o,e,r._metadataResolver.getHostComponentMetadata(i),[i.type],u),r._createTypeCheckBlock(t,i.type.reference.name+"_"+o,e,i,e.transitiveModule.directives,u));}));})),0===t.statements.length&&Sp(t);},t.prototype._externalIdentifierReferences=function(t){var e,n,r=[];try{for(var o=Object(i.h)(t),s=o.next();!s.done;s=o.next()){var a=s.value,u=tn(this.reflector,a);u.identifier&&r.push(u.identifier.reference);}}catch(t){e={error:t};}finally{try{s&&!s.done&&(n=o.return)&&n.call(o);}finally{if(e)throw e.error;}}return r;},t.prototype._createTypeCheckBlock=function(t,e,n,r,o,s){var a,u=this._parseTemplate(r,n,o),l=u.template,c=u.pipes;(a=t.statements).push.apply(a,Object(i.g)(this._typeCheckCompiler.compileComponent(e,r,l,c,s,t)));},t.prototype.emitMessageBundle=function(t,e){var n=this,r=[],o=new $a,s=new sp(o,[],{},e);if(t.files.forEach((function(t){var e=[];t.directives.forEach((function(t){var r=n._metadataResolver.getDirectiveMetadata(t);r&&r.isComponent&&e.push(r);})),e.forEach((function(t){var e=t.template.template,n=t.template.templateUrl,o=So.fromArray(t.template.interpolation);r.push.apply(r,Object(i.g)(s.updateFromTemplate(e,n,o)));}));})),r.length)throw new Error(r.map((function(t){return t.toString();})).join("\n"));return s;},t.prototype.emitAllPartialModules=function(t,e){var n=this,r=t.ngModuleByPipeOrDirective,o=t.files,s=new Map,a=function(t){return s.has(t)||s.set(t,n._createOutputContext(t)),s.get(t);};return o.forEach((function(t){return n._compilePartialModule(t.fileName,r,t.directives,t.pipes,t.ngModules,t.injectables,a(t.fileName));})),e.forEach((function(t){return n._compileShallowModules(t.fileName,t.shallowModules,a(t.fileName));})),Array.from(s.values()).map((function(t){return{fileName:t.genFilePath,statements:Object(i.g)(t.constantPool.statements,t.statements)};}));},t.prototype._compileShallowModules=function(t,e,n){var r=this;e.forEach((function(t){return e=n,o=t,s=r._injectableCompiler,a=un(o.type),u=o.rawImports?[o.rawImports]:[],l=o.rawExports?[o.rawExports]:[],c=Si({factory:s.factoryFor({type:o.type,symbol:o.type.reference},e),providers:fo(o.rawProviders,e),imports:fo(Object(i.g)(u,l),e)}),h=de(kn.defineInjector).callFn([c]),void e.statements.push(new Jt(a,null,[new Xt("ngInjectorDef",at,[St.Static],h)],[],new Kt(null,[],[]),[]));var e,o,s,a,u,l,c,h;}));},t.prototype._compilePartialModule=function(t,e,n,r,o,s,a){var u=this,l=new nc,c=new zu(this._templateParser.expressionParser,xo,l,[],[]);n.forEach((function(t){var n=u._metadataResolver.getDirectiveMetadata(t);if(n.isComponent){var r=e.get(t);r||Pe("Cannot determine the module for component '"+un(n.type)+"'");var o=n.template.htmlAst;n.template.preserveWhitespaces||(o=su(o));var s=ic(o.rootNodes,c),l=new Map;r.transitiveModule.directives.map((function(t){return u._metadataResolver.getDirectiveSummary(t.reference);})).forEach((function(t){t.selector&&l.set(t.selector,t.type.reference);}));var h=new Map;r.transitiveModule.pipes.map((function(t){return u._metadataResolver.getPipeSummary(t.reference);})).forEach((function(t){h.set(t.name,t.type.reference);})),function(t,e,n,r,o,s,a){var u=un(e.type);u||Pe("Cannot resolver the name of "+e.type);var l=t.constantPool.propertyNameOf(2),c=e.toSummary(),h=qc(Object(i.a)({},Qc(e,t,r),{selector:e.selector,template:{nodes:n.nodes},directives:[],pipes:ah(a,t),viewQueries:Zc(e.viewQueries,t),wrapDirectivesAndPipesInClosure:!1,styles:c.template&&c.template.styles||zc,encapsulation:c.template&&c.template.encapsulation||y.Emulated,interpolation:xo,animations:null,viewProviders:e.viewProviders.length>0?new gt(e.viewProviders):null,relativeContextFilePath:"",i18nUseExternalIds:!0}),t.constantPool,o);t.statements.push(new Jt(u,null,[new Xt(l,at,[St.Static],h.expression)],[],new Kt(null,[],[]),[]));}(a,n,s,u.reflector,c,0,h);}else!function(t,e,n,r){var i=un(e.type);i||Pe("Cannot resolver the name of "+e.type);var o=t.constantPool.propertyNameOf(1),s=Gc(Qc(e,t,n),t.constantPool,r);t.statements.push(new Jt(i,null,[new Xt(o,at,[St.Static],s.expression)],[],new Kt(null,[],[]),[]));}(a,n,u.reflector,c);})),r.forEach((function(t){var e=u._metadataResolver.getPipeMetadata(t);e&&function(t,e,n){var r=un(e.type);if(!r)return Pe("Cannot resolve the name of "+e.type);var i=Wo({name:r,pipeName:e.name,type:t.importExpr(e.type.reference),typeArgumentCount:0,deps:lo(e.type,t,n),pure:e.pure}),o=t.constantPool.propertyNameOf(3);t.statements.push(new Jt(r,null,[new Xt(o,at,[St.Static],i.expression)],[],new Kt(null,[],[]),[]));}(a,e,u.reflector);})),s.forEach((function(t){return u._injectableCompiler.compile(t,a);}));},t.prototype.emitAllPartialModules2=function(t){var e=this;return t.reduce((function(t,n){return t.push.apply(t,Object(i.g)(e._emitPartialModule2(n.fileName,n.injectables))),t;}),[]);},t.prototype._emitPartialModule2=function(t,e){var n=this,r=this._createOutputContext(t);return e.forEach((function(t){return n._injectableCompiler.compile(t,r);})),r.statements&&r.statements.length>0?[{fileName:t,statements:Object(i.g)(r.constantPool.statements,r.statements)}]:[];},t.prototype.emitAllImpls=function(t){var e=this,n=t.ngModuleByPipeOrDirective;return xn(t.files.map((function(t){return e._compileImplFile(t.fileName,n,t.directives,t.pipes,t.ngModules,t.injectables);})));},t.prototype._compileImplFile=function(t,e,n,r,o,s){var a=this,u=vd(fd(t,!0)[1]),l=[],c=this._createOutputContext(dd(t,!0));if(l.push.apply(l,Object(i.g)(this._createSummary(t,n,r,o,s,c))),o.forEach((function(t){return a._compileModule(c,t);})),n.forEach((function(n){var r=a._metadataResolver.getDirectiveMetadata(n);if(r.isComponent){var i=e.get(n);if(!i)throw new Error("Internal Error: cannot determine the module for component "+un(r.type)+"!");var o=a._styleCompiler.compileComponent(c,r);r.template.externalStylesheets.forEach((function(e){var n=a._styleCompiler.needsStyleShim(r);l.push(a._codegenStyles(t,r,e,n,u)),a._options.allowEmptyCodegenFiles&&l.push(a._codegenStyles(t,r,e,!n,u));}));a._compileComponent(c,r,i,i.transitiveModule.directives,o,u);a._compileComponentFactory(c,r,i,u);}})),c.statements.length>0||this._options.allowEmptyCodegenFiles){var h=this._codegenSourceModule(t,c);l.unshift(h);}return l;},t.prototype._createSummary=function(t,e,n,r,o,s){var a=this,u=this._symbolResolver.getSymbolsOf(t).map((function(t){return a._symbolResolver.resolveSymbol(t);})),l=Object(i.g)(r.map((function(t){return{summary:a._metadataResolver.getNgModuleSummary(t.type.reference),metadata:a._metadataResolver.getNgModuleMetadata(t.type.reference)};})),e.map((function(t){return{summary:a._metadataResolver.getDirectiveSummary(t),metadata:a._metadataResolver.getDirectiveMetadata(t)};})),n.map((function(t){return{summary:a._metadataResolver.getPipeSummary(t),metadata:a._metadataResolver.getPipeMetadata(t)};})),o.map((function(t){return{summary:a._metadataResolver.getInjectableSummary(t.symbol),metadata:a._metadataResolver.getInjectableSummary(t.symbol).type};}))),c=this._options.enableSummariesForJit?this._createOutputContext(yd(t,!0)):null,h=function(t,e,n,r,i,o,s){void 0===s&&(s=!1);var a=new gp(r,n,t);i.forEach((function(t){return a.addSummary({symbol:t.symbol,metadata:t.metadata});})),o.forEach((function(t){var e=t.summary;t.metadata;a.addSummary({symbol:e.type.reference,metadata:void 0,type:e});}));var u=a.serialize(s),l=u.json,c=u.exportAs;if(e){var h=new bp(e,r,n);o.forEach((function(t){var e=t.summary,n=t.metadata;h.addSourceType(e,n);})),a.unprocessedSymbolSummariesBySymbol.forEach((function(t){n.isLibraryFile(t.symbol.filePath)&&t.type&&h.addLibType(t.type);})),h.serialize(c);}return{json:l,exportAs:c};}(t,c,this._summaryResolver,this._symbolResolver,u,l,this._options.createExternalSymbolFactoryReexports),d=h.json;h.exportAs.forEach((function(t){s.statements.push(he(t.exportAs).set(s.importExpr(t.symbol)).toDeclStmt(null,[St.Exported]));}));var p=[new up(t,md(t),d)];return c&&p.push(this._codegenSourceModule(t,c)),p;},t.prototype._compileModule=function(t,e){var n=[];if(this._options.locale){var r=this._options.locale.replace(/_/g,"-");n.push({token:tn(this.reflector,$e.LOCALE_ID),useValue:r});}this._options.i18nFormat&&n.push({token:tn(this.reflector,$e.TRANSLATIONS_FORMAT),useValue:this._options.i18nFormat}),this._ngModuleCompiler.compile(t,e,n);},t.prototype._compileComponentFactory=function(t,e,n,r){var i=this._metadataResolver.getHostComponentMetadata(e),o=this._compileComponent(t,i,n,[e.type],null,r).viewClassVar,s=dn(e.type.reference),a=[];for(var u in e.inputs){var l=e.inputs[u];a.push(new Vt(u,be(l),!1));}var c=[];for(var u in e.outputs){l=e.outputs[u];c.push(new Vt(u,be(l),!1));}t.statements.push(he(s).set(de($e.createComponentFactory).callFn([be(e.selector),t.importExpr(e.type.reference),he(o),new Bt(a),new Bt(c),ve(e.template.ngContentSelectors.map((function(t){return be(t);})))])).toDeclStmt(pe($e.ComponentFactory,[fe(t.importExpr(e.type.reference))],[$.Const]),[St.Final,St.Exported]));},t.prototype._compileComponent=function(t,e,n,r,i,o){var s=this._parseTemplate(e,n,r),a=s.template,u=s.pipes,l=i?he(i.stylesVar):ve([]),c=this._viewCompiler.compileComponent(t,e,a,l,u);return i&&xp(this._symbolResolver,i,this._styleCompiler.needsStyleShim(e),o),c;},t.prototype._parseTemplate=function(t,e,n){var r=this;if(this._templateAstCache.has(t.type.reference))return this._templateAstCache.get(t.type.reference);var i=t.template.preserveWhitespaces,o=n.map((function(t){return r._metadataResolver.getDirectiveSummary(t.reference);})),s=e.transitiveModule.pipes.map((function(t){return r._metadataResolver.getPipeSummary(t.reference);})),a=this._templateParser.parse(t,t.template.htmlAst,o,s,e.schemas,En(e.type,t,t.template),i);return this._templateAstCache.set(t.type.reference,a),a;},t.prototype._createOutputContext=function(t){var e=this;return{statements:[],genFilePath:t,importExpr:function(n,r,i){if(void 0===r&&(r=null),void 0===i&&(i=!0),!(n instanceof en))throw new Error("Internal error: unknown identifier "+JSON.stringify(n));var o=e._symbolResolver.getTypeArity(n)||0,s=e._symbolResolver.getImportAs(n,i)||n,a=s.filePath,u=s.name,l=s.members,c=e._fileNameToModuleName(a,t),h=c===e._fileNameToModuleName(t,t)?null:c,d=r||[],p=o-d.length,f=d.concat(new Array(p).fill(st));return l.reduce((function(t,e){return t.prop(e);}),de(new Dt(h,u,null),f));},constantPool:new qe};},t.prototype._fileNameToModuleName=function(t,e){return this._summaryResolver.getKnownModuleName(t)||this._symbolResolver.getKnownModuleName(t)||this._host.fileNameToModuleName(t,e);},t.prototype._codegenStyles=function(t,e,n,r,i){var o=this._createOutputContext(Op(n.moduleUrl,r,i)),s=this._styleCompiler.compileStyles(o,e,n,r);return xp(this._symbolResolver,s,r,i),this._codegenSourceModule(t,o);},t.prototype._codegenSourceModule=function(t,e){return new up(t,e.genFilePath,e.statements);},t.prototype.listLazyRoutes=function(t,e){var n,r,o,s,a=this;if(t)return function t(e,n,r){var o,s;void 0===n&&(n=new Set);void 0===r&&(r=[]);if(n.has(e)||!e.name)return r;n.add(e);var u=lp(a._metadataResolver.getNgModuleMetadata(e,!0),a.reflector);try{for(var l=Object(i.h)(u),c=l.next();!c.done;c=l.next()){var h=c.value;r.push(h),t(h.referencedModule,n,r);}}catch(t){o={error:t};}finally{try{c&&!c.done&&(s=l.return)&&s.call(l);}finally{if(o)throw o.error;}}return r;}(hp(t,this.reflector).referencedModule);if(e){var u=[];try{for(var l=Object(i.h)(e.ngModules),c=l.next();!c.done;c=l.next()){var h=lp(c.value,this.reflector);try{for(var d=(o=void 0,Object(i.h)(h)),p=d.next();!p.done;p=d.next()){var f=p.value;u.push(f);}}catch(t){o={error:t};}finally{try{p&&!p.done&&(s=d.return)&&s.call(d);}finally{if(o)throw o.error;}}}}catch(t){n={error:t};}finally{try{c&&!c.done&&(r=l.return)&&r.call(l);}finally{if(n)throw n.error;}}return u;}throw new Error("Either route or analyzedModules has to be specified!");};}();function Sp(t){t.statements.push(de($e.ComponentFactory).toStmt());}function xp(t,e,n,r){e.dependencies.forEach((function(e){e.setValue(t.getStaticSymbol(Op(e.moduleUrl,n,r),e.name));}));}function Op(t,e,n){return t+(e?".shim":"")+".ngstyle"+n;}function Ep(t,e,n,r){return Tp(function(t,e,n,r){var i=new Set,o=[],s=function(t){if(i.has(t)||!e.isSourceFile(t))return!1;i.add(t);var a=Dp(e,n,r,t);o.push(a),a.ngModules.forEach((function(t){t.transitiveModule.modules.forEach((function(t){return s(t.reference.filePath);}));}));};return t.forEach((function(t){return s(t);})),o;}(t,e,n,r));}function Cp(t,e,n,r){return kp(Ep(t,e,n,r));}function kp(t){if(t.symbolsMissingModule&&t.symbolsMissingModule.length)throw je(t.symbolsMissingModule.map((function(t){return"Cannot determine the module for class "+t.name+" in "+t.filePath+"! Add "+t.name+" to the NgModule to fix it.";})).join("\n"));return t;}function Dp(t,e,n,r){var i=[],o=[],s=[],a=[],u=e.hasDecorators(r),l=!1;return r.endsWith(".d.ts")&&!u||e.getSymbolsOf(r).forEach((function(r){var u=e.resolveSymbol(r).metadata;if(u&&"error"!==u.__symbolic){var c=!1;if("class"===u.__symbolic)if(n.isDirective(r))c=!0,i.push(r);else if(n.isPipe(r))c=!0,o.push(r);else if(n.isNgModule(r)){var h=n.getNgModuleMetadata(r,!1);h&&(c=!0,a.push(h));}else if(n.isInjectable(r)){c=!0;var d=n.getInjectableMetadata(r,null,!1);d&&s.push(d);}c||(l=l||function(t,e){var n=!1,r=function(){function e(){}return e.prototype.visitArray=function(t,e){var n=this;t.forEach((function(t){return Oe(t,n,e);}));},e.prototype.visitStringMap=function(t,e){var n=this;Object.keys(t).forEach((function(r){return Oe(t[r],n,e);}));},e.prototype.visitPrimitive=function(t,e){},e.prototype.visitOther=function(e,r){e instanceof en&&!t.isSourceFile(e.filePath)&&(n=!0);},e;}();return Oe(e,new r,null),n;}(t,u));}})),{fileName:r,directives:i,pipes:o,ngModules:a,injectables:s,exportsNonSourceFiles:l};}function Tp(t){var e=[],n=new Map,r=new Set;t.forEach((function(t){t.ngModules.forEach((function(t){e.push(t),t.declaredDirectives.forEach((function(e){return n.set(e.reference,t);})),t.declaredPipes.forEach((function(e){return n.set(e.reference,t);}));})),t.directives.forEach((function(t){return r.add(t);})),t.pipes.forEach((function(t){return r.add(t);}));}));var i=[];return r.forEach((function(t){n.has(t)||i.push(t);})),{ngModules:e,ngModuleByPipeOrDirective:n,symbolsMissingModule:i,files:t};}function Mp(t){return kp(Tp(t));}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Pp="ngFormattedMessage";function jp(t,e){if(void 0===e&&(e=0),!t)return"";var n=t.position?t.position.fileName+"("+(t.position.line+1)+","+(t.position.column+1)+")":"",r=n&&0!==e?" at "+n:"",i=""+(n&&0===e?n+": ":"")+t.message+r;return""+function t(e){if(e<=0)return"";if(e<6)return[""," "," "," "," "," "][e];var n=t(Math.floor(e/2));return n+n+(e%2==1?" ":"");}(e)+i+(t.next&&"\n"+jp(t.next,e+2)||"");}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var Ap="@angular/core",Ip=/^\$.*\$$/,Np={__symbolic:"ignore"},Rp="useValue",Fp="provide",Lp=new Set([Rp,"useFactory","data","id","loadChildren"]);function Vp(t){return t&&"ignore"==t.__symbolic;}var Bp=function(){function t(t,e,n,r,i){var o=this;void 0===n&&(n=[]),void 0===r&&(r=[]),this.summaryResolver=t,this.symbolResolver=e,this.errorRecorder=i,this.annotationCache=new Map,this.shallowAnnotationCache=new Map,this.propertyCache=new Map,this.parameterCache=new Map,this.methodCache=new Map,this.staticCache=new Map,this.conversionMap=new Map,this.resolvedExternalReferences=new Map,this.annotationForParentClassWithSummaryKind=new Map,this.initializeConversionMap(),n.forEach((function(t){return o._registerDecoratorOrConstructor(o.getStaticSymbol(t.filePath,t.name),t.ctor);})),r.forEach((function(t){return o._registerFunction(o.getStaticSymbol(t.filePath,t.name),t.fn);})),this.annotationForParentClassWithSummaryKind.set(sn.Directive,[P,I]),this.annotationForParentClassWithSummaryKind.set(sn.Pipe,[N]),this.annotationForParentClassWithSummaryKind.set(sn.NgModule,[B]),this.annotationForParentClassWithSummaryKind.set(sn.Injectable,[H,N,P,I,B]);}return t.prototype.componentModuleUrl=function(t){var e=this.findSymbolDeclaration(t);return this.symbolResolver.getResourcePath(e);},t.prototype.resolveExternalReference=function(t,e){var n=void 0;if(!e){n=t.moduleName+":"+t.name;var r=this.resolvedExternalReferences.get(n);if(r)return r;}var i=this.symbolResolver.getSymbolByModule(t.moduleName,t.name,e),o=this.findSymbolDeclaration(i);return e||(this.symbolResolver.recordModuleNameForFileName(i.filePath,t.moduleName),this.symbolResolver.recordImportAs(o,i)),n&&this.resolvedExternalReferences.set(n,o),o;},t.prototype.findDeclaration=function(t,e,n){return this.findSymbolDeclaration(this.symbolResolver.getSymbolByModule(t,e,n));},t.prototype.tryFindDeclaration=function(t,e,n){var r=this;return this.symbolResolver.ignoreErrorsFor((function(){return r.findDeclaration(t,e,n);}));},t.prototype.findSymbolDeclaration=function(t){var e=this.symbolResolver.resolveSymbol(t);if(e){var n=e.metadata;if(n&&"resolved"===n.__symbolic&&(n=n.symbol),n instanceof en)return this.findSymbolDeclaration(e.metadata);}return t;},t.prototype.tryAnnotations=function(t){var e=this.errorRecorder;this.errorRecorder=function(t,e){};try{return this.annotations(t);}finally{this.errorRecorder=e;}},t.prototype.annotations=function(t){var e=this;return this._annotations(t,(function(t,n){return e.simplify(t,n);}),this.annotationCache);},t.prototype.shallowAnnotations=function(t){var e=this;return this._annotations(t,(function(t,n){return e.simplify(t,n,!0);}),this.shallowAnnotationCache);},t.prototype._annotations=function(t,e,n){var r=n.get(t);if(!r){r=[];var o=this.getTypeMetadata(t),s=this.findParentType(t,o);if(s){var a=this.annotations(s);r.push.apply(r,Object(i.g)(a));}var u=[];if(o.decorators&&(u=e(t,o.decorators))&&r.push.apply(r,Object(i.g)(u)),s&&!this.summaryResolver.isLibraryFile(t.filePath)&&this.summaryResolver.isLibraryFile(s.filePath)){var l=this.summaryResolver.resolveSummary(s);if(l&&l.type){var c=this.annotationForParentClassWithSummaryKind.get(l.type.summaryKind);c.some((function(t){return u.some((function(e){return t.isTypeOf(e);}));}))||this.reportError(ef(zp("Class "+t.name+" in "+t.filePath+" extends from a "+sn[l.type.summaryKind]+" in another compilation unit without duplicating the decorator",void 0,"Please add a "+c.map((function(t){return t.ngMetadataName;})).join(" or ")+" decorator to the class"),t),t);}}n.set(t,r.filter((function(t){return!!t;})));}return r;},t.prototype.propMetadata=function(t){var e=this,n=this.propertyCache.get(t);if(!n){var r=this.getTypeMetadata(t);n={};var o=this.findParentType(t,r);if(o){var s=this.propMetadata(o);Object.keys(s).forEach((function(t){n[t]=s[t];}));}var a=r.members||{};Object.keys(a).forEach((function(r){var o=a[r].find((function(t){return"property"==t.__symbolic||"method"==t.__symbolic;})),s=[];n[r]&&s.push.apply(s,Object(i.g)(n[r])),n[r]=s,o&&o.decorators&&s.push.apply(s,Object(i.g)(e.simplify(t,o.decorators)));})),this.propertyCache.set(t,n);}return n;},t.prototype.parameters=function(t){var e=this;if(!(t instanceof en))return this.reportError(new Error("parameters received "+JSON.stringify(t)+" which is not a StaticSymbol"),t),[];try{var n=this.parameterCache.get(t);if(!n){var r=this.getTypeMetadata(t),o=this.findParentType(t,r),s=r?r.members:null,a=s?s.__ctor__:null;if(a){var u=a.find((function(t){return"constructor"==t.__symbolic;})),l=u.parameters||[],c=this.simplify(t,u.parameterDecorators||[]);n=[],l.forEach((function(r,o){var s=[],a=e.trySimplify(t,r);a&&s.push(a);var u=c?c[o]:null;u&&s.push.apply(s,Object(i.g)(u)),n.push(s);}));}else o&&(n=this.parameters(o));n||(n=[]),this.parameterCache.set(t,n);}return n;}catch(e){throw console.error("Failed on type "+JSON.stringify(t)+" with error "+e),e;}},t.prototype._methodNames=function(t){var e=this.methodCache.get(t);if(!e){var n=this.getTypeMetadata(t);e={};var r=this.findParentType(t,n);if(r){var i=this._methodNames(r);Object.keys(i).forEach((function(t){e[t]=i[t];}));}var o=n.members||{};Object.keys(o).forEach((function(t){var n=o[t].some((function(t){return"method"==t.__symbolic;}));e[t]=e[t]||n;})),this.methodCache.set(t,e);}return e;},t.prototype._staticMembers=function(t){var e=this.staticCache.get(t);if(!e){var n=this.getTypeMetadata(t).statics||{};e=Object.keys(n),this.staticCache.set(t,e);}return e;},t.prototype.findParentType=function(t,e){var n=this.trySimplify(t,e.extends);if(n instanceof en)return n;},t.prototype.hasLifecycleHook=function(t,e){t instanceof en||this.reportError(new Error("hasLifecycleHook received "+JSON.stringify(t)+" which is not a StaticSymbol"),t);try{return!!this._methodNames(t)[e];}catch(e){throw console.error("Failed on type "+JSON.stringify(t)+" with error "+e),e;}},t.prototype.guards=function(t){var e,n;if(!(t instanceof en))return this.reportError(new Error("guards received "+JSON.stringify(t)+" which is not a StaticSymbol"),t),{};var r=this._staticMembers(t),o={};try{for(var s=Object(i.h)(r),a=s.next();!a.done;a=s.next()){var u=a.value;if(u.endsWith("TypeGuard")){var l=u.substr(0,u.length-"TypeGuard".length),c=void 0;l.endsWith("UseIf")?(l=u.substr(0,l.length-"UseIf".length),c="UseIf"):c=this.getStaticSymbol(t.filePath,t.name,[u]),o[l]=c;}}}catch(t){e={error:t};}finally{try{a&&!a.done&&(n=s.return)&&n.call(s);}finally{if(e)throw e.error;}}return o;},t.prototype._registerDecoratorOrConstructor=function(t,e){this.conversionMap.set(t,(function(t,n){return new(e.bind.apply(e,Object(i.g)([void 0],n)));}));},t.prototype._registerFunction=function(t,e){this.conversionMap.set(t,(function(t,n){return e.apply(void 0,n);}));},t.prototype.initializeConversionMap=function(){this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Injectable"),H),this.injectionToken=this.findDeclaration(Ap,"InjectionToken"),this.opaqueToken=this.findDeclaration(Ap,"OpaqueToken"),this.ROUTES=this.tryFindDeclaration("@angular/router","ROUTES"),this.ANALYZE_FOR_ENTRY_COMPONENTS=this.findDeclaration(Ap,"ANALYZE_FOR_ENTRY_COMPONENTS"),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Host"),q),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Self"),W),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"SkipSelf"),G),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Inject"),O),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Optional"),U),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Attribute"),C),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"ContentChild"),D),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"ContentChildren"),k),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"ViewChild"),M),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"ViewChildren"),T),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Input"),R),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Output"),F),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Pipe"),N),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"HostBinding"),L),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"HostListener"),V),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Directive"),P),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Component"),I),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"NgModule"),B),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Host"),q),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Self"),W),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"SkipSelf"),G),this._registerDecoratorOrConstructor(this.findDeclaration(Ap,"Optional"),U);},t.prototype.getStaticSymbol=function(t,e,n){return this.symbolResolver.getStaticSymbol(t,e,n);},t.prototype.trySimplify=function(t,e){var n=this.errorRecorder;this.errorRecorder=function(t,e){};var r=this.simplify(t,e);return this.errorRecorder=n,r;},t.prototype.simplify=function(t,e,n){void 0===n&&(n=!1);var r,o=this,s=$p.empty,a=new Map;try{r=function t(e,n,r,u){function l(t){var e=o.symbolResolver.resolveSymbol(t);return e?e.metadata:null;}function c(n){return t(e,n,r,0);}function h(n,i){if(n===e)return t(n,i,r+1,u);try{return t(n,i,r+1,u);}catch(t){if(!Yp(t))throw t;var s=t.chain?"references '"+t.symbol.name+"'":function(t){if(t.summary)return t.summary;switch(t.message){case Up:if(t.context&&t.context.className)return"references non-exported class "+t.context.className;break;case Wp:return"is not initialized";case Gp:return"is a destructured variable";case qp:return"could not be resolved";case Qp:return t.context&&t.context.name?"calls '"+t.context.name+"'":"calls a function";case Zp:return t.context&&t.context.name?"references local variable "+t.context.name:"references a local variable";}return"contains the error";}(t),a={message:"'"+n.name+"' "+s,position:t.position,next:t.chain};o.error({message:t.message,advise:t.advise,context:t.context,chain:a,symbol:n},e);}}function d(n){var p,f,v,m;if(Kp(n))return n;if(n instanceof Array){var y=[];try{for(var g=Object(i.h)(n),b=g.next();!b.done;b=g.next()){var _=b.value;if(_&&"spread"===_.__symbolic){var w=c(_.expression);if(Array.isArray(w)){try{for(var S=(v=void 0,Object(i.h)(w)),x=S.next();!x.done;x=S.next()){var O=x.value;y.push(O);}}catch(t){v={error:t};}finally{try{x&&!x.done&&(m=S.return)&&m.call(S);}finally{if(v)throw v.error;}}continue;}}var E=d(_);Vp(E)||y.push(E);}}catch(t){p={error:t};}finally{try{b&&!b.done&&(f=g.return)&&f.call(g);}finally{if(p)throw p.error;}}return y;}if(n instanceof en)return n===o.injectionToken||o.conversionMap.has(n)||u>0&&!n.members.length?n:null!=(R=l(C=n))?h(C,R):C;if(n){if(n.__symbolic){var C=void 0;switch(n.__symbolic){case"binop":var k=d(n.left);if(Vp(k))return k;var D=d(n.right);if(Vp(D))return D;switch(n.operator){case"&&":return k&&D;case"||":return k||D;case"|":return k|D;case"^":return k^D;case"&":return k&D;case"==":return k==D;case"!=":return k!=D;case"===":return k===D;case"!==":return k!==D;case"<":return k":return k>D;case"<=":return k<=D;case">=":return k>=D;case"<<":return k<>":return k>>D;case"+":return k+D;case"-":return k-D;case"*":return k*D;case"/":return k/D;case"%":return k%D;}return null;case"if":var T=d(n.condition);return d(T?n.thenExpression:n.elseExpression);case"pre":var M=d(n.operand);if(Vp(M))return M;switch(n.operator){case"+":return M;case"-":return-M;case"!":return!M;case"~":return~M;}return null;case"index":var P=c(n.expression),j=c(n.index);return P&&Kp(j)?P[j]:null;case"select":var A=n.member,I=e,N=d(n.expression);if(N instanceof en){var R,F=N.members.concat(A);return null!=(R=l(I=o.getStaticSymbol(N.filePath,N.name,F)))?h(I,R):I;}return N&&Kp(A)?h(I,N[A]):null;case"reference":var L=n.name,V=s.resolve(L);if(V!=$p.missing)return V;break;case"resolved":try{return d(n.symbol);}catch(t){throw Yp(t)&&null!=n.fileName&&null!=n.line&&null!=n.character&&(t.position={fileName:n.fileName,line:n.line,column:n.character}),t;}case"class":case"function":return e;case"new":case"call":if((C=t(e,n.expression,r+1,0))instanceof en){if(C===o.injectionToken||C===o.opaqueToken)return e;var B=n.arguments||[],H=o.conversionMap.get(C);if(H){var z=B.map((function(t){return h(e,t);})).map((function(t){return Vp(t)?void 0:t;}));return H(e,z);}return function(t,n,u,l){if(n&&"function"==n.__symbolic){a.get(t)&&o.error({message:"Recursion is not supported",summary:"called '"+t.name+"' recursively",value:n},t);try{var c=n.value;if(c&&(0!=r||"error"!=c.__symbolic)){var p=n.parameters,f=n.defaults;u=u.map((function(t){return h(e,t);})).map((function(t){return Vp(t)?void 0:t;})),f&&f.length>u.length&&u.push.apply(u,Object(i.g)(f.slice(u.length).map((function(t){return d(t);})))),a.set(t,!0);for(var v=$p.build(),m=0;m0?new Jp(e):t.empty;}};},t.missing={},t.empty={resolve:function(e){return t.missing;}},t;}(),Jp=function(t){function e(e){var n=t.call(this)||this;return n.bindings=e,n;}return Object(i.c)(e,t),e.prototype.resolve=function(t){return this.bindings.has(t)?this.bindings.get(t):$p.missing;},e;}($p);function tf(t,e){return{message:""+function(t,e){switch(t){case Up:if(e&&e.className)return"References to a non-exported class are not supported in decorators but "+e.className+" was referenced.";break;case Wp:return"Only initialized variables and constants can be referenced in decorators because the value of this variable is needed by the template compiler";case Gp:return"Referencing an exported destructured variable or constant is not supported in decorators and this value is needed by the template compiler";case qp:if(e&&e.typeName)return"Could not resolve type "+e.typeName;break;case Qp:return e&&e.name?"Function calls are not supported in decorators but '"+e.name+"' was called":"Function calls are not supported in decorators";case Zp:if(e&&e.name)return"Reference to a local (non-exported) symbols are not supported in decorators but '"+e.name+"' was referenced";break;case Xp:return"Function expressions are not supported in decorators";}return t;}(t.message,t.context)+(t.symbol?" in '"+t.symbol.name+"'":""),position:t.position,next:t.next?tf(t.next,e):e?{message:e}:void 0};}function ef(t,e){if(Yp(t)){var n=t.position;return function(t){var e=je(jp(t)+".");return e[Pp]=!0,e.chain=t,e.position=t.position,e;}(tf({message:"Error during template compile of '"+e.name+"'",position:n,next:{message:t.message,next:t.chain,context:t.context,symbol:t.symbol}},t.advise||function(t,e){switch(t){case Up:if(e&&e.className)return"Consider exporting '"+e.className+"'";break;case Gp:return"Consider simplifying to avoid destructuring";case Zp:if(e&&e.name)return"Consider exporting '"+e.name+"'";break;case Xp:return"Consider changing the function expression into an exported function";}}(t.message,t.context)));}return t;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var nf=function(){function t(t,e){this.host=t,this.staticSymbolCache=e,this.summaryCache=new Map,this.loadedFilePaths=new Map,this.importAs=new Map,this.knownFileNameToModuleNames=new Map;}return t.prototype.isLibraryFile=function(t){return!this.host.isSourceFile(pd(t));},t.prototype.toSummaryFileName=function(t,e){return this.host.toSummaryFileName(t,e);},t.prototype.fromSummaryFileName=function(t,e){return this.host.fromSummaryFileName(t,e);},t.prototype.resolveSummary=function(t){var e=t.members.length?this.staticSymbolCache.get(t.filePath,t.name):t,n=this.summaryCache.get(e);return n||(this._loadSummaryFile(t.filePath),n=this.summaryCache.get(t)),e===t&&n||null;},t.prototype.getSymbolsOf=function(t){return this._loadSummaryFile(t)?Array.from(this.summaryCache.keys()).filter((function(e){return e.filePath===t;})):null;},t.prototype.getImportAs=function(t){return t.assertNoMembers(),this.importAs.get(t);},t.prototype.getKnownModuleName=function(t){return this.knownFileNameToModuleNames.get(t)||null;},t.prototype.addSummary=function(t){this.summaryCache.set(t.symbol,t);},t.prototype._loadSummaryFile=function(t){var e=this,n=this.loadedFilePaths.get(t);if(null!=n)return n;var r=null;if(this.isLibraryFile(t)){var i=md(t);try{r=this.host.loadSummary(i);}catch(t){throw console.error("Error loading summary file "+i),t;}}if(n=null!=r,this.loadedFilePaths.set(t,n),r){var o=function(t,e,n,r){return new _p(t,e).deserialize(n,r);}(this.staticSymbolCache,this,t,r),s=o.moduleName,a=o.summaries,u=o.importAs;a.forEach((function(t){return e.summaryCache.set(t.symbol,t);})),s&&this.knownFileNameToModuleNames.set(t,s),u.forEach((function(t){e.importAs.set(t.symbol,t.importAs);}));}return n;},t;}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function rf(t){return{resolve:function(e,n){var r=t.resourceNameToFileName(n,e);if(!r)throw je("Couldn't resolve resource "+n+" from "+e);return r;}};}var of=function(){},sf=function(){function t(){this._summaries=new Map;}return t.prototype.isLibraryFile=function(){return!1;},t.prototype.toSummaryFileName=function(t){return t;},t.prototype.fromSummaryFileName=function(t){return t;},t.prototype.resolveSummary=function(t){return this._summaries.get(t)||null;},t.prototype.getSymbolsOf=function(){return[];},t.prototype.getImportAs=function(t){return t;},t.prototype.getKnownModuleName=function(t){return null;},t.prototype.addSummary=function(t){this._summaries.set(t.symbol,t);},t;}();function af(t,e,n,r,i){for(var o=r.createChildWihtLocalVars(),s=0;si();case et.BiggerEquals:return r()>=i();default:throw new Error("Unknown operator "+t.operator);}},t.prototype.visitReadPropExpr=function(t,e){return t.receiver.visitExpression(this,e)[t.name];},t.prototype.visitReadKeyExpr=function(t,e){return t.receiver.visitExpression(this,e)[t.index.visitExpression(this,e)];},t.prototype.visitLiteralArrayExpr=function(t,e){return this.visitAllExpressions(t.entries,e);},t.prototype.visitLiteralMapExpr=function(t,e){var n=this,r={};return t.entries.forEach((function(t){return r[t.key]=t.value.visitExpression(n,e);})),r;},t.prototype.visitCommaExpr=function(t,e){var n=this.visitAllExpressions(t.parts,e);return n[n.length-1];},t.prototype.visitAllExpressions=function(t,e){var n=this;return t.map((function(t){return t.visitExpression(n,e);}));},t.prototype.visitAllStatements=function(t,e){for(var n=0;n0&&(n=function(t,e){var n=xf(encodeURI(e)),r=xf(t);if(null!=n[wf.Scheme])return Of(n);n[wf.Scheme]=r[wf.Scheme];for(var i=wf.Scheme;i<=wf.Port;i++)null==n[i]&&(n[i]=r[i]);if("/"==n[wf.Path][0])return Of(n);var o=r[wf.Path];null==o&&(o="/");var s=o.lastIndexOf("/");return o=o.substring(0,s+1)+n[wf.Path],n[wf.Path]=o,Of(n);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t,n));var r=xf(n),i=this._packagePrefix;if(null!=i&&null!=r&&"package"==r[wf.Scheme]){var o=r[wf.Path];return(i=i.replace(/\/+$/,""))+"/"+(o=o.replace(/^\/+/,""));}return n;},t;}();function _f(t){var e=xf(t);return e&&e[wf.Scheme]||"";}var wf,Sf=new RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function xf(t){return t.match(Sf);}function Of(t){var e,n,r,i,o,s,a,u,l=t[wf.Path];return l=null==l?"":function(t){if("/"==t)return"/";for(var e="/"==t[0]?"/":"",n="/"===t[t.length-1]?"/":"",r=t.split("/"),i=[],o=0,s=0;s0?i.pop():o++;break;default:i.push(a);}}if(""==e){for(;o-- >0;)i.unshift("..");0===i.length&&i.push(".");}return e+i.join("/")+n;}(l),t[wf.Path]=l,e=t[wf.Scheme],n=t[wf.UserInfo],r=t[wf.Domain],i=t[wf.Port],o=l,s=t[wf.QueryData],a=t[wf.Fragment],u=[],null!=e&&u.push(e+":"),null!=r&&(u.push("//"),null!=n&&u.push(n+"@"),u.push(r),null!=i&&u.push(":"+i)),null!=o&&u.push(o),null!=s&&u.push("?"+s),null!=a&&u.push("#"+a),u.join("");}!function(t){t[t.Scheme=1]="Scheme",t[t.UserInfo=2]="UserInfo",t[t.Domain=3]="Domain",t[t.Port=4]="Port",t[t.Path=5]="Path",t[t.QueryData=6]="QueryData",t[t.Fragment=7]="Fragment";}(wf||(wf={}));(function(){function t(t,e,n,r){this.host=t,this.staticSymbolResolver=e,this.messageBundle=n,this.metadataResolver=r;}t.prototype.extract=function(t){var e=this,n=Cp(t,this.host,this.staticSymbolResolver,this.metadataResolver),r=n.files,o=n.ngModules;return Promise.all(o.map((function(t){return e.metadataResolver.loadNgModuleDirectiveAndPipeMetadata(t.type.reference,!1);}))).then((function(){var t=[];if(r.forEach((function(n){var r=[];n.directives.forEach((function(t){var n=e.metadataResolver.getDirectiveMetadata(t);n&&n.isComponent&&r.push(n);})),r.forEach((function(n){var r=n.template.template,o=n.template.templateUrl,s=So.fromArray(n.template.interpolation);t.push.apply(t,Object(i.g)(e.messageBundle.updateFromTemplate(r,o,s)));}));})),t.length)throw new Error(t.map((function(t){return t.toString();})).join("\n"));return e.messageBundle;}));},t.create=function(e,n){var r=new $a,i=rf(e),o=new nn,s=new nf(e,o),a=new fp(e,o,s),u=new Bp(s,a),l=new Oh({defaultEncapsulation:y.Emulated,useJit:!1}),c=new Ch({get:function(t){return e.loadResource(t);}},i,r,l),h=new nc,d=new Od(l,r,new Ld(u),new Th(u),new Bd(u),s,h,c,console,o,u),p=new sp(r,[],{},n);return{extractor:new t(e,a,p,d),staticReflector:u};};})(),function(){function t(t){this.directiveMatcher=t;}t.prototype.bind=function(t){if(!t.template)throw new Error("Binding without a template not yet supported");var e=Ef.apply(t.template),n=Cf.apply(t.template,this.directiveMatcher),r=n.directives,i=n.bindings,o=n.references,s=kf.apply(t.template,e),a=s.expressions,u=s.symbols,l=s.nestingLevel,c=s.usedPipes;return new Df(t,r,i,o,a,u,l,c);};}()
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;var Ef=function(){function t(t){this.parentScope=t,this.namedEntities=new Map,this.childScopes=new Map;}return t.apply=function(e){var n=new t;return n.ingest(e),n;},t.prototype.ingest=function(t){var e=this;t instanceof Er?(t.variables.forEach((function(t){return e.visitVariable(t);})),t.children.forEach((function(t){return t.visit(e);}))):t.forEach((function(t){return t.visit(e);}));},t.prototype.visitElement=function(t){var e=this;t.references.forEach((function(t){return e.visitReference(t);})),t.children.forEach((function(t){return t.visit(e);}));},t.prototype.visitTemplate=function(e){var n=this;e.references.forEach((function(t){return n.visitReference(t);}));var r=new t(this);r.ingest(e),this.childScopes.set(e,r);},t.prototype.visitVariable=function(t){this.maybeDeclare(t);},t.prototype.visitReference=function(t){this.maybeDeclare(t);},t.prototype.visitContent=function(t){},t.prototype.visitBoundAttribute=function(t){},t.prototype.visitBoundEvent=function(t){},t.prototype.visitBoundText=function(t){},t.prototype.visitText=function(t){},t.prototype.visitTextAttribute=function(t){},t.prototype.visitIcu=function(t){},t.prototype.maybeDeclare=function(t){this.namedEntities.has(t.name)||this.namedEntities.set(t.name,t);},t.prototype.lookup=function(t){return this.namedEntities.has(t)?this.namedEntities.get(t):void 0!==this.parentScope?this.parentScope.lookup(t):null;},t.prototype.getChildScope=function(t){var e=this.childScopes.get(t);if(void 0===e)throw new Error("Assertion error: child scope for "+t+" not found");return e;},t;}(),Cf=function(){function t(t,e,n,r){this.matcher=t,this.directives=e,this.bindings=n,this.references=r;}return t.apply=function(e,n){var r=new Map,i=new Map,o=new Map;return new t(n,r,i,o).ingest(e),{directives:r,bindings:i,references:o};},t.prototype.ingest=function(t){var e=this;t.forEach((function(t){return t.visit(e);}));},t.prototype.visitElement=function(t){this.visitElementOrTemplate(t.name,t);},t.prototype.visitTemplate=function(t){this.visitElementOrTemplate("ng-template",t);},t.prototype.visitElementOrTemplate=function(t,e){var n=this,r=new _;r.setElement(t);var i=io(e);Object.getOwnPropertyNames(i).forEach((function(t){var e=i[t];(r.addAttribute(t,e),"class"===t.toLowerCase())&&e.trim().split(/\s+/g).forEach((function(t){return r.addClassName(t);}));}));var o=[];this.matcher.match(r,(function(t,e){return o.push(e);})),o.length>0&&this.directives.set(e,o),e.references.forEach((function(t){var r=null;if(""===t.value.trim())r=o.find((function(t){return t.isComponent;}))||null;else if(null===(r=o.find((function(e){return null!==e.exportAs&&e.exportAs.some((function(e){return e===t.value;}));}))||null))throw new Error("Assertion error: failed to find directive with exportAs: "+t.value);null!==r?n.references.set(t,{directive:r,node:e}):n.references.set(t,e);}));var s=function(t){var r=o.find((function(e){return e.inputs.hasOwnProperty(t.name);}));void 0!==r?n.bindings.set(t,r):n.bindings.set(t,e);};e.attributes.forEach(s),e.inputs.forEach(s),e.outputs.forEach(s),e instanceof Er&&e.templateAttrs.forEach(s),e.children.forEach((function(t){return t.visit(n);}));},t.prototype.visitContent=function(t){},t.prototype.visitVariable=function(t){},t.prototype.visitReference=function(t){},t.prototype.visitTextAttribute=function(t){},t.prototype.visitBoundAttribute=function(t){},t.prototype.visitBoundEvent=function(t){},t.prototype.visitBoundAttributeOrEvent=function(t){},t.prototype.visitText=function(t){},t.prototype.visitBoundText=function(t){},t.prototype.visitIcu=function(t){},t;}(),kf=function(t){function e(e,n,r,i,o,s,a){var u=t.call(this)||this;return u.bindings=e,u.symbols=n,u.usedPipes=r,u.nestingLevel=i,u.scope=o,u.template=s,u.level=a,u.pipesUsed=[],u.visitNode=function(t){return t.visit(u);},u;}return Object(i.c)(e,t),e.apply=function(t,n){var r=new Map,i=new Map,o=new Map,s=new Set;return new e(r,i,s,o,n,t instanceof Er?t:null,0).ingest(t),{expressions:r,symbols:i,nestingLevel:o,usedPipes:s};},e.prototype.ingest=function(t){t instanceof Er?(t.variables.forEach(this.visitNode),t.children.forEach(this.visitNode),this.nestingLevel.set(t,this.level)):t.forEach(this.visitNode);},e.prototype.visitElement=function(t){t.inputs.forEach(this.visitNode),t.outputs.forEach(this.visitNode),t.children.forEach(this.visitNode);},e.prototype.visitTemplate=function(t){t.inputs.forEach(this.visitNode),t.outputs.forEach(this.visitNode),t.templateAttrs.forEach(this.visitNode),t.references.forEach(this.visitNode);var n=this.scope.getChildScope(t);new e(this.bindings,this.symbols,this.usedPipes,this.nestingLevel,n,t,this.level+1).ingest(t);},e.prototype.visitVariable=function(t){null!==this.template&&this.symbols.set(t,this.template);},e.prototype.visitReference=function(t){null!==this.template&&this.symbols.set(t,this.template);},e.prototype.visitText=function(t){},e.prototype.visitContent=function(t){},e.prototype.visitTextAttribute=function(t){},e.prototype.visitIcu=function(t){},e.prototype.visitBoundAttribute=function(t){t.value.visit(this);},e.prototype.visitBoundEvent=function(t){t.handler.visit(this);},e.prototype.visitBoundText=function(t){t.value.visit(this);},e.prototype.visitPipe=function(e,n){return this.usedPipes.add(e.name),t.prototype.visitPipe.call(this,e,n);},e.prototype.visitPropertyRead=function(e,n){return this.maybeMap(n,e,e.name),t.prototype.visitPropertyRead.call(this,e,n);},e.prototype.visitSafePropertyRead=function(e,n){return this.maybeMap(n,e,e.name),t.prototype.visitSafePropertyRead.call(this,e,n);},e.prototype.visitPropertyWrite=function(e,n){return this.maybeMap(n,e,e.name),t.prototype.visitPropertyWrite.call(this,e,n);},e.prototype.visitMethodCall=function(e,n){return this.maybeMap(n,e,e.name),t.prototype.visitMethodCall.call(this,e,n);},e.prototype.visitSafeMethodCall=function(e,n){return this.maybeMap(n,e,e.name),t.prototype.visitSafeMethodCall.call(this,e,n);},e.prototype.maybeMap=function(t,e,n){if(e.receiver instanceof Ko){var r=this.scope.lookup(n);null!==r&&this.bindings.set(e,r);}},e;}(bs),Df=function(){function t(t,e,n,r,i,o,s,a){this.target=t,this.directives=e,this.bindings=n,this.references=r,this.exprTargets=i,this.symbols=o,this.nestingLevel=s,this.usedPipes=a;}return t.prototype.getDirectivesOfNode=function(t){return this.directives.get(t)||null;},t.prototype.getReferenceTarget=function(t){return this.references.get(t)||null;},t.prototype.getConsumerOfBinding=function(t){return this.bindings.get(t)||null;},t.prototype.getExpressionTarget=function(t){return this.exprTargets.get(t)||null;},t.prototype.getTemplateOfSymbol=function(t){return this.symbols.get(t)||null;},t.prototype.getNestingLevel=function(t){return this.nestingLevel.get(t)||0;},t.prototype.getUsedDirectives=function(){var t=new Set;return this.directives.forEach((function(e){return e.forEach((function(e){return t.add(e);}));})),Array.from(t.values());},t.prototype.getUsedPipes=function(){return Array.from(this.usedPipes);},t;}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-!function(t){(t.ng||(t.ng={})).ɵcompilerFacade=new ch;}(Ue);}).call(this,n(35));},21:function(t,e,n){"use strict";n.r(e),n.d(e,"ɵangular_packages_platform_browser_platform_browser_c",(function(){return Mt;})),n.d(e,"ɵangular_packages_platform_browser_platform_browser_b",(function(){return Tt;})),n.d(e,"ɵangular_packages_platform_browser_platform_browser_a",(function(){return Dt;})),n.d(e,"ɵangular_packages_platform_browser_platform_browser_l",(function(){return h;})),n.d(e,"ɵangular_packages_platform_browser_platform_browser_d",(function(){return jt;})),n.d(e,"ɵangular_packages_platform_browser_platform_browser_i",(function(){return S;})),n.d(e,"ɵangular_packages_platform_browser_platform_browser_h",(function(){return w;})),n.d(e,"ɵangular_packages_platform_browser_platform_browser_e",(function(){return It;})),n.d(e,"ɵangular_packages_platform_browser_platform_browser_f",(function(){return Wt;})),n.d(e,"ɵangular_packages_platform_browser_platform_browser_k",(function(){return P;})),n.d(e,"ɵangular_packages_platform_browser_platform_browser_j",(function(){return T;})),n.d(e,"ɵangular_packages_platform_browser_platform_browser_g",(function(){return N;})),n.d(e,"BrowserModule",(function(){return Pt;})),n.d(e,"platformBrowser",(function(){return Ct;})),n.d(e,"Meta",(function(){return At;})),n.d(e,"Title",(function(){return Nt;})),n.d(e,"disableDebugTools",(function(){return Ht;})),n.d(e,"enableDebugTools",(function(){return Bt;})),n.d(e,"BrowserTransferStateModule",(function(){return Gt;})),n.d(e,"TransferState",(function(){return Ut;})),n.d(e,"makeStateKey",(function(){return Yt;})),n.d(e,"By",(function(){return qt;})),n.d(e,"EVENT_MANAGER_PLUGINS",(function(){return A;})),n.d(e,"EventManager",(function(){return I;})),n.d(e,"HAMMER_GESTURE_CONFIG",(function(){return ut;})),n.d(e,"HAMMER_LOADER",(function(){return lt;})),n.d(e,"HammerGestureConfig",(function(){return ct;})),n.d(e,"DomSanitizer",(function(){return vt;})),n.d(e,"VERSION",(function(){return Qt;})),n.d(e,"ɵELEMENT_PROBE_PROVIDERS__POST_R3__",(function(){return M;})),n.d(e,"ɵBROWSER_SANITIZATION_PROVIDERS",(function(){return Et;})),n.d(e,"ɵINTERNAL_BROWSER_PLATFORM_PROVIDERS",(function(){return Ot;})),n.d(e,"ɵinitDomAdapter",(function(){return kt;})),n.d(e,"ɵBrowserDomAdapter",(function(){return m;})),n.d(e,"ɵBrowserPlatformLocation",(function(){return b;})),n.d(e,"ɵTRANSITION_ID",(function(){return _;})),n.d(e,"ɵBrowserGetTestability",(function(){return x;})),n.d(e,"ɵescapeHtml",(function(){return zt;})),n.d(e,"ɵELEMENT_PROBE_PROVIDERS",(function(){return j;})),n.d(e,"ɵDomAdapter",(function(){return c;})),n.d(e,"ɵgetDOM",(function(){return a;})),n.d(e,"ɵsetRootDomAdapter",(function(){return u;})),n.d(e,"ɵDomRendererFactory2",(function(){return G;})),n.d(e,"ɵNAMESPACE_URIS",(function(){return L;})),n.d(e,"ɵflattenStyles",(function(){return U;})),n.d(e,"ɵshimContentAttribute",(function(){return z;})),n.d(e,"ɵshimHostAttribute",(function(){return Y;})),n.d(e,"ɵDomEventsPlugin",(function(){return st;})),n.d(e,"ɵHammerGesturesPlugin",(function(){return ht;})),n.d(e,"ɵKeyEventsPlugin",(function(){return ft;})),n.d(e,"ɵDomSharedStylesHost",(function(){return F;})),n.d(e,"ɵSharedStylesHost",(function(){return R;})),n.d(e,"ɵDomSanitizerImpl",(function(){return mt;}));var r=n(0),i=n(4),o=n(1),s=null;function a(){return s;}function u(t){s||(s=t);}var l,c=function(){function t(){this.resourceLoaderType=null;}return Object.defineProperty(t.prototype,"attrToPropMap",{get:function(){return this._attrToPropMap;},set:function(t){this._attrToPropMap=t;},enumerable:!0,configurable:!0}),t;}(),h=function(t){function e(){var e=t.call(this)||this;e._animationPrefix=null,e._transitionEnd=null;try{var n=e.createElement("div",document);if(null!=e.getStyle(n,"animationName"))e._animationPrefix="";else for(var r=["Webkit","Moz","O","ms"],i=0;i0;},e.prototype.tagName=function(t){return t.tagName;},e.prototype.attributeMap=function(t){for(var e=new Map,n=t.attributes,r=0;r0;u||(u=t[a]=[]);var c=it(e)?Zone.root:Zone.current;if(0===u.length)u.push({zone:c,handler:s});else{for(var h=!1,d=0;d-1;},e=Object(r.b)([Object(o.Injectable)(),Object(r.e)(0,Object(o.Inject)(i.DOCUMENT)),Object(r.e)(1,Object(o.Inject)(ut)),Object(r.e)(3,Object(o.Optional)()),Object(r.e)(3,Object(o.Inject)(lt)),Object(r.d)("design:paramtypes",[Object,ct,o["ɵConsole"],Object])],e);}(N),dt=["alt","control","meta","shift"],pt={alt:function(t){return t.altKey;},control:function(t){return t.ctrlKey;},meta:function(t){return t.metaKey;},shift:function(t){return t.shiftKey;}},ft=function(t){function e(e){return t.call(this,e)||this;}var n;return Object(r.c)(e,t),n=e,e.prototype.supports=function(t){return null!=n.parseEventName(t);},e.prototype.addEventListener=function(t,e,r){var i=n.parseEventName(e),o=n.eventCallback(i.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular((function(){return a().onAndCancel(t,i.domEventName,o);}));},e.parseEventName=function(t){var e=t.toLowerCase().split("."),r=e.shift();if(0===e.length||"keydown"!==r&&"keyup"!==r)return null;var i=n._normalizeKey(e.pop()),o="";if(dt.forEach((function(t){var n=e.indexOf(t);n>-1&&(e.splice(n,1),o+=t+".");})),o+=i,0!=e.length||0===i.length)return null;var s={};return s.domEventName=r,s.fullKey=o,s;},e.getEventFullKey=function(t){var e="",n=a().getEventKey(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),dt.forEach((function(r){r!=n&&((0,pt[r])(t)&&(e+=r+"."));})),e+=n;},e.eventCallback=function(t,e,r){return function(i){n.getEventFullKey(i)===t&&r.runGuarded((function(){return e(i);}));};},e._normalizeKey=function(t){switch(t){case"esc":return"escape";default:return t;}},e=n=Object(r.b)([Object(o.Injectable)(),Object(r.e)(0,Object(o.Inject)(i.DOCUMENT)),Object(r.d)("design:paramtypes",[Object])],e);}(N),vt=function(){},mt=function(t){function e(e){var n=t.call(this)||this;return n._doc=e,n;}return Object(r.c)(e,t),e.prototype.sanitize=function(t,e){if(null==e)return null;switch(t){case o.SecurityContext.NONE:return e;case o.SecurityContext.HTML:return e instanceof gt?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"HTML"),Object(o["ɵ_sanitizeHtml"])(this._doc,String(e)));case o.SecurityContext.STYLE:return e instanceof bt?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"Style"),Object(o["ɵ_sanitizeStyle"])(e));case o.SecurityContext.SCRIPT:if(e instanceof _t)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"Script"),new Error("unsafe value used in a script context");case o.SecurityContext.URL:return e instanceof St||e instanceof wt?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"URL"),Object(o["ɵ_sanitizeUrl"])(String(e)));case o.SecurityContext.RESOURCE_URL:if(e instanceof St)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"ResourceURL"),new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext "+t+" (see http://g.co/ng/security#xss)");}},e.prototype.checkNotSafeValue=function(t,e){if(t instanceof yt)throw new Error("Required a safe "+e+", got a "+t.getTypeName()+" (see http://g.co/ng/security#xss)");},e.prototype.bypassSecurityTrustHtml=function(t){return new gt(t);},e.prototype.bypassSecurityTrustStyle=function(t){return new bt(t);},e.prototype.bypassSecurityTrustScript=function(t){return new _t(t);},e.prototype.bypassSecurityTrustUrl=function(t){return new wt(t);},e.prototype.bypassSecurityTrustResourceUrl=function(t){return new St(t);},e=Object(r.b)([Object(o.Injectable)(),Object(r.e)(0,Object(o.Inject)(i.DOCUMENT)),Object(r.d)("design:paramtypes",[Object])],e);}(vt),yt=function(){function t(t){this.changingThisBreaksApplicationSecurity=t;}return t.prototype.toString=function(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)";},t;}(),gt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(r.c)(e,t),e.prototype.getTypeName=function(){return"HTML";},e;}(yt),bt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(r.c)(e,t),e.prototype.getTypeName=function(){return"Style";},e;}(yt),_t=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(r.c)(e,t),e.prototype.getTypeName=function(){return"Script";},e;}(yt),wt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(r.c)(e,t),e.prototype.getTypeName=function(){return"URL";},e;}(yt),St=function(t){function e(){return null!==t&&t.apply(this,arguments)||this;}return Object(r.c)(e,t),e.prototype.getTypeName=function(){return"ResourceURL";},e;}(yt),xt=i["ɵPLATFORM_BROWSER_ID"],Ot=[{provide:o.PLATFORM_ID,useValue:xt},{provide:o.PLATFORM_INITIALIZER,useValue:kt,multi:!0},{provide:i.PlatformLocation,useClass:b,deps:[i.DOCUMENT]},{provide:i.DOCUMENT,useFactory:Tt,deps:[]}],Et=[{provide:o.Sanitizer,useExisting:vt},{provide:vt,useClass:mt,deps:[i.DOCUMENT]}],Ct=Object(o.createPlatformFactory)(o.platformCore,"browser",Ot);function kt(){m.makeCurrent(),x.init();}function Dt(){return new o.ErrorHandler;}function Tt(){return document;}var Mt=[Et,{provide:o["ɵAPP_ROOT"],useValue:!0},{provide:o.ErrorHandler,useFactory:Dt,deps:[]},{provide:A,useClass:st,multi:!0,deps:[i.DOCUMENT,o.NgZone,o.PLATFORM_ID]},{provide:A,useClass:ft,multi:!0,deps:[i.DOCUMENT]},{provide:A,useClass:ht,multi:!0,deps:[i.DOCUMENT,ut,o["ɵConsole"],[new o.Optional,lt]]},{provide:ut,useClass:ct,deps:[]},{provide:G,useClass:G,deps:[I,F,o.APP_ID]},{provide:o.RendererFactory2,useExisting:G},{provide:R,useExisting:F},{provide:F,useClass:F,deps:[i.DOCUMENT]},{provide:o.Testability,useClass:o.Testability,deps:[o.NgZone]},{provide:I,useClass:I,deps:[A,o.NgZone]},j],Pt=function(){function t(t){if(t)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.");}var e;return e=t,t.withServerTransition=function(t){return{ngModule:e,providers:[{provide:o.APP_ID,useValue:t.appId},{provide:_,useExisting:o.APP_ID},S]};},t=e=Object(r.b)([Object(o.NgModule)({providers:Mt,exports:[i.CommonModule,o.ApplicationModule]}),Object(r.e)(0,Object(o.Optional)()),Object(r.e)(0,Object(o.SkipSelf)()),Object(r.e)(0,Object(o.Inject)(e)),Object(r.d)("design:paramtypes",[Object])],t);}();function jt(){return new At(Object(o["ɵɵinject"])(i.DOCUMENT));}var At=function(){function t(t){this._doc=t,this._dom=a();}return t.prototype.addTag=function(t,e){return void 0===e&&(e=!1),t?this._getOrCreateElement(t,e):null;},t.prototype.addTags=function(t,e){var n=this;return void 0===e&&(e=!1),t?t.reduce((function(t,r){return r&&t.push(n._getOrCreateElement(r,e)),t;}),[]):[];},t.prototype.getTag=function(t){return t&&this._dom.querySelector(this._doc,"meta["+t+"]")||null;},t.prototype.getTags=function(t){if(!t)return[];var e=this._dom.querySelectorAll(this._doc,"meta["+t+"]");return e?[].slice.call(e):[];},t.prototype.updateTag=function(t,e){if(!t)return null;e=e||this._parseSelector(t);var n=this.getTag(e);return n?this._setMetaElementAttributes(t,n):this._getOrCreateElement(t,!0);},t.prototype.removeTag=function(t){this.removeTagElement(this.getTag(t));},t.prototype.removeTagElement=function(t){t&&this._dom.remove(t);},t.prototype._getOrCreateElement=function(t,e){if(void 0===e&&(e=!1),!e){var n=this._parseSelector(t),r=this.getTag(n);if(r&&this._containsAttributes(t,r))return r;}var i=this._dom.createElement("meta");this._setMetaElementAttributes(t,i);var o=this._dom.getElementsByTagName(this._doc,"head")[0];return this._dom.appendChild(o,i),i;},t.prototype._setMetaElementAttributes=function(t,e){var n=this;return Object.keys(t).forEach((function(r){return n._dom.setAttribute(e,r,t[r]);})),e;},t.prototype._parseSelector=function(t){var e=t.name?"name":"property";return e+'="'+t[e]+'"';},t.prototype._containsAttributes=function(t,e){var n=this;return Object.keys(t).every((function(r){return n._dom.getAttribute(e,r)===t[r];}));},t.ngInjectableDef=Object(o["ɵɵdefineInjectable"])({factory:jt,token:t,providedIn:"root"}),t=Object(r.b)([Object(o.Injectable)({providedIn:"root",useFactory:jt,deps:[]}),Object(r.e)(0,Object(o.Inject)(i.DOCUMENT)),Object(r.d)("design:paramtypes",[Object])],t);}();function It(){return new Nt(Object(o["ɵɵinject"])(i.DOCUMENT));}var Nt=function(){function t(t){this._doc=t;}return t.prototype.getTitle=function(){return a().getTitle(this._doc);},t.prototype.setTitle=function(t){a().setTitle(this._doc,t);},t.ngInjectableDef=Object(o["ɵɵdefineInjectable"])({factory:It,token:t,providedIn:"root"}),t=Object(r.b)([Object(o.Injectable)({providedIn:"root",useFactory:It,deps:[]}),Object(r.e)(0,Object(o.Inject)(i.DOCUMENT)),Object(r.d)("design:paramtypes",[Object])],t);}(),Rt="undefined"!=typeof window&&window||{},Ft=function(t,e){this.msPerTick=t,this.numTicks=e;},Lt=function(){function t(t){this.appRef=t.injector.get(o.ApplicationRef);}return t.prototype.timeChangeDetection=function(t){var e=t&&t.record,n=null!=Rt.console.profile;e&&n&&Rt.console.profile("Change Detection");for(var r=a().performanceNow(),i=0;i<5||a().performanceNow()-r<500;)this.appRef.tick(),i++;var o=a().performanceNow();e&&n&&Rt.console.profileEnd("Change Detection");var s=(o-r)/i;return Rt.console.log("ran "+i+" change detection cycles"),Rt.console.log(s.toFixed(2)+" ms per check"),new Ft(s,i);},t;}(),Vt="profiler";
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Bt(t){return O(Vt,new Lt(t)),t;}function Ht(){O(Vt,null);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function zt(t){var e={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return t.replace(/[&"'<>]/g,(function(t){return e[t];}));}function Yt(t){return t;}var Ut=function(){function t(){this.store={},this.onSerializeCallbacks={};}var e;return e=t,t.init=function(t){var n=new e;return n.store=t,n;},t.prototype.get=function(t,e){return void 0!==this.store[t]?this.store[t]:e;},t.prototype.set=function(t,e){this.store[t]=e;},t.prototype.remove=function(t){delete this.store[t];},t.prototype.hasKey=function(t){return this.store.hasOwnProperty(t);},t.prototype.onSerialize=function(t,e){this.onSerializeCallbacks[t]=e;},t.prototype.toJson=function(){for(var t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]();}catch(t){console.warn("Exception in onSerialize callback: ",t);}return JSON.stringify(this.store);},t=e=Object(r.b)([Object(o.Injectable)()],t);}();function Wt(t,e){var n,r,i=t.getElementById(e+"-state"),o={};if(i&&i.textContent)try{o=JSON.parse((n=i.textContent,r={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"},n.replace(/&[^;]+;/g,(function(t){return r[t];}))));}catch(t){console.warn("Exception while restoring TransferState for app "+e,t);}return Ut.init(o);}var Gt=function(){function t(){}return t=Object(r.b)([Object(o.NgModule)({providers:[{provide:Ut,useFactory:Wt,deps:[i.DOCUMENT,o.APP_ID]}]})],t);}(),qt=function(){function t(){}return t.all=function(){return function(){return!0;};},t.css=function(t){return function(e){return null!=e.nativeElement&&a().elementMatches(e.nativeElement,t);};},t.directive=function(t){return function(e){return-1!==e.providerTokens.indexOf(t);};},t;}(),Qt=new o.Version("8.2.14");
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */},22:function(t,e,n){"use strict";n.d(e,"a",(function(){return r;}));var r=function(){return"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();}();},23:function(t,e,n){"use strict";n.d(e,"a",(function(){return r;}));var r=function(){function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this;}return t.prototype=Object.create(Error.prototype),t;}();},24:function(t,e,n){"use strict";function r(){}n.d(e,"a",(function(){return r;}));},28:function(t,e,n){"use strict";function r(t){return null!==t&&"object"==typeof t;}n.d(e,"a",(function(){return r;}));},29:function(t,e,n){"use strict";n.d(e,"a",(function(){return i;}));var r=n(0),i=function(t){function e(e,n,r){var i=t.call(this)||this;return i.parent=e,i.outerValue=n,i.outerIndex=r,i.index=0,i;}return r.c(e,t),e.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this);},e.prototype._error=function(t){this.parent.notifyError(t,this),this.unsubscribe();},e.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe();},e;}(n(6).a);},30:function(t,e,n){"use strict";var r=n(5),i=n(54),o=n(7),s=n(13);var a=n(39),u=n(18);var l=n(51),c=n(49);function h(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[s.a];}(t))return function(t,e){return new r.a((function(n){var r=new o.a;return r.add(e.schedule((function(){var i=t[s.a]();r.add(i.subscribe({next:function(t){r.add(e.schedule((function(){return n.next(t);})));},error:function(t){r.add(e.schedule((function(){return n.error(t);})));},complete:function(){r.add(e.schedule((function(){return n.complete();})));}}));}))),r;}));}(t,e);if(Object(l.a)(t))return function(t,e){return new r.a((function(n){var r=new o.a;return r.add(e.schedule((function(){return t.then((function(t){r.add(e.schedule((function(){n.next(t),r.add(e.schedule((function(){return n.complete();})));})));}),(function(t){r.add(e.schedule((function(){return n.error(t);})));}));}))),r;}));}(t,e);if(Object(c.a)(t))return Object(a.a)(t,e);if(function(t){return t&&"function"==typeof t[u.a];}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new r.a((function(n){var r,i=new o.a;return i.add((function(){r&&"function"==typeof r.return&&r.return();})),i.add(e.schedule((function(){r=t[u.a](),i.add(e.schedule((function(){if(!n.closed){var t,e;try{var i=r.next();t=i.value,e=i.done;}catch(t){return void n.error(t);}e?n.complete():(n.next(t),this.schedule());}})));}))),i;}));}(t,e);}throw new TypeError((null!==t&&typeof t||t)+" is not observable");}function d(t,e){return e?h(t,e):t instanceof r.a?t:new r.a(Object(i.a)(t));}n.d(e,"a",(function(){return d;}));},31:function(t,e,n){"use strict";function r(t){return"function"==typeof t;}n.d(e,"a",(function(){return r;}));},311:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(113),i=n(312);r.platformBrowserDynamic().bootstrapModule(i.VisDemoModule);},312:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(4),i=n(1),o=n(115),s=n(21),a=n(317),u=n(114),l=n(313),c=n(314),h=n(315),d=n(316),p=function(){function t(){}return t=__decorate([i.NgModule({declarations:[l.DemoComponent,c.HomeComponent,h.VisNetworkExampleComponent,d.VisTimelineExampleComponent],imports:[s.BrowserModule,o.FormsModule,u.VisModule,r.CommonModule,a.RouterModule.forRoot([{path:"timeline",component:d.VisTimelineExampleComponent},{path:"",redirectTo:"/home",pathMatch:"full"},{path:"home",component:c.HomeComponent},{path:"network",component:h.VisNetworkExampleComponent},{path:"**",component:c.HomeComponent}])],providers:[],bootstrap:[l.DemoComponent]})],t);}();e.VisDemoModule=p;},313:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=function(){function t(){}return t=__decorate([r.Component({selector:"example-app",template:'\n \n \n \n
\n '})],t);}();e.DemoComponent=i;},314:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=function(){function t(){}return t=__decorate([r.Component({selector:"home-example",template:'\n \n Examples \n \n
\n
\n
\n
\n
Network \n
Display dynamic, automatically organised, customizable network views.
\n
Examples
\n
\n
\n
\n
\n
\n
\n
\n
Timeline \n
Create a fully customizable, interactive timeline with items and ranges.
\n
Examples
\n
\n
\n
\n
\n '})],t);}();e.HomeComponent=i;},315:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(114),o=function(){function t(t){this.visNetworkService=t,this.visNetwork="networkId1";}return t.prototype.addNode=function(){var t=this.nodes.length,e=this.nodes.length+1;this.nodes.add({id:e,label:"New Node"}),this.edges.add({from:t,to:e}),this.visNetworkService.fit(this.visNetwork);},t.prototype.networkInitialized=function(){var t=this;this.visNetworkService.on(this.visNetwork,"click"),this.visNetworkService.click.subscribe((function(e){e[0]===t.visNetwork&&console.log(e[1]);}));},t.prototype.ngOnInit=function(){this.nodes=new i.DataSet([{id:"1",label:"Node 1"},{id:"2",label:"Node 2"},{id:"3",label:"Node 3"},{id:"4",label:"Node 4"},{id:"5",label:"Node 5",title:"Title of Node 5"}]),this.edges=new i.DataSet([{from:"1",to:"2"},{from:"1",to:"3"},{from:"2",to:"4"},{from:"2",to:"5"}]),this.visNetworkData={nodes:this.nodes,edges:this.edges},this.visNetworkOptions={};},t.prototype.ngOnDestroy=function(){this.visNetworkService.off(this.visNetwork,"click");},t=__decorate([r.Component({selector:"network-example",styles:["\n .network-canvas {\n width: 100%;\n height: 400px;\n border: 1px solid lightgray;\n }\n "],template:'\n \n
Network \n
Basic usage \n
\n
Add node \n
Note: Open your dev tools to see the console output when the network receives click events.
\n
\n '}),__metadata("design:paramtypes",[i.VisNetworkService])],t);}();e.VisNetworkExampleComponent=o;},316:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(114),o=function(){function t(t){this.visTimelineService=t,this.visTimeline="timelineId1";}return t.prototype.timelineInitialized=function(){var t=this;console.log("timeline initialized"),this.visTimelineService.on(this.visTimeline,"click"),this.visTimelineService.click.subscribe((function(e){e[0]===t.visTimeline&&console.log(e[1]);}));},t.prototype.addItem=function(){var t=this.visTimelineItems.length+1;this.visTimelineItems.push({id:t,content:"item "+t,start:Date.now()}),this.visTimelineService.setItems(this.visTimeline,this.visTimelineItems),this.visTimelineService.focusOnIds(this.visTimeline,[1,t]);},t.prototype.ngOnInit=function(){this.visTimelineItems=[{id:1,content:"item 1",start:"2016-04-20"},{id:2,content:"item 2",start:"2017-04-14"},{id:3,content:"item 3",start:"2017-04-18"},{id:4,content:"item 4",start:"2018-04-16",end:"2016-04-19"},{id:5,content:"item 5",start:"2018-04-25"},{id:6,content:"item 6",start:"2019-04-27",type:"point"}];},t.prototype.ngOnDestroy=function(){this.visTimelineService.off(this.visTimeline,"click");},t=__decorate([r.Component({selector:"timeline-example",template:'\n Timeline \n Basic usage \n
\n Add and focus \n Note: Open your dev tools to see the console output when the timeline receives click events.
\n '}),__metadata("design:paramtypes",[i.VisTimelineService])],t);}();e.VisTimelineExampleComponent=o;},317:function(t,e,n){"use strict";n.r(e);var r=n(0),i=n(4),o=n(1),s=n(38),a=n(53),u=n(39);function l(){for(var t=[],e=0;e0)for(var n=this.count>=this.total?this.total:this.count,r=this.ring,i=0;i=2;return function(r){return r.pipe(t?M((function(e,n){return t(e,n,r);})):U.a,I(1),n?H(e):F((function(){return new v;})));};}var G=n(29);function q(t){return function(e){var n=new Q(t),r=e.lift(n);return n.caught=r;};}var Q=function(){function t(t){this.selector=t;}return t.prototype.call=function(t,e){return e.subscribe(new Z(t,this.selector,this.caught));},t;}(),Z=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.selector=n,i.caught=r,i;}return r.c(e,t),e.prototype.error=function(e){if(!this.isStopped){var n=void 0;try{n=this.selector(e,this.caught);}catch(e){return void t.prototype.error.call(this,e);}this._unsubscribeAndRecycle();var r=new G.a(this,void 0,void 0);this.add(r),Object(g.a)(this,n,void 0,void 0,r);}},e;}(y.a);function X(t){return function(e){return 0===t?O():e.lift(new K(t));};}var K=function(){function t(t){if(this.total=t,this.total<0)throw new A;}return t.prototype.call=function(t,e){return e.subscribe(new $(t,this.total));},t;}(),$=function(t){function e(e,n){var r=t.call(this,e)||this;return r.total=n,r.count=0,r;}return r.c(e,t),e.prototype._next=function(t){var e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()));},e;}(T.a);function J(t,e){var n=arguments.length>=2;return function(r){return r.pipe(t?M((function(e,n){return t(e,n,r);})):U.a,X(1),n?H(e):F((function(){return new v;})));};}var tt=n(64);var et=function(){function t(t,e,n){this.predicate=t,this.thisArg=e,this.source=n;}return t.prototype.call=function(t,e){return e.subscribe(new nt(t,this.predicate,this.thisArg,this.source));},t;}(),nt=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o.predicate=n,o.thisArg=r,o.source=i,o.index=0,o.thisArg=r||o,o;}return r.c(e,t),e.prototype.notifyComplete=function(t){this.destination.next(t),this.destination.complete();},e.prototype._next=function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source);}catch(t){return void this.destination.error(t);}e||this.notifyComplete(!1);},e.prototype._complete=function(){this.notifyComplete(!0);},e;}(T.a);function rt(t,e){return"function"==typeof e?function(n){return n.pipe(rt((function(n,r){return Object(c.a)(t(n,r)).pipe(Object(C.a)((function(t,i){return e(n,t,r,i);})));})));}:function(e){return e.lift(new it(t));};}var it=function(){function t(t){this.project=t;}return t.prototype.call=function(t,e){return e.subscribe(new ot(t,this.project));},t;}(),ot=function(t){function e(e,n){var r=t.call(this,e)||this;return r.project=n,r.index=0,r;}return r.c(e,t),e.prototype._next=function(t){var e,n=this.index++;try{e=this.project(t,n);}catch(t){return void this.destination.error(t);}this._innerSub(e,t,n);},e.prototype._innerSub=function(t,e,n){var r=this.innerSubscription;r&&r.unsubscribe();var i=new G.a(this,void 0,void 0);this.destination.add(i),this.innerSubscription=Object(g.a)(this,t,e,n,i);},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,r,i){this.destination.next(e);},e;}(y.a);function st(){for(var t=[],e=0;e=2&&(n=!0),function(r){return r.lift(new ut(t,e,n));};}var ut=function(){function t(t,e,n){void 0===n&&(n=!1),this.accumulator=t,this.seed=e,this.hasSeed=n;}return t.prototype.call=function(t,e){return e.subscribe(new lt(t,this.accumulator,this.seed,this.hasSeed));},t;}(),lt=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o.accumulator=n,o._seed=r,o.hasSeed=i,o.index=0,o;}return r.c(e,t),Object.defineProperty(e.prototype,"seed",{get:function(){return this._seed;},set:function(t){this.hasSeed=!0,this._seed=t;},enumerable:!0,configurable:!0}),e.prototype._next=function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t);},e.prototype._tryNext=function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n);}catch(t){this.destination.error(t);}this.seed=e,this.destination.next(e);},e;}(T.a);function ct(t,e){return Object(tt.a)(t,e,1);}var ht=n(59);var dt=n(24),pt=n(31);function ft(t,e,n){return function(r){return r.lift(new vt(t,e,n));};}var vt=function(){function t(t,e,n){this.nextOrObserver=t,this.error=e,this.complete=n;}return t.prototype.call=function(t,e){return e.subscribe(new mt(t,this.nextOrObserver,this.error,this.complete));},t;}(),mt=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o._tapNext=dt.a,o._tapError=dt.a,o._tapComplete=dt.a,o._tapError=r||dt.a,o._tapComplete=i||dt.a,Object(pt.a)(n)?(o._context=o,o._tapNext=n):n&&(o._context=n,o._tapNext=n.next||dt.a,o._tapError=n.error||dt.a,o._tapComplete=n.complete||dt.a),o;}return r.c(e,t),e.prototype._next=function(t){try{this._tapNext.call(this._context,t);}catch(t){return void this.destination.error(t);}this.destination.next(t);},e.prototype._error=function(t){try{this._tapError.call(this._context,t);}catch(t){return void this.destination.error(t);}this.destination.error(t);},e.prototype._complete=function(){try{this._tapComplete.call(this._context);}catch(t){return void this.destination.error(t);}return this.destination.complete();},e;}(T.a),yt=n(7);var gt=function(){function t(t){this.callback=t;}return t.prototype.call=function(t,e){return e.subscribe(new bt(t,this.callback));},t;}(),bt=function(t){function e(e,n){var r=t.call(this,e)||this;return r.add(new yt.a(n)),r;}return r.c(e,t),e;}(T.a),_t=n(21);n.d(e,"ɵangular_packages_router_router_l",(function(){return Lt;})),n.d(e,"ɵEmptyOutletComponent",(function(){return Lt;})),n.d(e,"ɵangular_packages_router_router_a",(function(){return lr;})),n.d(e,"ɵangular_packages_router_router_h",(function(){return br;})),n.d(e,"ɵangular_packages_router_router_c",(function(){return pr;})),n.d(e,"ɵangular_packages_router_router_i",(function(){return _r;})),n.d(e,"ɵangular_packages_router_router_j",(function(){return wr;})),n.d(e,"ɵangular_packages_router_router_e",(function(){return vr;})),n.d(e,"ɵangular_packages_router_router_d",(function(){return fr;})),n.d(e,"ɵangular_packages_router_router_k",(function(){return xr;})),n.d(e,"ɵangular_packages_router_router_g",(function(){return gr;})),n.d(e,"ɵangular_packages_router_router_b",(function(){return hr;})),n.d(e,"ɵangular_packages_router_router_f",(function(){return yr;})),n.d(e,"ɵangular_packages_router_router_o",(function(){return sr;})),n.d(e,"ɵangular_packages_router_router_m",(function(){return xe;})),n.d(e,"ɵangular_packages_router_router_n",(function(){return Ce;})),n.d(e,"RouterLink",(function(){return Qn;})),n.d(e,"RouterLinkWithHref",(function(){return Zn;})),n.d(e,"RouterLinkActive",(function(){return Kn;})),n.d(e,"RouterOutlet",(function(){return tr;})),n.d(e,"ActivationEnd",(function(){return Rt;})),n.d(e,"ActivationStart",(function(){return Nt;})),n.d(e,"ChildActivationEnd",(function(){return It;})),n.d(e,"ChildActivationStart",(function(){return At;})),n.d(e,"GuardsCheckEnd",(function(){return Dt;})),n.d(e,"GuardsCheckStart",(function(){return kt;})),n.d(e,"NavigationCancel",(function(){return Ot;})),n.d(e,"NavigationEnd",(function(){return xt;})),n.d(e,"NavigationError",(function(){return Et;})),n.d(e,"NavigationStart",(function(){return St;})),n.d(e,"ResolveEnd",(function(){return Mt;})),n.d(e,"ResolveStart",(function(){return Tt;})),n.d(e,"RouteConfigLoadEnd",(function(){return jt;})),n.d(e,"RouteConfigLoadStart",(function(){return Pt;})),n.d(e,"RouterEvent",(function(){return wt;})),n.d(e,"RoutesRecognized",(function(){return Ct;})),n.d(e,"Scroll",(function(){return Ft;})),n.d(e,"RouteReuseStrategy",(function(){return Ln;})),n.d(e,"Router",(function(){return qn;})),n.d(e,"ROUTES",(function(){return Bn;})),n.d(e,"ROUTER_CONFIGURATION",(function(){return ur;})),n.d(e,"ROUTER_INITIALIZER",(function(){return Sr;})),n.d(e,"RouterModule",(function(){return dr;})),n.d(e,"provideRoutes",(function(){return mr;})),n.d(e,"ChildrenOutletContexts",(function(){return Jn;})),n.d(e,"OutletContext",(function(){return $n;})),n.d(e,"NoPreloading",(function(){return ir;})),n.d(e,"PreloadAllModules",(function(){return rr;})),n.d(e,"PreloadingStrategy",(function(){return nr;})),n.d(e,"RouterPreloader",(function(){return or;})),n.d(e,"ActivatedRoute",(function(){return Me;})),n.d(e,"ActivatedRouteSnapshot",(function(){return je;})),n.d(e,"RouterState",(function(){return De;})),n.d(e,"RouterStateSnapshot",(function(){return Ae;})),n.d(e,"PRIMARY_OUTLET",(function(){return Vt;})),n.d(e,"convertToParamMap",(function(){return Ht;})),n.d(e,"UrlHandlingStrategy",(function(){return zn;})),n.d(e,"DefaultUrlSerializer",(function(){return le;})),n.d(e,"UrlSegment",(function(){return oe;})),n.d(e,"UrlSegmentGroup",(function(){return ie;})),n.d(e,"UrlSerializer",(function(){return ue;})),n.d(e,"UrlTree",(function(){return re;})),n.d(e,"VERSION",(function(){return Or;})),n.d(e,"ɵROUTER_PROVIDERS",(function(){return cr;})),n.d(e,"ɵflatten",(function(){return Kt;}));
-/**
- * @license Angular v8.2.14
- * (c) 2010-2019 Google LLC. https://angular.io/
- * License: MIT
- */
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var wt=function(t,e){this.id=t,this.url=e;},St=function(t){function e(e,n,r,i){void 0===r&&(r="imperative"),void 0===i&&(i=null);var o=t.call(this,e,n)||this;return o.navigationTrigger=r,o.restoredState=i,o;}return Object(r.c)(e,t),e.prototype.toString=function(){return"NavigationStart(id: "+this.id+", url: '"+this.url+"')";},e;}(wt),xt=function(t){function e(e,n,r){var i=t.call(this,e,n)||this;return i.urlAfterRedirects=r,i;}return Object(r.c)(e,t),e.prototype.toString=function(){return"NavigationEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"')";},e;}(wt),Ot=function(t){function e(e,n,r){var i=t.call(this,e,n)||this;return i.reason=r,i;}return Object(r.c)(e,t),e.prototype.toString=function(){return"NavigationCancel(id: "+this.id+", url: '"+this.url+"')";},e;}(wt),Et=function(t){function e(e,n,r){var i=t.call(this,e,n)||this;return i.error=r,i;}return Object(r.c)(e,t),e.prototype.toString=function(){return"NavigationError(id: "+this.id+", url: '"+this.url+"', error: "+this.error+")";},e;}(wt),Ct=function(t){function e(e,n,r,i){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=r,o.state=i,o;}return Object(r.c)(e,t),e.prototype.toString=function(){return"RoutesRecognized(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")";},e;}(wt),kt=function(t){function e(e,n,r,i){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=r,o.state=i,o;}return Object(r.c)(e,t),e.prototype.toString=function(){return"GuardsCheckStart(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")";},e;}(wt),Dt=function(t){function e(e,n,r,i,o){var s=t.call(this,e,n)||this;return s.urlAfterRedirects=r,s.state=i,s.shouldActivate=o,s;}return Object(r.c)(e,t),e.prototype.toString=function(){return"GuardsCheckEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+", shouldActivate: "+this.shouldActivate+")";},e;}(wt),Tt=function(t){function e(e,n,r,i){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=r,o.state=i,o;}return Object(r.c)(e,t),e.prototype.toString=function(){return"ResolveStart(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")";},e;}(wt),Mt=function(t){function e(e,n,r,i){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=r,o.state=i,o;}return Object(r.c)(e,t),e.prototype.toString=function(){return"ResolveEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")";},e;}(wt),Pt=function(){function t(t){this.route=t;}return t.prototype.toString=function(){return"RouteConfigLoadStart(path: "+this.route.path+")";},t;}(),jt=function(){function t(t){this.route=t;}return t.prototype.toString=function(){return"RouteConfigLoadEnd(path: "+this.route.path+")";},t;}(),At=function(){function t(t){this.snapshot=t;}return t.prototype.toString=function(){return"ChildActivationStart(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')";},t;}(),It=function(){function t(t){this.snapshot=t;}return t.prototype.toString=function(){return"ChildActivationEnd(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')";},t;}(),Nt=function(){function t(t){this.snapshot=t;}return t.prototype.toString=function(){return"ActivationStart(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')";},t;}(),Rt=function(){function t(t){this.snapshot=t;}return t.prototype.toString=function(){return"ActivationEnd(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')";},t;}(),Ft=function(){function t(t,e,n){this.routerEvent=t,this.position=e,this.anchor=n;}return t.prototype.toString=function(){var t=this.position?this.position[0]+", "+this.position[1]:null;return"Scroll(anchor: '"+this.anchor+"', position: '"+t+"')";},t;}(),Lt=function(){function t(){}return t=Object(r.b)([Object(o.Component)({template:" "})],t);}(),Vt="primary",Bt=function(){function t(t){this.params=t||{};}return t.prototype.has=function(t){return this.params.hasOwnProperty(t);},t.prototype.get=function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e;}return null;},t.prototype.getAll=function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e];}return[];},Object.defineProperty(t.prototype,"keys",{get:function(){return Object.keys(this.params);},enumerable:!0,configurable:!0}),t;}();function Ht(t){return new Bt(t);}var zt="ngNavigationCancelingError";function Yt(t){var e=Error("NavigationCancelingError: "+t);return e[zt]=!0,e;}function Ut(t,e,n){var r=n.path.split("/");if(r.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||r.length0?t[t.length-1]:null;}function Jt(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n);}function te(t){return Object(o["ɵisObservable"])(t)?t:Object(o["ɵisPromise"])(t)?Object(c.a)(Promise.resolve(t)):l(t);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ee(t,e,n){return n?function(t,e){return Xt(t,e);}(t.queryParams,e.queryParams)&&function t(e,n){if(!se(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var r in n.children){if(!e.children[r])return!1;if(!t(e.children[r],n.children[r]))return!1;}return!0;}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every((function(n){return e[n]===t[n];}));}(t.queryParams,e.queryParams)&&ne(t.root,e.root);}function ne(t,e){return function t(e,n,r){if(e.segments.length>r.length)return!!se(o=e.segments.slice(0,r.length),r)&&!n.hasChildren();if(e.segments.length===r.length){if(!se(e.segments,r))return!1;for(var i in n.children){if(!e.children[i])return!1;if(!ne(e.children[i],n.children[i]))return!1;}return!0;}var o=r.slice(0,e.segments.length),s=r.slice(e.segments.length);return!!se(e.segments,o)&&(!!e.children[Vt]&&t(e.children[Vt],n,s));}(t,e,e.segments);}var re=function(){function t(t,e,n){this.root=t,this.queryParams=e,this.fragment=n;}return Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=Ht(this.queryParams)),this._queryParamMap;},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return ce.serialize(this);},t;}(),ie=function(){function t(t,e){var n=this;this.segments=t,this.children=e,this.parent=null,Jt(e,(function(t,e){return t.parent=n;}));}return t.prototype.hasChildren=function(){return this.numberOfChildren>0;},Object.defineProperty(t.prototype,"numberOfChildren",{get:function(){return Object.keys(this.children).length;},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return he(this);},t;}(),oe=function(){function t(t,e){this.path=t,this.parameters=e;}return Object.defineProperty(t.prototype,"parameterMap",{get:function(){return this._parameterMap||(this._parameterMap=Ht(this.parameters)),this._parameterMap;},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return ye(this);},t;}();function se(t,e){return t.length===e.length&&t.every((function(t,n){return t.path===e[n].path;}));}function ae(t,e){var n=[];return Jt(t.children,(function(t,r){r===Vt&&(n=n.concat(e(t,r)));})),Jt(t.children,(function(t,r){r!==Vt&&(n=n.concat(e(t,r)));})),n;}var ue=function(){},le=function(){function t(){}return t.prototype.parse=function(t){var e=new Se(t);return new re(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment());},t.prototype.serialize=function(t){var e,n,r;return""+("/"+function t(e,n){if(!e.hasChildren())return he(e);if(n){var r=e.children[Vt]?t(e.children[Vt],!1):"",i=[];return Jt(e.children,(function(e,n){n!==Vt&&i.push(n+":"+t(e,!1));})),i.length>0?r+"("+i.join("//")+")":r;}var o=ae(e,(function(n,r){return r===Vt?[t(e.children[Vt],!1)]:[r+":"+t(n,!1)];}));return he(e)+"/("+o.join("//")+")";}(t.root,!0))+(e=t.queryParams,(n=Object.keys(e).map((function(t){var n=e[t];return Array.isArray(n)?n.map((function(e){return pe(t)+"="+pe(e);})).join("&"):pe(t)+"="+pe(n);}))).length?"?"+n.join("&"):"")+("string"==typeof t.fragment?"#"+(r=t.fragment,encodeURI(r)):"");},t;}(),ce=new le;function he(t){return t.segments.map((function(t){return ye(t);})).join("/");}function de(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",");}function pe(t){return de(t).replace(/%3B/gi,";");}function fe(t){return de(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&");}function ve(t){return decodeURIComponent(t);}function me(t){return ve(t.replace(/\+/g,"%20"));}function ye(t){return""+fe(t.path)+(e=t.parameters,Object.keys(e).map((function(t){return";"+fe(t)+"="+fe(e[t]);})).join(""));var e;}var ge=/^[^\/()?;=#]+/;function be(t){var e=t.match(ge);return e?e[0]:"";}var _e=/^[^=?]+/;var we=/^[^?]+/;var Se=function(){function t(t){this.url=t,this.remaining=t;}return t.prototype.parseRootSegment=function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ie([],{}):new ie([],this.parseChildren());},t.prototype.parseQueryParams=function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t);}while(this.consumeOptional("&"));return t;},t.prototype.parseFragment=function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null;},t.prototype.parseChildren=function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[Vt]=new ie(t,e)),n;},t.prototype.parseSegment=function(){var t=be(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '"+this.remaining+"'.");return this.capture(t),new oe(ve(t),this.parseMatrixParams());},t.prototype.parseMatrixParams=function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t;},t.prototype.parseParam=function(t){var e=be(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var r=be(this.remaining);r&&(n=r,this.capture(n));}t[ve(e)]=ve(n);}},t.prototype.parseQueryParam=function(t){var e=function(t){var e=t.match(_e);return e?e[0]:"";}(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(we);return e?e[0]:"";}(this.remaining);r&&(n=r,this.capture(n));}var i=me(e),o=me(n);if(t.hasOwnProperty(i)){var s=t[i];Array.isArray(s)||(s=[s],t[i]=s),s.push(o);}else t[i]=o;}},t.prototype.parseParens=function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=be(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error("Cannot parse url '"+this.url+"'");var i=void 0;n.indexOf(":")>-1?(i=n.substr(0,n.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=Vt);var o=this.parseChildren();e[i]=1===Object.keys(o).length?o[Vt]:new ie([],o),this.consumeOptional("//");}return e;},t.prototype.peekStartsWith=function(t){return this.remaining.startsWith(t);},t.prototype.consumeOptional=function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0);},t.prototype.capture=function(t){if(!this.consumeOptional(t))throw new Error('Expected "'+t+'".');},t;}(),xe=function(){function t(t){this._root=t;}return Object.defineProperty(t.prototype,"root",{get:function(){return this._root.value;},enumerable:!0,configurable:!0}),t.prototype.parent=function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null;},t.prototype.children=function(t){var e=Oe(t,this._root);return e?e.children.map((function(t){return t.value;})):[];},t.prototype.firstChild=function(t){var e=Oe(t,this._root);return e&&e.children.length>0?e.children[0].value:null;},t.prototype.siblings=function(t){var e=Ee(t,this._root);return e.length<2?[]:e[e.length-2].children.map((function(t){return t.value;})).filter((function(e){return e!==t;}));},t.prototype.pathFromRoot=function(t){return Ee(t,this._root).map((function(t){return t.value;}));},t;}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Oe(t,e){var n,i;if(t===e.value)return e;try{for(var o=Object(r.h)(e.children),s=o.next();!s.done;s=o.next()){var a=Oe(t,s.value);if(a)return a;}}catch(t){n={error:t};}finally{try{s&&!s.done&&(i=o.return)&&i.call(o);}finally{if(n)throw n.error;}}return null;}function Ee(t,e){var n,i;if(t===e.value)return[e];try{for(var o=Object(r.h)(e.children),s=o.next();!s.done;s=o.next()){var a=Ee(t,s.value);if(a.length)return a.unshift(e),a;}}catch(t){n={error:t};}finally{try{s&&!s.done&&(i=o.return)&&i.call(o);}finally{if(n)throw n.error;}}return[];}var Ce=function(){function t(t,e){this.value=t,this.children=e;}return t.prototype.toString=function(){return"TreeNode("+this.value+")";},t;}();function ke(t){var e={};return t&&t.children.forEach((function(t){return e[t.value.outlet]=t;})),e;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var De=function(t){function e(e,n){var r=t.call(this,e)||this;return r.snapshot=n,Ie(r,e),r;}return Object(r.c)(e,t),e.prototype.toString=function(){return this.snapshot.toString();},e;}(xe);function Te(t,e){var n=function(t,e){var n=new je([],{},{},"",{},Vt,e,null,t.root,-1,{});return new Ae("",new Ce(n,[]));}(t,e),r=new p([new oe("",{})]),i=new p({}),o=new p({}),s=new p({}),a=new p(""),u=new Me(r,i,s,a,o,Vt,e,n.root);return u.snapshot=n.root,new De(new Ce(u,[]),n);}var Me=function(){function t(t,e,n,r,i,o,s,a){this.url=t,this.params=e,this.queryParams=n,this.fragment=r,this.data=i,this.outlet=o,this.component=s,this._futureSnapshot=a;}return Object.defineProperty(t.prototype,"routeConfig",{get:function(){return this._futureSnapshot.routeConfig;},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"root",{get:function(){return this._routerState.root;},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return this._routerState.parent(this);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){return this._routerState.children(this);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paramMap",{get:function(){return this._paramMap||(this._paramMap=this.params.pipe(Object(C.a)((function(t){return Ht(t);})))),this._paramMap;},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Object(C.a)((function(t){return Ht(t);})))),this._queryParamMap;},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return this.snapshot?this.snapshot.toString():"Future("+this._futureSnapshot+")";},t;}();function Pe(t,e){void 0===e&&(e="emptyOnly");var n=t.pathFromRoot,i=0;if("always"!==e)for(i=n.length-1;i>=1;){var o=n[i],s=n[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(s.component)break;i--;}}return function(t){return t.reduce((function(t,e){return{params:Object(r.a)({},t.params,e.params),data:Object(r.a)({},t.data,e.data),resolve:Object(r.a)({},t.resolve,e._resolvedData)};}),{params:{},data:{},resolve:{}});}(n.slice(i));}var je=function(){function t(t,e,n,r,i,o,s,a,u,l,c){this.url=t,this.params=e,this.queryParams=n,this.fragment=r,this.data=i,this.outlet=o,this.component=s,this.routeConfig=a,this._urlSegment=u,this._lastPathIndex=l,this._resolve=c;}return Object.defineProperty(t.prototype,"root",{get:function(){return this._routerState.root;},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return this._routerState.parent(this);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){return this._routerState.children(this);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this);},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paramMap",{get:function(){return this._paramMap||(this._paramMap=Ht(this.params)),this._paramMap;},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=Ht(this.queryParams)),this._queryParamMap;},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return"Route(url:'"+this.url.map((function(t){return t.toString();})).join("/")+"', path:'"+(this.routeConfig?this.routeConfig.path:"")+"')";},t;}(),Ae=function(t){function e(e,n){var r=t.call(this,n)||this;return r.url=e,Ie(r,n),r;}return Object(r.c)(e,t),e.prototype.toString=function(){return Ne(this._root);},e;}(xe);function Ie(t,e){e.value._routerState=t,e.children.forEach((function(e){return Ie(t,e);}));}function Ne(t){var e=t.children.length>0?" { "+t.children.map(Ne).join(", ")+" } ":"";return""+t.value+e;}function Re(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,Xt(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),Xt(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;ni;){if(o-=i,!(r=r.parent))throw new Error("Invalid number of '../'");i=r.segments.length;}return new Ye(r,!1,i-o);}(n.snapshot._urlSegment,i,t.numberOfDoubleDots);}(s,e,t),u=a.processChildren?Ge(a.segmentGroup,a.index,s.commands):We(a.segmentGroup,a.index,s.commands);return He(a.segmentGroup,u,e,i,o);}function Be(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath;}function He(t,e,n,r,i){var o={};return r&&Jt(r,(function(t,e){o[e]=Array.isArray(t)?t.map((function(t){return""+t;})):""+t;})),n.root===t?new re(e,o,i):new re(function t(e,n,r){var i={};return Jt(e.children,(function(e,o){i[o]=e===n?r:t(e,n,r);})),new ie(e.segments,i);}(n.root,t,e),o,i);}var ze=function(){function t(t,e,n){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n,t&&n.length>0&&Be(n[0]))throw new Error("Root segment cannot have matrix parameters");var r=n.find((function(t){return"object"==typeof t&&null!=t&&t.outlets;}));if(r&&r!==$t(n))throw new Error("{outlets:{}} has to be the last command");}return t.prototype.toRoot=function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0];},t;}();var Ye=function(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n;};function Ue(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets[Vt]:""+t;}function We(t,e,n){if(t||(t=new ie([],{})),0===t.segments.length&&t.hasChildren())return Ge(t,e,n);var r=function(t,e,n){var r=0,i=e,o={match:!1,pathIndex:0,commandIndex:0};for(;i=n.length)return o;var s=t.segments[i],a=Ue(n[r]),u=r0&&void 0===a)break;if(a&&u&&"object"==typeof u&&void 0===u.outlets){if(!Xe(a,u,s))return o;r+=2;}else{if(!Xe(a,{},s))return o;r++;}i++;}return{match:!0,pathIndex:i,commandIndex:r};}(t,e,n),i=n.slice(r.commandIndex);if(r.match&&r.pathIndex0?new ie([],((r={})[Vt]=t,r)):t;return new re(i,e,n);},t.prototype.expandSegmentGroup=function(t,e,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(Object(C.a)((function(t){return new ie([],t);}))):this.expandSegment(t,n,e,n.segments,r,!0);},t.prototype.expandChildren=function(t,e,n){var r=this;return function(t,e){if(0===Object.keys(t).length)return l({});var n=[],r=[],i={};return Jt(t,(function(t,o){var s=e(o,t).pipe(Object(C.a)((function(t){return i[o]=t;})));o===Vt?n.push(s):r.push(s);})),l.apply(null,n.concat(r)).pipe(D(),W(),Object(C.a)((function(){return i;})));}(n.children,(function(n,i){return r.expandSegmentGroup(t,e,i,n);}));},t.prototype.expandSegment=function(t,e,n,i,o,s){var a=this;return l.apply(void 0,Object(r.g)(n)).pipe(Object(C.a)((function(r){return a.expandSegmentAgainstRoute(t,e,n,r,i,o,s).pipe(q((function(t){if(t instanceof en)return l(null);throw t;})));})),D(),J((function(t){return!!t;})),q((function(t,n){if(t instanceof v||"EmptyError"===t.name){if(a.noLeftoversInUrl(e,i,o))return l(new ie([],{}));throw new en(e);}throw t;})));},t.prototype.noLeftoversInUrl=function(t,e,n){return 0===e.length&&!t.children[n];},t.prototype.expandSegmentAgainstRoute=function(t,e,n,r,i,o,s){return hn(r)!==o?rn(e):void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,e,r,i):s&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,r,i,o):rn(e);},t.prototype.expandSegmentAgainstRouteUsingRedirect=function(t,e,n,r,i,o){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,o):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,r,i,o);},t.prototype.expandWildCardWithParamsAgainstRouteUsingRedirect=function(t,e,n,r){var i=this,o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?on(o):this.lineralizeSegments(n,o).pipe(Object(tt.a)((function(n){var o=new ie(n,{});return i.expandSegment(t,o,e,n,r,!1);})));},t.prototype.expandRegularSegmentAgainstRouteUsingRedirect=function(t,e,n,r,i,o){var s=this,a=un(e,r,i),u=a.matched,l=a.consumedSegments,c=a.lastChild,h=a.positionalParamSegments;if(!u)return rn(e);var d=this.applyRedirectCommands(l,r.redirectTo,h);return r.redirectTo.startsWith("/")?on(d):this.lineralizeSegments(r,d).pipe(Object(tt.a)((function(r){return s.expandSegment(t,e,n,r.concat(i.slice(c)),o,!1);})));},t.prototype.matchSegmentAgainstRoute=function(t,e,n,i){var o=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(Object(C.a)((function(t){return n._loadedConfig=t,new ie(i,{});}))):l(new ie(i,{}));var s=un(e,n,i),a=s.matched,u=s.consumedSegments,c=s.lastChild;if(!a)return rn(e);var h=i.slice(c);return this.getChildConfig(t,n,i).pipe(Object(tt.a)((function(t){var n=t.module,i=t.routes,s=function(t,e,n,i){if(n.length>0&&function(t,e,n){return n.some((function(n){return cn(t,e,n)&&hn(n)!==Vt;}));}(t,n,i)){return{segmentGroup:ln(new ie(e,function(t,e){var n,i,o={};o[Vt]=e;try{for(var s=Object(r.h)(t),a=s.next();!a.done;a=s.next()){var u=a.value;""===u.path&&hn(u)!==Vt&&(o[hn(u)]=new ie([],{}));}}catch(t){n={error:t};}finally{try{a&&!a.done&&(i=s.return)&&i.call(s);}finally{if(n)throw n.error;}}return o;}(i,new ie(n,t.children)))),slicedSegments:[]};}if(0===n.length&&function(t,e,n){return n.some((function(n){return cn(t,e,n);}));}(t,n,i)){return{segmentGroup:ln(new ie(t.segments,function(t,e,n,i){var o,s,a={};try{for(var u=Object(r.h)(n),l=u.next();!l.done;l=u.next()){var c=l.value;cn(t,e,c)&&!i[hn(c)]&&(a[hn(c)]=new ie([],{}));}}catch(t){o={error:t};}finally{try{l&&!l.done&&(s=u.return)&&s.call(u);}finally{if(o)throw o.error;}}return Object(r.a)({},i,a);}(t,n,i,t.children))),slicedSegments:n};}return{segmentGroup:t,slicedSegments:n};}(e,u,h,i),a=s.segmentGroup,c=s.slicedSegments;return 0===c.length&&a.hasChildren()?o.expandChildren(n,i,a).pipe(Object(C.a)((function(t){return new ie(u,t);}))):0===i.length&&0===c.length?l(new ie(u,{})):o.expandSegment(n,a,i,c,Vt,!0).pipe(Object(C.a)((function(t){return new ie(u.concat(t.segments),t.children);})));})));},t.prototype.getChildConfig=function(t,e,n){var r=this;return e.children?l(new Wt(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?l(e._loadedConfig):function(t,e,n){var r=e.canLoad;return r&&0!==r.length?Object(c.a)(r).pipe(Object(C.a)((function(r){var i,o=t.get(r);if(function(t){return t&&Je(t.canLoad);}(o))i=o.canLoad(e,n);else{if(!Je(o))throw new Error("Invalid CanLoad guard");i=o(e,n);}return te(i);}))).pipe(D(),function(t,e){return function(n){return n.lift(new et(t,e,n));};}((function(t){return!0===t;}))):l(!0);}(t.injector,e,n).pipe(Object(tt.a)((function(n){return n?r.configLoader.load(t.injector,e).pipe(Object(C.a)((function(t){return e._loadedConfig=t,t;}))):function(t){return new f.a((function(e){return e.error(Yt("Cannot load children because the guard of the route \"path: '"+t.path+"'\" returned false"));}));}(e);}))):l(new Wt([],t));},t.prototype.lineralizeSegments=function(t,e){for(var n=[],r=e.root;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return l(n);if(r.numberOfChildren>1||!r.children[Vt])return sn(t.redirectTo);r=r.children[Vt];}},t.prototype.applyRedirectCommands=function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n);},t.prototype.applyRedirectCreatreUrlTree=function(t,e,n,r){var i=this.createSegmentGroup(t,e.root,n,r);return new re(i,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment);},t.prototype.createQueryParams=function(t,e){var n={};return Jt(t,(function(t,r){if("string"==typeof t&&t.startsWith(":")){var i=t.substring(1);n[r]=e[i];}else n[r]=t;})),n;},t.prototype.createSegmentGroup=function(t,e,n,r){var i=this,o=this.createSegments(t,e.segments,n,r),s={};return Jt(e.children,(function(e,o){s[o]=i.createSegmentGroup(t,e,n,r);})),new ie(o,s);},t.prototype.createSegments=function(t,e,n,r){var i=this;return e.map((function(e){return e.path.startsWith(":")?i.findPosParam(t,e,r):i.findOrReturn(e,n);}));},t.prototype.findPosParam=function(t,e,n){var r=n[e.path.substring(1)];if(!r)throw new Error("Cannot redirect to '"+t+"'. Cannot find '"+e.path+"'.");return r;},t.prototype.findOrReturn=function(t,e){var n,i,o=0;try{for(var s=Object(r.h)(e),a=s.next();!a.done;a=s.next()){var u=a.value;if(u.path===t.path)return e.splice(o),u;o++;}}catch(t){n={error:t};}finally{try{a&&!a.done&&(i=s.return)&&i.call(s);}finally{if(n)throw n.error;}}return t;},t;}();function un(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var r=(e.matcher||Ut)(n,t,e);return r?{matched:!0,consumedSegments:r.consumed,lastChild:r.consumed.length,positionalParamSegments:r.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}};}function ln(t){if(1===t.numberOfChildren&&t.children[Vt]){var e=t.children[Vt];return new ie(t.segments.concat(e.segments),e.children);}return t;}function cn(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&(""===n.path&&void 0!==n.redirectTo);}function hn(t){return t.outlet||Vt;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function dn(t,e,n,i){return function(o){return o.pipe(rt((function(o){return function(t,e,n,r,i){return new an(t,e,n,r,i).apply();}(t,e,n,o.extractedUrl,i).pipe(Object(C.a)((function(t){return Object(r.a)({},o,{urlAfterRedirects:t});})));})));};}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var pn=function(t){this.path=t,this.route=this.path[this.path.length-1];},fn=function(t,e){this.component=t,this.route=e;};function vn(t,e,n){var r=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig;}return null;}(e);return(r?r.module.injector:n).get(t);}function mn(t,e,n,r,i){void 0===i&&(i={canDeactivateChecks:[],canActivateChecks:[]});var o=ke(e);return t.children.forEach((function(t){!function(t,e,n,r,i){void 0===i&&(i={canDeactivateChecks:[],canActivateChecks:[]});var o=t.value,s=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){var u=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!se(t.url,e.url);case"pathParamsOrQueryParamsChange":return!se(t.url,e.url)||!Xt(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Fe(t,e)||!Xt(t.queryParams,e.queryParams);case"paramsChange":default:return!Fe(t,e);}}(s,o,o.routeConfig.runGuardsAndResolvers);if(u?i.canActivateChecks.push(new pn(r)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?mn(t,e,a?a.children:null,r,i):mn(t,e,n,r,i),u){var l=a&&a.outlet&&a.outlet.component||null;i.canDeactivateChecks.push(new fn(l,s));}}else s&&yn(e,a,i),i.canActivateChecks.push(new pn(r)),o.component?mn(t,null,a?a.children:null,r,i):mn(t,null,n,r,i);}(t,o[t.value.outlet],n,r.concat([t.value]),i),delete o[t.value.outlet];})),Jt(o,(function(t,e){return yn(t,n.getContext(e),i);})),i;}function yn(t,e,n){var r=ke(t),i=t.value;Jt(r,(function(t,r){i.component?yn(t,e?e.children.getContext(r):null,n):yn(t,e,n);})),i.component&&e&&e.outlet&&e.outlet.isActivated?n.canDeactivateChecks.push(new fn(e.outlet.component,i)):n.canDeactivateChecks.push(new fn(null,i));}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var gn=Symbol("INITIAL_VALUE");function bn(){return rt((function(t){return _.apply(void 0,Object(r.g)(t.map((function(t){return t.pipe(X(1),function(){for(var t=[],e=0;e0?$t(n).parameters:{};o=new je(n,u,Object.freeze(Object(r.a)({},this.urlTree.queryParams)),this.urlTree.fragment,jn(t),i,t.component,t,kn(e),Dn(e)+n.length,An(t));}else{var l=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new En;return{consumedSegments:[],lastChild:0,parameters:{}};}var i=(e.matcher||Ut)(n,t,e);if(!i)throw new En;var o={};Jt(i.posParams,(function(t,e){o[e]=t.path;}));var s=i.consumed.length>0?Object(r.a)({},o,i.consumed[i.consumed.length-1].parameters):o;return{consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:s};}(e,t,n);s=l.consumedSegments,a=n.slice(l.lastChild),o=new je(s,l.parameters,Object.freeze(Object(r.a)({},this.urlTree.queryParams)),this.urlTree.fragment,jn(t),i,t.component,t,kn(e),Dn(e)+s.length,An(t));}var c=function(t){if(t.children)return t.children;if(t.loadChildren)return t._loadedConfig.routes;return[];}(t),h=Tn(e,s,a,c,this.relativeLinkResolution),d=h.segmentGroup,p=h.slicedSegments;if(0===p.length&&d.hasChildren()){var f=this.processChildren(c,d);return[new Ce(o,f)];}if(0===c.length&&0===p.length)return[new Ce(o,[])];var v=this.processSegment(c,d,p,Vt);return[new Ce(o,v)];},t;}();function kn(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e;}function Dn(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1;}function Tn(t,e,n,i,o){if(n.length>0&&function(t,e,n){return n.some((function(n){return Mn(t,e,n)&&Pn(n)!==Vt;}));}(t,n,i)){var s=new ie(e,function(t,e,n,i){var o,s,a={};a[Vt]=i,i._sourceSegment=t,i._segmentIndexShift=e.length;try{for(var u=Object(r.h)(n),l=u.next();!l.done;l=u.next()){var c=l.value;if(""===c.path&&Pn(c)!==Vt){var h=new ie([],{});h._sourceSegment=t,h._segmentIndexShift=e.length,a[Pn(c)]=h;}}}catch(t){o={error:t};}finally{try{l&&!l.done&&(s=u.return)&&s.call(u);}finally{if(o)throw o.error;}}return a;}(t,e,i,new ie(n,t.children)));return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:[]};}if(0===n.length&&function(t,e,n){return n.some((function(n){return Mn(t,e,n);}));}(t,n,i)){var a=new ie(t.segments,function(t,e,n,i,o,s){var a,u,l={};try{for(var c=Object(r.h)(i),h=c.next();!h.done;h=c.next()){var d=h.value;if(Mn(t,n,d)&&!o[Pn(d)]){var p=new ie([],{});p._sourceSegment=t,p._segmentIndexShift="legacy"===s?t.segments.length:e.length,l[Pn(d)]=p;}}}catch(t){a={error:t};}finally{try{h&&!h.done&&(u=c.return)&&u.call(c);}finally{if(a)throw a.error;}}return Object(r.a)({},o,l);}(t,e,n,i,t.children,o));return a._sourceSegment=t,a._segmentIndexShift=e.length,{segmentGroup:a,slicedSegments:n};}var u=new ie(t.segments,t.children);return u._sourceSegment=t,u._segmentIndexShift=e.length,{segmentGroup:u,slicedSegments:n};}function Mn(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&(""===n.path&&void 0===n.redirectTo);}function Pn(t){return t.outlet||Vt;}function jn(t){return t.data||{};}function An(t){return t.resolve||{};}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function In(t,e,n,i,o){return function(s){return s.pipe(Object(tt.a)((function(s){return function(t,e,n,r,i,o){return void 0===i&&(i="emptyOnly"),void 0===o&&(o="legacy"),new Cn(t,e,n,r,i,o).recognize();}(t,e,s.urlAfterRedirects,n(s.urlAfterRedirects),i,o).pipe(Object(C.a)((function(t){return Object(r.a)({},s,{targetSnapshot:t});})));})));};}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Nn(t,e){return function(n){return n.pipe(Object(tt.a)((function(n){var i=n.targetSnapshot,o=n.guards.canActivateChecks;return o.length?Object(c.a)(o).pipe(ct((function(n){return function(t,e,n,i){return function(t,e,n,r){var i=Object.keys(t);if(0===i.length)return l({});if(1===i.length){var o=i[0];return Rn(t[o],e,n,r).pipe(Object(C.a)((function(t){var e;return(e={})[o]=t,e;})));}var s={};return Object(c.a)(i).pipe(Object(tt.a)((function(i){return Rn(t[i],e,n,r).pipe(Object(C.a)((function(t){return s[i]=t,t;})));}))).pipe(W(),Object(C.a)((function(){return s;})));}(t._resolve,t,e,i).pipe(Object(C.a)((function(e){return t._resolvedData=e,t.data=Object(r.a)({},t.data,Pe(t,n).resolve),null;})));}(n.route,i,t,e);})),function(t,e){return arguments.length>=2?function(n){return Object(ht.a)(at(t,e),I(1),H(e))(n);}:function(e){return Object(ht.a)(at((function(e,n,r){return t(e,n,r+1);})),I(1))(e);};}((function(t,e){return t;})),Object(C.a)((function(t){return n;}))):l(n);})));};}function Rn(t,e,n,r){var i=vn(t,e,r);return i.resolve?te(i.resolve(e,n)):te(i(e,n));}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Fn(t){return function(e){return e.pipe(rt((function(e){var n=t(e);return n?Object(c.a)(n).pipe(Object(C.a)((function(){return e;}))):Object(c.a)([e]);})));};}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Ln=function(){},Vn=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1;},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1;},t.prototype.retrieve=function(t){return null;},t.prototype.shouldReuseRoute=function(t,e){return t.routeConfig===e.routeConfig;},t;}(),Bn=new o.InjectionToken("ROUTES"),Hn=function(){function t(t,e,n,r){this.loader=t,this.compiler=e,this.onLoadStartListener=n,this.onLoadEndListener=r;}return t.prototype.load=function(t,e){var n=this;return this.onLoadStartListener&&this.onLoadStartListener(e),this.loadModuleFactory(e.loadChildren).pipe(Object(C.a)((function(r){n.onLoadEndListener&&n.onLoadEndListener(e);var i=r.create(t);return new Wt(Kt(i.injector.get(Bn)).map(Zt),i);})));},t.prototype.loadModuleFactory=function(t){var e=this;return"string"==typeof t?Object(c.a)(this.loader.load(t)):te(t()).pipe(Object(tt.a)((function(t){return t instanceof o.NgModuleFactory?l(t):Object(c.a)(e.compiler.compileModuleAsync(t));})));},t;}(),zn=function(){},Yn=function(){function t(){}return t.prototype.shouldProcessUrl=function(t){return!0;},t.prototype.extract=function(t){return t;},t.prototype.merge=function(t,e){return t;},t;}();
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function Un(t){throw t;}function Wn(t,e,n){return e.parse("/");}function Gn(t,e){return l(null);}var qn=function(){function t(t,e,n,r,i,s,a,u){var l=this;this.rootComponentType=t,this.urlSerializer=e,this.rootContexts=n,this.location=r,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new h.a,this.errorHandler=Un,this.malformedUriErrorHandler=Wn,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Gn,afterPreactivation:Gn},this.urlHandlingStrategy=new Yn,this.routeReuseStrategy=new Vn,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy";this.ngModule=i.get(o.NgModuleRef),this.console=i.get(o["ɵConsole"]);var c=i.get(o.NgZone);this.isNgZoneEnabled=c instanceof o.NgZone,this.resetConfig(u),this.currentUrlTree=new re(new ie([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Hn(s,a,(function(t){return l.triggerEvent(new Pt(t));}),(function(t){return l.triggerEvent(new jt(t));})),this.routerState=Te(this.currentUrlTree,this.rootComponentType),this.transitions=new p({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations();}return t.prototype.setupNavigations=function(t){var e=this,n=this.events;return t.pipe(M((function(t){return 0!==t.id;})),Object(C.a)((function(t){return Object(r.a)({},t,{extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)});})),rt((function(t){var i,o,s,a,u=!1,c=!1;return l(t).pipe(ft((function(t){e.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:e.lastSuccessfulNavigation?Object(r.a)({},e.lastSuccessfulNavigation,{previousNavigation:null}):null};})),rt((function(t){var i=!e.navigated||t.extractedUrl.toString()!==e.browserUrlTree.toString();if(("reload"===e.onSameUrlNavigation||i)&&e.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return l(t).pipe(rt((function(t){var r=e.transitions.getValue();return n.next(new St(t.id,e.serializeUrl(t.extractedUrl),t.source,t.restoredState)),r!==e.transitions.getValue()?x:[t];})),rt((function(t){return Promise.resolve(t);})),dn(e.ngModule.injector,e.configLoader,e.urlSerializer,e.config),ft((function(t){e.currentNavigation=Object(r.a)({},e.currentNavigation,{finalUrl:t.urlAfterRedirects});})),In(e.rootComponentType,e.config,(function(t){return e.serializeUrl(t);}),e.paramsInheritanceStrategy,e.relativeLinkResolution),ft((function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects);})),ft((function(t){var r=new Ct(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(r);})));if(i&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var o=t.id,s=t.extractedUrl,a=t.source,u=t.restoredState,c=t.extras,h=new St(o,e.serializeUrl(s),a,u);n.next(h);var d=Te(s,e.rootComponentType).snapshot;return l(Object(r.a)({},t,{targetSnapshot:d,urlAfterRedirects:s,extras:Object(r.a)({},c,{skipLocationChange:!1,replaceUrl:!1})}));}return e.rawUrlTree=t.rawUrl,e.browserUrlTree=t.urlAfterRedirects,t.resolve(null),x;})),Fn((function(t){var n=t.targetSnapshot,r=t.id,i=t.extractedUrl,o=t.rawUrl,s=t.extras,a=s.skipLocationChange,u=s.replaceUrl;return e.hooks.beforePreactivation(n,{navigationId:r,appliedUrlTree:i,rawUrlTree:o,skipLocationChange:!!a,replaceUrl:!!u});})),ft((function(t){var n=new kt(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n);})),Object(C.a)((function(t){return Object(r.a)({},t,{guards:(n=t.targetSnapshot,i=t.currentSnapshot,o=e.rootContexts,s=n._root,mn(s,i?i._root:null,o,[s.value]))});var n,i,o,s;})),_n(e.ngModule.injector,(function(t){return e.triggerEvent(t);})),ft((function(t){if(tn(t.guardsResult)){var n=Yt('Redirecting to "'+e.serializeUrl(t.guardsResult)+'"');throw n.url=t.guardsResult,n;}})),ft((function(t){var n=new Dt(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(n);})),M((function(t){if(!t.guardsResult){e.resetUrlToCurrentUrlTree();var r=new Ot(t.id,e.serializeUrl(t.extractedUrl),"");return n.next(r),t.resolve(!1),!1;}return!0;})),Fn((function(t){if(t.guards.canActivateChecks.length)return l(t).pipe(ft((function(t){var n=new Tt(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n);})),Nn(e.paramsInheritanceStrategy,e.ngModule.injector),ft((function(t){var n=new Mt(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n);})));})),Fn((function(t){var n=t.targetSnapshot,r=t.id,i=t.extractedUrl,o=t.rawUrl,s=t.extras,a=s.skipLocationChange,u=s.replaceUrl;return e.hooks.afterPreactivation(n,{navigationId:r,appliedUrlTree:i,rawUrlTree:o,skipLocationChange:!!a,replaceUrl:!!u});})),Object(C.a)((function(t){var n,i,o,s,a=(n=e.routeReuseStrategy,i=t.targetSnapshot,o=t.currentRouterState,s=Le(n,i._root,o?o._root:void 0),new De(s,i));return Object(r.a)({},t,{targetRouterState:a});})),ft((function(t){e.currentUrlTree=t.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(e.currentUrlTree,t.rawUrl),e.routerState=t.targetRouterState,"deferred"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects);})),(o=e.rootContexts,s=e.routeReuseStrategy,a=function(t){return e.triggerEvent(t);},Object(C.a)((function(t){return new Ke(s,t.targetRouterState,t.currentRouterState,a).activate(o),t;}))),ft({next:function(){u=!0;},complete:function(){u=!0;}}),(i=function(){if(!u&&!c){e.resetUrlToCurrentUrlTree();var r=new Ot(t.id,e.serializeUrl(t.extractedUrl),"Navigation ID "+t.id+" is not equal to the current navigation id "+e.navigationId);n.next(r),t.resolve(!1);}e.currentNavigation=null;},function(t){return t.lift(new gt(i));}),q((function(r){if(c=!0,(a=r)&&a[zt]){var i=tn(r.url);i||(e.navigated=!0,e.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl));var o=new Ot(t.id,e.serializeUrl(t.extractedUrl),r.message);n.next(o),t.resolve(!1),i&&e.navigateByUrl(r.url);}else{e.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl);var s=new Et(t.id,e.serializeUrl(t.extractedUrl),r);n.next(s);try{t.resolve(e.errorHandler(r));}catch(e){t.reject(e);}}var a;return x;})));})));},t.prototype.resetRootComponentType=function(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType;},t.prototype.getTransition=function(){var t=this.transitions.value;return t.urlAfterRedirects=this.browserUrlTree,t;},t.prototype.setTransition=function(t){this.transitions.next(Object(r.a)({},this.getTransition(),t));},t.prototype.initialNavigation=function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0});},t.prototype.setUpLocationChangeListener=function(){var t=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe((function(e){var n=t.parseUrl(e.url),r="popstate"===e.type?"popstate":"hashchange",i=e.state&&e.state.navigationId?e.state:null;setTimeout((function(){t.scheduleNavigation(n,r,i,{replaceUrl:!0});}),0);})));},Object.defineProperty(t.prototype,"url",{get:function(){return this.serializeUrl(this.currentUrlTree);},enumerable:!0,configurable:!0}),t.prototype.getCurrentNavigation=function(){return this.currentNavigation;},t.prototype.triggerEvent=function(t){this.events.next(t);},t.prototype.resetConfig=function(t){Gt(t),this.config=t.map(Zt),this.navigated=!1,this.lastSuccessfulId=-1;},t.prototype.ngOnDestroy=function(){this.dispose();},t.prototype.dispose=function(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null);},t.prototype.createUrlTree=function(t,e){void 0===e&&(e={});var n=e.relativeTo,i=e.queryParams,s=e.fragment,a=e.preserveQueryParams,u=e.queryParamsHandling,l=e.preserveFragment;Object(o.isDevMode)()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var c=n||this.routerState.root,h=l?this.currentUrlTree.fragment:s,d=null;if(u)switch(u){case"merge":d=Object(r.a)({},this.currentUrlTree.queryParams,i);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=i||null;}else d=a?this.currentUrlTree.queryParams:i||null;return null!==d&&(d=this.removeEmptyProps(d)),Ve(c,this.currentUrlTree,t,d,h);},t.prototype.navigateByUrl=function(t,e){void 0===e&&(e={skipLocationChange:!1}),Object(o.isDevMode)()&&this.isNgZoneEnabled&&!o.NgZone.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=tn(t)?t:this.parseUrl(t),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,e);},t.prototype.navigate=function(t,e){return void 0===e&&(e={skipLocationChange:!1}),function(t){for(var e=0;e0?e.substring(1):e;},e.prototype.prepareExternalUrl=function(t){var e=l.joinWithSlash(this._baseHref,t);return e.length>0?"#"+e:e;},e.prototype.pushState=function(t,e,n,r){var i=this.prepareExternalUrl(n+l.normalizeQueryParams(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(t,e,i);},e.prototype.replaceState=function(t,e,n,r){var i=this.prepareExternalUrl(n+l.normalizeQueryParams(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,i);},e.prototype.forward=function(){this._platformLocation.forward();},e.prototype.back=function(){this._platformLocation.back();},e=Object(i.b)([Object(r.Injectable)(),Object(i.e)(1,Object(r.Optional)()),Object(i.e)(1,Object(r.Inject)(u)),Object(i.d)("design:paramtypes",[o,String])],e);}(a),b=function(t){function e(e,n){var r=t.call(this)||this;if(r._platformLocation=e,null==n&&(n=r._platformLocation.getBaseHrefFromDOM()),null==n)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return r._baseHref=n,r;}return Object(i.c)(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t);},e.prototype.getBaseHref=function(){return this._baseHref;},e.prototype.prepareExternalUrl=function(t){return l.joinWithSlash(this._baseHref,t);},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.pathname+l.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?""+e+n:e;},e.prototype.pushState=function(t,e,n,r){var i=this.prepareExternalUrl(n+l.normalizeQueryParams(r));this._platformLocation.pushState(t,e,i);},e.prototype.replaceState=function(t,e,n,r){var i=this.prepareExternalUrl(n+l.normalizeQueryParams(r));this._platformLocation.replaceState(t,e,i);},e.prototype.forward=function(){this._platformLocation.forward();},e.prototype.back=function(){this._platformLocation.back();},e=Object(i.b)([Object(r.Injectable)(),Object(i.e)(1,Object(r.Optional)()),Object(i.e)(1,Object(r.Inject)(u)),Object(i.d)("design:paramtypes",[o,String])],e);}(a),_={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,0],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"р.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",0],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",0],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",0],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",0],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",0],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"₱"],PKR:[void 0,"Rs",0],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,0],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UZS:[void 0,void 0,0],VEF:[void 0,"Bs"],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function w(t){return Object(r["ɵfindLocaleData"])(t)[r["ɵLocaleDataIndex"].LocaleId];}function S(t,e,n){var i=Object(r["ɵfindLocaleData"])(t),o=V([i[r["ɵLocaleDataIndex"].DayPeriodsFormat],i[r["ɵLocaleDataIndex"].DayPeriodsStandalone]],e);return V(o,n);}function x(t,e,n){var i=Object(r["ɵfindLocaleData"])(t),o=V([i[r["ɵLocaleDataIndex"].DaysFormat],i[r["ɵLocaleDataIndex"].DaysStandalone]],e);return V(o,n);}function O(t,e,n){var i=Object(r["ɵfindLocaleData"])(t),o=V([i[r["ɵLocaleDataIndex"].MonthsFormat],i[r["ɵLocaleDataIndex"].MonthsStandalone]],e);return V(o,n);}function E(t,e){return V(Object(r["ɵfindLocaleData"])(t)[r["ɵLocaleDataIndex"].Eras],e);}function C(t){return Object(r["ɵfindLocaleData"])(t)[r["ɵLocaleDataIndex"].FirstDayOfWeek];}function k(t){return Object(r["ɵfindLocaleData"])(t)[r["ɵLocaleDataIndex"].WeekendRange];}function D(t,e){return V(Object(r["ɵfindLocaleData"])(t)[r["ɵLocaleDataIndex"].DateFormat],e);}function T(t,e){return V(Object(r["ɵfindLocaleData"])(t)[r["ɵLocaleDataIndex"].TimeFormat],e);}function M(t,e){return V(Object(r["ɵfindLocaleData"])(t)[r["ɵLocaleDataIndex"].DateTimeFormat],e);}function P(t,e){var n=Object(r["ɵfindLocaleData"])(t),i=n[r["ɵLocaleDataIndex"].NumberSymbols][e];if(void 0===i){if(e===m.CurrencyDecimal)return n[r["ɵLocaleDataIndex"].NumberSymbols][m.Decimal];if(e===m.CurrencyGroup)return n[r["ɵLocaleDataIndex"].NumberSymbols][m.Group];}return i;}function j(t,e){return Object(r["ɵfindLocaleData"])(t)[r["ɵLocaleDataIndex"].NumberFormats][e];}function A(t){return Object(r["ɵfindLocaleData"])(t)[r["ɵLocaleDataIndex"].CurrencySymbol]||null;}function I(t){return Object(r["ɵfindLocaleData"])(t)[r["ɵLocaleDataIndex"].CurrencyName]||null;}!function(t){t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific";}(h||(h={})),function(t){t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other";}(d||(d={})),function(t){t[t.Format=0]="Format",t[t.Standalone=1]="Standalone";}(p||(p={})),function(t){t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short";}(f||(f={})),function(t){t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full";}(v||(v={})),function(t){t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup";}(m||(m={})),function(t){t[t.Sunday=0]="Sunday",t[t.Monday=1]="Monday",t[t.Tuesday=2]="Tuesday",t[t.Wednesday=3]="Wednesday",t[t.Thursday=4]="Thursday",t[t.Friday=5]="Friday",t[t.Saturday=6]="Saturday";}(y||(y={}));var N=r["ɵgetLocalePluralCase"];function R(t){if(!t[r["ɵLocaleDataIndex"].ExtraData])throw new Error('Missing extra locale data for the locale "'+t[r["ɵLocaleDataIndex"].LocaleId]+'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.');}function F(t){var e=Object(r["ɵfindLocaleData"])(t);return R(e),(e[r["ɵLocaleDataIndex"].ExtraData][2]||[]).map((function(t){return"string"==typeof t?B(t):[B(t[0]),B(t[1])];}));}function L(t,e,n){var i=Object(r["ɵfindLocaleData"])(t);R(i);var o=V([i[r["ɵLocaleDataIndex"].ExtraData][0],i[r["ɵLocaleDataIndex"].ExtraData][1]],e)||[];return V(o,n)||[];}function V(t,e){for(var n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined");}function B(t){var e=Object(i.f)(t.split(":"),2);return{hours:+e[0],minutes:+e[1]};}function H(t,e,n){void 0===n&&(n="en");var i=function(t){return Object(r["ɵfindLocaleData"])(t)[r["ɵLocaleDataIndex"].Currencies];}(n)[t]||_[t]||[],o=i[1];return"narrow"===e&&"string"==typeof o?o:i[0]||t;}var z=2;function Y(t){var e,n=_[t];return n&&(e=n[2]),"number"==typeof e?e:z;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var U,W,G,q=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Q={},Z=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;function X(t,e,n,r){var o=function(t){if(ut(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){t=t.trim();var e=parseFloat(t);if(!isNaN(t-e))return new Date(e);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var n=Object(i.f)(t.split("-").map((function(t){return+t;})),3),r=n[0],o=n[1],s=n[2];return new Date(r,o-1,s);}var a;if(a=t.match(q))return at(a);}var u=new Date(t);if(!ut(u))throw new Error('Unable to convert "'+t+'" into a date');return u;}(t);e=function t(e,n){var r=w(e);if(Q[r]=Q[r]||{},Q[r][n])return Q[r][n];var i="";switch(n){case"shortDate":i=D(e,v.Short);break;case"mediumDate":i=D(e,v.Medium);break;case"longDate":i=D(e,v.Long);break;case"fullDate":i=D(e,v.Full);break;case"shortTime":i=T(e,v.Short);break;case"mediumTime":i=T(e,v.Medium);break;case"longTime":i=T(e,v.Long);break;case"fullTime":i=T(e,v.Full);break;case"short":var o=t(e,"shortTime"),s=t(e,"shortDate");i=K(M(e,v.Short),[o,s]);break;case"medium":var a=t(e,"mediumTime"),u=t(e,"mediumDate");i=K(M(e,v.Medium),[a,u]);break;case"long":var l=t(e,"longTime"),c=t(e,"longDate");i=K(M(e,v.Long),[l,c]);break;case"full":var h=t(e,"fullTime"),d=t(e,"fullDate");i=K(M(e,v.Full),[h,d]);}i&&(Q[r][n]=i);return i;}(n,e)||e;for(var s,a=[];e;){if(!(s=Z.exec(e))){a.push(e);break;}var u=(a=a.concat(s.slice(1))).pop();if(!u)break;e=u;}var l=o.getTimezoneOffset();r&&(l=st(r,l),o=function(t,e,n){var r=n?-1:1,i=t.getTimezoneOffset(),o=st(e,i);return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t;}(t,r*(o-i));}(o,r,!0));var c="";return a.forEach((function(t){var e=function(t){if(ot[t])return ot[t];var e;switch(t){case"G":case"GG":case"GGG":e=tt(G.Eras,f.Abbreviated);break;case"GGGG":e=tt(G.Eras,f.Wide);break;case"GGGGG":e=tt(G.Eras,f.Narrow);break;case"y":e=J(W.FullYear,1,0,!1,!0);break;case"yy":e=J(W.FullYear,2,0,!0,!0);break;case"yyy":e=J(W.FullYear,3,0,!1,!0);break;case"yyyy":e=J(W.FullYear,4,0,!1,!0);break;case"M":case"L":e=J(W.Month,1,1);break;case"MM":case"LL":e=J(W.Month,2,1);break;case"MMM":e=tt(G.Months,f.Abbreviated);break;case"MMMM":e=tt(G.Months,f.Wide);break;case"MMMMM":e=tt(G.Months,f.Narrow);break;case"LLL":e=tt(G.Months,f.Abbreviated,p.Standalone);break;case"LLLL":e=tt(G.Months,f.Wide,p.Standalone);break;case"LLLLL":e=tt(G.Months,f.Narrow,p.Standalone);break;case"w":e=it(1);break;case"ww":e=it(2);break;case"W":e=it(1,!0);break;case"d":e=J(W.Date,1);break;case"dd":e=J(W.Date,2);break;case"E":case"EE":case"EEE":e=tt(G.Days,f.Abbreviated);break;case"EEEE":e=tt(G.Days,f.Wide);break;case"EEEEE":e=tt(G.Days,f.Narrow);break;case"EEEEEE":e=tt(G.Days,f.Short);break;case"a":case"aa":case"aaa":e=tt(G.DayPeriods,f.Abbreviated);break;case"aaaa":e=tt(G.DayPeriods,f.Wide);break;case"aaaaa":e=tt(G.DayPeriods,f.Narrow);break;case"b":case"bb":case"bbb":e=tt(G.DayPeriods,f.Abbreviated,p.Standalone,!0);break;case"bbbb":e=tt(G.DayPeriods,f.Wide,p.Standalone,!0);break;case"bbbbb":e=tt(G.DayPeriods,f.Narrow,p.Standalone,!0);break;case"B":case"BB":case"BBB":e=tt(G.DayPeriods,f.Abbreviated,p.Format,!0);break;case"BBBB":e=tt(G.DayPeriods,f.Wide,p.Format,!0);break;case"BBBBB":e=tt(G.DayPeriods,f.Narrow,p.Format,!0);break;case"h":e=J(W.Hours,1,-12);break;case"hh":e=J(W.Hours,2,-12);break;case"H":e=J(W.Hours,1);break;case"HH":e=J(W.Hours,2);break;case"m":e=J(W.Minutes,1);break;case"mm":e=J(W.Minutes,2);break;case"s":e=J(W.Seconds,1);break;case"ss":e=J(W.Seconds,2);break;case"S":e=J(W.FractionalSeconds,1);break;case"SS":e=J(W.FractionalSeconds,2);break;case"SSS":e=J(W.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=et(U.Short);break;case"ZZZZZ":e=et(U.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=et(U.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=et(U.Long);break;default:return null;}return ot[t]=e,e;}(t);c+=e?e(o,n,l):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'");})),c;}function K(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,(function(t,n){return null!=e&&n in e?e[n]:t;}))),t;}function $(t,e,n,r,i){void 0===n&&(n="-");var o="";(t<0||i&&t<=0)&&(i?t=1-t:(t=-t,o=n));for(var s=String(t);s.length0||u>-n)&&(u+=n),t===W.Hours)0===u&&-12===n&&(u=12);else if(t===W.FractionalSeconds)return a=e,$(u,3).substr(0,a);var l=P(s,m.MinusSign);return $(u,e,l,r,i);};}function tt(t,e,n,r){return void 0===n&&(n=p.Format),void 0===r&&(r=!1),function(i,o){return function(t,e,n,r,i,o){switch(n){case G.Months:return O(e,i,r)[t.getMonth()];case G.Days:return x(e,i,r)[t.getDay()];case G.DayPeriods:var s=t.getHours(),a=t.getMinutes();if(o){var u,l=F(e),c=L(e,i,r);if(l.forEach((function(t,e){if(Array.isArray(t)){var n=t[0],r=n.hours,i=n.minutes,o=t[1],l=o.hours,h=o.minutes;s>=r&&a>=i&&(s0?Math.floor(i/60):Math.ceil(i/60);switch(t){case U.Short:return(i>=0?"+":"")+$(s,2,o)+$(Math.abs(i%60),2,o);case U.ShortGMT:return"GMT"+(i>=0?"+":"")+$(s,1,o);case U.Long:return"GMT"+(i>=0?"+":"")+$(s,2,o)+":"+$(Math.abs(i%60),2,o);case U.Extended:return 0===r?"Z":(i>=0?"+":"")+$(s,2,o)+":"+$(Math.abs(i%60),2,o);default:throw new Error('Unknown zone width "'+t+'"');}};}!function(t){t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended";}(U||(U={})),function(t){t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day";}(W||(W={})),function(t){t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras";}(G||(G={}));var nt=0,rt=4;function it(t,e){return void 0===e&&(e=!1),function(n,r){var i,o,s,a;if(e){var u=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,l=n.getDate();i=1+Math.floor((l+u)/7);}else{var c=(s=n.getFullYear(),a=new Date(s,nt,1).getDay(),new Date(s,0,1+(a<=rt?rt:rt+7)-a)),h=(o=n,new Date(o.getFullYear(),o.getMonth(),o.getDate()+(rt-o.getDay()))).getTime()-c.getTime();i=1+Math.round(h/6048e5);}return $(i,t,P(r,m.MinusSign));};}var ot={};function st(t,e){t=t.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n;}function at(t){var e=new Date(0),n=0,r=0,i=t[8]?e.setUTCFullYear:e.setFullYear,o=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),r=Number(t[9]+t[11])),i.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));var s=Number(t[4]||0)-n,a=Number(t[5]||0)-r,u=Number(t[6]||0),l=Math.round(1e3*parseFloat("0."+(t[7]||0)));return o.call(e,s,a,u,l),e;}function ut(t){return t instanceof Date&&!isNaN(t.valueOf());}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var lt=/^(\d+)?\.((\d+)(-(\d+))?)?$/,ct=22,ht=".",dt="0",pt=";",ft=",",vt="#",mt="¤",yt="%";function gt(t,e,n,r,i,o,s){void 0===s&&(s=!1);var a="",u=!1;if(isFinite(t)){var l=function(t){var e,n,r,i,o,s=Math.abs(t)+"",a=0;(n=s.indexOf(ht))>-1&&(s=s.replace(ht,""));(r=s.search(/e/i))>0?(n<0&&(n=r),n+=+s.slice(r+1),s=s.substring(0,r)):n<0&&(n=s.length);for(r=0;s.charAt(r)===dt;r++);if(r===(o=s.length))e=[0],n=1;else{for(o--;s.charAt(o)===dt;)o--;for(n-=r,e=[],i=0;r<=o;r++,i++)e[i]=Number(s.charAt(r));}n>ct&&(e=e.splice(0,ct-1),a=n-1,n=1);return{digits:e,exponent:a,integerLen:n};}(t);s&&(l=function(t){if(0===t.digits[0])return t;var e=t.digits.length-t.integerLen;t.exponent?t.exponent+=2:(0===e?t.digits.push(0,0):1===e&&t.digits.push(0),t.integerLen+=2);return t;}(l));var c=e.minInt,h=e.minFrac,d=e.maxFrac;if(o){var p=o.match(lt);if(null===p)throw new Error(o+" is not a valid digit info");var f=p[1],v=p[3],y=p[5];null!=f&&(c=xt(f)),null!=v&&(h=xt(v)),null!=y?d=xt(y):null!=v&&h>d&&(d=h);}!function(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction ("+e+") is higher than the maximum ("+n+").");var r=t.digits,i=r.length-t.integerLen,o=Math.min(Math.max(e,i),n),s=o+t.integerLen,a=r[s];if(s>0){r.splice(Math.max(t.integerLen,s));for(var u=s;u=5)if(s-1<0){for(var c=0;c>s;c--)r.unshift(0),t.integerLen++;r.unshift(1),t.integerLen++;}else r[s-1]++;for(;i=d?r.pop():h=!1),e>=10?1:0;}),0);p&&(r.unshift(p),t.integerLen++);}(l,h,d);var g=l.digits,b=l.integerLen,_=l.exponent,w=[];for(u=g.every((function(t){return!t;}));b0?w=g.splice(b,g.length):(w=g,g=[0]);var S=[];for(g.length>=e.lgSize&&S.unshift(g.splice(-e.lgSize,g.length).join(""));g.length>e.gSize;)S.unshift(g.splice(-e.gSize,g.length).join(""));g.length&&S.unshift(g.join("")),a=S.join(P(n,r)),w.length&&(a+=P(n,i)+w.join("")),_&&(a+=P(n,m.Exponential)+"+"+_);}else a=P(n,m.Infinity);return a=t<0&&!u?e.negPre+a+e.negSuf:e.posPre+a+e.posSuf;}function bt(t,e,n,r,i){var o=St(j(e,h.Currency),P(e,m.MinusSign));return o.minFrac=Y(r),o.maxFrac=o.minFrac,gt(t,o,e,m.CurrencyGroup,m.CurrencyDecimal,i).replace(mt,n).replace(mt,"");}function _t(t,e,n){return gt(t,St(j(e,h.Percent),P(e,m.MinusSign)),e,m.Group,m.Decimal,n,!0).replace(new RegExp(yt,"g"),P(e,m.PercentSign));}function wt(t,e,n){return gt(t,St(j(e,h.Decimal),P(e,m.MinusSign)),e,m.Group,m.Decimal,n);}function St(t,e){void 0===e&&(e="-");var n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=t.split(pt),i=r[0],o=r[1],s=-1!==i.indexOf(ht)?i.split(ht):[i.substring(0,i.lastIndexOf(dt)+1),i.substring(i.lastIndexOf(dt)+1)],a=s[0],u=s[1]||"";n.posPre=a.substr(0,a.indexOf(vt));for(var l=0;l-1)return i;if(i=n.getPluralCategory(t,r),e.indexOf(i)>-1)return i;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'+t+'"');}var kt=function(t){function e(e,n){var r=t.call(this)||this;return r.locale=e,r.deprecatedPluralFn=n,r;}return Object(i.c)(e,t),e.prototype.getPluralCategory=function(t,e){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(e||this.locale,t):N(e||this.locale)(t)){case d.Zero:return"zero";case d.One:return"one";case d.Two:return"two";case d.Few:return"few";case d.Many:return"many";default:return"other";}},e=Object(i.b)([Object(r.Injectable)(),Object(i.e)(0,Object(r.Inject)(r.LOCALE_ID)),Object(i.e)(1,Object(r.Optional)()),Object(i.e)(1,Object(r.Inject)(Ot)),Object(i.d)("design:paramtypes",[String,Object])],e);}(Et);function Dt(t,e){"string"==typeof e&&(e=parseInt(e,10));var n=e,r=n.toString().replace(/^[^.]*\.?/,""),i=Math.floor(Math.abs(n)),o=r.length,s=parseInt(r,10),a=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(t.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?d.One:d.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?d.One:d.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===i||1===n?d.One:d.Other;case"ar":return 0===n?d.Zero:1===n?d.One:2===n?d.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?d.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?d.Many:d.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===i&&0===o?d.One:d.Other;case"be":return n%10==1&&n%100!=11?d.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?d.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?d.Many:d.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?d.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?d.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?d.Few:0!==n&&n%1e6==0?d.Many:d.Other;case"bs":case"hr":case"sr":return 0===o&&i%10==1&&i%100!=11||s%10==1&&s%100!=11?d.One:0===o&&i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)||s%10===Math.floor(s%10)&&s%10>=2&&s%10<=4&&!(s%100>=12&&s%100<=14)?d.Few:d.Other;case"cs":case"sk":return 1===i&&0===o?d.One:i===Math.floor(i)&&i>=2&&i<=4&&0===o?d.Few:0!==o?d.Many:d.Other;case"cy":return 0===n?d.Zero:1===n?d.One:2===n?d.Two:3===n?d.Few:6===n?d.Many:d.Other;case"da":return 1===n||0!==a&&(0===i||1===i)?d.One:d.Other;case"dsb":case"hsb":return 0===o&&i%100==1||s%100==1?d.One:0===o&&i%100==2||s%100==2?d.Two:0===o&&i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4||s%100===Math.floor(s%100)&&s%100>=3&&s%100<=4?d.Few:d.Other;case"ff":case"fr":case"hy":case"kab":return 0===i||1===i?d.One:d.Other;case"fil":return 0===o&&(1===i||2===i||3===i)||0===o&&i%10!=4&&i%10!=6&&i%10!=9||0!==o&&s%10!=4&&s%10!=6&&s%10!=9?d.One:d.Other;case"ga":return 1===n?d.One:2===n?d.Two:n===Math.floor(n)&&n>=3&&n<=6?d.Few:n===Math.floor(n)&&n>=7&&n<=10?d.Many:d.Other;case"gd":return 1===n||11===n?d.One:2===n||12===n?d.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?d.Few:d.Other;case"gv":return 0===o&&i%10==1?d.One:0===o&&i%10==2?d.Two:0!==o||i%100!=0&&i%100!=20&&i%100!=40&&i%100!=60&&i%100!=80?0!==o?d.Many:d.Other:d.Few;case"he":return 1===i&&0===o?d.One:2===i&&0===o?d.Two:0!==o||n>=0&&n<=10||n%10!=0?d.Other:d.Many;case"is":return 0===a&&i%10==1&&i%100!=11||0!==a?d.One:d.Other;case"ksh":return 0===n?d.Zero:1===n?d.One:d.Other;case"kw":case"naq":case"se":case"smn":return 1===n?d.One:2===n?d.Two:d.Other;case"lag":return 0===n?d.Zero:0!==i&&1!==i||0===n?d.Other:d.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?d.Few:0!==s?d.Many:d.Other:d.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===o&&s%100===Math.floor(s%100)&&s%100>=11&&s%100<=19?d.Zero:n%10==1&&n%100!=11||2===o&&s%10==1&&s%100!=11||2!==o&&s%10==1?d.One:d.Other;case"mk":return 0===o&&i%10==1||s%10==1?d.One:d.Other;case"mt":return 1===n?d.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?d.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?d.Many:d.Other;case"pl":return 1===i&&0===o?d.One:0===o&&i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?d.Few:0===o&&1!==i&&i%10===Math.floor(i%10)&&i%10>=0&&i%10<=1||0===o&&i%10===Math.floor(i%10)&&i%10>=5&&i%10<=9||0===o&&i%100===Math.floor(i%100)&&i%100>=12&&i%100<=14?d.Many:d.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?d.One:d.Other;case"ro":return 1===i&&0===o?d.One:0!==o||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?d.Few:d.Other;case"ru":case"uk":return 0===o&&i%10==1&&i%100!=11?d.One:0===o&&i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?d.Few:0===o&&i%10==0||0===o&&i%10===Math.floor(i%10)&&i%10>=5&&i%10<=9||0===o&&i%100===Math.floor(i%100)&&i%100>=11&&i%100<=14?d.Many:d.Other;case"shi":return 0===i||1===n?d.One:n===Math.floor(n)&&n>=2&&n<=10?d.Few:d.Other;case"si":return 0===n||1===n||0===i&&1===s?d.One:d.Other;case"sl":return 0===o&&i%100==1?d.One:0===o&&i%100==2?d.Two:0===o&&i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4||0!==o?d.Few:d.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?d.One:d.Other;default:return d.Other;}}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Tt(t,e,n){"string"!=typeof e&&(n=e,e=t[r["ɵLocaleDataIndex"].LocaleId]),e=e.toLowerCase().replace(/_/g,"-"),r["ɵLOCALE_DATA"][e]=t,n&&(r["ɵLOCALE_DATA"][e][r["ɵLocaleDataIndex"].ExtraData]=n);}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Mt(t,e){var n,r;e=encodeURIComponent(e);try{for(var o=Object(i.h)(t.split(";")),s=o.next();!s.done;s=o.next()){var a=s.value,u=a.indexOf("="),l=Object(i.f)(-1==u?[a,""]:[a.slice(0,u),a.slice(u+1)],2),c=l[0],h=l[1];if(c.trim()===e)return decodeURIComponent(h);}}catch(t){n={error:t};}finally{try{s&&!s.done&&(r=o.return)&&r.call(o);}finally{if(n)throw n.error;}}return null;}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Pt=function(){function t(t,e){this._name=t,this._options=e,this.value=null,this._lastSetValue=null,this._lastSetValueType=0,this._lastSetValueIdentityChange=!1;}return t.prototype.setValue=function(t){if(Array.isArray(t))this._lastSetValueType=4;else if(t instanceof Set)this._lastSetValueType=8;else if(t&&"string"==typeof t){if(!(4&this._options))throw new Error(this._name+" string values are not allowed");this._lastSetValueType=1;}else this._lastSetValueType=t?2:0;this._lastSetValueIdentityChange=!0,this._lastSetValue=t||null;},t.prototype.hasValueChanged=function(){var t=this._lastSetValueIdentityChange;if(!(t||14&this._lastSetValueType))return!1;var e=null,n=!!(1&this._options),r=!!(8&this._options),i=!!(2&this._options);switch(this._lastSetValueType){case 1:var o=this._lastSetValue.split(/\s+/g);16&this._options?(e={},o.forEach((function(t,n){return e[t]=!0;}))):e=o.reduce((function(t,e,n){return t+(n?" ":"")+e;}));break;case 2:var s=this._lastSetValue,a=Object.keys(s);t||(t=!this.value||function(t,e,n){var r=Object.keys(e),i=t;if(!Rt(r,i))return!0;for(var o=0;o0)for(var o=e.split(/\s+/g),s=0;s0){var r=t.substr(n+1);t=t.substring(0,n),null!=e&&(e+=r);}return{key:t,value:e};}(e,n);n=i.value,e=i.key;}t[e]=n;}function Rt(t,e){if(t&&e){if(t.length!==e.length)return!1;for(var n=0;n1?"short":"narrow":"long",n;}function Te(t){return t.reduce((function(t,e){return Object(i.a)({},t,e);}),{});}function Me(t){return function(e,n){return Oe(e,n,t);};}var Pe=new Map;var je=function(){function t(){}return t.format=function(t,e,n){return function(t,e,n){var r=_e[t];if(r)return r(e,n);var i=t,o=Pe.get(i);if(!o){o=[];var s=void 0;be.exec(t);for(var a=t;a;)(s=be.exec(a))?a=(o=o.concat(s.slice(1))).pop():(o.push(a),a=null);Pe.set(i,o);}return o.reduce((function(t,r){var i=we[r];return t+(i?i(e,n):function(t){return"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'");}(r));}),"");}(n,t,e);},t;}(),Ae=function(){function t(t){this._locale=t;}var e;return e=t,t.prototype.transform=function(t,n){if(void 0===n&&(n="mediumDate"),null==t||""===t||t!=t)return null;var r;if("string"==typeof t&&(t=t.trim()),Ie(t))r=t;else if(isNaN(t-parseFloat(t)))if("string"==typeof t&&/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var o=Object(i.f)(t.split("-").map((function(t){return parseInt(t,10);})),3),s=o[0],a=o[1],u=o[2];r=new Date(s,a-1,u);}else r=new Date(t);else r=new Date(parseFloat(t));if(!Ie(r)){var l=void 0;if("string"!=typeof t||!(l=t.match(q)))throw me(e,t);r=at(l);}return je.format(r,this._locale,e._ALIASES[n]||n);},t._ALIASES={medium:"yMMMdjms",short:"yMdjm",fullDate:"yMMMMEEEEd",longDate:"yMMMMd",mediumDate:"yMMMd",shortDate:"yMd",mediumTime:"jms",shortTime:"jm"},t=e=Object(i.b)([Object(r.Pipe)({name:"date",pure:!0}),Object(i.e)(0,Object(r.Inject)(r.LOCALE_ID)),Object(i.d)("design:paramtypes",[String])],t);}();
-/**
-* @license
-* Copyright Google Inc. All Rights Reserved.
-*
-* Use of this source code is governed by an MIT-style license that can be
-* found in the LICENSE file at https://angular.io/license
- */function Ie(t){return t instanceof Date&&!isNaN(t.valueOf());}
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Ne(t,e,n,r,i,o,s){if(void 0===o&&(o=null),void 0===s&&(s=!1),null==n)return null;if("number"!=typeof(n="string"!=typeof n||isNaN(+n-parseFloat(n))?n:+n))throw me(t,n);var a,u,l;if(r!==h.Currency&&(a=1,u=0,l=3),i){var c=i.match(lt);if(null===c)throw new Error(i+" is not a valid digit info for number pipes");null!=c[1]&&(a=xt(c[1])),null!=c[3]&&(u=xt(c[3])),null!=c[5]&&(l=xt(c[5]));}return ge.format(n,e,r,{minimumIntegerDigits:a,minimumFractionDigits:u,maximumFractionDigits:l,currency:o,currencyAsSymbol:s});}var Re=function(){function t(t){this._locale=t;}var e;return e=t,t.prototype.transform=function(t,n){return Ne(e,this._locale,t,h.Decimal,n);},t=e=Object(i.b)([Object(r.Pipe)({name:"number"}),Object(i.e)(0,Object(r.Inject)(r.LOCALE_ID)),Object(i.d)("design:paramtypes",[String])],t);}(),Fe=function(){function t(t){this._locale=t;}var e;return e=t,t.prototype.transform=function(t,n){return Ne(e,this._locale,t,h.Percent,n);},t=e=Object(i.b)([Object(r.Pipe)({name:"percent"}),Object(i.e)(0,Object(r.Inject)(r.LOCALE_ID)),Object(i.d)("design:paramtypes",[String])],t);}(),Le=function(){function t(t){this._locale=t;}var e;return e=t,t.prototype.transform=function(t,n,r,i){return void 0===n&&(n="USD"),void 0===r&&(r=!1),Ne(e,this._locale,t,h.Currency,i,n,r);},t=e=Object(i.b)([Object(r.Pipe)({name:"currency"}),Object(i.e)(0,Object(r.Inject)(r.LOCALE_ID)),Object(i.d)("design:paramtypes",[String])],t);}(),Ve=[Re,Fe,Le,Ae],Be=function(){function t(){}return t.prototype.createSubscription=function(t,e){return t.subscribe({next:e,error:function(t){throw t;}});},t.prototype.dispose=function(t){t.unsubscribe();},t.prototype.onDestroy=function(t){t.unsubscribe();},t;}(),He=new(function(){function t(){}return t.prototype.createSubscription=function(t,e){return t.then(e,(function(t){throw t;}));},t.prototype.dispose=function(t){},t.prototype.onDestroy=function(t){},t;}()),ze=new Be,Ye=function(){function t(t){this._ref=t,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null;}var e;return e=t,t.prototype.ngOnDestroy=function(){this._subscription&&this._dispose();},t.prototype.transform=function(t){return this._obj?t!==this._obj?(this._dispose(),this.transform(t)):Object(r["ɵlooseIdentical"])(this._latestValue,this._latestReturnedValue)?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,r.WrappedValue.wrap(this._latestValue)):(t&&this._subscribe(t),this._latestReturnedValue=this._latestValue,this._latestValue);},t.prototype._subscribe=function(t){var e=this;this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,(function(n){return e._updateLatestValue(t,n);}));},t.prototype._selectStrategy=function(t){if(Object(r["ɵisPromise"])(t))return He;if(Object(r["ɵisObservable"])(t))return ze;throw me(e,t);},t.prototype._dispose=function(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null;},t.prototype._updateLatestValue=function(t,e){t===this._obj&&(this._latestValue=e,this._ref.markForCheck());},t=e=Object(i.b)([Object(r.Injectable)(),Object(r.Pipe)({name:"async",pure:!1}),Object(i.d)("design:paramtypes",[r.ChangeDetectorRef])],t);}(),Ue=function(){function t(){}var e;return e=t,t.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw me(e,t);return t.toLowerCase();},t=e=Object(i.b)([Object(r.Injectable)(),Object(r.Pipe)({name:"lowercase"})],t);}(),We=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g,Ge=function(){function t(){}var e;return e=t,t.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw me(e,t);return t.replace(We,(function(t){return t[0].toUpperCase()+t.substr(1).toLowerCase();}));},t=e=Object(i.b)([Object(r.Injectable)(),Object(r.Pipe)({name:"titlecase"})],t);}(),qe=function(){function t(){}var e;return e=t,t.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw me(e,t);return t.toUpperCase();},t=e=Object(i.b)([Object(r.Injectable)(),Object(r.Pipe)({name:"uppercase"})],t);}(),Qe=function(){function t(t){this.locale=t;}var e;return e=t,t.prototype.transform=function(t,n,r,i){if(void 0===n&&(n="mediumDate"),null==t||""===t||t!=t)return null;try{return X(t,n,i||this.locale,r);}catch(t){throw me(e,t.message);}},t=e=Object(i.b)([Object(r.Injectable)(),Object(r.Pipe)({name:"date",pure:!0}),Object(i.e)(0,Object(r.Inject)(r.LOCALE_ID)),Object(i.d)("design:paramtypes",[String])],t);}(),Ze=/#/g,Xe=function(){function t(t){this._localization=t;}var e;return e=t,t.prototype.transform=function(t,n,r){if(null==t)return"";if("object"!=typeof n||null===n)throw me(e,n);return n[Ct(t,Object.keys(n),this._localization,r)].replace(Ze,t.toString());},t=e=Object(i.b)([Object(r.Injectable)(),Object(r.Pipe)({name:"i18nPlural",pure:!0}),Object(i.d)("design:paramtypes",[Et])],t);}(),Ke=function(){function t(){}var e;return e=t,t.prototype.transform=function(t,n){if(null==t)return"";if("object"!=typeof n||"string"!=typeof t)throw me(e,n);return n.hasOwnProperty(t)?n[t]:n.hasOwnProperty("other")?n.other:"";},t=e=Object(i.b)([Object(r.Injectable)(),Object(r.Pipe)({name:"i18nSelect",pure:!0})],t);}(),$e=function(){function t(){}return t.prototype.transform=function(t){return JSON.stringify(t,null,2);},t=Object(i.b)([Object(r.Injectable)(),Object(r.Pipe)({name:"json",pure:!1})],t);}();var Je=function(){function t(t){this.differs=t,this.keyValues=[];}return t.prototype.transform=function(t,e){var n=this;if(void 0===e&&(e=tn),!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());var r=this.differ.diff(t);return r&&(this.keyValues=[],r.forEachItem((function(t){
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var e,r;n.keyValues.push((e=t.key,r=t.currentValue,{key:e,value:r}));})),this.keyValues.sort(e)),this.keyValues;},t=Object(i.b)([Object(r.Injectable)(),Object(r.Pipe)({name:"keyvalue",pure:!1}),Object(i.d)("design:paramtypes",[r.KeyValueDiffers])],t);}();function tn(t,e){var n=t.key,r=e.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete();},e;}(o.a);},7:function(t,e,n){"use strict";var r=n(32),i=n(28),o=n(31),s=function(){function t(t){return Error.call(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map((function(t,e){return e+1+") "+t.toString();})).join("\n "):"",this.name="UnsubscriptionError",this.errors=t,this;}return t.prototype=Object.create(Error.prototype),t;}();n.d(e,"a",(function(){return a;}));var a=function(){function t(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._unsubscribe=t);}var e;return t.prototype.unsubscribe=function(){var e;if(!this.closed){var n=this._parentOrParents,a=this._unsubscribe,l=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof t)n.remove(this);else if(null!==n)for(var c=0;c=.1;)(f=+o[h++%s])>c&&(f=c),p=Math.sqrt(f*f/(1+l*l)),e+=p=a<0?-p:p,n+=l*p,!0===d?t.lineTo(e,n):t.moveTo(e,n),c-=f,d=!d;}var ot={circle:tt,dashedLine:it,database:rt,diamond:function(t,e,n,r){t.beginPath(),t.lineTo(e,n+r),t.lineTo(e+r,n),t.lineTo(e,n-r),t.lineTo(e-r,n),t.closePath();},ellipse:nt,ellipse_vis:nt,hexagon:function(t,e,n,r){t.beginPath();var i=2*Math.PI/6;t.moveTo(e+r,n);for(var o=1;o<6;o++)t.lineTo(e+r*Math.cos(i*o),n+r*Math.sin(i*o));t.closePath();},roundRect:et,square:function(t,e,n,r){t.beginPath(),t.rect(e-r,n-r,2*r,2*r),t.closePath();},star:function(t,e,n,r){t.beginPath(),n+=.1*(r*=.82);for(var i=0;i<10;i++){var o=i%2==0?1.3*r:.5*r;t.lineTo(e+o*Math.sin(2*i*Math.PI/10),n-o*Math.cos(2*i*Math.PI/10));}t.closePath();},triangle:function(t,e,n,r){t.beginPath(),n+=.275*(r*=1.15);var i=2*r,o=i/2,s=Math.sqrt(3)/6*i,a=Math.sqrt(i*i-o*o);t.moveTo(e,n-(a-s)),t.lineTo(e+o,n+s),t.lineTo(e-o,n+s),t.lineTo(e,n-(a-s)),t.closePath();},triangleDown:function(t,e,n,r){t.beginPath(),n-=.275*(r*=1.15);var i=2*r,o=i/2,s=Math.sqrt(3)/6*i,a=Math.sqrt(i*i-o*o);t.moveTo(e,n+(a-s)),t.lineTo(e+o,n-s),t.lineTo(e-o,n-s),t.lineTo(e,n+(a-s)),t.closePath();}},st=i((function(t){function e(t){if(t)return function(t){for(var n in e.prototype)t[n]=e.prototype[n];return t;}(t);}t.exports=e,e.prototype.on=e.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this;},e.prototype.once=function(t,e){function n(){this.off(t,n),e.apply(this,arguments);}return n.fn=e,this.on(t,n),this;},e.prototype.off=e.prototype.removeListener=e.prototype.removeAllListeners=e.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+t];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var i=0;i0?Ve:Le)(t);},He=Math.min,ze=function(t){return t>0?He(Be(t),9007199254740991):0;},Ye=Math.max,Ue=Math.min,We=function(t,e){var n=Be(t);return n<0?Ye(n+e,0):Ue(n,e);},Ge=function(t){return function(e,n,r){var i,o=St(e),s=ze(o.length),a=We(r,s);if(t&&n!=n){for(;s>a;)if((i=o[a++])!=i)return!0;}else for(;s>a;a++)if((t||a in o)&&o[a]===n)return t||a||0;return!t&&-1;};},qe={includes:Ge(!0),indexOf:Ge(!1)},Qe=qe.indexOf,Ze=function(t,e){var n,r=St(t),i=0,o=[];for(n in r)!Ct(pe,n)&&Ct(r,n)&&o.push(n);for(;e.length>i;)Ct(r,n=e[i++])&&(~Qe(o,n)||o.push(n));return o;},Xe=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ke=Object.keys||function(t){return Ze(t,Xe);},$e=dt?Object.defineProperties:function(t,e){zt(t);for(var n,r=Ke(e),i=r.length,o=0;i>o;)Ut.f(t,n=r[o++],e[n]);return t;},Je=function(t){return"function"==typeof t?t:void 0;},tn=function(t,e){return arguments.length<2?Je(Bt[t])||Je(ct[t]):Bt[t]&&Bt[t][e]||ct[t]&&ct[t][e];},en=tn("document","documentElement"),nn=de("IE_PROTO"),rn=function(){},on=function(t){return"