diff --git a/.browserslistrc b/.browserslistrc
deleted file mode 100644
index 8084853..0000000
--- a/.browserslistrc
+++ /dev/null
@@ -1,12 +0,0 @@
-# This file is used by the build system to adjust CSS and JS output to support the specified browsers below.
-# For additional information regarding the format and rule options, please see:
-# https://github.com/browserslist/browserslist#queries
-
-# You can see what browsers were selected by your queries by running:
-# npx browserslist
-
-> 0.5%
-last 2 versions
-Firefox ESR
-not dead
-not IE 9-11 # For IE 9-11 support, remove 'not'.
\ No newline at end of file
diff --git a/.editorconfig b/.editorconfig
deleted file mode 100644
index e89330a..0000000
--- a/.editorconfig
+++ /dev/null
@@ -1,13 +0,0 @@
-# Editor configuration, see https://editorconfig.org
-root = true
-
-[*]
-charset = utf-8
-indent_style = space
-indent_size = 2
-insert_final_newline = true
-trim_trailing_whitespace = true
-
-[*.md]
-max_line_length = off
-trim_trailing_whitespace = false
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 86d943a..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,46 +0,0 @@
-# See http://help.github.com/ignore-files/ for more about ignoring files.
-
-# compiled output
-/dist
-/tmp
-/out-tsc
-# Only exists if Bazel was run
-/bazel-out
-
-# dependencies
-/node_modules
-
-# profiling files
-chrome-profiler-events*.json
-speed-measure-plugin*.json
-
-# IDEs and editors
-/.idea
-.project
-.classpath
-.c9/
-*.launch
-.settings/
-*.sublime-workspace
-
-# IDE - VSCode
-.vscode/*
-!.vscode/settings.json
-!.vscode/tasks.json
-!.vscode/launch.json
-!.vscode/extensions.json
-.history/*
-
-# misc
-/.sass-cache
-/connect.lock
-/coverage
-/libpeerconnection.log
-npm-debug.log
-yarn-error.log
-testem.log
-/typings
-
-# System Files
-.DS_Store
-Thumbs.db
diff --git a/3rdpartylicenses.txt b/3rdpartylicenses.txt
new file mode 100644
index 0000000..4412180
--- /dev/null
+++ b/3rdpartylicenses.txt
@@ -0,0 +1,323 @@
+@angular-devkit/build-angular
+MIT
+The MIT License
+
+Copyright (c) 2017 Google, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+
+@angular/common
+MIT
+
+@angular/core
+MIT
+
+@angular/platform-browser
+MIT
+
+@angular/router
+MIT
+
+@nguniversal/common
+MIT
+
+@rx-angular/cdk
+MIT
+
+@rx-angular/template
+MIT
+
+core-js
+MIT
+Copyright (c) 2014-2021 Denis Pushkarev
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+
+regenerator-runtime
+MIT
+MIT License
+
+Copyright (c) 2014-present, Facebook, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+
+rxjs
+Apache-2.0
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+
+zone.js
+MIT
+The MIT License
+
+Copyright (c) 2010-2020 Google LLC. https://angular.io/license
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..8d8a745
--- /dev/null
+++ b/404.html
@@ -0,0 +1,176 @@
+
+
+ Angular Lyon
+
+
+
+
+
+
Angular Lyon
Nous retrouver
Animée par des développeurs passionnés, la communauté Angular Lyon se concentre sur le partage d'expèrience, d'erreurs, et des bonnes pratiques.
Communauté
Notre focus au travers du groupe :
👥
Discussions libres.
🗣
Talks sur des sujets associés à Angular.
🛠
Workshops autour d'Angular.
🐞
Ramène ton problème.
Des discussions libres pour les gurus, les rookies ou simplement les curieux.
🎉Pour le premier Meetup de ce groupe, je vous propose un workshop gratuit et ouvert à toutes et à tous autour de l'unit-testing de composants Angular 🎉
Au programme : - Test-Driven Development. - Isolated vs Shallow vs Integration tests. - Best practices pour implémenter des tests maintenables. - Les pièges à éviter. - 🎁[Bonus] Implémentation de tests avec les approches "Test && Commit || Revert" et "Timeboxed TDD" pour les plus courageux.
⚠ N'oubliez pas d'apporter vos ordis !
Prérequis : - Chrome. - Un compte GitHub. - Quelques connaissances Angular ou juste de la curiosité.
Le groupe démarre fort avec non pas un ou deux talks comme promis... mais TROIS talks dans la même soirée autour d'un thème aussi fun que complexe : RxJS et le Reactive Programming en JavaScript !
Il y en aura pour tous les goûts, de l'intro à des trucs un peu plus foufous... et des bières 🍻.
📝 Programme :
1️⃣ Introduction à RxJS (~30min) 🚴♂️ avec Tobias Kausch : Freelance Mobile/Web en JS. Il roule en Ionic, en Angular et à Vélo. 🐦@tobikabla
2️⃣ concatMap / exhaustMap / switchMap / mergeMap... qui va gagner ? (~30min) 👨🏻🏫 avec Younes Jaaidi : Google Developer Expert for Angular & Web Technologies / Trainer & eXtreme Programming coach 🐦@yjaaidi
3️⃣ RxJS Subscription Management (~30min) 🧙♂️ avec Edouard Bozon : Open Sourcerer Angular & JS 🐦@edouardbozon
4️⃣ Table ronde : on répond à vos questions sur RxJS
---------------------------
🏠 Rendez-vous à la Cuisine du Web : 59 Rue de l'Abandonce - Lyon
---------------------------
✉️ En attendant, n'hésitez pas à `.subscribe()` à l'événement pour réserver vos places et suivre l'actu.
---------------------------
💬 N'hésitez pas à nous contacter si vous souhaitez participer à l'organisation ou proposer un talk ! Si c'est votre premier talk, pas de souci, on vous accompagne.
Pour bien démarrer l'année, on vous prépare un nouveau meetup avec plusieurs talks et quelques nouveautés !
📝 Programme :
1️⃣ Practice makes perfect - when it comes to RxJS 🇬🇧 Remote talk in english (also available in german)
By making a deep dive into a very advanced real-world example, one will experience the strengths of RxJS. Additionally, it will help everyone to establish a reactive mindset, which is definitely the most crucial skill needed for being efficient with RxJS. Together we are going to develop a fully-featured carousel implementation, heavily relying on RxJS. Finally, we will take a look at exciting changes that are planned for RxJS 7.
📢Jan-Niklas Wortmann: Consultant - RxJS Core Team Member - Meetup Organizer 🐦@niklas_wortmann
2️⃣ How ngTemplateOutlet could help you build more customizable components while avoiding duplication
📢Mustapha Aous: Consultant Angular depuis plus de 3 ans pour, entre autres, le Crédit agricole, Egis, la SNCF et Enedis. Diplômé d’Epitech et aime faire de la guitare 🎸 🐦@TheAngularGuy
3️⃣ What happens when you cancel an HTTP request?
Avec des bibliothèques réactives telles que RxJS, nous nous habituons rapidement à annuler nos requêtes HTTPs à notre guise depuis le front-end… mais que se passe-t-il côté back-end ? Est-ce que le traitement est vraiment annulé ? Est-ce que nous avons amélioré les performances de notre service et réduit les coûts ? Où est-ce que nous venons de déclencher un incroyable chaos ? Rejoignez-nous pour enquêter sur le fonctionnement de l’annulation des requêtes HTTP du front-end au back-end...
📢Younes Jaaidi: Google Developer Expert for Angular & Web Technologies, Trainer & eXtreme Programming coach 🐦@yjaaidi 💻https://marmicode.fr
4️⃣ Table ronde : on répond à vos questions Angular & RxJS
---------------------------
🏠 Rendez-vous au Hub612 (Hall 1) : 90 Cours Lafayette 69003 Lyon Cf. Photo ci-dessous.
---------------------------
✉️ En attendant, n'hésitez pas à `.subscribe()` à l'événement pour réserver vos places et suivre l'actu.
---------------------------
💬 N'hésitez pas à nous contacter si vous souhaitez participer à l'organisation ou proposer un talk ! Si c'est votre premier talk, pas de souci, on vous accompagne.
Hopla ! Une session spéciale mobile avec Tobias Kausch et Mike Hartington d'Ionic.
📝 Programme :
1️⃣ My journey into mobile and how I fell in love with Ionic
I was an only developer at a company that had to do lots of native android and iOS apps and there's only so much you can do. 10 years ago I discovered hybrid web apps and this changed everything for me.
📢Tobias Kausch 🐦@tobikabla
---------------------------
2️⃣ Rethinking Cross-Platform 🇬🇧 Remote talk in english
Building "cross-platform" apps is often a loaded term. With previous experiences defining how people think about the subject. But times have changed, and so has our technology for building cross-platform. In this talk, we'll look at Capacitor, a new way to build for iOS, Android, and most importantly the web, all with one codebase.
📢Mike Hartington: Mike is a developer, Angular GDE, and Ionic Developer Advocate who’s been working in the mobile landscape for most of his professional career. When he’s not working Ionic itself, Mike works with community members and helps them succeed at mobile. In his spare time, he’s an aspiring woodworker, occasional musician, and craft beer lover. 🐦@mhartington
---------------------------
3️⃣ 🎁 Surprise!
---------------------------
🏠 Rendez-vous au H7 : 70 Quai Perrache, 69002 Lyon
---------------------------
✉️ En attendant, n'hésitez pas à `.subscribe()` à l'événement pour réserver vos places et suivre l'actu.
---------------------------
💬 N'hésitez pas non plus à nous proposer votre talk ! Si c'est votre premier talk, pas de souci, on vous accompagne.
+
+
+
+
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index cea373d..0000000
--- a/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2020 Angular Lyon
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/README.md b/README.md
deleted file mode 100644
index c3cedac..0000000
--- a/README.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# Angular Lyon
-
-Source files for https://angular-lyon.github.io
-
-## Prerequisites
-
-- Yarn
-- Node
-
-## Development server
-
-For a dev server run:
-
-```bash
-yarn start
-```
-
-And navigate to `http://localhost:4200/`. 🌈
-
-## Pre-rendering
-
-To generate a pre-rendered build run:
-
-```bash
-yarn prerender
-```
-
-To see the generated output, make sure you've installed `http-server` globally, and then run the web server:
-
-```bash
-http-server ./dist/angular-lyon/browser
-```
-
-## Publish to GitHub Pages
-
-To publish a static pre-rendered build run the following:
-
-```bash
-yarn deploy
-```
-
-## License
-
-This website is under MIT license.
diff --git a/angular.json b/angular.json
deleted file mode 100644
index 5f74a7c..0000000
--- a/angular.json
+++ /dev/null
@@ -1,179 +0,0 @@
-{
- "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
- "version": 1,
- "newProjectRoot": ".",
- "projects": {
- "angular-lyon": {
- "projectType": "application",
- "schematics": {
- "@schematics/angular:component": {
- "style": "scss"
- }
- },
- "root": "",
- "sourceRoot": "src",
- "prefix": "app",
- "architect": {
- "build": {
- "builder": "@angular-devkit/build-angular:browser",
- "options": {
- "outputPath": "dist/angular-lyon/browser",
- "index": "src/index.html",
- "main": "src/main.ts",
- "polyfills": "src/polyfills.ts",
- "tsConfig": "tsconfig.app.json",
- "aot": true,
- "assets": [
- "src/favicon.ico",
- "src/assets"
- ],
- "styles": [
- "src/styles.scss"
- ],
- "scripts": []
- },
- "configurations": {
- "production": {
- "fileReplacements": [
- {
- "replace": "src/environments/environment.ts",
- "with": "src/environments/environment.prod.ts"
- }
- ],
- "optimization": true,
- "outputHashing": "all",
- "sourceMap": false,
- "namedChunks": false,
- "extractLicenses": true,
- "vendorChunk": false,
- "buildOptimizer": true,
- "budgets": [
- {
- "type": "initial",
- "maximumWarning": "2mb",
- "maximumError": "5mb"
- },
- {
- "type": "anyComponentStyle",
- "maximumWarning": "6kb",
- "maximumError": "10kb"
- }
- ]
- }
- }
- },
- "serve": {
- "builder": "@angular-devkit/build-angular:dev-server",
- "options": {
- "browserTarget": "angular-lyon:build"
- },
- "configurations": {
- "production": {
- "browserTarget": "angular-lyon:build:production"
- }
- }
- },
- "extract-i18n": {
- "builder": "@angular-devkit/build-angular:extract-i18n",
- "options": {
- "browserTarget": "angular-lyon:build"
- }
- },
- "test": {
- "builder": "@angular-devkit/build-angular:karma",
- "options": {
- "main": "src/test.ts",
- "polyfills": "src/polyfills.ts",
- "tsConfig": "tsconfig.spec.json",
- "karmaConfig": "karma.conf.js",
- "assets": [
- "src/favicon.ico",
- "src/assets"
- ],
- "styles": [
- "src/styles.scss"
- ],
- "scripts": []
- }
- },
- "lint": {
- "builder": "@angular-devkit/build-angular:tslint",
- "options": {
- "tsConfig": [
- "tsconfig.app.json",
- "tsconfig.spec.json",
- "e2e/tsconfig.json"
- ],
- "exclude": [
- "**/node_modules/**"
- ]
- }
- },
- "e2e": {
- "builder": "@angular-devkit/build-angular:protractor",
- "options": {
- "protractorConfig": "e2e/protractor.conf.js",
- "devServerTarget": "angular-lyon:serve"
- },
- "configurations": {
- "production": {
- "devServerTarget": "angular-lyon:serve:production"
- }
- }
- },
- "server": {
- "builder": "@angular-devkit/build-angular:server",
- "options": {
- "outputPath": "dist/angular-lyon/server",
- "main": "server.ts",
- "tsConfig": "tsconfig.server.json"
- },
- "configurations": {
- "production": {
- "outputHashing": "media",
- "fileReplacements": [
- {
- "replace": "src/environments/environment.ts",
- "with": "src/environments/environment.prod.ts"
- }
- ],
- "sourceMap": false,
- "optimization": true
- }
- }
- },
- "serve-ssr": {
- "builder": "@nguniversal/builders:ssr-dev-server",
- "options": {
- "browserTarget": "angular-lyon:build",
- "serverTarget": "angular-lyon:server"
- },
- "configurations": {
- "production": {
- "browserTarget": "angular-lyon:build:production",
- "serverTarget": "angular-lyon:server:production"
- }
- }
- },
- "prerender": {
- "builder": "@nguniversal/builders:prerender",
- "options": {
- "browserTarget": "angular-lyon:build:production",
- "serverTarget": "angular-lyon:server:production",
- "routes": [
- "/"
- ]
- },
- "configurations": {
- "production": {}
- }
- },
- "deploy": {
- "builder": "angular-cli-ghpages:deploy",
- "options": {}
- }
- }
- }
- },
- "defaultProject": "angular-lyon"
-}
diff --git a/src/assets/angular.svg b/assets/angular.svg
similarity index 100%
rename from src/assets/angular.svg
rename to assets/angular.svg
diff --git a/src/assets/angular_white.svg b/assets/angular_white.svg
similarity index 100%
rename from src/assets/angular_white.svg
rename to assets/angular_white.svg
diff --git a/src/assets/cover_1200.jpg b/assets/cover_1200.jpg
similarity index 100%
rename from src/assets/cover_1200.jpg
rename to assets/cover_1200.jpg
diff --git a/src/assets/cover_1900.jpg b/assets/cover_1900.jpg
similarity index 100%
rename from src/assets/cover_1900.jpg
rename to assets/cover_1900.jpg
diff --git a/src/assets/cover_2400.jpg b/assets/cover_2400.jpg
similarity index 100%
rename from src/assets/cover_2400.jpg
rename to assets/cover_2400.jpg
diff --git a/src/assets/cover_3200.jpg b/assets/cover_3200.jpg
similarity index 100%
rename from src/assets/cover_3200.jpg
rename to assets/cover_3200.jpg
diff --git a/src/assets/cover_800.jpg b/assets/cover_800.jpg
similarity index 100%
rename from src/assets/cover_800.jpg
rename to assets/cover_800.jpg
diff --git a/src/assets/github.svg b/assets/github.svg
similarity index 100%
rename from src/assets/github.svg
rename to assets/github.svg
diff --git a/src/assets/slack.svg b/assets/slack.svg
similarity index 100%
rename from src/assets/slack.svg
rename to assets/slack.svg
diff --git a/src/assets/twitter.svg b/assets/twitter.svg
similarity index 100%
rename from src/assets/twitter.svg
rename to assets/twitter.svg
diff --git a/e2e/protractor.conf.js b/e2e/protractor.conf.js
deleted file mode 100644
index 7c798cf..0000000
--- a/e2e/protractor.conf.js
+++ /dev/null
@@ -1,32 +0,0 @@
-// @ts-check
-// Protractor configuration file, see link for more information
-// https://github.com/angular/protractor/blob/master/lib/config.ts
-
-const { SpecReporter } = require('jasmine-spec-reporter');
-
-/**
- * @type { import("protractor").Config }
- */
-exports.config = {
- allScriptsTimeout: 11000,
- specs: [
- './src/**/*.e2e-spec.ts'
- ],
- capabilities: {
- browserName: 'chrome'
- },
- directConnect: true,
- baseUrl: 'http://localhost:4200/',
- framework: 'jasmine',
- jasmineNodeOpts: {
- showColors: true,
- defaultTimeoutInterval: 30000,
- print: function() {}
- },
- onPrepare() {
- require('ts-node').register({
- project: require('path').join(__dirname, './tsconfig.json')
- });
- jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
- }
-};
\ No newline at end of file
diff --git a/e2e/src/app.e2e-spec.ts b/e2e/src/app.e2e-spec.ts
deleted file mode 100644
index 4c9e4f0..0000000
--- a/e2e/src/app.e2e-spec.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { AppPage } from './app.po';
-import { browser, logging } from 'protractor';
-
-describe('workspace-project App', () => {
- let page: AppPage;
-
- beforeEach(() => {
- page = new AppPage();
- });
-
- it('should display welcome message', () => {
- page.navigateTo();
- expect(page.getTitleText()).toEqual('angular-lyon app is running!');
- });
-
- afterEach(async () => {
- // Assert that there are no errors emitted from the browser
- const logs = await browser.manage().logs().get(logging.Type.BROWSER);
- expect(logs).not.toContain(jasmine.objectContaining({
- level: logging.Level.SEVERE,
- } as logging.Entry));
- });
-});
diff --git a/e2e/src/app.po.ts b/e2e/src/app.po.ts
deleted file mode 100644
index b8498c2..0000000
--- a/e2e/src/app.po.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { browser, by, element } from 'protractor';
-
-export class AppPage {
- navigateTo() {
- return browser.get(browser.baseUrl) as Promise;
- }
-
- getTitleText() {
- return element(by.css('app-root .content span')).getText() as Promise;
- }
-}
diff --git a/e2e/tsconfig.json b/e2e/tsconfig.json
deleted file mode 100644
index c92199c..0000000
--- a/e2e/tsconfig.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "extends": "../tsconfig.json",
- "compilerOptions": {
- "outDir": "../out-tsc/e2e",
- "module": "commonjs",
- "target": "es2018",
- "types": [
- "jasmine",
- "jasminewd2",
- "node"
- ]
- }
-}
diff --git a/src/favicon.ico b/favicon.ico
similarity index 100%
rename from src/favicon.ico
rename to favicon.ico
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..8d8a745
--- /dev/null
+++ b/index.html
@@ -0,0 +1,176 @@
+
+
+ Angular Lyon
+
+
+
+
+
+
Angular Lyon
Nous retrouver
Animée par des développeurs passionnés, la communauté Angular Lyon se concentre sur le partage d'expèrience, d'erreurs, et des bonnes pratiques.
Communauté
Notre focus au travers du groupe :
👥
Discussions libres.
🗣
Talks sur des sujets associés à Angular.
🛠
Workshops autour d'Angular.
🐞
Ramène ton problème.
Des discussions libres pour les gurus, les rookies ou simplement les curieux.
🎉Pour le premier Meetup de ce groupe, je vous propose un workshop gratuit et ouvert à toutes et à tous autour de l'unit-testing de composants Angular 🎉
Au programme : - Test-Driven Development. - Isolated vs Shallow vs Integration tests. - Best practices pour implémenter des tests maintenables. - Les pièges à éviter. - 🎁[Bonus] Implémentation de tests avec les approches "Test && Commit || Revert" et "Timeboxed TDD" pour les plus courageux.
⚠ N'oubliez pas d'apporter vos ordis !
Prérequis : - Chrome. - Un compte GitHub. - Quelques connaissances Angular ou juste de la curiosité.
Le groupe démarre fort avec non pas un ou deux talks comme promis... mais TROIS talks dans la même soirée autour d'un thème aussi fun que complexe : RxJS et le Reactive Programming en JavaScript !
Il y en aura pour tous les goûts, de l'intro à des trucs un peu plus foufous... et des bières 🍻.
📝 Programme :
1️⃣ Introduction à RxJS (~30min) 🚴♂️ avec Tobias Kausch : Freelance Mobile/Web en JS. Il roule en Ionic, en Angular et à Vélo. 🐦@tobikabla
2️⃣ concatMap / exhaustMap / switchMap / mergeMap... qui va gagner ? (~30min) 👨🏻🏫 avec Younes Jaaidi : Google Developer Expert for Angular & Web Technologies / Trainer & eXtreme Programming coach 🐦@yjaaidi
3️⃣ RxJS Subscription Management (~30min) 🧙♂️ avec Edouard Bozon : Open Sourcerer Angular & JS 🐦@edouardbozon
4️⃣ Table ronde : on répond à vos questions sur RxJS
---------------------------
🏠 Rendez-vous à la Cuisine du Web : 59 Rue de l'Abandonce - Lyon
---------------------------
✉️ En attendant, n'hésitez pas à `.subscribe()` à l'événement pour réserver vos places et suivre l'actu.
---------------------------
💬 N'hésitez pas à nous contacter si vous souhaitez participer à l'organisation ou proposer un talk ! Si c'est votre premier talk, pas de souci, on vous accompagne.
Pour bien démarrer l'année, on vous prépare un nouveau meetup avec plusieurs talks et quelques nouveautés !
📝 Programme :
1️⃣ Practice makes perfect - when it comes to RxJS 🇬🇧 Remote talk in english (also available in german)
By making a deep dive into a very advanced real-world example, one will experience the strengths of RxJS. Additionally, it will help everyone to establish a reactive mindset, which is definitely the most crucial skill needed for being efficient with RxJS. Together we are going to develop a fully-featured carousel implementation, heavily relying on RxJS. Finally, we will take a look at exciting changes that are planned for RxJS 7.
📢Jan-Niklas Wortmann: Consultant - RxJS Core Team Member - Meetup Organizer 🐦@niklas_wortmann
2️⃣ How ngTemplateOutlet could help you build more customizable components while avoiding duplication
📢Mustapha Aous: Consultant Angular depuis plus de 3 ans pour, entre autres, le Crédit agricole, Egis, la SNCF et Enedis. Diplômé d’Epitech et aime faire de la guitare 🎸 🐦@TheAngularGuy
3️⃣ What happens when you cancel an HTTP request?
Avec des bibliothèques réactives telles que RxJS, nous nous habituons rapidement à annuler nos requêtes HTTPs à notre guise depuis le front-end… mais que se passe-t-il côté back-end ? Est-ce que le traitement est vraiment annulé ? Est-ce que nous avons amélioré les performances de notre service et réduit les coûts ? Où est-ce que nous venons de déclencher un incroyable chaos ? Rejoignez-nous pour enquêter sur le fonctionnement de l’annulation des requêtes HTTP du front-end au back-end...
📢Younes Jaaidi: Google Developer Expert for Angular & Web Technologies, Trainer & eXtreme Programming coach 🐦@yjaaidi 💻https://marmicode.fr
4️⃣ Table ronde : on répond à vos questions Angular & RxJS
---------------------------
🏠 Rendez-vous au Hub612 (Hall 1) : 90 Cours Lafayette 69003 Lyon Cf. Photo ci-dessous.
---------------------------
✉️ En attendant, n'hésitez pas à `.subscribe()` à l'événement pour réserver vos places et suivre l'actu.
---------------------------
💬 N'hésitez pas à nous contacter si vous souhaitez participer à l'organisation ou proposer un talk ! Si c'est votre premier talk, pas de souci, on vous accompagne.
Hopla ! Une session spéciale mobile avec Tobias Kausch et Mike Hartington d'Ionic.
📝 Programme :
1️⃣ My journey into mobile and how I fell in love with Ionic
I was an only developer at a company that had to do lots of native android and iOS apps and there's only so much you can do. 10 years ago I discovered hybrid web apps and this changed everything for me.
📢Tobias Kausch 🐦@tobikabla
---------------------------
2️⃣ Rethinking Cross-Platform 🇬🇧 Remote talk in english
Building "cross-platform" apps is often a loaded term. With previous experiences defining how people think about the subject. But times have changed, and so has our technology for building cross-platform. In this talk, we'll look at Capacitor, a new way to build for iOS, Android, and most importantly the web, all with one codebase.
📢Mike Hartington: Mike is a developer, Angular GDE, and Ionic Developer Advocate who’s been working in the mobile landscape for most of his professional career. When he’s not working Ionic itself, Mike works with community members and helps them succeed at mobile. In his spare time, he’s an aspiring woodworker, occasional musician, and craft beer lover. 🐦@mhartington
---------------------------
3️⃣ 🎁 Surprise!
---------------------------
🏠 Rendez-vous au H7 : 70 Quai Perrache, 69002 Lyon
---------------------------
✉️ En attendant, n'hésitez pas à `.subscribe()` à l'événement pour réserver vos places et suivre l'actu.
---------------------------
💬 N'hésitez pas non plus à nous proposer votre talk ! Si c'est votre premier talk, pas de souci, on vous accompagne.
+
+
+
+
\ No newline at end of file
diff --git a/index.original.html b/index.original.html
new file mode 100644
index 0000000..31eb782
--- /dev/null
+++ b/index.original.html
@@ -0,0 +1,13 @@
+
+
+
+
+ Angular Lyon
+
+
+
+
+
+
+
+
diff --git a/karma.conf.js b/karma.conf.js
deleted file mode 100644
index 5d88be0..0000000
--- a/karma.conf.js
+++ /dev/null
@@ -1,32 +0,0 @@
-// Karma configuration file, see link for more information
-// https://karma-runner.github.io/1.0/config/configuration-file.html
-
-module.exports = function (config) {
- config.set({
- basePath: '',
- frameworks: ['jasmine', '@angular-devkit/build-angular'],
- plugins: [
- require('karma-jasmine'),
- require('karma-chrome-launcher'),
- require('karma-jasmine-html-reporter'),
- require('karma-coverage-istanbul-reporter'),
- require('@angular-devkit/build-angular/plugins/karma')
- ],
- client: {
- clearContext: false // leave Jasmine Spec Runner output visible in browser
- },
- coverageIstanbulReporter: {
- dir: require('path').join(__dirname, './coverage/angular-lyon'),
- reports: ['html', 'lcovonly', 'text-summary'],
- fixWebpackSourcePaths: true
- },
- reporters: ['progress', 'kjhtml'],
- port: 9876,
- colors: true,
- logLevel: config.LOG_INFO,
- autoWatch: true,
- browsers: ['Chrome'],
- singleRun: false,
- restartOnFileChange: true
- });
-};
diff --git a/main-es2015.da69f4c59d9dfcd04844.js b/main-es2015.da69f4c59d9dfcd04844.js
new file mode 100644
index 0000000..21f0561
--- /dev/null
+++ b/main-es2015.da69f4c59d9dfcd04844.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(t,e,n){t.exports=n("zUnb")},zUnb:function(t,e,n){"use strict";function r(t){return"function"==typeof t}n.r(e);let s=!1;const i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){const t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else s&&console.log("RxJS: Back to a better error behavior. Thank you. <3");s=t},get useDeprecatedSynchronousErrorHandling(){return s}};function o(t){setTimeout(()=>{throw t},0)}const a={closed:!0,next(t){},error(t){if(i.useDeprecatedSynchronousErrorHandling)throw t;o(t)},complete(){}},c=(()=>Array.isArray||(t=>t&&"number"==typeof t.length))();function l(t){return null!==t&&"object"==typeof t}const u=(()=>{function t(t){return Error.call(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((t,e)=>`${e+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t})();let h=(()=>{class t{constructor(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}unsubscribe(){let e;if(this.closed)return;let{_parentOrParents:n,_unsubscribe:s,_subscriptions:i}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof t)n.remove(this);else if(null!==n)for(let t=0;tt.concat(e instanceof u?e.errors:e),[])}const p=(()=>"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random())();class f extends h{constructor(t,e,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=a;break;case 1:if(!t){this.destination=a;break}if("object"==typeof t){t instanceof f?(this.syncErrorThrowable=t.syncErrorThrowable,this.destination=t,t.add(this)):(this.syncErrorThrowable=!0,this.destination=new g(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new g(this,t,e,n)}}[p](){return this}static create(t,e,n){const r=new f(t,e,n);return r.syncErrorThrowable=!1,r}next(t){this.isStopped||this._next(t)}error(t){this.isStopped||(this.isStopped=!0,this._error(t))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(t){this.destination.next(t)}_error(t){this.destination.error(t),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:t}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}class g extends f{constructor(t,e,n,s){let i;super(),this._parentSubscriber=t;let o=this;r(e)?i=e:e&&(i=e.next,n=e.error,s=e.complete,e!==a&&(o=Object.create(e),r(o.unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=i,this._error=n,this._complete=s}next(t){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;i.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}error(t){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:n}=i;if(this._error)n&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)n?(e.syncErrorValue=t,e.syncErrorThrown=!0):o(t),this.unsubscribe();else{if(this.unsubscribe(),n)throw t;o(t)}}}complete(){if(!this.isStopped){const{_parentSubscriber:t}=this;if(this._complete){const e=()=>this._complete.call(this._context);i.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(t,e){try{t.call(this._context,e)}catch(n){if(this.unsubscribe(),i.useDeprecatedSynchronousErrorHandling)throw n;o(n)}}__tryOrSetError(t,e,n){if(!i.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(r){return i.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=r,t.syncErrorThrown=!0,!0):(o(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:t}=this;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}const m=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")();function y(){}let b=(()=>{class t{constructor(t){this._isScalar=!1,t&&(this._subscribe=t)}lift(e){const n=new t;return n.source=this,n.operator=e,n}subscribe(t,e,n){const{operator:r}=this,s=function(t,e,n){if(t){if(t instanceof f)return t;if(t[p])return t[p]()}return t||e||n?new f(t,e,n):new f(a)}(t,e,n);if(s.add(r?r.call(s,this.source):this.source||i.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),i.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(t){try{return this._subscribe(t)}catch(e){i.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),function(t){for(;t;){const{closed:e,destination:n,isStopped:r}=t;if(e||r)return!1;t=n&&n instanceof f?n:null}return!0}(t)?t.error(e):console.warn(e)}}forEach(t,e){return new(e=v(e))((e,n)=>{let r;r=this.subscribe(e=>{try{t(e)}catch(s){n(s),r&&r.unsubscribe()}},n,e)})}_subscribe(t){const{source:e}=this;return e&&e.subscribe(t)}[m](){return this}pipe(...t){return 0===t.length?this:((e=t)?1===e.length?e[0]:function(t){return e.reduce((t,e)=>e(t),t)}:y)(this);var e}toPromise(t){return new(t=v(t))((t,e)=>{let n;this.subscribe(t=>n=t,t=>e(t),()=>t(n))})}}return t.create=e=>new t(e),t})();function v(t){if(t||(t=i.Promise||Promise),!t)throw new Error("no Promise impl found");return t}const w=(()=>{function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t})();class _ extends h{constructor(t,e){super(),this.subject=t,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const t=this.subject,e=t.observers;if(this.subject=null,!e||0===e.length||t.isStopped||t.closed)return;const n=e.indexOf(this.subscriber);-1!==n&&e.splice(n,1)}}class x extends f{constructor(t){super(t),this.destination=t}}let S=(()=>{class t extends b{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[p](){return new x(this)}lift(t){const e=new C(this,this);return e.operator=t,e}next(t){if(this.closed)throw new w;if(!this.isStopped){const{observers:e}=this,n=e.length,r=e.slice();for(let s=0;snew C(t,e),t})();class C extends S{constructor(t,e){super(),this.destination=t,this.source=e}next(t){const{destination:e}=this;e&&e.next&&e.next(t)}error(t){const{destination:e}=this;e&&e.error&&this.destination.error(t)}complete(){const{destination:t}=this;t&&t.complete&&this.destination.complete()}_subscribe(t){const{source:e}=this;return e?this.source.subscribe(t):h.EMPTY}}function E(t){return t&&"function"==typeof t.schedule}class T extends f{constructor(t,e,n){super(),this.parent=t,this.outerValue=e,this.outerIndex=n,this.index=0}_next(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)}_error(t){this.parent.notifyError(t,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}const k=t=>e=>{for(let n=0,r=t.length;nt&&"number"==typeof t.length&&"function"!=typeof t;function P(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}const R=t=>{if(t&&"function"==typeof t[m])return r=t,t=>{const e=r[m]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(t)};if(I(t))return k(t);if(P(t))return n=t,t=>(n.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,o),t);if(t&&"function"==typeof t[A])return e=t,t=>{const n=e[A]();for(;;){const e=n.next();if(e.done){t.complete();break}if(t.next(e.value),t.closed)break}return"function"==typeof n.return&&t.add(()=>{n.return&&n.return()}),t};{const e=l(t)?"an invalid object":`'${t}'`;throw new TypeError(`You provided ${e} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`)}var e,n,r};function j(t,e,n,r,s=new T(t,n,r)){if(!s.closed)return e instanceof b?e.subscribe(s):R(e)(s)}class N extends f{notifyNext(t,e,n,r,s){this.destination.next(e)}notifyError(t,e){this.destination.error(t)}notifyComplete(t){this.destination.complete()}}function D(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new M(t,e))}}class M{constructor(t,e){this.project=t,this.thisArg=e}call(t,e){return e.subscribe(new U(t,this.project,this.thisArg))}}class U extends f{constructor(t,e,n){super(t),this.project=e,this.count=0,this.thisArg=n||this}_next(t){let e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}function L(t,e){return new b(n=>{const r=new h;let s=0;return r.add(e.schedule(function(){s!==t.length?(n.next(t[s++]),n.closed||r.add(this.schedule())):n.complete()})),r})}function H(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[m]}(t))return function(t,e){return new b(n=>{const r=new h;return r.add(e.schedule(()=>{const s=t[m]();r.add(s.subscribe({next(t){r.add(e.schedule(()=>n.next(t)))},error(t){r.add(e.schedule(()=>n.error(t)))},complete(){r.add(e.schedule(()=>n.complete()))}}))})),r})}(t,e);if(P(t))return function(t,e){return new b(n=>{const r=new h;return r.add(e.schedule(()=>t.then(t=>{r.add(e.schedule(()=>{n.next(t),r.add(e.schedule(()=>n.complete()))}))},t=>{r.add(e.schedule(()=>n.error(t)))}))),r})}(t,e);if(I(t))return L(t,e);if(function(t){return t&&"function"==typeof t[A]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new b(n=>{const r=new h;let s;return r.add(()=>{s&&"function"==typeof s.return&&s.return()}),r.add(e.schedule(()=>{s=t[A](),r.add(e.schedule(function(){if(n.closed)return;let t,e;try{const n=s.next();t=n.value,e=n.done}catch(r){return void n.error(r)}e?n.complete():(n.next(t),this.schedule())}))})),r})}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof b?t:new b(R(t))}function F(t,e,n=Number.POSITIVE_INFINITY){return"function"==typeof e?r=>r.pipe(F((n,r)=>H(t(n,r)).pipe(D((t,s)=>e(n,t,r,s))),n)):("number"==typeof e&&(n=e),e=>e.lift(new V(t,n)))}class V{constructor(t,e=Number.POSITIVE_INFINITY){this.project=t,this.concurrent=e}call(t,e){return e.subscribe(new $(t,this.project,this.concurrent))}}class $ extends N{constructor(t,e,n=Number.POSITIVE_INFINITY){super(t),this.project=e,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function z(t){return t}function B(t=Number.POSITIVE_INFINITY){return F(z,t)}function q(t,e){return e?L(t,e):new b(k(t))}function G(){return function(t){return t.lift(new W(t))}}class W{constructor(t){this.connectable=t}call(t,e){const{connectable:n}=this;n._refCount++;const r=new Z(t,n),s=e.subscribe(r);return r.closed||(r.connection=n.connect()),s}}class Z extends f{constructor(t,e){super(t),this.connectable=e}_unsubscribe(){const{connectable:t}=this;if(!t)return void(this.connection=null);this.connectable=null;const e=t._refCount;if(e<=0)return void(this.connection=null);if(t._refCount=e-1,e>1)return void(this.connection=null);const{connection:n}=this,r=t._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}class J extends b{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let t=this._connection;return t||(this._isComplete=!1,t=this._connection=new h,t.add(this.source.subscribe(new K(this.getSubject(),this))),t.closed&&(this._connection=null,t=h.EMPTY)),t}refCount(){return G()(this)}}const Y=(()=>{const t=J.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}}})();class K extends x{constructor(t,e){super(t),this.connectable=e}_error(t){this._unsubscribe(),super._error(t)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const t=this.connectable;if(t){this.connectable=null;const e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}function Q(){return new S}function X(t){for(let e in t)if(t[e]===X)return e;throw Error("Could not find renamed property on target object.")}function tt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(tt).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const e=t.toString();if(null==e)return""+e;const n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function et(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const nt=X({__forward_ref__:X});function rt(t){return t.__forward_ref__=rt,t.toString=function(){return tt(this())},t}function st(t){return"function"==typeof(e=t)&&e.hasOwnProperty(nt)&&e.__forward_ref__===rt?t():t;var e}class it extends Error{constructor(t,e){super(function(t,e){return`${t?`NG0${t}: `:""}${e}`}(t,e)),this.code=t}}function ot(t){return"string"==typeof t?t:null==t?"":String(t)}function at(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():ot(t)}function ct(t,e){const n=e?` in ${e}`:"";throw new it("201",`No provider for ${at(t)} found${n}`)}function lt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function ut(t){return{providers:t.providers||[],imports:t.imports||[]}}function ht(t){return dt(t,ft)||dt(t,mt)}function dt(t,e){return t.hasOwnProperty(e)?t[e]:null}function pt(t){return t&&(t.hasOwnProperty(gt)||t.hasOwnProperty(yt))?t[gt]:null}const ft=X({"\u0275prov":X}),gt=X({"\u0275inj":X}),mt=X({ngInjectableDef:X}),yt=X({ngInjectorDef:X});var bt=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}({});let vt;function wt(t){const e=vt;return vt=t,e}function _t(t,e,n){const r=ht(t);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&bt.Optional?null:void 0!==e?e:void ct(tt(t),"Injector")}function xt(t){return{toString:t}.toString()}var St=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),Ct=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({});const Et="undefined"!=typeof globalThis&&globalThis,Tt="undefined"!=typeof window&&window,kt="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Ot="undefined"!=typeof global&&global,At=Et||Ot||Tt||kt,It={},Pt=[],Rt=X({"\u0275cmp":X}),jt=X({"\u0275dir":X}),Nt=X({"\u0275pipe":X}),Dt=X({"\u0275mod":X}),Mt=X({"\u0275loc":X}),Ut=X({"\u0275fac":X}),Lt=X({__NG_ELEMENT_ID__:X});let Ht=0;function Ft(t){return xt(()=>{const e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===St.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Pt,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Ct.Emulated,id:"c",styles:t.styles||Pt,_:null,setInput:null,schemas:t.schemas||null,tView:null},r=t.directives,s=t.features,i=t.pipes;return n.id+=Ht++,n.inputs=qt(t.inputs,e),n.outputs=qt(t.outputs),s&&s.forEach(t=>t(n)),n.directiveDefs=r?()=>("function"==typeof r?r():r).map(Vt):null,n.pipeDefs=i?()=>("function"==typeof i?i():i).map($t):null,n})}function Vt(t){return Wt(t)||function(t){return t[jt]||null}(t)}function $t(t){return function(t){return t[Nt]||null}(t)}const zt={};function Bt(t){const e={type:t.type,bootstrap:t.bootstrap||Pt,declarations:t.declarations||Pt,imports:t.imports||Pt,exports:t.exports||Pt,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&xt(()=>{zt[t.id]=t.type}),e}function qt(t,e){if(null==t)return It;const n={};for(const r in t)if(t.hasOwnProperty(r)){let s=t[r],i=s;Array.isArray(s)&&(i=s[1],s=s[0]),n[s]=r,e&&(e[s]=i)}return n}const Gt=Ft;function Wt(t){return t[Rt]||null}function Zt(t,e){const n=t[Dt]||null;if(!n&&!0===e)throw new Error(`Type ${tt(t)} does not have '\u0275mod' property.`);return n}function Jt(t){return Array.isArray(t)&&"object"==typeof t[1]}function Yt(t){return Array.isArray(t)&&!0===t[1]}function Kt(t){return 0!=(8&t.flags)}function Qt(t){return 2==(2&t.flags)}function Xt(t){return 1==(1&t.flags)}function te(t){return null!==t.template}function ee(t,e){return t.hasOwnProperty(Ut)?t[Ut]:null}class ne{constructor(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function re(){return se}function se(t){return t.type.prototype.ngOnChanges&&(t.setInput=oe),ie}function ie(){const t=ae(this),e=null==t?void 0:t.current;if(e){const n=t.previous;if(n===It)t.previous=e;else for(let t in e)n[t]=e[t];t.current=null,this.ngOnChanges(e)}}function oe(t,e,n,r){const s=ae(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:It,current:null}),i=s.current||(s.current={}),o=s.previous,a=this.declaredInputs[n],c=o[a];i[a]=new ne(c&&c.currentValue,e,o===It),t[r]=e}function ae(t){return t.__ngSimpleChanges__||null}let ce;function le(){return void 0!==ce?ce:"undefined"!=typeof document?document:void 0}function ue(t){return!!t.listen}re.ngInherit=!0;const he={createRenderer:(t,e)=>le()};function de(t){for(;Array.isArray(t);)t=t[0];return t}function pe(t,e){return de(e[t.index])}function fe(t,e){return t.data[e]}function ge(t,e){return t[e]}function me(t,e){const n=e[t];return Jt(n)?n:n[0]}function ye(t){return t.__ngContext__||null}function be(t){const e=ye(t);return e?Array.isArray(e)?e:e.lView:null}function ve(t){return 128==(128&t[2])}function we(t,e){return null==e?null:t[e]}function _e(t){t[18]=0}function xe(t,e){t[5]+=e;let n=t,r=t[3];for(;null!==r&&(1===e&&1===n[5]||-1===e&&0===n[5]);)r[5]+=e,n=r,r=r[3]}const Se={lFrame:Ve(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Ce(){return Se.bindingsEnabled}function Ee(){return Se.lFrame.lView}function Te(){return Se.lFrame.tView}function ke(){let t=Oe();for(;null!==t&&64===t.type;)t=t.parent;return t}function Oe(){return Se.lFrame.currentTNode}function Ae(t,e){const n=Se.lFrame;n.currentTNode=t,n.isParent=e}function Ie(){return Se.lFrame.isParent}function Pe(){return Se.isInCheckNoChangesMode}function Re(t){Se.isInCheckNoChangesMode=t}function je(){return Se.lFrame.bindingIndex++}function Ne(t,e){const n=Se.lFrame;n.bindingIndex=n.bindingRootIndex=t,De(e)}function De(t){Se.lFrame.currentDirectiveIndex=t}function Me(t){Se.lFrame.currentQueryIndex=t}function Ue(t){const e=t[1];return 2===e.type?e.declTNode:1===e.type?t[6]:null}function Le(t,e,n){if(n&bt.SkipSelf){let r=e,s=t;for(;r=r.parent,!(null!==r||n&bt.Host||(r=Ue(s),null===r)||(s=s[15],10&r.type)););if(null===r)return!1;e=r,t=s}const r=Se.lFrame=Fe();return r.currentTNode=e,r.lView=t,!0}function He(t){const e=Fe(),n=t[1];Se.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function Fe(){const t=Se.lFrame,e=null===t?null:t.child;return null===e?Ve(t):e}function Ve(t){const e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function $e(){const t=Se.lFrame;return Se.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const ze=$e;function Be(){const t=$e();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function qe(){return Se.lFrame.selectedIndex}function Ge(t){Se.lFrame.selectedIndex=t}function We(){const t=Se.lFrame;return fe(t.tView,t.selectedIndex)}function Ze(t,e){for(let n=e.directiveStart,r=e.directiveEnd;n=r)break}else e[a]<0&&(t[18]+=65536),(o>11>16&&(3&t[2])===e&&(t[2]+=2048,i.call(o)):i.call(o)}class tn{constructor(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function en(t,e,n){const r=ue(t);let s=0;for(;se){o=i-1;break}}}for(;i>16,r=e;for(;n>0;)r=r[15],n--;return r}let un=!0;function hn(t){const e=un;return un=t,e}let dn=0;function pn(t,e){const n=gn(t,e);if(-1!==n)return n;const r=e[1];r.firstCreatePass&&(t.injectorIndex=e.length,fn(r.data,t),fn(e,null),fn(r.blueprint,null));const s=mn(t,e),i=t.injectorIndex;if(an(s)){const t=cn(s),n=ln(s,e),r=n[1].data;for(let s=0;s<8;s++)e[i+s]=n[t+s]|r[t+s]}return e[i+8]=s,i}function fn(t,e){t.push(0,0,0,0,0,0,0,0,e)}function gn(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function mn(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,r=null,s=e;for(;null!==s;){const t=s[1],e=t.type;if(r=2===e?t.declTNode:1===e?s[6]:null,null===r)return-1;if(n++,s=s[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function yn(t,e,n){!function(t,e,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Lt)&&(r=n[Lt]),null==r&&(r=n[Lt]=dn++);const s=255&r;e.data[t+(s>>5)]|=1<=0?255&e:xn:e}(n);if("function"==typeof i){if(!Le(e,t,r))return r&bt.Host?bn(s,n,r):vn(e,n,r,s);try{const t=i();if(null!=t||r&bt.Optional)return t;ct(n)}finally{ze()}}else if("number"==typeof i){let s=null,o=gn(t,e),a=-1,c=r&bt.Host?e[16][6]:null;for((-1===o||r&bt.SkipSelf)&&(a=-1===o?mn(t,e):e[o+8],-1!==a&&Tn(r,!1)?(s=e[1],o=cn(a),e=ln(a,e)):o=-1);-1!==o;){const t=e[1];if(En(i,o,t.data)){const t=Sn(o,e,n,s,r,c);if(t!==_n)return t}a=e[o+8],-1!==a&&Tn(r,e[1].data[o+8]===c)&&En(i,o,e)?(s=t,o=cn(a),e=ln(a,e)):o=-1}}}return vn(e,n,r,s)}const _n={};function xn(){return new kn(ke(),Ee())}function Sn(t,e,n,r,s,i){const o=e[1],a=o.data[t+8],c=function(t,e,n,r,s){const i=t.providerIndexes,o=e.data,a=1048575&i,c=t.directiveStart,l=i>>20,u=s?a+l:t.directiveEnd;for(let h=r?a:a+l;h=c&&t.type===n)return h}if(s){const t=o[c];if(t&&te(t)&&t.type===n)return c}return null}(a,o,n,null==r?Qt(a)&&un:r!=o&&0!=(3&a.type),s&bt.Host&&i===a);return null!==c?Cn(e,o,c,a):_n}function Cn(t,e,n,r){let s=t[n];const i=e.data;if(s instanceof tn){const o=s;o.resolving&&function(t,e){throw new it("200",`Circular dependency in DI detected for ${t}`)}(at(i[n]));const a=hn(o.canSeeViewProviders);o.resolving=!0;const c=o.injectImpl?wt(o.injectImpl):null;Le(t,r,bt.Default);try{s=t[n]=o.factory(void 0,i,t,r),e.firstCreatePass&&n>=r.directiveStart&&function(t,e,n){const{ngOnChanges:r,ngOnInit:s,ngDoCheck:i}=e.type.prototype;if(r){const r=se(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,r)}s&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,s),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,i))}(n,i[n],e)}finally{null!==c&&wt(c),hn(a),o.resolving=!1,ze()}}return s}function En(t,e,n){return!!(n[e+(t>>5)]&1<{const r=function(t){return function(...e){if(t){const n=t(...e);for(const t in n)this[t]=n[t]}}}(e);function s(...t){if(this instanceof s)return r.apply(this,t),this;const e=new s(...t);return n.annotation=e,n;function n(t,n,r){const s=t.hasOwnProperty("__parameters__")?t.__parameters__:Object.defineProperty(t,"__parameters__",{value:[]}).__parameters__;for(;s.length<=r;)s.push(null);return(s[r]=s[r]||[]).push(e),t}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s})}class An{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=lt({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}toString(){return`InjectionToken ${this._desc}`}}const In=new An("AnalyzeForEntryComponents"),Pn=Function;function Rn(t,e){t.forEach(t=>Array.isArray(t)?Rn(t,e):e(t))}function jn(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Nn(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}const Dn={},Mn=/\n/gm,Un=X({provide:String,useValue:X});let Ln;function Hn(t){const e=Ln;return Ln=t,e}function Fn(t,e=bt.Default){if(void 0===Ln)throw new Error("inject() must be called from an injection context");return null===Ln?_t(t,void 0,e):Ln.get(t,e&bt.Optional?null:void 0,e)}function Vn(t,e=bt.Default){return(vt||Fn)(st(t),e)}function $n(t){const e=[];for(let n=0;n({token:t})),-1),qn=zn(On("Optional"),8),Gn=zn(On("SkipSelf"),4);let Wn,Zn;function Jn(t){var e;return(null===(e=function(){if(void 0===Wn&&(Wn=null,At.trustedTypes))try{Wn=At.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(e){}return Wn}())||void 0===e?void 0:e.createHTML(t))||t}function Yn(t){var e;return(null===(e=function(){if(void 0===Zn&&(Zn=null,At.trustedTypes))try{Zn=At.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(e){}return Zn}())||void 0===e?void 0:e.createHTML(t))||t}class Kn{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function Qn(t){return t instanceof Kn?t.changingThisBreaksApplicationSecurity:t}function Xn(t,e){const n=function(t){return t instanceof Kn&&t.getTypeName()||null}(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===e}class tr{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const e=(new window.DOMParser).parseFromString(Jn(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class er{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const t=this.inertDocument.createElement("html");this.inertDocument.appendChild(t);const e=this.inertDocument.createElement("body");t.appendChild(e)}}getInertBodyElement(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Jn(t),e;const n=this.inertDocument.createElement("body");return n.innerHTML=Jn(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}stripCustomNsAttrs(t){const e=t.attributes;for(let r=e.length-1;0sr(t.trim())).join(", ")),this.buf.push(" ",e,'="',vr(o),'"')}var r;return this.buf.push(">"),!0}endElement(t){const e=t.nodeName.toLowerCase();hr.hasOwnProperty(e)&&!ar.hasOwnProperty(e)&&(this.buf.push(""),this.buf.push(e),this.buf.push(">"))}chars(t){this.buf.push(vr(t))}checkClobberedElement(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}}const yr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,br=/([^\#-~ |!])/g;function vr(t){return t.replace(/&/g,"&").replace(yr,function(t){return""+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(br,function(t){return""+t.charCodeAt(0)+";"}).replace(//g,">")}let wr;function _r(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var xr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({});function Sr(t){const e=Er();return e?Yn(e.sanitize(xr.HTML,t)||""):Xn(t,"HTML")?Yn(Qn(t)):function(t,e){let n=null;try{wr=wr||function(t){const e=new er(t);return function(){try{return!!(new window.DOMParser).parseFromString(Jn(""),"text/html")}catch(t){return!1}}()?new tr(e):e}(t);let r=e?String(e):"";n=wr.getInertBodyElement(r);let s=5,i=r;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,r=i,i=n.innerHTML,n=wr.getInertBodyElement(r)}while(r!==i);return Jn((new mr).sanitizeChildren(_r(n)||n))}finally{if(n){const t=_r(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}(le(),ot(t))}function Cr(t){const e=Er();return e?e.sanitize(xr.URL,t)||"":Xn(t,"URL")?Qn(t):sr(ot(t))}function Er(){const t=Ee();return t&&t[12]}function Tr(t){return t.ngDebugContext}function kr(t){return t.ngOriginalError}function Or(t,...e){t.error(...e)}class Ar{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t),n=this._findContext(t),r=function(t){return t.ngErrorLogger||Or}(t);r(this._console,"ERROR",t),e&&r(this._console,"ORIGINAL ERROR",e),n&&r(this._console,"ERROR CONTEXT",n)}_findContext(t){return t?Tr(t)?Tr(t):this._findContext(kr(t)):null}_findOriginalError(t){let e=kr(t);for(;e&&kr(e);)e=kr(e);return e}}function Ir(t,e){t.__ngContext__=e}const Pr=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(At))();function Rr(t){return t instanceof Function?t():t}var jr=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({});function Nr(t,e){return(void 0)(t,e)}function Dr(t){const e=t[3];return Yt(e)?e[3]:e}function Mr(t){return Lr(t[13])}function Ur(t){return Lr(t[4])}function Lr(t){for(;null!==t&&!Yt(t);)t=t[4];return t}function Hr(t,e,n,r,s){if(null!=r){let i,o=!1;Yt(r)?i=r:Jt(r)&&(o=!0,r=r[0]);const a=de(r);0===t&&null!==n?null==s?Gr(e,n,a):qr(e,n,a,s||null,!0):1===t&&null!==n?qr(e,n,a,s||null,!0):2===t?function(t,e,n){const r=Zr(t,e);r&&function(t,e,n,r){ue(t)?t.removeChild(e,n,r):e.removeChild(n)}(t,r,e,n)}(e,a,o):3===t&&e.destroyNode(a),null!=i&&function(t,e,n,r,s){const i=n[7];i!==de(n)&&Hr(e,t,r,i,s);for(let o=10;o0&&(t[n-1][4]=r[4]);const o=Nn(t,10+e);ts(r[1],s=r,s[11],2,null,null),s[0]=null,s[6]=null;const a=o[19];null!==a&&a.detachView(o[1]),r[3]=null,r[4]=null,r[2]&=-129}var s;return r}function zr(t,e){if(!(256&e[2])){const n=e[11];ue(n)&&n.destroyNode&&ts(t,e,n,3,null,null),function(t){let e=t[13];if(!e)return Br(t[1],t);for(;e;){let n=null;if(Jt(e))n=e[13];else{const t=e[10];t&&(n=t)}if(!n){for(;e&&!e[4]&&e!==t;)Jt(e)&&Br(e[1],e),e=e[3];null===e&&(e=t),Jt(e)&&Br(e[1],e),n=e&&e[4]}e=n}}(e)}}function Br(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let r=0;r=0?r[s=c]():r[s=-c].unsubscribe(),i+=2}else{const t=r[s=n[i+1]];n[i].call(t)}if(null!==r){for(let t=s+1;ti?"":s[u+1].toLowerCase();const e=8&r?t:null;if(e&&-1!==ss(e,l,0)||2&r&&l!==t){if(ls(r))return!1;o=!0}}}}else{if(!o&&!ls(r)&&!ls(c))return!1;if(o&&ls(c))continue;o=!1,r=c|1&r}}return ls(r)||o}function ls(t){return 0==(1&t)}function us(t,e,n,r){if(null===e)return-1;let s=0;if(r||!n){let n=!1;for(;s-1)for(n++;n0?'="'+e+'"':"")+"]"}else 8&r?s+="."+o:4&r&&(s+=" "+o);else""===s||ls(o)||(e+=ds(i,s),s=""),r=o,i=i||!ls(r);n++}return""!==s&&(e+=ds(i,s)),e}const fs={};function gs(t){ms(Te(),Ee(),qe()+t,Pe())}function ms(t,e,n,r){if(!r)if(3==(3&e[2])){const r=t.preOrderCheckHooks;null!==r&&Je(e,r,n)}else{const r=t.preOrderHooks;null!==r&&Ye(e,r,0,n)}Ge(n)}const ys=(()=>Promise.resolve(null))();function bs(t,e){const n=t.contentQueries;if(null!==n)for(let r=0;r20&&ms(t,e,20,Pe()),n(r,s)}finally{Ge(i)}}function Ts(t,e,n){Ce()&&(function(t,e,n,r){const s=n.directiveStart,i=n.directiveEnd;t.firstCreatePass||pn(n,e),Ir(r,e);const o=n.initialInputs;for(let a=s;a0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(n)!=i&&n.push(i),n.push(r,s,o)}}function js(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function Ns(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function Ds(t,e,n){if(n){if(e.exportAs)for(let r=0;r0&&zs(n)}}function zs(t){for(let n=Mr(t);null!==n;n=Ur(n))for(let t=10;t0&&zs(e)}const e=t[1].components;if(null!==e)for(let n=0;n0&&zs(r)}}function Bs(t,e){const n=me(e,t),r=n[1];!function(t,e){for(let n=e.length;nthis.processProvider(n,t,e)),Rn([t],t=>this.processInjectorType(t,[],s)),this.records.set(ri,fi(void 0,this));const i=this.records.get(ii);this.scope=null!=i?i.value:null,this.source=r||("object"==typeof t?null:tt(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,e=Dn,n=bt.Default){this.assertNotDestroyed();const r=Hn(this);try{if(!(n&bt.SkipSelf)){let e=this.records.get(t);if(void 0===e){const n=("function"==typeof(s=t)||"object"==typeof s&&s instanceof An)&&ht(t);e=n&&this.injectableDefInScope(n)?fi(pi(t),oi):null,this.records.set(t,e)}if(null!=e)return this.hydrate(t,e)}return(n&bt.Self?ui():this.parent).get(t,e=n&bt.Optional&&e===Dn?null:e)}catch(i){if("NullInjectorError"===i.name){if((i.ngTempTokenPath=i.ngTempTokenPath||[]).unshift(tt(t)),r)throw i;return function(t,e,n,r){const s=t.ngTempTokenPath;throw e.__source&&s.unshift(e.__source),t.message=function(t,e,n,r=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;let s=tt(e);if(Array.isArray(e))s=e.map(tt).join(" -> ");else if("object"==typeof e){let t=[];for(let n in e)if(e.hasOwnProperty(n)){let r=e[n];t.push(n+":"+("string"==typeof r?JSON.stringify(r):tt(r)))}s=`{${t.join(", ")}}`}return`${n}${r?"("+r+")":""}[${s}]: ${t.replace(Mn,"\n ")}`}("\n"+t.message,s,n,r),t.ngTokenPath=s,t.ngTempTokenPath=null,t}(i,t,"R3InjectorError",this.source)}throw i}finally{Hn(r)}var s}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((e,n)=>t.push(tt(n))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,e,n){if(!(t=st(t)))return!1;let r=pt(t);const s=null==r&&t.ngModule||void 0,i=void 0===s?t:s,o=-1!==n.indexOf(i);if(void 0!==s&&(r=pt(s)),null==r)return!1;if(null!=r.imports&&!o){let t;n.push(i);try{Rn(r.imports,r=>{this.processInjectorType(r,e,n)&&(void 0===t&&(t=[]),t.push(r))})}finally{}if(void 0!==t)for(let e=0;ethis.processProvider(t,n,r||ci))}}this.injectorDefTypes.add(i);const a=ee(i)||(()=>new i);this.records.set(i,fi(a,oi));const c=r.providers;if(null!=c&&!o){const e=t;Rn(c,t=>this.processProvider(t,e,c))}return void 0!==s&&void 0!==t.providers}processProvider(t,e,n){let r=mi(t=st(t))?t:st(t&&t.provide);const s=function(t,e,n){return gi(t)?fi(void 0,t.useValue):fi(function(t,e,n){let r;if(mi(t)){const e=st(t);return ee(e)||pi(e)}if(gi(t))r=()=>st(t.useValue);else if((s=t)&&s.useFactory)r=()=>t.useFactory(...$n(t.deps||[]));else if(function(t){return!(!t||!t.useExisting)}(t))r=()=>Vn(st(t.useExisting));else{const e=st(t&&(t.useClass||t.provide));if(!function(t){return!!t.deps}(t))return ee(e)||pi(e);r=()=>new e(...$n(t.deps))}var s;return r}(t),oi)}(t);if(mi(t)||!0!==t.multi)this.records.get(r);else{let e=this.records.get(r);e||(e=fi(void 0,oi,!0),e.factory=()=>$n(e.multi),this.records.set(r,e)),r=t,e.multi.push(t)}this.records.set(r,s)}hydrate(t,e){var n;return e.value===oi&&(e.value=ai,e.value=e.factory()),"object"==typeof e.value&&e.value&&null!==(n=e.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(e.value),e.value}injectableDefInScope(t){return!!t.providedIn&&("string"==typeof t.providedIn?"any"===t.providedIn||t.providedIn===this.scope:this.injectorDefTypes.has(t.providedIn))}}function pi(t){const e=ht(t),n=null!==e?e.factory:ee(t);if(null!==n)return n;if(t instanceof An)throw new Error(`Token ${tt(t)} is missing a \u0275prov definition.`);if(t instanceof Function)return function(t){const e=t.length;if(e>0){const n=function(t,e){const n=[];for(let r=0;rn.factory(t):()=>new t}(t);throw new Error("unreachable")}function fi(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function gi(t){return null!==t&&"object"==typeof t&&Un in t}function mi(t){return"function"==typeof t}const yi=function(t,e,n){return function(t,e=null,n=null,r){const s=hi(t,e,n,r);return s._resolveInjectorDefTypes(),s}({name:n},e,t,n)};let bi=(()=>{class t{static create(t,e){return Array.isArray(t)?yi(t,e,""):yi(t.providers,t.parent,t.name||"")}}return t.THROW_IF_NOT_FOUND=Dn,t.NULL=new si,t.\u0275prov=lt({token:t,providedIn:"any",factory:()=>Vn(ri)}),t.__NG_ELEMENT_ID__=-1,t})();function vi(t,e){Ze(be(t)[1],ke())}let wi=null;function _i(){if(!wi){const t=At.Symbol;if(t&&t.iterator)wi=t.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(de(t[r.index])).target:r.index;if(ue(n)){let o=null;if(!a&&c&&(o=function(t,e,n,r){const s=t.cleanup;if(null!=s)for(let i=0;in?t[n]:null}"string"==typeof t&&(i+=2)}return null}(t,e,s,r.index)),null!==o)(o.__ngLastListenerFn__||o).__ngNextListenerFn__=i,o.__ngLastListenerFn__=i,h=!1;else{i=Ui(r,e,i,!1);const t=n.listen(p.name||f,s,i);u.push(i,t),l&&l.push(s,m,g,g+1)}}else i=Ui(r,e,i,!0),f.addEventListener(s,i,o),u.push(i),l&&l.push(s,m,g,o)}else i=Ui(r,e,i,!1);const d=r.outputs;let p;if(h&&null!==d&&(p=d[s])){const t=p.length;if(t)for(let n=0;n0;)e=e[15],t--;return e}(t,Se.lFrame.contextLView))[8]}(t)}function Hi(t,e=""){const n=Ee(),r=Te(),s=t+20,i=r.firstCreatePass?ws(r,s,1,e,null):r.data[s],o=n[s]=function(t,e){return ue(t)?t.createText(e):t.createTextNode(e)}(n[11],e);Jr(r,n,o,i),Ae(i,!1)}function Fi(t){return Vi("",t,""),Fi}function Vi(t,e,n){const r=Ee(),s=function(t,e,n,r){return Ei(t,je(),n)?e+ot(n)+r:fs}(r,t,e,n);return s!==fs&&function(t,e,n){const r=function(t,e){return de(e[t])}(e,t);!function(t,e,n){ue(t)?t.setValue(e,n):e.textContent=n}(t[11],r,n)}(r,qe(),s),Vi}const $i=void 0;var zi=["en",[["a","p"],["AM","PM"],$i],[["AM","PM"],$i,$i],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],$i,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],$i,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",$i,"{1} 'at' {0}",$i],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){let e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let Bi={};function qi(t){return t in Bi||(Bi[t]=At.ng&&At.ng.common&&At.ng.common.locales&&At.ng.common.locales[t]),Bi[t]}var Gi=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}({});let Wi="en-US";function Zi(t){var e,n;n="Expected localeId to be defined",null==(e=t)&&function(t,e,n,r){throw new Error(`ASSERTION ERROR: ${t} [Expected=> null != ${e} <=Actual]`)}(n,e),"string"==typeof t&&(Wi=t.toLowerCase().replace(/_/g,"-"))}class Ji{}class Yi{resolveComponentFactory(t){throw function(t){const e=Error(`No component factory found for ${tt(t)}. Did you add it to @NgModule.entryComponents?`);return e.ngComponent=t,e}(t)}}let Ki=(()=>{class t{}return t.NULL=new Yi,t})();function Qi(...t){}function Xi(t,e){return new eo(pe(t,e))}const to=function(){return Xi(ke(),Ee())};let eo=(()=>{class t{constructor(t){this.nativeElement=t}}return t.__NG_ELEMENT_ID__=to,t})();class no{}let ro=(()=>{class t{}return t.\u0275prov=lt({token:t,providedIn:"root",factory:()=>null}),t})();class so{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const io=new so("11.2.5");class oo{constructor(){}supports(t){return Si(t)}create(t){return new co(t)}}const ao=(t,e)=>e;class co{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||ao}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,n=this._removalsHead,r=0,s=null;for(;e||n;){const i=!n||e&&e.currentIndex{r=this._trackByFn(e,t),null!==s&&Object.is(s.trackById,r)?(i&&(s=this._verifyReinsertion(s,t,r,e)),Object.is(s.item,t)||this._addIdentityChange(s,t)):(s=this._mismatch(s,t,r,e),i=!0),s=s._next,e++}),this.length=e;return this._truncate(s),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,n,r){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,s,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,s,r)):t=this._addAfter(new lo(e,n),s,r),t}_verifyReinsertion(t,e,n,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==s?t=this._reinsertAfter(s,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,s=t._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(t,e,n),this._addToMoves(t,n),t}_moveAfter(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t}_addAfter(t,e,n){return this._insertAfter(t,e,n),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,n){const r=null===e?this._itHead:e._next;return t._next=r,t._prev=e,null===r?this._itTail=t:r._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new ho),this._linkedRecords.put(t),t.currentIndex=n,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ho),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class lo{constructor(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class uo{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,t))return n;return null}remove(t){const e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class ho{constructor(){this.map=new Map}put(t){const e=t.trackById;let n=this.map.get(e);n||(n=new uo,this.map.set(e,n)),n.add(t)}get(t,e){const n=this.map.get(t);return n?n.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function po(t,e,n){const r=t.previousIndex;if(null===r)return r;let s=0;return n&&r{if(e&&e.key===n)this._maybeAddToChanges(e,t),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(n,t);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let t=e;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const n=t._prev;return e._next=t,e._prev=n,t._prev=e,n&&(n._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const n=this._records.get(t);this._maybeAddToChanges(n,e);const r=n._prev,s=n._next;return r&&(r._next=s),s&&(s._prev=r),n._next=null,n._prev=null,n}const n=new mo(t);return this._records.set(t,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(n=>e(t[n],n))}}class mo{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function yo(){return new bo([new oo])}let bo=(()=>{class t{constructor(t){this.factories=t}static create(e,n){if(null!=n){const t=n.factories.slice();e=e.concat(t)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||yo()),deps:[[t,new Gn,new qn]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(null!=e)return e;throw new Error(`Cannot find a differ supporting object '${t}' of type '${n=t,n.name||typeof n}'`);var n}}return t.\u0275prov=lt({token:t,providedIn:"root",factory:yo}),t})();function vo(){return new wo([new fo])}let wo=(()=>{class t{constructor(t){this.factories=t}static create(e,n){if(n){const t=n.factories.slice();e=e.concat(t)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||vo()),deps:[[t,new Gn,new qn]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(e)return e;throw new Error(`Cannot find a differ supporting object '${t}'`)}}return t.\u0275prov=lt({token:t,providedIn:"root",factory:vo}),t})();function _o(t,e,n,r,s=!1){for(;null!==n;){const i=e[n.index];if(null!==i&&r.push(de(i)),Yt(i))for(let t=10;t-1&&($r(t,n),Nn(e,n))}this._attachedToViewContainer=!1}zr(this._lView[1],this._lView)}onDestroy(t){!function(t,e,n,r){const s=Qs(e);s.push(r)}(0,this._lView,0,t)}markForCheck(){Gs(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){Zs(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(t,e,n){Re(!0);try{Zs(t,e,n)}finally{Re(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){var t;this._appRef=null,ts(this._lView[1],t=this._lView,t[11],2,null,null)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}class So extends xo{constructor(t){super(t),this._view=t}detectChanges(){Js(this._view)}checkNoChanges(){!function(t){Re(!0);try{Js(t)}finally{Re(!1)}}(this._view)}get context(){return null}}const Co=To;let Eo=(()=>{class t{}return t.__NG_ELEMENT_ID__=Co,t.__ChangeDetectorRef__=!0,t})();function To(t=!1){return function(t,e,n){if(!n&&Qt(t)){const n=me(t.index,e);return new xo(n,n)}return 47&t.type?new xo(e[16],e):null}(ke(),Ee(),t)}const ko=[new fo],Oo=new bo([new oo]),Ao=new wo(ko),Io=function(){return No(ke(),Ee())};let Po=(()=>{class t{}return t.__NG_ELEMENT_ID__=Io,t})();const Ro=Po,jo=class extends Ro{constructor(t,e,n){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=n}createEmbeddedView(t){const e=this._declarationTContainer.tViews,n=vs(this._declarationLView,e,t,16,null,e.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];const r=this._declarationLView[19];return null!==r&&(n[19]=r.createEmbeddedView(e)),xs(e,n,t),new xo(n)}};function No(t,e){return 4&t.type?new jo(e,t,Xi(t,e)):null}class Do{}class Mo{}const Uo=function(){return function(t,e){let n;const r=e[t.index];if(Yt(r))n=r;else{let s;if(8&t.type)s=de(r);else{const n=e[11];s=n.createComment("");const r=pe(t,e);qr(n,Zr(n,r),s,function(t,e){return ue(t)?t.nextSibling(e):e.nextSibling}(n,r),!1)}e[t.index]=n=Vs(r,e,s,t),qs(e,n)}return new Fo(n,t,e)}(ke(),Ee())};let Lo=(()=>{class t{}return t.__NG_ELEMENT_ID__=Uo,t})();const Ho=Lo,Fo=class extends Ho{constructor(t,e,n){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=n}get element(){return Xi(this._hostTNode,this._hostLView)}get injector(){return new kn(this._hostTNode,this._hostLView)}get parentInjector(){const t=mn(this._hostTNode,this._hostLView);if(an(t)){const e=ln(t,this._hostLView),n=cn(t);return new kn(e[1].data[n+8],e)}return new kn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=Vo(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,n){const r=t.createEmbeddedView(e||{});return this.insert(r,n),r}createComponent(t,e,n,r,s){const i=n||this.parentInjector;if(!s&&null==t.ngModule&&i){const t=i.get(Do,null);t&&(s=t)}const o=t.create(i,r,void 0,s);return this.insert(o.hostView,e),o}insert(t,e){const n=t._lView,r=n[1];if(Yt(n[3])){const e=this.indexOf(t);if(-1!==e)this.detach(e);else{const e=n[3],r=new Fo(e,e[6],e[3]);r.detach(r.indexOf(t))}}const s=this._adjustIndex(e),i=this._lContainer;!function(t,e,n,r){const s=10+r,i=n.length;r>0&&(n[s-1][4]=e),rPr});class Wo extends Ji{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=t.selectors.map(ps).join(","),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return qo(this.componentDef.inputs)}get outputs(){return qo(this.componentDef.outputs)}create(t,e,n,r){const s=(r=r||this.ngModule)?function(t,e){return{get:(n,r,s)=>{const i=t.get(n,zo,s);return i!==zo||r===zo?i:e.get(n,r,s)}}}(t,r.injector):t,i=s.get(no,he),o=s.get(ro,null),a=i.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",l=n?function(t,e,n){if(ue(t))return t.selectRootElement(e,n===Ct.ShadowDom);let r="string"==typeof e?t.querySelector(e):e;return r.textContent="",r}(a,n,this.componentDef.encapsulation):Fr(i.createRenderer(null,this.componentDef),c,function(t){const e=t.toLowerCase();return"svg"===e?"http://www.w3.org/2000/svg":"math"===e?"http://www.w3.org/1998/MathML/":null}(c)),u=this.componentDef.onPush?576:528,h={components:[],scheduler:Pr,clean:Ks,playerHandler:null,flags:0},d=As(0,null,null,1,0,null,null,null,null,null),p=vs(null,d,h,u,null,null,i,a,o,s);let f,g;He(p);try{const t=function(t,e,n,r,s,i){const o=n[1];n[20]=t;const a=ws(o,20,2,"#host",null),c=a.mergedAttrs=e.hostAttrs;null!==c&&(ni(a,c,!0),null!==t&&(en(s,t,c),null!==a.classes&&rs(s,t,a.classes),null!==a.styles&&ns(s,t,a.styles)));const l=r.createRenderer(t,e),u=vs(n,Os(e),null,e.onPush?64:16,n[20],a,r,l,null,null);return o.firstCreatePass&&(yn(pn(a,n),o,e.type),Ns(o,a),Ms(a,n.length,1)),qs(n,u),n[20]=u}(l,this.componentDef,p,i,a);if(l)if(n)en(a,l,["ng-version",io.full]);else{const{attrs:t,classes:e}=function(t){const e=[],n=[];let r=1,s=2;for(;r0&&rs(a,l,e.join(" "))}if(g=fe(d,20),void 0!==e){const t=g.projection=[];for(let n=0;nt(o,e)),e.contentQueries){const t=ke();e.contentQueries(1,o,t.directiveStart)}const a=ke();return!i.firstCreatePass||null===e.hostBindings&&null===e.hostAttrs||(Ge(a.index),Rs(n[1],a,0,a.directiveStart,a.directiveEnd,e),js(e,o)),o}(t,this.componentDef,p,h,[vi]),xs(d,p,null)}finally{Be()}return new Zo(this.componentType,f,Xi(g,p),p,g)}}class Zo extends class{}{constructor(t,e,n,r,s){super(),this.location=n,this._rootLView=r,this._tNode=s,this.instance=e,this.hostView=this.changeDetectorRef=new So(r),this.componentType=t}get injector(){return new kn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}const Jo=new Map;class Yo extends Do{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new Bo(this);const n=Zt(t),r=t[Mt]||null;r&&Zi(r),this._bootstrapComponents=Rr(n.bootstrap),this._r3Injector=hi(t,e,[{provide:Do,useValue:this},{provide:Ki,useValue:this.componentFactoryResolver}],tt(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,e=bi.THROW_IF_NOT_FOUND,n=bt.Default){return t===bi||t===Do||t===ri?this:this._r3Injector.get(t,e,n)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Ko extends Mo{constructor(t){super(),this.moduleType=t,null!==Zt(t)&&function(t){const e=new Set;!function t(n){const r=Zt(n,!0),s=r.id;null!==s&&(function(t,e,n){if(e&&e!==n)throw new Error(`Duplicate module registered for ${t} - ${tt(e)} vs ${tt(e.name)}`)}(s,Jo.get(s),n),Jo.set(s,n));const i=Rr(r.imports);for(const o of i)e.has(o)||(e.add(o),t(o))}(t)}(t)}create(t){return new Yo(this.moduleType,t)}}function Qo(t,e){const n=Te();let r;const s=t+20;n.firstCreatePass?(r=function(t,e){if(e)for(let n=e.length-1;n>=0;n--){const r=e[n];if(t===r.name)return r}throw new it("302",`The pipe '${t}' could not be found!`)}(e,n.pipeRegistry),n.data[s]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(s,r.onDestroy)):r=n.data[s];const i=r.factory||(r.factory=ee(r.type)),o=wt(Oi);try{const t=hn(!1),e=i();return hn(t),function(t,e,n,r){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=r}(n,Ee(),s,e),e}finally{wt(o)}}function Xo(t,e,n,r){const s=t+20,i=Ee(),o=ge(i,s);return function(t,e){return xi.isWrapped(e)&&(e=xi.unwrap(e),t[Se.lFrame.bindingIndex]=fs),e}(i,function(t,e){return t[1].data[e].pure}(i,s)?function(t,e,n,r,s,i,o){const a=e+n;return function(t,e,n,r){const s=Ei(t,e,n);return Ei(t,e+1,r)||s}(t,a,s,i)?function(t,e,n){return t[e]=n}(t,a+2,o?r.call(o,s,i):r(s,i)):function(t,e){const n=t[e];return n===fs?void 0:n}(t,a+2)}(i,function(){const t=Se.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}(),e,o.transform,n,r,o):o.transform(n,r))}const ta=class extends S{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,n){let r,s=t=>null,i=()=>null;t&&"object"==typeof t?(r=this.__isAsync?e=>{setTimeout(()=>t.next(e))}:e=>{t.next(e)},t.error&&(s=this.__isAsync?e=>{setTimeout(()=>t.error(e))}:e=>{t.error(e)}),t.complete&&(i=this.__isAsync?()=>{setTimeout(()=>t.complete())}:()=>{t.complete()})):(r=this.__isAsync?e=>{setTimeout(()=>t(e))}:e=>{t(e)},e&&(s=this.__isAsync?t=>{setTimeout(()=>e(t))}:t=>{e(t)}),n&&(i=this.__isAsync?()=>{setTimeout(()=>n())}:()=>{n()}));const o=super.subscribe(r,s,i);return t instanceof h&&t.add(o),o}};function ea(t,e){return No(t,e)}const na=new An("Application Initializer");let ra=(()=>{class t{constructor(t){this.appInits=t,this.resolve=Qi,this.reject=Qi,this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,e)=>{this.resolve=t,this.reject=e})}runInitializers(){if(this.initialized)return;const t=[],e=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n{e()}).catch(t=>{this.reject(t)}),0===t.length&&e(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(Vn(na,8))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const sa=new An("AppId"),ia={provide:sa,useFactory:function(){return`${oa()}${oa()}${oa()}`},deps:[]};function oa(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const aa=new An("Platform Initializer"),ca=new An("Platform ID"),la=new An("appBootstrapListener");let ua=(()=>{class t{log(t){console.log(t)}warn(t){console.warn(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const ha=new An("LocaleId"),da=new An("DefaultCurrencyCode");class pa{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}const fa=function(t){return new Ko(t)},ga=fa,ma=function(t){return Promise.resolve(fa(t))},ya=function(t){const e=fa(t),n=Rr(Zt(t).declarations).reduce((t,e)=>{const n=Wt(e);return n&&t.push(new Wo(n)),t},[]);return new pa(e,n)},ba=ya,va=function(t){return Promise.resolve(ya(t))};let wa=(()=>{class t{constructor(){this.compileModuleSync=ga,this.compileModuleAsync=ma,this.compileModuleAndAllComponentsSync=ba,this.compileModuleAndAllComponentsAsync=va}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const _a=(()=>Promise.resolve(0))();function xa(t){"undefined"==typeof Zone?_a.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class Sa{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ta(!1),this.onMicrotaskEmpty=new ta(!1),this.onStable=new ta(!1),this.onError=new ta(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),this.shouldCoalesceEventChangeDetection=!n&&e,this.shouldCoalesceRunChangeDetection=n,this.lastRequestAnimationFrameId=-1,this.nativeRequestAnimationFrame=function(){let t=At.requestAnimationFrame,e=At.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&e){const n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);const r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function(t){const e=()=>{!function(t){-1===t.lastRequestAnimationFrameId&&(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(At,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Ta(t),Ea(t)},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Ta(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,s,i,o,a)=>{try{return ka(t),n.invokeTask(s,i,o,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||t.shouldCoalesceRunChangeDetection)&&e(),Oa(t)}},onInvoke:(n,r,s,i,o,a,c)=>{try{return ka(t),n.invoke(s,i,o,a,c)}finally{t.shouldCoalesceRunChangeDetection&&e(),Oa(t)}},onHasTask:(e,n,r,s)=>{e.hasTask(r,s),n===r&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,Ta(t),Ea(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,n,r,s)=>(e.handleError(r,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(this)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Sa.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Sa.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,e,n){return this._inner.run(t,e,n)}runTask(t,e,n,r){const s=this._inner,i=s.scheduleEventTask("NgZoneEvent: "+r,t,Ca,Qi,Qi);try{return s.runTask(i,e,n)}finally{s.cancelTask(i)}}runGuarded(t,e,n){return this._inner.runGuarded(t,e,n)}runOutsideAngular(t){return this._outer.run(t)}}const Ca={};function Ea(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Ta(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function ka(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Oa(t){t._nesting--,Ea(t)}class Aa{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ta,this.onMicrotaskEmpty=new ta,this.onStable=new ta,this.onError=new ta}run(t,e,n){return t.apply(e,n)}runGuarded(t,e,n){return t.apply(e,n)}runOutsideAngular(t){return t()}runTask(t,e,n,r){return t.apply(e,n)}}let Ia=(()=>{class t{constructor(t){this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Sa.assertNotInAngularZone(),xa(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())xa(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(e=>!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,e,n){let r=-1;e&&e>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(t=>t.timeoutId!==r),t(this._didWork,this.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}whenStable(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()}getPendingRequestCount(){return this._pendingCount}findProviders(t,e,n){return[]}}return t.\u0275fac=function(e){return new(e||t)(Vn(Sa))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),Pa=(()=>{class t{constructor(){this._applications=new Map,Na.addToWindow(this)}registerApplication(t,e){this._applications.set(t,e)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,e=!0){return Na.findTestabilityInTree(this,t,e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();class Ra{addToWindow(t){}findTestabilityInTree(t,e,n){return null}}let ja,Na=new Ra,Da=!0,Ma=!1;const Ua=new An("AllowMultipleToken");class La{constructor(t,e){this.name=t,this.token=e}}function Ha(t,e,n=[]){const r=`Platform: ${e}`,s=new An(r);return(e=[])=>{let i=Fa();if(!i||i.injector.get(Ua,!1))if(t)t(n.concat(e).concat({provide:s,useValue:!0}));else{const t=n.concat(e).concat({provide:s,useValue:!0},{provide:ii,useValue:"platform"});!function(t){if(ja&&!ja.destroyed&&!ja.injector.get(Ua,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");ja=t.get(Va);const e=t.get(aa,null);e&&e.forEach(t=>t())}(bi.create({providers:t,name:r}))}return function(t){const e=Fa();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}(s)}}function Fa(){return ja&&!ja.destroyed?ja:null}let Va=(()=>{class t{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,e){const n=function(t,e){let n;return n="noop"===t?new Aa:("zone.js"===t?void 0:t)||new Sa({enableLongStackTrace:(Ma=!0,Da),shouldCoalesceEventChangeDetection:!!(null==e?void 0:e.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==e?void 0:e.ngZoneRunCoalescing)}),n}(e?e.ngZone:void 0,{ngZoneEventCoalescing:e&&e.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:e&&e.ngZoneRunCoalescing||!1}),r=[{provide:Sa,useValue:n}];return n.run(()=>{const e=bi.create({providers:r,parent:this.injector,name:t.moduleType.name}),s=t.create(e),i=s.injector.get(Ar,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.runOutsideAngular(()=>{const t=n.onError.subscribe({next:t=>{i.handleError(t)}});s.onDestroy(()=>{Ba(this._modules,s),t.unsubscribe()})}),function(t,e,n){try{const r=n();return Ni(r)?r.catch(n=>{throw e.runOutsideAngular(()=>t.handleError(n)),n}):r}catch(r){throw e.runOutsideAngular(()=>t.handleError(r)),r}}(i,n,()=>{const t=s.injector.get(ra);return t.runInitializers(),t.donePromise.then(()=>(Zi(s.injector.get(ha,"en-US")||"en-US"),this._moduleDoBootstrap(s),s))})})}bootstrapModule(t,e=[]){const n=$a({},e);return function(t,e,n){const r=new Ko(n);return Promise.resolve(r)}(0,0,t).then(t=>this.bootstrapModuleFactory(t,n))}_moduleDoBootstrap(t){const e=t.injector.get(za);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(t=>e.bootstrap(t));else{if(!t.instance.ngDoBootstrap)throw new Error(`The module ${tt(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)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(t=>t.destroy()),this._destroyListeners.forEach(t=>t()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(Vn(bi))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function $a(t,e){return Array.isArray(e)?e.reduce($a,t):Object.assign(Object.assign({},t),e)}let za=(()=>{class t{constructor(t,e,n,r,s){this._zone=t,this._injector=e,this._exceptionHandler=n,this._componentFactoryResolver=r,this._initStatus=s,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const i=new b(t=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{t.next(this._stable),t.complete()})}),o=new b(t=>{let e;this._zone.runOutsideAngular(()=>{e=this._zone.onStable.subscribe(()=>{Sa.assertNotInAngularZone(),xa(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,t.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{Sa.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{t.next(!1)}))});return()=>{e.unsubscribe(),n.unsubscribe()}});this.isStable=function(...t){let e=Number.POSITIVE_INFINITY,n=null,r=t[t.length-1];return E(r)?(n=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(e=t.pop())):"number"==typeof r&&(e=t.pop()),null===n&&1===t.length&&t[0]instanceof b?t[0]:B(e)(q(t,n))}(i,o.pipe(t=>{return G()((e=Q,function(t){let n;n="function"==typeof e?e:function(){return e};const r=Object.create(t,Y);return r.source=t,r.subjectFactory=n,r})(t));var e}))}bootstrap(t,e){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let n;n=t instanceof Ji?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);const r=n.isBoundToModule?void 0:this._injector.get(Do),s=n.create(bi.NULL,[],e||n.selector,r),i=s.location.nativeElement,o=s.injector.get(Ia,null),a=o&&s.injector.get(Pa);return o&&a&&a.registerApplication(i,o),s.onDestroy(()=>{this.detachView(s.hostView),Ba(this.components,s),a&&a.unregisterApplication(i)}),this._loadComponent(s),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(t))}finally{this._runningTick=!1}}attachView(t){const e=t;this._views.push(e),e.attachToAppRef(this)}detachView(t){const e=t;Ba(this._views,e),e.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(la,[]).concat(this._bootstrapListeners).forEach(e=>e(t))}ngOnDestroy(){this._views.slice().forEach(t=>t.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return t.\u0275fac=function(e){return new(e||t)(Vn(Sa),Vn(bi),Vn(Ar),Vn(Ki),Vn(ra))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function Ba(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class qa{}class Ga{}const Wa={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let Za=(()=>{class t{constructor(t,e){this._compiler=t,this._config=e||Wa}load(t){return this.loadAndCompile(t)}loadAndCompile(t){let[e,r]=t.split("#");return void 0===r&&(r="default"),n("zn8P")(e).then(t=>t[r]).then(t=>Ja(t,e,r)).then(t=>this._compiler.compileModuleAsync(t))}loadFactory(t){let[e,r]=t.split("#"),s="NgFactory";return void 0===r&&(r="default",s=""),n("zn8P")(this._config.factoryPathPrefix+e+this._config.factoryPathSuffix).then(t=>t[r+s]).then(t=>Ja(t,e,r))}}return t.\u0275fac=function(e){return new(e||t)(Vn(wa),Vn(Ga,8))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function Ja(t,e,n){if(!t)throw new Error(`Cannot find '${n}' in '${e}'`);return t}const Ya=Ha(null,"core",[{provide:ca,useValue:"unknown"},{provide:Va,deps:[bi]},{provide:Pa,deps:[]},{provide:ua,deps:[]}]),Ka=[{provide:za,useClass:za,deps:[Sa,bi,Ar,Ki,ra]},{provide:Go,deps:[Sa],useFactory:function(t){let e=[];return t.onStable.subscribe(()=>{for(;e.length;)e.pop()()}),function(t){e.push(t)}}},{provide:ra,useClass:ra,deps:[[new qn,na]]},{provide:wa,useClass:wa,deps:[]},ia,{provide:bo,useFactory:function(){return Oo},deps:[]},{provide:wo,useFactory:function(){return Ao},deps:[]},{provide:ha,useFactory:function(t){return Zi(t=t||"undefined"!=typeof $localize&&$localize.locale||"en-US"),t},deps:[[new Bn(ha),new qn,new Gn]]},{provide:da,useValue:"USD"}];let Qa=(()=>{class t{constructor(t){}}return t.\u0275fac=function(e){return new(e||t)(Vn(za))},t.\u0275mod=Bt({type:t}),t.\u0275inj=ut({providers:Ka}),t})(),Xa=null;function tc(){return Xa}const ec=new An("DocumentToken");let nc=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({factory:rc,token:t,providedIn:"platform"}),t})();function rc(){return Vn(ic)}const sc=new An("Location Initialized");let ic=(()=>{class t extends nc{constructor(t){super(),this._doc=t,this._init()}_init(){this.location=tc().getLocation(),this._history=tc().getHistory()}getBaseHrefFromDOM(){return tc().getBaseHref(this._doc)}onPopState(t){tc().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)}onHashChange(t){tc().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(t){this.location.pathname=t}pushState(t,e,n){oc()?this._history.pushState(t,e,n):this.location.hash=n}replaceState(t,e,n){oc()?this._history.replaceState(t,e,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(Vn(ec))},t.\u0275prov=lt({factory:ac,token:t,providedIn:"platform"}),t})();function oc(){return!!window.history.pushState}function ac(){return new ic(Vn(ec))}function cc(t,e){if(0==t.length)return e;if(0==e.length)return t;let n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function lc(t){const e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function uc(t){return t&&"?"!==t[0]?"?"+t:t}let hc=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({factory:dc,token:t,providedIn:"root"}),t})();function dc(t){const e=Vn(ec).location;return new fc(Vn(nc),e&&e.origin||"")}const pc=new An("appBaseHref");let fc=(()=>{class t extends hc{constructor(t,e){if(super(),this._platformLocation=t,null==e&&(e=this._platformLocation.getBaseHrefFromDOM()),null==e)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.");this._baseHref=e}onPopState(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return cc(this._baseHref,t)}path(t=!1){const e=this._platformLocation.pathname+uc(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?`${e}${n}`:e}pushState(t,e,n,r){const s=this.prepareExternalUrl(n+uc(r));this._platformLocation.pushState(t,e,s)}replaceState(t,e,n,r){const s=this.prepareExternalUrl(n+uc(r));this._platformLocation.replaceState(t,e,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return t.\u0275fac=function(e){return new(e||t)(Vn(nc),Vn(pc,8))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),gc=(()=>{class t extends hc{constructor(t,e){super(),this._platformLocation=t,this._baseHref="",null!=e&&(this._baseHref=e)}onPopState(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}getBaseHref(){return this._baseHref}path(t=!1){let e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}prepareExternalUrl(t){const e=cc(this._baseHref,t);return e.length>0?"#"+e:e}pushState(t,e,n,r){let s=this.prepareExternalUrl(n+uc(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(t,e,s)}replaceState(t,e,n,r){let s=this.prepareExternalUrl(n+uc(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return t.\u0275fac=function(e){return new(e||t)(Vn(nc),Vn(pc,8))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),mc=(()=>{class t{constructor(t,e){this._subject=new ta,this._urlChangeListeners=[],this._platformStrategy=t;const n=this._platformStrategy.getBaseHref();this._platformLocation=e,this._baseHref=lc(bc(n)),this._platformStrategy.onPopState(t=>{this._subject.emit({url:this.path(!0),pop:!0,state:t.state,type:t.type})})}path(t=!1){return this.normalize(this._platformStrategy.path(t))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(t,e=""){return this.path()==this.normalize(t+uc(e))}normalize(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,bc(e)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}go(t,e="",n=null){this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+uc(e)),n)}replaceState(t,e="",n=null){this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+uc(e)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(t){this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(t=>{this._notifyUrlChangeListeners(t.url,t.state)}))}_notifyUrlChangeListeners(t="",e){this._urlChangeListeners.forEach(n=>n(t,e))}subscribe(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}return t.\u0275fac=function(e){return new(e||t)(Vn(hc),Vn(nc))},t.normalizeQueryParams=uc,t.joinWithSlash=cc,t.stripTrailingSlash=lc,t.\u0275prov=lt({factory:yc,token:t,providedIn:"root"}),t})();function yc(){return new mc(Vn(hc),Vn(nc))}function bc(t){return t.replace(/\/index.html$/,"")}var vc=function(t){return 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",t}({});class wc{}let _c=(()=>{class t extends wc{constructor(t){super(),this.locale=t}getPluralCategory(t,e){switch(function(t){return function(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=qi(e);if(n)return n;const r=e.split("-")[0];if(n=qi(r),n)return n;if("en"===r)return zi;throw new Error(`Missing locale data for the locale "${t}".`)}(t)[Gi.PluralCase]}(e||this.locale)(t)){case vc.Zero:return"zero";case vc.One:return"one";case vc.Two:return"two";case vc.Few:return"few";case vc.Many:return"many";default:return"other"}}}return t.\u0275fac=function(e){return new(e||t)(Vn(ha))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function xc(t,e){e=encodeURIComponent(e);for(const n of t.split(";")){const t=n.indexOf("="),[r,s]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===e)return decodeURIComponent(s)}return null}class Sc{constructor(t,e,n,r){this.$implicit=t,this.ngForOf=e,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Cc=(()=>{class t{constructor(t,e,n){this._viewContainer=t,this._template=e,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(e){throw new Error(`Cannot find a differ supporting object '${n}' of type '${t=n,t.name||typeof t}'. NgFor only supports binding to Iterables such as Arrays.`)}}var t;if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const e=[];t.forEachOperation((t,n,r)=>{if(null==t.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new Sc(null,this._ngForOf,-1,-1),null===r?void 0:r),s=new Ec(t,n);e.push(s)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const s=this._viewContainer.get(n);this._viewContainer.move(s,r);const i=new Ec(t,s);e.push(i)}});for(let n=0;n{this._viewContainer.get(t.currentIndex).context.$implicit=t.item})}_perViewChange(t,e){t.context.$implicit=e.item}static ngTemplateContextGuard(t,e){return!0}}return t.\u0275fac=function(e){return new(e||t)(Oi(Lo),Oi(Po),Oi(bo))},t.\u0275dir=Gt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();class Ec{constructor(t,e){this.record=t,this.view=e}}let Tc=(()=>{class t{constructor(t,e){this._viewContainer=t,this._context=new kc,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=e}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){Oc("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){Oc("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,e){return!0}}return t.\u0275fac=function(e){return new(e||t)(Oi(Lo),Oi(Po))},t.\u0275dir=Gt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class kc{constructor(){this.$implicit=null,this.ngIf=null}}function Oc(t,e){if(e&&!e.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${tt(e)}'.`)}let Ac=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Bt({type:t}),t.\u0275inj=ut({providers:[{provide:wc,useClass:_c}]}),t})(),Ic=(()=>{class t{}return t.\u0275prov=lt({token:t,providedIn:"root",factory:()=>new Pc(Vn(ec),window)}),t})();class Pc{constructor(t,e){this.document=t,this.window=e,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){var e;if(!this.supportsScrolling())return;const n=null!==(e=this.document.getElementById(t))&&void 0!==e?e:this.document.getElementsByName(t)[0];void 0!==n&&(this.scrollToElement(n),this.attemptFocus(n))}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}scrollToElement(t){const e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(n-s[0],r-s[1])}attemptFocus(t){return t.focus(),this.document.activeElement===t}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=Rc(this.window.history)||Rc(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch(t){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(t){return!1}}}function Rc(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class jc extends class extends class{}{constructor(){super()}supportsDOMEvents(){return!0}}{static makeCurrent(){var t;t=new jc,Xa||(Xa=t)}getProperty(t,e){return t[e]}log(t){window.console&&window.console.log&&window.console.log(t)}logGroup(t){window.console&&window.console.group&&window.console.group(t)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}onAndCancel(t,e,n){return t.addEventListener(e,n,!1),()=>{t.removeEventListener(e,n,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){return t.parentNode&&t.parentNode.removeChild(t),t}getValue(t){return t.value}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getHistory(){return window.history}getLocation(){return window.location}getBaseHref(t){const e=Dc||(Dc=document.querySelector("base"),Dc)?Dc.getAttribute("href"):null;return null==e?null:(n=e,Nc||(Nc=document.createElement("a")),Nc.setAttribute("href",n),"/"===Nc.pathname.charAt(0)?Nc.pathname:"/"+Nc.pathname);var n}resetBaseElement(){Dc=null}getUserAgent(){return window.navigator.userAgent}performanceNow(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}supportsCookies(){return!0}getCookie(t){return xc(document.cookie,t)}}let Nc,Dc=null;const Mc=new An("TRANSITION_ID"),Uc=[{provide:na,useFactory:function(t,e,n){return()=>{n.get(ra).donePromise.then(()=>{const n=tc();Array.prototype.slice.apply(e.querySelectorAll("style[ng-transition]")).filter(e=>e.getAttribute("ng-transition")===t).forEach(t=>n.remove(t))})}},deps:[Mc,ec,bi],multi:!0}];class Lc{static init(){var t;t=new Lc,Na=t}addToWindow(t){At.getAngularTestability=(e,n=!0)=>{const r=t.findTestabilityInTree(e,n);if(null==r)throw new Error("Could not find testability for element.");return r},At.getAllAngularTestabilities=()=>t.getAllTestabilities(),At.getAllAngularRootElements=()=>t.getAllRootElements(),At.frameworkStabilizers||(At.frameworkStabilizers=[]),At.frameworkStabilizers.push(t=>{const e=At.getAllAngularTestabilities();let n=e.length,r=!1;const s=function(e){r=r||e,n--,0==n&&t(r)};e.forEach(function(t){t.whenStable(s)})})}findTestabilityInTree(t,e,n){if(null==e)return null;const r=t.getTestability(e);return null!=r?r:n?tc().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}const Hc=new An("EventManagerPlugins");let Fc=(()=>{class t{constructor(t,e){this._zone=e,this._eventNameToPlugin=new Map,t.forEach(t=>t.manager=this),this._plugins=t.slice().reverse()}addEventListener(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}addGlobalEventListener(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}getZone(){return this._zone}_findPluginFor(t){const e=this._eventNameToPlugin.get(t);if(e)return e;const n=this._plugins;for(let r=0;r{class t{constructor(){this._stylesSet=new Set}addStyles(t){const e=new Set;t.forEach(t=>{this._stylesSet.has(t)||(this._stylesSet.add(t),e.add(t))}),this.onStylesAdded(e)}onStylesAdded(t){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),zc=(()=>{class t extends $c{constructor(t){super(),this._doc=t,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(t.head)}_addStylesToHost(t,e){t.forEach(t=>{const n=this._doc.createElement("style");n.textContent=t,this._styleNodes.add(e.appendChild(n))})}addHost(t){this._addStylesToHost(this._stylesSet,t),this._hostNodes.add(t)}removeHost(t){this._hostNodes.delete(t)}onStylesAdded(t){this._hostNodes.forEach(e=>this._addStylesToHost(t,e))}ngOnDestroy(){this._styleNodes.forEach(t=>tc().remove(t))}}return t.\u0275fac=function(e){return new(e||t)(Vn(ec))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const Bc={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},qc=/%COMP%/g;function Gc(t,e,n){for(let r=0;r{if("__ngUnwrap__"===e)return t;!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}let Zc=(()=>{class t{constructor(t,e,n){this.eventManager=t,this.sharedStylesHost=e,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new Jc(t)}createRenderer(t,e){if(!t||!e)return this.defaultRenderer;switch(e.encapsulation){case Ct.Emulated:{let n=this.rendererByCompId.get(e.id);return n||(n=new Yc(this.eventManager,this.sharedStylesHost,e,this.appId),this.rendererByCompId.set(e.id,n)),n.applyToHost(t),n}case 1:case Ct.ShadowDom:return new Kc(this.eventManager,this.sharedStylesHost,t,e);default:if(!this.rendererByCompId.has(e.id)){const t=Gc(e.id,e.styles,[]);this.sharedStylesHost.addStyles(t),this.rendererByCompId.set(e.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(Vn(Fc),Vn(zc),Vn(sa))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();class Jc{constructor(t){this.eventManager=t,this.data=Object.create(null)}destroy(){}createElement(t,e){return e?document.createElementNS(Bc[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){t.appendChild(e)}insertBefore(t,e,n){t&&t.insertBefore(e,n)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let n="string"==typeof t?document.querySelector(t):t;if(!n)throw new Error(`The selector "${t}" did not match any elements`);return e||(n.textContent=""),n}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,n,r){if(r){e=r+":"+e;const s=Bc[r];s?t.setAttributeNS(s,e,n):t.setAttribute(e,n)}else t.setAttribute(e,n)}removeAttribute(t,e,n){if(n){const r=Bc[n];r?t.removeAttributeNS(r,e):t.removeAttribute(`${n}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,n,r){r&(jr.DashCase|jr.Important)?t.style.setProperty(e,n,r&jr.Important?"important":""):t.style[e]=n}removeStyle(t,e,n){n&jr.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,n){t[e]=n}setValue(t,e){t.nodeValue=e}listen(t,e,n){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,Wc(n)):this.eventManager.addEventListener(t,e,Wc(n))}}class Yc extends Jc{constructor(t,e,n,r){super(t),this.component=n;const s=Gc(r+"-"+n.id,n.styles,[]);e.addStyles(s),this.contentAttr="_ngcontent-%COMP%".replace(qc,r+"-"+n.id),this.hostAttr="_nghost-%COMP%".replace(qc,r+"-"+n.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const n=super.createElement(t,e);return super.setAttribute(n,this.contentAttr,""),n}}class Kc extends Jc{constructor(t,e,n,r){super(t),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=Gc(r.id,r.styles,[]);for(let i=0;i{class t extends Vc{constructor(t){super(t)}supports(t){return!0}addEventListener(t,e,n){return t.addEventListener(e,n,!1),()=>this.removeEventListener(t,e,n)}removeEventListener(t,e,n){return t.removeEventListener(e,n)}}return t.\u0275fac=function(e){return new(e||t)(Vn(ec))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const Xc=["alt","control","meta","shift"],tl={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},el={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},nl={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let rl=(()=>{class t extends Vc{constructor(t){super(t)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,n,r){const s=t.parseEventName(n),i=t.eventCallback(s.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>tc().onAndCancel(e,s.domEventName,i))}static parseEventName(e){const n=e.toLowerCase().split("."),r=n.shift();if(0===n.length||"keydown"!==r&&"keyup"!==r)return null;const s=t._normalizeKey(n.pop());let i="";if(Xc.forEach(t=>{const e=n.indexOf(t);e>-1&&(n.splice(e,1),i+=t+".")}),i+=s,0!=n.length||0===s.length)return null;const o={};return o.domEventName=r,o.fullKey=i,o}static getEventFullKey(t){let e="",n=function(t){let e=t.key;if(null==e){if(e=t.keyIdentifier,null==e)return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&el.hasOwnProperty(e)&&(e=el[e]))}return tl[e]||e}(t);return n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),Xc.forEach(r=>{r!=n&&(0,nl[r])(t)&&(e+=r+".")}),e+=n,e}static eventCallback(e,n,r){return s=>{t.getEventFullKey(s)===e&&r.runGuarded(()=>n(s))}}static _normalizeKey(t){switch(t){case"esc":return"escape";default:return t}}}return t.\u0275fac=function(e){return new(e||t)(Vn(ec))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const sl=Ha(Ya,"browser",[{provide:ca,useValue:"browser"},{provide:aa,useValue:function(){jc.makeCurrent(),Lc.init()},multi:!0},{provide:ec,useFactory:function(){return function(t){ce=t}(document),document},deps:[]}]),il=[[],{provide:ii,useValue:"root"},{provide:Ar,useFactory:function(){return new Ar},deps:[]},{provide:Hc,useClass:Qc,multi:!0,deps:[ec,Sa,ca]},{provide:Hc,useClass:rl,multi:!0,deps:[ec]},[],{provide:Zc,useClass:Zc,deps:[Fc,zc,sa]},{provide:no,useExisting:Zc},{provide:$c,useExisting:zc},{provide:zc,useClass:zc,deps:[ec]},{provide:Ia,useClass:Ia,deps:[Sa]},{provide:Fc,useClass:Fc,deps:[Hc,Sa]},[]];let ol=(()=>{class t{constructor(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.")}static withServerTransition(e){return{ngModule:t,providers:[{provide:sa,useValue:e.appId},{provide:Mc,useExisting:sa},Uc]}}}return t.\u0275fac=function(e){return new(e||t)(Vn(t,12))},t.\u0275mod=Bt({type:t}),t.\u0275inj=ut({providers:il,imports:[Ac,Qa]}),t})();"undefined"!=typeof window&&window;let al=(()=>{class t{constructor(){this.store={},this.onSerializeCallbacks={}}static init(e){const n=new t;return n.store=e,n}get(t,e){return void 0!==this.store[t]?this.store[t]:e}set(t,e){this.store[t]=e}remove(t){delete this.store[t]}hasKey(t){return this.store.hasOwnProperty(t)}onSerialize(t,e){this.onSerializeCallbacks[t]=e}toJson(){for(const e in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(e))try{this.store[e]=this.onSerializeCallbacks[e]()}catch(t){console.warn("Exception in onSerialize callback: ",t)}return JSON.stringify(this.store)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function cl(t,e){const n=t.getElementById(e+"-state");let r={};if(n&&n.textContent)try{r=JSON.parse(function(t){const e={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"};return t.replace(/&[^;]+;/g,t=>e[t])}(n.textContent))}catch(s){console.warn("Exception while restoring TransferState for app "+e,s)}return al.init(r)}let ll=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Bt({type:t}),t.\u0275inj=ut({providers:[{provide:al,useFactory:cl,deps:[ec,sa]}]}),t})();function ul(...t){let e=t[t.length-1];return E(e)?(t.pop(),L(t,e)):q(t)}function hl(t,e){return F(t,e,1)}function dl(t,e){return function(n){return n.lift(new pl(t,e))}}class pl{constructor(t,e){this.predicate=t,this.thisArg=e}call(t,e){return e.subscribe(new fl(t,this.predicate,this.thisArg))}}class fl extends f{constructor(t,e,n){super(t),this.predicate=e,this.thisArg=n,this.count=0}_next(t){let e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}e&&this.destination.next(t)}}class gl{}class ml{}class yl{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?()=>{this.headers=new Map,t.split("\n").forEach(t=>{const e=t.indexOf(":");if(e>0){const n=t.slice(0,e),r=n.toLowerCase(),s=t.slice(e+1).trim();this.maybeSetNormalizedName(n,r),this.headers.has(r)?this.headers.get(r).push(s):this.headers.set(r,[s])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(e=>{let n=t[e];const r=e.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(this.headers.set(r,n),this.maybeSetNormalizedName(e,r))})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof yl?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(e=>{this.headers.set(e,t.headers.get(e)),this.normalizedNames.set(e,t.normalizedNames.get(e))})}clone(t){const e=new yl;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof yl?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);const r=("a"===t.op?this.headers.get(e):void 0)||[];r.push(...n),this.headers.set(e,r);break;case"d":const s=t.value;if(s){let t=this.headers.get(e);if(!t)return;t=t.filter(t=>-1===s.indexOf(t)),0===t.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,t)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>t(this.normalizedNames.get(e),this.headers.get(e)))}}class bl{encodeKey(t){return vl(t)}encodeValue(t){return vl(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}function vl(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}class wl{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new bl,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(t,e){const n=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(t=>{const r=t.indexOf("="),[s,i]=-1==r?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,r)),e.decodeValue(t.slice(r+1))],o=n.get(s)||[];o.push(i),n.set(s,o)}),n}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const n=t.fromObject[e];this.map.set(e,Array.isArray(n)?n:[n])})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}appendAll(t){const e=[];return Object.keys(t).forEach(n=>{const r=t[n];Array.isArray(r)?r.forEach(t=>{e.push({param:n,value:t,op:"a"})}):e.push({param:n,value:r,op:"a"})}),this.clone(e)}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map(t=>e+"="+this.encoder.encodeValue(t)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new wl({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(t),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const e=("a"===t.op?this.map.get(t.param):void 0)||[];e.push(t.value),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let e=this.map.get(t.param)||[];const n=e.indexOf(t.value);-1!==n&&e.splice(n,1),e.length>0?this.map.set(t.param,e):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}function _l(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function xl(t){return"undefined"!=typeof Blob&&t instanceof Blob}function Sl(t){return"undefined"!=typeof FormData&&t instanceof FormData}class Cl{constructor(t,e,n,r){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==n?n:null,s=r):s=n,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new yl),this.params){const t=this.params.toString();if(0===t.length)this.urlWithParams=e;else{const n=e.indexOf("?");this.urlWithParams=e+(-1===n?"?":ne.set(n,t.setHeaders[n]),a)),t.setParams&&(c=Object.keys(t.setParams).reduce((e,n)=>e.set(n,t.setParams[n]),c)),new Cl(e,n,s,{params:c,headers:a,reportProgress:o,responseType:r,withCredentials:i})}}var El=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}({});class Tl{constructor(t,e=200,n="OK"){this.headers=t.headers||new yl,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||n,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class kl extends Tl{constructor(t={}){super(t),this.type=El.ResponseHeader}clone(t={}){return new kl({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class Ol extends Tl{constructor(t={}){super(t),this.type=El.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new Ol({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class Al extends Tl{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${t.url||"(unknown url)"}`:`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}}function Il(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let Pl=(()=>{class t{constructor(t){this.handler=t}request(t,e,n={}){let r;if(t instanceof Cl)r=t;else{let s,i;s=n.headers instanceof yl?n.headers:new yl(n.headers),n.params&&(i=n.params instanceof wl?n.params:new wl({fromObject:n.params})),r=new Cl(t,e,void 0!==n.body?n.body:null,{headers:s,params:i,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const s=ul(r).pipe(hl(t=>this.handler.handle(t)));if(t instanceof Cl||"events"===n.observe)return s;const i=s.pipe(dl(t=>t instanceof Ol));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return i.pipe(D(t=>{if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return i.pipe(D(t=>{if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return i.pipe(D(t=>{if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));case"json":default:return i.pipe(D(t=>t.body))}case"response":return i;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(t,e={}){return this.request("DELETE",t,e)}get(t,e={}){return this.request("GET",t,e)}head(t,e={}){return this.request("HEAD",t,e)}jsonp(t,e){return this.request("JSONP",t,{params:(new wl).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,e={}){return this.request("OPTIONS",t,e)}patch(t,e,n={}){return this.request("PATCH",t,Il(n,e))}post(t,e,n={}){return this.request("POST",t,Il(n,e))}put(t,e,n={}){return this.request("PUT",t,Il(n,e))}}return t.\u0275fac=function(e){return new(e||t)(Vn(gl))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();class Rl{constructor(t,e){this.next=t,this.interceptor=e}handle(t){return this.interceptor.intercept(t,this.next)}}const jl=new An("HTTP_INTERCEPTORS");let Nl=(()=>{class t{intercept(t,e){return e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),Dl=0;class Ml{}let Ul=(()=>{class t{constructor(t,e){this.callbackMap=t,this.document=e,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+Dl++}handle(t){if("JSONP"!==t.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==t.responseType)throw new Error("JSONP requests must use Json response type.");return new b(e=>{const n=this.nextCallback(),r=t.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${n}$1`),s=this.document.createElement("script");s.src=r;let i=null,o=!1,a=!1;this.callbackMap[n]=t=>{delete this.callbackMap[n],a||(i=t,o=!0)};const c=()=>{s.parentNode&&s.parentNode.removeChild(s),delete this.callbackMap[n]},l=t=>{a||this.resolvedPromise.then(()=>{c(),o?(e.next(new Ol({body:i,status:200,statusText:"OK",url:r})),e.complete()):e.error(new Al({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})},u=t=>{a||(c(),e.error(new Al({error:t,status:0,statusText:"JSONP Error",url:r})))};return s.addEventListener("load",l),s.addEventListener("error",u),this.document.body.appendChild(s),e.next({type:El.Sent}),()=>{a=!0,s.removeEventListener("load",l),s.removeEventListener("error",u),c()}})}}return t.\u0275fac=function(e){return new(e||t)(Vn(Ml),Vn(ec))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),Ll=(()=>{class t{constructor(t){this.jsonp=t}intercept(t,e){return"JSONP"===t.method?this.jsonp.handle(t):e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(Vn(Ul))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const Hl=/^\)\]\}',?\n/;class Fl{}let Vl=(()=>{class t{constructor(){}build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),$l=(()=>{class t{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new b(e=>{const n=this.xhrFactory.build();if(n.open(t.method,t.urlWithParams),t.withCredentials&&(n.withCredentials=!0),t.headers.forEach((t,e)=>n.setRequestHeader(t,e.join(","))),t.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const e=t.detectContentTypeHeader();null!==e&&n.setRequestHeader("Content-Type",e)}if(t.responseType){const e=t.responseType.toLowerCase();n.responseType="json"!==e?e:"text"}const r=t.serializeBody();let s=null;const i=()=>{if(null!==s)return s;const e=1223===n.status?204:n.status,r=n.statusText||"OK",i=new yl(n.getAllResponseHeaders()),o=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(n)||t.url;return s=new kl({headers:i,status:e,statusText:r,url:o}),s},o=()=>{let{headers:r,status:s,statusText:o,url:a}=i(),c=null;204!==s&&(c=void 0===n.response?n.responseText:n.response),0===s&&(s=c?200:0);let l=s>=200&&s<300;if("json"===t.responseType&&"string"==typeof c){const t=c;c=c.replace(Hl,"");try{c=""!==c?JSON.parse(c):null}catch(u){c=t,l&&(l=!1,c={error:u,text:c})}}l?(e.next(new Ol({body:c,headers:r,status:s,statusText:o,url:a||void 0})),e.complete()):e.error(new Al({error:c,headers:r,status:s,statusText:o,url:a||void 0}))},a=t=>{const{url:r}=i(),s=new Al({error:t,status:n.status||0,statusText:n.statusText||"Unknown Error",url:r||void 0});e.error(s)};let c=!1;const l=r=>{c||(e.next(i()),c=!0);let s={type:El.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(s.total=r.total),"text"===t.responseType&&n.responseText&&(s.partialText=n.responseText),e.next(s)},u=t=>{let n={type:El.UploadProgress,loaded:t.loaded};t.lengthComputable&&(n.total=t.total),e.next(n)};return n.addEventListener("load",o),n.addEventListener("error",a),n.addEventListener("timeout",a),n.addEventListener("abort",a),t.reportProgress&&(n.addEventListener("progress",l),null!==r&&n.upload&&n.upload.addEventListener("progress",u)),n.send(r),e.next({type:El.Sent}),()=>{n.removeEventListener("error",a),n.removeEventListener("abort",a),n.removeEventListener("load",o),n.removeEventListener("timeout",a),t.reportProgress&&(n.removeEventListener("progress",l),null!==r&&n.upload&&n.upload.removeEventListener("progress",u)),n.readyState!==n.DONE&&n.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Vn(Fl))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const zl=new An("XSRF_COOKIE_NAME"),Bl=new An("XSRF_HEADER_NAME");class ql{}let Gl=(()=>{class t{constructor(t,e,n){this.doc=t,this.platform=e,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=xc(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Vn(ec),Vn(ca),Vn(zl))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),Wl=(()=>{class t{constructor(t,e){this.tokenService=t,this.headerName=e}intercept(t,e){const n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);const r=this.tokenService.getToken();return null===r||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,r)})),e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(Vn(ql),Vn(Bl))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),Zl=(()=>{class t{constructor(t,e){this.backend=t,this.injector=e,this.chain=null}handle(t){if(null===this.chain){const t=this.injector.get(jl,[]);this.chain=t.reduceRight((t,e)=>new Rl(t,e),this.backend)}return this.chain.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(Vn(ml),Vn(bi))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function Jl(){return"object"==typeof window?window:{}}let Yl=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:Wl,useClass:Nl}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:zl,useValue:e.cookieName}:[],e.headerName?{provide:Bl,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Bt({type:t}),t.\u0275inj=ut({providers:[Wl,{provide:jl,useExisting:Wl,multi:!0},{provide:ql,useClass:Gl},{provide:zl,useValue:"XSRF-TOKEN"},{provide:Bl,useValue:"X-XSRF-TOKEN"}]}),t})(),Kl=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Bt({type:t}),t.\u0275inj=ut({providers:[Pl,{provide:gl,useClass:Zl},$l,{provide:ml,useExisting:$l},Vl,{provide:Fl,useExisting:Vl}],imports:[[Yl.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t})(),Ql=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Bt({type:t}),t.\u0275inj=ut({providers:[Ul,{provide:Ml,useFactory:Jl},{provide:jl,useClass:Ll,multi:!0}]}),t})();class Xl extends S{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return e&&!e.closed&&t.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new w;return this._value}next(t){super.next(this._value=t)}}const tu={};class eu{constructor(t){this.resultSelector=t}call(t,e){return e.subscribe(new nu(t,this.resultSelector))}}class nu extends N{constructor(t,e){super(t),this.resultSelector=e,this.active=0,this.values=[],this.observables=[]}_next(t){this.values.push(tu),this.observables.push(t)}_complete(){const t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(let n=0;n{function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t})();function su(...t){return B(1)(ul(...t))}const iu=new b(t=>t.complete());function ou(t){return t?function(t){return new b(e=>t.schedule(()=>e.complete()))}(t):iu}function au(t){return new b(e=>{let n;try{n=t()}catch(r){return void e.error(r)}return(n?H(n):ou()).subscribe(e)})}function cu(t,e){return"function"==typeof e?n=>n.pipe(cu((n,r)=>H(t(n,r)).pipe(D((t,s)=>e(n,t,r,s))))):e=>e.lift(new lu(t))}class lu{constructor(t){this.project=t}call(t,e){return e.subscribe(new uu(t,this.project))}}class uu extends N{constructor(t,e){super(t),this.project=e,this.index=0}_next(t){let e;const n=this.index++;try{e=this.project(t,n)}catch(r){return void this.destination.error(r)}this._innerSub(e,t,n)}_innerSub(t,e,n){const r=this.innerSubscription;r&&r.unsubscribe();const s=new T(this,e,n),i=this.destination;i.add(s),this.innerSubscription=j(this,t,void 0,void 0,s),this.innerSubscription!==s&&i.add(this.innerSubscription)}_complete(){const{innerSubscription:t}=this;t&&!t.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=null}notifyComplete(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&super._complete()}notifyNext(t,e,n,r,s){this.destination.next(e)}}const hu=(()=>{function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t})();function du(t){return e=>0===t?ou():e.lift(new pu(t))}class pu{constructor(t){if(this.total=t,this.total<0)throw new hu}call(t,e){return e.subscribe(new fu(t,this.total))}}class fu extends f{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){const e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}function gu(t,e){let n=!1;return arguments.length>=2&&(n=!0),function(r){return r.lift(new mu(t,e,n))}}class mu{constructor(t,e,n=!1){this.accumulator=t,this.seed=e,this.hasSeed=n}call(t,e){return e.subscribe(new yu(t,this.accumulator,this.seed,this.hasSeed))}}class yu extends f{constructor(t,e,n,r){super(t),this.accumulator=e,this._seed=n,this.hasSeed=r,this.index=0}get seed(){return this._seed}set seed(t){this.hasSeed=!0,this._seed=t}_next(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}_tryNext(t){const e=this.index++;let n;try{n=this.accumulator(this.seed,t,e)}catch(r){this.destination.error(r)}this.seed=n,this.destination.next(n)}}function bu(t){return function(e){const n=new vu(t),r=e.lift(n);return n.caught=r}}class vu{constructor(t){this.selector=t}call(t,e){return e.subscribe(new wu(t,this.selector,this.caught))}}class wu extends N{constructor(t,e,n){super(t),this.selector=e,this.caught=n}error(t){if(!this.isStopped){let n;try{n=this.selector(t,this.caught)}catch(e){return void super.error(e)}this._unsubscribeAndRecycle();const r=new T(this,void 0,void 0);this.add(r);const s=j(this,n,void 0,void 0,r);s!==r&&this.add(s)}}}function _u(t){return function(e){return 0===t?ou():e.lift(new xu(t))}}class xu{constructor(t){if(this.total=t,this.total<0)throw new hu}call(t,e){return e.subscribe(new Su(t,this.total))}}class Su extends f{constructor(t,e){super(t),this.total=e,this.ring=new Array,this.count=0}_next(t){const e=this.ring,n=this.total,r=this.count++;e.length0){const n=this.count>=this.total?this.total:this.count,r=this.ring;for(let s=0;se.lift(new Eu(t))}class Eu{constructor(t){this.errorFactory=t}call(t,e){return e.subscribe(new Tu(t,this.errorFactory))}}class Tu extends f{constructor(t,e){super(t),this.errorFactory=e,this.hasValue=!1}_next(t){this.hasValue=!0,this.destination.next(t)}_complete(){if(this.hasValue)return this.destination.complete();{let e;try{e=this.errorFactory()}catch(t){e=t}this.destination.error(e)}}}function ku(){return new ru}function Ou(t=null){return e=>e.lift(new Au(t))}class Au{constructor(t){this.defaultValue=t}call(t,e){return e.subscribe(new Iu(t,this.defaultValue))}}class Iu extends f{constructor(t,e){super(t),this.defaultValue=e,this.isEmpty=!0}_next(t){this.isEmpty=!1,this.destination.next(t)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function Pu(t,e){const n=arguments.length>=2;return r=>r.pipe(t?dl((e,n)=>t(e,n,r)):z,du(1),n?Ou(e):Cu(()=>new ru))}function Ru(t,e,n){return function(r){return r.lift(new ju(t,e,n))}}class ju{constructor(t,e,n){this.nextOrObserver=t,this.error=e,this.complete=n}call(t,e){return e.subscribe(new Nu(t,this.nextOrObserver,this.error,this.complete))}}class Nu extends f{constructor(t,e,n,s){super(t),this._tapNext=y,this._tapError=y,this._tapComplete=y,this._tapError=n||y,this._tapComplete=s||y,r(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||y,this._tapError=e.error||y,this._tapComplete=e.complete||y)}_next(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}_error(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}_complete(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}class Du{constructor(t){this.callback=t}call(t,e){return e.subscribe(new Mu(t,this.callback))}}class Mu extends f{constructor(t,e){super(t),this.add(new h(e))}}class Uu{constructor(t,e){this.id=t,this.url=e}}class Lu extends Uu{constructor(t,e,n="imperative",r=null){super(t,e),this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Hu extends Uu{constructor(t,e,n){super(t,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Fu extends Uu{constructor(t,e,n){super(t,e),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Vu extends Uu{constructor(t,e,n){super(t,e),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class $u extends Uu{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zu extends Uu{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bu extends Uu{constructor(t,e,n,r,s){super(t,e),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=s}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class qu extends Uu{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Gu extends Uu{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Wu{constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Zu{constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Ju{constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Yu{constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ku{constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qu{constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xu{constructor(t,e,n){this.routerEvent=t,this.position=e,this.anchor=n}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class th{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e[0]:e}return null}getAll(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function eh(t){return new th(t)}function nh(t){const e=Error("NavigationCancelingError: "+t);return e.ngNavigationCancelingError=!0,e}function rh(t,e,n){const r=n.path.split("/");if(r.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||r.lengthr[e]===t)}return t===e}function oh(t){return Array.prototype.concat.apply([],t)}function ah(t){return t.length>0?t[t.length-1]:null}function ch(t,e){for(const n in t)t.hasOwnProperty(n)&&e(t[n],n)}function lh(t){return(e=t)&&"function"==typeof e.subscribe?t:Ni(t)?H(Promise.resolve(t)):ul(t);var e}function uh(t,e,n){return n?function(t,e){return sh(t,e)}(t.queryParams,e.queryParams)&&hh(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(n=>ih(t[n],e[n]))}(t.queryParams,e.queryParams)&&dh(t.root,e.root)}function hh(t,e){if(!yh(t.segments,e.segments))return!1;if(t.numberOfChildren!==e.numberOfChildren)return!1;for(const n in e.children){if(!t.children[n])return!1;if(!hh(t.children[n],e.children[n]))return!1}return!0}function dh(t,e){return ph(t,e,e.segments)}function ph(t,e,n){if(t.segments.length>n.length)return!!yh(t.segments.slice(0,n.length),n)&&!e.hasChildren();if(t.segments.length===n.length){if(!yh(t.segments,n))return!1;for(const n in e.children){if(!t.children[n])return!1;if(!dh(t.children[n],e.children[n]))return!1}return!0}{const r=n.slice(0,t.segments.length),s=n.slice(t.segments.length);return!!yh(t.segments,r)&&!!t.children.primary&&ph(t.children.primary,e,s)}}class fh{constructor(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=eh(this.queryParams)),this._queryParamMap}toString(){return wh.serialize(this)}}class gh{constructor(t,e){this.segments=t,this.children=e,this.parent=null,ch(e,(t,e)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return _h(this)}}class mh{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=eh(this.parameters)),this._parameterMap}toString(){return Oh(this)}}function yh(t,e){return t.length===e.length&&t.every((t,n)=>t.path===e[n].path)}class bh{}class vh{parse(t){const e=new jh(t);return new fh(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){var e;return`/${xh(t.root,!0)}${function(t){const e=Object.keys(t).map(e=>{const n=t[e];return Array.isArray(n)?n.map(t=>`${Ch(e)}=${Ch(t)}`).join("&"):`${Ch(e)}=${Ch(n)}`});return e.length?`?${e.join("&")}`:""}(t.queryParams)}${"string"==typeof t.fragment?`#${e=t.fragment,encodeURI(e)}`:""}`}}const wh=new vh;function _h(t){return t.segments.map(t=>Oh(t)).join("/")}function xh(t,e){if(!t.hasChildren())return _h(t);if(e){const e=t.children.primary?xh(t.children.primary,!1):"",n=[];return ch(t.children,(t,e)=>{"primary"!==e&&n.push(`${e}:${xh(t,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}{const e=function(t,e){let n=[];return ch(t.children,(t,r)=>{"primary"===r&&(n=n.concat(e(t,r)))}),ch(t.children,(t,r)=>{"primary"!==r&&(n=n.concat(e(t,r)))}),n}(t,(e,n)=>"primary"===n?[xh(t.children.primary,!1)]:[`${n}:${xh(e,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children.primary?`${_h(t)}/${e[0]}`:`${_h(t)}/(${e.join("//")})`}}function Sh(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ch(t){return Sh(t).replace(/%3B/gi,";")}function Eh(t){return Sh(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Th(t){return decodeURIComponent(t)}function kh(t){return Th(t.replace(/\+/g,"%20"))}function Oh(t){return`${Eh(t.path)}${e=t.parameters,Object.keys(e).map(t=>`;${Eh(t)}=${Eh(e[t])}`).join("")}`;var e}const Ah=/^[^\/()?;=#]+/;function Ih(t){const e=t.match(Ah);return e?e[0]:""}const Ph=/^[^=?]+/,Rh=/^[^?]+/;class jh{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new gh([],{}):new gh([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n.primary=new gh(t,e)),n}parseSegment(){const t=Ih(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(t),new mh(Th(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=Ih(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=Ih(this.remaining);t&&(n=t,this.capture(n))}t[Th(e)]=Th(n)}parseQueryParam(t){const e=function(t){const e=t.match(Ph);return e?e[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=function(t){const e=t.match(Rh);return e?e[0]:""}(this.remaining);t&&(n=t,this.capture(n))}const r=kh(e),s=kh(n);if(t.hasOwnProperty(r)){let e=t[r];Array.isArray(e)||(e=[e],t[r]=e),e.push(s)}else t[r]=s}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=Ih(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let s;n.indexOf(":")>-1?(s=n.substr(0,n.indexOf(":")),this.capture(s),this.capture(":")):t&&(s="primary");const i=this.parseChildren();e[s]=1===Object.keys(i).length?i.primary:new gh([],i),this.consumeOptional("//")}return e}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new Error(`Expected "${t}".`)}}class Nh{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}children(t){const e=Dh(t,this._root);return e?e.children.map(t=>t.value):[]}firstChild(t){const e=Dh(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=Mh(t,this._root);return e.length<2?[]:e[e.length-2].children.map(t=>t.value).filter(e=>e!==t)}pathFromRoot(t){return Mh(t,this._root).map(t=>t.value)}}function Dh(t,e){if(t===e.value)return e;for(const n of e.children){const e=Dh(t,n);if(e)return e}return null}function Mh(t,e){if(t===e.value)return[e];for(const n of e.children){const r=Mh(t,n);if(r.length)return r.unshift(e),r}return[]}class Uh{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function Lh(t){const e={};return t&&t.children.forEach(t=>e[t.value.outlet]=t),e}class Hh extends Nh{constructor(t,e){super(t),this.snapshot=e,qh(this,t)}toString(){return this.snapshot.toString()}}function Fh(t,e){const n=function(t,e){const n=new zh([],{},{},"",{},"primary",e,null,t.root,-1,{});return new Bh("",new Uh(n,[]))}(t,e),r=new Xl([new mh("",{})]),s=new Xl({}),i=new Xl({}),o=new Xl({}),a=new Xl(""),c=new Vh(r,s,o,a,i,"primary",e,n.root);return c.snapshot=n.root,new Hh(new Uh(c,[]),n)}class Vh{constructor(t,e,n,r,s,i,o,a){this.url=t,this.params=e,this.queryParams=n,this.fragment=r,this.data=s,this.outlet=i,this.component=o,this._futureSnapshot=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(D(t=>eh(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(D(t=>eh(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function $h(t,e="emptyOnly"){const n=t.pathFromRoot;let r=0;if("always"!==e)for(r=n.length-1;r>=1;){const t=n[r],e=n[r-1];if(t.routeConfig&&""===t.routeConfig.path)r--;else{if(e.component)break;r--}}return function(t){return t.reduce((t,e)=>({params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(r))}class zh{constructor(t,e,n,r,s,i,o,a,c,l,u){this.url=t,this.params=e,this.queryParams=n,this.fragment=r,this.data=s,this.outlet=i,this.component=o,this.routeConfig=a,this._urlSegment=c,this._lastPathIndex=l,this._resolve=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=eh(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=eh(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Bh extends Nh{constructor(t,e){super(e),this.url=t,qh(this,e)}toString(){return Gh(this._root)}}function qh(t,e){e.value._routerState=t,e.children.forEach(e=>qh(t,e))}function Gh(t){const e=t.children.length>0?` { ${t.children.map(Gh).join(", ")} } `:"";return`${t.value}${e}`}function Wh(t){if(t.snapshot){const e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,sh(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),sh(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(let n=0;nsh(t.parameters,r[e].parameters))&&!(!t.parent!=!e.parent)&&(!t.parent||Zh(t.parent,e.parent))}function Jh(t,e,n){if(n&&t.shouldReuseRoute(e.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=e.value;const s=function(t,e,n){return e.children.map(e=>{for(const r of n.children)if(t.shouldReuseRoute(e.value,r.value.snapshot))return Jh(t,e,r);return Jh(t,e)})}(t,e,n);return new Uh(r,s)}{const n=t.retrieve(e.value);if(n){const t=n.route;return Yh(e,t),t}{const n=new Vh(new Xl((r=e.value).url),new Xl(r.params),new Xl(r.queryParams),new Xl(r.fragment),new Xl(r.data),r.outlet,r.component,r),s=e.children.map(e=>Jh(t,e));return new Uh(n,s)}}var r}function Yh(t,e){if(t.value.routeConfig!==e.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==e.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");e.value._futureSnapshot=t.value;for(let n=0;n{i[e]=Array.isArray(t)?t.map(t=>`${t}`):`${t}`}),new fh(n.root===t?e:td(n.root,t,e),i,s)}function td(t,e,n){const r={};return ch(t.children,(t,s)=>{r[s]=t===e?n:td(t,e,n)}),new gh(t.segments,r)}class ed{constructor(t,e,n){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n,t&&n.length>0&&Kh(n[0]))throw new Error("Root segment cannot have matrix parameters");const r=n.find(Qh);if(r&&r!==ah(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class nd{constructor(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}}function rd(t,e,n){if(t||(t=new gh([],{})),0===t.segments.length&&t.hasChildren())return sd(t,e,n);const r=function(t,e,n){let r=0,s=e;const i={match:!1,pathIndex:0,commandIndex:0};for(;s=n.length)return i;const e=t.segments[s],o=n[r];if(Qh(o))break;const a=`${o}`,c=r0&&void 0===a)break;if(a&&c&&"object"==typeof c&&void 0===c.outlets){if(!cd(a,c,e))return i;r+=2}else{if(!cd(a,{},e))return i;r++}s++}return{match:!0,pathIndex:s,commandIndex:r}}(t,e,n),s=n.slice(r.commandIndex);if(r.match&&r.pathIndex{"string"==typeof n&&(n=[n]),null!==n&&(s[r]=rd(t.children[r],e,n))}),ch(t.children,(t,e)=>{void 0===r[e]&&(s[e]=t)}),new gh(t.segments,s)}}function id(t,e,n){const r=t.segments.slice(0,e);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(e[n]=id(new gh([],{}),0,t))}),e}function ad(t){const e={};return ch(t,(t,n)=>e[n]=`${t}`),e}function cd(t,e,n){return t==n.path&&sh(e,n.parameters)}class ld{constructor(t,e,n,r){this.routeReuseStrategy=t,this.futureState=e,this.currState=n,this.forwardEvent=r}activate(t){const e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,t),Wh(this.futureState.root),this.activateChildRoutes(e,n,t)}deactivateChildRoutes(t,e,n){const r=Lh(e);t.children.forEach(t=>{const e=t.value.outlet;this.deactivateRoutes(t,r[e],n),delete r[e]}),ch(r,(t,e)=>{this.deactivateRouteAndItsChildren(t,n)})}deactivateRoutes(t,e,n){const r=t.value,s=e?e.value:null;if(r===s)if(r.component){const s=n.getContext(r.outlet);s&&this.deactivateChildRoutes(t,e,s.children)}else this.deactivateChildRoutes(t,e,n);else s&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(t,e){this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const n=e.getContext(t.value.outlet);if(n&&n.outlet){const e=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:e,route:t,contexts:r})}}deactivateRouteAndOutlet(t,e){const n=e.getContext(t.value.outlet),r=n&&t.value.component?n.children:e,s=Lh(t);for(const i of Object.keys(s))this.deactivateRouteAndItsChildren(s[i],r);n&&n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated())}activateChildRoutes(t,e,n){const r=Lh(e);t.children.forEach(t=>{this.activateRoutes(t,r[t.value.outlet],n),this.forwardEvent(new Qu(t.value.snapshot))}),t.children.length&&this.forwardEvent(new Yu(t.value.snapshot))}activateRoutes(t,e,n){const r=t.value,s=e?e.value:null;if(Wh(r),r===s)if(r.component){const s=n.getOrCreateContext(r.outlet);this.activateChildRoutes(t,e,s.children)}else this.activateChildRoutes(t,e,n);else if(r.component){const e=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const t=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),e.children.onOutletReAttached(t.contexts),e.attachRef=t.componentRef,e.route=t.route.value,e.outlet&&e.outlet.attach(t.componentRef,t.route.value),ud(t.route)}else{const n=function(t){for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig;if(t&&t.component)return null}return null}(r.snapshot),s=n?n.module.componentFactoryResolver:null;e.attachRef=null,e.route=r,e.resolver=s,e.outlet&&e.outlet.activateWith(r,s),this.activateChildRoutes(t,null,e.children)}}else this.activateChildRoutes(t,null,n)}}function ud(t){Wh(t.value),t.children.forEach(ud)}class hd{constructor(t,e){this.routes=t,this.module=e}}function dd(t){return"function"==typeof t}function pd(t){return t instanceof fh}const fd=Symbol("INITIAL_VALUE");function gd(){return cu(t=>function(...t){let e=null,n=null;return E(t[t.length-1])&&(n=t.pop()),"function"==typeof t[t.length-1]&&(e=t.pop()),1===t.length&&c(t[0])&&(t=t[0]),q(t,n).lift(new eu(e))}(t.map(t=>t.pipe(du(1),function(...t){const e=t[t.length-1];return E(e)?(t.pop(),n=>su(t,n,e)):e=>su(t,e)}(fd)))).pipe(gu((t,e)=>{let n=!1;return e.reduce((t,r,s)=>{if(t!==fd)return t;if(r===fd&&(n=!0),!n){if(!1===r)return r;if(s===e.length-1||pd(r))return r}return t},t)},fd),dl(t=>t!==fd),D(t=>pd(t)?t:!0===t),du(1)))}let md=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ft({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&ji(0,"router-outlet")},directives:function(){return[ap]},encapsulation:2}),t})();function yd(t,e=""){for(let n=0;n_d(t)===e);return n.push(...t.filter(t=>_d(t)!==e)),n}const Sd={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Cd(t,e,n){var r;if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?Object.assign({},Sd):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const s=(e.matcher||rh)(n,t,e);if(!s)return Object.assign({},Sd);const i={};ch(s.posParams,(t,e)=>{i[e]=t.path});const o=s.consumed.length>0?Object.assign(Object.assign({},i),s.consumed[s.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:s.consumed,lastChild:s.consumed.length,parameters:o,positionalParamSegments:null!==(r=s.posParams)&&void 0!==r?r:{}}}function Ed(t,e,n,r,s="corrected"){if(n.length>0&&function(t,e,n){return n.some(n=>Td(t,e,n)&&"primary"!==_d(n))}(t,n,r)){const s=new gh(e,function(t,e,n,r){const s={};s.primary=r,r._sourceSegment=t,r._segmentIndexShift=e.length;for(const i of n)if(""===i.path&&"primary"!==_d(i)){const n=new gh([],{});n._sourceSegment=t,n._segmentIndexShift=e.length,s[_d(i)]=n}return s}(t,e,r,new gh(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(n=>Td(t,e,n))}(t,n,r)){const i=new gh(t.segments,function(t,e,n,r,s,i){const o={};for(const a of r)if(Td(t,n,a)&&!s[_d(a)]){const n=new gh([],{});n._sourceSegment=t,n._segmentIndexShift="legacy"===i?t.segments.length:e.length,o[_d(a)]=n}return Object.assign(Object.assign({},s),o)}(t,e,n,r,t.children,s));return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:n}}const i=new gh(t.segments,t.children);return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:n}}function Td(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path}function kd(t,e,n,r){return!!(_d(t)===r||"primary"!==r&&Td(e,n,t))&&("**"===t.path||Cd(e,t,n).matched)}function Od(t,e,n){return 0===e.length&&!t.children[n]}class Ad{constructor(t){this.segmentGroup=t||null}}class Id{constructor(t){this.urlTree=t}}function Pd(t){return new b(e=>e.error(new Ad(t)))}function Rd(t){return new b(e=>e.error(new Id(t)))}function jd(t){return new b(e=>e.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${t}'`)))}class Nd{constructor(t,e,n,r,s){this.configLoader=e,this.urlSerializer=n,this.urlTree=r,this.config=s,this.allowRedirects=!0,this.ngModule=t.get(Do)}apply(){const t=Ed(this.urlTree.root,[],[],this.config).segmentGroup,e=new gh(t.segments,t.children);return this.expandSegmentGroup(this.ngModule,this.config,e,"primary").pipe(D(t=>this.createUrlTree(Dd(t),this.urlTree.queryParams,this.urlTree.fragment))).pipe(bu(t=>{if(t instanceof Id)return this.allowRedirects=!1,this.match(t.urlTree);if(t instanceof Ad)throw this.noMatchError(t);throw t}))}match(t){return this.expandSegmentGroup(this.ngModule,this.config,t.root,"primary").pipe(D(e=>this.createUrlTree(Dd(e),t.queryParams,t.fragment))).pipe(bu(t=>{if(t instanceof Ad)throw this.noMatchError(t);throw t}))}noMatchError(t){return new Error(`Cannot match any routes. URL Segment: '${t.segmentGroup}'`)}createUrlTree(t,e,n){const r=t.segments.length>0?new gh([],{primary:t}):t;return new fh(r,e,n)}expandSegmentGroup(t,e,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(D(t=>new gh([],t))):this.expandSegment(t,n,e,n.segments,r,!0)}expandChildren(t,e,n){const r=[];for(const s of Object.keys(n.children))"primary"===s?r.unshift(s):r.push(s);return H(r).pipe(hl(r=>{const s=n.children[r],i=xd(e,r);return this.expandSegmentGroup(t,i,s,r).pipe(D(t=>({segment:t,outlet:r})))}),gu((t,e)=>(t[e.outlet]=e.segment,t),{}),function(t,e){const n=arguments.length>=2;return r=>r.pipe(t?dl((e,n)=>t(e,n,r)):z,_u(1),n?Ou(e):Cu(()=>new ru))}())}expandSegment(t,e,n,r,s,i){return H(n).pipe(hl(o=>this.expandSegmentAgainstRoute(t,e,n,o,r,s,i).pipe(bu(t=>{if(t instanceof Ad)return ul(null);throw t}))),Pu(t=>!!t),bu((t,n)=>{if(t instanceof ru||"EmptyError"===t.name){if(Od(e,r,s))return ul(new gh([],{}));throw new Ad(e)}throw t}))}expandSegmentAgainstRoute(t,e,n,r,s,i,o){return kd(r,e,s,i)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,e,r,s,i):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,r,s,i):Pd(e):Pd(e)}expandSegmentAgainstRouteUsingRedirect(t,e,n,r,s,i){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,i):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,r,s,i)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,n,r){const s=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Rd(s):this.lineralizeSegments(n,s).pipe(F(n=>{const s=new gh(n,{});return this.expandSegment(t,s,e,n,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,r,s,i){const{matched:o,consumedSegments:a,lastChild:c,positionalParamSegments:l}=Cd(e,r,s);if(!o)return Pd(e);const u=this.applyRedirectCommands(a,r.redirectTo,l);return r.redirectTo.startsWith("/")?Rd(u):this.lineralizeSegments(r,u).pipe(F(r=>this.expandSegment(t,e,n,r.concat(s.slice(c)),i,!1)))}matchSegmentAgainstRoute(t,e,n,r,s){if("**"===n.path)return n.loadChildren?(n._loadedConfig?ul(n._loadedConfig):this.configLoader.load(t.injector,n)).pipe(D(t=>(n._loadedConfig=t,new gh(r,{})))):ul(new gh(r,{}));const{matched:i,consumedSegments:o,lastChild:a}=Cd(e,n,r);if(!i)return Pd(e);const c=r.slice(a);return this.getChildConfig(t,n,r).pipe(F(t=>{const r=t.module,i=t.routes,{segmentGroup:a,slicedSegments:l}=Ed(e,o,c,i),u=new gh(a.segments,a.children);if(0===l.length&&u.hasChildren())return this.expandChildren(r,i,u).pipe(D(t=>new gh(o,t)));if(0===i.length&&0===l.length)return ul(new gh(o,{}));const h=_d(n)===s;return this.expandSegment(r,u,i,l,h?"primary":s,!0).pipe(D(t=>new gh(o.concat(t.segments),t.children)))}))}getChildConfig(t,e,n){return e.children?ul(new hd(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?ul(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe(F(n=>n?this.configLoader.load(t.injector,e).pipe(D(t=>(e._loadedConfig=t,t))):function(t){return new b(e=>e.error(nh(`Cannot load children because the guard of the route "path: '${t.path}'" returned false`)))}(e))):ul(new hd([],t))}runCanLoadGuards(t,e,n){const r=e.canLoad;return r&&0!==r.length?ul(r.map(r=>{const s=t.get(r);let i;if(function(t){return t&&dd(t.canLoad)}(s))i=s.canLoad(e,n);else{if(!dd(s))throw new Error("Invalid CanLoad guard");i=s(e,n)}return lh(i)})).pipe(gd(),Ru(t=>{if(!pd(t))return;const e=nh(`Redirecting to "${this.urlSerializer.serialize(t)}"`);throw e.url=t,e}),D(t=>!0===t)):ul(!0)}lineralizeSegments(t,e){let n=[],r=e.root;for(;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return ul(n);if(r.numberOfChildren>1||!r.children.primary)return jd(t.redirectTo);r=r.children.primary}}applyRedirectCommands(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}applyRedirectCreatreUrlTree(t,e,n,r){const s=this.createSegmentGroup(t,e.root,n,r);return new fh(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const n={};return ch(t,(t,r)=>{if("string"==typeof t&&t.startsWith(":")){const s=t.substring(1);n[r]=e[s]}else n[r]=t}),n}createSegmentGroup(t,e,n,r){const s=this.createSegments(t,e.segments,n,r);let i={};return ch(e.children,(e,s)=>{i[s]=this.createSegmentGroup(t,e,n,r)}),new gh(s,i)}createSegments(t,e,n,r){return e.map(e=>e.path.startsWith(":")?this.findPosParam(t,e,r):this.findOrReturn(e,n))}findPosParam(t,e,n){const r=n[e.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${t}'. Cannot find '${e.path}'.`);return r}findOrReturn(t,e){let n=0;for(const r of e){if(r.path===t.path)return e.splice(n),r;n++}return t}}function Dd(t){const e={};for(const n of Object.keys(t.children)){const r=Dd(t.children[n]);(r.segments.length>0||r.hasChildren())&&(e[n]=r)}return function(t){if(1===t.numberOfChildren&&t.children.primary){const e=t.children.primary;return new gh(t.segments.concat(e.segments),e.children)}return t}(new gh(t.segments,e))}class Md{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Ud{constructor(t,e){this.component=t,this.route=e}}function Ld(t,e,n){const r=t._root;return Fd(r,e?e._root:null,n,[r.value])}function Hd(t,e,n){const r=function(t){if(!t)return null;for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig}return null}(e);return(r?r.module.injector:n).get(t)}function Fd(t,e,n,r,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=Lh(e);return t.children.forEach(t=>{!function(t,e,n,r,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=t.value,o=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(o&&i.routeConfig===o.routeConfig){const c=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!yh(t.url,e.url);case"pathParamsOrQueryParamsChange":return!yh(t.url,e.url)||!sh(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Zh(t,e)||!sh(t.queryParams,e.queryParams);case"paramsChange":default:return!Zh(t,e)}}(o,i,i.routeConfig.runGuardsAndResolvers);c?s.canActivateChecks.push(new Md(r)):(i.data=o.data,i._resolvedData=o._resolvedData),Fd(t,e,i.component?a?a.children:null:n,r,s),c&&a&&a.outlet&&a.outlet.isActivated&&s.canDeactivateChecks.push(new Ud(a.outlet.component,o))}else o&&Vd(e,a,s),s.canActivateChecks.push(new Md(r)),Fd(t,null,i.component?a?a.children:null:n,r,s)}(t,i[t.value.outlet],n,r.concat([t.value]),s),delete i[t.value.outlet]}),ch(i,(t,e)=>Vd(t,n.getContext(e),s)),s}function Vd(t,e,n){const r=Lh(t),s=t.value;ch(r,(t,r)=>{Vd(t,s.component?e?e.children.getContext(r):null:e,n)}),n.canDeactivateChecks.push(new Ud(s.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,s))}class $d{}function zd(t){return new b(e=>e.error(t))}class Bd{constructor(t,e,n,r,s,i){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=r,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=i}recognize(){const t=Ed(this.urlTree.root,[],[],this.config.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,"primary");if(null===e)return null;const n=new zh([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),r=new Uh(n,e),s=new Bh(this.url,r);return this.inheritParamsAndData(s._root),s}inheritParamsAndData(t){const e=t.value,n=$h(e,this.paramsInheritanceStrategy);e.params=Object.freeze(n.params),e.data=Object.freeze(n.data),t.children.forEach(t=>this.inheritParamsAndData(t))}processSegmentGroup(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}processChildren(t,e){const n=[];for(const s of Object.keys(e.children)){const r=e.children[s],i=xd(t,s),o=this.processSegmentGroup(i,r,s);if(null===o)return null;n.push(...o)}const r=function(t){const e=[];for(const n of t){if(!qd(n)){e.push(n);continue}const t=e.find(t=>n.value.routeConfig===t.value.routeConfig);void 0!==t?t.children.push(...n.children):e.push(n)}return e}(n);return r.sort((t,e)=>"primary"===t.value.outlet?-1:"primary"===e.value.outlet?1:t.value.outlet.localeCompare(e.value.outlet)),r}processSegment(t,e,n,r){for(const s of t){const t=this.processSegmentAgainstRoute(s,e,n,r);if(null!==t)return t}return Od(e,n,r)?[]:null}processSegmentAgainstRoute(t,e,n,r){if(t.redirectTo||!kd(t,e,n,r))return null;let s,i=[],o=[];if("**"===t.path){const r=n.length>0?ah(n).parameters:{};s=new zh(n,r,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Zd(t),_d(t),t.component,t,Gd(e),Wd(e)+n.length,Jd(t))}else{const r=Cd(e,t,n);if(!r.matched)return null;i=r.consumedSegments,o=n.slice(r.lastChild),s=new zh(i,r.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Zd(t),_d(t),t.component,t,Gd(e),Wd(e)+i.length,Jd(t))}const a=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),{segmentGroup:c,slicedSegments:l}=Ed(e,i,o,a.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution);if(0===l.length&&c.hasChildren()){const t=this.processChildren(a,c);return null===t?null:[new Uh(s,t)]}if(0===a.length&&0===l.length)return[new Uh(s,[])];const u=_d(t)===r,h=this.processSegment(a,c,l,u?"primary":r);return null===h?null:[new Uh(s,h)]}}function qd(t){const e=t.value.routeConfig;return e&&""===e.path&&void 0===e.redirectTo}function Gd(t){let e=t;for(;e._sourceSegment;)e=e._sourceSegment;return e}function Wd(t){let e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;for(;e._sourceSegment;)e=e._sourceSegment,n+=e._segmentIndexShift?e._segmentIndexShift:0;return n-1}function Zd(t){return t.data||{}}function Jd(t){return t.resolve||{}}function Yd(t){return cu(e=>{const n=t(e);return n?H(n).pipe(D(()=>e)):ul(e)})}class Kd extends class{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}{}const Qd=new An("ROUTES");class Xd{constructor(t,e,n,r){this.loader=t,this.compiler=e,this.onLoadStartListener=n,this.onLoadEndListener=r}load(t,e){if(e._loader$)return e._loader$;this.onLoadStartListener&&this.onLoadStartListener(e);const n=this.loadModuleFactory(e.loadChildren).pipe(D(n=>{this.onLoadEndListener&&this.onLoadEndListener(e);const r=n.create(t);return new hd(oh(r.injector.get(Qd,void 0,bt.Self|bt.Optional)).map(wd),r)}),bu(t=>{throw e._loader$=void 0,t}));return e._loader$=new J(n,()=>new S).pipe(G()),e._loader$}loadModuleFactory(t){return"string"==typeof t?H(this.loader.load(t)):lh(t()).pipe(F(t=>t instanceof Mo?ul(t):H(this.compiler.compileModuleAsync(t))))}}class tp{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new ep,this.attachRef=null}}class ep{constructor(){this.contexts=new Map}onChildOutletCreated(t,e){const n=this.getOrCreateContext(t);n.outlet=e,this.contexts.set(t,n)}onChildOutletDestroyed(t){const e=this.getContext(t);e&&(e.outlet=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let e=this.getContext(t);return e||(e=new tp,this.contexts.set(t,e)),e}getContext(t){return this.contexts.get(t)||null}}class np{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,e){return t}}function rp(t){throw t}function sp(t,e,n){return e.parse("/")}function ip(t,e){return ul(null)}let op=(()=>{class t{constructor(t,e,n,r,s,i,o,a){this.rootComponentType=t,this.urlSerializer=e,this.rootContexts=n,this.location=r,this.config=a,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new S,this.errorHandler=rp,this.malformedUriErrorHandler=sp,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:ip,afterPreactivation:ip},this.urlHandlingStrategy=new np,this.routeReuseStrategy=new Kd,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.ngModule=s.get(Do),this.console=s.get(ua);const c=s.get(Sa);this.isNgZoneEnabled=c instanceof Sa&&Sa.isInAngularZone(),this.resetConfig(a),this.currentUrlTree=new fh(new gh([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Xd(i,o,t=>this.triggerEvent(new Wu(t)),t=>this.triggerEvent(new Zu(t))),this.routerState=Fh(this.currentUrlTree,this.rootComponentType),this.transitions=new Xl({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()}setupNavigations(t){const e=this.events;return t.pipe(dl(t=>0!==t.id),D(t=>Object.assign(Object.assign({},t),{extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl)})),cu(t=>{let n=!1,r=!1;return ul(t).pipe(Ru(t=>{this.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),cu(t=>{const n=!this.navigated||t.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||n)&&this.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return ul(t).pipe(cu(t=>{const n=this.transitions.getValue();return e.next(new Lu(t.id,this.serializeUrl(t.extractedUrl),t.source,t.restoredState)),n!==this.transitions.getValue()?iu:Promise.resolve(t)}),(r=this.ngModule.injector,s=this.configLoader,i=this.urlSerializer,o=this.config,cu(t=>function(t,e,n,r,s){return new Nd(t,e,n,r,s).apply()}(r,s,i,t.extractedUrl,o).pipe(D(e=>Object.assign(Object.assign({},t),{urlAfterRedirects:e}))))),Ru(t=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:t.urlAfterRedirects})}),function(t,e,n,r,s){return F(i=>function(t,e,n,r,s="emptyOnly",i="legacy"){try{const o=new Bd(t,e,n,r,s,i).recognize();return null===o?zd(new $d):ul(o)}catch(o){return zd(o)}}(t,e,i.urlAfterRedirects,n(i.urlAfterRedirects),r,s).pipe(D(t=>Object.assign(Object.assign({},i),{targetSnapshot:t}))))}(this.rootComponentType,this.config,t=>this.serializeUrl(t),this.paramsInheritanceStrategy,this.relativeLinkResolution),Ru(t=>{"eager"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),this.browserUrlTree=t.urlAfterRedirects);const n=new $u(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.next(n)}));var r,s,i,o;if(n&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:r,source:s,restoredState:i,extras:o}=t,a=new Lu(n,this.serializeUrl(r),s,i);e.next(a);const c=Fh(r,this.rootComponentType).snapshot;return ul(Object.assign(Object.assign({},t),{targetSnapshot:c,urlAfterRedirects:r,extras:Object.assign(Object.assign({},o),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=t.rawUrl,this.browserUrlTree=t.urlAfterRedirects,t.resolve(null),iu}),Yd(t=>{const{targetSnapshot:e,id:n,extractedUrl:r,rawUrl:s,extras:{skipLocationChange:i,replaceUrl:o}}=t;return this.hooks.beforePreactivation(e,{navigationId:n,appliedUrlTree:r,rawUrlTree:s,skipLocationChange:!!i,replaceUrl:!!o})}),Ru(t=>{const e=new zu(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),D(t=>Object.assign(Object.assign({},t),{guards:Ld(t.targetSnapshot,t.currentSnapshot,this.rootContexts)})),function(t,e){return F(n=>{const{targetSnapshot:r,currentSnapshot:s,guards:{canActivateChecks:i,canDeactivateChecks:o}}=n;return 0===o.length&&0===i.length?ul(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,r){return H(t).pipe(F(t=>function(t,e,n,r,s){const i=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return i&&0!==i.length?ul(i.map(i=>{const o=Hd(i,e,s);let a;if(function(t){return t&&dd(t.canDeactivate)}(o))a=lh(o.canDeactivate(t,e,n,r));else{if(!dd(o))throw new Error("Invalid CanDeactivate guard");a=lh(o(t,e,n,r))}return a.pipe(Pu())})).pipe(gd()):ul(!0)}(t.component,t.route,n,e,r)),Pu(t=>!0!==t,!0))}(o,r,s,t).pipe(F(n=>n&&"boolean"==typeof n?function(t,e,n,r){return H(e).pipe(hl(e=>su(function(t,e){return null!==t&&e&&e(new Ju(t)),ul(!0)}(e.route.parent,r),function(t,e){return null!==t&&e&&e(new Ku(t)),ul(!0)}(e.route,r),function(t,e,n){const r=e[e.length-1],s=e.slice(0,e.length-1).reverse().map(t=>function(t){const e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)).filter(t=>null!==t).map(e=>au(()=>ul(e.guards.map(s=>{const i=Hd(s,e.node,n);let o;if(function(t){return t&&dd(t.canActivateChild)}(i))o=lh(i.canActivateChild(r,t));else{if(!dd(i))throw new Error("Invalid CanActivateChild guard");o=lh(i(r,t))}return o.pipe(Pu())})).pipe(gd())));return ul(s).pipe(gd())}(t,e.path,n),function(t,e,n){const r=e.routeConfig?e.routeConfig.canActivate:null;return r&&0!==r.length?ul(r.map(r=>au(()=>{const s=Hd(r,e,n);let i;if(function(t){return t&&dd(t.canActivate)}(s))i=lh(s.canActivate(e,t));else{if(!dd(s))throw new Error("Invalid CanActivate guard");i=lh(s(e,t))}return i.pipe(Pu())}))).pipe(gd()):ul(!0)}(t,e.route,n))),Pu(t=>!0!==t,!0))}(r,i,t,e):ul(n)),D(t=>Object.assign(Object.assign({},n),{guardsResult:t})))})}(this.ngModule.injector,t=>this.triggerEvent(t)),Ru(t=>{if(pd(t.guardsResult)){const e=nh(`Redirecting to "${this.serializeUrl(t.guardsResult)}"`);throw e.url=t.guardsResult,e}const e=new Bu(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);this.triggerEvent(e)}),dl(t=>{if(!t.guardsResult){this.resetUrlToCurrentUrlTree();const n=new Fu(t.id,this.serializeUrl(t.extractedUrl),"");return e.next(n),t.resolve(!1),!1}return!0}),Yd(t=>{if(t.guards.canActivateChecks.length)return ul(t).pipe(Ru(t=>{const e=new qu(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),cu(t=>{let n=!1;return ul(t).pipe((r=this.paramsInheritanceStrategy,s=this.ngModule.injector,F(t=>{const{targetSnapshot:e,guards:{canActivateChecks:n}}=t;if(!n.length)return ul(t);let i=0;return H(n).pipe(hl(t=>function(t,e,n,r){return function(t,e,n,r){const s=Object.keys(t);if(0===s.length)return ul({});const i={};return H(s).pipe(F(s=>function(t,e,n,r){const s=Hd(t,e,r);return lh(s.resolve?s.resolve(e,n):s(e,n))}(t[s],e,n,r).pipe(Ru(t=>{i[s]=t}))),_u(1),F(()=>Object.keys(i).length===s.length?ul(i):iu))}(t._resolve,t,e,r).pipe(D(e=>(t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),$h(t,n).resolve),null)))}(t.route,e,r,s)),Ru(()=>i++),_u(1),F(e=>i===n.length?ul(t):iu))})),Ru({next:()=>n=!0,complete:()=>{if(!n){const n=new Fu(t.id,this.serializeUrl(t.extractedUrl),"At least one route resolver didn't emit any value.");e.next(n),t.resolve(!1)}}}));var r,s}),Ru(t=>{const e=new Gu(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}))}),Yd(t=>{const{targetSnapshot:e,id:n,extractedUrl:r,rawUrl:s,extras:{skipLocationChange:i,replaceUrl:o}}=t;return this.hooks.afterPreactivation(e,{navigationId:n,appliedUrlTree:r,rawUrlTree:s,skipLocationChange:!!i,replaceUrl:!!o})}),D(t=>{const e=function(t,e,n){const r=Jh(t,e._root,n?n._root:void 0);return new Hh(r,e)}(this.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return Object.assign(Object.assign({},t),{targetRouterState:e})}),Ru(t=>{this.currentUrlTree=t.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl),this.routerState=t.targetRouterState,"deferred"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,!!t.extras.replaceUrl,t.id,t.extras.state),this.browserUrlTree=t.urlAfterRedirects)}),(i=this.rootContexts,o=this.routeReuseStrategy,a=t=>this.triggerEvent(t),D(t=>(new ld(o,t.targetRouterState,t.currentRouterState,a).activate(i),t))),Ru({next(){n=!0},complete(){n=!0}}),(s=()=>{if(!n&&!r){this.resetUrlToCurrentUrlTree();const n=new Fu(t.id,this.serializeUrl(t.extractedUrl),`Navigation ID ${t.id} is not equal to the current navigation id ${this.navigationId}`);e.next(n),t.resolve(!1)}this.currentNavigation=null},t=>t.lift(new Du(s))),bu(n=>{if(r=!0,(s=n)&&s.ngNavigationCancelingError){const r=pd(n.url);r||(this.navigated=!0,this.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl));const s=new Fu(t.id,this.serializeUrl(t.extractedUrl),n.message);e.next(s),r?setTimeout(()=>{const e=this.urlHandlingStrategy.merge(n.url,this.rawUrlTree);this.scheduleNavigation(e,"imperative",null,{skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy},{resolve:t.resolve,reject:t.reject,promise:t.promise})},0):t.resolve(!1)}else{this.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl);const r=new Vu(t.id,this.serializeUrl(t.extractedUrl),n);e.next(r);try{t.resolve(this.errorHandler(n))}catch(i){t.reject(i)}}var s;return iu}));var s,i,o,a}))}resetRootComponentType(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType}getTransition(){const t=this.transitions.value;return t.urlAfterRedirects=this.browserUrlTree,t}setTransition(t){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),t))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const e=this.extractLocationChangeInfoFromEvent(t);this.shouldScheduleNavigation(this.lastLocationChangeInfo,e)&&setTimeout(()=>{const{source:t,state:n,urlTree:r}=e,s={replaceUrl:!0};if(n){const t=Object.assign({},n);delete t.navigationId,0!==Object.keys(t).length&&(s.state=t)}this.scheduleNavigation(r,t,n,s)},0),this.lastLocationChangeInfo=e}))}extractLocationChangeInfoFromEvent(t){var e;return{source:"popstate"===t.type?"popstate":"hashchange",urlTree:this.parseUrl(t.url),state:(null===(e=t.state)||void 0===e?void 0:e.navigationId)?t.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(t,e){if(!t)return!0;const n=e.urlTree.toString()===t.urlTree.toString();return!(e.transitionId===t.transitionId&&n&&("hashchange"===e.source&&"popstate"===t.source||"popstate"===e.source&&"hashchange"===t.source))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(t){this.events.next(t)}resetConfig(t){yd(t),this.config=t.map(wd),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(t,e={}){const{relativeTo:n,queryParams:r,fragment:s,queryParamsHandling:i,preserveFragment:o}=e,a=n||this.routerState.root,c=o?this.currentUrlTree.fragment:s;let l=null;switch(i){case"merge":l=Object.assign(Object.assign({},this.currentUrlTree.queryParams),r);break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=r||null}return null!==l&&(l=this.removeEmptyProps(l)),function(t,e,n,r,s){if(0===n.length)return Xh(e.root,e.root,e,r,s);const i=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new ed(!0,0,t);let e=0,n=!1;const r=t.reduce((t,r,s)=>{if("object"==typeof r&&null!=r){if(r.outlets){const e={};return ch(r.outlets,(t,n)=>{e[n]="string"==typeof t?t.split("/"):t}),[...t,{outlets:e}]}if(r.segmentPath)return[...t,r.segmentPath]}return"string"!=typeof r?[...t,r]:0===s?(r.split("/").forEach((r,s)=>{0==s&&"."===r||(0==s&&""===r?n=!0:".."===r?e++:""!=r&&t.push(r))}),t):[...t,r]},[]);return new ed(n,e,r)}(n);if(i.toRoot())return Xh(e.root,new gh([],{}),e,r,s);const o=function(t,e,n){if(t.isAbsolute)return new nd(e.root,!0,0);if(-1===n.snapshot._lastPathIndex){const t=n.snapshot._urlSegment;return new nd(t,t===e.root,0)}const r=Kh(t.commands[0])?0:1;return function(t,e,n){let r=t,s=e,i=n;for(;i>s;){if(i-=s,r=r.parent,!r)throw new Error("Invalid number of '../'");s=r.segments.length}return new nd(r,!1,s-i)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(i,e,t),a=o.processChildren?sd(o.segmentGroup,o.index,i.commands):rd(o.segmentGroup,o.index,i.commands);return Xh(o.segmentGroup,a,e,r,s)}(a,this.currentUrlTree,t,l,c)}navigateByUrl(t,e={skipLocationChange:!1}){const n=pd(t)?t:this.parseUrl(t),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,e)}navigate(t,e={skipLocationChange:!1}){return function(t){for(let e=0;e{const r=t[n];return null!=r&&(e[n]=r),e},{})}processNavigations(){this.navigations.subscribe(t=>{this.navigated=!0,this.lastSuccessfulId=t.id,this.events.next(new Hu(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.currentNavigation=null,t.resolve(!0)},t=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(t,e,n,r,s){if(this.disposed)return Promise.resolve(!1);const i=this.getTransition(),o="imperative"!==e&&"imperative"===(null==i?void 0:i.source),a=(this.lastSuccessfulId===i.id||this.currentNavigation?i.rawUrl:i.urlAfterRedirects).toString()===t.toString();if(o&&a)return Promise.resolve(!0);let c,l,u;s?(c=s.resolve,l=s.reject,u=s.promise):u=new Promise((t,e)=>{c=t,l=e});const h=++this.navigationId;return this.setTransition({id:h,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:r,resolve:c,reject:l,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(t=>Promise.reject(t))}setBrowserUrl(t,e,n,r){const s=this.urlSerializer.serialize(t);r=r||{},this.location.isCurrentPathEqualTo(s)||e?this.location.replaceState(s,"",Object.assign(Object.assign({},r),{navigationId:n})):this.location.go(s,"",Object.assign(Object.assign({},r),{navigationId:n}))}resetStateAndUrl(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}return t.\u0275fac=function(e){return new(e||t)(Vn(Pn),Vn(bh),Vn(ep),Vn(mc),Vn(bi),Vn(qa),Vn(wa),Vn(void 0))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),ap=(()=>{class t{constructor(t,e,n,r,s){this.parentContexts=t,this.location=e,this.resolver=n,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new ta,this.deactivateEvents=new ta,this.name=r||"primary",t.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,t}attach(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;const n=(e=e||this.resolver).resolveComponentFactory(t._futureSnapshot.routeConfig.component),r=this.parentContexts.getOrCreateContext(this.name).children,s=new cp(t,r,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,s),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(Oi(ep),Oi(Lo),Oi(Ki),("name",function(t,e){const n=t.attrs;if(n){const t=n.length;let e=0;for(;e{class t{constructor(t,e,n,r,s){this.router=t,this.injector=r,this.preloadingStrategy=s,this.loader=new Xd(e,n,e=>t.triggerEvent(new Wu(e)),e=>t.triggerEvent(new Zu(e)))}setUpPreloading(){this.subscription=this.router.events.pipe(dl(t=>t instanceof Hu),hl(()=>this.preload())).subscribe(()=>{})}preload(){const t=this.injector.get(Do);return this.processRoutes(t,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,e){const n=[];for(const r of e)if(r.loadChildren&&!r.canLoad&&r._loadedConfig){const t=r._loadedConfig;n.push(this.processRoutes(t.module,t.routes))}else r.loadChildren&&!r.canLoad?n.push(this.preloadConfig(t,r)):r.children&&n.push(this.processRoutes(t,r.children));return H(n).pipe(B(),D(t=>{}))}preloadConfig(t,e){return this.preloadingStrategy.preload(e,()=>(e._loadedConfig?ul(e._loadedConfig):this.loader.load(t.injector,e)).pipe(F(t=>(e._loadedConfig=t,this.processRoutes(t.module,t.routes)))))}}return t.\u0275fac=function(e){return new(e||t)(Vn(op),Vn(qa),Vn(wa),Vn(bi),Vn(lp))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),dp=(()=>{class t{constructor(t,e,n={}){this.router=t,this.viewportScroller=e,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(t=>{t instanceof Lu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Hu&&(this.lastId=t.id,this.scheduleScrollEvent(t,this.router.parseUrl(t.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(t=>{t instanceof Xu&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,e){this.router.triggerEvent(new Xu(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(Vn(op),Vn(Ic),Vn(void 0))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();const pp=new An("ROUTER_CONFIGURATION"),fp=new An("ROUTER_FORROOT_GUARD"),gp=[mc,{provide:bh,useClass:vh},{provide:op,useFactory:function(t,e,n,r,s,i,o,a={},c,l){const u=new op(null,t,e,n,r,s,i,oh(o));if(c&&(u.urlHandlingStrategy=c),l&&(u.routeReuseStrategy=l),function(t,e){t.errorHandler&&(e.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(e.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(e.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(e.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(e.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(e.urlUpdateStrategy=t.urlUpdateStrategy)}(a,u),a.enableTracing){const t=tc();u.events.subscribe(e=>{t.logGroup(`Router Event: ${e.constructor.name}`),t.log(e.toString()),t.log(e),t.logGroupEnd()})}return u},deps:[bh,ep,mc,bi,qa,wa,Qd,pp,[class{},new qn],[class{},new qn]]},ep,{provide:Vh,useFactory:function(t){return t.routerState.root},deps:[op]},{provide:qa,useClass:Za},hp,up,class{preload(t,e){return e().pipe(bu(()=>ul(null)))}},{provide:pp,useValue:{enableTracing:!1}}];function mp(){return new La("Router",op)}let yp=(()=>{class t{constructor(t,e){}static forRoot(e,n){return{ngModule:t,providers:[gp,_p(e),{provide:fp,useFactory:wp,deps:[[op,new qn,new Gn]]},{provide:pp,useValue:n||{}},{provide:hc,useFactory:vp,deps:[nc,[new Bn(pc),new qn],pp]},{provide:dp,useFactory:bp,deps:[op,Ic,pp]},{provide:lp,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:up},{provide:La,multi:!0,useFactory:mp},[xp,{provide:na,multi:!0,useFactory:Sp,deps:[xp]},{provide:Ep,useFactory:Cp,deps:[xp]},{provide:la,multi:!0,useExisting:Ep}]]}}static forChild(e){return{ngModule:t,providers:[_p(e)]}}}return t.\u0275fac=function(e){return new(e||t)(Vn(fp,8),Vn(op,8))},t.\u0275mod=Bt({type:t}),t.\u0275inj=ut({}),t})();function bp(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new dp(t,e,n)}function vp(t,e,n={}){return n.useHash?new gc(t,e):new fc(t,e)}function wp(t){return"guarded"}function _p(t){return[{provide:In,multi:!0,useValue:t},{provide:Qd,multi:!0,useValue:t}]}let xp=(()=>{class t{constructor(t){this.injector=t,this.initNavigation=!1,this.resultOfPreactivationDone=new S}appInitializer(){return this.injector.get(sc,Promise.resolve(null)).then(()=>{let t=null;const e=new Promise(e=>t=e),n=this.injector.get(op),r=this.injector.get(pp);return"disabled"===r.initialNavigation?(n.setUpLocationChangeListener(),t(!0)):"enabled"===r.initialNavigation||"enabledBlocking"===r.initialNavigation?(n.hooks.afterPreactivation=()=>this.initNavigation?ul(null):(this.initNavigation=!0,t(!0),this.resultOfPreactivationDone),n.initialNavigation()):t(!0),e})}bootstrapListener(t){const e=this.injector.get(pp),n=this.injector.get(hp),r=this.injector.get(dp),s=this.injector.get(op),i=this.injector.get(za);t===i.components[0]&&("enabledNonBlocking"!==e.initialNavigation&&void 0!==e.initialNavigation||s.initialNavigation(),n.setUpPreloading(),r.init(),s.resetRootComponentType(i.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}}return t.\u0275fac=function(e){return new(e||t)(Vn(bi))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})();function Sp(t){return t.appInitializer.bind(t)}function Cp(t){return t.bootstrapListener.bind(t)}const Ep=new An("Router Initializer");function Tp(t){const e={};for(const n of t.keys())e[n]=t.getAll(n);return e}let kp=(()=>{class t{constructor(t,e){this.transferState=e,this.isCacheActive=!0,t.isStable.pipe(dl(t=>t),du(1)).toPromise().then(()=>{this.isCacheActive=!1})}invalidateCacheEntry(t){Object.keys(this.transferState.store).forEach(e=>e.includes(t)?this.transferState.remove(e):null)}makeCacheKey(t,e,n){return("GET"===t?"G.":"H.")+e+"?"+n.keys().sort().map(t=>`${t}=${n.getAll(t)}`).join("&")}intercept(t,e){if("GET"!==t.method&&"HEAD"!==t.method&&(this.isCacheActive=!1,this.invalidateCacheEntry(t.url)),!this.isCacheActive)return e.handle(t);const n=this.makeCacheKey(t.method,t.url,t.params);if(this.transferState.hasKey(n)){const t=this.transferState.get(n,{});return ul(new Ol({body:t.body,headers:new yl(t.headers),status:t.status,statusText:t.statusText,url:t.url}))}return e.handle(t).pipe(Ru(t=>{t instanceof Ol&&this.transferState.set(n,{body:t.body,headers:Tp(t.headers),status:t.status,statusText:t.statusText,url:t.url||""})}))}}return t.\u0275fac=function(e){return new(e||t)(Vn(za),Vn(al))},t.\u0275prov=lt({token:t,factory:t.\u0275fac}),t})(),Op=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Bt({type:t}),t.\u0275inj=ut({providers:[kp,{provide:jl,useExisting:kp,multi:!0}],imports:[[ll]]}),t})(),Ap=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ft({type:t,selectors:[["app-toolbar"]],decls:15,vars:0,consts:[["role","banner",1,"toolbar"],[1,"brand"],["width","40","alt","Angular Logo","src","/assets/angular_white.svg"],[1,"spacer"],[1,"socials"],["aria-label","Angular Lyon on Twitter","href","https://twitter.com/angular_lyon","title","Twitter de Angular Lyon"],["src","/assets/twitter.svg","alt","Twitter icon"],["aria-label","Angular Lyon on Slack","href","https://angular-lyon.slack.com/","title","Slack de Angular Lyon"],["src","/assets/slack.svg","alt","Slack icon"],["aria-label","Angular Lyon on GitHub","href","https://github.com/angular-lyon","title","GitHub de Angular Lyon"],["src","/assets/github.svg","alt","GitHub icon"]],template:function(t,e){1&t&&(Pi(0,"div",0),Pi(1,"div",1),ji(2,"img",2),Pi(3,"strong"),Hi(4,"Angular Lyon"),Ri(),Ri(),ji(5,"div",3),Pi(6,"span"),Hi(7,"Nous retrouver"),Ri(),Pi(8,"div",4),Pi(9,"a",5),ji(10,"img",6),Ri(),Pi(11,"a",7),ji(12,"img",8),Ri(),Pi(13,"a",9),ji(14,"img",10),Ri(),Ri(),Ri())},styles:[".toolbar[_ngcontent-%COMP%] {\n height: 60px;\n display: flex;\n align-items: center;\n background-color: #191919;\n color: white;\n }\n\n .socials[_ngcontent-%COMP%] {\n margin-right: 16px;\n margin-left: 8px;\n }\n\n .socials[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n height: 22px;\n width: 22px;\n margin: 0 6px;\n }\n\n .brand[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n margin: 0 16px;\n }\n\n .brand[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin-right: 8px;\n }"],changeDetection:0}),t})(),Ip=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Bt({type:t}),t.\u0275inj=ut({imports:[[Ac]]}),t})(),Pp=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ft({type:t,selectors:[["app-banner"]],decls:6,vars:0,consts:[["role","img",1,"cover"],["role","main",1,"content"],[1,"card","highlight-card"],["alt","Angular Logo","src","/assets/angular.svg",1,"logo"]],template:function(t,e){1&t&&(ji(0,"div",0),Pi(1,"div",1),Pi(2,"div",2),ji(3,"img",3),Pi(4,"p"),Hi(5," Anim\xe9e par des d\xe9veloppeurs passionn\xe9s, la communaut\xe9 Angular Lyon se concentre sur le partage d'exp\xe8rience, d'erreurs, et des bonnes pratiques. "),Ri(),Ri(),Ri())},styles:['[_nghost-%COMP%] {\n display: block;\n }\n\n .content[_ngcontent-%COMP%] {\n margin-top: -50px;\n }\n\n .highlight-card[_ngcontent-%COMP%] {\n background-color: #1976d2;\n text-align: center;\n color: white;\n border: none;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n width: auto;\n margin: auto;\n max-width: 650px;\n min-width: 30%;\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);\n padding: 1.2rem 16px 16px;\n }\n\n .card[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n line-height: 28px;\n font-size: 1.2rem;\n }\n\n .logo[_ngcontent-%COMP%] {\n position: absolute;\n width: 136px;\n top: -115px;\n filter: drop-shadow( 0px 3px 4px rgba(0, 0, 0, .7));\n }\n\n .cover[_ngcontent-%COMP%] {\n background-image: url("/assets/cover_800.jpg");\n background-image: -webkit-image-set(\n url("/assets/cover_1200.jpg") 1x,\n url("/assets/cover_1900.jpg") 2x,\n url("/assets/cover_2400.jpg") 3x,\n url("/assets/cover_3200.jpg") 4x\n );\n background-image: image-set(\n url("/assets/cover_1200.jpg") 1x,\n url("/assets/cover_1900.jpg") 2x,\n url("/assets/cover_2400.jpg") 3x,\n url("/assets/cover_3200.jpg") 4x\n );\n background-position: 50% 50%;\n background-repeat: no-repeat;\n background-size: cover;\n height: 524px;\n }\n\n @media screen and (max-width: 767px) {\n .cover[_ngcontent-%COMP%] .card-container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n width: 100%;\n }\n }'],changeDetection:0}),t})(),Rp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Bt({type:t}),t.\u0275inj=ut({imports:[[Ac]]}),t})(),jp=(()=>{class t{ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ft({type:t,selectors:[["app-root"]],decls:7,vars:0,consts:[["role","main",1,"content"]],template:function(t,e){1&t&&(ji(0,"app-toolbar"),ji(1,"app-banner"),Pi(2,"main",0),ji(3,"router-outlet"),Ri(),Pi(4,"footer"),Pi(5,"span"),Hi(6,"Communaut\xe9 Angular Lyon."),Ri(),Ri())},directives:[Ap,Pp,ap],styles:["footer[_ngcontent-%COMP%] {\n margin-top: 28px;\n padding: 2rem 0;\n display: flex;\n align-items: center;\n justify-content: center;\n line-height: 20px;\n background-color: #eee;\n width: 100%;\n }"],changeDetection:0}),t})();class Np extends h{constructor(t,e){super()}schedule(t,e=0){return this}}class Dp extends Np{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){if(this.closed)return this;this.state=t;const n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this}requestAsyncId(t,e,n=0){return setInterval(t.flush.bind(t,this),n)}recycleAsyncId(t,e,n=0){if(null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let n,r=!1;try{this.work(t)}catch(s){r=!0,n=!!s&&s||new Error(s)}if(r)return this.unsubscribe(),n}_unsubscribe(){const t=this.id,e=this.scheduler,n=e.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}let Mp=(()=>{class t{constructor(e,n=t.now){this.SchedulerAction=e,this.now=n}schedule(t,e=0,n){return new this.SchedulerAction(this,t).schedule(n,e)}}return t.now=()=>Date.now(),t})();class Up extends Mp{constructor(t,e=Mp.now){super(t,()=>Up.delegate&&Up.delegate!==this?Up.delegate.now():e()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(t,e=0,n){return Up.delegate&&Up.delegate!==this?Up.delegate.schedule(t,e,n):super.schedule(t,e,n)}flush(t){const{actions:e}=this;if(this.active)return void e.push(t);let n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}function Lp(t){return"function"==typeof t}let Hp=!1;const Fp={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){const t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else Hp&&console.log("RxJS: Back to a better error behavior. Thank you. <3");Hp=t},get useDeprecatedSynchronousErrorHandling(){return Hp}};function Vp(t){setTimeout(()=>{throw t},0)}const $p={closed:!0,next(t){},error(t){if(Fp.useDeprecatedSynchronousErrorHandling)throw t;Vp(t)},complete(){}},zp=(()=>Array.isArray||(t=>t&&"number"==typeof t.length))();function Bp(t){return null!==t&&"object"==typeof t}const qp=(()=>{function t(t){return Error.call(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((t,e)=>`${e+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t})();let Gp=(()=>{class t{constructor(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}unsubscribe(){let e;if(this.closed)return;let{_parentOrParents:n,_ctorUnsubscribe:r,_unsubscribe:s,_subscriptions:i}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof t)n.remove(this);else if(null!==n)for(let t=0;tt.concat(e instanceof qp?e.errors:e),[])}const Zp=(()=>"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random())();class Jp extends Gp{constructor(t,e,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=$p;break;case 1:if(!t){this.destination=$p;break}if("object"==typeof t){t instanceof Jp?(this.syncErrorThrowable=t.syncErrorThrowable,this.destination=t,t.add(this)):(this.syncErrorThrowable=!0,this.destination=new Yp(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new Yp(this,t,e,n)}}[Zp](){return this}static create(t,e,n){const r=new Jp(t,e,n);return r.syncErrorThrowable=!1,r}next(t){this.isStopped||this._next(t)}error(t){this.isStopped||(this.isStopped=!0,this._error(t))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(t){this.destination.next(t)}_error(t){this.destination.error(t),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:t}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}class Yp extends Jp{constructor(t,e,n,r){let s;super(),this._parentSubscriber=t;let i=this;Lp(e)?s=e:e&&(s=e.next,n=e.error,r=e.complete,e!==$p&&(i=Object.create(e),Lp(i.unsubscribe)&&this.add(i.unsubscribe.bind(i)),i.unsubscribe=this.unsubscribe.bind(this))),this._context=i,this._next=s,this._error=n,this._complete=r}next(t){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;Fp.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}error(t){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:n}=Fp;if(this._error)n&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)n?(e.syncErrorValue=t,e.syncErrorThrown=!0):Vp(t),this.unsubscribe();else{if(this.unsubscribe(),n)throw t;Vp(t)}}}complete(){if(!this.isStopped){const{_parentSubscriber:t}=this;if(this._complete){const e=()=>this._complete.call(this._context);Fp.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(t,e){try{t.call(this._context,e)}catch(n){if(this.unsubscribe(),Fp.useDeprecatedSynchronousErrorHandling)throw n;Vp(n)}}__tryOrSetError(t,e,n){if(!Fp.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(r){return Fp.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=r,t.syncErrorThrown=!0,!0):(Vp(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:t}=this;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}function Kp(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new Qp(t,e))}}class Qp{constructor(t,e){this.project=t,this.thisArg=e}call(t,e){return e.subscribe(new Xp(t,this.project,this.thisArg))}}class Xp extends Jp{constructor(t,e,n){super(t),this.project=e,this.count=0,this.thisArg=n||this}_next(t){let e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}const tf=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")();function ef(t){return t}let nf=(()=>{class t{constructor(t){this._isScalar=!1,t&&(this._subscribe=t)}lift(e){const n=new t;return n.source=this,n.operator=e,n}subscribe(t,e,n){const{operator:r}=this,s=function(t,e,n){if(t){if(t instanceof Jp)return t;if(t[Zp])return t[Zp]()}return t||e||n?new Jp(t,e,n):new Jp($p)}(t,e,n);if(s.add(r?r.call(s,this.source):this.source||Fp.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),Fp.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(t){try{return this._subscribe(t)}catch(e){Fp.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),function(t){for(;t;){const{closed:e,destination:n,isStopped:r}=t;if(e||r)return!1;t=n&&n instanceof Jp?n:null}return!0}(t)?t.error(e):console.warn(e)}}forEach(t,e){return new(e=rf(e))((e,n)=>{let r;r=this.subscribe(e=>{try{t(e)}catch(s){n(s),r&&r.unsubscribe()}},n,e)})}_subscribe(t){const{source:e}=this;return e&&e.subscribe(t)}[tf](){return this}pipe(...t){return 0===t.length?this:(0===(e=t).length?ef:1===e.length?e[0]:function(t){return e.reduce((t,e)=>e(t),t)})(this);var e}toPromise(t){return new(t=rf(t))((t,e)=>{let n;this.subscribe(t=>n=t,t=>e(t),()=>t(n))})}}return t.create=e=>new t(e),t})();function rf(t){if(t||(t=Fp.Promise||Promise),!t)throw new Error("no Promise impl found");return t}const sf=t=>e=>{for(let n=0,r=t.length;nt&&"number"==typeof t.length&&"function"!=typeof t;function lf(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}const uf=t=>{if(t&&"function"==typeof t[tf])return r=t,t=>{const e=r[tf]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(t)};if(cf(t))return sf(t);if(lf(t))return n=t,t=>(n.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,Vp),t);if(t&&"function"==typeof t[af])return e=t,t=>{const n=e[af]();for(;;){let e;try{e=n.next()}catch(r){return t.error(r),t}if(e.done){t.complete();break}if(t.next(e.value),t.closed)break}return"function"==typeof n.return&&t.add(()=>{n.return&&n.return()}),t};{const e=Bp(t)?"an invalid object":`'${t}'`;throw new TypeError(`You provided ${e} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`)}var e,n,r};function hf(t,e){return new nf(n=>{const r=new Gp;let s=0;return r.add(e.schedule(function(){s!==t.length?(n.next(t[s++]),n.closed||r.add(this.schedule())):n.complete()})),r})}function df(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[tf]}(t))return function(t,e){return new nf(n=>{const r=new Gp;return r.add(e.schedule(()=>{const s=t[tf]();r.add(s.subscribe({next(t){r.add(e.schedule(()=>n.next(t)))},error(t){r.add(e.schedule(()=>n.error(t)))},complete(){r.add(e.schedule(()=>n.complete()))}}))})),r})}(t,e);if(lf(t))return function(t,e){return new nf(n=>{const r=new Gp;return r.add(e.schedule(()=>t.then(t=>{r.add(e.schedule(()=>{n.next(t),r.add(e.schedule(()=>n.complete()))}))},t=>{r.add(e.schedule(()=>n.error(t)))}))),r})}(t,e);if(cf(t))return hf(t,e);if(function(t){return t&&"function"==typeof t[af]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new nf(n=>{const r=new Gp;let s;return r.add(()=>{s&&"function"==typeof s.return&&s.return()}),r.add(e.schedule(()=>{s=t[af](),r.add(e.schedule(function(){if(n.closed)return;let t,e;try{const n=s.next();t=n.value,e=n.done}catch(r){return void n.error(r)}e?n.complete():(n.next(t),this.schedule())}))})),r})}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof nf?t:new nf(uf(t))}class pf extends Jp{constructor(t){super(),this.parent=t}_next(t){this.parent.notifyNext(t)}_error(t){this.parent.notifyError(t),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class ff extends Jp{notifyNext(t){this.destination.next(t)}notifyError(t){this.destination.error(t)}notifyComplete(){this.destination.complete()}}function gf(t,e){if(e.closed)return;if(t instanceof nf)return t.subscribe(e);let n;try{n=uf(t)(e)}catch(r){e.error(r)}return n}function mf(t,e){return"function"==typeof e?n=>n.pipe(mf((n,r)=>df(t(n,r)).pipe(Kp((t,s)=>e(n,t,r,s))))):e=>e.lift(new yf(t))}class yf{constructor(t){this.project=t}call(t,e){return e.subscribe(new bf(t,this.project))}}class bf extends ff{constructor(t,e){super(t),this.project=e,this.index=0}_next(t){let e;const n=this.index++;try{e=this.project(t,n)}catch(r){return void this.destination.error(r)}this._innerSub(e)}_innerSub(t){const e=this.innerSubscription;e&&e.unsubscribe();const n=new pf(this),r=this.destination;r.add(n),this.innerSubscription=gf(t,n),this.innerSubscription!==n&&r.add(this.innerSubscription)}_complete(){const{innerSubscription:t}=this;t&&!t.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(t){this.destination.next(t)}}function vf(){return mf(ef)}function wf(t,e){return n=>n.lift(new _f(t,e))}class _f{constructor(t,e){this.compare=t,this.keySelector=e}call(t,e){return e.subscribe(new xf(t,this.compare,this.keySelector))}}class xf extends Jp{constructor(t,e,n){super(t),this.keySelector=n,this.hasKey=!1,"function"==typeof e&&(this.compare=e)}compare(t,e){return t===e}_next(t){let e;try{const{keySelector:n}=this;e=n?n(t):t}catch(r){return this.destination.error(r)}let n=!1;if(this.hasKey)try{const{compare:t}=this;n=t(this.key,e)}catch(r){return this.destination.error(r)}else this.hasKey=!0;n||(this.key=e,this.destination.next(t))}}const Sf=new nf(t=>t.complete());function Cf(t){return t&&"function"==typeof t.schedule}function Ef(...t){let e=t[t.length-1];return Cf(e)?(t.pop(),hf(t,e)):new nf(sf(t))}function Tf(t,e){return new nf(e?n=>e.schedule(kf,0,{error:t,subscriber:n}):e=>e.error(t))}function kf({error:t,subscriber:e}){e.error(t)}let Of=(()=>{class t{constructor(t,e,n){this.kind=t,this.value=e,this.error=n,this.hasValue="N"===t}observe(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}do(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}}accept(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)}toObservable(){switch(this.kind){case"N":return Ef(this.value);case"E":return Tf(this.error);case"C":return Sf}throw new Error("unexpected notification kind value")}static createNext(e){return void 0!==e?new t("N",e):t.undefinedValueNotification}static createError(e){return new t("E",void 0,e)}static createComplete(){return t.completeNotification}}return t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t})();class Af{call(t,e){return e.subscribe(new If(t))}}class If extends Jp{constructor(t){super(t)}_next(t){this.destination.next(Of.createNext(t))}_error(t){const e=this.destination;e.next(Of.createError(t)),e.complete()}_complete(){const t=this.destination;t.next(Of.createComplete()),t.complete()}}function Pf(t,e,n=Number.POSITIVE_INFINITY){return"function"==typeof e?r=>r.pipe(Pf((n,r)=>df(t(n,r)).pipe(Kp((t,s)=>e(n,t,r,s))),n)):("number"==typeof e&&(n=e),e=>e.lift(new Rf(t,n)))}class Rf{constructor(t,e=Number.POSITIVE_INFINITY){this.project=t,this.concurrent=e}call(t,e){return e.subscribe(new jf(t,this.project,this.concurrent))}}class jf extends ff{constructor(t,e,n=Number.POSITIVE_INFINITY){super(t),this.project=e,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(t){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function Nf(t=Number.POSITIVE_INFINITY){return Pf(ef,t)}function Df(...t){return Nf(1)(Ef(...t))}function Mf(...t){const e=t[t.length-1];return Cf(e)?(t.pop(),n=>Df(t,n,e)):e=>Df(t,e)}function Uf(){}function Lf(t,e,n){return function(r){return r.lift(new Hf(t,e,n))}}class Hf{constructor(t,e,n){this.nextOrObserver=t,this.error=e,this.complete=n}call(t,e){return e.subscribe(new Ff(t,this.nextOrObserver,this.error,this.complete))}}class Ff extends Jp{constructor(t,e,n,r){super(t),this._tapNext=Uf,this._tapError=Uf,this._tapComplete=Uf,this._tapError=n||Uf,this._tapComplete=r||Uf,Lp(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||Uf,this._tapError=e.error||Uf,this._tapComplete=e.complete||Uf)}_next(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}_error(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}_complete(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}function Vf(t,e){return function(n){return n.lift(new $f(t,e))}}class $f{constructor(t,e){this.predicate=t,this.thisArg=e}call(t,e){return e.subscribe(new zf(t,this.predicate,this.thisArg))}}class zf extends Jp{constructor(t,e,n){super(t),this.predicate=e,this.thisArg=n,this.count=0}_next(t){let e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}e&&this.destination.next(t)}}const Bf=(()=>{function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t})();class qf extends Gp{constructor(t,e){super(),this.subject=t,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const t=this.subject,e=t.observers;if(this.subject=null,!e||0===e.length||t.isStopped||t.closed)return;const n=e.indexOf(this.subscriber);-1!==n&&e.splice(n,1)}}class Gf extends Jp{constructor(t){super(t),this.destination=t}}let Wf=(()=>{class t extends nf{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[Zp](){return new Gf(this)}lift(t){const e=new Zf(this,this);return e.operator=t,e}next(t){if(this.closed)throw new Bf;if(!this.isStopped){const{observers:e}=this,n=e.length,r=e.slice();for(let s=0;snew Zf(t,e),t})();class Zf extends Wf{constructor(t,e){super(),this.destination=t,this.source=e}next(t){const{destination:e}=this;e&&e.next&&e.next(t)}error(t){const{destination:e}=this;e&&e.error&&this.destination.error(t)}complete(){const{destination:t}=this;t&&t.complete&&this.destination.complete()}_subscribe(t){const{source:e}=this;return e?this.source.subscribe(t):Gp.EMPTY}}function Jf(){return function(t){return t.lift(new Yf(t))}}class Yf{constructor(t){this.connectable=t}call(t,e){const{connectable:n}=this;n._refCount++;const r=new Kf(t,n),s=e.subscribe(r);return r.closed||(r.connection=n.connect()),s}}class Kf extends Jp{constructor(t,e){super(t),this.connectable=e}_unsubscribe(){const{connectable:t}=this;if(!t)return void(this.connection=null);this.connectable=null;const e=t._refCount;if(e<=0)return void(this.connection=null);if(t._refCount=e-1,e>1)return void(this.connection=null);const{connection:n}=this,r=t._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}class Qf extends nf{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let t=this._connection;return t||(this._isComplete=!1,t=this._connection=new Gp,t.add(this.source.subscribe(new tg(this.getSubject(),this))),t.closed&&(this._connection=null,t=Gp.EMPTY)),t}refCount(){return Jf()(this)}}const Xf=(()=>{const t=Qf.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}}})();class tg extends Gf{constructor(t,e){super(t),this.connectable=e}_error(t){this._unsubscribe(),super._error(t)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const t=this.connectable;if(t){this.connectable=null;const e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}function eg(){return new Wf}class ng{constructor(t){this.value=t}call(t,e){return e.subscribe(new rg(t,this.value))}}class rg extends Jp{constructor(t,e){super(t),this.value=e}_next(t){this.destination.next(this.value)}}class sg extends Gp{constructor(t,e){super()}schedule(t,e=0){return this}}class ig extends sg{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){if(this.closed)return this;this.state=t;const n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this}requestAsyncId(t,e,n=0){return setInterval(t.flush.bind(t,this),n)}recycleAsyncId(t,e,n=0){if(null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let n,r=!1;try{this.work(t)}catch(s){r=!0,n=!!s&&s||new Error(s)}if(r)return this.unsubscribe(),n}_unsubscribe(){const t=this.id,e=this.scheduler,n=e.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}class og extends ig{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}schedule(t,e=0){return e>0?super.schedule(t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}execute(t,e){return e>0||this.closed?super.execute(t,e):this._execute(t,e)}requestAsyncId(t,e,n=0){return null!==n&&n>0||null===n&&this.delay>0?super.requestAsyncId(t,e,n):t.flush(this)}}let ag=(()=>{class t{constructor(e,n=t.now){this.SchedulerAction=e,this.now=n}schedule(t,e=0,n){return new this.SchedulerAction(this,t).schedule(n,e)}}return t.now=()=>Date.now(),t})();class cg extends ag{constructor(t,e=ag.now){super(t,()=>cg.delegate&&cg.delegate!==this?cg.delegate.now():e()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(t,e=0,n){return cg.delegate&&cg.delegate!==this?cg.delegate.schedule(t,e,n):super.schedule(t,e,n)}flush(t){const{actions:e}=this;if(this.active)return void e.push(t);let n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}class lg extends cg{}const ug=new lg(og);class hg extends Jp{constructor(t,e,n=0){super(t),this.scheduler=e,this.delay=n}static dispatch(t){const{notification:e,destination:n}=t;e.observe(n),this.unsubscribe()}scheduleMessage(t){this.destination.add(this.scheduler.schedule(hg.dispatch,this.delay,new dg(t,this.destination)))}_next(t){this.scheduleMessage(Of.createNext(t))}_error(t){this.scheduleMessage(Of.createError(t)),this.unsubscribe()}_complete(){this.scheduleMessage(Of.createComplete()),this.unsubscribe()}}class dg{constructor(t,e){this.notification=t,this.destination=e}}class pg extends Wf{constructor(t=Number.POSITIVE_INFINITY,e=Number.POSITIVE_INFINITY,n){super(),this.scheduler=n,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=t<1?1:t,this._windowTime=e<1?1:e,e===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(t){if(!this.isStopped){const e=this._events;e.push(t),e.length>this._bufferSize&&e.shift()}super.next(t)}nextTimeWindow(t){this.isStopped||(this._events.push(new fg(this._getNow(),t)),this._trimBufferThenGetEvents()),super.next(t)}_subscribe(t){const e=this._infiniteTimeWindow,n=e?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,s=n.length;let i;if(this.closed)throw new Bf;if(this.isStopped||this.hasError?i=Gp.EMPTY:(this.observers.push(t),i=new qf(this,t)),r&&t.add(t=new hg(t,r)),e)for(let o=0;oe&&(i=Math.max(i,s-e)),i>0&&r.splice(0,i),r}}class fg{constructor(t,e){this.time=t,this.value=e}}class gg{constructor(t){this.notifier=t}call(t,e){const n=new mg(t),r=gf(this.notifier,new pf(n));return r&&!n.seenValue?(n.add(r),e.subscribe(n)):n}}class mg extends ff{constructor(t){super(t),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}function yg(t){return!!t&&(t instanceof nf||"function"==typeof t.lift&&"function"==typeof t.subscribe)}const bg=new nf(Uf);class vg extends Wf{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return e&&!e.closed&&t.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new Bf;return this._value}next(t){super.next(this._value=t)}}function wg(t,e,n,r){return Lp(n)&&(r=n,n=void 0),r?wg(t,e,n).pipe(Kp(t=>zp(t)?r(...t):r(t))):new nf(r=>{_g(t,e,function(t){r.next(arguments.length>1?Array.prototype.slice.call(arguments):t)},r,n)})}function _g(t,e,n,r,s){let i;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(t)){const r=t;t.addEventListener(e,n,s),i=()=>r.removeEventListener(e,n,s)}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(t)){const r=t;t.on(e,n),i=()=>r.off(e,n)}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(t)){const r=t;t.addListener(e,n),i=()=>r.removeListener(e,n)}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(let i=0,o=t.length;ie.pipe(t=>Kp(Sg)(t),wf(),t,wf())}const Eg=t=>{const e=Tg[t.kind];return e===xg.error?{kind:xg.error,hasValue:!1,value:void 0,complete:!1,error:t.error||!0}:e===xg.complete?{kind:xg.complete,hasValue:!!(n=t.value)||!1,value:n,complete:!0,error:!1}:Object.assign(Object.assign({},t),{error:!1,complete:!1,kind:e});var n},Tg={C:xg.complete,E:xg.error,N:xg.next};function kg(t,e,n,r={},s=((t,e)=>[t,e])){let i;return Ef(t).pipe(e.behavior(()=>{try{n(t,e.work,r)}catch(s){i=s}},r.scope||{}),mf(()=>i?Tf(s(i,t)):Ef(t)))}function Og(t,e){return n=>n.pipe(Kp(n=>n&&Object.keys(t).includes(n)?t[n]:t[e]))}const Ag=function(t){const e=Rg.getProps(t).numCoalescingSubscribers-1;Rg.setProps(t,{numCoalescingSubscribers:e>=0?e:0})},Ig=function(t){const e=Rg.getProps(t).numCoalescingSubscribers+1;Rg.setProps(t,{numCoalescingSubscribers:e})},Pg=function(t){return Rg.getProps(t).numCoalescingSubscribers>0},Rg=function(t){const e=new WeakMap;return{getProps:n,setProps:function(t,r){const s=n(t);return Object.entries(r).forEach(([t,e])=>{s[t]=e}),e.set(t,s),s}};function n(t){const n=e.get(t);let r;return void 0!==n?r=n:(r={},Object.entries({numCoalescingSubscribers:0}).forEach(([e,n])=>{r[e]=function(t,e){return null!=t[e]}(t,e)?t[e]:n}),e.set(t,r)),r}}();function jg(t,e){const n=t.length;t.push(e),function(t,e,n){let r=n;for(;;){const n=r-1>>>1,s=t[n];if(!(void 0!==s&&Mg(s,e)>0))return;t[n]=e,t[r]=s,r=n}}(t,e,n)}function Ng(t){const e=t[0];return void 0===e?null:e}function Dg(t){const e=t[0];if(void 0!==e){const n=t.pop();return n!==e&&(t[0]=n,function(t,e,n){let r=0;const s=t.length;for(;rt.now()}else{const t=Date,e=t.now();Ug=()=>t.now()-e}const Lg=[],Hg=[];let Fg=1,Vg=null,$g=3,zg=!1,Bg=!1,qg=!1;const Gg=At.setTimeout,Wg=At.clearTimeout;if("undefined"!=typeof console){const t=At.cancelAnimationFrame;"function"!=typeof At.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof t&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}function Zg(t){let e=Ng(Hg);for(;null!==e;){if(null===e.callback)Dg(Hg);else{if(!(e.startTime<=t))return;Dg(Hg),e.sortIndex=e.expirationTime,jg(Lg,e)}e=Ng(Hg)}}function Jg(t){if(qg=!1,Zg(t),!Bg)if(null!==Ng(Lg))Bg=!0,im(Yg);else{const e=Ng(Hg);null!==e&&om(Jg,e.startTime-t)}}function Yg(t,e){Bg=!1,qg&&(qg=!1,am()),zg=!0;const n=$g;try{return function(t,e){let n=e;for(Zg(n),Vg=Ng(Lg);null!==Vg&&(!(Vg.expirationTime>n)||t&&!(Ug()>=em));){const t=Vg.callback;if("function"==typeof t){Vg.callback=null,$g=Vg.priorityLevel;const e=t(Vg.expirationTime<=n);n=Ug(),"function"==typeof e?Vg.callback=e:Vg===Ng(Lg)&&Dg(Lg),Zg(n)}else Dg(Lg);Vg=Ng(Lg)}if(null!==Vg)return!0;{const t=Ng(Hg);return null!==t&&om(Jg,t.startTime-n),!1}}(t,e)}finally{Vg=null,$g=n,zg=!1}}let Kg=!1,Qg=null,Xg=-1,tm=16,em=0,nm=!1;const rm=At.MessageChannel&&new At.MessageChannel,sm=rm&&rm.port2;function im(t){Qg=t,Kg||(Kg=!0,sm&&sm.postMessage(null))}function om(t,e){Xg=Gg(()=>{t(Ug())},e)}function am(){Wg(Xg),Xg=-1}function cm(t,e){return n=>n.pipe(Vf(()=>!Pg(e.scope)),mf(n=>{return new nf(r=>{Ig(e.scope);const s=function(t,e,n){const r=Ug();let s,i;if("object"==typeof n&&null!==n){const t=n.delay;s="number"==typeof t&&t>0?r+t:r}else s=r;switch(t){case 1:i=-1;break;case 2:i=250;break;case 5:i=1073741823;break;case 4:i=1e4;break;case 3:default:i=5e3}const o=s+i,a={id:Fg++,callback:e,priorityLevel:t,startTime:s,expirationTime:o,sortIndex:-1};return s>r?(a.sortIndex=s,jg(Hg,a),null===Ng(Lg)&&a===Ng(Hg)&&(qg?am():qg=!0,om(Jg,s-r))):(a.sortIndex=o,jg(Lg,a),Bg||zg||(Bg=!0,im(Yg))),a}(e.priority,()=>{t(),Ag(e.scope),r.next(n)},{delay:e.delay});return()=>{Ag(e.scope),function(t){t.callback=null}(s)}}).pipe((r=n,t=>t.lift(new ng(r))));var r}))}rm&&(rm.port1.onmessage=()=>{if(null!==Qg){const t=Ug();em=t+tm;const e=!0;let n=!0;try{n=Qg(e,t)}finally{n?sm&&sm.postMessage(null):(Kg=!1,Qg=null)}}else Kg=!1;nm=!1}),tm=Math.floor(1e3/60);const lm={noPriority:{name:"noPriority",work:t=>t.detectChanges(),behavior:(t,e)=>n=>n.pipe(cm(t,{priority:0,scope:e}))},immediate:{name:"immediate",work:t=>t.detectChanges(),behavior:(t,e)=>n=>n.pipe(cm(t,{priority:1,scope:e}))},userBlocking:{name:"userBlocking",work:t=>t.detectChanges(),behavior:(t,e)=>n=>n.pipe(cm(t,{priority:2,scope:e}))},normal:{name:"normal",work:t=>t.detectChanges(),behavior:(t,e)=>n=>n.pipe(cm(t,{priority:3,scope:e}))},low:{name:"low",work:t=>t.detectChanges(),behavior:(t,e)=>n=>n.pipe(cm(t,{priority:4,scope:e}))},idle:{name:"idle",work:t=>t.detectChanges(),behavior:(t,e)=>n=>n.pipe(cm(t,{priority:5,scope:e}))}};function um(t,e=At){var n;return null!==(n=e["__zone_symbol__"+t])&&void 0!==n?n:e[t]}const hm=um("Promise");function dm(t){return um("requestAnimationFrame")(t)}function pm(t){um("cancelAnimationFrame")(t)}const fm={global:{name:"global",work:(t,e)=>{!function(t,e){if(0===t.flags&&t.clean==ys){let e;t.flags|=1,t.clean=new Promise(t=>e=t),t.scheduler(()=>{if(1&t.flags&&(t.flags&=-2,Ws(t)),2&t.flags){t.flags&=-3;const e=t.playerHandler;e&&e.flushPlayers()}t.clean=ys,e(null)})}}(Gs(function(t){let e,n=ye(t);if(Array.isArray(n)){const r=function(t,e){const n=t[1].components;if(n)for(let r=0;re=>e.pipe(Lf(()=>t()))},native:{name:"native",work:t=>t.markForCheck(),behavior:t=>e=>e.pipe(Lf(()=>t()))},noop:{name:"noop",work:()=>{},behavior:()=>t=>t},local:{name:"local",work:(t,e,n)=>{t.detectChanges()},behavior:(t,e)=>n=>n.pipe(function(t,e){const n=e||{};return e=>new nf(r=>{const s=new Gp;return s.add(e.subscribe(function(e,r){let s,i;const o=()=>{s&&(Ag(n),Pg(n)||e.next(i))};return{complete:()=>{o(),e.complete()},error:t=>e.error(t),next:a=>{i=a,s||(Ig(n),s=t.subscribe({error:t=>e.error(t),next:()=>{o(),s.unsubscribe(),s=void 0},complete:()=>{o(),s=void 0}}),r.add(new Gp(()=>{o(),s&&(s.unsubscribe(),s=void 0)})))}}}(r,s))),s})}(new nf(t=>{const e=dm(()=>{t.next(0),t.complete()});return()=>{pm(e)}}),e),Lf(()=>t()))}},gm=new An("rx-angular-config"),mm={primaryStrategy:"normal",customStrategies:Object.assign(Object.assign(Object.assign({},fm),{local:Object.assign(Object.assign({},lm.immediate),{name:"local"})}),lm),patchZone:!0};let ym=(()=>{class t{constructor(t){this._strategies$=new vg(void 0),this._primaryStrategy$=new vg(void 0),this.primaryStrategy$=this._primaryStrategy$.asObservable(),this.strategies$=this._strategies$.asObservable(),this.strategyNames$=this.strategies$.pipe(Kp(t=>Object.values(t).map(t=>t.name)),function(t,e,n){let r;return r=t&&"object"==typeof t?t:{bufferSize:t,windowTime:void 0,refCount:!1,scheduler:void 0},t=>t.lift(function({bufferSize:t=Number.POSITIVE_INFINITY,windowTime:e=Number.POSITIVE_INFINITY,refCount:n,scheduler:r}){let s,i,o=0,a=!1,c=!1;return function(l){let u;o++,!s||a?(a=!1,s=new pg(t,e,r),u=s.subscribe(this),i=l.subscribe({next(t){s.next(t)},error(t){a=!0,s.error(t)},complete(){c=!0,i=void 0,s.complete()}}),c&&(i=void 0)):u=s.subscribe(this),this.add(()=>{o--,u.unsubscribe(),u=void 0,i&&!c&&n&&0===o&&(i.unsubscribe(),i=void 0,s=void 0)})}}(r))}({bufferSize:1,refCount:!0})),this._cfg=function(t){const e=t||{customStrategies:{}};return Object.assign(Object.assign(Object.assign({},mm),e),{customStrategies:Object.assign(Object.assign({},e.customStrategies),mm.customStrategies)})}(t),this._strategies$.next(this._cfg.customStrategies),this.primaryStrategy=this.config.primaryStrategy}get config(){return this._cfg}get strategies(){return this._strategies$.getValue()}get strategyNames(){return Object.values(this.strategies).map(t=>t.name)}get primaryStrategy(){return this._primaryStrategy$.getValue().name}set primaryStrategy(t){this._primaryStrategy$.next(this.strategies[t])}scheduleWith(t,e){const n=this.strategies[(null==e?void 0:e.strategy)||this.primaryStrategy],r=(null==e?void 0:e.scope)||{},s=bm(t,null==e?void 0:e.patchZone);return t=>t.pipe(mf(t=>kg(t,n,t=>{s(t)},{scope:r})))}schedule(t,e){const n=this.strategies[(null==e?void 0:e.strategy)||this.primaryStrategy],r=(null==e?void 0:e.scope)||{},s=bm(t,null==e?void 0:e.patchZone);let i;return kg(null,n,()=>{i=s()},{scope:r}).pipe(Kp(()=>i))}scheduleCD(t,e){const n=this.strategies[(null==e?void 0:e.strategy)||this.primaryStrategy],r=(null==e?void 0:e.scope)||t,s=(null==e?void 0:e.abortCtrl)||new AbortController,i=bm(()=>{n.work(t,r),(null==e?void 0:e.afterCD)&&e.afterCD()},e.patchZone);var o;return kg(null,n,()=>{i()},{scope:r}).pipe((o=wg(s.signal,"abort"),t=>t.lift(new gg(o)))).subscribe(),s}}return t.\u0275fac=function(e){return new(e||t)(Vn(gm,8))},t.\u0275prov=lt({factory:function(){return new t(Vn(gm,8))},token:t,providedIn:"root"}),t})();function bm(t,e){let n=t;return e&&(n=n=>e.run(()=>t(n))),n}class vm extends Gp{constructor(t,e){super()}schedule(t,e=0){return this}}class wm extends vm{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){if(this.closed)return this;this.state=t;const n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this}requestAsyncId(t,e,n=0){return function(t,e=0){return um("setInterval")(t,e)}(t.flush.bind(t,this),n)}recycleAsyncId(t,e,n=0){if(null!==n&&this.delay===n&&!1===this.pending)return e;!function(t){um("clearInterval")(t)}(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let n,r=!1;try{this.work(t)}catch(s){r=!0,n=!!s&&s||new Error(s)}if(r)return this.unsubscribe(),n}_unsubscribe(){const t=this.id,e=this.scheduler,n=e.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}let _m=(()=>{class t{constructor(e,n=t.now){this.SchedulerAction=e,this.now=n}schedule(t,e=0,n){return new this.SchedulerAction(this,t).schedule(n,e)}}return t.now=()=>Date.now(),t})(),xm=(()=>{class t extends _m{constructor(e,n=_m.now){super(e,()=>t.delegate&&t.delegate!==this?t.delegate.now():n()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,n=0,r){return t.delegate&&t.delegate!==this?t.delegate.schedule(e,n,r):super.schedule(e,n,r)}flush(t){const{actions:e}=this;if(this.active)return void e.push(t);let n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}return t.delegate=null,t})();new xm(wm);let Sm,Cm=1;const Em={};function Tm(t){return t in Em&&(delete Em[t],!0)}const km={setImmediate(t){const e=Cm++;return Em[e]=!0,Sm||(Sm=hm.resolve()),Sm.then(()=>Tm(e)&&t()),e},clearImmediate(t){Tm(t)}};new class extends xm{flush(t){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let n,r=-1,s=e.length;t=t||e.shift();do{if(n=t.execute(t.state,t.delay))break}while(++r0?super.requestAsyncId(t,e,n):(t.actions.push(this),t.scheduled||(t.scheduled=km.setImmediate(t.flush.bind(t,void 0))))}recycleAsyncId(t,e,n=0){if(null!==n&&n>0||null===n&&this.delay>0)return super.recycleAsyncId(t,e,n);0===t.actions.length&&(km.clearImmediate(e),t.scheduled=void 0)}}),new class extends xm{}(class extends wm{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}schedule(t,e=0){return e>0?super.schedule(t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}execute(t,e){return e>0||this.closed?super.execute(t,e):this._execute(t,e)}requestAsyncId(t,e,n=0){return null!==n&&n>0||null===n&&this.delay>0?super.requestAsyncId(t,e,n):t.flush(this)}}),new class extends xm{flush(t){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let n,r=-1,s=e.length;t=t||e.shift();do{if(n=t.execute(t.state,t.delay))break}while(++r0?super.requestAsyncId(t,e,n):(t.actions.push(this),t.scheduled||(t.scheduled=dm(()=>t.flush(void 0))))}recycleAsyncId(t,e,n=0){if(null!==n&&n>0||null===n&&this.delay>0)return super.recycleAsyncId(t,e,n);0===t.actions.length&&(pm(e),t.scheduled=void 0)}});var Om=function(t){return t.error="errorTpl",t.complete="completeTpl",t.suspense="suspenseTpl",t}({});const Am=["input","invalid","change","reset","select","submit"],Im=["load","error"],Pm=(Array.from(new Set(["blur","focus","focusin","focusout","mousedown","dblclick","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","click","wheel","mousewheel",...Am,"keydown","keypress","keyup",...Am,"vrdisplayactivate","vrdisplayblur","vrdisplayconnect","vrdisplaydeactivate","vrdisplaydisconnect","vrdisplayfocus","vrdisplaypointerrestricted","vrdisplaypointerunrestricted","vrdisplaypresentchange","MSGestureChange","MSGestureDoubleTap","MSGestureEnd","MSGestureHold","MSGestureStart","MSGestureTap","MSInertiaStart","MSPointerCancel","MSPointerDown","MSPointerEnter","MSPointerLeave","MSPointerMove","MSPointerOut","MSPointerOver","MSPointerUp","afterprint","beforeprint","offline","online","canplay","canplaythrough","pause","play","playing","volumechange","compositionstart","compositionupdate","compositionend","pointerover","pointerenter","pointerdown","pointermove","pointerup","pointercancel","pointerout","pointerleave","gotpointercapture","lostpointercapture","pointerup","touchstart","touchend","touchmove","touchcancel","drag","dragend","dragexit","dragenter","dragleave","dragover","dragstart","drop","contextmenu","resize","scroll","abort","load","loadeddata","loadedmetadata","loadstart","unload","error","close","error","message","open",...Im,"compassneedscalibration","durationchange","emptied","ended","orientationchange","ratechange","seeked","seeking","stalled","suspend","timeupdate","waiting"])),["EventEmitter","fs","node_timers","nextTick","crypto","defineProperty","registerElement","EventTargetLegacy","timers","requestAnimationFrame","blocking","EventTarget","FileReader","MutationObserver","IntersectionObserver","on_property","customElements","XHR","geolocation","canvas","ZoneAwarePromise"]),Rm=["UNPATCHED_EVENTS","PASSIVE_EVENTS"],jm=["DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION"],Nm=["ignoreConsoleErrorUncaughtError"],Dm=["jasmine","mocha","jest"],Mm=["fakeAsyncDisablePatchingClock","fakeAsyncAutoFakeAsyncWhenClockPatched","supportWaitUnResolvedChainedPromise"],Um="__zone_symbol__";function Lm(){void 0!==window.Zone&&console.error("zone-flags file needs to get imported before zone.js")}const Hm=t=>({[t]:()=>(Lm(),window["__Zone_disable_"+t]=!0)}),Fm=t=>({[t]:()=>(Lm(),window[Um+t]=!0)}),Vm=t=>({[t]:e=>{Lm();const n=window;return n[Um+t]=[...Array.isArray(n[Um+t])?n[Um+t]:[],...e]}}),$m=t=>t.reduce((t,e)=>Object.assign(Object.assign({},t),e),{});!function(){const t=At,e=[...[...Pm,...Dm].map(t=>"__Zone_disable_"+t),...[...jm,...Mm,...Rm,...Nm].map(t=>Um+t)];t.__rxa_zone_config__log=()=>{e.forEach(e=>{t[e]&&console.log(e,t[e])})};const n={global:{disable:$m([...Pm.map(Hm),...jm.map(Fm)])},test:{disable:$m([...Dm.map(Hm),...Mm.map(Fm)])},events:{disable:$m(Rm.map(Vm))},runtime:{disable:$m(Nm.map(Fm))}};return Object.assign(Object.assign({},n),(r=n,{unpatchXHR:()=>{r.global.disable.XHR(),r.events.disable.UNPATCHED_EVENTS([...Im])},useUnpatchedPassiveScrollEvents:()=>{r.events.disable.PASSIVE_EVENTS(["scroll"]),r.events.disable.UNPATCHED_EVENTS(["scroll"])}}));var r}();class zm{constructor(t,e){this.observables=t,this.project=e}call(t,e){return e.subscribe(new Bm(t,this.observables,this.project))}}class Bm extends N{constructor(t,e,n){super(t),this.observables=e,this.project=n,this.toRespond=[];const r=e.length;this.values=new Array(r);for(let s=0;s0){const t=i.indexOf(n);-1!==t&&i.splice(t,1)}}notifyComplete(){}_next(t){if(0===this.toRespond.length){const e=[t,...this.values];this.project?this._tryProject(e):this.destination.next(e)}}_tryProject(t){let e;try{e=this.project.apply(this,t)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}new WeakMap,function(t){const e=new WeakMap;return{getProps:n,setProps:function(t,r){const s=n(t);return Object.entries(r).forEach(([t,e])=>{s[t]=e}),e.set(t,s),s}};function n(t){const n=e.get(t);let r;return void 0!==n?r=n:(r={},Object.entries({numCoalescingSubscribers:0}).forEach(([e,n])=>{r[e]=function(t,e){return null!=t[e]}(t,e)?t[e]:n}),e.set(t,r)),r}}(),Object.assign(Object.assign({},Om),{next:"nextTpl"});let qm=(()=>{class t{constructor(t,e){this.strategyProvider=t,this.cdRef=e,this.templateObserver=function(t){const e=new pg(1);let n,r=!0;return{next(t){e.next(t)},values$:e.pipe(wf(),Kp(e=>{const n=yg(e);return!r||void 0!==e&&e!==bg?null==e?bg.pipe(Mf(e)):(n?e:df(e)).pipe(e=>!r||t&&t()?e.pipe(Mf(void 0)):e):t&&t()?bg.pipe(Mf(void 0)):void 0}),Lf(()=>r=!1),Vf(t=>void 0!==t),mf(t=>t.pipe(wf(),t=>t.pipe(function(t){return t.lift(new Af)},Kp(Eg)),Kp(t=>{return n=t.kind===xg.next?t.value:n,t.kind===xg.next&&void 0===n?{kind:xg.suspense,hasValue:!!(e=n)||!1,value:e,complete:!1,error:!1}:Object.assign(Object.assign({},t),{value:n});var e}))))}}(),this.strategyHandler=function(t,e){const n=function(t,e){const n=t?t():new Wf;return e=e||vf(),{next(t){n.next(t)},values$:n.pipe(Cg(e))}}(()=>new pg(1),vf());return{strategy$:n.values$.pipe(Mf(t),Og(e,t),t=>{return Jf()((e=eg,function(t){let n;n="function"==typeof e?e:function(){return e};const r=Object.create(t,Xf);return r.source=t,r.subjectFactory=n,r})(t));var e}),next(t){n.next(t)}}}(this.strategyProvider.primaryStrategy,this.strategyProvider.strategies);const n=e.context;this.subscription=this.templateObserver.values$.pipe(dl(t=>t.kind===xg.suspense||t.kind===xg.next),Ru(t=>{this.renderedValue=t.value}),function(...t){return e=>{let n;return"function"==typeof t[t.length-1]&&(n=t.pop()),e.lift(new zm(t,n))}}(this.strategyHandler.strategy$),cu(([t,r])=>this.strategyProvider.schedule(()=>{r.work(e,n)},{scope:n,strategy:r.name,patchZone:!!this.strategyProvider.config.patchZone&&null}))).subscribe()}transform(t,e,n){return e&&this.strategyHandler.next(e),this.templateObserver.next(t),this.renderedValue}ngOnDestroy(){this.subscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(Oi(ym),function(t=bt.Default){const e=To(!0);if(null!=e||t&bt.Optional)return e;ct("ChangeDetectorRef")}())},t.\u0275pipe={type:(e={name:"push",type:t,pure:!1}).type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null},t;var e})(),Gm=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ft({type:t,selectors:[["app-meetup"]],inputs:{event:"event"},decls:4,vars:3,consts:[[1,"card"],[3,"href"],[3,"innerHTML"]],template:function(t,e){1&t&&(Pi(0,"article",0),Pi(1,"a",1),Hi(2),Ri(),ji(3,"div",2),Ri()),2&t&&(gs(1),Ai("href",e.event.link,Cr),gs(1),Fi(e.event.name),gs(1),Ai("innerHTML",e.event.description,Sr))},styles:[".card[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-weight: bold;\n display: block;\n margin-bottom: 8px;\n }"],changeDetection:0}),t})();const Wm=new Up(Dp);function Zm(t){const{subscriber:e,counter:n,period:r}=t;e.next(n),this.schedule({subscriber:e,counter:n+1,period:r},r)}let Jm=(()=>{class t{constructor(t){this.el=t,this.autofocus=!1}ngOnChanges(t){!0===t.autofocus.currentValue&&this.el.nativeElement&&this.el.nativeElement.focus({preventScroll:!0})}}return t.\u0275fac=function(e){return new(e||t)(Oi(eo))},t.\u0275dir=Gt({type:t,selectors:[["","autofocus",""]],inputs:{autofocus:"autofocus"},features:[re]}),t})(),Ym=(()=>{class t{constructor(t){this.platformId=t}isPlatformBrowser(){return"browser"===this.platformId}}return t.\u0275fac=function(e){return new(e||t)(Vn(ca))},t.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Km(t,e){if(1&t){const t=Ee();Pi(0,"div",3),Di("click",function(){Se.lFrame.contextLView=t;const n=e.index;return Li().setActive(n)}),Pi(1,"span",4),Hi(2),Ri(),Pi(3,"p"),Hi(4),Ri(),Ri()}if(2&t){const t=e.$implicit,n=e.index,r=Li();Ai("autofocus",n===r.activeIndex),Ti("aria-pressed",n===r.activeIndex),gs(2),Fi(t.icon),gs(2),Fi(t.description)}}let Qm=(()=>{class t{constructor(t,e){this.cd=t,this.platform=e,this.slides=[{value:"discussions",description:"Discussions libres.",detail:"Des discussions libres pour les gurus, les rookies ou simplement les curieux.",icon:"\ud83d\udc65"},{value:"talks",description:"Talks sur des sujets associ\xe9s \xe0 Angular.",detail:"Des talks \xe0 propos d'Angular et son \xe9cosyst\xe8me.",icon:"\ud83d\udde3"},{value:"workshops",description:"Workshops autour d'Angular.",detail:"La pratique d'un sujet en particulier au travers de travaux guid\xe9s.",icon:"\ud83d\udee0"},{value:"bring-your-problem",description:"Ram\xe8ne ton probl\xe8me.",detail:"On r\xe9fl\xe9chi \xe0 une solution ensemble, puis on propose un workshop pour le r\xe9soudre.",icon:"\ud83d\udc1e"}],this.activeIndex=0,this.timer$=function(t=0,e=Wm){var n;return(c(n=t)||!(n-parseFloat(n)+1>=0)||t<0)&&(t=0),e&&"function"==typeof e.schedule||(e=Wm),new b(n=>(n.add(e.schedule(Zm,t,{subscriber:n,counter:0,period:t})),n))}(5e3).pipe(Ru(()=>{this.setActive(this.activeIndex+1>this.slides.length-1?0:this.activeIndex+1),this.cd.detectChanges()}))}ngOnInit(){this.platform.isPlatformBrowser()&&this.timer$.subscribe()}ngOnDestroy(){this.platform.isPlatformBrowser()&&this.slideSub&&this.slideSub.unsubscribe()}setActive(t){this.activeIndex=t,this.slideSub&&this.slideSub.unsubscribe(),this.slideSub=this.timer$.subscribe()}}return t.\u0275fac=function(e){return new(e||t)(Oi(Eo),Oi(Ym))},t.\u0275cmp=Ft({type:t,selectors:[["app-slider"]],decls:4,vars:2,consts:[[1,"card-container"],["class","card","role","button","tabindex","0",3,"autofocus","click",4,"ngFor","ngForOf"],[1,"details"],["role","button","tabindex","0",1,"card",3,"autofocus","click"],[1,"icon"]],template:function(t,e){1&t&&(Pi(0,"div",0),ki(1,Km,5,4,"div",1),Ri(),Pi(2,"div",2),Hi(3),Ri()),2&t&&(gs(1),Ai("ngForOf",e.slides),gs(2),Vi(" ",e.slides[e.activeIndex].detail," "))},directives:[Cc,Jm],styles:["[_nghost-%COMP%] {\n display: block;\n }\n\n .card-container[_ngcontent-%COMP%] {\n display: flex;\n justify-content: center;\n }\n\n .card[_ngcontent-%COMP%]:first-child {\n margin-left: 0;\n }\n\n .card[_ngcontent-%COMP%]:last-child {\n margin-right: 0;\n }\n\n .card[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n flex-basis: 180px;\n text-align: center;\n cursor: pointer;\n }\n\n .icon[_ngcontent-%COMP%] {\n display: block;\n margin-bottom: 8px;\n text-align: center;\n font-size: 22px;\n }\n\n .card[_ngcontent-%COMP%]:focus {\n transform: translateY(-3px);\n background: #fff;\n box-shadow: 0 2px 10px rgb(0 0 0 / 11%);\n outline: none;\n }\n\n .details[_ngcontent-%COMP%] {\n margin: 20px 0;\n font-size: 1.4rem;\n font-style: italic;\n }"],changeDetection:0}),t})(),Xm=(()=>{class t{constructor(t,e){this.http=t,this.platform=e,this.baseUrl="https://api.meetup.com"}getUpcomingEvent(){return this.platform.isPlatformBrowser(),this.http.get(this.baseUrl+"/Angular-Lyon/events").pipe(D(([t])=>null!=t?t:null))}getPastEvents(){return this.platform.isPlatformBrowser(),this.http.get(this.baseUrl+"/Angular-Lyon/events?status=past")}}return t.\u0275fac=function(e){return new(e||t)(Vn(Pl),Vn(Ym))},t.\u0275prov=lt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function ty(t,e){1&t&&ji(0,"app-meetup",3),2&t&&Ai("event",e.ngIf)}function ey(t,e){1&t&&(Pi(0,"div",4),Pi(1,"p",5),Hi(2," Pas d'\xe9v\xe8nement pr\xe9vu prochainement, patience. "),Ri(),Ri())}function ny(t,e){1&t&&ji(0,"app-meetup",3),2&t&&Ai("event",e.$implicit)}let ry=(()=>{class t{constructor(t){this.meetupService=t,this.upcomingEvent$=this.meetupService.getUpcomingEvent(),this.pastEvents$=this.meetupService.getPastEvents()}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(Oi(Xm))},t.\u0275cmp=Ft({type:t,selectors:[["app-home"]],decls:18,vars:9,consts:[[3,"event",4,"ngIf","ngIfElse"],["placeholder",""],[3,"event",4,"ngFor","ngForOf"],[3,"event"],[1,"card"],[1,"placeholder"]],template:function(t,e){if(1&t&&(Pi(0,"section"),Pi(1,"h2"),Hi(2,"Communaut\xe9"),Ri(),Pi(3,"p"),Hi(4,"Notre focus au travers du groupe :"),Ri(),ji(5,"app-slider"),Ri(),Pi(6,"section"),Pi(7,"h2"),Hi(8,"Prochain \xe9v\xe8nement"),Ri(),ki(9,ty,1,1,"app-meetup",0),Qo(10,"push"),ki(11,ey,3,0,"ng-template",null,1,ea),Ri(),Pi(13,"section"),Pi(14,"h2"),Hi(15,"\xc9v\xe8nements pass\xe9s"),Ri(),ki(16,ny,1,1,"app-meetup",2),Qo(17,"push"),Ri()),2&t){const t=ge(Se.lFrame.contextLView,32);gs(9),Ai("ngIf",Xo(10,3,e.upcomingEvent$,"native"))("ngIfElse",t),gs(7),Ai("ngForOf",Xo(17,6,e.pastEvents$,"native"))}},directives:[Qm,Tc,Cc,Gm],pipes:[qm],styles:["[_nghost-%COMP%] {\n width: 100%;\n display: block;\n }\n\n .card[_ngcontent-%COMP%] {\n margin: 12px 0;\n }\n\n app-slider[_ngcontent-%COMP%], section[_ngcontent-%COMP%] {\n margin-top: 38px;\n }\n\n section[_ngcontent-%COMP%]:first-child {\n margin-top: 58px;\n }\n\n section[_ngcontent-%COMP%]:last-child .card[_ngcontent-%COMP%] {\n margin-bottom: 0;\n }"],changeDetection:0}),t})(),sy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Bt({type:t,bootstrap:[jp]}),t.\u0275inj=ut({providers:[],imports:[[ol.withServerTransition({appId:"serverApp"}),ll,Kl,Ql,Op,yp.forRoot([{path:"",component:ry,pathMatch:"full"}]),Ip,Rp]]}),t})();(function(){if(Ma)throw new Error("Cannot enable prod mode after platform setup.");Da=!1})(),document.addEventListener("DOMContentLoaded",()=>{sl().bootstrapModule(sy).catch(t=>console.error(t))})},zn8P:function(t,e){function n(t){return Promise.resolve().then(function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e})}n.keys=function(){return[]},n.resolve=n,t.exports=n,n.id="zn8P"}},[[0,0]]]);
\ No newline at end of file
diff --git a/main-es5.da69f4c59d9dfcd04844.js b/main-es5.da69f4c59d9dfcd04844.js
new file mode 100644
index 0000000..14fa8f7
--- /dev/null
+++ b/main-es5.da69f4c59d9dfcd04844.js
@@ -0,0 +1 @@
+!function(){function e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,i=!1,o=void 0;try{for(var u,a=e[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!t||n.length!==t);r=!0);}catch(s){i=!0,o=s}finally{try{r||null==a.return||a.return()}finally{if(i)throw o}}return n}(e,t)||i(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||i(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=i(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,u=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw u}}}}function i(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n4&&void 0!==arguments[4]?arguments[4]:new B(e,n,r);if(!i.closed)return t instanceof N?t.subscribe(i):$(t)(i)}var Y=function(e){c(n,e);var t=h(n);function n(){return y(this,n),t.apply(this,arguments)}return m(n,[{key:"notifyNext",value:function(e,t,n,r,i){this.destination.next(t)}},{key:"notifyError",value:function(e,t){this.destination.error(e)}},{key:"notifyComplete",value:function(e){this.destination.complete()}}]),n}(A);function K(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new Q(e,t))}}var Q=function(){function e(t,n){y(this,e),this.project=t,this.thisArg=n}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new X(e,this.project,this.thisArg))}}]),e}(),X=function(e){c(n,e);var t=h(n);function n(e,r,i){var o;return y(this,n),(o=t.call(this,e)).project=r,o.count=0,o.thisArg=i||d(o),o}return m(n,[{key:"_next",value:function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}]),n}(A);function ee(e,t){return new N(function(n){var r=new E,i=0;return r.add(t.schedule(function(){i!==e.length?(n.next(e[i++]),n.closed||r.add(this.schedule())):n.complete()})),r})}function te(e,t){return t?function(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[P]}(e))return function(e,t){return new N(function(n){var r=new E;return r.add(t.schedule(function(){var i=e[P]();r.add(i.subscribe({next:function(e){r.add(t.schedule(function(){return n.next(e)}))},error:function(e){r.add(t.schedule(function(){return n.error(e)}))},complete:function(){r.add(t.schedule(function(){return n.complete()}))}}))})),r})}(e,t);if(Z(e))return function(e,t){return new N(function(n){var r=new E;return r.add(t.schedule(function(){return e.then(function(e){r.add(t.schedule(function(){n.next(e),r.add(t.schedule(function(){return n.complete()}))}))},function(e){r.add(t.schedule(function(){return n.error(e)}))})})),r})}(e,t);if(W(e))return ee(e,t);if(function(e){return e&&"function"==typeof e[G]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new N(function(n){var r,i=new E;return i.add(function(){r&&"function"==typeof r.return&&r.return()}),i.add(t.schedule(function(){r=e[G](),i.add(t.schedule(function(){if(!n.closed){var e,t;try{var i=r.next();e=i.value,t=i.done}catch(o){return void n.error(o)}t?n.complete():(n.next(e),this.schedule())}}))})),i})}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}(e,t):e instanceof N?e:new N($(e))}function ne(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof t?function(r){return r.pipe(ne(function(n,r){return te(e(n,r)).pipe(K(function(e,i){return t(n,e,r,i)}))},n))}:("number"==typeof t&&(n=t),function(t){return t.lift(new re(e,n))})}var re=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;y(this,e),this.project=t,this.concurrent=n}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new ie(e,this.project,this.concurrent))}}]),e}(),ie=function(e){c(n,e);var t=h(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return y(this,n),(i=t.call(this,e)).project=r,i.concurrent=o,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return m(n,[{key:"_next",value:function(e){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(Y);function oe(e){return e}function ue(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return ne(oe,e)}function ae(e,t){return t?ee(e,t):new N(q(e))}function se(){return function(e){return e.lift(new le(e))}}var ce,le=function(){function e(t){y(this,e),this.connectable=t}return m(e,[{key:"call",value:function(e,t){var n=this.connectable;n._refCount++;var r=new he(e,n),i=t.subscribe(r);return r.closed||(r.connection=n.connect()),i}}]),e}(),he=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e)).connectable=r,i}return m(n,[{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._refCount;if(t<=0)this.connection=null;else if(e._refCount=t-1,t>1)this.connection=null;else{var n=this.connection,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}else this.connection=null}}]),n}(A),fe=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this)).source=e,i.subjectFactory=r,i._refCount=0,i._isComplete=!1,i}return m(n,[{key:"_subscribe",value:function(e){return this.getSubject().subscribe(e)}},{key:"getSubject",value:function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new E).add(this.source.subscribe(new ve(this.getSubject(),this))),e.closed&&(this._connection=null,e=E.EMPTY)),e}},{key:"refCount",value:function(){return se()(this)}}]),n}(N),de={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:(ce=fe.prototype)._subscribe},_isComplete:{value:ce._isComplete,writable:!0},getSubject:{value:ce.getSubject},connect:{value:ce.connect},refCount:{value:ce.refCount}},ve=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e)).connectable=r,i}return m(n,[{key:"_error",value:function(e){this._unsubscribe(),s(p(n.prototype),"_error",this).call(this,e)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),s(p(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}]),n}(H);function pe(){return new F}function ye(e){for(var t in e)if(e[t]===ye)return t;throw Error("Could not find renamed property on target object.")}function ge(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ge).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return"".concat(e.overriddenName);if(e.name)return"".concat(e.name);var t=e.toString();if(null==t)return""+t;var n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function me(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}var be=ye({__forward_ref__:ye});function we(e){return e.__forward_ref__=we,e.toString=function(){return ge(this())},e}function _e(e){return"function"==typeof(t=e)&&t.hasOwnProperty(be)&&t.__forward_ref__===we?e():e;var t}var ke=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,function(e,t){return"".concat(e?"NG0".concat(e,": "):"").concat(t)}(e,r))).code=e,i}return n}(u(Error));function Se(e){return"string"==typeof e?e:null==e?"":String(e)}function xe(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Se(e)}function Ce(e,t){var n=t?" in ".concat(t):"";throw new ke("201","No provider for ".concat(xe(e)," found").concat(n))}function Ee(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Te(e){return{providers:e.providers||[],imports:e.imports||[]}}function Oe(e){return Ae(e,Re)||Ae(e,Ne)}function Ae(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ie(e){return e&&(e.hasOwnProperty(je)||e.hasOwnProperty(De))?e[je]:null}var Pe,Re=ye({"\u0275prov":ye}),je=ye({"\u0275inj":ye}),Ne=ye({ngInjectableDef:ye}),De=ye({ngInjectorDef:ye}),Me=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}({});function Ue(e){var t=Pe;return Pe=e,t}function Le(e,t,n){var r=Oe(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Me.Optional?null:void 0!==t?t:void Ce(ge(e),"Injector")}function He(e){return{toString:e}.toString()}var Fe=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}({}),Ve=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}({}),ze="undefined"!=typeof globalThis&&globalThis,Be="undefined"!=typeof window&&window,qe="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Ge="undefined"!=typeof global&&global,We=ze||Ge||Be||qe,Ze={},$e=[],Je=ye({"\u0275cmp":ye}),Ye=ye({"\u0275dir":ye}),Ke=ye({"\u0275pipe":ye}),Qe=ye({"\u0275mod":ye}),Xe=ye({"\u0275loc":ye}),et=ye({"\u0275fac":ye}),tt=ye({__NG_ELEMENT_ID__:ye}),nt=0;function rt(e){return He(function(){var t={},n={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===Fe.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||$e,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||Ve.Emulated,id:"c",styles:e.styles||$e,_:null,setInput:null,schemas:e.schemas||null,tView:null},r=e.directives,i=e.features,o=e.pipes;return n.id+=nt++,n.inputs=st(e.inputs,t),n.outputs=st(e.outputs),i&&i.forEach(function(e){return e(n)}),n.directiveDefs=r?function(){return("function"==typeof r?r():r).map(it)}:null,n.pipeDefs=o?function(){return("function"==typeof o?o():o).map(ot)}:null,n})}function it(e){return lt(e)||function(e){return e[Ye]||null}(e)}function ot(e){return function(e){return e[Ke]||null}(e)}var ut={};function at(e){var t={type:e.type,bootstrap:e.bootstrap||$e,declarations:e.declarations||$e,imports:e.imports||$e,exports:e.exports||$e,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&He(function(){ut[e.id]=e.type}),t}function st(e,t){if(null==e)return Ze;var n={};for(var r in e)if(e.hasOwnProperty(r)){var i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}var ct=rt;function lt(e){return e[Je]||null}function ht(e,t){var n=e[Qe]||null;if(!n&&!0===t)throw new Error("Type ".concat(ge(e)," does not have '\u0275mod' property."));return n}function ft(e){return Array.isArray(e)&&"object"==typeof e[1]}function dt(e){return Array.isArray(e)&&!0===e[1]}function vt(e){return 0!=(8&e.flags)}function pt(e){return 2==(2&e.flags)}function yt(e){return 1==(1&e.flags)}function gt(e){return null!==e.template}function mt(e,t){return e.hasOwnProperty(et)?e[et]:null}var bt,wt=function(){function e(t,n,r){y(this,e),this.previousValue=t,this.currentValue=n,this.firstChange=r}return m(e,[{key:"isFirstChange",value:function(){return this.firstChange}}]),e}();function _t(){return kt}function kt(e){return e.type.prototype.ngOnChanges&&(e.setInput=xt),St}function St(){var e=Ct(this),t=null==e?void 0:e.current;if(t){var n=e.previous;if(n===Ze)e.previous=t;else for(var r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function xt(e,t,n,r){var i=Ct(e)||function(e,t){return e.__ngSimpleChanges__=t}(e,{previous:Ze,current:null}),o=i.current||(i.current={}),u=i.previous,a=this.declaredInputs[n],s=u[a];o[a]=new wt(s&&s.currentValue,t,u===Ze),e[r]=t}function Ct(e){return e.__ngSimpleChanges__||null}function Et(){return void 0!==bt?bt:"undefined"!=typeof document?document:void 0}function Tt(e){return!!e.listen}_t.ngInherit=!0;var Ot={createRenderer:function(e,t){return Et()}};function At(e){for(;Array.isArray(e);)e=e[0];return e}function It(e,t){return At(t[e.index])}function Pt(e,t){return e.data[t]}function Rt(e,t){return e[t]}function jt(e,t){var n=t[e];return ft(n)?n:n[0]}function Nt(e){return e.__ngContext__||null}function Dt(e){var t=Nt(e);return t?Array.isArray(t)?t:t.lView:null}function Mt(e){return 128==(128&e[2])}function Ut(e,t){return null==t?null:e[t]}function Lt(e){e[18]=0}function Ht(e,t){e[5]+=t;for(var n=e,r=e[3];null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}var Ft={lFrame:rn(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Vt(){return Ft.bindingsEnabled}function zt(){return Ft.lFrame.lView}function Bt(){return Ft.lFrame.tView}function qt(){for(var e=Gt();null!==e&&64===e.type;)e=e.parent;return e}function Gt(){return Ft.lFrame.currentTNode}function Wt(e,t){var n=Ft.lFrame;n.currentTNode=e,n.isParent=t}function Zt(){return Ft.lFrame.isParent}function $t(){return Ft.isInCheckNoChangesMode}function Jt(e){Ft.isInCheckNoChangesMode=e}function Yt(){return Ft.lFrame.bindingIndex++}function Kt(e){Ft.lFrame.currentDirectiveIndex=e}function Qt(e){Ft.lFrame.currentQueryIndex=e}function Xt(e){var t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function en(e,t,n){if(n&Me.SkipSelf){for(var r=t,i=e;!(null!==(r=r.parent)||n&Me.Host||(r=Xt(i),null===r)||(i=i[15],10&r.type)););if(null===r)return!1;t=r,e=i}var o=Ft.lFrame=nn();return o.currentTNode=t,o.lView=e,!0}function tn(e){var t=nn(),n=e[1];Ft.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function nn(){var e=Ft.lFrame,t=null===e?null:e.child;return null===t?rn(e):t}function rn(e){var t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function on(){var e=Ft.lFrame;return Ft.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var un=on;function an(){var e=on();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function sn(){return Ft.lFrame.selectedIndex}function cn(e){Ft.lFrame.selectedIndex=e}function ln(){var e=Ft.lFrame;return Pt(e.tView,e.selectedIndex)}function hn(e,t){for(var n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[a]<0&&(e[18]+=65536),(u>11>16&&(3&e[2])===t&&(e[2]+=2048,o.call(u)):o.call(u)}var gn=function e(t,n,r){y(this,e),this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r};function mn(e,t,n){for(var r=Tt(e),i=0;it){u=o-1;break}}}for(;o>16,r=t;n>0;)r=r[15],n--;return r}var En=!0;function Tn(e){var t=En;return En=e,t}var On=0;function An(e,t){var n=Pn(e,t);if(-1!==n)return n;var r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,In(r.data,e),In(t,null),In(r.blueprint,null));var i=Rn(e,t),o=e.injectorIndex;if(Sn(i))for(var u=xn(i),a=Cn(i,t),s=a[1].data,c=0;c<8;c++)t[o+c]=a[u+c]|s[u+c];return t[o+8]=i,o}function In(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Pn(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Rn(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var n=0,r=null,i=t;null!==i;){var o=i[1],u=o.type;if(null===(r=2===u?o.declTNode:1===u?i[6]:null))return-1;if(n++,i=i[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function jn(e,t,n){!function(e,t,n){var r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(tt)&&(r=n[tt]),null==r&&(r=n[tt]=On++);var i=255&r;t.data[e+(i>>5)]|=1<3&&void 0!==arguments[3]?arguments[3]:Me.Default,i=arguments.length>4?arguments[4]:void 0;if(null!==e){var o=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;var t=e.hasOwnProperty(tt)?e[tt]:void 0;return"number"==typeof t?t>=0?255&t:Ln:t}(n);if("function"==typeof o){if(!en(t,e,r))return r&Me.Host?Nn(i,n,r):Dn(t,n,r,i);try{var u=o();if(null!=u||r&Me.Optional)return u;Ce(n)}finally{un()}}else if("number"==typeof o){var a=null,s=Pn(e,t),c=-1,l=r&Me.Host?t[16][6]:null;for((-1===s||r&Me.SkipSelf)&&(-1!==(c=-1===s?Rn(e,t):t[s+8])&&zn(r,!1)?(a=t[1],s=xn(c),t=Cn(c,t)):s=-1);-1!==s;){var h=t[1];if(Vn(o,s,h.data)){var f=Hn(s,t,n,a,r,l);if(f!==Un)return f}-1!==(c=t[s+8])&&zn(r,t[1].data[s+8]===l)&&Vn(o,s,t)?(a=h,s=xn(c),t=Cn(c,t)):s=-1}}}return Dn(t,n,r,i)}var Un={};function Ln(){return new Bn(qt(),zt())}function Hn(e,t,n,r,i,o){var u=t[1],a=u.data[e+8],s=function(e,t,n,r,i){for(var o=e.providerIndexes,u=t.data,a=1048575&o,s=e.directiveStart,c=o>>20,l=i?a+c:e.directiveEnd,h=r?a:a+c;h=s&&f.type===n)return h}if(i){var d=u[s];if(d&>(d)&&d.type===n)return s}return null}(a,u,n,null==r?pt(a)&&En:r!=u&&0!=(3&a.type),i&Me.Host&&o===a);return null!==s?Fn(t,u,s,a):Un}function Fn(e,t,n,r){var i=e[n],o=t.data;if(i instanceof gn){var u=i;u.resolving&&function(e,t){throw new ke("200","Circular dependency in DI detected for ".concat(e))}(xe(o[n]));var a=Tn(u.canSeeViewProviders);u.resolving=!0;var s=u.injectImpl?Ue(u.injectImpl):null;en(e,r,Me.Default);try{i=e[n]=u.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function(e,t,n){var r=t.type.prototype,i=r.ngOnChanges,o=r.ngOnInit,u=r.ngDoCheck;if(i){var a=kt(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,a)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),u&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,u),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,u))}(n,o[n],t)}finally{null!==s&&Ue(s),Tn(a),u.resolving=!1,un()}}return i}function Vn(e,t,n){return!!(n[t+(e>>5)]&1<=e.length?e.push(n):e.splice(t,0,n)}function Yn(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}var Kn,Qn={},Xn=/\n/gm,er=ye({provide:String,useValue:ye});function tr(e){var t=Kn;return Kn=e,t}function nr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Me.Default;if(void 0===Kn)throw new Error("inject() must be called from an injection context");return null===Kn?Le(e,void 0,t):Kn.get(e,t&Me.Optional?null:void 0,t)}function rr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Me.Default;return(Pe||nr)(_e(e),t)}function ir(e){for(var t=[],n=0;n"+e;try{var t=(new window.DOMParser).parseFromString(hr(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(n){return null}}}]),e}(),gr=function(){function e(t){if(y(this,e),this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var r=this.inertDocument.createElement("body");n.appendChild(r)}}return m(e,[{key:"getInertBodyElement",value:function(e){var t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=hr(e),t;var n=this.inertDocument.createElement("body");return n.innerHTML=hr(e),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(e){for(var t=e.attributes,n=t.length-1;0"),!0}},{key:"endElement",value:function(e){var t=e.nodeName.toLowerCase();Or.hasOwnProperty(t)&&!xr.hasOwnProperty(t)&&(this.buf.push(""),this.buf.push(t),this.buf.push(">"))}},{key:"chars",value:function(e){this.buf.push(Mr(e))}},{key:"checkClobberedElement",value:function(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(e.outerHTML));return t}}]),e}(),Nr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Dr=/([^\#-~ |!])/g;function Mr(e){return e.replace(/&/g,"&").replace(Nr,function(e){return""+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(Dr,function(e){return""+e.charCodeAt(0)+";"}).replace(//g,">")}function Ur(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Lr=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}({});function Hr(e){var t=Vr();return t?fr(t.sanitize(Lr.HTML,e)||""):pr(e,"HTML")?fr(vr(e)):function(e,t){var n=null;try{Sr=Sr||function(e){var t=new gr(e);return function(){try{return!!(new window.DOMParser).parseFromString(hr(""),"text/html")}catch(e){return!1}}()?new yr(t):t}(e);var r=t?String(t):"";n=Sr.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=Sr.getInertBodyElement(r)}while(r!==o);return hr((new jr).sanitizeChildren(Ur(n)||n))}finally{if(n)for(var u=Ur(n)||n;u.firstChild;)u.removeChild(u.firstChild)}}(Et(),Se(e))}function Fr(e){var t=Vr();return t?t.sanitize(Lr.URL,e)||"":pr(e,"URL")?vr(e):wr(Se(e))}function Vr(){var e=zt();return e&&e[12]}function zr(e){return e.ngDebugContext}function Br(e){return e.ngOriginalError}function qr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&(e[r-1][4]=i[4]);var u=Yn(e,10+t);yi(i[1],n=i,n[11],2,null,null),n[0]=null,n[6]=null;var a=u[19];null!==a&&a.detachView(u[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function oi(e,t){if(!(256&t[2])){var n=t[11];Tt(n)&&n.destroyNode&&yi(e,t,n,3,null,null),function(e){var t=e[13];if(!t)return ui(e[1],e);for(;t;){var n=null;if(ft(t))n=t[13];else{var r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)ft(t)&&ui(t[1],t),t=t[3];null===t&&(t=e),ft(t)&&ui(t[1],t),n=t&&t[4]}t=n}}(t)}}function ui(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){var n;if(null!=e&&null!=(n=e.destroyHooks))for(var r=0;r=0?r[i=c]():r[i=-c].unsubscribe(),o+=2}else{var l=r[i=n[o+1]];n[o].call(l)}if(null!==r){for(var h=i+1;ho?"":i[l+1].toLowerCase();var f=8&r?h:null;if(f&&-1!==wi(f,c,0)||2&r&&c!==h){if(Ci(r))return!1;u=!0}}}}else{if(!u&&!Ci(r)&&!Ci(s))return!1;if(u&&Ci(s))continue;u=!1,r=s|1&r}}return Ci(r)||u}function Ci(e){return 0==(1&e)}function Ei(e,t,n,r){if(null===t)return-1;var i=0;if(r||!n){for(var o=!1;i-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],r=0;r0?'="'+a+'"':"")+"]"}else 8&r?i+="."+u:4&r&&(i+=" "+u);else""===i||Ci(u)||(t+=Oi(o,i),i=""),r=u,o=o||!Ci(r);n++}return""!==i&&(t+=Oi(o,i)),t}var Ii={};function Pi(e){Ri(Bt(),zt(),sn()+e,$t())}function Ri(e,t,n,r){if(!r)if(3==(3&t[2])){var i=e.preOrderCheckHooks;null!==i&&fn(t,i,n)}else{var o=e.preOrderHooks;null!==o&&dn(t,o,0,n)}cn(n)}var ji=Promise.resolve(null);function Ni(e,t){var n=e.contentQueries;if(null!==n)for(var r=0;r20&&Ri(e,t,20,$t()),n(r,i)}finally{cn(o)}}function zi(e,t,n){Vt()&&(function(e,t,n,r){var i=n.directiveStart,o=n.directiveEnd;e.firstCreatePass||An(n,t),Wr(r,t);for(var u=n.initialInputs,a=i;a2&&void 0!==arguments[2]?arguments[2]:It,r=t.localNames;if(null!==r)for(var i=t.index+1,o=0;o0;){var n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=s&&a.push(s),a.push(r,i,u)}}function Ji(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Yi(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function Ki(e,t,n){if(n){if(t.exportAs)for(var r=0;r0&&oo(n)}}function oo(e){for(var t=Qr(e);null!==t;t=Xr(t))for(var n=10;n0&&oo(r)}var o=e[1].components;if(null!==o)for(var u=0;u0&&oo(a)}}function uo(e,t){var n=jt(t,e),r=n[1];!function(e,t){for(var n=t.length;n1&&void 0!==arguments[1]?arguments[1]:Qn;if(t===Qn){var n=new Error("NullInjectorError: No provider for ".concat(ge(e),"!"));throw n.name="NullInjectorError",n}return t}}]),e}(),So=new Gn("Set Injector scope."),xo={},Co={},Eo=[];function To(){return void 0===wo&&(wo=new ko),wo}function Oo(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return new Ao(e,n,t||To(),r)}var Ao=function(){function e(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;y(this,e),this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var u=[];n&&$n(n,function(e){return i.processProvider(e,t,n)}),$n([t],function(e){return i.processInjectorType(e,[],u)}),this.records.set(_o,Po(void 0,this));var a=this.records.get(So);this.scope=null!=a?a.value:null,this.source=o||("object"==typeof t?null:ge(t))}return m(e,[{key:"destroyed",get:function(){return this._destroyed}},{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(function(e){return e.ngOnDestroy()})}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Qn,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Me.Default;this.assertNotDestroyed();var r,i=tr(this);try{if(!(n&Me.SkipSelf)){var o=this.records.get(e);if(void 0===o){var u=("function"==typeof(r=e)||"object"==typeof r&&r instanceof Gn)&&Oe(e);o=u&&this.injectableDefInScope(u)?Po(Io(e),xo):null,this.records.set(e,o)}if(null!=o)return this.hydrate(e,o)}return(n&Me.Self?To():this.parent).get(e,t=n&Me.Optional&&t===Qn?null:t)}catch(a){if("NullInjectorError"===a.name){if((a.ngTempTokenPath=a.ngTempTokenPath||[]).unshift(ge(e)),i)throw a;return function(e,t,n,r){var i=e.ngTempTokenPath;throw t.__source&&i.unshift(t.__source),e.message=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;var i=ge(t);if(Array.isArray(t))i=t.map(ge).join(" -> ");else if("object"==typeof t){var o=[];for(var u in t)if(t.hasOwnProperty(u)){var a=t[u];o.push(u+":"+("string"==typeof a?JSON.stringify(a):ge(a)))}i="{".concat(o.join(", "),"}")}return"".concat(n).concat(r?"("+r+")":"","[").concat(i,"]: ").concat(e.replace(Xn,"\n "))}("\n"+e.message,i,"R3InjectorError",r),e.ngTokenPath=i,e.ngTempTokenPath=null,e}(a,e,0,this.source)}throw a}finally{tr(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var e=this;this.injectorDefTypes.forEach(function(t){return e.get(t)})}},{key:"toString",value:function(){var e=[];return this.records.forEach(function(t,n){return e.push(ge(n))}),"R3Injector[".concat(e.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(e,t,n){var r=this;if(!(e=_e(e)))return!1;var i=Ie(e),o=null==i&&e.ngModule||void 0,u=void 0===o?e:o,a=-1!==n.indexOf(u);if(void 0!==o&&(i=Ie(o)),null==i)return!1;if(null!=i.imports&&!a){var s;n.push(u);try{$n(i.imports,function(e){r.processInjectorType(e,t,n)&&(void 0===s&&(s=[]),s.push(e))})}finally{}if(void 0!==s)for(var c=function(e){var t=s[e],n=t.ngModule,i=t.providers;$n(i,function(e){return r.processProvider(e,n,i||Eo)})},l=0;l0){var n=function(e,t){for(var n=[],r=0;r2&&void 0!==arguments[2]&&arguments[2];return{factory:e,value:t,multi:n?[]:void 0}}function Ro(e){return null!==e&&"object"==typeof e&&er in e}function jo(e){return"function"==typeof e}var No=function(e,t,n){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0,i=Oo(e,t,n,r);return i._resolveInjectorDefTypes(),i}({name:n},t,e,n)},Do=function(){var e=function(){function e(){y(this,e)}return m(e,null,[{key:"create",value:function(e,t){return Array.isArray(e)?No(e,t,""):No(e.providers,e.parent,e.name||"")}}]),e}();return e.THROW_IF_NOT_FOUND=Qn,e.NULL=new ko,e.\u0275prov=Ee({token:e,providedIn:"any",factory:function(){return rr(_o)}}),e.__NG_ELEMENT_ID__=-1,e}();function Mo(e,t){hn(Dt(e)[1],qt())}var Uo=null;function Lo(){if(!Uo){var e=We.Symbol;if(e&&e.iterator)Uo=e.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),n=0;n1&&void 0!==arguments[1]?arguments[1]:Me.Default,n=zt();return null===n?rr(e,t):Mn(qt(),n,_e(e),t)}function Wo(e,t,n){var r=zt();return zo(r,Yt(),t)&&function(e,t,n,r,i,o,u,a){var s,c,l=It(t,n),h=t.inputs;null!=h&&(s=h[r])?(mo(e,n,s,r,i),pt(t)&&function(e,t){var n=jt(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3&t.type&&(r="class"===(c=r)?"className":"for"===c?"htmlFor":"formaction"===c?"formAction":"innerHtml"===c?"innerHTML":"readonly"===c?"readOnly":"tabindex"===c?"tabIndex":c,i=null!=u?u(i,t.value||"",r):i,Tt(o)?o.setProperty(l,r,i):wn(r)||(l.setProperty?l.setProperty(r,i):l[r]=i))}(Bt(),ln(),r,e,t,r[11],n),Wo}function Zo(e,t,n,r,i){var o=i?"class":"style";mo(e,n,t.inputs[o],o,r)}function $o(e,t,n,r){var i=zt(),o=Bt(),u=20+e,a=i[11],s=i[u]=ni(a,t,Ft.lFrame.currentNamespace),c=o.firstCreatePass?function(e,t,n,r,i,o,u){var a=t.consts,s=Mi(t,e,2,i,Ut(a,o));return Zi(t,n,s,Ut(a,u)),null!==s.attrs&&bo(s,s.attrs,!1),null!==s.mergedAttrs&&bo(s,s.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,s),s}(u,o,i,0,t,n,r):o.data[u];Wt(c,!0);var l=c.mergedAttrs;null!==l&&mn(a,s,l);var h=c.classes;null!==h&&bi(a,s,h);var f=c.styles;null!==f&&mi(a,s,f),64!=(64&c.flags)&&hi(o,i,s,c),0===Ft.lFrame.elementDepthCount&&Wr(s,i),Ft.lFrame.elementDepthCount++,yt(c)&&(zi(o,i,c),function(e,t,n){if(vt(t))for(var r=t.directiveEnd,i=t.directiveStart;i2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=zt(),o=Bt(),u=qt();return function(e,t,n,r,i,o){var u=arguments.length>6&&void 0!==arguments[6]&&arguments[6],a=arguments.length>7?arguments[7]:void 0,s=yt(r),c=e.firstCreatePass&&yo(e),l=po(t),h=!0;if(3&r.type){var f=It(r,t),d=a?a(f):Ze,v=d.target||f,p=l.length,y=a?function(e){return a(At(e[r.index])).target}:r.index;if(Tt(n)){var g=null;if(!a&&s&&(g=function(e,t,n,r){var i=e.cleanup;if(null!=i)for(var o=0;os?a[s]:null}"string"==typeof u&&(o+=2)}return null}(e,t,i,r.index)),null!==g)(g.__ngLastListenerFn__||g).__ngNextListenerFn__=o,g.__ngLastListenerFn__=o,h=!1;else{o=eu(r,t,o,!1);var m=n.listen(d.name||v,i,o);l.push(o,m),c&&c.push(i,y,p,p+1)}}else o=eu(r,t,o,!0),v.addEventListener(i,o,u),l.push(o),c&&c.push(i,y,p,u)}else o=eu(r,t,o,!1);var b,w=r.outputs;if(h&&null!==w&&(b=w[i])){var _=b.length;if(_)for(var k=0;k<_;k+=2){var S=t[b[k]][b[k+1]].subscribe(o),x=l.length;l.push(o,S),c&&c.push(i,r.index,x,-(x+1))}}}(o,i,i[11],u,e,t,n,r),Qo}function Xo(e,t,n){try{return!1!==t(n)}catch(r){return go(e,r),!1}}function eu(e,t,n,r){return function i(o){if(o===Function)return n;var u=2&e.flags?jt(e.index,t):t;0==(32&t[2])&&so(u);for(var a=Xo(t,n,o),s=i.__ngNextListenerFn__;s;)a=Xo(t,s,o)&&a,s=s.__ngNextListenerFn__;return r&&!1===a&&(o.preventDefault(),o.returnValue=!1),a}}function tu(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return function(e){return(Ft.lFrame.contextLView=function(e,t){for(;e>0;)t=t[15],e--;return t}(e,Ft.lFrame.contextLView))[8]}(e)}function nu(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=zt(),r=Bt(),i=e+20,o=r.firstCreatePass?Mi(r,i,1,t,null):r.data[i],u=n[i]=function(e,t){return Tt(e)?e.createText(t):e.createTextNode(t)}(n[11],t);hi(r,n,u,o),Wt(o,!1)}function ru(e){return iu("",e,""),ru}function iu(e,t,n){var r=zt(),i=function(e,t,n,r){return zo(e,Yt(),n)?t+Se(n)+r:Ii}(r,e,t,n);return i!==Ii&&function(e,t,n){var r=function(e,t){return At(t[e])}(t,e);!function(e,t,n){Tt(e)?e.setValue(t,n):t.textContent=n}(e[11],r,n)}(r,sn(),i),iu}var ou=void 0,uu=["en",[["a","p"],["AM","PM"],ou],[["AM","PM"],ou,ou],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ou,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ou,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ou,"{1} 'at' {0}",ou],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){var t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}],au={};function su(e){return e in au||(au[e]=We.ng&&We.ng.common&&We.ng.common.locales&&We.ng.common.locales[e]),au[e]}var cu=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}({});function lu(e){var t;null==(t=e)&&function(e,t,n,r){throw new Error("ASSERTION ERROR: ".concat("Expected localeId to be defined"," [Expected=> null != ").concat(t," <=Actual]"))}(0,t),"string"==typeof e&&e.toLowerCase().replace(/_/g,"-")}var hu=function e(){y(this,e)},fu=function(){function e(){y(this,e)}return m(e,[{key:"resolveComponentFactory",value:function(e){throw function(e){var t=Error("No component factory found for ".concat(ge(e),". Did you add it to @NgModule.entryComponents?"));return t.ngComponent=e,t}(e)}}]),e}(),du=function(){var e=function e(){y(this,e)};return e.NULL=new fu,e}();function vu(){}function pu(e,t){return new gu(It(e,t))}var yu=function(){return pu(qt(),zt())},gu=function(){var e=function e(t){y(this,e),this.nativeElement=t};return e.__NG_ELEMENT_ID__=yu,e}(),mu=function e(){y(this,e)},bu=function(){var e=function e(){y(this,e)};return e.\u0275prov=Ee({token:e,providedIn:"root",factory:function(){return null}}),e}(),wu=new function e(t){y(this,e),this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}("11.2.5"),_u=function(){function e(){y(this,e)}return m(e,[{key:"supports",value:function(e){return Fo(e)}},{key:"create",value:function(e){return new Su(e)}}]),e}(),ku=function(e,t){return t},Su=function(){function e(t){y(this,e),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||ku}return m(e,[{key:"forEachItem",value:function(e){var t;for(t=this._itHead;null!==t;t=t._next)e(t)}},{key:"forEachOperation",value:function(e){for(var t=this._itHead,n=this._removalsHead,r=0,i=null;t||n;){var o=!n||t&&t.currentIndex4&&void 0!==arguments[4]&&arguments[4];null!==r;){var u=t[r.index];if(null!==u&&i.push(At(u)),dt(u))for(var a=10;a-1&&(ii(e,n),Yn(t,n))}this._attachedToViewContainer=!1}oi(this._lView[1],this._lView)}},{key:"onDestroy",value:function(e){var t,n;t=this._lView,n=e,po(t).push(n)}},{key:"markForCheck",value:function(){so(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){lo(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(e,t,n){Jt(!0);try{lo(e,t,n)}finally{Jt(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}},{key:"detachFromAppRef",value:function(){var e;this._appRef=null,yi(this._lView[1],e=this._lView,e[11],2,null,null)}},{key:"attachToAppRef",value:function(e){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}}]),e}(),Uu=function(e){c(n,e);var t=h(n);function n(e){var r;return y(this,n),(r=t.call(this,e))._view=e,r}return m(n,[{key:"detectChanges",value:function(){ho(this._view)}},{key:"checkNoChanges",value:function(){!function(e){Jt(!0);try{ho(e)}finally{Jt(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),n}(Mu),Lu=Fu,Hu=function(){var e=function e(){y(this,e)};return e.__NG_ELEMENT_ID__=Lu,e.__ChangeDetectorRef__=!0,e}();function Fu(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(e,t,n){if(!n&&pt(e)){var r=jt(e.index,t);return new Mu(r,r)}return 47&e.type?new Mu(t[16],t):null}(qt(),zt(),e)}var Vu=[new Ou],zu=new Ru([new _u]),Bu=new Nu(Vu),qu=function(){return Zu(qt(),zt())},Gu=function(){var e=function e(){y(this,e)};return e.__NG_ELEMENT_ID__=qu,e}(),Wu=function(e){c(n,e);var t=h(n);function n(e,r,i){var o;return y(this,n),(o=t.call(this))._declarationLView=e,o._declarationTContainer=r,o.elementRef=i,o}return m(n,[{key:"createEmbeddedView",value:function(e){var t=this._declarationTContainer.tViews,n=Di(this._declarationLView,t,e,16,null,t.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];var r=this._declarationLView[19];return null!==r&&(n[19]=r.createEmbeddedView(t)),Li(t,n,e),new Mu(n)}}]),n}(Gu);function Zu(e,t){return 4&e.type?new Wu(t,e,pu(e,t)):null}var $u=function e(){y(this,e)},Ju=function e(){y(this,e)},Yu=function(){return function(e,t){var n,r=t[e.index];if(dt(r))n=r;else{var i;if(8&e.type)i=At(r);else{var o=t[11];i=o.createComment("");var u=It(e,t);ai(o,li(o,u),i,function(e,t){return Tt(e)?e.nextSibling(t):t.nextSibling}(o,u),!1)}t[e.index]=n=ro(r,t,i,e),ao(t,n)}return new Qu(n,e,t)}(qt(),zt())},Ku=function(){var e=function e(){y(this,e)};return e.__NG_ELEMENT_ID__=Yu,e}(),Qu=function(e){c(n,e);var t=h(n);function n(e,r,i){var o;return y(this,n),(o=t.call(this))._lContainer=e,o._hostTNode=r,o._hostLView=i,o}return m(n,[{key:"element",get:function(){return pu(this._hostTNode,this._hostLView)}},{key:"injector",get:function(){return new Bn(this._hostTNode,this._hostLView)}},{key:"parentInjector",get:function(){var e=Rn(this._hostTNode,this._hostLView);if(Sn(e)){var t=Cn(e,this._hostLView),n=xn(e);return new Bn(t[1].data[n+8],t)}return new Bn(null,this._hostLView)}},{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(e){var t=Xu(this._lContainer);return null!==t&&t[e]||null}},{key:"length",get:function(){return this._lContainer.length-10}},{key:"createEmbeddedView",value:function(e,t,n){var r=e.createEmbeddedView(t||{});return this.insert(r,n),r}},{key:"createComponent",value:function(e,t,n,r,i){var o=n||this.parentInjector;if(!i&&null==e.ngModule&&o){var u=o.get($u,null);u&&(i=u)}var a=e.create(o,r,void 0,i);return this.insert(a.hostView,t),a}},{key:"insert",value:function(e,t){var r=e._lView,i=r[1];if(dt(r[3])){var o=this.indexOf(e);if(-1!==o)this.detach(o);else{var u=r[3],a=new n(u,u[6],u[3]);a.detach(a.indexOf(e))}}var s=this._adjustIndex(t),c=this._lContainer;!function(e,t,n,r){var i=10+r,o=n.length;r>0&&(n[i-1][4]=t),r1&&void 0!==arguments[1]?arguments[1]:0;return null==e?this.length+t:e}}]),n}(Ku);function Xu(e){return e[8]}function ea(e){return e[8]||(e[8]=[])}var ta={},na=function(e){c(n,e);var t=h(n);function n(e){var r;return y(this,n),(r=t.call(this)).ngModule=e,r}return m(n,[{key:"resolveComponentFactory",value:function(e){var t=lt(e);return new oa(t,this.ngModule)}}]),n}(du);function ra(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}var ia=new Gn("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return Zr}}),oa=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this)).componentDef=e,i.ngModule=r,i.componentType=e.type,i.selector=e.selectors.map(Ai).join(","),i.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],i.isBoundToModule=!!r,i}return m(n,[{key:"inputs",get:function(){return ra(this.componentDef.inputs)}},{key:"outputs",get:function(){return ra(this.componentDef.outputs)}},{key:"create",value:function(e,t,n,r){var i,o,u=(r=r||this.ngModule)?function(e,t){return{get:function(n,r,i){var o=e.get(n,ta,i);return o!==ta||r===ta?o:t.get(n,r,i)}}}(e,r.injector):e,a=u.get(mu,Ot),s=u.get(bu,null),c=a.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",h=n?function(e,t,n){if(Tt(e))return e.selectRootElement(t,n===Ve.ShadowDom);var r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(c,n,this.componentDef.encapsulation):ni(a.createRenderer(null,this.componentDef),l,function(e){var t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(l)),f=this.componentDef.onPush?576:528,d={components:[],scheduler:Zr,clean:vo,playerHandler:null,flags:0},v=Gi(0,null,null,1,0,null,null,null,null,null),p=Di(null,v,d,f,null,null,a,c,s,u);tn(p);try{var y=function(e,t,n,r,i,o){var u=n[1];n[20]=e;var a=Mi(u,20,2,"#host",null),s=a.mergedAttrs=t.hostAttrs;null!==s&&(bo(a,s,!0),null!==e&&(mn(i,e,s),null!==a.classes&&bi(i,e,a.classes),null!==a.styles&&mi(i,e,a.styles)));var c=r.createRenderer(e,t),l=Di(n,qi(t),null,t.onPush?64:16,n[20],a,r,c,null,null);return u.firstCreatePass&&(jn(An(a,n),u,t.type),Yi(u,a),Qi(a,n.length,1)),ao(n,l),n[20]=l}(h,this.componentDef,p,a,c);if(h)if(n)mn(c,h,["ng-version",wu.full]);else{var g=function(e){for(var t=[],n=[],r=1,i=2;r0&&bi(c,h,b.join(" "))}if(o=Pt(v,20),void 0!==t)for(var w=o.projection=[],_=0;_1&&void 0!==arguments[1]?arguments[1]:Do.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Me.Default;return e===Do||e===$u||e===_o?this:this._r3Injector.get(e,t,n)}},{key:"destroy",value:function(){var e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(function(e){return e()}),this.destroyCbs=null}},{key:"onDestroy",value:function(e){this.destroyCbs.push(e)}}]),n}($u),ca=function(e){c(n,e);var t=h(n);function n(e){var i,o,u;return y(this,n),(i=t.call(this)).moduleType=e,null!==ht(e)&&(o=e,u=new Set,function e(t){var n=ht(t,!0),i=n.id;null!==i&&(function(e,t,n){if(t&&t!==n)throw new Error("Duplicate module registered for ".concat(e," - ").concat(ge(t)," vs ").concat(ge(t.name)))}(i,aa.get(i),t),aa.set(i,t));var o,a=r($r(n.imports));try{for(a.s();!(o=a.n()).done;){var s=o.value;u.has(s)||(u.add(s),e(s))}}catch(c){a.e(c)}finally{a.f()}}(o)),i}return m(n,[{key:"create",value:function(e){return new sa(this.moduleType,e)}}]),n}(Ju);function la(e,t){var n,r=Bt(),i=e+20;r.firstCreatePass?(n=function(e,t){if(t)for(var n=t.length-1;n>=0;n--){var r=t[n];if(e===r.name)return r}throw new ke("302","The pipe '".concat(e,"' could not be found!"))}(t,r.pipeRegistry),r.data[i]=n,n.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(i,n.onDestroy)):n=r.data[i];var o=n.factory||(n.factory=mt(n.type)),u=Ue(Go);try{var a=Tn(!1),s=o();return Tn(a),function(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(r,zt(),i,s),s}finally{Ue(u)}}function ha(e,t,n,r){var i=e+20,o=zt(),u=Rt(o,i);return function(e,t){return Ho.isWrapped(t)&&(t=Ho.unwrap(t),e[Ft.lFrame.bindingIndex]=Ii),t}(o,function(e,t){return e[1].data[t].pure}(o,i)?function(e,t,n,r,i,o,u){var a=t+n;return function(e,t,n,r){var i=zo(e,t,n);return zo(e,t+1,r)||i}(e,a,i,o)?function(e,t,n){return e[t]=n}(e,a+2,u?r.call(u,i,o):r(i,o)):function(e,t){var n=e[t];return n===Ii?void 0:n}(e,a+2)}(o,function(){var e=Ft.lFrame,t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}(),t,u.transform,n,r,u):u.transform(n,r))}var fa=function(e){c(n,e);var t=h(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return y(this,n),(e=t.call(this)).__isAsync=r,e}return m(n,[{key:"emit",value:function(e){s(p(n.prototype),"next",this).call(this,e)}},{key:"subscribe",value:function(e,t,r){var i,o=function(e){return null},u=function(){return null};e&&"object"==typeof e?(i=this.__isAsync?function(t){setTimeout(function(){return e.next(t)})}:function(t){e.next(t)},e.error&&(o=this.__isAsync?function(t){setTimeout(function(){return e.error(t)})}:function(t){e.error(t)}),e.complete&&(u=this.__isAsync?function(){setTimeout(function(){return e.complete()})}:function(){e.complete()})):(i=this.__isAsync?function(t){setTimeout(function(){return e(t)})}:function(t){e(t)},t&&(o=this.__isAsync?function(e){setTimeout(function(){return t(e)})}:function(e){t(e)}),r&&(u=this.__isAsync?function(){setTimeout(function(){return r()})}:function(){r()}));var a=s(p(n.prototype),"subscribe",this).call(this,i,o,u);return e instanceof E&&e.add(a),a}}]),n}(F);function da(e,t){return Zu(e,t)}var va=new Gn("Application Initializer"),pa=function(){var e=function(){function e(t){var n=this;y(this,e),this.appInits=t,this.resolve=vu,this.reject=vu,this.initialized=!1,this.done=!1,this.donePromise=new Promise(function(e,t){n.resolve=e,n.reject=t})}return m(e,[{key:"runInitializers",value:function(){var e=this;if(!this.initialized){var t=[],n=function(){e.done=!0,e.resolve()};if(this.appInits)for(var r=0;r0&&(i=setTimeout(function(){r._callbacks=r._callbacks.filter(function(e){return e.timeoutId!==i}),e(r._didWork,r.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:i,updateCb:n})}},{key:"whenStable",value:function(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(e,t,n){return[]}}]),e}();return e.\u0275fac=function(t){return new(t||e)(rr(Da))},e.\u0275prov=Ee({token:e,factory:e.\u0275fac}),e}(),qa=function(){var e=function(){function e(){y(this,e),this._applications=new Map,Ga.addToWindow(this)}return m(e,[{key:"registerApplication",value:function(e,t){this._applications.set(e,t)}},{key:"unregisterApplication",value:function(e){this._applications.delete(e)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(e){return this._applications.get(e)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Ga.findTestabilityInTree(this,e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Ee({token:e,factory:e.\u0275fac}),e}(),Ga=new(function(){function e(){y(this,e)}return m(e,[{key:"addToWindow",value:function(e){}},{key:"findTestabilityInTree",value:function(e,t,n){return null}}]),e}()),Wa=!0,Za=!1,$a=new Gn("AllowMultipleToken"),Ja=function e(t,n){y(this,e),this.name=t,this.token=n};function Ya(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r="Platform: ".concat(t),i=new Gn(r);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=Ka();if(!o||o.injector.get($a,!1))if(e)e(n.concat(t).concat({provide:i,useValue:!0}));else{var u=n.concat(t).concat({provide:i,useValue:!0},{provide:So,useValue:"platform"});!function(e){if(Va&&!Va.destroyed&&!Va.injector.get($a,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Va=e.get(Qa);var t=e.get(ba,null);t&&t.forEach(function(e){return e()})}(Do.create({providers:u,name:r}))}return function(e){var t=Ka();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(i)}}function Ka(){return Va&&!Va.destroyed?Va:null}var Qa=function(){var e=function(){function e(t){y(this,e),this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return m(e,[{key:"bootstrapModuleFactory",value:function(e,t){var n,r,i=this,o=(n=t?t.ngZone:void 0,r={ngZoneEventCoalescing:t&&t.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:t&&t.ngZoneRunCoalescing||!1},"noop"===n?new za:("zone.js"===n?void 0:n)||new Da({enableLongStackTrace:(Za=!0,Wa),shouldCoalesceEventChangeDetection:!!(null==r?void 0:r.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==r?void 0:r.ngZoneRunCoalescing)})),u=[{provide:Da,useValue:o}];return o.run(function(){var t=Do.create({providers:u,parent:i.injector,name:e.moduleType.name}),n=e.create(t),r=n.injector.get(Gr,null);if(!r)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return o.runOutsideAngular(function(){var e=o.onError.subscribe({next:function(e){r.handleError(e)}});n.onDestroy(function(){ns(i._modules,n),e.unsubscribe()})}),function(e,t,r){try{var o=((u=n.injector.get(pa)).runInitializers(),u.donePromise.then(function(){return lu(n.injector.get(Sa,"en-US")||"en-US"),i._moduleDoBootstrap(n),n}));return Ko(o)?o.catch(function(n){throw t.runOutsideAngular(function(){return e.handleError(n)}),n}):o}catch(a){throw t.runOutsideAngular(function(){return e.handleError(a)}),a}var u}(r,o)})}},{key:"bootstrapModule",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=Xa({},n);return function(e,t,n){var r=new ca(n);return Promise.resolve(r)}(0,0,e).then(function(e){return t.bootstrapModuleFactory(e,r)})}},{key:"_moduleDoBootstrap",value:function(e){var t=e.injector.get(ts);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(function(e){return t.bootstrap(e)});else{if(!e.instance.ngDoBootstrap)throw new Error("The module ".concat(ge(e.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.'));e.instance.ngDoBootstrap(t)}this._modules.push(e)}},{key:"onDestroy",value:function(e){this._destroyListeners.push(e)}},{key:"injector",get:function(){return this._injector}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(e){return e.destroy()}),this._destroyListeners.forEach(function(e){return e()}),this._destroyed=!0}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();return e.\u0275fac=function(t){return new(t||e)(rr(Do))},e.\u0275prov=Ee({token:e,factory:e.\u0275fac}),e}();function Xa(e,t){return Array.isArray(t)?t.reduce(Xa,e):Object.assign(Object.assign({},e),t)}var es,ts=((es=function(){function e(t,n,r,i,o){var u=this;y(this,e),this._zone=t,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=i,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:function(){u._zone.run(function(){u.tick()})}});var a=new N(function(e){u._stable=u._zone.isStable&&!u._zone.hasPendingMacrotasks&&!u._zone.hasPendingMicrotasks,u._zone.runOutsideAngular(function(){e.next(u._stable),e.complete()})}),s=new N(function(e){var t;u._zone.runOutsideAngular(function(){t=u._zone.onStable.subscribe(function(){Da.assertNotInAngularZone(),Na(function(){u._stable||u._zone.hasPendingMacrotasks||u._zone.hasPendingMicrotasks||(u._stable=!0,e.next(!0))})})});var n=u._zone.onUnstable.subscribe(function(){Da.assertInAngularZone(),u._stable&&(u._stable=!1,u._zone.runOutsideAngular(function(){e.next(!1)}))});return function(){t.unsubscribe(),n.unsubscribe()}});this.isStable=function(){for(var e=arguments.length,t=new Array(e),n=0;n1&&"number"==typeof t[t.length-1]&&(r=t.pop())):"number"==typeof o&&(r=t.pop()),null===i&&1===t.length&&t[0]instanceof N?t[0]:ue(r)(ae(t,i))}(a,s.pipe(function(e){return se()((t=pe,function(e){var n;n="function"==typeof t?t:function(){return t};var r=Object.create(e,de);return r.source=e,r.subjectFactory=n,r})(e));var t}))}return m(e,[{key:"bootstrap",value:function(e,t){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=e instanceof hu?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);var i=n.isBoundToModule?void 0:this._injector.get($u),o=n.create(Do.NULL,[],t||n.selector,i),u=o.location.nativeElement,a=o.injector.get(Ba,null),s=a&&o.injector.get(qa);return a&&s&&s.registerApplication(u,a),o.onDestroy(function(){r.detachView(o.hostView),ns(r.components,o),s&&s.unregisterApplication(u)}),this._loadComponent(o),o}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=r(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(i){n.e(i)}finally{n.f()}}catch(o){this._zone.runOutsideAngular(function(){return e._exceptionHandler.handleError(o)})}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;ns(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(_a,[]).concat(this._bootstrapListeners).forEach(function(t){return t(e)})}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach(function(e){return e.destroy()}),this._onMicrotaskEmptySubscription.unsubscribe()}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||es)(rr(Da),rr(Do),rr(Gr),rr(du),rr(pa))},es.\u0275prov=Ee({token:es,factory:es.\u0275fac}),es);function ns(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var rs=function e(){y(this,e)},is=function e(){y(this,e)},os={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},us=function(){var e=function(){function e(t,n){y(this,e),this._compiler=t,this._config=n||os}return m(e,[{key:"load",value:function(e){return this.loadAndCompile(e)}},{key:"loadAndCompile",value:function(e){var n=this,r=t(e.split("#"),2),i=r[0],o=r[1];return void 0===o&&(o="default"),l("zn8P")(i).then(function(e){return e[o]}).then(function(e){return as(e,i,o)}).then(function(e){return n._compiler.compileModuleAsync(e)})}},{key:"loadFactory",value:function(e){var n=t(e.split("#"),2),r=n[0],i=n[1],o="NgFactory";return void 0===i&&(i="default",o=""),l("zn8P")(this._config.factoryPathPrefix+r+this._config.factoryPathSuffix).then(function(e){return e[i+o]}).then(function(e){return as(e,r,i)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(rr(Ra),rr(is,8))},e.\u0275prov=Ee({token:e,factory:e.\u0275fac}),e}();function as(e,t,n){if(!e)throw new Error("Cannot find '".concat(n,"' in '").concat(t,"'"));return e}var ss=Ya(null,"core",[{provide:wa,useValue:"unknown"},{provide:Qa,deps:[Do]},{provide:qa,deps:[]},{provide:ka,deps:[]}]),cs=[{provide:ts,useClass:ts,deps:[Da,Do,Gr,du,pa]},{provide:ia,deps:[Da],useFactory:function(e){var t=[];return e.onStable.subscribe(function(){for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:pa,useClass:pa,deps:[[new cr,va]]},{provide:Ra,useClass:Ra,deps:[]},ga,{provide:Ru,useFactory:function(){return zu},deps:[]},{provide:Nu,useFactory:function(){return Bu},deps:[]},{provide:Sa,useFactory:function(e){return lu(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new sr(Sa),new cr,new lr]]},{provide:xa,useValue:"USD"}],ls=function(){var e=function e(t){y(this,e)};return e.\u0275fac=function(t){return new(t||e)(rr(ts))},e.\u0275mod=at({type:e}),e.\u0275inj=Te({providers:cs}),e}(),hs=null;function fs(){return hs}var ds,vs=new Gn("DocumentToken"),ps=((ds=function e(){y(this,e)}).\u0275fac=function(e){return new(e||ds)},ds.\u0275prov=Ee({factory:ys,token:ds,providedIn:"platform"}),ds);function ys(){return rr(bs)}var gs,ms=new Gn("Location Initialized"),bs=((gs=function(e){c(n,e);var t=h(n);function n(e){var r;return y(this,n),(r=t.call(this))._doc=e,r._init(),r}return m(n,[{key:"_init",value:function(){this.location=fs().getLocation(),this._history=fs().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return fs().getBaseHref(this._doc)}},{key:"onPopState",value:function(e){fs().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}},{key:"onHashChange",value:function(e){fs().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(e){this.location.pathname=e}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}},{key:"pushState",value:function(e,t,n){ws()?this._history.pushState(e,t,n):this.location.hash=n}},{key:"replaceState",value:function(e,t,n){ws()?this._history.replaceState(e,t,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}}]),n}(ps)).\u0275fac=function(e){return new(e||gs)(rr(vs))},gs.\u0275prov=Ee({factory:_s,token:gs,providedIn:"platform"}),gs);function ws(){return!!window.history.pushState}function _s(){return new bs(rr(vs))}function ks(e,t){if(0==e.length)return t;if(0==t.length)return e;var n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function Ss(e){var t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function xs(e){return e&&"?"!==e[0]?"?"+e:e}var Cs,Es=((Cs=function e(){y(this,e)}).\u0275fac=function(e){return new(e||Cs)},Cs.\u0275prov=Ee({factory:Ts,token:Cs,providedIn:"root"}),Cs);function Ts(e){var t=rr(vs).location;return new Rs(rr(ps),t&&t.origin||"")}var Os,As,Is,Ps=new Gn("appBaseHref"),Rs=((Is=function(e){c(n,e);var t=h(n);function n(e,r){var i;if(y(this,n),(i=t.call(this))._platformLocation=e,null==r&&(r=i._platformLocation.getBaseHrefFromDOM()),null==r)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 i._baseHref=r,f(i)}return m(n,[{key:"onPopState",value:function(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(e){return ks(this._baseHref,e)}},{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this._platformLocation.pathname+xs(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?"".concat(t).concat(n):t}},{key:"pushState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+xs(r));this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+xs(r));this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(Es)).\u0275fac=function(e){return new(e||Is)(rr(ps),rr(Ps,8))},Is.\u0275prov=Ee({token:Is,factory:Is.\u0275fac}),Is),js=((As=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this))._platformLocation=e,i._baseHref="",null!=r&&(i._baseHref=r),i}return m(n,[{key:"onPopState",value:function(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}},{key:"prepareExternalUrl",value:function(e){var t=ks(this._baseHref,e);return t.length>0?"#"+t:t}},{key:"pushState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+xs(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+xs(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(Es)).\u0275fac=function(e){return new(e||As)(rr(ps),rr(Ps,8))},As.\u0275prov=Ee({token:As,factory:As.\u0275fac}),As),Ns=((Os=function(){function e(t,n){var r=this;y(this,e),this._subject=new fa,this._urlChangeListeners=[],this._platformStrategy=t;var i=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=Ss(Ms(i)),this._platformStrategy.onPopState(function(e){r._subject.emit({url:r.path(!0),pop:!0,state:e.state,type:e.type})})}return m(e,[{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(e))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(e+xs(t))}},{key:"normalize",value:function(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,Ms(t)))}},{key:"prepareExternalUrl",value:function(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}},{key:"go",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+xs(t)),n)}},{key:"replaceState",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+xs(t)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(e){var t=this;this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(function(e){t._notifyUrlChangeListeners(e.url,e.state)}))}},{key:"_notifyUrlChangeListeners",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach(function(n){return n(e,t)})}},{key:"subscribe",value:function(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}]),e}()).\u0275fac=function(e){return new(e||Os)(rr(Es),rr(ps))},Os.normalizeQueryParams=xs,Os.joinWithSlash=ks,Os.stripTrailingSlash=Ss,Os.\u0275prov=Ee({factory:Ds,token:Os,providedIn:"root"}),Os);function Ds(){return new Ns(rr(Es),rr(ps))}function Ms(e){return e.replace(/\/index.html$/,"")}var Us,Ls=function(e){return e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other",e}({}),Hs=function e(){y(this,e)},Fs=((Us=function(e){c(n,e);var t=h(n);function n(e){var r;return y(this,n),(r=t.call(this)).locale=e,r}return m(n,[{key:"getPluralCategory",value:function(e,t){switch(function(e){return function(e){var t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e),n=su(t);if(n)return n;var r=t.split("-")[0];if(n=su(r))return n;if("en"===r)return uu;throw new Error('Missing locale data for the locale "'.concat(e,'".'))}(e)[cu.PluralCase]}(t||this.locale)(e)){case Ls.Zero:return"zero";case Ls.One:return"one";case Ls.Two:return"two";case Ls.Few:return"few";case Ls.Many:return"many";default:return"other"}}}]),n}(Hs)).\u0275fac=function(e){return new(e||Us)(rr(Sa))},Us.\u0275prov=Ee({token:Us,factory:Us.\u0275fac}),Us);function Vs(e,n){n=encodeURIComponent(n);var i,o=r(e.split(";"));try{for(o.s();!(i=o.n()).done;){var u=i.value,a=u.indexOf("="),s=t(-1==a?[u,""]:[u.slice(0,a),u.slice(a+1)],2),c=s[0],l=s[1];if(c.trim()===n)return decodeURIComponent(l)}}catch(h){o.e(h)}finally{o.f()}return null}var zs,Bs,qs=function(){function e(t,n,r,i){y(this,e),this.$implicit=t,this.ngForOf=n,this.index=r,this.count=i}return m(e,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),e}(),Gs=((zs=function(){function e(t,n,r){y(this,e),this._viewContainer=t,this._template=n,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return m(e,[{key:"ngForOf",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:"ngForTrackBy",get:function(){return this._trackByFn},set:function(e){this._trackByFn=e}},{key:"ngForTemplate",set:function(e){e&&(this._template=e)}},{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(r){throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'. NgFor only supports binding to Iterables such as Arrays."))}}var t;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(e){var t=this,n=[];e.forEachOperation(function(e,r,i){if(null==e.previousIndex){var o=t._viewContainer.createEmbeddedView(t._template,new qs(null,t._ngForOf,-1,-1),null===i?void 0:i),u=new Ws(e,o);n.push(u)}else if(null==i)t._viewContainer.remove(null===r?void 0:r);else if(null!==r){var a=t._viewContainer.get(r);t._viewContainer.move(a,i);var s=new Ws(e,a);n.push(s)}});for(var r=0;r1&&void 0!==arguments[1])||arguments[1],r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r},We.getAllAngularTestabilities=function(){return e.getAllTestabilities()},We.getAllAngularRootElements=function(){return e.getAllRootElements()},We.frameworkStabilizers||(We.frameworkStabilizers=[]),We.frameworkStabilizers.push(function(e){var t=We.getAllAngularTestabilities(),n=t.length,r=!1,i=function(t){r=r||t,0==--n&&e(r)};t.forEach(function(e){e.whenStable(i)})})}},{key:"findTestabilityInTree",value:function(e,t,n){if(null==t)return null;var r=e.getTestability(t);return null!=r?r:n?fs().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}],[{key:"init",value:function(){var t;t=new e,Ga=t}}]),e}(),hc=new Gn("EventManagerPlugins"),fc=((rc=function(){function e(t,n){var r=this;y(this,e),this._zone=n,this._eventNameToPlugin=new Map,t.forEach(function(e){return e.manager=r}),this._plugins=t.slice().reverse()}return m(e,[{key:"addEventListener",value:function(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}},{key:"addGlobalEventListener",value:function(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(e){var t=this._eventNameToPlugin.get(e);if(t)return t;for(var n=this._plugins,r=0;r-1&&(t.splice(n,1),o+=e+".")}),o+=i,0!=t.length||0===i.length)return null;var u={};return u.domEventName=r,u.fullKey=o,u}},{key:"getEventFullKey",value:function(e){var t="",n=function(e){var t=e.key;if(null==t){if(null==(t=e.keyIdentifier))return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&Pc.hasOwnProperty(t)&&(t=Pc[t]))}return Ic[t]||t}(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Ac.forEach(function(r){r!=n&&(0,Rc[r])(e)&&(t+=r+".")}),t+=n}},{key:"eventCallback",value:function(e,t,r){return function(i){n.getEventFullKey(i)===e&&r.runGuarded(function(){return t(i)})}}},{key:"_normalizeKey",value:function(e){switch(e){case"esc":return"escape";default:return e}}}]),n}(dc)).\u0275fac=function(e){return new(e||kc)(rr(vs))},kc.\u0275prov=Ee({token:kc,factory:kc.\u0275fac}),kc),Nc=Ya(ss,"browser",[{provide:wa,useValue:"browser"},{provide:ba,useValue:function(){uc.makeCurrent(),lc.init()},multi:!0},{provide:vs,useFactory:function(){return function(e){bt=e}(document),document},deps:[]}]),Dc=[[],{provide:So,useValue:"root"},{provide:Gr,useFactory:function(){return new Gr},deps:[]},{provide:hc,useClass:Oc,multi:!0,deps:[vs,Da,wa]},{provide:hc,useClass:jc,multi:!0,deps:[vs]},[],{provide:xc,useClass:xc,deps:[fc,pc,ya]},{provide:mu,useExisting:xc},{provide:vc,useExisting:pc},{provide:pc,useClass:pc,deps:[vs]},{provide:Ba,useClass:Ba,deps:[Da]},{provide:fc,useClass:fc,deps:[hc,Da]},[]],Mc=((Sc=function(){function e(t){if(y(this,e),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.")}return m(e,null,[{key:"withServerTransition",value:function(t){return{ngModule:e,providers:[{provide:ya,useValue:t.appId},{provide:sc,useExisting:ya},cc]}}}]),e}()).\u0275fac=function(e){return new(e||Sc)(rr(Sc,12))},Sc.\u0275mod=at({type:Sc}),Sc.\u0275inj=Te({providers:Dc,imports:[Qs,ls]}),Sc);"undefined"!=typeof window&&window;var Uc,Lc=((Uc=function(){function e(){y(this,e),this.store={},this.onSerializeCallbacks={}}return m(e,[{key:"get",value:function(e,t){return void 0!==this.store[e]?this.store[e]:t}},{key:"set",value:function(e,t){this.store[e]=t}},{key:"remove",value:function(e){delete this.store[e]}},{key:"hasKey",value:function(e){return this.store.hasOwnProperty(e)}},{key:"onSerialize",value:function(e,t){this.onSerializeCallbacks[e]=t}},{key:"toJson",value:function(){for(var e in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(e))try{this.store[e]=this.onSerializeCallbacks[e]()}catch(t){console.warn("Exception in onSerialize callback: ",t)}return JSON.stringify(this.store)}}],[{key:"init",value:function(t){var n=new e;return n.store=t,n}}]),e}()).\u0275fac=function(e){return new(e||Uc)},Uc.\u0275prov=Ee({token:Uc,factory:Uc.\u0275fac}),Uc);function Hc(e,t){var n,r,i=e.getElementById(t+"-state"),o={};if(i&&i.textContent)try{o=JSON.parse((n=i.textContent,r={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"},n.replace(/&[^;]+;/g,function(e){return r[e]})))}catch(u){console.warn("Exception while restoring TransferState for app "+t,u)}return Lc.init(o)}var Fc,Vc=((Fc=function e(){y(this,e)}).\u0275fac=function(e){return new(e||Fc)},Fc.\u0275mod=at({type:Fc}),Fc.\u0275inj=Te({providers:[{provide:Lc,useFactory:Hc,deps:[vs,ya]}]}),Fc);function zc(){for(var e=arguments.length,t=new Array(e),n=0;n0){var r=e.slice(0,t),i=r.toLowerCase(),o=e.slice(t+1).trim();n.maybeSetNormalizedName(r,i),n.headers.has(i)?n.headers.get(i).push(o):n.headers.set(i,[o])}})}:function(){n.headers=new Map,Object.keys(t).forEach(function(e){var r=t[e],i=e.toLowerCase();"string"==typeof r&&(r=[r]),r.length>0&&(n.headers.set(i,r),n.maybeSetNormalizedName(e,i))})}:this.headers=new Map}return m(e,[{key:"has",value:function(e){return this.init(),this.headers.has(e.toLowerCase())}},{key:"get",value:function(e){this.init();var t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(e){return this.init(),this.headers.get(e.toLowerCase())||null}},{key:"append",value:function(e,t){return this.clone({name:e,value:t,op:"a"})}},{key:"set",value:function(e,t){return this.clone({name:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({name:e,value:t,op:"d"})}},{key:"maybeSetNormalizedName",value:function(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}},{key:"init",value:function(){var t=this;this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(e){return t.applyUpdate(e)}),this.lazyUpdate=null))}},{key:"copyFrom",value:function(e){var t=this;e.init(),Array.from(e.headers.keys()).forEach(function(n){t.headers.set(n,e.headers.get(n)),t.normalizedNames.set(n,e.normalizedNames.get(n))})}},{key:"clone",value:function(t){var n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}},{key:"applyUpdate",value:function(e){var t=e.name.toLowerCase();switch(e.op){case"a":case"s":var r=e.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(e.name,t);var i=("a"===e.op?this.headers.get(t):void 0)||[];i.push.apply(i,n(r)),this.headers.set(t,i);break;case"d":var o=e.value;if(o){var u=this.headers.get(t);if(!u)return;0===(u=u.filter(function(e){return-1===o.indexOf(e)})).length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,u)}else this.headers.delete(t),this.normalizedNames.delete(t)}}},{key:"forEach",value:function(e){var t=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(n){return e(t.normalizedNames.get(n),t.headers.get(n))})}}]),e}(),Yc=function(){function e(){y(this,e)}return m(e,[{key:"encodeKey",value:function(e){return Kc(e)}},{key:"encodeValue",value:function(e){return Kc(e)}},{key:"decodeKey",value:function(e){return decodeURIComponent(e)}},{key:"decodeValue",value:function(e){return decodeURIComponent(e)}}]),e}();function Kc(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var Qc=function(){function e(){var n=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(y(this,e),this.updates=null,this.cloneFrom=null,this.encoder=r.encoder||new Yc,r.fromString){if(r.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,n){var r=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(function(e){var i=e.indexOf("="),o=t(-1==i?[n.decodeKey(e),""]:[n.decodeKey(e.slice(0,i)),n.decodeValue(e.slice(i+1))],2),u=o[0],a=o[1],s=r.get(u)||[];s.push(a),r.set(u,s)}),r}(r.fromString,this.encoder)}else r.fromObject?(this.map=new Map,Object.keys(r.fromObject).forEach(function(e){var t=r.fromObject[e];n.map.set(e,Array.isArray(t)?t:[t])})):this.map=null}return m(e,[{key:"has",value:function(e){return this.init(),this.map.has(e)}},{key:"get",value:function(e){this.init();var t=this.map.get(e);return t?t[0]:null}},{key:"getAll",value:function(e){return this.init(),this.map.get(e)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(e,t){return this.clone({param:e,value:t,op:"a"})}},{key:"appendAll",value:function(e){var t=[];return Object.keys(e).forEach(function(n){var r=e[n];Array.isArray(r)?r.forEach(function(e){t.push({param:n,value:e,op:"a"})}):t.push({param:n,value:r,op:"a"})}),this.clone(t)}},{key:"set",value:function(e,t){return this.clone({param:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({param:e,value:t,op:"d"})}},{key:"toString",value:function(){var e=this;return this.init(),this.keys().map(function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map(function(t){return n+"="+e.encoder.encodeValue(t)}).join("&")}).filter(function(e){return""!==e}).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(t),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(t){return e.map.set(t,e.cloneFrom.map.get(t))}),this.updates.forEach(function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var r=e.map.get(t.param)||[],i=r.indexOf(t.value);-1!==i&&r.splice(i,1),r.length>0?e.map.set(t.param,r):e.map.delete(t.param)}}),this.cloneFrom=this.updates=null)}}]),e}();function Xc(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function el(e){return"undefined"!=typeof Blob&&e instanceof Blob}function tl(e){return"undefined"!=typeof FormData&&e instanceof FormData}var nl=function(){function e(t,n,r,i){var o;if(y(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==r?r:null,o=i):o=r,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.params&&(this.params=o.params)),this.headers||(this.headers=new Jc),this.params){var u=this.params.toString();if(0===u.length)this.urlWithParams=n;else{var a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":a0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,r=t.url||this.url,i=t.responseType||this.responseType,o=void 0!==t.body?t.body:this.body,u=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,a=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,s=t.headers||this.headers,c=t.params||this.params;return void 0!==t.setHeaders&&(s=Object.keys(t.setHeaders).reduce(function(e,n){return e.set(n,t.setHeaders[n])},s)),t.setParams&&(c=Object.keys(t.setParams).reduce(function(e,n){return e.set(n,t.setParams[n])},c)),new e(n,r,o,{params:c,headers:s,reportProgress:a,responseType:i,withCredentials:u})}}]),e}(),rl=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}({}),il=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";y(this,e),this.headers=t.headers||new Jc,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},ol=function(e){c(n,e);var t=h(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return y(this,n),(e=t.call(this,r)).type=rl.ResponseHeader,e}return m(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(il),ul=function(e){c(n,e);var t=h(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return y(this,n),(e=t.call(this,r)).type=rl.Response,e.body=void 0!==r.body?r.body:null,e}return m(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(il),al=function(e){c(n,e);var t=h(n);function n(e){var r;return y(this,n),(r=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",r.ok=!1,r.message=r.status>=200&&r.status<300?"Http failure during parsing for ".concat(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),r.error=e.error||null,r}return n}(il);function sl(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var cl,ll,hl,fl,dl,vl,pl,yl,gl,ml=((cl=function(){function e(t){y(this,e),this.handler=t}return m(e,[{key:"request",value:function(e,t){var n,r,i,o=this,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e instanceof nl?n=e:(r=u.headers instanceof Jc?u.headers:new Jc(u.headers),u.params&&(i=u.params instanceof Qc?u.params:new Qc({fromObject:u.params})),n=new nl(e,t,void 0!==u.body?u.body:null,{headers:r,params:i,reportProgress:u.reportProgress,responseType:u.responseType||"json",withCredentials:u.withCredentials}));var a=zc(n).pipe(Bc(function(e){return o.handler.handle(e)}));if(e instanceof nl||"events"===u.observe)return a;var s=a.pipe(qc(function(e){return e instanceof ul}));switch(u.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return s.pipe(K(function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return s.pipe(K(function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return s.pipe(K(function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return s.pipe(K(function(e){return e.body}))}case"response":return s;default:throw new Error("Unreachable: unhandled observe type ".concat(u.observe,"}"))}}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",e,t)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",e,t)}},{key:"head",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",e,t)}},{key:"jsonp",value:function(e,t){return this.request("JSONP",e,{params:(new Qc).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",e,t)}},{key:"patch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",e,sl(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,sl(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,sl(n,t))}}]),e}()).\u0275fac=function(e){return new(e||cl)(rr(Zc))},cl.\u0275prov=Ee({token:cl,factory:cl.\u0275fac}),cl),bl=function(){function e(t,n){y(this,e),this.next=t,this.interceptor=n}return m(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),wl=new Gn("HTTP_INTERCEPTORS"),_l=((ll=function(){function e(){y(this,e)}return m(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||ll)},ll.\u0275prov=Ee({token:ll,factory:ll.\u0275fac}),ll),kl=0,Sl=function e(){y(this,e)},xl=((fl=function(){function e(t,n){y(this,e),this.callbackMap=t,this.document=n,this.resolvedPromise=Promise.resolve()}return m(e,[{key:"nextCallback",value:function(){return"ng_jsonp_callback_"+kl++}},{key:"handle",value:function(e){var t=this;if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");return new N(function(n){var r=t.nextCallback(),i=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,"=".concat(r,"$1")),o=t.document.createElement("script");o.src=i;var u=null,a=!1,s=!1;t.callbackMap[r]=function(e){delete t.callbackMap[r],s||(u=e,a=!0)};var c=function(){o.parentNode&&o.parentNode.removeChild(o),delete t.callbackMap[r]},l=function(e){s||t.resolvedPromise.then(function(){c(),a?(n.next(new ul({body:u,status:200,statusText:"OK",url:i})),n.complete()):n.error(new al({url:i,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})},h=function(e){s||(c(),n.error(new al({error:e,status:0,statusText:"JSONP Error",url:i})))};return o.addEventListener("load",l),o.addEventListener("error",h),t.document.body.appendChild(o),n.next({type:rl.Sent}),function(){s=!0,o.removeEventListener("load",l),o.removeEventListener("error",h),c()}})}}]),e}()).\u0275fac=function(e){return new(e||fl)(rr(Sl),rr(vs))},fl.\u0275prov=Ee({token:fl,factory:fl.\u0275fac}),fl),Cl=((hl=function(){function e(t){y(this,e),this.jsonp=t}return m(e,[{key:"intercept",value:function(e,t){return"JSONP"===e.method?this.jsonp.handle(e):t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||hl)(rr(xl))},hl.\u0275prov=Ee({token:hl,factory:hl.\u0275fac}),hl),El=/^\)\]\}',?\n/,Tl=function e(){y(this,e)},Ol=((vl=function(){function e(){y(this,e)}return m(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}()).\u0275fac=function(e){return new(e||vl)},vl.\u0275prov=Ee({token:vl,factory:vl.\u0275fac}),vl),Al=((dl=function(){function e(t){y(this,e),this.xhrFactory=t}return m(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new N(function(n){var r=t.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach(function(e,t){return r.setRequestHeader(e,t.join(","))}),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var i=e.detectContentTypeHeader();null!==i&&r.setRequestHeader("Content-Type",i)}if(e.responseType){var o=e.responseType.toLowerCase();r.responseType="json"!==o?o:"text"}var u=e.serializeBody(),a=null,s=function(){if(null!==a)return a;var t=1223===r.status?204:r.status,n=r.statusText||"OK",i=new Jc(r.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(r)||e.url;return a=new ol({headers:i,status:t,statusText:n,url:o})},c=function(){var t=s(),i=t.headers,o=t.status,u=t.statusText,a=t.url,c=null;204!==o&&(c=void 0===r.response?r.responseText:r.response),0===o&&(o=c?200:0);var l=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof c){var h=c;c=c.replace(El,"");try{c=""!==c?JSON.parse(c):null}catch(f){c=h,l&&(l=!1,c={error:f,text:c})}}l?(n.next(new ul({body:c,headers:i,status:o,statusText:u,url:a||void 0})),n.complete()):n.error(new al({error:c,headers:i,status:o,statusText:u,url:a||void 0}))},l=function(e){var t=s().url,i=new al({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:t||void 0});n.error(i)},h=!1,f=function(t){h||(n.next(s()),h=!0);var i={type:rl.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(i.total=t.total),"text"===e.responseType&&r.responseText&&(i.partialText=r.responseText),n.next(i)},d=function(e){var t={type:rl.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return r.addEventListener("load",c),r.addEventListener("error",l),r.addEventListener("timeout",l),r.addEventListener("abort",l),e.reportProgress&&(r.addEventListener("progress",f),null!==u&&r.upload&&r.upload.addEventListener("progress",d)),r.send(u),n.next({type:rl.Sent}),function(){r.removeEventListener("error",l),r.removeEventListener("abort",l),r.removeEventListener("load",c),r.removeEventListener("timeout",l),e.reportProgress&&(r.removeEventListener("progress",f),null!==u&&r.upload&&r.upload.removeEventListener("progress",d)),r.readyState!==r.DONE&&r.abort()}})}}]),e}()).\u0275fac=function(e){return new(e||dl)(rr(Tl))},dl.\u0275prov=Ee({token:dl,factory:dl.\u0275fac}),dl),Il=new Gn("XSRF_COOKIE_NAME"),Pl=new Gn("XSRF_HEADER_NAME"),Rl=function e(){y(this,e)},jl=((gl=function(){function e(t,n,r){y(this,e),this.doc=t,this.platform=n,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return m(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Vs(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\u0275fac=function(e){return new(e||gl)(rr(vs),rr(wa),rr(Il))},gl.\u0275prov=Ee({token:gl,factory:gl.\u0275fac}),gl),Nl=((yl=function(){function e(t,n){y(this,e),this.tokenService=t,this.headerName=n}return m(e,[{key:"intercept",value:function(e,t){var n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);var r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||yl)(rr(Rl),rr(Pl))},yl.\u0275prov=Ee({token:yl,factory:yl.\u0275fac}),yl),Dl=((pl=function(){function e(t,n){y(this,e),this.backend=t,this.injector=n,this.chain=null}return m(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(wl,[]);this.chain=t.reduceRight(function(e,t){return new bl(e,t)},this.backend)}return this.chain.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||pl)(rr($c),rr(Do))},pl.\u0275prov=Ee({token:pl,factory:pl.\u0275fac}),pl);function Ml(){return"object"==typeof window?window:{}}var Ul,Ll,Hl,Fl=((Hl=function(){function e(){y(this,e)}return m(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:Nl,useClass:_l}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:Il,useValue:t.cookieName}:[],t.headerName?{provide:Pl,useValue:t.headerName}:[]]}}}]),e}()).\u0275fac=function(e){return new(e||Hl)},Hl.\u0275mod=at({type:Hl}),Hl.\u0275inj=Te({providers:[Nl,{provide:wl,useExisting:Nl,multi:!0},{provide:Rl,useClass:jl},{provide:Il,useValue:"XSRF-TOKEN"},{provide:Pl,useValue:"X-XSRF-TOKEN"}]}),Hl),Vl=((Ll=function e(){y(this,e)}).\u0275fac=function(e){return new(e||Ll)},Ll.\u0275mod=at({type:Ll}),Ll.\u0275inj=Te({providers:[ml,{provide:Zc,useClass:Dl},Al,{provide:$c,useExisting:Al},Ol,{provide:Tl,useExisting:Ol}],imports:[[Fl.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),Ll),zl=((Ul=function e(){y(this,e)}).\u0275fac=function(e){return new(e||Ul)},Ul.\u0275mod=at({type:Ul}),Ul.\u0275inj=Te({providers:[xl,{provide:Sl,useFactory:Ml},{provide:wl,useClass:Cl,multi:!0}]}),Ul),Bl=function(e){c(n,e);var t=h(n);function n(e){var r;return y(this,n),(r=t.call(this))._value=e,r}return m(n,[{key:"value",get:function(){return this.getValue()}},{key:"_subscribe",value:function(e){var t=s(p(n.prototype),"_subscribe",this).call(this,e);return t&&!t.closed&&e.next(this._value),t}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new U;return this._value}},{key:"next",value:function(e){s(p(n.prototype),"next",this).call(this,this._value=e)}}]),n}(F),ql={},Gl=function(){function e(t){y(this,e),this.resultSelector=t}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new Wl(e,this.resultSelector))}}]),e}(),Wl=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e)).resultSelector=r,i.active=0,i.values=[],i.observables=[],i}return m(n,[{key:"_next",value:function(e){this.values.push(ql),this.observables.push(e)}},{key:"_complete",value:function(){var e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(var n=0;n=2&&(n=!0),function(r){return r.lift(new uh(e,t,n))}}var uh=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];y(this,e),this.accumulator=t,this.seed=n,this.hasSeed=r}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new ah(e,this.accumulator,this.seed,this.hasSeed))}}]),e}(),ah=function(e){c(n,e);var t=h(n);function n(e,r,i,o){var u;return y(this,n),(u=t.call(this,e)).accumulator=r,u._seed=i,u.hasSeed=o,u.index=0,u}return m(n,[{key:"seed",get:function(){return this._seed},set:function(e){this.hasSeed=!0,this._seed=e}},{key:"_next",value:function(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}},{key:"_tryNext",value:function(e){var t,n=this.index++;try{t=this.accumulator(this.seed,e,n)}catch(r){this.destination.error(r)}this.seed=t,this.destination.next(t)}}]),n}(A);function sh(e){return function(t){var n=new ch(e),r=t.lift(n);return n.caught=r}}var ch=function(){function e(t){y(this,e),this.selector=t}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new lh(e,this.selector,this.caught))}}]),e}(),lh=function(e){c(n,e);var t=h(n);function n(e,r,i){var o;return y(this,n),(o=t.call(this,e)).selector=r,o.caught=i,o}return m(n,[{key:"error",value:function(e){if(!this.isStopped){var t;try{t=this.selector(e,this.caught)}catch(o){return void s(p(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var r=new B(this,void 0,void 0);this.add(r);var i=J(this,t,void 0,void 0,r);i!==r&&this.add(i)}}}]),n}(Y);function hh(e){return function(t){return 0===e?Yl():t.lift(new fh(e))}}var fh=function(){function e(t){if(y(this,e),this.total=t,this.total<0)throw new th}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new dh(e,this.total))}}]),e}(),dh=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e)).total=r,i.ring=new Array,i.count=0,i}return m(n,[{key:"_next",value:function(e){var t=this.ring,n=this.total,r=this.count++;t.length0)for(var n=this.count>=this.total?this.total:this.count,r=this.ring,i=0;i0&&void 0!==arguments[0]?arguments[0]:gh;return function(t){return t.lift(new ph(e))}}var ph=function(){function e(t){y(this,e),this.errorFactory=t}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new yh(e,this.errorFactory))}}]),e}(),yh=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e)).errorFactory=r,i.hasValue=!1,i}return m(n,[{key:"_next",value:function(e){this.hasValue=!0,this.destination.next(e)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var e;try{e=this.errorFactory()}catch(t){e=t}this.destination.error(e)}}]),n}(A);function gh(){return new Zl}function mh(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(t){return t.lift(new bh(e))}}var bh=function(){function e(t){y(this,e),this.defaultValue=t}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new wh(e,this.defaultValue))}}]),e}(),wh=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e)).defaultValue=r,i.isEmpty=!0,i}return m(n,[{key:"_next",value:function(e){this.isEmpty=!1,this.destination.next(e)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(A);function _h(e,t){var n=arguments.length>=2;return function(r){return r.pipe(e?qc(function(t,n){return e(t,n,r)}):oe,nh(1),n?mh(t):vh(function(){return new Zl}))}}function kh(e,t,n){return function(r){return r.lift(new Sh(e,t,n))}}var Sh=function(){function e(t,n,r){y(this,e),this.nextOrObserver=t,this.error=n,this.complete=r}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new xh(e,this.nextOrObserver,this.error,this.complete))}}]),e}(),xh=function(e){c(n,e);var t=h(n);function n(e,r,i,o){var u;return y(this,n),(u=t.call(this,e))._tapNext=R,u._tapError=R,u._tapComplete=R,u._tapError=i||R,u._tapComplete=o||R,v(r)?(u._context=d(u),u._tapNext=r):r&&(u._context=r,u._tapNext=r.next||R,u._tapError=r.error||R,u._tapComplete=r.complete||R),u}return m(n,[{key:"_next",value:function(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}},{key:"_error",value:function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}]),n}(A),Ch=function(){function e(t){y(this,e),this.callback=t}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new Eh(e,this.callback))}}]),e}(),Eh=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e)).add(new E(r)),i}return n}(A),Th=function e(t,n){y(this,e),this.id=t,this.url=n},Oh=function(e){c(n,e);var t=h(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return y(this,n),(i=t.call(this,e,r)).navigationTrigger=o,i.restoredState=u,i}return m(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Th),Ah=function(e){c(n,e);var t=h(n);function n(e,r,i){var o;return y(this,n),(o=t.call(this,e,r)).urlAfterRedirects=i,o}return m(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(Th),Ih=function(e){c(n,e);var t=h(n);function n(e,r,i){var o;return y(this,n),(o=t.call(this,e,r)).reason=i,o}return m(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(Th),Ph=function(e){c(n,e);var t=h(n);function n(e,r,i){var o;return y(this,n),(o=t.call(this,e,r)).error=i,o}return m(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(Th),Rh=function(e){c(n,e);var t=h(n);function n(e,r,i,o){var u;return y(this,n),(u=t.call(this,e,r)).urlAfterRedirects=i,u.state=o,u}return m(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Th),jh=function(e){c(n,e);var t=h(n);function n(e,r,i,o){var u;return y(this,n),(u=t.call(this,e,r)).urlAfterRedirects=i,u.state=o,u}return m(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Th),Nh=function(e){c(n,e);var t=h(n);function n(e,r,i,o,u){var a;return y(this,n),(a=t.call(this,e,r)).urlAfterRedirects=i,a.state=o,a.shouldActivate=u,a}return m(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(Th),Dh=function(e){c(n,e);var t=h(n);function n(e,r,i,o){var u;return y(this,n),(u=t.call(this,e,r)).urlAfterRedirects=i,u.state=o,u}return m(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Th),Mh=function(e){c(n,e);var t=h(n);function n(e,r,i,o){var u;return y(this,n),(u=t.call(this,e,r)).urlAfterRedirects=i,u.state=o,u}return m(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(Th),Uh=function(){function e(t){y(this,e),this.route=t}return m(e,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),e}(),Lh=function(){function e(t){y(this,e),this.route=t}return m(e,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),e}(),Hh=function(){function e(t){y(this,e),this.snapshot=t}return m(e,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),Fh=function(){function e(t){y(this,e),this.snapshot=t}return m(e,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),Vh=function(){function e(t){y(this,e),this.snapshot=t}return m(e,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),zh=function(){function e(t){y(this,e),this.snapshot=t}return m(e,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),Bh=function(){function e(t,n,r){y(this,e),this.routerEvent=t,this.position=n,this.anchor=r}return m(e,[{key:"toString",value:function(){return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(this.position?"".concat(this.position[0],", ").concat(this.position[1]):null,"')")}}]),e}(),qh=function(){function e(t){y(this,e),this.params=t||{}}return m(e,[{key:"has",value:function(e){return Object.prototype.hasOwnProperty.call(this.params,e)}},{key:"get",value:function(e){if(this.has(e)){var t=this.params[e];return Array.isArray(t)?t[0]:t}return null}},{key:"getAll",value:function(e){if(this.has(e)){var t=this.params[e];return Array.isArray(t)?t:[t]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),e}();function Gh(e){return new qh(e)}function Wh(e){var t=Error("NavigationCancelingError: "+e);return t.ngNavigationCancelingError=!0,t}function Zh(e,t,n){var r=n.path.split("/");if(r.length>e.length)return null;if("full"===n.pathMatch&&(t.hasChildren()||r.length0?e[e.length-1]:null}function Qh(e,t){for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)}function Xh(e){return(t=e)&&"function"==typeof t.subscribe?e:Ko(e)?te(Promise.resolve(e)):zc(e);var t}function ef(e,t,n){return n?function(e,t){return $h(e,t)}(e.queryParams,t.queryParams)&&tf(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(function(n){return Jh(e[n],t[n])})}(e.queryParams,t.queryParams)&&nf(e.root,t.root)}function tf(e,t){if(!sf(e.segments,t.segments))return!1;if(e.numberOfChildren!==t.numberOfChildren)return!1;for(var n in t.children){if(!e.children[n])return!1;if(!tf(e.children[n],t.children[n]))return!1}return!0}function nf(e,t){return rf(e,t,t.segments)}function rf(e,t,n){if(e.segments.length>n.length)return!!sf(e.segments.slice(0,n.length),n)&&!t.hasChildren();if(e.segments.length===n.length){if(!sf(e.segments,n))return!1;for(var r in t.children){if(!e.children[r])return!1;if(!nf(e.children[r],t.children[r]))return!1}return!0}var i=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!sf(e.segments,i)&&!!e.children.primary&&rf(e.children.primary,t,o)}var of=function(){function e(t,n,r){y(this,e),this.root=t,this.queryParams=n,this.fragment=r}return m(e,[{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=Gh(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return hf.serialize(this)}}]),e}(),uf=function(){function e(t,n){var r=this;y(this,e),this.segments=t,this.children=n,this.parent=null,Qh(n,function(e,t){return e.parent=r})}return m(e,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}},{key:"toString",value:function(){return ff(this)}}]),e}(),af=function(){function e(t,n){y(this,e),this.path=t,this.parameters=n}return m(e,[{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=Gh(this.parameters)),this._parameterMap}},{key:"toString",value:function(){return bf(this)}}]),e}();function sf(e,t){return e.length===t.length&&e.every(function(e,n){return e.path===t[n].path})}var cf=function e(){y(this,e)},lf=function(){function e(){y(this,e)}return m(e,[{key:"parse",value:function(e){var t=new xf(e);return new of(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}},{key:"serialize",value:function(e){var t,n,r;return"/".concat(df(e.root,!0)).concat((n=e.queryParams,r=Object.keys(n).map(function(e){var t=n[e];return Array.isArray(t)?t.map(function(t){return"".concat(pf(e),"=").concat(pf(t))}).join("&"):"".concat(pf(e),"=").concat(pf(t))}),r.length?"?".concat(r.join("&")):"")).concat("string"==typeof e.fragment?"#".concat((t=e.fragment,encodeURI(t))):"")}}]),e}(),hf=new lf;function ff(e){return e.segments.map(function(e){return bf(e)}).join("/")}function df(e,t){if(!e.hasChildren())return ff(e);if(t){var n=e.children.primary?df(e.children.primary,!1):"",r=[];return Qh(e.children,function(e,t){"primary"!==t&&r.push("".concat(t,":").concat(df(e,!1)))}),r.length>0?"".concat(n,"(").concat(r.join("//"),")"):n}var i=function(e,t){var n=[];return Qh(e.children,function(e,r){"primary"===r&&(n=n.concat(t(e,r)))}),Qh(e.children,function(e,r){"primary"!==r&&(n=n.concat(t(e,r)))}),n}(e,function(t,n){return"primary"===n?[df(e.children.primary,!1)]:["".concat(n,":").concat(df(t,!1))]});return 1===Object.keys(e.children).length&&null!=e.children.primary?"".concat(ff(e),"/").concat(i[0]):"".concat(ff(e),"/(").concat(i.join("//"),")")}function vf(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function pf(e){return vf(e).replace(/%3B/gi,";")}function yf(e){return vf(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function gf(e){return decodeURIComponent(e)}function mf(e){return gf(e.replace(/\+/g,"%20"))}function bf(e){return"".concat(yf(e.path)).concat((t=e.parameters,Object.keys(t).map(function(e){return";".concat(yf(e),"=").concat(yf(t[e]))}).join("")));var t}var wf=/^[^\/()?;=#]+/;function _f(e){var t=e.match(wf);return t?t[0]:""}var kf=/^[^=?]+/,Sf=/^[^?]+/,xf=function(){function e(t){y(this,e),this.url=t,this.remaining=t}return m(e,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new uf([],{}):new uf([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());var t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n.primary=new uf(e,t)),n}},{key:"parseSegment",value:function(){var e=_f(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(e),new af(gf(e),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var e={};this.consumeOptional(";");)this.parseParam(e);return e}},{key:"parseParam",value:function(e){var t=_f(this.remaining);if(t){this.capture(t);var n="";if(this.consumeOptional("=")){var r=_f(this.remaining);r&&(n=r,this.capture(n))}e[gf(t)]=gf(n)}}},{key:"parseQueryParam",value:function(e){var t=function(e){var t=e.match(kf);return t?t[0]:""}(this.remaining);if(t){this.capture(t);var n="";if(this.consumeOptional("=")){var r=function(e){var t=e.match(Sf);return t?t[0]:""}(this.remaining);r&&(n=r,this.capture(n))}var i=mf(t),o=mf(n);if(e.hasOwnProperty(i)){var u=e[i];Array.isArray(u)||(u=[u],e[i]=u),u.push(o)}else e[i]=o}}},{key:"parseParens",value:function(e){var t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=_f(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error("Cannot parse url '".concat(this.url,"'"));var i=void 0;n.indexOf(":")>-1?(i=n.substr(0,n.indexOf(":")),this.capture(i),this.capture(":")):e&&(i="primary");var o=this.parseChildren();t[i]=1===Object.keys(o).length?o.primary:new uf([],o),this.consumeOptional("//")}return t}},{key:"peekStartsWith",value:function(e){return this.remaining.startsWith(e)}},{key:"consumeOptional",value:function(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}},{key:"capture",value:function(e){if(!this.consumeOptional(e))throw new Error('Expected "'.concat(e,'".'))}}]),e}(),Cf=function(){function e(t){y(this,e),this._root=t}return m(e,[{key:"root",get:function(){return this._root.value}},{key:"parent",value:function(e){var t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}},{key:"children",value:function(e){var t=Ef(e,this._root);return t?t.children.map(function(e){return e.value}):[]}},{key:"firstChild",value:function(e){var t=Ef(e,this._root);return t&&t.children.length>0?t.children[0].value:null}},{key:"siblings",value:function(e){var t=Tf(e,this._root);return t.length<2?[]:t[t.length-2].children.map(function(e){return e.value}).filter(function(t){return t!==e})}},{key:"pathFromRoot",value:function(e){return Tf(e,this._root).map(function(e){return e.value})}}]),e}();function Ef(e,t){if(e===t.value)return t;var n,i=r(t.children);try{for(i.s();!(n=i.n()).done;){var o=Ef(e,n.value);if(o)return o}}catch(u){i.e(u)}finally{i.f()}return null}function Tf(e,t){if(e===t.value)return[t];var n,i=r(t.children);try{for(i.s();!(n=i.n()).done;){var o=Tf(e,n.value);if(o.length)return o.unshift(t),o}}catch(u){i.e(u)}finally{i.f()}return[]}var Of=function(){function e(t,n){y(this,e),this.value=t,this.children=n}return m(e,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),e}();function Af(e){var t={};return e&&e.children.forEach(function(e){return t[e.value.outlet]=e}),t}var If=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e)).snapshot=r,Mf(d(i),e),i}return m(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(Cf);function Pf(e,t){var n=function(e,t){var n=new Nf([],{},{},"",{},"primary",t,null,e.root,-1,{});return new Df("",new Of(n,[]))}(e,t),r=new Bl([new af("",{})]),i=new Bl({}),o=new Bl({}),u=new Bl({}),a=new Bl(""),s=new Rf(r,i,u,a,o,"primary",t,n.root);return s.snapshot=n.root,new If(new Of(s,[]),n)}var Rf=function(){function e(t,n,r,i,o,u,a,s){y(this,e),this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=u,this.component=a,this._futureSnapshot=s}return m(e,[{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(K(function(e){return Gh(e)}))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(K(function(e){return Gh(e)}))),this._queryParamMap}},{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}}]),e}();function jf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=e.pathFromRoot,r=0;if("always"!==t)for(r=n.length-1;r>=1;){var i=n[r],o=n[r-1];if(i.routeConfig&&""===i.routeConfig.path)r--;else{if(o.component)break;r--}}return function(e){return e.reduce(function(e,t){return{params:Object.assign(Object.assign({},e.params),t.params),data:Object.assign(Object.assign({},e.data),t.data),resolve:Object.assign(Object.assign({},e.resolve),t._resolvedData)}},{params:{},data:{},resolve:{}})}(n.slice(r))}var Nf=function(){function e(t,n,r,i,o,u,a,s,c,l,h){y(this,e),this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=u,this.component=a,this.routeConfig=s,this._urlSegment=c,this._lastPathIndex=l,this._resolve=h}return m(e,[{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=Gh(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=Gh(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return"Route(url:'".concat(this.url.map(function(e){return e.toString()}).join("/"),"', path:'").concat(this.routeConfig?this.routeConfig.path:"","')")}}]),e}(),Df=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,r)).url=e,Mf(d(i),r),i}return m(n,[{key:"toString",value:function(){return Uf(this._root)}}]),n}(Cf);function Mf(e,t){t.value._routerState=e,t.children.forEach(function(t){return Mf(e,t)})}function Uf(e){var t=e.children.length>0?" { ".concat(e.children.map(Uf).join(", ")," } "):"";return"".concat(e.value).concat(t)}function Lf(e){if(e.snapshot){var t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,$h(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),$h(t.params,n.params)||e.params.next(n.params),function(e,t){if(e.length!==t.length)return!1;for(var n=0;n0&&zf(r[0]))throw new Error("Root segment cannot have matrix parameters");var i=r.find(Bf);if(i&&i!==Kh(r))throw new Error("{outlets:{}} has to be the last command")}return m(e,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),e}(),Zf=function e(t,n,r){y(this,e),this.segmentGroup=t,this.processChildren=n,this.index=r};function $f(e,t,n){if(e||(e=new uf([],{})),0===e.segments.length&&e.hasChildren())return Jf(e,t,n);var r=function(e,t,n){for(var r=0,i=t,o={match:!1,pathIndex:0,commandIndex:0};i=n.length)return o;var u=e.segments[i],a=n[r];if(Bf(a))break;var s="".concat(a),c=r0&&void 0===s)break;if(s&&c&&"object"==typeof c&&void 0===c.outlets){if(!Xf(s,c,u))return o;r+=2}else{if(!Xf(s,{},u))return o;r++}i++}return{match:!0,pathIndex:i,commandIndex:r}}(e,t,n),i=n.slice(r.commandIndex);if(r.match&&r.pathIndex1&&void 0!==arguments[1]?arguments[1]:"",n=0;n0)?Object.assign({},pd):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};var i=(t.matcher||Zh)(n,e,t);if(!i)return Object.assign({},pd);var o={};Qh(i.posParams,function(e,t){o[t]=e.path});var u=i.consumed.length>0?Object.assign(Object.assign({},o),i.consumed[i.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:u,positionalParamSegments:null!==(r=i.posParams)&&void 0!==r?r:{}}}function gd(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"corrected";if(n.length>0&&function(e,t,n){return n.some(function(n){return md(e,t,n)&&"primary"!==dd(n)})}(e,n,i)){var u=new uf(t,function(e,t,n,i){var o={};o.primary=i,i._sourceSegment=e,i._segmentIndexShift=t.length;var u,a=r(n);try{for(a.s();!(u=a.n()).done;){var s=u.value;if(""===s.path&&"primary"!==dd(s)){var c=new uf([],{});c._sourceSegment=e,c._segmentIndexShift=t.length,o[dd(s)]=c}}}catch(l){a.e(l)}finally{a.f()}return o}(e,t,i,new uf(n,e.children)));return u._sourceSegment=e,u._segmentIndexShift=t.length,{segmentGroup:u,slicedSegments:[]}}if(0===n.length&&function(e,t,n){return n.some(function(n){return md(e,t,n)})}(e,n,i)){var a=new uf(e.segments,function(e,t,n,i,o,u){var a,s={},c=r(i);try{for(c.s();!(a=c.n()).done;){var l=a.value;if(md(e,n,l)&&!o[dd(l)]){var h=new uf([],{});h._sourceSegment=e,h._segmentIndexShift="legacy"===u?e.segments.length:t.length,s[dd(l)]=h}}}catch(f){c.e(f)}finally{c.f()}return Object.assign(Object.assign({},o),s)}(e,t,n,i,e.children,o));return a._sourceSegment=e,a._segmentIndexShift=t.length,{segmentGroup:a,slicedSegments:n}}var s=new uf(e.segments,e.children);return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:n}}function md(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}function bd(e,t,n,r){return!!(dd(e)===r||"primary"!==r&&md(t,n,e))&&("**"===e.path||yd(t,e,n).matched)}function wd(e,t,n){return 0===t.length&&!e.children[n]}var _d=function e(t){y(this,e),this.segmentGroup=t||null},kd=function e(t){y(this,e),this.urlTree=t};function Sd(e){return new N(function(t){return t.error(new _d(e))})}function xd(e){return new N(function(t){return t.error(new kd(e))})}function Cd(e){return new N(function(t){return t.error(new Error("Only absolute redirects can have named outlets. redirectTo: '".concat(e,"'")))})}var Ed=function(){function e(t,n,r,i,o){y(this,e),this.configLoader=n,this.urlSerializer=r,this.urlTree=i,this.config=o,this.allowRedirects=!0,this.ngModule=t.get($u)}return m(e,[{key:"apply",value:function(){var e=this,t=gd(this.urlTree.root,[],[],this.config).segmentGroup,n=new uf(t.segments,t.children);return this.expandSegmentGroup(this.ngModule,this.config,n,"primary").pipe(K(function(t){return e.createUrlTree(Td(t),e.urlTree.queryParams,e.urlTree.fragment)})).pipe(sh(function(t){if(t instanceof kd)return e.allowRedirects=!1,e.match(t.urlTree);if(t instanceof _d)throw e.noMatchError(t);throw t}))}},{key:"match",value:function(e){var t=this;return this.expandSegmentGroup(this.ngModule,this.config,e.root,"primary").pipe(K(function(n){return t.createUrlTree(Td(n),e.queryParams,e.fragment)})).pipe(sh(function(e){if(e instanceof _d)throw t.noMatchError(e);throw e}))}},{key:"noMatchError",value:function(e){return new Error("Cannot match any routes. URL Segment: '".concat(e.segmentGroup,"'"))}},{key:"createUrlTree",value:function(e,t,n){var r=e.segments.length>0?new uf([],{primary:e}):e;return new of(r,t,n)}},{key:"expandSegmentGroup",value:function(e,t,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(e,t,n).pipe(K(function(e){return new uf([],e)})):this.expandSegment(e,n,t,n.segments,r,!0)}},{key:"expandChildren",value:function(e,t,n){for(var r=this,i=[],o=0,u=Object.keys(n.children);o=2;return function(r){return r.pipe(e?qc(function(t,n){return e(t,n,r)}):oe,hh(1),n?mh(t):vh(function(){return new Zl}))}}())}},{key:"expandSegment",value:function(e,t,n,r,i,o){var u=this;return te(n).pipe(Bc(function(a){return u.expandSegmentAgainstRoute(e,t,n,a,r,i,o).pipe(sh(function(e){if(e instanceof _d)return zc(null);throw e}))}),_h(function(e){return!!e}),sh(function(e,n){if(e instanceof Zl||"EmptyError"===e.name){if(wd(t,r,i))return zc(new uf([],{}));throw new _d(t)}throw e}))}},{key:"expandSegmentAgainstRoute",value:function(e,t,n,r,i,o,u){return bd(r,t,i,o)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(e,t,r,i,o):u&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,n,r,i,o):Sd(t):Sd(t)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(e,t,n,r,i,o){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,r,o):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,i,o)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(e,t,n,r){var i=this,o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?xd(o):this.lineralizeSegments(n,o).pipe(ne(function(n){var o=new uf(n,{});return i.expandSegment(e,o,t,n,r,!1)}))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(e,t,n,r,i,o){var u=this,a=yd(t,r,i),s=a.matched,c=a.consumedSegments,l=a.lastChild,h=a.positionalParamSegments;if(!s)return Sd(t);var f=this.applyRedirectCommands(c,r.redirectTo,h);return r.redirectTo.startsWith("/")?xd(f):this.lineralizeSegments(r,f).pipe(ne(function(r){return u.expandSegment(e,t,n,r.concat(i.slice(l)),o,!1)}))}},{key:"matchSegmentAgainstRoute",value:function(e,t,n,r,i){var o=this;if("**"===n.path)return n.loadChildren?(n._loadedConfig?zc(n._loadedConfig):this.configLoader.load(e.injector,n)).pipe(K(function(e){return n._loadedConfig=e,new uf(r,{})})):zc(new uf(r,{}));var u=yd(t,n,r),a=u.matched,s=u.consumedSegments,c=u.lastChild;if(!a)return Sd(t);var l=r.slice(c);return this.getChildConfig(e,n,r).pipe(ne(function(e){var r=e.module,u=e.routes,a=gd(t,s,l,u),c=a.segmentGroup,h=a.slicedSegments,f=new uf(c.segments,c.children);if(0===h.length&&f.hasChildren())return o.expandChildren(r,u,f).pipe(K(function(e){return new uf(s,e)}));if(0===u.length&&0===h.length)return zc(new uf(s,{}));var d=dd(n)===i;return o.expandSegment(r,f,u,h,d?"primary":i,!0).pipe(K(function(e){return new uf(s.concat(e.segments),e.children)}))}))}},{key:"getChildConfig",value:function(e,t,n){var r=this;return t.children?zc(new nd(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?zc(t._loadedConfig):this.runCanLoadGuards(e.injector,t,n).pipe(ne(function(n){return n?r.configLoader.load(e.injector,t).pipe(K(function(e){return t._loadedConfig=e,e})):function(e){return new N(function(t){return t.error(Wh("Cannot load children because the guard of the route \"path: '".concat(e.path,"'\" returned false")))})}(t)})):zc(new nd([],e))}},{key:"runCanLoadGuards",value:function(e,t,n){var r=this,i=t.canLoad;return i&&0!==i.length?zc(i.map(function(r){var i,o=e.get(r);if(function(e){return e&&rd(e.canLoad)}(o))i=o.canLoad(t,n);else{if(!rd(o))throw new Error("Invalid CanLoad guard");i=o(t,n)}return Xh(i)})).pipe(ud(),kh(function(e){if(id(e)){var t=Wh('Redirecting to "'.concat(r.urlSerializer.serialize(e),'"'));throw t.url=e,t}}),K(function(e){return!0===e})):zc(!0)}},{key:"lineralizeSegments",value:function(e,t){for(var n=[],r=t.root;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return zc(n);if(r.numberOfChildren>1||!r.children.primary)return Cd(e.redirectTo);r=r.children.primary}}},{key:"applyRedirectCommands",value:function(e,t,n){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,n)}},{key:"applyRedirectCreatreUrlTree",value:function(e,t,n,r){var i=this.createSegmentGroup(e,t.root,n,r);return new of(i,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}},{key:"createQueryParams",value:function(e,t){var n={};return Qh(e,function(e,r){if("string"==typeof e&&e.startsWith(":")){var i=e.substring(1);n[r]=t[i]}else n[r]=e}),n}},{key:"createSegmentGroup",value:function(e,t,n,r){var i=this,o=this.createSegments(e,t.segments,n,r),u={};return Qh(t.children,function(t,o){u[o]=i.createSegmentGroup(e,t,n,r)}),new uf(o,u)}},{key:"createSegments",value:function(e,t,n,r){var i=this;return t.map(function(t){return t.path.startsWith(":")?i.findPosParam(e,t,r):i.findOrReturn(t,n)})}},{key:"findPosParam",value:function(e,t,n){var r=n[t.path.substring(1)];if(!r)throw new Error("Cannot redirect to '".concat(e,"'. Cannot find '").concat(t.path,"'."));return r}},{key:"findOrReturn",value:function(e,t){var n,i=0,o=r(t);try{for(o.s();!(n=o.n()).done;){var u=n.value;if(u.path===e.path)return t.splice(i),u;i++}}catch(a){o.e(a)}finally{o.f()}return e}}]),e}();function Td(e){for(var t={},n=0,r=Object.keys(e.children);n0||o.hasChildren())&&(t[i]=o)}return function(e){if(1===e.numberOfChildren&&e.children.primary){var t=e.children.primary;return new uf(e.segments.concat(t.segments),t.children)}return e}(new uf(e.segments,t))}var Od=function e(t){y(this,e),this.path=t,this.route=this.path[this.path.length-1]},Ad=function e(t,n){y(this,e),this.component=t,this.route=n};function Id(e,t,n){var r=e._root;return Rd(r,t?t._root:null,n,[r.value])}function Pd(e,t,n){var r=function(e){if(!e)return null;for(var t=e.parent;t;t=t.parent){var n=t.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(t);return(r?r.module.injector:n).get(e)}function Rd(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},o=Af(t);return e.children.forEach(function(e){!function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},o=e.value,u=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(u&&o.routeConfig===u.routeConfig){var s=function(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!sf(e.url,t.url);case"pathParamsOrQueryParamsChange":return!sf(e.url,t.url)||!$h(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Hf(e,t)||!$h(e.queryParams,t.queryParams);case"paramsChange":default:return!Hf(e,t)}}(u,o,o.routeConfig.runGuardsAndResolvers);s?i.canActivateChecks.push(new Od(r)):(o.data=u.data,o._resolvedData=u._resolvedData),Rd(e,t,o.component?a?a.children:null:n,r,i),s&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new Ad(a.outlet.component,u))}else u&&jd(t,a,i),i.canActivateChecks.push(new Od(r)),Rd(e,null,o.component?a?a.children:null:n,r,i)}(e,o[e.value.outlet],n,r.concat([e.value]),i),delete o[e.value.outlet]}),Qh(o,function(e,t){return jd(e,n.getContext(t),i)}),i}function jd(e,t,n){var r=Af(e),i=e.value;Qh(r,function(e,r){jd(e,i.component?t?t.children.getContext(r):null:t,n)}),n.canDeactivateChecks.push(new Ad(i.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,i))}var Nd=function e(){y(this,e)};function Dd(e){return new N(function(t){return t.error(e)})}var Md=function(){function e(t,n,r,i,o,u){y(this,e),this.rootComponentType=t,this.config=n,this.urlTree=r,this.url=i,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=u}return m(e,[{key:"recognize",value:function(){var e=gd(this.urlTree.root,[],[],this.config.filter(function(e){return void 0===e.redirectTo}),this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,"primary");if(null===t)return null;var n=new Nf([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),r=new Of(n,t),i=new Df(this.url,r);return this.inheritParamsAndData(i._root),i}},{key:"inheritParamsAndData",value:function(e){var t=this,n=e.value,r=jf(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),e.children.forEach(function(e){return t.inheritParamsAndData(e)})}},{key:"processSegmentGroup",value:function(e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,n)}},{key:"processChildren",value:function(e,t){for(var i=[],o=0,u=Object.keys(t.children);o0?Kh(n).parameters:{};i=new Nf(n,a,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Hd(e),dd(e),e.component,e,Ud(t),Ld(t)+n.length,Fd(e))}else{var s=yd(t,e,n);if(!s.matched)return null;o=s.consumedSegments,u=n.slice(s.lastChild),i=new Nf(o,s.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Hd(e),dd(e),e.component,e,Ud(t),Ld(t)+o.length,Fd(e))}var c=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),l=gd(t,o,u,c.filter(function(e){return void 0===e.redirectTo}),this.relativeLinkResolution),h=l.segmentGroup,f=l.slicedSegments;if(0===f.length&&h.hasChildren()){var d=this.processChildren(c,h);return null===d?null:[new Of(i,d)]}if(0===c.length&&0===f.length)return[new Of(i,[])];var v=dd(e)===r,p=this.processSegment(c,h,f,v?"primary":r);return null===p?null:[new Of(i,p)]}}]),e}();function Ud(e){for(var t=e;t._sourceSegment;)t=t._sourceSegment;return t}function Ld(e){for(var t=e,n=t._segmentIndexShift?t._segmentIndexShift:0;t._sourceSegment;)n+=(t=t._sourceSegment)._segmentIndexShift?t._segmentIndexShift:0;return n-1}function Hd(e){return e.data||{}}function Fd(e){return e.resolve||{}}function Vd(e){return Ql(function(t){var n=e(t);return n?te(n).pipe(K(function(){return t})):zc(t)})}var zd=function(e){c(n,e);var t=h(n);function n(){return y(this,n),t.apply(this,arguments)}return n}(function(){function e(){y(this,e)}return m(e,[{key:"shouldDetach",value:function(e){return!1}},{key:"store",value:function(e,t){}},{key:"shouldAttach",value:function(e){return!1}},{key:"retrieve",value:function(e){return null}},{key:"shouldReuseRoute",value:function(e,t){return e.routeConfig===t.routeConfig}}]),e}()),Bd=new Gn("ROUTES"),qd=function(){function e(t,n,r,i){y(this,e),this.loader=t,this.compiler=n,this.onLoadStartListener=r,this.onLoadEndListener=i}return m(e,[{key:"load",value:function(e,t){var n=this;if(t._loader$)return t._loader$;this.onLoadStartListener&&this.onLoadStartListener(t);var r=this.loadModuleFactory(t.loadChildren).pipe(K(function(r){n.onLoadEndListener&&n.onLoadEndListener(t);var i=r.create(e);return new nd(Yh(i.injector.get(Bd,void 0,Me.Self|Me.Optional)).map(fd),i)}),sh(function(e){throw t._loader$=void 0,e}));return t._loader$=new fe(r,function(){return new F}).pipe(se()),t._loader$}},{key:"loadModuleFactory",value:function(e){var t=this;return"string"==typeof e?te(this.loader.load(e)):Xh(e()).pipe(ne(function(e){return e instanceof Ju?zc(e):te(t.compiler.compileModuleAsync(e))}))}}]),e}(),Gd=function e(){y(this,e),this.outlet=null,this.route=null,this.resolver=null,this.children=new Wd,this.attachRef=null},Wd=function(){function e(){y(this,e),this.contexts=new Map}return m(e,[{key:"onChildOutletCreated",value:function(e,t){var n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}},{key:"onChildOutletDestroyed",value:function(e){var t=this.getContext(e);t&&(t.outlet=null)}},{key:"onOutletDeactivated",value:function(){var e=this.contexts;return this.contexts=new Map,e}},{key:"onOutletReAttached",value:function(e){this.contexts=e}},{key:"getOrCreateContext",value:function(e){var t=this.getContext(e);return t||(t=new Gd,this.contexts.set(e,t)),t}},{key:"getContext",value:function(e){return this.contexts.get(e)||null}}]),e}(),Zd=function(){function e(){y(this,e)}return m(e,[{key:"shouldProcessUrl",value:function(e){return!0}},{key:"extract",value:function(e){return e}},{key:"merge",value:function(e,t){return e}}]),e}();function $d(e){throw e}function Jd(e,t,n){return t.parse("/")}function Yd(e,t){return zc(null)}var Kd,Qd,Xd,ev,tv=((Qd=function(){function e(t,n,r,i,o,u,a,s){var c=this;y(this,e),this.rootComponentType=t,this.urlSerializer=n,this.rootContexts=r,this.location=i,this.config=s,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new F,this.errorHandler=$d,this.malformedUriErrorHandler=Jd,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Yd,afterPreactivation:Yd},this.urlHandlingStrategy=new Zd,this.routeReuseStrategy=new zd,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.ngModule=o.get($u),this.console=o.get(ka);var l=o.get(Da);this.isNgZoneEnabled=l instanceof Da&&Da.isInAngularZone(),this.resetConfig(s),this.currentUrlTree=new of(new uf([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new qd(u,a,function(e){return c.triggerEvent(new Uh(e))},function(e){return c.triggerEvent(new Lh(e))}),this.routerState=Pf(this.currentUrlTree,this.rootComponentType),this.transitions=new Bl({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 m(e,[{key:"setupNavigations",value:function(e){var t=this,n=this.events;return e.pipe(qc(function(e){return 0!==e.id}),K(function(e){return Object.assign(Object.assign({},e),{extractedUrl:t.urlHandlingStrategy.extract(e.rawUrl)})}),Ql(function(e){var r,i,o,u,a=!1,s=!1;return zc(e).pipe(kh(function(e){t.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:t.lastSuccessfulNavigation?Object.assign(Object.assign({},t.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Ql(function(e){var r,i,o,u,a=!t.navigated||e.extractedUrl.toString()!==t.browserUrlTree.toString();if(("reload"===t.onSameUrlNavigation||a)&&t.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return zc(e).pipe(Ql(function(e){var r=t.transitions.getValue();return n.next(new Oh(e.id,t.serializeUrl(e.extractedUrl),e.source,e.restoredState)),r!==t.transitions.getValue()?Jl:Promise.resolve(e)}),(r=t.ngModule.injector,i=t.configLoader,o=t.urlSerializer,u=t.config,Ql(function(e){return function(e,t,n,r,i){return new Ed(e,t,n,r,i).apply()}(r,i,o,e.extractedUrl,u).pipe(K(function(t){return Object.assign(Object.assign({},e),{urlAfterRedirects:t})}))})),kh(function(e){t.currentNavigation=Object.assign(Object.assign({},t.currentNavigation),{finalUrl:e.urlAfterRedirects})}),function(e,n,r,i,o){return ne(function(r){return function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";try{var u=new Md(e,t,n,r,i,o).recognize();return null===u?Dd(new Nd):zc(u)}catch(a){return Dd(a)}}(e,n,r.urlAfterRedirects,(u=r.urlAfterRedirects,t.serializeUrl(u)),i,o).pipe(K(function(e){return Object.assign(Object.assign({},r),{targetSnapshot:e})}));var u})}(t.rootComponentType,t.config,0,t.paramsInheritanceStrategy,t.relativeLinkResolution),kh(function(e){"eager"===t.urlUpdateStrategy&&(e.extras.skipLocationChange||t.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id,e.extras.state),t.browserUrlTree=e.urlAfterRedirects);var r=new Rh(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);n.next(r)}));if(a&&t.rawUrlTree&&t.urlHandlingStrategy.shouldProcessUrl(t.rawUrlTree)){var s=e.id,c=e.extractedUrl,l=e.source,h=e.restoredState,f=e.extras,d=new Oh(s,t.serializeUrl(c),l,h);n.next(d);var v=Pf(c,t.rootComponentType).snapshot;return zc(Object.assign(Object.assign({},e),{targetSnapshot:v,urlAfterRedirects:c,extras:Object.assign(Object.assign({},f),{skipLocationChange:!1,replaceUrl:!1})}))}return t.rawUrlTree=e.rawUrl,t.browserUrlTree=e.urlAfterRedirects,e.resolve(null),Jl}),Vd(function(e){var n=e.targetSnapshot,r=e.id,i=e.extractedUrl,o=e.rawUrl,u=e.extras,a=u.skipLocationChange,s=u.replaceUrl;return t.hooks.beforePreactivation(n,{navigationId:r,appliedUrlTree:i,rawUrlTree:o,skipLocationChange:!!a,replaceUrl:!!s})}),kh(function(e){var n=new jh(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)}),K(function(e){return Object.assign(Object.assign({},e),{guards:Id(e.targetSnapshot,e.currentSnapshot,t.rootContexts)})}),function(e,t){return ne(function(n){var r=n.targetSnapshot,i=n.currentSnapshot,o=n.guards,u=o.canActivateChecks,a=o.canDeactivateChecks;return 0===a.length&&0===u.length?zc(Object.assign(Object.assign({},n),{guardsResult:!0})):function(e,t,n,r){return te(e).pipe(ne(function(e){return function(e,t,n,r,i){var o=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return o&&0!==o.length?zc(o.map(function(o){var u,a=Pd(o,t,i);if(function(e){return e&&rd(e.canDeactivate)}(a))u=Xh(a.canDeactivate(e,t,n,r));else{if(!rd(a))throw new Error("Invalid CanDeactivate guard");u=Xh(a(e,t,n,r))}return u.pipe(_h())})).pipe(ud()):zc(!0)}(e.component,e.route,n,t,r)}),_h(function(e){return!0!==e},!0))}(a,r,i,e).pipe(ne(function(n){return n&&"boolean"==typeof n?function(e,t,n,r){return te(t).pipe(Bc(function(t){return $l(function(e,t){return null!==e&&t&&t(new Hh(e)),zc(!0)}(t.route.parent,r),function(e,t){return null!==e&&t&&t(new Vh(e)),zc(!0)}(t.route,r),function(e,t,n){var r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(function(e){return function(e){var t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(e)}).filter(function(e){return null!==e}).map(function(t){return Kl(function(){return zc(t.guards.map(function(i){var o,u=Pd(i,t.node,n);if(function(e){return e&&rd(e.canActivateChild)}(u))o=Xh(u.canActivateChild(r,e));else{if(!rd(u))throw new Error("Invalid CanActivateChild guard");o=Xh(u(r,e))}return o.pipe(_h())})).pipe(ud())})});return zc(i).pipe(ud())}(e,t.path,n),function(e,t,n){var r=t.routeConfig?t.routeConfig.canActivate:null;return r&&0!==r.length?zc(r.map(function(r){return Kl(function(){var i,o=Pd(r,t,n);if(function(e){return e&&rd(e.canActivate)}(o))i=Xh(o.canActivate(t,e));else{if(!rd(o))throw new Error("Invalid CanActivate guard");i=Xh(o(t,e))}return i.pipe(_h())})})).pipe(ud()):zc(!0)}(e,t.route,n))}),_h(function(e){return!0!==e},!0))}(r,u,e,t):zc(n)}),K(function(e){return Object.assign(Object.assign({},n),{guardsResult:e})}))})}(t.ngModule.injector,function(e){return t.triggerEvent(e)}),kh(function(e){if(id(e.guardsResult)){var n=Wh('Redirecting to "'.concat(t.serializeUrl(e.guardsResult),'"'));throw n.url=e.guardsResult,n}var r=new Nh(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);t.triggerEvent(r)}),qc(function(e){if(!e.guardsResult){t.resetUrlToCurrentUrlTree();var r=new Ih(e.id,t.serializeUrl(e.extractedUrl),"");return n.next(r),e.resolve(!1),!1}return!0}),Vd(function(e){if(e.guards.canActivateChecks.length)return zc(e).pipe(kh(function(e){var n=new Dh(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)}),Ql(function(e){var r,i,o=!1;return zc(e).pipe((r=t.paramsInheritanceStrategy,i=t.ngModule.injector,ne(function(e){var t=e.targetSnapshot,n=e.guards.canActivateChecks;if(!n.length)return zc(e);var o=0;return te(n).pipe(Bc(function(e){return function(e,t,n,r){return function(e,t,n,r){var i=Object.keys(e);if(0===i.length)return zc({});var o={};return te(i).pipe(ne(function(i){return function(e,t,n,r){var i=Pd(e,t,r);return Xh(i.resolve?i.resolve(t,n):i(t,n))}(e[i],t,n,r).pipe(kh(function(e){o[i]=e}))}),hh(1),ne(function(){return Object.keys(o).length===i.length?zc(o):Jl}))}(e._resolve,e,t,r).pipe(K(function(t){return e._resolvedData=t,e.data=Object.assign(Object.assign({},e.data),jf(e,n).resolve),null}))}(e.route,t,r,i)}),kh(function(){return o++}),hh(1),ne(function(t){return o===n.length?zc(e):Jl}))})),kh({next:function(){return o=!0},complete:function(){if(!o){var r=new Ih(e.id,t.serializeUrl(e.extractedUrl),"At least one route resolver didn't emit any value.");n.next(r),e.resolve(!1)}}}))}),kh(function(e){var n=new Mh(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)}))}),Vd(function(e){var n=e.targetSnapshot,r=e.id,i=e.extractedUrl,o=e.rawUrl,u=e.extras,a=u.skipLocationChange,s=u.replaceUrl;return t.hooks.afterPreactivation(n,{navigationId:r,appliedUrlTree:i,rawUrlTree:o,skipLocationChange:!!a,replaceUrl:!!s})}),K(function(e){var n=function(e,t,n){var r=Ff(e,t._root,n?n._root:void 0);return new If(r,t)}(t.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign(Object.assign({},e),{targetRouterState:n})}),kh(function(e){t.currentUrlTree=e.urlAfterRedirects,t.rawUrlTree=t.urlHandlingStrategy.merge(t.currentUrlTree,e.rawUrl),t.routerState=e.targetRouterState,"deferred"===t.urlUpdateStrategy&&(e.extras.skipLocationChange||t.setBrowserUrl(t.rawUrlTree,!!e.extras.replaceUrl,e.id,e.extras.state),t.browserUrlTree=e.urlAfterRedirects)}),(i=t.rootContexts,o=t.routeReuseStrategy,u=function(e){return t.triggerEvent(e)},K(function(e){return new ed(o,e.targetRouterState,e.currentRouterState,u).activate(i),e})),kh({next:function(){a=!0},complete:function(){a=!0}}),(r=function(){if(!a&&!s){t.resetUrlToCurrentUrlTree();var r=new Ih(e.id,t.serializeUrl(e.extractedUrl),"Navigation ID ".concat(e.id," is not equal to the current navigation id ").concat(t.navigationId));n.next(r),e.resolve(!1)}t.currentNavigation=null},function(e){return e.lift(new Ch(r))}),sh(function(r){if(s=!0,(a=r)&&a.ngNavigationCancelingError){var i=id(r.url);i||(t.navigated=!0,t.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));var o=new Ih(e.id,t.serializeUrl(e.extractedUrl),r.message);n.next(o),i?setTimeout(function(){var n=t.urlHandlingStrategy.merge(r.url,t.rawUrlTree);t.scheduleNavigation(n,"imperative",null,{skipLocationChange:e.extras.skipLocationChange,replaceUrl:"eager"===t.urlUpdateStrategy},{resolve:e.resolve,reject:e.reject,promise:e.promise})},0):e.resolve(!1)}else{t.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);var u=new Ph(e.id,t.serializeUrl(e.extractedUrl),r);n.next(u);try{e.resolve(t.errorHandler(r))}catch(c){e.reject(c)}}var a;return Jl}))}))}},{key:"resetRootComponentType",value:function(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}},{key:"getTransition",value:function(){var e=this.transitions.value;return e.urlAfterRedirects=this.browserUrlTree,e}},{key:"setTransition",value:function(e){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),e))}},{key:"initialNavigation",value:function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}},{key:"setUpLocationChangeListener",value:function(){var e=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(t){var n=e.extractLocationChangeInfoFromEvent(t);e.shouldScheduleNavigation(e.lastLocationChangeInfo,n)&&setTimeout(function(){var t=n.source,r=n.state,i=n.urlTree,o={replaceUrl:!0};if(r){var u=Object.assign({},r);delete u.navigationId,0!==Object.keys(u).length&&(o.state=u)}e.scheduleNavigation(i,t,r,o)},0),e.lastLocationChangeInfo=n}))}},{key:"extractLocationChangeInfoFromEvent",value:function(e){var t;return{source:"popstate"===e.type?"popstate":"hashchange",urlTree:this.parseUrl(e.url),state:(null===(t=e.state)||void 0===t?void 0:t.navigationId)?e.state:null,transitionId:this.getTransition().id}}},{key:"shouldScheduleNavigation",value:function(e,t){if(!e)return!0;var n=t.urlTree.toString()===e.urlTree.toString();return!(t.transitionId===e.transitionId&&n&&("hashchange"===t.source&&"popstate"===e.source||"popstate"===t.source&&"hashchange"===e.source))}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}},{key:"getCurrentNavigation",value:function(){return this.currentNavigation}},{key:"triggerEvent",value:function(e){this.events.next(e)}},{key:"resetConfig",value:function(e){cd(e),this.config=e.map(fd),this.navigated=!1,this.lastSuccessfulId=-1}},{key:"ngOnDestroy",value:function(){this.dispose()}},{key:"dispose",value:function(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}},{key:"createUrlTree",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.relativeTo,i=t.queryParams,o=t.fragment,u=t.queryParamsHandling,a=t.preserveFragment,s=r||this.routerState.root,c=a?this.currentUrlTree.fragment:o,l=null;switch(u){case"merge":l=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=i||null}return null!==l&&(l=this.removeEmptyProps(l)),function(e,t,r,i,o){if(0===r.length)return qf(t.root,t.root,t,i,o);var u=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Wf(!0,0,e);var t=0,r=!1,i=e.reduce(function(e,i,o){if("object"==typeof i&&null!=i){if(i.outlets){var u={};return Qh(i.outlets,function(e,t){u[t]="string"==typeof e?e.split("/"):e}),[].concat(n(e),[{outlets:u}])}if(i.segmentPath)return[].concat(n(e),[i.segmentPath])}return"string"!=typeof i?[].concat(n(e),[i]):0===o?(i.split("/").forEach(function(n,i){0==i&&"."===n||(0==i&&""===n?r=!0:".."===n?t++:""!=n&&e.push(n))}),e):[].concat(n(e),[i])},[]);return new Wf(r,t,i)}(r);if(u.toRoot())return qf(t.root,new uf([],{}),t,i,o);var a=function(e,t,n){if(e.isAbsolute)return new Zf(t.root,!0,0);if(-1===n.snapshot._lastPathIndex){var r=n.snapshot._urlSegment;return new Zf(r,r===t.root,0)}var i=zf(e.commands[0])?0:1;return function(e,t,n){for(var r=e,i=t,o=n;o>i;){if(o-=i,!(r=r.parent))throw new Error("Invalid number of '../'");i=r.segments.length}return new Zf(r,!1,i-o)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+i,e.numberOfDoubleDots)}(u,t,e),s=a.processChildren?Jf(a.segmentGroup,a.index,u.commands):$f(a.segmentGroup,a.index,u.commands);return qf(a.segmentGroup,s,t,i,o)}(s,this.currentUrlTree,e,l,c)}},{key:"navigateByUrl",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1},n=id(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,t)}},{key:"navigate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return function(e){for(var t=0;t2&&void 0!==arguments[2]?arguments[2]:{};y(this,e),this.router=t,this.viewportScroller=n,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.anchorScrolling||"disabled"}return m(e,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var e=this;return this.router.events.subscribe(function(t){t instanceof Oh?(e.store[e.lastId]=e.viewportScroller.getScrollPosition(),e.lastSource=t.navigationTrigger,e.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Ah&&(e.lastId=t.id,e.scheduleScrollEvent(t,e.router.parseUrl(t.urlAfterRedirects).fragment))})}},{key:"consumeScrollEvents",value:function(){var e=this;return this.router.events.subscribe(function(t){t instanceof Bh&&(t.position?"top"===e.options.scrollPositionRestoration?e.viewportScroller.scrollToPosition([0,0]):"enabled"===e.options.scrollPositionRestoration&&e.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===e.options.anchorScrolling?e.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==e.options.scrollPositionRestoration&&e.viewportScroller.scrollToPosition([0,0]))})}},{key:"scheduleScrollEvent",value:function(e,t){this.router.triggerEvent(new Bh(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||Xd)(rr(tv),rr(Xs),rr(void 0))},Xd.\u0275prov=Ee({token:Xd,factory:Xd.\u0275fac}),Xd),sv=new Gn("ROUTER_CONFIGURATION"),cv=new Gn("ROUTER_FORROOT_GUARD"),lv=[Ns,{provide:cf,useClass:lf},{provide:tv,useFactory:function(e,t,n,r,i,o,u){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},s=arguments.length>8?arguments[8]:void 0,c=arguments.length>9?arguments[9]:void 0,l=new tv(null,e,t,n,r,i,o,Yh(u));if(s&&(l.urlHandlingStrategy=s),c&&(l.routeReuseStrategy=c),function(e,t){e.errorHandler&&(t.errorHandler=e.errorHandler),e.malformedUriErrorHandler&&(t.malformedUriErrorHandler=e.malformedUriErrorHandler),e.onSameUrlNavigation&&(t.onSameUrlNavigation=e.onSameUrlNavigation),e.paramsInheritanceStrategy&&(t.paramsInheritanceStrategy=e.paramsInheritanceStrategy),e.relativeLinkResolution&&(t.relativeLinkResolution=e.relativeLinkResolution),e.urlUpdateStrategy&&(t.urlUpdateStrategy=e.urlUpdateStrategy)}(a,l),a.enableTracing){var h=fs();l.events.subscribe(function(e){h.logGroup("Router Event: ".concat(e.constructor.name)),h.log(e.toString()),h.log(e),h.logGroupEnd()})}return l},deps:[cf,Wd,Ns,Do,rs,Ra,Bd,sv,[function(){return function e(){y(this,e)}}(),new cr],[function(){return function e(){y(this,e)}}(),new cr]]},Wd,{provide:Rf,useFactory:function(e){return e.routerState.root},deps:[tv]},{provide:rs,useClass:us},uv,ov,function(){function e(){y(this,e)}return m(e,[{key:"preload",value:function(e,t){return t().pipe(sh(function(){return zc(null)}))}}]),e}(),{provide:sv,useValue:{enableTracing:!1}}];function hv(){return new Ja("Router",tv)}var fv,dv=((fv=function(){function e(t,n){y(this,e)}return m(e,null,[{key:"forRoot",value:function(t,n){return{ngModule:e,providers:[lv,gv(t),{provide:cv,useFactory:yv,deps:[[tv,new cr,new lr]]},{provide:sv,useValue:n||{}},{provide:Es,useFactory:pv,deps:[ps,[new sr(Ps),new cr],sv]},{provide:av,useFactory:vv,deps:[tv,Xs,sv]},{provide:iv,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:ov},{provide:Ja,multi:!0,useFactory:hv},[bv,{provide:va,multi:!0,useFactory:wv,deps:[bv]},{provide:kv,useFactory:_v,deps:[bv]},{provide:_a,multi:!0,useExisting:kv}]]}}},{key:"forChild",value:function(t){return{ngModule:e,providers:[gv(t)]}}}]),e}()).\u0275fac=function(e){return new(e||fv)(rr(cv,8),rr(tv,8))},fv.\u0275mod=at({type:fv}),fv.\u0275inj=Te({}),fv);function vv(e,t,n){return n.scrollOffset&&t.setOffset(n.scrollOffset),new av(e,t,n)}function pv(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new js(e,t):new Rs(e,t)}function yv(e){return"guarded"}function gv(e){return[{provide:Wn,multi:!0,useValue:e},{provide:Bd,multi:!0,useValue:e}]}var mv,bv=((mv=function(){function e(t){y(this,e),this.injector=t,this.initNavigation=!1,this.resultOfPreactivationDone=new F}return m(e,[{key:"appInitializer",value:function(){var e=this;return this.injector.get(ms,Promise.resolve(null)).then(function(){var t=null,n=new Promise(function(e){return t=e}),r=e.injector.get(tv),i=e.injector.get(sv);return"disabled"===i.initialNavigation?(r.setUpLocationChangeListener(),t(!0)):"enabled"===i.initialNavigation||"enabledBlocking"===i.initialNavigation?(r.hooks.afterPreactivation=function(){return e.initNavigation?zc(null):(e.initNavigation=!0,t(!0),e.resultOfPreactivationDone)},r.initialNavigation()):t(!0),n})}},{key:"bootstrapListener",value:function(e){var t=this.injector.get(sv),n=this.injector.get(uv),r=this.injector.get(av),i=this.injector.get(tv),o=this.injector.get(ts);e===o.components[0]&&("enabledNonBlocking"!==t.initialNavigation&&void 0!==t.initialNavigation||i.initialNavigation(),n.setUpPreloading(),r.init(),i.resetRootComponentType(o.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}}]),e}()).\u0275fac=function(e){return new(e||mv)(rr(Do))},mv.\u0275prov=Ee({token:mv,factory:mv.\u0275fac}),mv);function wv(e){return e.appInitializer.bind(e)}function _v(e){return e.bootstrapListener.bind(e)}var kv=new Gn("Router Initializer");function Sv(e){var t,n={},i=r(e.keys());try{for(i.s();!(t=i.n()).done;){var o=t.value;n[o]=e.getAll(o)}}catch(u){i.e(u)}finally{i.f()}return n}var xv,Cv,Ev,Tv,Ov,Av,Iv,Pv=((Iv=function(){function e(t,n){var r=this;y(this,e),this.transferState=n,this.isCacheActive=!0,t.isStable.pipe(qc(function(e){return e}),nh(1)).toPromise().then(function(){r.isCacheActive=!1})}return m(e,[{key:"invalidateCacheEntry",value:function(e){var t=this;Object.keys(this.transferState.store).forEach(function(n){return n.includes(e)?t.transferState.remove(n):null})}},{key:"makeCacheKey",value:function(e,t,n){return("GET"===e?"G.":"H.")+t+"?"+n.keys().sort().map(function(e){return"".concat(e,"=").concat(n.getAll(e))}).join("&")}},{key:"intercept",value:function(e,t){var n=this;if("GET"!==e.method&&"HEAD"!==e.method&&(this.isCacheActive=!1,this.invalidateCacheEntry(e.url)),!this.isCacheActive)return t.handle(e);var r=this.makeCacheKey(e.method,e.url,e.params);if(this.transferState.hasKey(r)){var i=this.transferState.get(r,{});return zc(new ul({body:i.body,headers:new Jc(i.headers),status:i.status,statusText:i.statusText,url:i.url}))}return t.handle(e).pipe(kh(function(e){e instanceof ul&&n.transferState.set(r,{body:e.body,headers:Sv(e.headers),status:e.status,statusText:e.statusText,url:e.url||""})}))}}]),e}()).\u0275fac=function(e){return new(e||Iv)(rr(ts),rr(Lc))},Iv.\u0275prov=Ee({token:Iv,factory:Iv.\u0275fac}),Iv),Rv=((Av=function e(){y(this,e)}).\u0275fac=function(e){return new(e||Av)},Av.\u0275mod=at({type:Av}),Av.\u0275inj=Te({providers:[Pv,{provide:wl,useExisting:Pv,multi:!0}],imports:[[Vc]]}),Av),jv=((Ov=function(){function e(){y(this,e)}return m(e,[{key:"ngOnInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||Ov)},Ov.\u0275cmp=rt({type:Ov,selectors:[["app-toolbar"]],decls:15,vars:0,consts:[["role","banner",1,"toolbar"],[1,"brand"],["width","40","alt","Angular Logo","src","/assets/angular_white.svg"],[1,"spacer"],[1,"socials"],["aria-label","Angular Lyon on Twitter","href","https://twitter.com/angular_lyon","title","Twitter de Angular Lyon"],["src","/assets/twitter.svg","alt","Twitter icon"],["aria-label","Angular Lyon on Slack","href","https://angular-lyon.slack.com/","title","Slack de Angular Lyon"],["src","/assets/slack.svg","alt","Slack icon"],["aria-label","Angular Lyon on GitHub","href","https://github.com/angular-lyon","title","GitHub de Angular Lyon"],["src","/assets/github.svg","alt","GitHub icon"]],template:function(e,t){1&e&&($o(0,"div",0),$o(1,"div",1),Yo(2,"img",2),$o(3,"strong"),nu(4,"Angular Lyon"),Jo(),Jo(),Yo(5,"div",3),$o(6,"span"),nu(7,"Nous retrouver"),Jo(),$o(8,"div",4),$o(9,"a",5),Yo(10,"img",6),Jo(),$o(11,"a",7),Yo(12,"img",8),Jo(),$o(13,"a",9),Yo(14,"img",10),Jo(),Jo(),Jo())},styles:[".toolbar[_ngcontent-%COMP%] {\n height: 60px;\n display: flex;\n align-items: center;\n background-color: #191919;\n color: white;\n }\n\n .socials[_ngcontent-%COMP%] {\n margin-right: 16px;\n margin-left: 8px;\n }\n\n .socials[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n height: 22px;\n width: 22px;\n margin: 0 6px;\n }\n\n .brand[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n margin: 0 16px;\n }\n\n .brand[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin-right: 8px;\n }"],changeDetection:0}),Ov),Nv=((Tv=function e(){y(this,e)}).\u0275fac=function(e){return new(e||Tv)},Tv.\u0275mod=at({type:Tv}),Tv.\u0275inj=Te({imports:[[Qs]]}),Tv),Dv=((Ev=function(){function e(){y(this,e)}return m(e,[{key:"ngOnInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||Ev)},Ev.\u0275cmp=rt({type:Ev,selectors:[["app-banner"]],decls:6,vars:0,consts:[["role","img",1,"cover"],["role","main",1,"content"],[1,"card","highlight-card"],["alt","Angular Logo","src","/assets/angular.svg",1,"logo"]],template:function(e,t){1&e&&(Yo(0,"div",0),$o(1,"div",1),$o(2,"div",2),Yo(3,"img",3),$o(4,"p"),nu(5," Anim\xe9e par des d\xe9veloppeurs passionn\xe9s, la communaut\xe9 Angular Lyon se concentre sur le partage d'exp\xe8rience, d'erreurs, et des bonnes pratiques. "),Jo(),Jo(),Jo())},styles:['[_nghost-%COMP%] {\n display: block;\n }\n\n .content[_ngcontent-%COMP%] {\n margin-top: -50px;\n }\n\n .highlight-card[_ngcontent-%COMP%] {\n background-color: #1976d2;\n text-align: center;\n color: white;\n border: none;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n width: auto;\n margin: auto;\n max-width: 650px;\n min-width: 30%;\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);\n padding: 1.2rem 16px 16px;\n }\n\n .card[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n line-height: 28px;\n font-size: 1.2rem;\n }\n\n .logo[_ngcontent-%COMP%] {\n position: absolute;\n width: 136px;\n top: -115px;\n filter: drop-shadow( 0px 3px 4px rgba(0, 0, 0, .7));\n }\n\n .cover[_ngcontent-%COMP%] {\n background-image: url("/assets/cover_800.jpg");\n background-image: -webkit-image-set(\n url("/assets/cover_1200.jpg") 1x,\n url("/assets/cover_1900.jpg") 2x,\n url("/assets/cover_2400.jpg") 3x,\n url("/assets/cover_3200.jpg") 4x\n );\n background-image: image-set(\n url("/assets/cover_1200.jpg") 1x,\n url("/assets/cover_1900.jpg") 2x,\n url("/assets/cover_2400.jpg") 3x,\n url("/assets/cover_3200.jpg") 4x\n );\n background-position: 50% 50%;\n background-repeat: no-repeat;\n background-size: cover;\n height: 524px;\n }\n\n @media screen and (max-width: 767px) {\n .cover[_ngcontent-%COMP%] .card-container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n width: 100%;\n }\n }'],changeDetection:0}),Ev),Mv=((Cv=function e(){y(this,e)}).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275mod=at({type:Cv}),Cv.\u0275inj=Te({imports:[[Qs]]}),Cv),Uv=((xv=function(){function e(){y(this,e)}return m(e,[{key:"ngOnInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||xv)},xv.\u0275cmp=rt({type:xv,selectors:[["app-root"]],decls:7,vars:0,consts:[["role","main",1,"content"]],template:function(e,t){1&e&&(Yo(0,"app-toolbar"),Yo(1,"app-banner"),$o(2,"main",0),Yo(3,"router-outlet"),Jo(),$o(4,"footer"),$o(5,"span"),nu(6,"Communaut\xe9 Angular Lyon."),Jo(),Jo())},directives:[jv,Dv,nv],styles:["footer[_ngcontent-%COMP%] {\n margin-top: 28px;\n padding: 2rem 0;\n display: flex;\n align-items: center;\n justify-content: center;\n line-height: 20px;\n background-color: #eee;\n width: 100%;\n }"],changeDetection:0}),xv),Lv=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i.pending=!1,i}return m(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(r,this.id,t),this}},{key:"requestAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),n)}},{key:"recycleAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}},{key:"execute",value:function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(e,t){var n,r=!1;try{this.work(e)}catch(i){r=!0,n=!!i&&i||new Error(i)}if(r)return this.unsubscribe(),n}},{key:"_unsubscribe",value:function(){var e=this.id,t=this.scheduler,n=t.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(function(e){c(n,e);var t=h(n);function n(e,r){return y(this,n),t.call(this)}return m(n,[{key:"schedule",value:function(e){return this}}]),n}(E)),Hv=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;y(this,e),this.SchedulerAction=t,this.now=n}return m(e,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}(),Fv=function(e){c(n,e);var t=h(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Hv.now;return y(this,n),(r=t.call(this,e,function(){return n.delegate&&n.delegate!==d(r)?n.delegate.now():i()})).actions=[],r.active=!1,r.scheduled=void 0,r}return m(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,r):s(p(n.prototype),"schedule",this).call(this,e,t,r)}},{key:"flush",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(Hv);function Vv(e){return"function"==typeof e}var zv=!1,Bv={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){var t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else zv&&console.log("RxJS: Back to a better error behavior. Thank you. <3");zv=e},get useDeprecatedSynchronousErrorHandling(){return zv}};function qv(e){setTimeout(function(){throw e},0)}var Gv={closed:!0,next:function(e){},error:function(e){if(Bv.useDeprecatedSynchronousErrorHandling)throw e;qv(e)},complete:function(){}},Wv=Array.isArray||function(e){return e&&"number"==typeof e.length};function Zv(e){return null!==e&&"object"==typeof e}var $v=function(){function e(e){return Error.call(this),this.message=e?"".concat(e.length," errors occurred during unsubscription:\n").concat(e.map(function(e,t){return"".concat(t+1,") ").concat(e.toString())}).join("\n ")):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}(),Jv=function(){var e=function(){function e(t){y(this,e),this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}return m(e,[{key:"unsubscribe",value:function(){var t;if(!this.closed){var n=this._parentOrParents,r=this._ctorUnsubscribe,i=this._unsubscribe,o=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(var u=0;u2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof t?function(r){return r.pipe(jp(function(n,r){return dp(e(n,r)).pipe(ep(function(e,i){return t(n,e,r,i)}))},n))}:("number"==typeof t&&(n=t),function(t){return t.lift(new Np(e,n))})}var Np=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;y(this,e),this.project=t,this.concurrent=n}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new Dp(e,this.project,this.concurrent))}}]),e}(),Dp=function(e){c(n,e);var t=h(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return y(this,n),(i=t.call(this,e)).project=r,i.concurrent=o,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return m(n,[{key:"_next",value:function(e){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(pp);function Mp(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return jp(ip,e)}function Up(){return Mp(1)(Ep.apply(void 0,arguments))}function Lp(){for(var e=arguments.length,t=new Array(e),n=0;n1)this.connection=null;else{var n=this.connection,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}else this.connection=null}}]),n}(Qv),ey=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this)).source=e,i.subjectFactory=r,i._refCount=0,i._isComplete=!1,i}return m(n,[{key:"_subscribe",value:function(e){return this.getSubject().subscribe(e)}},{key:"getSubject",value:function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new Jv).add(this.source.subscribe(new ny(this.getSubject(),this))),e.closed&&(this._connection=null,e=Jv.EMPTY)),e}},{key:"refCount",value:function(){return Kp()(this)}}]),n}(op),ty=function(){var e=ey.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:e._subscribe},_isComplete:{value:e._isComplete,writable:!0},getSubject:{value:e.getSubject},connect:{value:e.connect},refCount:{value:e.refCount}}}(),ny=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e)).connectable=r,i}return m(n,[{key:"_error",value:function(e){this._unsubscribe(),s(p(n.prototype),"_error",this).call(this,e)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),s(p(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}]),n}($p);function ry(){return new Jp}var iy=function(){function e(t){y(this,e),this.value=t}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new oy(e,this.value))}}]),e}(),oy=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e)).value=r,i}return m(n,[{key:"_next",value:function(e){this.destination.next(this.value)}}]),n}(Qv),uy=function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return m(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>0?s(p(n.prototype),"schedule",this).call(this,e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}},{key:"execute",value:function(e,t){return t>0||this.closed?s(p(n.prototype),"execute",this).call(this,e,t):this._execute(e,t)}},{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0||null===r&&this.delay>0?s(p(n.prototype),"requestAsyncId",this).call(this,e,t,r):e.flush(this)}}]),n}(function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i.pending=!1,i}return m(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(r,this.id,t),this}},{key:"requestAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),n)}},{key:"recycleAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}},{key:"execute",value:function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(e,t){var n,r=!1;try{this.work(e)}catch(i){r=!0,n=!!i&&i||new Error(i)}if(r)return this.unsubscribe(),n}},{key:"_unsubscribe",value:function(){var e=this.id,t=this.scheduler,n=t.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(function(e){c(n,e);var t=h(n);function n(e,r){return y(this,n),t.call(this)}return m(n,[{key:"schedule",value:function(e){return this}}]),n}(Jv))),ay=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;y(this,e),this.SchedulerAction=t,this.now=n}return m(e,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}(),sy=new(function(e){c(n,e);var t=h(n);function n(){return y(this,n),t.apply(this,arguments)}return n}(function(e){c(n,e);var t=h(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ay.now;return y(this,n),(r=t.call(this,e,function(){return n.delegate&&n.delegate!==d(r)?n.delegate.now():i()})).actions=[],r.active=!1,r.scheduled=void 0,r}return m(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,r):s(p(n.prototype),"schedule",this).call(this,e,t,r)}},{key:"flush",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(ay)))(uy),cy=function(e){c(n,e);var t=h(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return y(this,n),(i=t.call(this,e)).scheduler=r,i.delay=o,i}return m(n,[{key:"scheduleMessage",value:function(e){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new ly(e,this.destination)))}},{key:"_next",value:function(e){this.scheduleMessage(Ip.createNext(e))}},{key:"_error",value:function(e){this.scheduleMessage(Ip.createError(e)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(Ip.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(e){var t=e.notification,n=e.destination;t.observe(n),this.unsubscribe()}}]),n}(Qv),ly=function e(t,n){y(this,e),this.notification=t,this.destination=n},hy=function(e){c(n,e);var t=h(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,o=arguments.length>2?arguments[2]:void 0;return y(this,n),(e=t.call(this)).scheduler=o,e._events=[],e._infiniteTimeWindow=!1,e._bufferSize=r<1?1:r,e._windowTime=i<1?1:i,i===Number.POSITIVE_INFINITY?(e._infiniteTimeWindow=!0,e.next=e.nextInfiniteTimeWindow):e.next=e.nextTimeWindow,e}return m(n,[{key:"nextInfiniteTimeWindow",value:function(e){if(!this.isStopped){var t=this._events;t.push(e),t.length>this._bufferSize&&t.shift()}s(p(n.prototype),"next",this).call(this,e)}},{key:"nextTimeWindow",value:function(e){this.isStopped||(this._events.push(new fy(this._getNow(),e)),this._trimBufferThenGetEvents()),s(p(n.prototype),"next",this).call(this,e)}},{key:"_subscribe",value:function(e){var t,n=this._infiniteTimeWindow,r=n?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,o=r.length;if(this.closed)throw new Wp;if(this.isStopped||this.hasError?t=Jv.EMPTY:(this.observers.push(e),t=new Zp(this,e)),i&&e.add(e=new cy(e,i)),n)for(var u=0;ut&&(o=Math.max(o,i-t)),o>0&&r.splice(0,o),r}}]),n}(Jp),fy=function e(t,n){y(this,e),this.time=t,this.value=n},dy=function(){function e(t){y(this,e),this.notifier=t}return m(e,[{key:"call",value:function(e,t){var n=new vy(e),r=yp(this.notifier,new vp(n));return r&&!n.seenValue?(n.add(r),t.subscribe(n)):n}}]),e}(),vy=function(e){c(n,e);var t=h(n);function n(e){var r;return y(this,n),(r=t.call(this,e)).seenValue=!1,r}return m(n,[{key:"notifyNext",value:function(){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(pp);function py(e){return!!e&&(e instanceof op||"function"==typeof e.lift&&"function"==typeof e.subscribe)}var yy=new op(Hp),gy=function(e){c(n,e);var t=h(n);function n(e){var r;return y(this,n),(r=t.call(this))._value=e,r}return m(n,[{key:"value",get:function(){return this.getValue()}},{key:"_subscribe",value:function(e){var t=s(p(n.prototype),"_subscribe",this).call(this,e);return t&&!t.closed&&e.next(this._value),t}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new Wp;return this._value}},{key:"next",value:function(e){s(p(n.prototype),"next",this).call(this,this._value=e)}}]),n}(Jp);function my(e,t,r,i){return Vv(r)&&(i=r,r=void 0),i?my(e,t,r).pipe(ep(function(e){return Wv(e)?i.apply(void 0,n(e)):i(e)})):new op(function(n){by(e,t,function(e){n.next(arguments.length>1?Array.prototype.slice.call(arguments):e)},n,r)})}function by(e,t,n,r,i){var o;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(e)){var u=e;e.addEventListener(t,n,i),o=function(){return u.removeEventListener(t,n,i)}}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(e)){var a=e;e.on(t,n),o=function(){return a.off(t,n)}}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(e)){var s=e;e.addListener(t,n),o=function(){return s.removeListener(t,n)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,l=e.length;c3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(e,t){return[e,t]};return Ep(e).pipe(t.behavior(function(){try{n(e,t.work,i)}catch(o){r=o}},i.scope||{}),gp(function(){return r?Tp(o(r,e)):Ep(e)}))}function Ey(e,t){return function(n){return n.pipe(ep(function(n){return n&&Object.keys(e).includes(n)?e[n]:e[t]}))}}var Ty,Oy=function(e){var t=Py.getProps(e).numCoalescingSubscribers-1;Py.setProps(e,{numCoalescingSubscribers:t>=0?t:0})},Ay=function(e){var t=Py.getProps(e).numCoalescingSubscribers+1;Py.setProps(e,{numCoalescingSubscribers:t})},Iy=function(e){return Py.getProps(e).numCoalescingSubscribers>0},Py=function(e){var n=new WeakMap;return{getProps:r,setProps:function(e,i){var o=r(e);return Object.entries(i).forEach(function(e){var n=t(e,2),r=n[0],i=n[1];o[r]=i}),n.set(e,o),o}};function r(e){var r,i=n.get(e);return void 0!==i?r=i:(r={},Object.entries({numCoalescingSubscribers:0}).forEach(function(n){var i=t(n,2),o=i[0],u=i[1];r[o]=function(e,t){return null!=e[t]}(e,o)?e[o]:u}),n.set(e,r)),r}}();function Ry(e,t){var n=e.length;e.push(t),function(e,t,n){for(var r=n;;){var i=r-1>>>1,o=e[i];if(!(void 0!==o&&Dy(o,t)>0))return;e[i]=t,e[r]=o,r=i}}(e,t,n)}function jy(e){var t=e[0];return void 0===t?null:t}function Ny(e){var t=e[0];if(void 0!==t){var n=e.pop();return n!==t&&(e[0]=n,function(e,t,n){for(var r=0,i=e.length;rn)||e&&!(Ty()>=rg));){var r=zy.callback;if("function"==typeof r){zy.callback=null,By=zy.priorityLevel;var i=r(zy.expirationTime<=n);n=Ty(),"function"==typeof i?zy.callback=i:zy===jy(Hy)&&Ny(Hy),Yy(n)}else Ny(Hy);zy=jy(Hy)}if(null!==zy)return!0;var o=jy(Fy);return null!==o&&ag(Ky,o.startTime-n),!1}(e,t)}finally{zy=null,By=n,qy=!1}}var Xy=!1,eg=null,tg=-1,ng=16,rg=0,ig=We.MessageChannel&&new We.MessageChannel,og=ig&&ig.port2;function ug(e){eg=e,Xy||(Xy=!0,og&&og.postMessage(null))}function ag(e,t){tg=Zy(function(){e(Ty())},t)}function sg(){$y(tg),tg=-1}function cg(e,t){return function(n){return n.pipe(Bp(function(){return!Iy(t.scope)}),gp(function(n){return new op(function(r){Ay(t.scope);var i=function(e,t,n){var r,i,o=Ty();if("object"==typeof n&&null!==n){var u=n.delay;r="number"==typeof u&&u>0?o+u:o}else r=o;switch(e){case 1:i=-1;break;case 2:i=250;break;case 5:i=1073741823;break;case 4:i=1e4;break;case 3:default:i=5e3}var a=r+i,s={id:Vy++,callback:t,priorityLevel:e,startTime:r,expirationTime:a,sortIndex:-1};return r>o?(s.sortIndex=r,Ry(Fy,s),null===jy(Hy)&&s===jy(Fy)&&(Wy?sg():Wy=!0,ag(Ky,r-o))):(s.sortIndex=a,Ry(Hy,s),Gy||qy||(Gy=!0,ug(Qy))),s}(t.priority,function(){e(),Oy(t.scope),r.next(n)},{delay:t.delay});return function(){Oy(t.scope),function(e){e.callback=null}(i)}}).pipe((r=n,function(e){return e.lift(new iy(r))}));var r}))}}ig&&(ig.port1.onmessage=function(){if(null!==eg){var e=Ty();rg=e+ng;var t=!0;try{t=eg(!0,e)}finally{t?og&&og.postMessage(null):(Xy=!1,eg=null)}}else Xy=!1;!1}),ng=Math.floor(1e3/60);var lg={noPriority:{name:"noPriority",work:function(e){return e.detectChanges()},behavior:function(e,t){return function(n){return n.pipe(cg(e,{priority:0,scope:t}))}}},immediate:{name:"immediate",work:function(e){return e.detectChanges()},behavior:function(e,t){return function(n){return n.pipe(cg(e,{priority:1,scope:t}))}}},userBlocking:{name:"userBlocking",work:function(e){return e.detectChanges()},behavior:function(e,t){return function(n){return n.pipe(cg(e,{priority:2,scope:t}))}}},normal:{name:"normal",work:function(e){return e.detectChanges()},behavior:function(e,t){return function(n){return n.pipe(cg(e,{priority:3,scope:t}))}}},low:{name:"low",work:function(e){return e.detectChanges()},behavior:function(e,t){return function(n){return n.pipe(cg(e,{priority:4,scope:t}))}}},idle:{name:"idle",work:function(e){return e.detectChanges()},behavior:function(e,t){return function(n){return n.pipe(cg(e,{priority:5,scope:t}))}}}};function hg(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:We;return null!==(t=n["__zone_symbol__"+e])&&void 0!==t?t:n[e]}var fg=hg("Promise");function dg(e){return hg("requestAnimationFrame")(e)}function vg(e){hg("cancelAnimationFrame")(e)}var pg,yg={global:{name:"global",work:function(e,t){var n,r;0===(n=so(function(e){var t,n=Nt(e);if(Array.isArray(n)){var r=function(e,t){var n=e[1].components;if(n)for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(r,this.id,t),this}},{key:"requestAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return hg("setInterval")(e,t)}(e.flush.bind(e,this),n)}},{key:"recycleAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;!function(e){hg("clearInterval")(e)}(t)}},{key:"execute",value:function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(e,t){var n,r=!1;try{this.work(e)}catch(i){r=!0,n=!!i&&i||new Error(i)}if(r)return this.unsubscribe(),n}},{key:"_unsubscribe",value:function(){var e=this.id,t=this.scheduler,n=t.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(function(e){c(n,e);var t=h(n);function n(e,r){return y(this,n),t.call(this)}return m(n,[{key:"schedule",value:function(e){return this}}]),n}(Jv)),Sg=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;y(this,e),this.SchedulerAction=t,this.now=n}return m(e,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}(),xg=((_g=function(e){c(n,e);var t=h(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Sg.now;return y(this,n),(r=t.call(this,e,function(){return n.delegate&&n.delegate!==d(r)?n.delegate.now():i()})).actions=[],r.active=!1,r.scheduled=void 0,r}return m(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,r):s(p(n.prototype),"schedule",this).call(this,e,t,r)}},{key:"flush",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(Sg)).delegate=null,_g);new xg(kg);var Cg,Eg=1,Tg={};function Og(e){return e in Tg&&(delete Tg[e],!0)}var Ag=function(e){var t=Eg++;return Tg[t]=!0,Cg||(Cg=fg.resolve()),Cg.then(function(){return Og(t)&&e()}),t},Ig=function(e){Og(e)};new(function(e){c(n,e);var t=h(n);function n(){return y(this,n),t.apply(this,arguments)}return m(n,[{key:"flush",value:function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,r=-1,i=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++r2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0?s(p(n.prototype),"requestAsyncId",this).call(this,e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=Ag(e.flush.bind(e,void 0))))}},{key:"recycleAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==r&&r>0||null===r&&this.delay>0)return s(p(n.prototype),"recycleAsyncId",this).call(this,e,t,r);0===e.actions.length&&(Ig(t),e.scheduled=void 0)}}]),n}(kg)),new(function(e){c(n,e);var t=h(n);function n(){return y(this,n),t.apply(this,arguments)}return n}(xg))(function(e){c(n,e);var t=h(n);function n(e,r){var i;return y(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return m(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>0?s(p(n.prototype),"schedule",this).call(this,e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}},{key:"execute",value:function(e,t){return t>0||this.closed?s(p(n.prototype),"execute",this).call(this,e,t):this._execute(e,t)}},{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0||null===r&&this.delay>0?s(p(n.prototype),"requestAsyncId",this).call(this,e,t,r):e.flush(this)}}]),n}(kg)),new(function(e){c(n,e);var t=h(n);function n(){return y(this,n),t.apply(this,arguments)}return m(n,[{key:"flush",value:function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,r=-1,i=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++r2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0?s(p(n.prototype),"requestAsyncId",this).call(this,e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=dg(function(){return e.flush(void 0)})))}},{key:"recycleAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==r&&r>0||null===r&&this.delay>0)return s(p(n.prototype),"recycleAsyncId",this).call(this,e,t,r);0===e.actions.length&&(vg(t),e.scheduled=void 0)}}]),n}(kg));var Pg=function(e){return e.error="errorTpl",e.complete="completeTpl",e.suspense="suspenseTpl",e}({}),Rg=["input","invalid","change","reset","select","submit"],jg=["load","error"],Ng=(Array.from(new Set(["blur","focus","focusin","focusout","mousedown","dblclick","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","click","wheel","mousewheel"].concat(Rg,["keydown","keypress","keyup"],Rg,["vrdisplayactivate","vrdisplayblur","vrdisplayconnect","vrdisplaydeactivate","vrdisplaydisconnect","vrdisplayfocus","vrdisplaypointerrestricted","vrdisplaypointerunrestricted","vrdisplaypresentchange","MSGestureChange","MSGestureDoubleTap","MSGestureEnd","MSGestureHold","MSGestureStart","MSGestureTap","MSInertiaStart","MSPointerCancel","MSPointerDown","MSPointerEnter","MSPointerLeave","MSPointerMove","MSPointerOut","MSPointerOver","MSPointerUp","afterprint","beforeprint","offline","online","canplay","canplaythrough","pause","play","playing","volumechange","compositionstart","compositionupdate","compositionend","pointerover","pointerenter","pointerdown","pointermove","pointerup","pointercancel","pointerout","pointerleave","gotpointercapture","lostpointercapture","pointerup","touchstart","touchend","touchmove","touchcancel","drag","dragend","dragexit","dragenter","dragleave","dragover","dragstart","drop","contextmenu","resize","scroll","abort","load","loadeddata","loadedmetadata","loadstart","unload","error","close","error","message","open"],jg,["compassneedscalibration","durationchange","emptied","ended","orientationchange","ratechange","seeked","seeking","stalled","suspend","timeupdate","waiting"]))),["EventEmitter","fs","node_timers","nextTick","crypto","defineProperty","registerElement","EventTargetLegacy","timers","requestAnimationFrame","blocking","EventTarget","FileReader","MutationObserver","IntersectionObserver","on_property","customElements","XHR","geolocation","canvas","ZoneAwarePromise"]),Dg=["UNPATCHED_EVENTS","PASSIVE_EVENTS"],Mg=["DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION"],Ug=["ignoreConsoleErrorUncaughtError"],Lg=["jasmine","mocha","jest"],Hg=["fakeAsyncDisablePatchingClock","fakeAsyncAutoFakeAsyncWhenClockPatched","supportWaitUnResolvedChainedPromise"],Fg="__zone_symbol__";function Vg(){void 0!==window.Zone&&console.error("zone-flags file needs to get imported before zone.js")}var zg=function(t){return e({},t,function(){return Vg(),window["__Zone_disable_"+t]=!0})},Bg=function(t){return e({},t,function(){return Vg(),window[Fg+t]=!0})},qg=function(t){return e({},t,function(e){Vg();var r=window;return r[Fg+t]=[].concat(n(Array.isArray(r[Fg+t])?r[Fg+t]:[]),n(e))})},Gg=function(e){return e.reduce(function(e,t){return Object.assign(Object.assign({},e),t)},{})};!function(){var e=We,t=[].concat(n([].concat(Ng,Lg).map(function(e){return"__Zone_disable_"+e})),n([].concat(Mg,Hg,Dg,Ug).map(function(e){return Fg+e})));e.__rxa_zone_config__log=function(){t.forEach(function(t){e[t]&&console.log(t,e[t])})};var r,i={global:{disable:Gg([].concat(n(Ng.map(zg)),n(Mg.map(Bg))))},test:{disable:Gg([].concat(n(Lg.map(zg)),n(Hg.map(Bg))))},events:{disable:Gg(Dg.map(qg))},runtime:{disable:Gg(Ug.map(Bg))}};Object.assign(Object.assign({},i),(r=i,{unpatchXHR:function(){r.global.disable.XHR(),r.events.disable.UNPATCHED_EVENTS([].concat(jg))},useUnpatchedPassiveScrollEvents:function(){r.events.disable.PASSIVE_EVENTS(["scroll"]),r.events.disable.UNPATCHED_EVENTS(["scroll"])}}))}();var Wg=function(){function e(t,n){y(this,e),this.observables=t,this.project=n}return m(e,[{key:"call",value:function(e,t){return t.subscribe(new Zg(e,this.observables,this.project))}}]),e}(),Zg=function(e){c(r,e);var t=h(r);function r(e,n,i){var o;y(this,r),(o=t.call(this,e)).observables=n,o.project=i,o.toRespond=[];var u=n.length;o.values=new Array(u);for(var a=0;a0){var u=o.indexOf(n);-1!==u&&o.splice(u,1)}}},{key:"notifyComplete",value:function(){}},{key:"_next",value:function(e){if(0===this.toRespond.length){var t=[e].concat(n(this.values));this.project?this._tryProject(t):this.destination.next(t)}}},{key:"_tryProject",value:function(e){var t;try{t=this.project.apply(this,e)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}]),r}(Y);new WeakMap,function(e){var n=new WeakMap;return{getProps:r,setProps:function(e,i){var o=r(e);return Object.entries(i).forEach(function(e){var n=t(e,2),r=n[0],i=n[1];o[r]=i}),n.set(e,o),o}};function r(e){var r,i=n.get(e);return void 0!==i?r=i:(r={},Object.entries({numCoalescingSubscribers:0}).forEach(function(n){var i=t(n,2),o=i[0],u=i[1];r[o]=function(e,t){return null!=e[t]}(e,o)?e[o]:u}),n.set(e,r)),r}}(),Object.assign(Object.assign({},Pg),{next:"nextTpl"});var $g,Jg,Yg,Kg=((Yg=function(){function e(n,r){var i,o,u,a,s,c,l=this;y(this,e),this.strategyProvider=n,this.cdRef=r,this.templateObserver=(s=new hy(1),c=!0,{next:function(e){s.next(e)},values$:s.pipe(_p(),ep(function(e){var t=py(e);return!c||void 0!==e&&e!==yy?null==e?yy.pipe(Lp(e)):(t?e:dp(e)).pipe(function(e){return c?e:e.pipe(Lp(void 0))}):void 0}),Fp(function(){return c=!1}),Bp(function(e){return void 0!==e}),gp(function(e){return e.pipe(_p(),function(e){return e.pipe(function(e){return e.lift(new Pp)},ep(Sy))},ep(function(e){return a=e.kind===wy.next?e.value:a,e.kind===wy.next&&void 0===a?{kind:wy.suspense,hasValue:!!(t=a)||!1,value:t,complete:!1,error:!1}:Object.assign(Object.assign({},e),{value:a});var t}))}))}),this.strategyHandler=(i=this.strategyProvider.primaryStrategy,o=this.strategyProvider.strategies,{strategy$:(u=function(e,t){var n=e?e():new Jp;return t=t||wp(),{next:function(e){n.next(e)},values$:n.pipe(ky(t))}}(function(){return new hy(1)},wp())).values$.pipe(Lp(i),Ey(o,i),function(e){return Kp()((t=ry,function(e){var n;n="function"==typeof t?t:function(){return t};var r=Object.create(e,ty);return r.source=e,r.subjectFactory=n,r})(e));var t}),next:function(e){u.next(e)}});var h=r.context;this.subscription=this.templateObserver.values$.pipe(qc(function(e){return e.kind===wy.suspense||e.kind===wy.next}),kh(function(e){l.renderedValue=e.value}),function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:Me.Default,t=Fu(!0);if(null!=t||e&Me.Optional)return t;Ce("ChangeDetectorRef")}())},Yg.\u0275pipe={type:(Jg={name:"push",type:Yg,pure:!1}).type,name:Jg.name,factory:null,pure:!1!==Jg.pure,onDestroy:Jg.type.prototype.ngOnDestroy||null},Yg),Qg=(($g=function(){function e(){y(this,e)}return m(e,[{key:"ngOnInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||$g)},$g.\u0275cmp=rt({type:$g,selectors:[["app-meetup"]],inputs:{event:"event"},decls:4,vars:3,consts:[[1,"card"],[3,"href"],[3,"innerHTML"]],template:function(e,t){1&e&&($o(0,"article",0),$o(1,"a",1),nu(2),Jo(),Yo(3,"div",2),Jo()),2&e&&(Pi(1),Wo("href",t.event.link,Fr),Pi(1),ru(t.event.name),Pi(1),Wo("innerHTML",t.event.description,Hr))},styles:[".card[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-weight: bold;\n display: block;\n margin-bottom: 8px;\n }"],changeDetection:0}),$g),Xg=new Fv(Lv);function em(e){var t=e.subscriber,n=e.counter,r=e.period;t.next(n),this.schedule({subscriber:t,counter:n+1,period:r},r)}var tm,nm,rm=((nm=function(){function e(t){y(this,e),this.el=t,this.autofocus=!1}return m(e,[{key:"ngOnChanges",value:function(e){!0===e.autofocus.currentValue&&this.el.nativeElement&&this.el.nativeElement.focus({preventScroll:!0})}}]),e}()).\u0275fac=function(e){return new(e||nm)(Go(gu))},nm.\u0275dir=ct({type:nm,selectors:[["","autofocus",""]],inputs:{autofocus:"autofocus"},features:[_t]}),nm),im=((tm=function(){function e(t){y(this,e),this.platformId=t}return m(e,[{key:"isPlatformBrowser",value:function(){return"browser"===this.platformId}}]),e}()).\u0275fac=function(e){return new(e||tm)(rr(wa))},tm.\u0275prov=Ee({token:tm,factory:tm.\u0275fac,providedIn:"root"}),tm);function om(e,t){if(1&e){var n=zt();$o(0,"div",3),Qo("click",function(){Ft.lFrame.contextLView=n;var e=t.index;return tu().setActive(e)}),$o(1,"span",4),nu(2),Jo(),$o(3,"p"),nu(4),Jo(),Jo()}if(2&e){var r=t.$implicit,i=t.index,o=tu();Wo("autofocus",i===o.activeIndex),Bo("aria-pressed",i===o.activeIndex),Pi(2),ru(r.icon),Pi(2),ru(r.description)}}var um,am,sm=((am=function(){function e(t,n){var r=this;y(this,e),this.cd=t,this.platform=n,this.slides=[{value:"discussions",description:"Discussions libres.",detail:"Des discussions libres pour les gurus, les rookies ou simplement les curieux.",icon:"\ud83d\udc65"},{value:"talks",description:"Talks sur des sujets associ\xe9s \xe0 Angular.",detail:"Des talks \xe0 propos d'Angular et son \xe9cosyst\xe8me.",icon:"\ud83d\udde3"},{value:"workshops",description:"Workshops autour d'Angular.",detail:"La pratique d'un sujet en particulier au travers de travaux guid\xe9s.",icon:"\ud83d\udee0"},{value:"bring-your-problem",description:"Ram\xe8ne ton probl\xe8me.",detail:"On r\xe9fl\xe9chi \xe0 une solution ensemble, puis on propose un workshop pour le r\xe9soudre.",icon:"\ud83d\udc1e"}],this.activeIndex=0,this.timer$=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Xg;return(k(e=t)||!(e-parseFloat(e)+1>=0)||t<0)&&(t=0),n&&"function"==typeof n.schedule||(n=Xg),new N(function(e){return e.add(n.schedule(em,t,{subscriber:e,counter:0,period:t})),e})}(5e3).pipe(kh(function(){r.setActive(r.activeIndex+1>r.slides.length-1?0:r.activeIndex+1),r.cd.detectChanges()}))}return m(e,[{key:"ngOnInit",value:function(){this.platform.isPlatformBrowser()&&this.timer$.subscribe()}},{key:"ngOnDestroy",value:function(){this.platform.isPlatformBrowser()&&this.slideSub&&this.slideSub.unsubscribe()}},{key:"setActive",value:function(e){this.activeIndex=e,this.slideSub&&this.slideSub.unsubscribe(),this.slideSub=this.timer$.subscribe()}}]),e}()).\u0275fac=function(e){return new(e||am)(Go(Hu),Go(im))},am.\u0275cmp=rt({type:am,selectors:[["app-slider"]],decls:4,vars:2,consts:[[1,"card-container"],["class","card","role","button","tabindex","0",3,"autofocus","click",4,"ngFor","ngForOf"],[1,"details"],["role","button","tabindex","0",1,"card",3,"autofocus","click"],[1,"icon"]],template:function(e,t){1&e&&($o(0,"div",0),qo(1,om,5,4,"div",1),Jo(),$o(2,"div",2),nu(3),Jo()),2&e&&(Pi(1),Wo("ngForOf",t.slides),Pi(2),iu(" ",t.slides[t.activeIndex].detail," "))},directives:[Gs,rm],styles:["[_nghost-%COMP%] {\n display: block;\n }\n\n .card-container[_ngcontent-%COMP%] {\n display: flex;\n justify-content: center;\n }\n\n .card[_ngcontent-%COMP%]:first-child {\n margin-left: 0;\n }\n\n .card[_ngcontent-%COMP%]:last-child {\n margin-right: 0;\n }\n\n .card[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n flex-basis: 180px;\n text-align: center;\n cursor: pointer;\n }\n\n .icon[_ngcontent-%COMP%] {\n display: block;\n margin-bottom: 8px;\n text-align: center;\n font-size: 22px;\n }\n\n .card[_ngcontent-%COMP%]:focus {\n transform: translateY(-3px);\n background: #fff;\n box-shadow: 0 2px 10px rgb(0 0 0 / 11%);\n outline: none;\n }\n\n .details[_ngcontent-%COMP%] {\n margin: 20px 0;\n font-size: 1.4rem;\n font-style: italic;\n }"],changeDetection:0}),am),cm=((um=function(){function e(t,n){y(this,e),this.http=t,this.platform=n,this.baseUrl="https://api.meetup.com"}return m(e,[{key:"getUpcomingEvent",value:function(){return this.platform.isPlatformBrowser(),this.http.get(this.baseUrl+"/Angular-Lyon/events").pipe(K(function(e){var n=t(e,1)[0];return null!=n?n:null}))}},{key:"getPastEvents",value:function(){return this.platform.isPlatformBrowser(),this.http.get(this.baseUrl+"/Angular-Lyon/events?status=past")}}]),e}()).\u0275fac=function(e){return new(e||um)(rr(ml),rr(im))},um.\u0275prov=Ee({token:um,factory:um.\u0275fac,providedIn:"root"}),um);function lm(e,t){1&e&&Yo(0,"app-meetup",3),2&e&&Wo("event",t.ngIf)}function hm(e,t){1&e&&($o(0,"div",4),$o(1,"p",5),nu(2," Pas d'\xe9v\xe8nement pr\xe9vu prochainement, patience. "),Jo(),Jo())}function fm(e,t){1&e&&Yo(0,"app-meetup",3),2&e&&Wo("event",t.$implicit)}var dm,vm,pm=((vm=function(){function e(t){y(this,e),this.meetupService=t,this.upcomingEvent$=this.meetupService.getUpcomingEvent(),this.pastEvents$=this.meetupService.getPastEvents()}return m(e,[{key:"ngOnInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||vm)(Go(cm))},vm.\u0275cmp=rt({type:vm,selectors:[["app-home"]],decls:18,vars:9,consts:[[3,"event",4,"ngIf","ngIfElse"],["placeholder",""],[3,"event",4,"ngFor","ngForOf"],[3,"event"],[1,"card"],[1,"placeholder"]],template:function(e,t){if(1&e&&($o(0,"section"),$o(1,"h2"),nu(2,"Communaut\xe9"),Jo(),$o(3,"p"),nu(4,"Notre focus au travers du groupe :"),Jo(),Yo(5,"app-slider"),Jo(),$o(6,"section"),$o(7,"h2"),nu(8,"Prochain \xe9v\xe8nement"),Jo(),qo(9,lm,1,1,"app-meetup",0),la(10,"push"),qo(11,hm,3,0,"ng-template",null,1,da),Jo(),$o(13,"section"),$o(14,"h2"),nu(15,"\xc9v\xe8nements pass\xe9s"),Jo(),qo(16,fm,1,1,"app-meetup",2),la(17,"push"),Jo()),2&e){var n=Rt(Ft.lFrame.contextLView,32);Pi(9),Wo("ngIf",ha(10,3,t.upcomingEvent$,"native"))("ngIfElse",n),Pi(7),Wo("ngForOf",ha(17,6,t.pastEvents$,"native"))}},directives:[sm,Zs,Gs,Qg],pipes:[Kg],styles:["[_nghost-%COMP%] {\n width: 100%;\n display: block;\n }\n\n .card[_ngcontent-%COMP%] {\n margin: 12px 0;\n }\n\n app-slider[_ngcontent-%COMP%], section[_ngcontent-%COMP%] {\n margin-top: 38px;\n }\n\n section[_ngcontent-%COMP%]:first-child {\n margin-top: 58px;\n }\n\n section[_ngcontent-%COMP%]:last-child .card[_ngcontent-%COMP%] {\n margin-bottom: 0;\n }"],changeDetection:0}),vm),ym=((dm=function e(){y(this,e)}).\u0275fac=function(e){return new(e||dm)},dm.\u0275mod=at({type:dm,bootstrap:[Uv]}),dm.\u0275inj=Te({providers:[],imports:[[Mc.withServerTransition({appId:"serverApp"}),Vc,Vl,zl,Rv,dv.forRoot([{path:"",component:pm,pathMatch:"full"}]),Nv,Mv]]}),dm);(function(){if(Za)throw new Error("Cannot enable prod mode after platform setup.");Wa=!1})(),document.addEventListener("DOMContentLoaded",function(){Nc().bootstrapModule(ym).catch(function(e){return console.error(e)})})},zn8P:function(e,t){function n(e){return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="zn8P"}},[[0,0]]])}();
\ No newline at end of file
diff --git a/package.json b/package.json
deleted file mode 100644
index 5a91818..0000000
--- a/package.json
+++ /dev/null
@@ -1,62 +0,0 @@
-{
- "name": "angular-lyon",
- "version": "0.0.0",
- "license": "MIT",
- "scripts": {
- "ng": "ng",
- "start": "ng serve",
- "build": "ng build",
- "test": "ng test",
- "lint": "ng lint",
- "e2e": "ng e2e",
- "dev:ssr": "ng run angular-lyon:serve-ssr",
- "serve:ssr": "node dist/angular-lyon/server/main.js",
- "build:ssr": "ng build --prod && ng run angular-lyon:server:production",
- "prerender": "ng run angular-lyon:prerender",
- "deploy": "ng run angular-lyon:prerender && ng deploy --no-build"
- },
- "private": true,
- "dependencies": {
- "@angular/animations": "~11.2.5",
- "@angular/common": "~11.2.5",
- "@angular/compiler": "~11.2.5",
- "@angular/core": "~11.2.5",
- "@angular/forms": "~11.2.5",
- "@angular/platform-browser": "~11.2.5",
- "@angular/platform-browser-dynamic": "~11.2.5",
- "@angular/platform-server": "~11.2.5",
- "@angular/router": "~11.2.5",
- "@nguniversal/express-engine": "^11.2.1",
- "@rx-angular/cdk": "^1.0.0-alpha.8",
- "@rx-angular/template": "^1.0.0-beta.25",
- "express": "^4.17.1",
- "rxjs": "~6.5.3",
- "tslib": "^2.0.0",
- "zone.js": "~0.11.4"
- },
- "devDependencies": {
- "@angular-devkit/build-angular": "~0.1102.4",
- "@angular/cli": "~11.2.4",
- "@angular/compiler-cli": "~11.2.5",
- "@angular/language-service": "~11.2.5",
- "@nguniversal/builders": "^11.2.1",
- "@types/express": "^4.17.0",
- "@types/jasmine": "~3.6.0",
- "@types/jasminewd2": "~2.0.3",
- "@types/node": "^12.11.1",
- "angular-cli-ghpages": "^1.0.0-rc.1",
- "codelyzer": "^6.0.0",
- "gh-pages": "^2.2.0",
- "jasmine-core": "~3.6.0",
- "jasmine-spec-reporter": "~5.0.0",
- "karma": "~5.0.0",
- "karma-chrome-launcher": "~3.1.0",
- "karma-coverage-istanbul-reporter": "~3.0.2",
- "karma-jasmine": "~4.0.0",
- "karma-jasmine-html-reporter": "^1.5.0",
- "protractor": "~7.0.0",
- "ts-node": "~8.3.0",
- "tslint": "~6.1.0",
- "typescript": "~4.1.5"
- }
-}
diff --git a/polyfills-es2015.6cd74e0b29db6c3c66cb.js b/polyfills-es2015.6cd74e0b29db6c3c66cb.js
new file mode 100644
index 0000000..d3a1a8d
--- /dev/null
+++ b/polyfills-es2015.6cd74e0b29db6c3c66cb.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{2:function(e,t,n){e.exports=n("hN/g")},"hN/g":function(e,t,n){"use strict";n.r(t),n("pDpN")},pDpN:function(e,t,n){"use strict";!function(e){const t=e.performance;function n(e){t&&t.mark&&t.mark(e)}function o(e,n){t&&t.measure&&t.measure(e,n)}n("Zone");const r=e.__Zone_symbol_prefix||"__zone_symbol__";function s(e){return r+e}const a=!0===e[s("forceDuplicateZoneCheck")];if(e.Zone){if(a||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}class i{constructor(e,t){this._parent=e,this._name=t?t.name||"unnamed":"",this._properties=t&&t.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,t)}static assertZonePatched(){if(e.Promise!==O.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=i.current;for(;e.parent;)e=e.parent;return e}static get current(){return z.zone}static get currentTask(){return j}static __load_patch(t,r,s=!1){if(O.hasOwnProperty(t)){if(!s&&a)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const s="Zone:"+t;n(s),O[t]=r(e,i,C),o(s,s)}}get parent(){return this._parent}get name(){return this._name}get(e){const t=this.getZoneWith(e);if(t)return t._properties[e]}getZoneWith(e){let t=this;for(;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const n=this._zoneDelegate.intercept(this,e,t),o=this;return function(){return o.runGuarded(n,this,arguments,t)}}run(e,t,n,o){z={parent:z,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,o)}finally{z=z.parent}}runGuarded(e,t=null,n,o){z={parent:z,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,o)}catch(r){if(this._zoneDelegate.handleError(this,r))throw r}}finally{z=z.parent}}runTask(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||y).name+"; Execution: "+this.name+")");if(e.state===v&&(e.type===P||e.type===D))return;const o=e.state!=E;o&&e._transitionTo(E,b),e.runCount++;const r=j;j=e,z={parent:z,zone:this};try{e.type==D&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(s){if(this._zoneDelegate.handleError(this,s))throw s}}finally{e.state!==v&&e.state!==Z&&(e.type==P||e.data&&e.data.isPeriodic?o&&e._transitionTo(b,E):(e.runCount=0,this._updateTaskCount(e,-1),o&&e._transitionTo(v,E,v))),z=z.parent,j=r}}scheduleTask(e){if(e.zone&&e.zone!==this){let t=this;for(;t;){if(t===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);t=t.parent}}e._transitionTo(T,v);const t=[];e._zoneDelegates=t,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(n){throw e._transitionTo(Z,T,v),this._zoneDelegate.handleError(this,n),n}return e._zoneDelegates===t&&this._updateTaskCount(e,1),e.state==T&&e._transitionTo(b,T),e}scheduleMicroTask(e,t,n,o){return this.scheduleTask(new u(S,e,t,n,o,void 0))}scheduleMacroTask(e,t,n,o,r){return this.scheduleTask(new u(D,e,t,n,o,r))}scheduleEventTask(e,t,n,o,r){return this.scheduleTask(new u(P,e,t,n,o,r))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||y).name+"; Execution: "+this.name+")");e._transitionTo(w,b,E);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(Z,w),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(v,w),e.runCount=0,e}_updateTaskCount(e,t){const n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(let o=0;oe.hasTask(n,o),onScheduleTask:(e,t,n,o)=>e.scheduleTask(n,o),onInvokeTask:(e,t,n,o,r,s)=>e.invokeTask(n,o,r,s),onCancelTask:(e,t,n,o)=>e.cancelTask(n,o)};class l{constructor(e,t,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=t,this._forkZS=n&&(n&&n.onFork?n:t._forkZS),this._forkDlgt=n&&(n.onFork?t:t._forkDlgt),this._forkCurrZone=n&&(n.onFork?this.zone:t._forkCurrZone),this._interceptZS=n&&(n.onIntercept?n:t._interceptZS),this._interceptDlgt=n&&(n.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=n&&(n.onInvoke?n:t._invokeZS),this._invokeDlgt=n&&(n.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=n&&(n.onHandleError?n:t._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:t._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=n&&(n.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=n&&(n.onInvokeTask?n:t._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=n&&(n.onCancelTask?n:t._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const o=n&&n.onHasTask;(o||t&&t._hasTaskZS)&&(this._hasTaskZS=o?n:c,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,n.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),n.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),n.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(e,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,e,t):new i(e,t)}intercept(e,t,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,e,t,n):t}invoke(e,t,n,o,r){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,e,t,n,o,r):t.apply(n,o)}handleError(e,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,e,t)}scheduleTask(e,t){let n=t;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,e,t),n||(n=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=S)throw new Error("Task is missing scheduleFn.");k(t)}return n}invokeTask(e,t,n,o){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,e,t,n,o):t.callback.apply(n,o)}cancelTask(e,t){let n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,e,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");n=t.cancelFn(t)}return n}hasTask(e,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,e,t)}catch(n){this.handleError(e,n)}}_updateTaskCount(e,t){const n=this._taskCounts,o=n[e],r=n[e]=o+t;if(r<0)throw new Error("More tasks executed then were scheduled.");0!=o&&0!=r||this.hasTask(this.zone,{microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})}}class u{constructor(t,n,o,r,s,a){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=t,this.source=n,this.data=r,this.scheduleFn=s,this.cancelFn=a,!o)throw new Error("callback is not defined");this.callback=o;const i=this;this.invoke=t===P&&r&&r.useG?u.invokeTask:function(){return u.invokeTask.call(e,i,this,arguments)}}static invokeTask(e,t,n){e||(e=this),I++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==I&&m(),I--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(v,T)}_transitionTo(e,t,n){if(this._state!==t&&this._state!==n)throw new Error(`${this.type} '${this.source}': can not transition to '${e}', expecting state '${t}'${n?" or '"+n+"'":""}, was '${this._state}'.`);this._state=e,e==v&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const h=s("setTimeout"),p=s("Promise"),f=s("then");let d,g=[],_=!1;function k(t){if(0===I&&0===g.length)if(d||e[p]&&(d=e[p].resolve(0)),d){let e=d[f];e||(e=d.then),e.call(d,m)}else e[h](m,0);t&&g.push(t)}function m(){if(!_){for(_=!0;g.length;){const t=g;g=[];for(let n=0;nz,onUnhandledError:R,microtaskDrainDone:R,scheduleMicroTask:k,showUncaughtError:()=>!i[s("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:R,patchMethod:()=>R,bindArguments:()=>[],patchThen:()=>R,patchMacroTask:()=>R,patchEventPrototype:()=>R,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>R,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>R,wrapWithCurrentZone:()=>R,filterProperties:()=>[],attachOriginToPatched:()=>R,_redefineProperty:()=>R,patchCallbacks:()=>R};let z={parent:null,zone:new i(null,null)},j=null,I=0;function R(){}o("Zone","Zone"),e.Zone=i}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);const o=Object.getOwnPropertyDescriptor,r=Object.defineProperty,s=Object.getPrototypeOf,a=Object.create,i=Array.prototype.slice,c=Zone.__symbol__("addEventListener"),l=Zone.__symbol__("removeEventListener"),u=Zone.__symbol__("");function h(e,t){return Zone.current.wrap(e,t)}function p(e,t,n,o,r){return Zone.current.scheduleMacroTask(e,t,n,o,r)}const f=Zone.__symbol__,d="undefined"!=typeof window,g=d?window:void 0,_=d&&g||"object"==typeof self&&self||global,k=[null];function m(e,t){for(let n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=h(e[n],t+"_"+n));return e}function y(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}const v="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,T=!("nw"in _)&&void 0!==_.process&&"[object process]"==={}.toString.call(_.process),b=!T&&!v&&!(!d||!g.HTMLElement),E=void 0!==_.process&&"[object process]"==={}.toString.call(_.process)&&!v&&!(!d||!g.HTMLElement),w={},Z=function(e){if(!(e=e||_.event))return;let t=w[e.type];t||(t=w[e.type]=f("ON_PROPERTY"+e.type));const n=this||e.target||_,o=n[t];let r;if(b&&n===g&&"error"===e.type){const t=e;r=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===r&&e.preventDefault()}else r=o&&o.apply(this,arguments),null==r||r||e.preventDefault();return r};function S(e,t,n){let s=o(e,t);if(!s&&n&&o(n,t)&&(s={enumerable:!0,configurable:!0}),!s||!s.configurable)return;const a=f("on"+t+"patched");if(e.hasOwnProperty(a)&&e[a])return;delete s.writable,delete s.value;const i=s.get,c=s.set,l=t.substr(2);let u=w[l];u||(u=w[l]=f("ON_PROPERTY"+l)),s.set=function(t){let n=this;n||e!==_||(n=_),n&&(n[u]&&n.removeEventListener(l,Z),c&&c.apply(n,k),"function"==typeof t?(n[u]=t,n.addEventListener(l,Z,!1)):n[u]=null)},s.get=function(){let n=this;if(n||e!==_||(n=_),!n)return null;const o=n[u];if(o)return o;if(i){let e=i&&i.call(this);if(e)return s.set.call(this,e),"function"==typeof n.removeAttribute&&n.removeAttribute(t),e}return null},r(e,t,s),e[a]=!0}function D(e,t,n){if(t)for(let o=0;ofunction(t,o){const s=n(t,o);return s.cbIdx>=0&&"function"==typeof o[s.cbIdx]?p(s.name,o[s.cbIdx],s,r):e.apply(t,o)})}function j(e,t){e[f("OriginalDelegate")]=t}let I=!1,R=!1;function M(){try{const e=g.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}function N(){if(I)return R;I=!0;try{const e=g.navigator.userAgent;-1===e.indexOf("MSIE ")&&-1===e.indexOf("Trident/")&&-1===e.indexOf("Edge/")||(R=!0)}catch(e){}return R}Zone.__load_patch("ZoneAwarePromise",(e,t,n)=>{const o=Object.getOwnPropertyDescriptor,r=Object.defineProperty,s=n.symbol,a=[],i=!0===e[s("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],c=s("Promise"),l=s("then");n.onUnhandledError=e=>{if(n.showUncaughtError()){const t=e&&e.rejection;t?console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0):console.error(e)}},n.microtaskDrainDone=()=>{for(;a.length;){const t=a.shift();try{t.zone.runGuarded(()=>{if(t.throwOriginal)throw t.rejection;throw t})}catch(e){h(e)}}};const u=s("unhandledPromiseRejectionHandler");function h(e){n.onUnhandledError(e);try{const n=t[u];"function"==typeof n&&n.call(this,e)}catch(o){}}function p(e){return e&&e.then}function f(e){return e}function d(e){return D.reject(e)}const g=s("state"),_=s("value"),k=s("finally"),m=s("parentPromiseValue"),y=s("parentPromiseState");function v(e,t){return n=>{try{b(e,t,n)}catch(o){b(e,!1,o)}}}const T=s("currentTaskTrace");function b(e,o,s){const c=function(){let e=!1;return function(t){return function(){e||(e=!0,t.apply(null,arguments))}}}();if(e===s)throw new TypeError("Promise resolved with itself");if(null===e[g]){let h=null;try{"object"!=typeof s&&"function"!=typeof s||(h=s&&s.then)}catch(u){return c(()=>{b(e,!1,u)})(),e}if(!1!==o&&s instanceof D&&s.hasOwnProperty(g)&&s.hasOwnProperty(_)&&null!==s[g])w(s),b(e,s[g],s[_]);else if(!1!==o&&"function"==typeof h)try{h.call(s,c(v(e,o)),c(v(e,!1)))}catch(u){c(()=>{b(e,!1,u)})()}else{e[g]=o;const c=e[_];if(e[_]=s,e[k]===k&&!0===o&&(e[g]=e[y],e[_]=e[m]),!1===o&&s instanceof Error){const e=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;e&&r(s,T,{configurable:!0,enumerable:!1,writable:!0,value:e})}for(let t=0;t{try{const o=e[_],r=!!n&&k===n[k];r&&(n[m]=o,n[y]=s);const i=t.run(a,void 0,r&&a!==d&&a!==f?[]:[o]);b(n,!0,i)}catch(o){b(n,!1,o)}},n)}const S=function(){};class D{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(e){return b(new this(null),!0,e)}static reject(e){return b(new this(null),!1,e)}static race(e){let t,n,o=new this((e,o)=>{t=e,n=o});function r(e){t(e)}function s(e){n(e)}for(let a of e)p(a)||(a=this.resolve(a)),a.then(r,s);return o}static all(e){return D.allWithCallback(e)}static allSettled(e){return(this&&this.prototype instanceof D?this:D).allWithCallback(e,{thenCallback:e=>({status:"fulfilled",value:e}),errorCallback:e=>({status:"rejected",reason:e})})}static allWithCallback(e,t){let n,o,r=new this((e,t)=>{n=e,o=t}),s=2,a=0;const i=[];for(let l of e){p(l)||(l=this.resolve(l));const e=a;try{l.then(o=>{i[e]=t?t.thenCallback(o):o,s--,0===s&&n(i)},r=>{t?(i[e]=t.errorCallback(r),s--,0===s&&n(i)):o(r)})}catch(c){o(c)}s++,a++}return s-=2,0===s&&n(i),r}constructor(e){const t=this;if(!(t instanceof D))throw new Error("Must be an instanceof Promise.");t[g]=null,t[_]=[];try{e&&e(v(t,!0),v(t,!1))}catch(n){b(t,!1,n)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return D}then(e,n){let o=this.constructor[Symbol.species];o&&"function"==typeof o||(o=this.constructor||D);const r=new o(S),s=t.current;return null==this[g]?this[_].push(s,r,e,n):Z(this,s,r,e,n),r}catch(e){return this.then(null,e)}finally(e){let n=this.constructor[Symbol.species];n&&"function"==typeof n||(n=D);const o=new n(S);o[k]=k;const r=t.current;return null==this[g]?this[_].push(r,o,e,e):Z(this,r,o,e,e),o}}D.resolve=D.resolve,D.reject=D.reject,D.race=D.race,D.all=D.all;const P=e[c]=e.Promise;e.Promise=D;const O=s("thenPatched");function z(e){const t=e.prototype,n=o(t,"then");if(n&&(!1===n.writable||!n.configurable))return;const r=t.then;t[l]=r,e.prototype.then=function(e,t){return new D((e,t)=>{r.call(this,e,t)}).then(e,t)},e[O]=!0}return n.patchThen=z,P&&(z(P),C(e,"fetch",e=>{return t=e,function(e,n){let o=t.apply(e,n);if(o instanceof D)return o;let r=o.constructor;return r[O]||z(r),o};var t})),Promise[t.__symbol__("uncaughtPromiseErrors")]=a,D}),Zone.__load_patch("toString",e=>{const t=Function.prototype.toString,n=f("OriginalDelegate"),o=f("Promise"),r=f("Error"),s=function(){if("function"==typeof this){const s=this[n];if(s)return"function"==typeof s?t.call(s):Object.prototype.toString.call(s);if(this===Promise){const n=e[o];if(n)return t.call(n)}if(this===Error){const n=e[r];if(n)return t.call(n)}}return t.call(this)};s[n]=t,Function.prototype.toString=s;const a=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":a.call(this)}});let x=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){x=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(ue){x=!1}const L={useG:!0},A={},H={},F=new RegExp("^"+u+"(\\w+)(true|false)$"),q=f("propagationStopped");function G(e,t){const n=(t?t(e):e)+"false",o=(t?t(e):e)+"true",r=u+n,s=u+o;A[e]={},A[e].false=r,A[e].true=s}function B(e,t,n){const o=n&&n.add||"addEventListener",r=n&&n.rm||"removeEventListener",a=n&&n.listeners||"eventListeners",i=n&&n.rmAll||"removeAllListeners",c=f(o),l="."+o+":",h=function(e,t,n){if(e.isRemoved)return;const o=e.callback;"object"==typeof o&&o.handleEvent&&(e.callback=e=>o.handleEvent(e),e.originalDelegate=o),e.invoke(e,t,[n]);const s=e.options;s&&"object"==typeof s&&s.once&&t[r].call(t,n.type,e.originalDelegate?e.originalDelegate:e.callback,s)},p=function(t){if(!(t=t||e.event))return;const n=this||t.target||e,o=n[A[t.type].false];if(o)if(1===o.length)h(o[0],n,t);else{const e=o.slice();for(let o=0;ofunction(t,n){t[q]=!0,e&&e.apply(t,n)})}function V(e,t,n,o,r){const s=Zone.__symbol__(o);if(t[s])return;const a=t[s]=t[o];t[o]=function(s,i,c){return i&&i.prototype&&r.forEach(function(t){const r=`${n}.${o}::`+t,s=i.prototype;if(s.hasOwnProperty(t)){const n=e.ObjectGetOwnPropertyDescriptor(s,t);n&&n.value?(n.value=e.wrapWithCurrentZone(n.value,r),e._redefineProperty(i.prototype,t,n)):s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}else s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}),a.call(t,s,i,c)},e.attachOriginToPatched(t[o],a)}const $=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],X=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],J=["load"],Y=["blur","error","focus","load","resize","scroll","messageerror"],K=["bounce","finish","start"],Q=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],ee=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],te=["close","error","open","message"],ne=["error","message"],oe=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],$,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function re(e,t,n){if(!n||0===n.length)return t;const o=n.filter(t=>t.target===e);if(!o||0===o.length)return t;const r=o[0].ignoreProperties;return t.filter(e=>-1===r.indexOf(e))}function se(e,t,n,o){e&&D(e,re(e,t,n),o)}function ae(e,t){if(T&&!E)return;if(Zone[e.symbol("patchEvents")])return;const n="undefined"!=typeof WebSocket,o=t.__Zone_ignore_on_properties;if(b){const e=window,t=M()?[{target:e,ignoreProperties:["error"]}]:[];se(e,oe.concat(["messageerror"]),o?o.concat(t):o,s(e)),se(Document.prototype,oe,o),void 0!==e.SVGElement&&se(e.SVGElement.prototype,oe,o),se(Element.prototype,oe,o),se(HTMLElement.prototype,oe,o),se(HTMLMediaElement.prototype,X,o),se(HTMLFrameSetElement.prototype,$.concat(Y),o),se(HTMLBodyElement.prototype,$.concat(Y),o),se(HTMLFrameElement.prototype,J,o),se(HTMLIFrameElement.prototype,J,o);const n=e.HTMLMarqueeElement;n&&se(n.prototype,K,o);const r=e.Worker;r&&se(r.prototype,ne,o)}const r=t.XMLHttpRequest;r&&se(r.prototype,Q,o);const a=t.XMLHttpRequestEventTarget;a&&se(a&&a.prototype,Q,o),"undefined"!=typeof IDBIndex&&(se(IDBIndex.prototype,ee,o),se(IDBRequest.prototype,ee,o),se(IDBOpenDBRequest.prototype,ee,o),se(IDBDatabase.prototype,ee,o),se(IDBTransaction.prototype,ee,o),se(IDBCursor.prototype,ee,o)),n&&se(WebSocket.prototype,te,o)}Zone.__load_patch("util",(e,t,n)=>{n.patchOnProperties=D,n.patchMethod=C,n.bindArguments=m,n.patchMacroTask=z;const s=t.__symbol__("BLACK_LISTED_EVENTS"),c=t.__symbol__("UNPATCHED_EVENTS");e[c]&&(e[s]=e[c]),e[s]&&(t[s]=t[c]=e[s]),n.patchEventPrototype=U,n.patchEventTarget=B,n.isIEOrEdge=N,n.ObjectDefineProperty=r,n.ObjectGetOwnPropertyDescriptor=o,n.ObjectCreate=a,n.ArraySlice=i,n.patchClass=O,n.wrapWithCurrentZone=h,n.filterProperties=re,n.attachOriginToPatched=j,n._redefineProperty=Object.defineProperty,n.patchCallbacks=V,n.getGlobalObjects=()=>({globalSources:H,zoneSymbolEventNames:A,eventNames:oe,isBrowser:b,isMix:E,isNode:T,TRUE_STR:"true",FALSE_STR:"false",ZONE_SYMBOL_PREFIX:u,ADD_EVENT_LISTENER_STR:"addEventListener",REMOVE_EVENT_LISTENER_STR:"removeEventListener"})});const ie=f("zoneTask");function ce(e,t,n,o){let r=null,s=null;n+=o;const a={};function i(t){const n=t.data;return n.args[0]=function(){return t.invoke.apply(this,arguments)},n.handleId=r.apply(e,n.args),t}function c(t){return s.call(e,t.data.handleId)}r=C(e,t+=o,n=>function(r,s){if("function"==typeof s[0]){const e={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?s[1]||0:void 0,args:s},n=s[0];s[0]=function(){try{return n.apply(this,arguments)}finally{e.isPeriodic||("number"==typeof e.handleId?delete a[e.handleId]:e.handleId&&(e.handleId[ie]=null))}};const r=p(t,s[0],e,i,c);if(!r)return r;const l=r.data.handleId;return"number"==typeof l?a[l]=r:l&&(l[ie]=r),l&&l.ref&&l.unref&&"function"==typeof l.ref&&"function"==typeof l.unref&&(r.ref=l.ref.bind(l),r.unref=l.unref.bind(l)),"number"==typeof l||l?l:r}return n.apply(e,s)}),s=C(e,n,t=>function(n,o){const r=o[0];let s;"number"==typeof r?s=a[r]:(s=r&&r[ie],s||(s=r)),s&&"string"==typeof s.type?"notScheduled"!==s.state&&(s.cancelFn&&s.data.isPeriodic||0===s.runCount)&&("number"==typeof r?delete a[r]:r&&(r[ie]=null),s.zone.cancelTask(s)):t.apply(e,o)})}function le(e,t){if(Zone[t.symbol("patchEventTarget")])return;const{eventNames:n,zoneSymbolEventNames:o,TRUE_STR:r,FALSE_STR:s,ZONE_SYMBOL_PREFIX:a}=t.getGlobalObjects();for(let c=0;c{const t=e[Zone.__symbol__("legacyPatch")];t&&t()}),Zone.__load_patch("queueMicrotask",(e,t,n)=>{n.patchMethod(e,"queueMicrotask",e=>function(e,n){t.current.scheduleMicroTask("queueMicrotask",n[0])})}),Zone.__load_patch("timers",e=>{ce(e,"set","clear","Timeout"),ce(e,"set","clear","Interval"),ce(e,"set","clear","Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{ce(e,"request","cancel","AnimationFrame"),ce(e,"mozRequest","mozCancel","AnimationFrame"),ce(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,t)=>{const n=["alert","prompt","confirm"];for(let o=0;ofunction(o,s){return t.current.run(n,e,s,r)})}),Zone.__load_patch("EventTarget",(e,t,n)=>{!function(e,t){t.patchEventPrototype(e,t)}(e,n),le(e,n);const o=e.XMLHttpRequestEventTarget;o&&o.prototype&&n.patchEventTarget(e,[o.prototype])}),Zone.__load_patch("MutationObserver",(e,t,n)=>{O("MutationObserver"),O("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,t,n)=>{O("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,t,n)=>{O("FileReader")}),Zone.__load_patch("on_property",(e,t,n)=>{ae(n,e)}),Zone.__load_patch("customElements",(e,t,n)=>{!function(e,t){const{isBrowser:n,isMix:o}=t.getGlobalObjects();(n||o)&&e.customElements&&"customElements"in e&&t.patchCallbacks(t,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,n)}),Zone.__load_patch("XHR",(e,t)=>{!function(e){const u=e.XMLHttpRequest;if(!u)return;const h=u.prototype;let d=h[c],g=h[l];if(!d){const t=e.XMLHttpRequestEventTarget;if(t){const e=t.prototype;d=e[c],g=e[l]}}function _(e){const o=e.data,a=o.target;a[s]=!1,a[i]=!1;const u=a[r];d||(d=a[c],g=a[l]),u&&g.call(a,"readystatechange",u);const h=a[r]=()=>{if(a.readyState===a.DONE)if(!o.aborted&&a[s]&&"scheduled"===e.state){const n=a[t.__symbol__("loadfalse")];if(0!==a.status&&n&&n.length>0){const r=e.invoke;e.invoke=function(){const n=a[t.__symbol__("loadfalse")];for(let t=0;tfunction(e,t){return e[o]=0==t[2],e[a]=t[1],y.apply(e,t)}),v=f("fetchTaskAborting"),T=f("fetchTaskScheduling"),b=C(h,"send",()=>function(e,n){if(!0===t.current[T])return b.apply(e,n);if(e[o])return b.apply(e,n);{const t={target:e,url:e[a],isPeriodic:!1,args:n,aborted:!1},o=p("XMLHttpRequest.send",k,t,_,m);e&&!0===e[i]&&!t.aborted&&"scheduled"===o.state&&o.invoke()}}),E=C(h,"abort",()=>function(e,o){const r=e[n];if(r&&"string"==typeof r.type){if(null==r.cancelFn||r.data&&r.data.aborted)return;r.zone.cancelTask(r)}else if(!0===t.current[v])return E.apply(e,o)})}(e);const n=f("xhrTask"),o=f("xhrSync"),r=f("xhrListener"),s=f("xhrScheduled"),a=f("xhrURL"),i=f("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function(e,t){const n=e.constructor.name;for(let r=0;r{const t=function(){return e.apply(this,m(arguments,n+"."+s))};return j(t,e),t})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,t)=>{function n(t){return function(n){W(e,t).forEach(o=>{const r=e.PromiseRejectionEvent;if(r){const e=new r(t,{promise:n.promise,reason:n.rejection});o.invoke(e)}})}}e.PromiseRejectionEvent&&(t[f("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),t[f("rejectionHandledHandler")]=n("rejectionhandled"))})}},[[2,0]]]);
\ No newline at end of file
diff --git a/polyfills-es5.382ab0eec19c1c1b6334.js b/polyfills-es5.382ab0eec19c1c1b6334.js
new file mode 100644
index 0000000..4234d68
--- /dev/null
+++ b/polyfills-es5.382ab0eec19c1c1b6334.js
@@ -0,0 +1 @@
+!function(){function t(t,n){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=function(t,n){if(!t)return;if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e(t,n)}(t))||n&&t&&"number"==typeof t.length){r&&(t=r);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,u=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return c=t.done,t},e:function(t){u=!0,a=t},f:function(){try{c||null==r.return||r.return()}finally{if(u)throw a}}}}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n")}),f="$0"==="a".replace(/./,"$0"),l=i("replace"),p=!!/./[l]&&""===/./[l]("a","$0"),h=!o(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]});t.exports=function(t,e,n,l){var v=i(t),d=!o(function(){var e={};return e[v]=function(){return 7},7!=""[t](e)}),g=d&&!o(function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[v]=/./[v]),n.exec=function(){return e=!0,null},n[v](""),!e});if(!d||!g||"replace"===t&&(!s||!f||p)||"split"===t&&!h){var y=/./[v],b=n(v,""[t],function(t,e,n,r,o){return e.exec===a?d&&!o?{done:!0,value:y.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}},{REPLACE_KEEPS_$0:f,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),m=b[1];r(String.prototype,t,b[0]),r(RegExp.prototype,v,2==e?function(t,e){return m.call(t,this,e)}:function(t){return m.call(t,this)})}l&&c(RegExp.prototype[v],"sham",!0)}},"1E5z":function(t,e,n){var r=n("m/L8").f,o=n("UTVS"),i=n("tiKp")("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},"1Y/n":function(t,e,n){var r=n("HAuM"),o=n("ewvW"),i=n("RK3t"),a=n("UMSQ"),c=function(t){return function(e,n,c,u){r(n);var s=o(e),f=i(s),l=a(s.length),p=t?l-1:0,h=t?-1:1;if(c<2)for(;;){if(p in f){u=f[p],p+=h;break}if(p+=h,t?p<0:l<=p)throw TypeError("Reduce of empty array with no initial value")}for(;t?p>=0:l>p;p+=h)p in f&&(u=n(u,f[p],p,s));return u}};t.exports={left:c(!1),right:c(!0)}},"27RR":function(t,e,n){var r=n("I+eb"),o=n("g6v/"),i=n("Vu81"),a=n("/GqU"),c=n("Bs8V"),u=n("hBjN");r({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,n,r=a(t),o=c.f,s=i(r),f={},l=0;s.length>l;)void 0!==(n=o(r,e=s[l++]))&&u(f,e,n);return f}})},"2A+d":function(t,e,n){var r=n("I+eb"),o=n("/GqU"),i=n("UMSQ");r({target:"String",stat:!0},{raw:function(t){for(var e=o(t.raw),n=i(e.length),r=arguments.length,a=[],c=0;n>c;)a.push(String(e[c++])),c1?arguments[1]:void 0)}})},"2oRo":function(t,e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof global&&global)||function(){return this}()||Function("return this")()},"33Wh":function(t,e,n){var r=n("yoRg"),o=n("eDl+");t.exports=Object.keys||function(t){return r(t,o)}},"3I1R":function(t,e,n){n("dG/n")("hasInstance")},"3KgV":function(t,e,n){var r=n("I+eb"),o=n("uy83"),i=n("0Dky"),a=n("hh1v"),c=n("8YOa").onFreeze,u=Object.freeze;r({target:"Object",stat:!0,forced:i(function(){u(1)}),sham:!o},{freeze:function(t){return u&&a(t)?u(c(t)):t}})},"3bBZ":function(t,e,n){var r=n("2oRo"),o=n("/byt"),i=n("4mDm"),a=n("kRJp"),c=n("tiKp"),u=c("iterator"),s=c("toStringTag"),f=i.values;for(var l in o){var p=r[l],h=p&&p.prototype;if(h){if(h[u]!==f)try{a(h,u,f)}catch(d){h[u]=f}if(h[s]||a(h,s,l),o[l])for(var v in i)if(h[v]!==i[v])try{a(h,v,i[v])}catch(d){h[v]=i[v]}}}},"4Brf":function(t,e,n){"use strict";var r=n("I+eb"),o=n("g6v/"),i=n("2oRo"),a=n("UTVS"),c=n("hh1v"),u=n("m/L8").f,s=n("6JNq"),f=i.Symbol;if(o&&"function"==typeof f&&(!("description"in f.prototype)||void 0!==f().description)){var l={},p=function t(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),n=this instanceof t?new f(e):void 0===e?f():f(e);return""===e&&(l[n]=!0),n};s(p,f);var h=p.prototype=f.prototype;h.constructor=p;var v=h.toString,d="Symbol(test)"==String(f("test")),g=/^Symbol\((.*)\)[^)]+$/;u(h,"description",{configurable:!0,get:function(){var t=c(this)?this.valueOf():this,e=v.call(t);if(a(l,t))return"";var n=d?e.slice(7,-1):e.replace(g,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:p})}},"4WOD":function(t,e,n){var r=n("UTVS"),o=n("ewvW"),i=n("93I0"),a=n("4Xet"),c=i("IE_PROTO"),u=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=o(t),r(t,c)?t[c]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},"4Xet":function(t,e,n){var r=n("0Dky");t.exports=!r(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})},"4h0Y":function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("hh1v"),a=Object.isFrozen;r({target:"Object",stat:!0,forced:o(function(){a(1)})},{isFrozen:function(t){return!i(t)||!!a&&a(t)}})},"4l63":function(t,e,n){var r=n("I+eb"),o=n("wg0c");r({global:!0,forced:parseInt!=o},{parseInt:o})},"4mDm":function(t,e,n){"use strict";var r=n("/GqU"),o=n("RNIs"),i=n("P4y1"),a=n("afO8"),c=n("fdAy"),u=a.set,s=a.getterFor("Array Iterator");t.exports=c(Array,"Array",function(t,e){u(this,{type:"Array Iterator",target:r(t),index:0,kind:e})},function(){var t=s(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},"4oU/":function(t,e,n){var r=n("2oRo").isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&r(t)}},"4syw":function(t,e,n){var r=n("busE");t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},"5D5o":function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("hh1v"),a=Object.isSealed;r({target:"Object",stat:!0,forced:o(function(){a(1)})},{isSealed:function(t){return!i(t)||!!a&&a(t)}})},"5DmW":function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("/GqU"),a=n("Bs8V").f,c=n("g6v/"),u=o(function(){a(1)});r({target:"Object",stat:!0,forced:!c||u,sham:!c},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})},"5Tg+":function(t,e,n){var r=n("tiKp");e.f=r},"5Yz+":function(t,e,n){"use strict";var r=n("/GqU"),o=n("ppGB"),i=n("UMSQ"),a=n("pkCn"),c=n("rkAj"),u=Math.min,s=[].lastIndexOf,f=!!s&&1/[1].lastIndexOf(1,-0)<0,l=a("lastIndexOf"),p=c("indexOf",{ACCESSORS:!0,1:0});t.exports=!f&&l&&p?s:function(t){if(f)return s.apply(this,arguments)||0;var e=r(this),n=i(e.length),a=n-1;for(arguments.length>1&&(a=u(a,o(arguments[1]))),a<0&&(a=n+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}},"5mdu":function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},"5s+n":function(t,e,n){"use strict";var r,o,i,a,c=n("I+eb"),u=n("xDBR"),s=n("2oRo"),f=n("0GbY"),l=n("/qmn"),p=n("busE"),h=n("4syw"),v=n("1E5z"),d=n("JiZb"),g=n("hh1v"),y=n("HAuM"),b=n("GarU"),m=n("iSVu"),k=n("ImZN"),E=n("HH4o"),S=n("SEBh"),x=n("LPSS").set,w=n("tXUg"),_=n("zfnd"),T=n("RN6c"),O=n("8GlL"),I=n("5mdu"),j=n("afO8"),R=n("lMq5"),M=n("tiKp"),D=n("YF1G"),P=n("LQDL"),A=M("species"),N="Promise",C=j.get,L=j.set,Z=j.getterFor(N),F=l,z=s.TypeError,W=s.document,U=s.process,G=f("fetch"),B=O.f,H=B,K=!!(W&&W.createEvent&&s.dispatchEvent),V="function"==typeof PromiseRejectionEvent,Y=R(N,function(){if(m(F)===String(F)){if(66===P)return!0;if(!D&&!V)return!0}if(u&&!F.prototype.finally)return!0;if(P>=51&&/native code/.test(F))return!1;var t=F.resolve(1),e=function(t){t(function(){},function(){})};return(t.constructor={})[A]=e,!(t.then(function(){})instanceof e)}),q=Y||!E(function(t){F.all(t).catch(function(){})}),X=function(t){var e;return!(!g(t)||"function"!=typeof(e=t.then))&&e},J=function(t,e){if(!t.notified){t.notified=!0;var n=t.reactions;w(function(){for(var r=t.value,o=1==t.state,i=0;n.length>i;){var a,c,u,s=n[i++],f=o?s.ok:s.fail,l=s.resolve,p=s.reject,h=s.domain;try{f?(o||(2===t.rejection&&et(t),t.rejection=1),!0===f?a=r:(h&&h.enter(),a=f(r),h&&(h.exit(),u=!0)),a===s.promise?p(z("Promise-chain cycle")):(c=X(a))?c.call(a,l,p):l(a)):p(r)}catch(v){h&&!u&&h.exit(),p(v)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&$(t)})}},Q=function(t,e,n){var r,o;K?((r=W.createEvent("Event")).promise=e,r.reason=n,r.initEvent(t,!1,!0),s.dispatchEvent(r)):r={promise:e,reason:n},!V&&(o=s["on"+t])?o(r):"unhandledrejection"===t&&T("Unhandled promise rejection",n)},$=function(t){x.call(s,function(){var e,n=t.facade,r=t.value;if(tt(t)&&(e=I(function(){D?U.emit("unhandledRejection",r,n):Q("unhandledrejection",n,r)}),t.rejection=D||tt(t)?2:1,e.error))throw e.value})},tt=function(t){return 1!==t.rejection&&!t.parent},et=function(t){x.call(s,function(){var e=t.facade;D?U.emit("rejectionHandled",e):Q("rejectionhandled",e,t.value)})},nt=function(t,e,n){return function(r){t(e,r,n)}},rt=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=2,J(t,!0))},ot=function t(e,n,r){if(!e.done){e.done=!0,r&&(e=r);try{if(e.facade===n)throw z("Promise can't be resolved itself");var o=X(n);o?w(function(){var r={done:!1};try{o.call(n,nt(t,r,e),nt(rt,r,e))}catch(i){rt(r,i,e)}}):(e.value=n,e.state=1,J(e,!1))}catch(i){rt({done:!1},i,e)}}};Y&&(F=function(t){b(this,F,N),y(t),r.call(this);var e=C(this);try{t(nt(ot,e),nt(rt,e))}catch(n){rt(e,n)}},(r=function(t){L(this,{type:N,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=h(F.prototype,{then:function(t,e){var n=Z(this),r=B(S(this,F));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=D?U.domain:void 0,n.parent=!0,n.reactions.push(r),0!=n.state&&J(n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r,e=C(t);this.promise=t,this.resolve=nt(ot,e),this.reject=nt(rt,e)},O.f=B=function(t){return t===F||t===i?new o(t):H(t)},u||"function"!=typeof l||(a=l.prototype.then,p(l.prototype,"then",function(t,e){var n=this;return new F(function(t,e){a.call(n,t,e)}).then(t,e)},{unsafe:!0}),"function"==typeof G&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return _(F,G.apply(s,arguments))}}))),c({global:!0,wrap:!0,forced:Y},{Promise:F}),v(F,N,!1,!0),d(N),i=f(N),c({target:N,stat:!0,forced:Y},{reject:function(t){var e=B(this);return e.reject.call(void 0,t),e.promise}}),c({target:N,stat:!0,forced:u||Y},{resolve:function(t){return _(u&&this===i?F:this,t)}}),c({target:N,stat:!0,forced:q},{all:function(t){var e=this,n=B(e),r=n.resolve,o=n.reject,i=I(function(){var n=y(e.resolve),i=[],a=0,c=1;k(t,function(t){var u=a++,s=!1;i.push(void 0),c++,n.call(e,t).then(function(t){s||(s=!0,i[u]=t,--c||r(i))},o)}),--c||r(i)});return i.error&&o(i.value),n.promise},race:function(t){var e=this,n=B(e),r=n.reject,o=I(function(){var o=y(e.resolve);k(t,function(t){o.call(e,t).then(n.resolve,r)})});return o.error&&r(o.value),n.promise}})},"5uH8":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},"6JNq":function(t,e,n){var r=n("UTVS"),o=n("Vu81"),i=n("Bs8V"),a=n("m/L8");t.exports=function(t,e){for(var n=o(e),c=a.f,u=i.f,s=0;s79&&c<83},{reduceRight:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"9bJ7":function(t,e,n){"use strict";var r=n("I+eb"),o=n("ZUd8").codeAt;r({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},"9d/t":function(t,e,n){var r=n("AO7/"),o=n("xrYK"),i=n("tiKp")("toStringTag"),a="Arguments"==o(function(){return arguments}());t.exports=r?o:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=Object(t),i))?n:a?o(e):"Object"==(r=o(e))&&"function"==typeof e.callee?"Arguments":r}},"9mRW":function(t,e,n){n("I+eb")({target:"Math",stat:!0},{fround:n("vo4V")})},"9tb/":function(t,e,n){var r=n("I+eb"),o=n("I8vh"),i=String.fromCharCode,a=String.fromCodePoint;r({target:"String",stat:!0,forced:!!a&&1!=a.length},{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,a=0;r>a;){if(e=+arguments[a++],o(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},A2ZE:function(t,e,n){var r=n("HAuM");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},"AO7/":function(t,e,n){var r={};r[n("tiKp")("toStringTag")]="z",t.exports="[object z]"===String(r)},AmFO:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("jrUv"),a=Math.abs,c=Math.exp,u=Math.E;r({target:"Math",stat:!0,forced:o(function(){return-2e-17!=Math.sinh(-2e-17)})},{sinh:function(t){return a(t=+t)<1?(i(t)-i(-t))/2:(c(t-1)-c(-t-1))*(u/2)}})},B6y2:function(t,e,n){var r=n("I+eb"),o=n("b1O7").values;r({target:"Object",stat:!0},{values:function(t){return o(t)}})},BIHw:function(t,e,n){"use strict";var r=n("I+eb"),o=n("or9q"),i=n("ewvW"),a=n("UMSQ"),c=n("ppGB"),u=n("ZfDv");r({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=i(this),n=a(e.length),r=u(e,0);return r.length=o(r,e,e,n,0,void 0===t?1:c(t)),r}})},BNMt:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("blink")},{blink:function(){return o(this,"blink","","")}})},BTho:function(t,e,n){"use strict";var r=n("HAuM"),o=n("hh1v"),i=[].slice,a={},c=function(t,e,n){if(!(e in a)){for(var r=[],o=0;o]*>)/g,c=/\$([$&'`]|\d\d?)/g;t.exports=function(t,e,n,u,s,f){var l=n+t.length,p=u.length,h=c;return void 0!==s&&(s=r(s),h=a),i.call(f,h,function(r,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,n);case"'":return e.slice(l);case"<":a=s[i.slice(1,-1)];break;default:var c=+i;if(0===c)return r;if(c>p){var f=o(c/10);return 0===f?r:f<=p?void 0===u[f-1]?i.charAt(1):u[f-1]+i.charAt(1):r}a=u[c-1]}return void 0===a?"":a})}},DMt2:function(t,e,n){var r=n("UMSQ"),o=n("EUja"),i=n("HYAF"),a=Math.ceil,c=function(t){return function(e,n,c){var u,s,f=String(i(e)),l=f.length,p=void 0===c?" ":String(c),h=r(n);return h<=l||""==p?f:((s=o.call(p,a((u=h-l)/p.length))).length>u&&(s=s.slice(0,u)),t?f+s:s+f)}};t.exports={start:c(!1),end:c(!0)}},DPsx:function(t,e,n){var r=n("g6v/"),o=n("0Dky"),i=n("zBJ4");t.exports=!r&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},DQNa:function(t,e,n){var r=n("busE"),o=Date.prototype,i=o.toString,a=o.getTime;new Date(NaN)+""!="Invalid Date"&&r(o,"toString",function(){var t=a.call(this);return t==t?i.call(this):"Invalid Date"})},E5NM:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("big")},{big:function(){return o(this,"big","","")}})},E9XD:function(t,e,n){"use strict";var r=n("I+eb"),o=n("1Y/n").left,i=n("pkCn"),a=n("rkAj"),c=n("LQDL"),u=n("YF1G"),s=i("reduce"),f=a("reduce",{1:0});r({target:"Array",proto:!0,forced:!s||!f||!u&&c>79&&c<83},{reduce:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},ENF9:function(t,e,n){"use strict";var r,o=n("2oRo"),i=n("4syw"),a=n("8YOa"),c=n("bWFh"),u=n("rKzb"),s=n("hh1v"),f=n("afO8").enforce,l=n("f5p1"),p=!o.ActiveXObject&&"ActiveXObject"in o,h=Object.isExtensible,v=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},d=t.exports=c("WeakMap",v,u);if(l&&p){r=u.getConstructor(v,"WeakMap",!0),a.REQUIRED=!0;var g=d.prototype,y=g.delete,b=g.has,m=g.get,k=g.set;i(g,{delete:function(t){if(s(t)&&!h(t)){var e=f(this);return e.frozen||(e.frozen=new r),y.call(this,t)||e.frozen.delete(t)}return y.call(this,t)},has:function(t){if(s(t)&&!h(t)){var e=f(this);return e.frozen||(e.frozen=new r),b.call(this,t)||e.frozen.has(t)}return b.call(this,t)},get:function(t){if(s(t)&&!h(t)){var e=f(this);return e.frozen||(e.frozen=new r),b.call(this,t)?m.call(this,t):e.frozen.get(t)}return m.call(this,t)},set:function(t,e){if(s(t)&&!h(t)){var n=f(this);n.frozen||(n.frozen=new r),b.call(this,t)?k.call(this,t,e):n.frozen.set(t,e)}else k.call(this,t,e);return this}})}},EUja:function(t,e,n){"use strict";var r=n("ppGB"),o=n("HYAF");t.exports="".repeat||function(t){var e=String(o(this)),n="",i=r(t);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},EnZy:function(t,e,n){"use strict";var r=n("14Sl"),o=n("ROdP"),i=n("glrk"),a=n("HYAF"),c=n("SEBh"),u=n("iqWW"),s=n("UMSQ"),f=n("FMNM"),l=n("kmMV"),p=n("0Dky"),h=[].push,v=Math.min,d=!p(function(){return!RegExp(4294967295,"y")});r("split",2,function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(a(this)),i=void 0===n?4294967295:n>>>0;if(0===i)return[];if(void 0===t)return[r];if(!o(t))return e.call(r,t,i);for(var c,u,s,f=[],p=0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(c=l.call(v,r))&&!((u=v.lastIndex)>p&&(f.push(r.slice(p,c.index)),c.length>1&&c.index=i));)v.lastIndex===c.index&&v.lastIndex++;return p===r.length?!s&&v.test("")||f.push(""):f.push(r.slice(p)),f.length>i?f.slice(0,i):f}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var o=a(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,o,n):r.call(String(o),e,n)},function(t,o){var a=n(r,t,this,o,r!==e);if(a.done)return a.value;var l=i(t),p=String(this),h=c(l,RegExp),g=l.unicode,y=new h(d?l:"^(?:"+l.source+")",(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(d?"y":"g")),b=void 0===o?4294967295:o>>>0;if(0===b)return[];if(0===p.length)return null===f(y,p)?[p]:[];for(var m=0,k=0,E=[];k1?arguments[1]:void 0)}},FF6l:function(t,e,n){"use strict";var r=n("ewvW"),o=n("I8vh"),i=n("UMSQ"),a=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),c=i(n.length),u=o(t,c),s=o(e,c),f=arguments.length>2?arguments[2]:void 0,l=a((void 0===f?c:o(f,c))-s,c-u),p=1;for(s0;)s in n?n[u]=n[s]:delete n[u],u+=p,s+=p;return n}},FMNM:function(t,e,n){var r=n("xrYK"),o=n("kmMV");t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},FZtP:function(t,e,n){var r=n("2oRo"),o=n("/byt"),i=n("F8JR"),a=n("kRJp");for(var c in o){var u=r[c],s=u&&u.prototype;if(s&&s.forEach!==i)try{a(s,"forEach",i)}catch(f){s.forEach=i}}},"G+Rx":function(t,e,n){var r=n("0GbY");t.exports=r("document","documentElement")},GKVU:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},GRPF:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},GXvd:function(t,e,n){n("dG/n")("species")},GarU:function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},H0pb:function(t,e,n){n("ma9I"),n("07d7"),n("pNMO"),n("tjZM"),n("4Brf"),n("3I1R"),n("7+kd"),n("0oug"),n("KhsS"),n("jt2F"),n("gOCb"),n("a57n"),n("GXvd"),n("I1Gw"),n("gXIK"),n("lEou"),n("gbiT"),n("DEfu"),n("I9xj"),n("+MnM");var r=n("Qo9l");t.exports=r.Symbol},HAuM:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},HH4o:function(t,e,n){var r=n("tiKp")("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,function(){throw 2})}catch(c){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},t(i)}catch(c){}return n}},HNyW:function(t,e,n){var r=n("NC/Y");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},HRxU:function(t,e,n){var r=n("I+eb"),o=n("g6v/");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:n("N+g0")})},HYAF:function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},Hd5f:function(t,e,n){var r=n("0Dky"),o=n("tiKp"),i=n("LQDL"),a=o("species");t.exports=function(t){return i>=51||!r(function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo})}},HsHA:function(t,e){var n=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:n(1+t)}},"I+eb":function(t,e,n){var r=n("2oRo"),o=n("Bs8V").f,i=n("kRJp"),a=n("busE"),c=n("zk60"),u=n("6JNq"),s=n("lMq5");t.exports=function(t,e){var n,f,l,p,h,v=t.target,d=t.global,g=t.stat;if(n=d?r:g?r[v]||c(v,{}):(r[v]||{}).prototype)for(f in e){if(p=e[f],l=t.noTargetGet?(h=o(n,f))&&h.value:n[f],!s(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;u(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),a(n,f,p,t)}}},I1Gw:function(t,e,n){n("dG/n")("split")},I8vh:function(t,e,n){var r=n("ppGB"),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},I9xj:function(t,e,n){n("1E5z")(Math,"Math",!0)},ImZN:function(t,e,n){var r=n("glrk"),o=n("6VoE"),i=n("UMSQ"),a=n("A2ZE"),c=n("NaFW"),u=n("KmKo"),s=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,n){var f,l,p,h,v,d,g,y=!(!n||!n.AS_ENTRIES),b=!(!n||!n.IS_ITERATOR),m=!(!n||!n.INTERRUPTED),k=a(e,n&&n.that,1+y+m),E=function(t){return f&&u(f),new s(!0,t)},S=function(t){return y?(r(t),m?k(t[0],t[1],E):k(t[0],t[1])):m?k(t,E):k(t)};if(b)f=t;else{if("function"!=typeof(l=c(t)))throw TypeError("Target is not iterable");if(o(l)){for(p=0,h=i(t.length);h>p;p++)if((v=S(t[p]))&&v instanceof s)return v;return new s(!1)}f=l.call(t)}for(d=f.next;!(g=d.call(f)).done;){try{v=S(g.value)}catch(x){throw u(f),x}if("object"==typeof v&&v&&v instanceof s)return v}return new s(!1)}},IxXR:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("strike")},{strike:function(){return o(this,"strike","","")}})},J30X:function(t,e,n){n("I+eb")({target:"Array",stat:!0},{isArray:n("6LWA")})},JBy8:function(t,e,n){var r=n("yoRg"),o=n("eDl+").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},JTJg:function(t,e,n){"use strict";var r=n("I+eb"),o=n("WjRb"),i=n("HYAF");r({target:"String",proto:!0,forced:!n("qxPZ")("includes")},{includes:function(t){return!!~String(i(this)).indexOf(o(t),arguments.length>1?arguments[1]:void 0)}})},JevA:function(t,e,n){var r=n("I+eb"),o=n("wg0c");r({target:"Number",stat:!0,forced:Number.parseInt!=o},{parseInt:o})},JfAA:function(t,e,n){"use strict";var r=n("busE"),o=n("glrk"),i=n("0Dky"),a=n("rW0t"),c=RegExp.prototype,u=c.toString;(i(function(){return"/a/b"!=u.call({source:"a",flags:"b"})})||"toString"!=u.name)&&r(RegExp.prototype,"toString",function(){var t=o(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in c)?a.call(t):n)},{unsafe:!0})},JiZb:function(t,e,n){"use strict";var r=n("0GbY"),o=n("m/L8"),i=n("tiKp"),a=n("g6v/"),c=i("species");t.exports=function(t){var e=r(t);a&&e&&!e[c]&&(0,o.f)(e,c,{configurable:!0,get:function(){return this}})}},KhsS:function(t,e,n){n("dG/n")("match")},KmKo:function(t,e,n){var r=n("glrk");t.exports=function(t){var e=t.return;if(void 0!==e)return r(e.call(t)).value}},KvGi:function(t,e,n){n("I+eb")({target:"Math",stat:!0},{sign:n("90hW")})},Kxld:function(t,e,n){n("I+eb")({target:"Object",stat:!0},{is:n("Ep9I")})},LKBx:function(t,e,n){"use strict";var r,o=n("I+eb"),i=n("Bs8V").f,a=n("UMSQ"),c=n("WjRb"),u=n("HYAF"),s=n("qxPZ"),f=n("xDBR"),l="".startsWith,p=Math.min,h=s("startsWith");o({target:"String",proto:!0,forced:!(!f&&!h&&(r=i(String.prototype,"startsWith"),r&&!r.writable)||h)},{startsWith:function(t){var e=String(u(this));c(t);var n=a(p(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return l?l.call(e,r,n):e.slice(n,n+r.length)===r}})},LPSS:function(t,e,n){var r,o,i,a=n("2oRo"),c=n("0Dky"),u=n("A2ZE"),s=n("G+Rx"),f=n("zBJ4"),l=n("HNyW"),p=n("YF1G"),h=a.location,v=a.setImmediate,d=a.clearImmediate,g=a.process,y=a.MessageChannel,b=a.Dispatch,m=0,k={},E=function(t){if(k.hasOwnProperty(t)){var e=k[t];delete k[t],e()}},S=function(t){return function(){E(t)}},x=function(t){E(t.data)},w=function(t){a.postMessage(t+"",h.protocol+"//"+h.host)};v&&d||(v=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return k[++m]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(m),m},d=function(t){delete k[t]},p?r=function(t){g.nextTick(S(t))}:b&&b.now?r=function(t){b.now(S(t))}:y&&!l?(i=(o=new y).port2,o.port1.onmessage=x,r=u(i.postMessage,i,1)):a.addEventListener&&"function"==typeof postMessage&&!a.importScripts&&h&&"file:"!==h.protocol&&!c(w)?(r=w,a.addEventListener("message",x,!1)):r="onreadystatechange"in f("script")?function(t){s.appendChild(f("script")).onreadystatechange=function(){s.removeChild(this),E(t)}}:function(t){setTimeout(S(t),0)}),t.exports={set:v,clear:d}},LQDL:function(t,e,n){var r,o,i=n("2oRo"),a=n("NC/Y"),c=i.process,u=c&&c.versions,s=u&&u.v8;s?o=(r=s.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),t.exports=o&&+o},"N+g0":function(t,e,n){var r=n("g6v/"),o=n("m/L8"),i=n("glrk"),a=n("33Wh");t.exports=r?Object.defineProperties:function(t,e){i(t);for(var n,r=a(e),c=r.length,u=0;c>u;)o.f(t,n=r[u++],e[n]);return t}},NBAS:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("ewvW"),a=n("4WOD"),c=n("4Xet");r({target:"Object",stat:!0,forced:o(function(){a(1)}),sham:!c},{getPrototypeOf:function(t){return a(i(t))}})},"NC/Y":function(t,e,n){var r=n("0GbY");t.exports=r("navigator","userAgent")||""},NaFW:function(t,e,n){var r=n("9d/t"),o=n("P4y1"),i=n("tiKp")("iterator");t.exports=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[r(t)]}},"NbN+":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},O741:function(t,e,n){var r=n("hh1v");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},OM9Z:function(t,e,n){n("I+eb")({target:"String",proto:!0},{repeat:n("EUja")})},P4y1:function(t,e){t.exports={}},PKPk:function(t,e,n){"use strict";var r=n("ZUd8").charAt,o=n("afO8"),i=n("fdAy"),a=o.set,c=o.getterFor("String Iterator");i(String,"String",function(t){a(this,{type:"String Iterator",string:String(t),index:0})},function(){var t,e=c(this),n=e.string,o=e.index;return o>=n.length?{value:void 0,done:!0}:(t=r(n,o),e.index+=t.length,{value:t,done:!1})})},PqOI:function(t,e,n){var r=n("I+eb"),o=n("90hW"),i=Math.abs,a=Math.pow;r({target:"Math",stat:!0},{cbrt:function(t){return o(t=+t)*a(i(t),1/3)}})},QFcT:function(t,e,n){var r=n("I+eb"),o=Math.hypot,i=Math.abs,a=Math.sqrt;r({target:"Math",stat:!0,forced:!!o&&o(1/0,NaN)!==1/0},{hypot:function(t,e){for(var n,r,o=0,c=0,u=arguments.length,s=0;c0?(r=n/s)*r:n;return s===1/0?1/0:s*a(o)}})},QIpd:function(t,e,n){var r=n("xrYK");t.exports=function(t){if("number"!=typeof t&&"Number"!=r(t))throw TypeError("Incorrect invocation");return+t}},QNnp:function(t,e,n){var r=n("I+eb"),o=Math.floor,i=Math.log,a=Math.LOG2E;r({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-o(i(t+.5)*a):32}})},QWBl:function(t,e,n){"use strict";var r=n("I+eb"),o=n("F8JR");r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},Qo9l:function(t,e,n){var r=n("2oRo");t.exports=r},R0gw:function(t,e,n){"use strict";var r,o;void 0===(o="function"==typeof(r=function(){var t,e,n,r,o,i;function a(){t=Zone.__symbol__,e=Object[t("defineProperty")]=Object.defineProperty,n=Object[t("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,r=Object.create,o=t("unconfigurables"),Object.defineProperty=function(t,e,n){if(u(t,e))throw new TypeError("Cannot assign to read only property '"+e+"' of "+t);var r=n.configurable;return"prototype"!==e&&(n=s(t,e,n)),f(t,e,n,r)},Object.defineProperties=function(t,e){return Object.keys(e).forEach(function(n){Object.defineProperty(t,n,e[n])}),t},Object.create=function(t,e){return"object"!=typeof e||Object.isFrozen(e)||Object.keys(e).forEach(function(n){e[n]=s(t,n,e[n])}),r(t,e)},Object.getOwnPropertyDescriptor=function(t,e){var r=n(t,e);return r&&u(t,e)&&(r.configurable=!1),r}}function c(t,e,n){var r=n.configurable;return f(t,e,n=s(t,e,n),r)}function u(t,e){return t&&t[o]&&t[o][e]}function s(t,n,r){return Object.isFrozen(r)||(r.configurable=!0),r.configurable||(t[o]||Object.isFrozen(t)||e(t,o,{writable:!0,value:{}}),t[o]&&(t[o][n]=!0)),r}function f(t,n,r,o){try{return e(t,n,r)}catch(c){if(!r.configurable)throw c;void 0===o?delete r.configurable:r.configurable=o;try{return e(t,n,r)}catch(c){var i=!1;if("createdCallback"!==n&&"attachedCallback"!==n&&"detachedCallback"!==n&&"attributeChangedCallback"!==n||(i=!0),!i)throw c;var a=null;try{a=JSON.stringify(r)}catch(c){a=r.toString()}console.log("Attempting to configure '"+n+"' with descriptor '"+a+"' on object '"+t+"' and got error, giving up: "+c)}}}function l(t,e){var n=e.getGlobalObjects(),r=n.eventNames,o=n.globalSources,i=n.zoneSymbolEventNames,a=n.TRUE_STR,c=n.FALSE_STR,u=n.ZONE_SYMBOL_PREFIX,s="ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex,WebSocket".split(","),f=[],l=t.wtf,p="Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video".split(",");l?f=p.map(function(t){return"HTML"+t+"Element"}).concat(s):t.EventTarget?f.push("EventTarget"):f=s;for(var h=t.__Zone_disable_IE_check||!1,v=t.__Zone_enable_cross_context_check||!1,d=e.isIEOrEdge(),g="function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }",y={MSPointerCancel:"pointercancel",MSPointerDown:"pointerdown",MSPointerEnter:"pointerenter",MSPointerHover:"pointerhover",MSPointerLeave:"pointerleave",MSPointerMove:"pointermove",MSPointerOut:"pointerout",MSPointerOver:"pointerover",MSPointerUp:"pointerup"},b=0;b1?new i(e,n):new i(e),s=t.ObjectGetOwnPropertyDescriptor(u,"onmessage");return s&&!1===s.configurable?(a=t.ObjectCreate(u),c=u,[r,o,"send","close"].forEach(function(e){a[e]=function(){var n=t.ArraySlice.call(arguments);if(e===r||e===o){var i=n.length>0?n[0]:void 0;if(i){var c=Zone.__symbol__("ON_PROPERTY"+i);u[c]=a[c]}}return u[e].apply(u,n)}})):a=u,t.patchOnProperties(a,["close","error","message","open"],c),a};var a=e.WebSocket;for(var c in i)a[c]=i[c]}(t,e),Zone[t.symbol("patchEvents")]=!0}}(i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{})[(i.__Zone_symbol_prefix||"__zone_symbol__")+"legacyPatch"]=function(){var t=i.Zone;t.__load_patch("defineProperty",function(t,e,n){n._redefineProperty=c,a()}),t.__load_patch("registerElement",function(t,e,n){!function(t,e){var n=e.getGlobalObjects();(n.isBrowser||n.isMix)&&"registerElement"in t.document&&e.patchCallbacks(e,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(t,n)}),t.__load_patch("EventTargetLegacy",function(t,e,n){l(t,n),p(n,t)})}})?r.call(e,n,e,t):r)||(t.exports=o)},RK3t:function(t,e,n){var r=n("0Dky"),o=n("xrYK"),i="".split;t.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},RN6c:function(t,e,n){var r=n("2oRo");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},RNIs:function(t,e,n){var r=n("tiKp"),o=n("fHMY"),i=n("m/L8"),a=r("unscopables"),c=Array.prototype;null==c[a]&&i.f(c,a,{configurable:!0,value:o(null)}),t.exports=function(t){c[a][t]=!0}},ROdP:function(t,e,n){var r=n("hh1v"),o=n("xrYK"),i=n("tiKp")("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},Rfxz:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").some,i=n("pkCn"),a=n("rkAj"),c=i("some"),u=a("some");r({target:"Array",proto:!0,forced:!c||!u},{some:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},Rm1S:function(t,e,n){"use strict";var r=n("14Sl"),o=n("glrk"),i=n("UMSQ"),a=n("HYAF"),c=n("iqWW"),u=n("FMNM");r("match",1,function(t,e,n){return[function(e){var n=a(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var a=o(t),s=String(this);if(!a.global)return u(a,s);var f=a.unicode;a.lastIndex=0;for(var l,p=[],h=0;null!==(l=u(a,s));){var v=String(l[0]);p[h]=v,""===v&&(a.lastIndex=c(s,i(a.lastIndex),f)),h++}return 0===h?null:p}]})},SEBh:function(t,e,n){var r=n("glrk"),o=n("HAuM"),i=n("tiKp")("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},STAE:function(t,e,n){var r=n("0Dky");t.exports=!!Object.getOwnPropertySymbols&&!r(function(){return!String(Symbol())})},SYor:function(t,e,n){"use strict";var r=n("I+eb"),o=n("WKiH").trim;r({target:"String",proto:!0,forced:n("yNLB")("trim")},{trim:function(){return o(this)}})},T63A:function(t,e,n){var r=n("I+eb"),o=n("b1O7").entries;r({target:"Object",stat:!0},{entries:function(t){return o(t)}})},TFPT:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("sub")},{sub:function(){return o(this,"sub","","")}})},TWNs:function(t,e,n){var r=n("g6v/"),o=n("2oRo"),i=n("lMq5"),a=n("cVYH"),c=n("m/L8").f,u=n("JBy8").f,s=n("ROdP"),f=n("rW0t"),l=n("n3/R"),p=n("busE"),h=n("0Dky"),v=n("afO8").set,d=n("JiZb"),g=n("tiKp")("match"),y=o.RegExp,b=y.prototype,m=/a/g,k=/a/g,E=new y(m)!==m,S=l.UNSUPPORTED_Y;if(r&&i("RegExp",!E||S||h(function(){return k[g]=!1,y(m)!=m||y(k)==k||"/a/i"!=y(m,"i")}))){for(var x=function t(e,n){var r,o=this instanceof t,i=s(e),c=void 0===n;if(!o&&i&&e.constructor===t&&c)return e;E?i&&!c&&(e=e.source):e instanceof t&&(c&&(n=f.call(e)),e=e.source),S&&(r=!!n&&n.indexOf("y")>-1)&&(n=n.replace(/y/g,""));var u=a(E?new y(e,n):y(e,n),o?this:b,t);return S&&r&&v(u,{sticky:r}),u},w=function(t){t in x||c(x,t,{configurable:!0,get:function(){return y[t]},set:function(e){y[t]=e}})},_=u(y),T=0;_.length>T;)w(_[T++]);b.constructor=x,x.prototype=b,p(o,"RegExp",x)}d("RegExp")},TWQb:function(t,e,n){var r=n("/GqU"),o=n("UMSQ"),i=n("I8vh"),a=function(t){return function(e,n,a){var c,u=r(e),s=o(u.length),f=i(a,s);if(t&&n!=n){for(;s>f;)if((c=u[f++])!=c)return!0}else for(;s>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},TeQF:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").filter,i=n("Hd5f"),a=n("rkAj"),c=i("filter"),u=a("filter");r({target:"Array",proto:!0,forced:!c||!u},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},TfTi:function(t,e,n){"use strict";var r=n("A2ZE"),o=n("ewvW"),i=n("m92n"),a=n("6VoE"),c=n("UMSQ"),u=n("hBjN"),s=n("NaFW");t.exports=function(t){var e,n,f,l,p,h,v=o(t),d="function"==typeof this?this:Array,g=arguments.length,y=g>1?arguments[1]:void 0,b=void 0!==y,m=s(v),k=0;if(b&&(y=r(y,g>2?arguments[2]:void 0,2)),null==m||d==Array&&a(m))for(n=new d(e=c(v.length));e>k;k++)h=b?y(v[k],k):v[k],u(n,k,h);else for(p=(l=m.call(v)).next,n=new d;!(f=p.call(l)).done;k++)h=b?i(l,y,[f.value,k],!0):f.value,u(n,k,h);return n.length=k,n}},ToJy:function(t,e,n){"use strict";var r=n("I+eb"),o=n("HAuM"),i=n("ewvW"),a=n("0Dky"),c=n("pkCn"),u=[],s=u.sort,f=a(function(){u.sort(void 0)}),l=a(function(){u.sort(null)}),p=c("sort");r({target:"Array",proto:!0,forced:f||!l||!p},{sort:function(t){return void 0===t?s.call(i(this)):s.call(i(this),o(t))}})},Tskq:function(t,e,n){"use strict";var r=n("bWFh"),o=n("ZWaQ");t.exports=r("Map",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},o)},U3f4:function(t,e,n){var r=n("g6v/"),o=n("m/L8"),i=n("rW0t"),a=n("n3/R").UNSUPPORTED_Y;r&&("g"!=/./g.flags||a)&&o.f(RegExp.prototype,"flags",{configurable:!0,get:i})},UMSQ:function(t,e,n){var r=n("ppGB"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},UTVS:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},UesL:function(t,e,n){"use strict";var r=n("glrk"),o=n("wE6v");t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return o(r(this),"number"!==t)}},UxlC:function(t,e,n){"use strict";var r=n("14Sl"),o=n("glrk"),i=n("UMSQ"),a=n("ppGB"),c=n("HYAF"),u=n("iqWW"),s=n("DLK6"),f=n("FMNM"),l=Math.max,p=Math.min;r("replace",2,function(t,e,n,r){var h=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,v=r.REPLACE_KEEPS_$0,d=h?"$":"$0";return[function(n,r){var o=c(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,o,r):e.call(String(o),n,r)},function(t,r){if(!h&&v||"string"==typeof r&&-1===r.indexOf(d)){var c=n(e,t,this,r);if(c.done)return c.value}var g=o(t),y=String(this),b="function"==typeof r;b||(r=String(r));var m=g.global;if(m){var k=g.unicode;g.lastIndex=0}for(var E=[];;){var S=f(g,y);if(null===S)break;if(E.push(S),!m)break;""===String(S[0])&&(g.lastIndex=u(y,i(g.lastIndex),k))}for(var x,w="",_=0,T=0;T=_&&(w+=y.slice(_,I)+P,_=I+O.length)}return w+y.slice(_)}]})},Uydy:function(t,e,n){var r=n("I+eb"),o=n("HsHA"),i=Math.acosh,a=Math.log,c=Math.sqrt,u=Math.LN2;r({target:"Math",stat:!0,forced:!i||710!=Math.floor(i(Number.MAX_VALUE))||i(1/0)!=1/0},{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?a(t)+u:o(t-1+c(t-1)*c(t+1))}})},VC3L:function(t,e,n){"use strict";var r=n("I+eb"),o=n("0Dky"),i=n("QIpd"),a=1..toPrecision;r({target:"Number",proto:!0,forced:o(function(){return"1"!==a.call(1,void 0)})||!o(function(){a.call({})})},{toPrecision:function(t){return void 0===t?a.call(i(this)):a.call(i(this),t)}})},VpIT:function(t,e,n){var r=n("xDBR"),o=n("xs3f");(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.8.3",mode:r?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},Vu81:function(t,e,n){var r=n("0GbY"),o=n("JBy8"),i=n("dBg+"),a=n("glrk");t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=i.f;return n?e.concat(n(t)):e}},WDsR:function(t,e,n){var r=n("I+eb"),o=n("Xol8"),i=Math.abs;r({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},WJkJ:function(t,e){t.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},WKiH:function(t,e,n){var r=n("HYAF"),o="["+n("WJkJ")+"]",i=RegExp("^"+o+o+"*"),a=RegExp(o+o+"*$"),c=function(t){return function(e){var n=String(r(e));return 1&t&&(n=n.replace(i,"")),2&t&&(n=n.replace(a,"")),n}};t.exports={start:c(1),end:c(2),trim:c(3)}},WjRb:function(t,e,n){var r=n("ROdP");t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},XGwC:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},XbcX:function(t,e,n){"use strict";var r=n("I+eb"),o=n("or9q"),i=n("ewvW"),a=n("UMSQ"),c=n("HAuM"),u=n("ZfDv");r({target:"Array",proto:!0},{flatMap:function(t){var e,n=i(this),r=a(n.length);return c(t),(e=u(n,0)).length=o(e,n,n,r,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},Xe3L:function(t,e,n){"use strict";var r=n("I+eb"),o=n("0Dky"),i=n("hBjN");r({target:"Array",stat:!0,forced:o(function(){function t(){}return!(Array.of.call(t)instanceof t)})},{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)i(n,t,arguments[t++]);return n.length=e,n}})},Xol8:function(t,e,n){var r=n("hh1v"),o=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&o(t)===t}},YF1G:function(t,e,n){var r=n("xrYK"),o=n("2oRo");t.exports="process"==r(o.process)},YGK4:function(t,e,n){"use strict";var r=n("bWFh"),o=n("ZWaQ");t.exports=r("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},o)},YNrV:function(t,e,n){"use strict";var r=n("g6v/"),o=n("0Dky"),i=n("33Wh"),a=n("dBg+"),c=n("0eef"),u=n("ewvW"),s=n("RK3t"),f=Object.assign,l=Object.defineProperty;t.exports=!f||o(function(){if(r&&1!==f({b:1},f(l({},"a",{enumerable:!0,get:function(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol();return t[n]=7,"abcdefghijklmnopqrst".split("").forEach(function(t){e[t]=t}),7!=f({},t)[n]||"abcdefghijklmnopqrst"!=i(f({},e)).join("")})?function(t,e){for(var n=u(t),o=arguments.length,f=1,l=a.f,p=c.f;o>f;)for(var h,v=s(arguments[f++]),d=l?i(v).concat(l(v)):i(v),g=d.length,y=0;g>y;)h=d[y++],r&&!p.call(v,h)||(n[h]=v[h]);return n}:f},ZOXb:function(t,e,n){"use strict";var r=n("0Dky"),o=n("DMt2").start,i=Math.abs,a=Date.prototype,c=a.getTime,u=a.toISOString;t.exports=r(function(){return"0385-07-25T07:06:39.999Z"!=u.call(new Date(-50000000000001))})||!r(function(){u.call(new Date(NaN))})?function(){if(!isFinite(c.call(this)))throw RangeError("Invalid time value");var t=this.getUTCFullYear(),e=this.getUTCMilliseconds(),n=t<0?"-":t>9999?"+":"";return n+o(i(t),n?6:4,0)+"-"+o(this.getUTCMonth()+1,2,0)+"-"+o(this.getUTCDate(),2,0)+"T"+o(this.getUTCHours(),2,0)+":"+o(this.getUTCMinutes(),2,0)+":"+o(this.getUTCSeconds(),2,0)+"."+o(e,3,0)+"Z"}:u},ZUd8:function(t,e,n){var r=n("ppGB"),o=n("HYAF"),i=function(t){return function(e,n){var i,a,c=String(o(e)),u=r(n),s=c.length;return u<0||u>=s?t?"":void 0:(i=c.charCodeAt(u))<55296||i>56319||u+1===s||(a=c.charCodeAt(u+1))<56320||a>57343?t?c.charAt(u):i:t?c.slice(u,u+2):a-56320+(i-55296<<10)+65536}};t.exports={codeAt:i(!1),charAt:i(!0)}},ZWaQ:function(t,e,n){"use strict";var r=n("m/L8").f,o=n("fHMY"),i=n("4syw"),a=n("A2ZE"),c=n("GarU"),u=n("ImZN"),s=n("fdAy"),f=n("JiZb"),l=n("g6v/"),p=n("8YOa").fastKey,h=n("afO8"),v=h.set,d=h.getterFor;t.exports={getConstructor:function(t,e,n,s){var f=t(function(t,r){c(t,f,e),v(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=r&&u(r,t[s],{that:t,AS_ENTRIES:n})}),h=d(e),g=function(t,e,n){var r,o,i=h(t),a=y(t,e);return a?a.value=n:(i.last=a={index:o=p(e,!0),key:e,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),l?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},y=function(t,e){var n,r=h(t),o=p(e);if("F"!==o)return r.index[o];for(n=r.first;n;n=n.next)if(n.key==e)return n};return i(f.prototype,{clear:function(){for(var t=h(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=h(this),n=y(this,t);if(n){var r=n.next,o=n.previous;delete e.index[n.index],n.removed=!0,o&&(o.next=r),r&&(r.previous=o),e.first==n&&(e.first=r),e.last==n&&(e.last=o),l?e.size--:this.size--}return!!n},forEach:function(t){for(var e,n=h(this),r=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(f.prototype,n?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),l&&r(f.prototype,"size",{get:function(){return h(this).size}}),f},setStrong:function(t,e,n){var r=e+" Iterator",o=d(e),i=d(r);s(t,e,function(t,e){v(this,{type:r,target:t,state:o(t),kind:e,last:void 0})},function(){for(var t=i(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})},n?"entries":"values",!n,!0),f(e)}}},ZfDv:function(t,e,n){var r=n("hh1v"),o=n("6LWA"),i=n("tiKp")("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},Zk8X:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("sup")},{sup:function(){return o(this,"sup","","")}})},a57n:function(t,e,n){n("dG/n")("search")},a5NK:function(t,e,n){var r=n("I+eb"),o=Math.log,i=Math.LOG10E;r({target:"Math",stat:!0},{log10:function(t){return o(t)*i}})},afO8:function(t,e,n){var r,o,i,a=n("f5p1"),c=n("2oRo"),u=n("hh1v"),s=n("kRJp"),f=n("UTVS"),l=n("xs3f"),p=n("93I0"),h=n("0BK2");if(a){var v=l.state||(l.state=new(0,c.WeakMap)),d=v.get,g=v.has,y=v.set;r=function(t,e){return e.facade=t,y.call(v,t,e),e},o=function(t){return d.call(v,t)||{}},i=function(t){return g.call(v,t)}}else{var b=p("state");h[b]=!0,r=function(t,e){return e.facade=t,s(t,b,e),e},o=function(t){return f(t,b)?t[b]:{}},i=function(t){return f(t,b)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!u(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},b1O7:function(t,e,n){var r=n("g6v/"),o=n("33Wh"),i=n("/GqU"),a=n("0eef").f,c=function(t){return function(e){for(var n,c=i(e),u=o(c),s=u.length,f=0,l=[];s>f;)n=u[f++],r&&!a.call(c,n)||l.push(t?[n,c[n]]:c[n]);return l}};t.exports={entries:c(!0),values:c(!1)}},bWFh:function(t,e,n){"use strict";var r=n("I+eb"),o=n("2oRo"),i=n("lMq5"),a=n("busE"),c=n("8YOa"),u=n("ImZN"),s=n("GarU"),f=n("hh1v"),l=n("0Dky"),p=n("HH4o"),h=n("1E5z"),v=n("cVYH");t.exports=function(t,e,n){var d=-1!==t.indexOf("Map"),g=-1!==t.indexOf("Weak"),y=d?"set":"add",b=o[t],m=b&&b.prototype,k=b,E={},S=function(t){var e=m[t];a(m,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!f(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(i(t,"function"!=typeof b||!(g||m.forEach&&!l(function(){(new b).entries().next()}))))k=n.getConstructor(e,t,d,y),c.REQUIRED=!0;else if(i(t,!0)){var x=new k,w=x[y](g?{}:-0,1)!=x,_=l(function(){x.has(1)}),T=p(function(t){new b(t)}),O=!g&&l(function(){for(var t=new b,e=5;e--;)t[y](e,e);return!t.has(-0)});T||((k=e(function(e,n){s(e,k,t);var r=v(new b,e,k);return null!=n&&u(n,r[y],{that:r,AS_ENTRIES:d}),r})).prototype=m,m.constructor=k),(_||O)&&(S("delete"),S("has"),d&&S("get")),(O||w)&&S(y),g&&m.clear&&delete m.clear}return E[t]=k,r({global:!0,forced:k!=b},E),h(k,t),g||n.setStrong(k,t,d),k}},brp2:function(t,e,n){n("I+eb")({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}})},busE:function(t,e,n){var r=n("2oRo"),o=n("kRJp"),i=n("UTVS"),a=n("zk60"),c=n("iSVu"),u=n("afO8"),s=u.get,f=u.enforce,l=String(String).split("String");(t.exports=function(t,e,n,c){var u,s=!!c&&!!c.unsafe,p=!!c&&!!c.enumerable,h=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),(u=f(n)).source||(u.source=l.join("string"==typeof e?e:""))),t!==r?(s?!h&&t[e]&&(p=!0):delete t[e],p?t[e]=n:o(t,e,n)):p?t[e]=n:a(e,n)})(Function.prototype,"toString",function(){return"function"==typeof this&&s(this).source||c(this)})},cDke:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("BX/b").f;r({target:"Object",stat:!0,forced:o(function(){return!Object.getOwnPropertyNames(1)})},{getOwnPropertyNames:i})},cVYH:function(t,e,n){var r=n("hh1v"),o=n("0rvr");t.exports=function(t,e,n){var i,a;return o&&"function"==typeof(i=e.constructor)&&i!==n&&r(a=i.prototype)&&a!==n.prototype&&o(t,a),t}},"dBg+":function(t,e){e.f=Object.getOwnPropertySymbols},"dG/n":function(t,e,n){var r=n("Qo9l"),o=n("UTVS"),i=n("5Tg+"),a=n("m/L8").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},"eDl+":function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},eJiR:function(t,e,n){var r=n("I+eb"),o=n("jrUv"),i=Math.exp;r({target:"Math",stat:!0},{tanh:function(t){var e=o(t=+t),n=o(-t);return e==1/0?1:n==1/0?-1:(e-n)/(i(t)+i(-t))}})},eajv:function(t,e,n){var r=n("I+eb"),o=Math.asinh,i=Math.log,a=Math.sqrt;r({target:"Math",stat:!0,forced:!(o&&1/o(0)>0)},{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):i(e+a(e*e+1)):e}})},eoL8:function(t,e,n){var r=n("I+eb"),o=n("g6v/");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:n("m/L8").f})},ewvW:function(t,e,n){var r=n("HYAF");t.exports=function(t){return Object(r(t))}},f5p1:function(t,e,n){var r=n("2oRo"),o=n("iSVu"),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},fHMY:function(t,e,n){var r,o=n("glrk"),i=n("N+g0"),a=n("eDl+"),c=n("0BK2"),u=n("G+Rx"),s=n("zBJ4"),f=n("93I0")("IE_PROTO"),l=function(){},p=function(t){return"