diff --git a/.browserslistrc b/.browserslistrc deleted file mode 100644 index 80848532..00000000 --- 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/.env b/.env new file mode 100644 index 00000000..546df5c3 --- /dev/null +++ b/.env @@ -0,0 +1,7 @@ +REACT_APP_AMP_DEV_SERVER=http://10.55.37.16:/api/amp +REACT_APP_AMP_PPR_SERVER=https://preprodaccessmonitor.acessibilidade.gov.pt/api/amp +REACT_APP_AMP_PRD_SERVER=https://accessmonitor.acessibilidade.gov.pt/api/amp + +REACT_APP_DEV_SERVER_URL="/amp/" +REACT_APP_PPR_SERVER_URL="/" +REACT_APP_PRD_SERVER_URL="/" \ No newline at end of file diff --git a/.env-example b/.env-example new file mode 100644 index 00000000..8f11e2df --- /dev/null +++ b/.env-example @@ -0,0 +1,2 @@ +REACT_APP_AMP_DEV_SERVER= +REACT_APP_AMP_PROD_SERVER= \ No newline at end of file diff --git a/.github/workflows/sync.yaml b/.github/workflows/sync.yaml new file mode 100644 index 00000000..8a7deddb --- /dev/null +++ b/.github/workflows/sync.yaml @@ -0,0 +1,22 @@ +name: sync + +on: + - push + - delete + +jobs: + sync: + runs-on: ubuntu-latest + name: Git Repo Sync + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - uses: wangchucheng/git-repo-sync@v0.1.0 + with: + # Such as https://github.com/wangchucheng/git-repo-sync.git + target-url: https://appcontrol.ama.lan/acessibilidade/accessmonitor/accessmonitor + # Such as wangchucheng + target-username: antonio.estriga + # You can store token in your project's 'Setting > Secrets' and reference the name here. Such as ${{ secrets.ACCESS_TOKEN }} + target-token: ${{ secrets.ACCESS_TOKEN }} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 4415bb84..5dae53d0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,50 +1,26 @@ -# 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 +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies /node_modules +/.pnp +.pnp.js -# profiling files -chrome-profiler-events*.json -speed-measure-plugin*.json - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace +# testing +/coverage -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -.history/* +# production +/build # misc -/.sass-cache -/connect.lock -/coverage -/libpeerconnection.log -npm-debug.log -yarn-error.log -testem.log -/typings - -# System Files .DS_Store -Thumbs.db +.env.local + +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* -debug.log -/documentation -package-lock.json +.env diff --git a/README.md b/README.md index 8aca75f0..58beeacc 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,70 @@ -# AccessMonitorPlus +# Getting Started with Create React App -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.0.4. +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). -## Development server +## Available Scripts -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. +In the project directory, you can run: -## Code scaffolding +### `npm start` -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in your browser. -## Build +The page will reload when you make changes.\ +You may also see any lint errors in the console. -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. +### `npm test` -## Running unit tests +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). +### `npm run build` -## Running end-to-end tests +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. -Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! -## Further help +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can't go back!** + +If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. + +You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `npm run build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/angular.json b/angular.json deleted file mode 100644 index 6974b973..00000000 --- a/angular.json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "access-monitor-plus": { - "projectType": "application", - "schematics": { - "@schematics/angular:component": { - "style": "scss" - } - }, - "root": "", - "sourceRoot": "src", - "prefix": "app", - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:browser", - "options": { - "outputPath": "dist/access-monitor-plus", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "tsconfig.app.json", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "./node_modules/@angular/material/prebuilt-themes/indigo-pink.css", - "src/styles.scss" - ], - "scripts": [], - "vendorChunk": true, - "extractLicenses": false, - "buildOptimizer": false, - "sourceMap": true, - "optimization": false, - "namedChunks": true - }, - "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": "9kb", - "maximumError": "15kb" - } - ] - } - } - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "options": { - "browserTarget": "access-monitor-plus:build" - }, - "configurations": { - "production": { - "browserTarget": "access-monitor-plus:build:production" - } - } - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "access-monitor-plus:build" - } - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "src/test.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "tsconfig.spec.json", - "karmaConfig": "karma.conf.js", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "./node_modules/@angular/material/prebuilt-themes/indigo-pink.css", - "src/styles.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": "access-monitor-plus:serve" - }, - "configurations": { - "production": { - "devServerTarget": "access-monitor-plus:serve:production" - } - } - } - } - } - }, - "defaultProject": "access-monitor-plus", - "cli": { - "analytics": false - } -} \ No newline at end of file diff --git a/dist/access-monitor-plus/3rdpartylicenses.txt b/dist/access-monitor-plus/3rdpartylicenses.txt deleted file mode 100644 index a92dc79e..00000000 --- a/dist/access-monitor-plus/3rdpartylicenses.txt +++ /dev/null @@ -1,528 +0,0 @@ -@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/animations -MIT - -@angular/cdk -MIT -The MIT License - -Copyright (c) 2021 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/common -MIT - -@angular/core -MIT - -@angular/flex-layout -MIT -The MIT License - -Copyright (c) 2020 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/forms -MIT - -@angular/material -MIT -The MIT License - -Copyright (c) 2021 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/platform-browser -MIT - -@angular/router -MIT - -@ngx-translate/core -MIT - -@ngx-translate/http-loader -MIT - -classlist.js -Dedicated to the public domain -This is free and unencumbered software released into the public domain. - -Anyone is free to copy, modify, publish, use, compile, sell, or -distribute this software, either in source code form or as a compiled -binary, for any purpose, commercial or non-commercial, and by any -means. - -In jurisdictions that recognize copyright laws, the author or authors -of this software dedicate any and all copyright interest in the -software to the public domain. We make this dedication for the benefit -of the public at large and to the detriment of our heirs and -successors. We intend this dedication to be an overt act of -relinquishment in perpetuity of all present and future rights to this -software under copyright law. - -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 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. - -For more information, please refer to - -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. - - -file-saver -MIT -The MIT License - -Copyright © 2016 [Eli Grey][1]. - -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. - - [1]: http://eligrey.com - - -js-beautify -MIT -The MIT License (MIT) - -Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors. - -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. - - -lodash.clone -MIT -Copyright jQuery Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -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. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -ngx-gauge -MIT - -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. - - - -tslib -0BSD -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - -web-animations-js -Apache-2.0 - -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/dist/access-monitor-plus/assets/ama-icons/fonts/ama.eot b/dist/access-monitor-plus/assets/ama-icons/fonts/ama.eot deleted file mode 100644 index 4fc973f7..00000000 Binary files a/dist/access-monitor-plus/assets/ama-icons/fonts/ama.eot and /dev/null differ diff --git a/dist/access-monitor-plus/assets/ama-icons/fonts/ama.svg b/dist/access-monitor-plus/assets/ama-icons/fonts/ama.svg deleted file mode 100644 index 186fa304..00000000 --- a/dist/access-monitor-plus/assets/ama-icons/fonts/ama.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - -Generated by Fontastic.me - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dist/access-monitor-plus/assets/ama-icons/fonts/ama.ttf b/dist/access-monitor-plus/assets/ama-icons/fonts/ama.ttf deleted file mode 100644 index f4349043..00000000 Binary files a/dist/access-monitor-plus/assets/ama-icons/fonts/ama.ttf and /dev/null differ diff --git a/dist/access-monitor-plus/assets/ama-icons/fonts/ama.woff b/dist/access-monitor-plus/assets/ama-icons/fonts/ama.woff deleted file mode 100644 index 59cc0a20..00000000 Binary files a/dist/access-monitor-plus/assets/ama-icons/fonts/ama.woff and /dev/null differ diff --git a/dist/access-monitor-plus/assets/ama-icons/styles.css b/dist/access-monitor-plus/assets/ama-icons/styles.css deleted file mode 100644 index ad42af13..00000000 --- a/dist/access-monitor-plus/assets/ama-icons/styles.css +++ /dev/null @@ -1,227 +0,0 @@ -@charset "UTF-8"; - -@font-face { - font-family: "ama"; - src:url("fonts/ama.eot"); - src:url("fonts/ama.eot?#iefix") format("embedded-opentype"), - url("fonts/ama.woff") format("woff"), - url("fonts/ama.ttf") format("truetype"), - url("fonts/ama.svg#ama") format("svg"); - font-weight: normal; - font-style: normal; - -} - -[data-icon]:before { - font-family: "ama" !important; - content: attr(data-icon); - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -[class^="icon-"]:before, -[class*=" icon-"]:before { - font-family: "ama" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-arrow-bullets:before { - content: "\61"; -} -.icon-arrow-drop:before { - content: "\62"; -} -.icon-button-list:before { - content: "\63"; -} -.icon-check-monitor:before { - content: "\64"; - font-size: 30px; -} -.icon-close-round:before { - content: "\65"; - font-size: 36px; -} -.icon-content-menu:before { - content: "\66"; -} -.icon-content-menu-down:before { - content: "\67"; - font-size: 24px; -} -.icon-content-menu-left:before { - content: "\68"; - font-size: 24px; -} -.icon-content-menu-right:before { - content: "\69"; - font-size: 24px; -} -.icon-content-menu-up:before { - content: "\6a"; - font-size: 24px; -} -.icon-dark:before { - content: "\6b"; - font-size: 28px; -} -.icon-hamburguer-menu-round:before { - content: "\6c"; - font-size: 36px; -} -.icon-info:before { - content: "\6d"; - font-size: 28px; -} -.icon-xl-conversation:before { - content: "\6e"; - font-size: 130px; -} -.icon-xl-code:before { - content: "\6f"; - font-size: 72px; -} -.icon-xl-bulb:before { - content: "\70"; - font-size: 130px; - float: right; -} -.icon-xl-alert:before { - content: "\71"; - font-size: 130px; -} -.icon-xl-about:before { - content: "\72"; - font-size: 130px; - float: right; -} -.icon-share-twitter-over:before { - content: "\73"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-twitter:before { - content: "\74"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-linkedin-over:before { - content: "\75"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-linkedin:before { - content: "\76"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-facebook-over:before { - content: "\77"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-facebook:before { - content: "\78"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-search:before { - content: "\79"; - font-size: 24px; -} -.icon-rss:before { - content: "\7a"; - font-size: 24px; -} -.icon-xl-forms:before { - content: "\41"; - font-size: 80px; -} -.icon-xl-mail:before { - content: "\42"; - font-size: 130px; -} -.icon-xl-search-results:before { - content: "\43"; - font-size: 130px; -} -.icon-xl-team:before { - content: "\44"; - font-size: 130px; -} -.icon-xl-visibility:before { - content: "\45"; - font-size: 72px; -} -.icon-globe-language:before { - content: "\46"; - font-size: 28px; -} -.icon-pages:before { - content: "\47"; -} -.icon-ed-menu-dots:before { - content: "\48"; - font-size: 28px; -} -.icon-xl-validations:before { - content: "\49"; - font-size: 72px; -} -.icon-xl-tools:before { - content: "\4a"; -} -.icon-xl-manuals:before { - content: "\4b"; - font-size: 72px; -} -.icon-xl-law:before { - content: "\4c"; - font-size: 72px; -} -.icon-xl-publications:before { - content: "\4d"; -} \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/fonts/OFL.txt b/dist/access-monitor-plus/assets/fonts/OFL.txt deleted file mode 100644 index 47cb89e0..00000000 --- a/dist/access-monitor-plus/assets/fonts/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2019 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Black.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Black.ttf deleted file mode 100644 index f6f3652a..00000000 Binary files a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Black.ttf and /dev/null differ diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-BlackItalic.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-BlackItalic.ttf deleted file mode 100644 index 131b772e..00000000 Binary files a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-BlackItalic.ttf and /dev/null differ diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Bold.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Bold.ttf deleted file mode 100644 index d4c1fdab..00000000 Binary files a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Bold.ttf and /dev/null differ diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-BoldItalic.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-BoldItalic.ttf deleted file mode 100644 index d656bce9..00000000 Binary files a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-BoldItalic.ttf and /dev/null differ diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Italic.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Italic.ttf deleted file mode 100644 index ae61859e..00000000 Binary files a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Italic.ttf and /dev/null differ diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Medium.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Medium.ttf deleted file mode 100644 index be24a5b3..00000000 Binary files a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Medium.ttf and /dev/null differ diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-MediumItalic.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-MediumItalic.ttf deleted file mode 100644 index ca9ae7b2..00000000 Binary files a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-MediumItalic.ttf and /dev/null differ diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Regular.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Regular.ttf deleted file mode 100644 index fb33ecb1..00000000 Binary files a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Regular.ttf and /dev/null differ diff --git a/dist/access-monitor-plus/assets/i18n/English.json b/dist/access-monitor-plus/assets/i18n/English.json deleted file mode 100644 index 536a6f9f..00000000 --- a/dist/access-monitor-plus/assets/i18n/English.json +++ /dev/null @@ -1,856 +0,0 @@ -{ - "HEADER": { - "tool": "A tool of the ecosystem from", - "logo_alt": "AccessMonitor - a web accessibility evaluator", - "NAV": { - "location": "You are in", - "ecosystem": "Ecosystem", - "results": "Results", - "code": "Pagecode" - }, - "line_text": "The web accessibility practices evaluator (WCAG 2.1)", - "sidebar": { - "evaluation": "Evaluation report" - }, - "evaluate_new_page": "Evaluate new page", - "dark_mode": "Dark mode", - "light_mode": "Light mode", - "language_en": "Ver em português", - "lang": "pt", - "dialog": { - "home": "Home", - "insert_url": "Insert URL", - "insert_html": "Insert HTML code", - "upload_html": "Upload HTML file", - "report": "Evaluation report" - }, - "DROPDOWN": { - "ecosystem": "Ecosystem", - "text": "Sites and tools to support accessibility and usability, to ensure promotion good practices and improve the experience of using digital services.", - "external_link": "external link", - "accessibility": { - "text": "Dissemination, sharing and promotion of best accessibility practices for web content and mobile applications.", - "link1": "DL n.º 83/2018 - accessibility of the web and mobile applications", - "link2": "Generate the Accessibility Statement", - "link3": "AccessMonitor Validator" - }, - "usability": { - "text": "Resources, tools and good practices to improve the usability and experience of using digital services.", - "link1": "Usability Guide", - "link2": "Verification list", - "link3": "Components", - "link4": "Templates" - }, - "badge": { - "text": "Seal of excellence that rewards good accessibility and usability practices on public service websites.", - "link1": "How to get the badge", - "link2": "Support kit", - "link3": "Candidacy", - "link4": "Declaration of accessibility and usability" - } - } - }, - "HOME_PAGE": { - "header": "Get an accessibility report using one of the following methods", - "intro_text": "Access our web accessibility practices (WCAG 2.1) assessor here. Obtain an accessibility report using one of the following methods:", - "tabs": { - "url": "Insert URL", - "input": "Insert HTML code", - "file": "Upload HTML file" - }, - "url_label": "Enter url here", - "url_hint": "Example: http://www.google.com", - "url_error": "Enter a valid url. E.g. http://www.google.com", - "html_label": "Insert the HTML code down below", - "html_placeholder": "Insert HTML code here", - "file_label": "Select file", - "file_name_label": "File name", - "file_type_error": "Invalid file type", - "submit": "Evaluate", - "messages": { - "invalid_url": "The given url is invalid or does not exist" - } - }, - "RESULTS": { - "title": "Web accessibility practices report (W3C WCAG 2.1)", - "navHeader": "You are here:", - "actions": { - "back": "Go back", - "re_evaluate": "Re-evaluate page", - "download": "Download data", - "see_page": "See page", - "pagecode": "See page code", - "open_webpage": "Open webpage" - }, - "summary": { - "title": "Summary", - "subtitle": "Metadata", - "score": "Score", - "metadata": { - "title_label": "Title", - "n_elements_label": "(x)HTML elements", - "page_size_label": "Page size", - "last_update_label": "Last update", - "validator": "We could not contact the W3C html markup validator", - "caption": "Evaluated practices summary" - }, - "table": { - "title": "practices found", - "labels": { - "p": "P", - "ok": "Acceptable", - "err": "Non Acceptable", - "warn": "To view manually" - } - } - }, - "results": { - "title": "Evaluation", - "subtitle": "practices detected, which can be classified by:", - "grade": "Grade", - "tabs": { - "A": "Excellent", - "B": "Great", - "C": "Good", - "D": "Average", - "E": "Bad", - "F": "Horrible", - "score_table": "Score board" - }, - "caption": "Evaluated practices", - "sc": "Success criteria", - "practice": "Practice found", - "lvl": "Level", - "details": "See detail", - "understanding": "Notions about the SC", - "alt_rowerr": "Non acceptable:", - "alt_rowwar": "To view manually:", - "alt_rowok": "Acceptable:", - "alt_see": "See results from the practice:" - }, - "scoreboard": { - "level": "Level", - "sc": "Success criteria", - "description": "Description" - } - }, - "ELEMENT_RESULTS": { - "subtitle": "Test results", - "elements_tab": "Elements", - "page_tab": "Page", - "total_elements": "elements found", - "inline_css_tab": "Inline CSS", - "embedded_css_tab": "Embedded CSS", - "caption": "Result {{ value }} of the practice", - "result": { - "element": "Element:", - "attributes": "Attributes:", - "content": "Content/text:", - "code": "Code:", - "file": "File:", - "description": "Description:", - "line": "Line:", - "location": "Location:", - "property": "Property:", - "value": "Value:" - } - }, - "CODE": { - "subtitle": "Pagecode", - "actions": { - "download_code": "Download code", - "open_webpage": "Open webpage" - } - }, - "FOOTER": { - "accessibility": "Accessibility", - "terms": "Terms and Conditions", - "privacy": "Privacy policy", - "options": "Visualization options", - "glossary": "Glossary", - "link": "Administrative Modernization Agency", - "rights": "All rights reserved." - }, - "LANGUAGES": { - "Portuguese": "Português", - "English": "English", - "Norwegian": "Norsk" - }, - "MISC": { - "skip_to_main": "Skip to main content", - "loading": "Loading", - "required_field": "This field is required", - "message_close": "Close", - "unexpected_error": "An unexpected error has ocurred. Please try again later.", - "error_contact": "If the problem persists, please contact us.", - "go_to_top": "Go to top", - "_404": { - "title": "Error 404", - "description": "The page you tried to access does not exist.", - "homepage": "Go back to homepage" - }, - "messages": { - "data_error": "An error has ocurred while trying to retrieve user data", - "data_table_error": "An error has ocurred when trying to load the data table" - } - }, - "ELEMS": { - "a": "Links", - "aAdjacentSame": "Adjacent links leading to the same destination", - "aImgAltNo": "Links where the only content is an image with null alt or no caption", - "aSameText": "Groups of links with the same text that point to different destinations", - "aSkip": "Links to bypass content blocks", - "aSkipFirst": "Link to skip to main content", - "aTitleMatch": "Links with the same text in content and title attribute", - "aGroupNo": "Group of 10 or more links non-grouped by structural elements", - "abbrNo": "Elements abbr or acronym without definition", - "acckeyRep": "accesskey attributes with duplicate values", - "applet": "Elements applet", - "appletAltNo": "applet elements without alternative text", - "area": "Active Zones of an Image Map", - "areaAltNo": "Image map areas without alt", - "blink": "Elements blink", - "brSec": "Sequence of elements br", - "colorContrast": "Color combinations with a contrast ratio less than 4.5:1 for regular text or 3:1 for large text", - "colorFgBgNo": "CSS rules in which the background color and/or letter color are not specified simultaneously", - "cssBlink": "CSS property text-decoration with value blink", - "dtd": "DTD - Document Type Definition", - "ehandBoth": "Redundant event handlers", - "ehandBothNo": "Non-redundant event handlers", - "ehandMouse": "Mouse specific event handlers", - "ehandTagNo": "Events associated with non-interactive elements", - "ehandler": "Event Manipulators", - "embed": "Elements embed", - "embedAltNo": "Elements embed without noembed", - "fieldLegNo": "Elements fieldset without description", - "fieldNoForm": "fieldset elements used outside a form", - "focusBlur": "Scripts to remove focus", - "fontAbsVal": "Font sizes defined in absolute units of measure", - "fontHtml": "Elements and Attributes (X) HTML to format the Text of pages (eg basefont, font, link, and alink)", - "fontValues": "Font sizes defined in CSS", - "form": "Forms with the submit button", - "formSubmitNo": "Forms without the submit button", - "frame": "Elements frame", - "frameDtdNo": "Document frameset with incorrect or missing doctype", - "frameTitleNo": "Elements frame without títle", - "frameset": "Document frameset", - "h1": "Page Header (h1)", - "hx": "Headers (h1 - h6)", - "hxHasAName": "Headings have accesible name", - "hxNo": "Headers (h1 ~ h6) without descriptive content", - "hxSkip": "Headers with incorrect hierarchical-level jumpers", - "hxWithoutAName": "Headings without accessible name", - "id": "Elements with the attribute id", - "idRep": "Attributes id with duplicate values", - "iframe": "Elements iframe", - "iframeTitleNo": "iframe elements without title", - "img": "Images with equivalent alternative in text", - "imgAltLong": "Images with a long attribute alt", - "imgAltNo": "Images without equivalent alternative in text", - "imgAltNot": "Images with incorrect alternative text", - "imgAltNull": "Images with null alt", - "inpImg": "Graphic buttons", - "inpImgAltNo": "Graphic buttons without alt", - "inputAltNo": "input elements with alt", - "inputIdTitleNo": "Form controls without label [label] associated and without the attribute title", - "inputLabel": "Form controls that have explicitly associated a label (label)", - "inputLabelNo": "Form controls without an accessible name", - "justifiedCss": "Justified text with CSS", - "justifiedTxt": "Justified text with (X)HTML attributes", - "label": "Elements label", - "labelForNo": "Elements label without explicit association", - "labelPosNo": "label elements that are not visible or are incorrectly positioned.", - "labelTextNo": "Elements label without text content", - "lang": "Main page language", - "langCodeNo": "Wrong language code", - "langExtra": "Attributes lang or xml: lang not allowed", - "langMatchNo": "Unmatched language selections", - "langNo": "Unlisted main language", - "layoutAttr": "(X)HTML attributes to format page layout (eg align, hspace and bgcolor)", - "layoutElem": "(X)HTML elements to format page layout (eg blink and center)", - "layoutFixed": "Elements with absolute values in CSS property \"width\"", - "liNoList": "List items used outside of lists", - "lineHeightNo": "Incorrect line spacing", - "linkRel": "link elements for navigation", - "longDImg": "longdesc attributes in img", - "longDNo": "longdesc attributes with incorrect values", - "marquee": "Elements marquee", - "metaRedir": "meta element to redirect users", - "metaRefresh": "meta element to restart the page", - "newWinOnLoad": "New window once the page loads", - "object": "Elements object", - "objectAltNo": "Elements object without alt text", - "scopeNo": "Invalid values for the attribute scope", - "table": "Tables", - "tableCaptionSummary": "Tables with the same text in the caption element and the summary attribute", - "tableComplex": "Complex data tables", - "tableComplexError": "Complex data tables without the headers attribute in the data cells", - "tableData": "Data tables", - "tableDataCaption": "Data tables without the caption element", - "tableLayout": "Tables without headers cells (i.e. th elements)", - "tableLayoutCaption": "Tables without headers cells, but with the caption element", - "tableNested": "Threaded tables", - "titleChars": "Title with non-textual string (probably ASCII art)", - "titleLong": "Number of characters in the title element", - "titleNo": "Non-existent title element", - "titleNull": "Element title without textual content", - "titleOk": "Page Title", - "titleSame": "Repeated page title on other pages of the site", - "titleVrs": "Elements title", - "valueAbsCss": "Absolute units of measure in CSS", - "valueAbsHtml": "Absolute units of measure in (X)HTML", - "valueRelCss": "Relative units of measure in CSS", - "valueRelHtml": "Relative units of measure in (X)HTML", - "w3cValidator": "(X)HTML validation ", - "w3cValidatorErrors": "(X)HTML validation errors" - }, - "CSV": { - "scorerror": "Error", - "scorewar": "Warning", - "scoreok": "Success", - "errorType": "Type Error", - "level": "Level", - "criteria": "Criteria", - "desc": "Description", - "count": "Number of occurrences", - "value": "Value", - "date": "Date" - }, - "TESTS_RESULTS": { - "a_01a": { - "s": "I found that the first link of the webpage allows us to skip to the main content.", - "p": "I found that the first link of the webpage allows us to skip to the main content." - }, - "a_01b": { - "s": "I found that the first link of the webpage does not allow us to skip to the main content.", - "p": "I found that the first link of the webpage does not allow us to skip to the main content." - }, - "a_02a": { - "s": "I didn't find links to skip text blocks.", - "p": "I didn't find links to skip text blocks." - }, - "a_02b": { - "s": "I found {{value}} links to contour content blocks.", - "p": "I found {{value}} links to contour content blocks." - }, - "a_03": { - "s": "I found {{value}} links which content is empty. In fact, it is composed only by an image and that image has as alternative text equivalent an empty nature (i.e. alt=ʺʺ).", - "p": "I found {{value}} links which content is empty. In fact, it is composed only by an image and that image has as alternative text equivalent an empty nature (i.e. alt=ʺʺ)." - }, - "a_04": { - "s": "I found that this page has no links.", - "p": "I found that this page has no links." - }, - "a_05": { - "s": "I identified {{value}} case in which title attribute of the link element only repeats the text that exists in the link.", - "p": "I identified {{value}} cases in which title attribute of the link element only repeats the text that exists in the link." - }, - "a_06": { - "s": "I found {{value}} case of adjacent links pointing to the same destination.", - "p": "I found {{value}} cases of adjacent links pointing to the same destination." - }, - "a_09": { - "s": "I found {{value}} group of links with the same text but whose destination is different.", - "p": "I found {{value}} groups of links with the same text but whose destination is different." - }, - "abbr_01": { - "s": "I found {{value}} abbreviation in which the extension was forgotten.", - "p": "I found {{value}} abbreviations in which the extensions were forgotten." - }, - "akey_01": { - "s": "I found {{value}} repeated values in the accesskey attributes.", - "p": "I found {{value}} repeated values in the accesskey attributes." - }, - "applet_01": { - "s": "I found {{value}} <applet> element without the alternative textual equivalent.", - "p": "I found {{value}} <applet> elements without the alternative textual equivalent." - }, - "area_01a": { - "s": "I found that all active <area> of the webpage image maps use the alt attribute.", - "p": "I found that all active <area> of the webpage image maps use the alt attribute." - }, - "area_01b": { - "s": "I found that {{value}} <area> element without alt attribute or alt=\"\".", - "p": "I found that {{value}} <area> elements without alt attribute or alt=\"\"." - }, - "blink_01": { - "s": "I found {{value}} <blink> element on the webpage what causes the shinning of content parts.", - "p": "I found {{value}} <blink> elements on the webpage what causes the shinning of content parts." - }, - "blink_02": { - "s": "I found {{value}} <blink> value in the CSS what causes the shinning of content parts.", - "p": "I found {{value}} <blink> values in CSS what causes the shinning of content parts." - }, - "br_01": { - "s": "I found {{value}} sequences composed by 3 or more <br> elements - I suspect that are being used to represent the list items.", - "p": "I found {{value}} sequences composed by 3 or more <br> elements - I suspect that are being used to represent the list items." - }, - "color_01": { - "s": "I identified {{value}} CSS rule that does not specify either the font color or the background color.", - "p": "I identified {{value}} CSS rules that do not specify either the font color or the background color." - }, - "color_02": { - "s": "I located {{value}} color combination for which the contrast relation is lower than the minimum contrast ratio allowed by the WCAG, which is 3 to 1 for larger font text and 4.5 to 1 for regular font text.", - "p": "I located {{value}} color combinations for which the contrast relation is lower than the minimum contrast ratio allowed by the WCAG, which is 3 to 1 for larger font text and 4.5 to 1 for regular font text." - }, - "css_01": { - "s": "I identified {{value}} case where CSS specifies a spacement between lines less than 1.5.", - "p": "I identified {{value}} cases where CSS specifies a spacement between lines less than 1.5." - }, - "dtd_01": { - "s": "I observed that the Document Type Definition (DTD) does not exist.", - "p": "I observed that the Document Type Definition (DTD) does not exist." - }, - "ehandler_01": { - "s": "I found {{value}} case in which is using event manipulators that depend on mouse.", - "p": "I found {{value}} cases in which are using event manipulators that depend on mouse." - }, - "ehandler_02": { - "s": "I identified {{value}} case where redundant event manipulators is not used.", - "p": "I identified {{value}} cases where redundant event manipulators are not used." - }, - "ehandler_03": { - "s": "I identified {{value}} case where redundant event manipulators are used.", - "p": "I identified {{value}} cases where redundant event manipulators are used." - }, - "ehandler_04": { - "s": "I identified {{value}} case in which event manipulators are associated with non-interactive elements.", - "p": "I identified {{value}} cases in which event manipulators are associated with non-interactive elements." - }, - "embed_01": { - "s": "I found {{value}} <embed> element without alternative equivalent content.", - "p": "I found {{value}} <embed> elements without alternative equivalent content." - }, - "field_01": { - "s": "I found {{value}} <fieldset> element without any description.", - "p": "I found {{value}} <fieldset> elements without any description." - }, - "field_02": { - "s": "I found {{value}} <fieldset> element out of the form.", - "p": "I found {{value}} <fieldset> elements out of the form." - }, - "focus_01": { - "s": "I found {{value}} case where javascript is used to remove the focus from the field, whenever the field receives the focus.", - "p": "I found {{value}} cases where javascript is used to remove the focus from the field, whenever the field receives the focus." - }, - "font_01": { - "s": "I located {{value}} HTML element or attribute that is being used to control the visual text presentation.", - "p": "I located {{value}} HTML elements or attributes that are being used to control the visual text presentation." - }, - "font_02": { - "s": "I identified {{value}} case where the font size is expressed in absolute measure units.", - "p": "I identified {{value}} cases where the font size is expressed in absolute measure units." - }, - "form_01a": { - "s": "I observed that all the forms have a button to submit the data to the server.", - "p": "I observed that all the forms have a button to submit the data to the server." - }, - "form_01b": { - "s": "I identified {{value}} form without the button to submit the data to the server.", - "p": "I identified {{value}} forms without the button to submit the data to the server." - }, - "frame_01": { - "s": "I identified {{value}} frame element without the title attribute or even null.", - "p": "I identified {{value}} frames elements without the title attribute or even null." - }, - "frame_02": { - "s": "I observed that the webpage is based on a frame structure but it uses an incorrect DTD declaration.", - "p": "I observed that the webpage is based on a frame structure but is uses an incorrect DTD declaration." - }, - "heading_01": { - "s": "I observed that all the headings in this page have an accessible name.", - "p": "I observed that all the headings in this page have an accessible name." - }, - "heading_02": { - "s": "I have identified {{value}} heading without an accessible name.", - "p": "I have identified {{value}} headings without an accessible name." - }, - "hx_01a": { - "s": "I noticed that this page has no headers.", - "p": "I noticed that this page has no headers." - }, - "hx_01b": { - "s": "I found {{value}} header on the page.", - "p": "I found {{value}} header on the page." - }, - "hx_01c": { - "s": "I didn't find on this page a main header <H1> marked.", - "p": "I didn't find on this page a main header <H1> marked." - }, - "hx_02": { - "s": "I found {{value}} header whose content is only composed by an image without alt attribute, i.e. without any textual equivalent alternative.", - "p": "I found {{value}} headers whose content is only composed by an image without alt attribute, i.e. without any textual equivalent alternative." - }, - "hx_03": { - "s": "I found {{value}} case in which the hierarchical sequence of header levels is violated.", - "p": "I found {{value}} cases in which the hierarchical sequence of header levels is violated." - }, - "id_01": { - "s": "I found on this webpage {{value}} repeated id.", - "p": "I found on this webpage {{value}} repeated ids." - }, - "iframe_01": { - "s": "I found {{value}} <iframe> element without title.", - "p": "I found {{value}} <iframe> elements without title." - }, - "img_01a": { - "s": "I noticed that all the images on the page have an alternative equivalent in text.", - "p": "I noticed that all the images on the page have an alternative equivalent in text." - }, - "img_01b": { - "s": "I found {{value}} image on the page without the alternative equivalent in text.", - "p": "I found {{value}} images on the page without the alternative equivalent in text." - }, - "img_02": { - "s": "I found {{value}} image on the page with alt=\"\" (alt null).", - "p": "I found {{value}} images on the page with alt=\"\" (alt null)." - }, - "img_03": { - "s": "I found {{value}} image on the page with an alt that doesn't serve as an alternative equivalent.", - "p": "I found {{value}} images on the page with an alt that doesn't serve as an alternative equivalent." - }, - "img_04": { - "s": "I found {{value}} image on the page with more than 100 characters in the alt.", - "p": "I found {{value}} images on the page with more than 100 characters in the alt." - }, - "inp_img_01a": { - "s": "I noticed that all the graphic buttons on the page make use of the alt attribute.", - "p": "I noticed that all the graphic buttons on the page make use of the alt attribute." - }, - "inp_img_01b": { - "s": "I found {{value}} graphic button on the page that doesn't have the alt attribute.", - "p": "I found {{value}} graphic buttons on the page that don't have the alt attribute." - }, - "input_01": { - "s": "I identified {{value}} form control without the association of <label> element and without the title attribute.", - "p": "I identified {{value}} form control without the association of <label> elements and without the title attribute ." - }, - "input_02": { - "s": "I found {{value}} form control without an accessible name.", - "p": "I found {{value}} form controls without an accessible name." - }, - "input_02b": { - "s": "I found that all form controls have an accessible name.", - "p": "I found that all form controls have an accessible name." - }, - "input_03": { - "s": "I found {{value}} <input> element with the alt attribute that is not a graphical button.", - "p": "I found {{value}} <input> elements with the alt attribute that are not graphical buttons." - }, - "justif_txt_01": { - "s": "I found {{value}} case where is used justified text via HTML.", - "p": "I found {{value}} cases where is used justified text via HTML." - }, - "justif_txt_02": { - "s": "I found {{value}} case where is used justified text via CSS.", - "p": "I found {{value}} cases where is used justified text via CSS." - }, - "label_01": { - "s": "I identified {{value}} <label> elements without the for attribute.", - "p": "I identified {{value}} <label> elements without the for attribute." - }, - "label_02": { - "s": "I identified {{value}} <label> elements that is not visible or is incorrectly positioned.", - "p": "I identified {{value}} <label> elements that are not visible or are incorrectly positioned." - }, - "label_03": { - "s": "I found {{value}} <label> element without content.", - "p": "I found {{value}} <label> elements without content." - }, - "lang_01": { - "s": "I checked that the webpage main language is marked as \"{{value}}\".", - "p": "I checked that the webpage main language is marked as \"{{value}}\"." - }, - "lang_02": { - "s": "I checked that the webpage main language is incorrectly marked. Does \"{{value}}\" exists?.", - "p": "I checked that the webpage main language is incorrectly marked. Does \"{{value}}\" exists?." - }, - "lang_03": { - "s": "I observed that {{value}} attribute is missing.", - "p": "I observed that {{value}} attribute is missing." - }, - "lang_04": { - "s": "I observed that the lang and / or xml:lang attributes are being used in an incorrectly way.", - "p": "I observed that the lang and / or xml:lang attributes are being used in an incorrectly way." - }, - "lang_05": { - "s": "I observed that the document type does not allow the use of the {{value}} attribute.", - "p": "I observed that the document type does not allow the use of the {{value}} attribute." - }, - "layout_01a": { - "s": "I observed that there are no obsolete elements used to control the visual presentation.", - "p": "I observed that there are no obsolete elements used to control the visual presentation." - }, - "layout_01b": { - "s": "I found {{value}} obsolete element used to control the visual presentation.", - "p": "I found {{value}} obsolete elements used to control the visual presentation." - }, - "layout_02a": { - "s": "I observed that there are not obsolete attributes used to control the visual presentation.", - "p": "I observed that there are not obsolete attributes used to control the visual presentation." - }, - "layout_02b": { - "s": "I located {{value}} obsolete attribute to control the visual presentation.", - "p": "I located {{value}} obsolete attributes to control the visual presentation." - }, - "layout_03": { - "s": "I identified {{value}} case in the CSS where is used px measure unit to define the width of the text boxes.", - "p": "I identified {{value}} cases in the CSS where are used px measure units to define the width of the text boxes." - }, - "link_01": { - "s": "I located {{value}} <link> element that could serve to build a navigation system.", - "p": "I located {{value}} <link> element that could serve to build a navigation system." - }, - "list_01": { - "s": "I found {{value}} occurrence of an empty list or an <li> outside of the list.", - "p": "I found {{value}} occurrences of an empty lists or an <li> outside of the lists." - }, - "long_01": { - "s": "I located {value} longdesc attribute in the images with incorrect content.", - "p": "I located {value} longdesc attribute in the images with incorrect content." - }, - "marquee_01": { - "s": "I observed that exists content in movement done with the <marquee> element.", - "p": "I observed that exists content in movement done with the <marquee> element." - }, - "meta_01": { - "s": "I observed that the webpage restarts automatically through the <meta http-equiv=\"refresh\"> element.", - "p": "I observed that the webpage restarts automatically through the <meta http-equiv=\"refresh\"> element." - }, - "meta_02": { - "s": "I observed that the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element.", - "p": "I observed that the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element." - }, - "object_01": { - "s": "I located {{value}} <object> element without the alternative textual equivalent.", - "p": "I located {{value}} <object> elements without the alternative textual equivalent." - }, - "scope_01": { - "s": "I checked that there is {{value}} case where the scope attribute from the data table is invalid.", - "p": "I checked that there are {{value}} cases where the scope attribute from the data table is invalid." - }, - "table_01": { - "s": "I found {{value}} table without identified heading but that use the <caption> element.", - "p": "I found {{value}} tables without identified heading but that use the <caption> element." - }, - "table_02": { - "s": "I located {{value}} data table without the <caption> element", - "p": "I located {{value}} data tables without the <caption> element" - }, - "table_03": { - "s": "I located {{value}} table where the fixed text at <caption> and summary is the same.", - "p": "I located {{value}} tables where the fixed text at <caption> and summary is the same." - }, - "table_04": { - "s": "I checked that {{value}} table is inside other table.", - "p": "I checked that {{value}} tables are inside other tables." - }, - "table_05a": { - "s": "I found {{value}} table marked without headings.", - "p": "I found {{value}} tables marked without headings." - }, - "table_06": { - "s": "I found {{value}} complex data table where there are data cells without the headers attribute.", - "p": "I found {{value}} complex data tables where there are data cells without the headers attribute." - }, - "title_01": { - "s": "I checked that this webpage does not have only one <title> element, as it was supposed, it has {{value}}. ", - "p": "I checked that this webpage does not have only one <title> element, as it was supposed, it has {{value}}." - }, - "title_02": { - "s": "I checked that this webpage does not have a title - it is missing the <title> element.", - "p": "I checked that this webpage does not have a title - it is missing the <title> element." - }, - "title_03": { - "s": "I checked that this webpage does not have a title - the <title> element is empty.", - "p": "I checked that this webpage does not have a title - the <title> element is empty." - }, - "title_04": { - "s": "It seems to me that the webpage title is too large - it contains {{value}} characters.", - "p": "It seems to me that the webpage title is too large - it contains {{value}} characters." - }, - "title_05": { - "s": "I found that the webpage title has {{value}} characters next to each other and it seems to be Art-ASCII.", - "p": "I found that the webpage title has {{value}} characters next to each other and it seems to be Art-ASCII." - }, - "title_06": { - "s": "I found the title on the webpage and it seems correct.", - "p": "I found the title on the webpage and it seems correct." - }, - "title_07": { - "s": "I checked that the <title> of this webpage is equal to other webpages from the same website.", - "p": "I checked that the <title> of this webpage is equal to other webpages from the same website." - }, - "values_01a": { - "s": "I checked that in {{value}} case, where the measure units that define the width of the content elements that exist in the HTML are expressed in absolute values.", - "p": "I checked that in {{value}} cases, where the measure units that define the width of the content elements that exist in the HTML are expressed in absolute values." - }, - "values_01b": { - "s": "I checked that in {{value}} case the measure units that define the width of the content elements that exist in the HTML are expressed in relative values.", - "p": "I checked that in {{value}} cases the measure units that define the width of the content elements that exist in the HTML are expressed in relative values." - }, - "values_02a": { - "s": "I identified {{value}} case in the CSS where is used absolute measure unit to define the width of the content boxes.", - "p": "I identified {{value}} cases in the CSS where are used absolute measure units to define the width of the content boxes." - }, - "values_02b": { - "s": "I identified {{value}} case in the CSS where is used relative measure unit to define the width of the content boxes.", - "p": "I identified {{value}} cases in the CSS where are used relative measure units to define the width of the content boxes." - }, - "w3c_validator_01a": { - "s": "I asked to the W3C HTML validator and I observed that there are no HTML errors.", - "p": "I asked to the W3C HTML validator and I observed that there are no HTML errors." - }, - "w3c_validator_01b": { - "s": "I asked to the W3C HTML validator and I observed {{value}} HTML error.", - "p": "I asked to the W3C HTML validator and I observed {{value}} HTML errors." - }, - "win_01": { - "s": "I found that this webpage has pop-up windows.", - "p": "I found that this webpage has pop-up windows." - } - }, - "TECHS": { - "C12": "Use percentage for letter sizes", - "C19": "Specifying Left OR Right Alignment in CSS", - "C21": "Specify line spacing in CSS", - "C22": "Use CSS to control the visual presentation of text", - "C24": "Use percentage values in CSS for box sizes", - "C9": "Use CSS to include decorative images", - "F16": "Failure of Success Criterion 2.2.2 due to the inclusion of content on the move, where the movement is not essential to the activity, without also including a mechanism to pause and restart the content", - "F17": "Failure of Success Criterion 1.3.1 and 4.1.1 due to insufficient information in the DOM to determine one-to-one relationships (eg between tags with the same id) in HTML", - "F24": "Failure of Success Criterion 1.4.3, 1.4.6 and 1.4.8 due to specifying foreground colors without specifying background colors and vice versa", - "F25": "Failure of Success Criterion 2.4.2 because the title of a Web page does not identify the contents", - "F30": "Failure of Success Criteria 1.1.1 and 1.2.1 due to the use of text alternatives that are not alternatives (eg, file names or placeholder text)", - "F4": "Failure of Success Criterion 2.2.2 due to the use of text-decoration", - "F40": "Failure of Success Criterion 2.2.1 and 2.2.4 due to the use of a redirect goal with a time limit", - "F41": "Failure of Success Criterion 2.2.1, 2.2.4, and 3.2.5 due to the use of a meta refresh with a timeout exceeded", - "F46": "Failure of Success Criterion 1.3.1 due to use of th elements, caption elements, or non-empty summary attributes in schema tables", - "F47": "Failure of Success Criterion 2.2.2 due to the use of the blink element", - "F49": "Failure of Success Criterion 1.3.2 due to the use of an HTML schema table that does not make sense when linearized", - "F52": "Failure of Success Criterion 3.2.1 due to the presentation of a new window as soon as a new page is loaded", - "F54": "Failure of Success Criterion 2.1.1 due to use only of event handlers specific to the pointing device (including gestures) for a function", - "F55": "Failure of Success Criterion 2.1.1, 2.4.7 and 3.2.1 due to using script to remove focus when focus is received", - "F59": "Failure of Success Criterion 4.1.2 due to using script to make a div or a span in an HTML user interface control", - "F65": "Failure of Success Criterion 1.1.1 due to omission of the alt attribute in img elements, area elements, and input elements of type \"image\"", - "F68": "Failure of Success Criterion 1.3.1 and 4.1.2 due to association of label controls and user interface that are not programmatically determinable", - "F77": "Failure of Success Criterion 4.1.1 due to duplication of values of type ID", - "F84": "Failure of Success Criterion 2.4.9 due to the use of a non-specific link, such as \"click here\" or \"more\" without a mechanism to change link text to specific text", - "F88": "Failure of Success Criterion 1.4.8 due to the use of justified text (aligned to the left and right margins)", - "F89": "Failure of Success Criterion 2.4.4, 2.4.9 and 4.1.2 due to the use of null alt in an image where the image is the only content in a link", - "G1": "Add a link at the top of each page to directly access the main content area", - "G102": "Provide the full definition or explanation of an abbreviation", - "G115": "Use semantic elements to mark structure", - "G123": "Add a link at the beginning of a block of repeated content to directly access the end of the block", - "G125": "Provide links to navigate to related Web pages", - "G130": "Provide descriptive headers", - "G134": "Validate web pages", - "G140": "Separate information and presentation structure to allow different presentations", - "G141": "Organize a page using headers", - "G145": "Ensure a contrast ratio of at least 3", - "G146": "Use liquid provisions", - "G162": "Placing labels to increase the predictability of relationships", - "G88": "Provide descriptive titles for web pages", - "G90": "Provide keyboard-driven event handlers", - "H2": "Combine the adjacent image and text links for the same resource", - "H24": "Provide text alternatives to the image area area elements", - "H25": "Provide a title using the title element", - "H27": "Providing alternatives in text and non-text format for object", - "H32": "Provide Submit buttons", - "H33": "Providing add-ins to link text with the title attribute", - "H35": "Providing text alternatives in applet elements", - "H36": "Use alt attributes in images used as Submit buttons", - "H37": "Use alt attributes in img elements", - "H39": "Use caption elements to associate titles with data tables", - "H42": "Use h1-h6 to identify headers", - "H43": "Use the id and headers attributes to associate data cells with header cells in data tables", - "H44": "Using label elements to associate text labels with form controls", - "H45": "Use longdesc", - "H46": "Using noembed with embed", - "H48": "Use ol, ul and dl for lists", - "H51": "Use table marking to present information arranged in tables", - "H57": "Use language attributes in html element", - "H59": "Use the link element and navigation tools", - "H63": "Use the scope attribute to associate header cells with data cells in data tables", - "H64": "Using the title attribute of the frame and the iframe elements", - "H65": "Use the title attribute to identify form controls when the label element can not be used", - "H71": "Provide a description for groups of form controls using fieldset and legend elements", - "H73": "Use the summary attribute of the table element to provide an overview of the data tables", - "H88": "Use HTML to specification", - "SCR20": "Using the keyboard and other device-specific functions" - }, - "TXT_TECHNIQUES": { - "C12": "

When the text size is expressed in absolute units there are browsers that will have difficulty in zoom the text.

", - "C19": "

Some persons with low vision and persons with cognitive impairments have big difficulty in dealing with the text blocks when are justified.

", - "C21": "

Many people with cognitive disability have difficulty to follow the text lines when the text has a simple spacement. To use a spacement between 1,5 and 2, will help them when skipping lines.

", - "C22": "

This practice is obsolete. Instead of it, you should use the CSS to control the visual text presentation. When this error occurs is because you are using inside the <body> element of the webpage, the elements: b, basefont, font, i, s, strike, u, or the attributes: text, vlink, alink, link.

", - "C24": "

Zoom 200% the screen and check that all the content is visible without the need to make horizontal scannings

", - "C9": "

The use of null or empty alternative texts in HTML is a common practice for images classified as decorative. However, all images classified as decorative must be affixed via CSS and not via HTML.

", - "F16": "

It is important that the user has control of the content in movement, namely that can stop it.

", - "F17": "

The accesskey attributes need to obtain unique values, otherwise the result can be irregular from one technology to another one.

", - "F24": "

There is no need that the font colour and the background colour be defined in the same CSS rule but is recommended. This is the only way to guarantee that the user gets the desired contrast.

", - "F25": "

It is defined as a failure condition always that a webpage has a title equal to a title from other webpage in the same website. Each page should have a unique title which identifies the contents purpose.

", - "F30": "

In the <code>alt</ code> attribute of the <code>img</ code> element I found the image file name or one of the following values: \"img\", \"image\", \"spacer\", \"space\", \"picture \", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", or one of the following image file extensions .jpg, .jpeg, .gif, .png. None of the elements referred above serves as an alternative textual equivalent.

", - "F4": "

Some user groups, particularly those who have disturbs that cause attention deficit, find in the shinning content distraction elements, making dificult the concentration capacity in the other parts of the webpage.

", - "F40": "

The value \"refresh\" should be used carefully, as it takes the control of a page away from the user.

", - "F41": "

The value \"refresh\" should be used carefully, as it takes the control of a page away from the user.

", - "F46": "

I suspect that I might find data tables which is missing headings identification. Otherwise, it could be layout tables and in this case have a title, which you must remove.

", - "F47": "

Some user groups, particularly those who have disturbs that cause attention deficit, find in the shinning content distraction elements, making difficult the concentration capacity in the other parts of the webpage.

", - "F49": "

When linearized the tables check if the content is perceptible.

", - "F52": "

", - "F54": "

Check if you use the event manipulators onDblClick e/ou onMouseMove. When using event manipulators which depend on mouses, or \"depending on pointing devices\", the users who need to use the keyboard or other alternative input devices that work as emulated keyboards, will be unable to access.

", - "F55": "

Scroll the edition fields and check if the focus is inhibited by programation techniques. When removing the focus of the content, this becomes no longer operable by those who use only keyboard to navigate.

", - "F59": "

The generic elements as <div> and <span> don't have a predefined role. When using these generic elements to create the user interface controls in HTML, the Assistive Technologies don't have enogh information to describe and interact with the controls, namely if doesn't define a \"role\" with ARIA techniques.

", - "F65": "

Verify if the alternative textual equivalent found in the graphic buttons serves the equal information or function performed by the graphic button on the page.

", - "F68": "

It isn't mandatory to exist always an explicit relation between the edition fields (<input>) and the labels (<label>) but it always be useful to the Assistive Technologies that this relation be established. Therefore, each <label> element must have the for attribute.

", - "F77": "

Duplicates ids attributes can cause undesirable behaviors. The ids are content uniques identifiers and that's why are unrepeatable. They can serve to point content or define relations between content parts.

", - "F84": "

It is important that the users be able to determine the link purpose and destiny without the need to access to content where is located. There are users whose Assistive Technologies provide them all the webpage links presented in list, without any content.

", - "F88": "

Some persons with low vision and persons with cognitive impairements have big difficulty in dealing with the text blocks when are justified.

", - "F89": "

This fail occurs always that a link is composed by an image and that image has an empty nature as alternative textual equivalent - I suspect that the Assistive Technologies' users don't know their destiny or purpose, or may even don't realize the existence of the link.

", - "G1": "

Make available at the top of the webpage a link that allows skipping directly to the main content of the webpage. This link facilitates the navigation to many users, namely those who use scanning selection software. These users use vision to read information so the links must be always visible ou become visible when receiving the focus.

", - "G102": "

Mark the abbreviations and/or acronyms with the respective extension. In the HTML5 case it is used the <code>abbr</code> element to mark abbreviations or acronyms. For instance: <abbr title=\"Fundação para a Ciência e a Tecnologia\">FCT</abbr>

", - "G115": "

With the appearance of the CSS all the HTML elements used to control styles of the webpages became obsolete. Elements as: b, big, blink, center, font, i, s, strike, u became obsolete - use CSS to replace them.

", - "G123": "

Check if the links that I found provide the most suitable skips to the content; if  they are  always visible or if become visible when receiving focus by keyboard.

", - "G125": "

The WWW nature is to provide links on webpages to other related webpages. It is this that allow to users navigate information. One webpage without links is strange, at first sight!

", - "G130": "

The headers must be descriptive but at the same time brief. Its content, in any situation, should never be null - it is what's happening in this case.

", - "G134": "

HTML errors are one of the causes of the webpages be presented in a inconsistent way in the different browsers. To meet a specification and to validate the syntax according to that specification enhances the consistency and the correct interpretation from the technologies, namely the Assistive Technologies.

", - "G140": "

With the appearance of the CSS all the HTML attributes used to control styles of the webpages became obsolete. Attributes as: align, hspace, vspace, color, face, size (in the elements basefont, font), text, link, alink, vlink, bgcolor, background  became obsolete - use CSS to replace them.

", - "G141": "

The web pages must be marked with a hierarchical structure of headers and subheadings. Each page should have, at least, one header level 1. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until to the subsections of level 6.

", - "G145": "

According to the success criteria 1.4.3, the ratio 3 to 1 corresponds to the minimum for text \"in large size\" (18pt or 14 pt bold, or larger). I remind that for the size of normal font the minimum ratio is 4,5 to 1.

", - "G146": "

Zoom 200% the screen and check that all the content is visible without the need to make horizontal scannings.

", - "G162": "

The labels must be positioned just before the fields. The labels to the fields of checkbox list types and the radio buttons type should be positioned just after the fields.

", - "G88": "

The <title> of each webpage should: (1) identify the page subject; (2) make sense when readable out of context; (3) be short.

", - "G90": "

You must ensure that the javascript events are activated not only by mouse but also by keyboard. Check the pairs of manipulators: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: The AccessMonitor doesn't check the pair onclick / onkeypress because considers that the browsers support the onclick also when using only the keyboard. This test is classified correct only when there aren't errors in the other tests of checked manipulators.

", - "H2": "

When adjacent links point to exactly the same resource, we can put them together in just one link. Usually, in these situations, we have the visual sensation of having one single link but in case of some Assistive Technologies' users they emerge duplicates, what can be confusing.

", - "H24": "

Check if the alternative textual equivalent that exists in the active areas in the images map serves information ou has the function equal to the one performed by the image map on the page.

", - "H25": "

Take note that the <title> element should only appear once in the webpage.

", - "H27": "

Always that you use an <object> element, make available the alternative textual equivalent in the element body.

", - "H32": "

After being filled, it is necessary to submit the form data to the server. This is the function of the submit button.

", - "H33": "

The title attribute is used to provide additional information to that one existent in the text link. The attribute title and the text of the link should be sufficient to understand the link purpose.

", - "H35": "

Each applet element should contain one alternative textual equivalent in its body and a textual equivalent in its alt attribute. It is important using both mechanisms since the user agents support in an inconsistent way the alt attribute and the alternative text positioned in the body of <applet>.

", - "H36": "

The <input> element is used to create many types of form controls. Despite of the DTD of HTML and XHTML allow the use of alt attribute in all its elements, the alt attribute should be used, in case of the <input> element, only in the graphical buttons.

", - "H37": "

Verify if the alternative textual equivalent found in the images serves the equal information or function performed by the image on the page.

", - "H39": "

I suspect that I might find data tables which is missing title identification <caption>.

", - "H42": "

The web pages must be marked with a hierarchical structure of headers and subheadings. Each page should have, at least, one header level 1. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until to the subsections of level 6.

", - "H43": "

In complex data tables (with headings in various rows) it is important to associate explicitly the data cells to the various headings which contextualize them. That association is done with the headers attribute.

", - "H44": "

The <label> elements associated to the <input> elements allow the Assistive Technologies users to identify the label that contextualize an edition field. The explicit association is done by the pair of id and dor attributes, respectively, from the <input> and <label> elements.

", - "H45": "

The longdesc attribute must be composed by an URL that points the localization where its found the long description - it can be to other page or a bookmark to a page.

", - "H46": "

When we use the <embed> element we have to make available an alternative textual equivalent <noembed>. The element <noembed> is only showed if the <embed> element is not supported.

", - "H48": "

If the content that I identified is, in fact, a list of options then use the correct structural marking (i.e. <ul>, <ol>).

", - "H51": "

Despite the WCAG do not prohibit the use of layout tables it is recommended not to use them. If the tables used contain data then mark the heading cells conveniently.

", - "H57": "

The HTML just has the lang attribute. The XHTML 1.1 just allows the xml:lang. The XHTML 1.0 (as a transitional measure) allows both attributes. The XHTML served as text/html uses the lang and xml:lang attributes of the html element.

", - "H59": "

Check if in each of the <link> elements, that exist in the <head> of the webpage, the href points to an apropriated resource.

", - "H63": "

The scope attribute identifies if a cell constitutes a heading of a line, of a column, of a group of lines or of a group of columns. The values row, col, rowgroup and colgroup identify respectively the values that the scope may assume.

", - "H64": "

The frames are windows where is possible to see the content coming from another server. It is important to identify conveniently those frames. Use the title attribute to that purpose!

", - "H65": "

To fill the edition fields, the users need that those be identified. It can be an explicit identification (marked in the code) or implicit (usually derived from the relative position). Explicitly it can be done by the <label> element or by the title attribute of the <input> element.

", - "H71": "

The form controls can be grouped, according its purpose, through the <fieldset> element. The first element inside of <fieldset> should be the <legend>, which acts as label or description to the grouping.

", - "H73": "

I suspect that I might find data tables which content is in <caption> element is the same in the summary attribute.

", - "H88": "

The DTD defines the version of HTML grammar that is being used on the webpage. Its non existence make the users agents enter in a guess process of the best way to interpret the code. This makes to increase the probability of the inconsistency in the way the content is presented.

", - "SCR20": "

You must ensure that the javascript events are activated not only by mouse but also by keyboard. Check the pairs of manipulators: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: The AccessMonitor doesn't check the pair onclick / onkeypress because considers that the browsers support the onclick also when using only the keyboard.

", - "H50": "

To group related links to each other is a facilitating action of navigation. To group, we can use lists - <ul>; <ol> - or the <map> element usual in the marking of images map.

" - }, - "TECHFAIL": { - "relationF": "This WCAG 2.1 failure is related to:", - "relationT": "This WCAG 2.1 technique is related to:" - } -} diff --git a/dist/access-monitor-plus/assets/i18n/Norwegian.json b/dist/access-monitor-plus/assets/i18n/Norwegian.json deleted file mode 100644 index 74e97628..00000000 --- a/dist/access-monitor-plus/assets/i18n/Norwegian.json +++ /dev/null @@ -1,850 +0,0 @@ -{ - "HEADER": { - "logo_alt": "AccessMonitor - an web accessibility evaluator", - "NAV": { - "location": "Du er i", - "ecosystem": "Økosystem", - "results": "Resultater", - "code": "Sidekode" - }, - "line_text": "The web accessibility practice evaluator (WCAG 2.1)", - "sidebar": { - "evaluation": "Evalueringsrapport" - }, - "evaluate_new_page": "Evaluate new page", - "dialog": { - "home": "Home", - "insert_url": "Insert URL", - "insert_html": "Insert HTML code", - "upload_html": "Upload HTML file", - "report": "Evaluation report" - }, - "DROPDOWN": { - "ecosystem": "Ecosystem", - "text": "Sites and tools to support accessibility and usability, to ensure promotion good practices and improve the experience of using digital services.", - "external_link": "external link", - "accessibility": { - "text": "Dissemination, sharing and promotion of best accessibility practices for web content and mobile applications.", - "link1": "DL n.º 83/2018 - accessibility of the web and mobile applications", - "link2": "Generate the Accessibility Statement", - "link3": "AccessMonitor Validator" - }, - "usability": { - "text": "Resources, tools and good practices to improve the usability and experience of using digital services.", - "link1": "Usability Guide", - "link2": "Verification list", - "link3": "Components", - "link4": "Templates" - }, - "badge": { - "text": "Seal of excellence that rewards good accessibility and usability practices on public service websites.", - "link1": "How to get the badge", - "link2": "Support kit", - "link3": "Candidacy", - "link4": "Declaration of accessibility and usability" - } - } - }, - "HOME_PAGE": { - "header": "Få en tilgjengelighetsrapport ved hjelp av en av følgende metoder", - "intro_text": "Access our web accessibility practice (WCAG 2.1) assessor here. Obtain an accessibility report using one of the following methods:", - "tabs": { - "url": "Sett inn URL", - "input": "Sett inn HTML-kode", - "file": "Last opp HTML-fil" - }, - "url_label": "Skriv inn url her", - "url_hint": "Eksempel: http://www.google.com", - "url_error": "Skriv inn en gyldig url. F.eks http://www.google.com", - "html_label": "Skriv inn HTML-kode her", - "html_placeholder": "Insert HTML code here", - "file_label": "Velg Fil", - "file_name_label": "Filnavn", - "submit": "Evaluer", - "messages": { - "invalid_url": "Den oppgitte url-adressen er ugyldig eller eksisterer ikke" - } - }, - "RESULTS": { - "title": "Tilgjengelighetsrapport (W3C WCAG 2.1)", - "actions": { - "back": "Gå tilbake", - "re_evaluate": "Evaluer siden på nytt", - "download": "Download data", - "see_page": "See page", - "pagecode": "Se sidekode", - "open_webpage": "Åpne nettsiden" - }, - "summary": { - "title": "Sammendrag", - "subtitle": "Metadata", - "score": "Score", - "metadata": { - "title_label": "Tittel", - "n_elements_label": "(x)HTML elements", - "page_size_label": "Sidestørrelse", - "last_update_label": "Sist oppdatert", - "validator": "We couldn't contact the W3C html markup validator", - "caption": "Evaluated practices summary" - }, - "table": { - "title": "practices found", - "labels": { - "p": "P", - "ok": "Akseptabelt", - "err": "Ikke akseptabelt", - "warn": "Må vurderes manuelt" - } - } - }, - "results": { - "title": "Evaluering", - "subtitle": "praksis oppdaget, som kan klassifiseres etter:", - "grade": "Grad", - "tabs": { - "A": "Utmerket", - "B": "Flott", - "C": "Bra", - "D": "Gjennomsnittlig", - "E": "Dårlig", - "F": "Veldig dårlig", - "score_table": "Poengtavle" - }, - "caption": "Evaluated practices", - "sc": "Suksesskriterier", - "practice": "Praksis funnet", - "lvl": "Nivå", - "details": "See detail", - "understanding": "Vurdering av SK", - "alt_rowerr": "Ikke akseptabelt:", - "alt_rowwar": "Må vurderes manuelt:", - "alt_rowok": "Akseptabelt:", - "alt_see": "See results from the practice:" - }, - "scoreboard": { - "level": "Nivå", - "sc": "Suksesskriterium", - "description": "Beskrivelse" - } - }, - "ELEMENT_RESULTS": { - "subtitle": "Test results", - "elements_tab": "Elementer", - "page_tab": "Side", - "total_elements": "Antall elementer:", - "inline_css_tab": "Inline CSS", - "embedded_css_tab": "Innebygd CSS", - "caption": "Result {{ value }} of the practice", - "result": { - "element": "Element:", - "attributes": "Attributter:", - "content": "Innhold/tekst:", - "code": "Kode:", - "file": "Fil:", - "description": "Beskrivelse:", - "line": "Linje:", - "location": "Plassering:", - "property": "Property:", - "value": "Verdi:" - } - }, - "CODE": { - "subtitle": "Sidekode", - "actions": { - "download_code": "Last ned kode", - "open_webpage": "Åpne nettsiden" - } - }, - "FOOTER": { - "accessibility": "Accessibility", - "terms": "Terms and Conditions", - "privacy": "Privacy policy", - "options": "Visualization options", - "glossary": "Glossary", - "language": "Språk", - "link": "Administrative Modernization Agency", - "rights": "Alle rettigheter forbeholdt." - }, - "LANGUAGES": { - "Portuguese": "Português", - "English": "English", - "Norwegian": "Norsk" - }, - "MISC": { - "skip_to_main": "Hopp til hovedinnholdet", - "loading": "Laster", - "required_field": "Dette feltet er påkrevd", - "message_close": "Lukk", - "unexpected_error": "En uventet feil har oppstått. Prøv igjen senere.", - "error_contact": "Hvis problemet vedvarer, vennligst kontakt oss...", - "go_to_top": "Gå til toppen", - "_404": { - "title": "Feilkode 404", - "description": "Siden du prøvde å nå eksisterer ikke.", - "homepage": "Gå tilbake til hjemmesiden" - }, - "messages": { - "data_error": "Det har oppstått en feil under forsøket på å hente inn brukerdata", - "data_table_error": "En feil har oppstått ved forsøk på å laste datatabellen" - } - }, - "ELEMS": { - "a": "Linker", - "aAdjacentSame": "Like linker fører til samme destinasjon.", - "aImgAltNo": "Links where the only content is an image with null alt or no caption", - "aSameText": "Links with the same text that point to different destinations", - "aSkip": "Links to bypass content blocks", - "aSkipFirst": "Link to skip to main content", - "aTitleMatch": "Links with the same text in content and title attribute", - "aGroupNo": "Group of 10 or more links non-grouped by structural elements", - "abbrNo": "Elements abbr or acronym without definition", - "acckeyRep": "accesskey attributes with duplicate values", - "applet": "Elements applet", - "appletAltNo": "applet elements without alternative text", - "area": "Active Zones of an Image Map", - "areaAltNo": "Image map areas without alt", - "blink": "Elements blink", - "brSec": "Sequence of elements br", - "colorContrast": "Color combinations with a contrast ratio less than 3: 1", - "colorFgBgNo": "CSS rules in which the background color and/or letter color are not specified simultaneously", - "cssBlink": "CSS property text-decoration with value blink", - "dtd": "DTD - Document Type Definition", - "ehandBoth": "Redundant event handlers", - "ehandBothNo": "Non-redundant event handlers", - "ehandMouse": "Mouse specific event handlers", - "ehandTagNo": "Events associated with non-interactive elements", - "ehandler": "Event Manipulators", - "embed": "Elements embed", - "embedAltNo": "Elements embed without noembed", - "fieldLegNo": "Elements fieldset without description", - "fieldNoForm": "fieldset elements used outside a form", - "focusBlur": "Scripts to remove focus", - "fontAbsVal": "Font sizes defined in absolute units of measure", - "fontHtml": "Elements and Attributes (X) HTML to format the Text of pages (eg basefont, font, link, and alink)", - "fontValues": "Font sizes defined in CSS", - "form": "Forms with the submit button", - "formSubmitNo": "Forms without the submit button", - "frame": "Elements frame", - "frameDtdNo": "Document frameset with incorrect or missing doctype", - "frameTitleNo": "Elements frame without títle", - "frameset": "Document frameset", - "h1": "Page Header (h1)", - "hx": "Headers (h1 - h6)", - "hxHasAName": "Headings have accesible name", - "hxNo": "Headers (h1 ~ h6) without descriptive content", - "hxSkip": "Headers with incorrect hierarchical-level jumpers", - "hxWithoutAName": "Headings without accessible name", - "id": "Elements with the attribute id", - "idRep": "Attributes id with duplicate values", - "iframe": "Elements iframe", - "iframeTitleNo": "iframe elements without title", - "img": "Images with equivalent alternative in text", - "imgAltLong": "Images with a long attribute alt", - "imgAltNo": "Images without equivalent alternative in text", - "imgAltNot": "Images with incorrect alternative text", - "imgAltNull": "Images with null alt", - "inpImg": "Graphic buttons", - "inpImgAltNo": "Graphic buttons without alt", - "inputAltNo": "input elements with alt", - "inputIdTitleNo": "Form controls without label [label] associated and without the attribute title", - "inputLabel": "Form controls that have explicitly associated a label (label)", - "inputLabelNo": "Form controls without associated labels", - "justifiedCss": "Justified text with CSS", - "justifiedTxt": "Justified text with (X)HTML attributes", - "label": "Elements label", - "labelForNo": "Elements label without explicit association", - "labelPosNo": "Incorrectly positioned label elements", - "labelTextNo": "Elements label without text content", - "lang": "Main page language", - "langCodeNo": "Wrong language code", - "langExtra": "Attributes lang or xml: lang not allowed", - "langMatchNo": "Unmatched language selections", - "langNo": "Unlisted main language", - "layoutAttr": "(X)HTML attributes to format page layout (eg align, hspace and bgcolor)", - "layoutElem": "(X)HTML elements to format page layout (eg blink and center)", - "layoutFixed": "Elements with absolute values in CSS property \"width\"", - "liNoList": "List items used outside of lists", - "lineHeightNo": "Incorrect line spacing", - "linkRel": "link elements for navigation", - "longDImg": "longdesc attributes in img", - "longDNo": "longdesc attributes with incorrect values", - "marquee": "Elements marquee", - "metaRedir": "meta element to redirect users", - "metaRefresh": "meta element to restart the page", - "newWinOnLoad": "New window once the page loads", - "object": "Elements object", - "objectAltNo": "Elements object without alt text", - "scopeNo": "Invalid values for the attribute scope", - "table": "Tables", - "tableCaptionSummary": "Tables with the same text in the caption element and the summary attribute", - "tableComplex": "Complex data tables", - "tableComplexError": "Complex data tables without the headers attribute in the data cells", - "tableData": "Data tables", - "tableDataCaption": "Data tables without the caption element", - "tableLayout": "Tables without headers cells (i.e. th elements)", - "tableLayoutCaption": "Tables without headers cells, but with the caption element", - "tableNested": "Threaded tables", - "titleChars": "Title with non-textual string (probably ASCII art)", - "titleLong": "Number of characters in the title element", - "titleNo": "Non-existent title element", - "titleNull": "Element title without textual content", - "titleOk": "Page Title", - "titleSame": "Repeated page title on other pages of the site", - "titleVrs": "Elements title", - "valueAbsCss": "Absolute units of measure in CSS", - "valueAbsHtml": "Absolute units of measure in (X)HTML", - "valueRelCss": "Relative units of measure in CSS", - "valueRelHtml": "Relative units of measure in (X)HTML", - "w3cValidator": "(X)HTML validation ", - "w3cValidatorErrors": "(X)HTML validation errors" - }, - "CSV": { - "scorerror": "Feil", - "scorewar": "Advarsel", - "scoreok": "Suksess", - "errorType": "Type Feil", - "level": "Nivå", - "criteria": "Kriterium", - "desc": "Beskrivelse", - "count": "Antall forekomster", - "value": "Value", - "date": "Date" - }, - "TESTS_RESULTS": { - "a_01a": { - "s": "Jeg fant ut at den første lenken til nettsiden lar oss hoppe til hovedinnholdet.", - "p": "Jeg fant ut at den første lenken til nettsiden lar oss hopp til hovedinnholdet." - }, - "a_01b": { - "s": "Jeg fant ut at den første lenken til nettsiden ikke lar oss hoppe til hovedinnholdet.", - "p": "Jeg fant ut at den første lenken til nettsiden ikke lar oss hoppe til hovedinnholdet." - }, - "a_02a": { - "s": "Jeg fant ikke lenke for å hoppe over tekstblokker.", - "p": "Jeg fant ikke lenker for å hoppe over tekstblokker." - }, - "a_02b": { - "s": "Jeg fant en {{value}} lenke for å hoppe over tekstblokker.", - "p": "Jeg fant {{value}} lenker for å hoppe over tekstblokker." - }, - "a_03": { - "s": "Jeg fant{{value}} linker med tomt innhold. Faktisk består den bare av et bilde med tomt tekstalternativ (dvs. alt=ʺʺ).", - "p": "Jeg fant {{value}} linker med tomt innhold. Faktisk består den bare av et bilde med tomt tekstalternativ (dvs. alt=ʺʺ)." - }, - "a_04": { - "s": "Jeg fant ut at denne siden har ingen linker.", - "p": "Jeg fant ut at denne siden har ingen linker." - }, - "a_05": { - "s": "Jeg identifiserte {{value}} tilfelle der title attributtet for lenkeelementet gjentar bare teksten som finnes i lenken.", - "p": "Jeg identifiserte {{value}} tilfeller der title attributtet for lenkeelementet gjentar bare teksten som finnes i lenken." - }, - "a_06": { - "s": "Jeg fant {{value}} tilfelle av like lenke som som peker til samme destinasjon.", - "p": "Jeg fant {{value}} tilfeller av like lenker som som peker til samme destinasjon." - }, - "a_09": { - "s": "Jeg fant {{value}} lenker med samme tekst, men som peker til ulik destinasjon.", - "p": "Jeg fant {{value}} lenker med samme tekst, men som peker til ulik destinasjon." - }, - "abbr_01": { - "s": "Jeg fant {{value}} abbreviation in which the extension was forgotten.", - "p": "Jeg fant {{value}} abbreviations in which the extensions were forgotten." - }, - "akey_01": { - "s": "Jeg fant {{value}} repeated values in the accesskey attributes.", - "p": "Jeg fant {{value}} repeated values in the accesskey attributes." - }, - "applet_01": { - "s": "Jeg fant {{value}} <applet> element without the alternative textual equivalent.", - "p": "Jeg fant {{value}} <applet> elements without the alternative textual equivalent." - }, - "area_01a": { - "s": "Jeg fant that all active <area> of the webpage image maps use the alt attribute.", - "p": "Jeg fant that all active <area> of the webpage image maps use the alt attribute." - }, - "area_01b": { - "s": "Jeg fant that {{value}} <area> element without alt attribute or alt=\"\".", - "p": "Jeg fant that {{value}} <area> elements without alt attribute or alt=\"\"." - }, - "blink_01": { - "s": "Jeg fant {{value}} <blink> element on the webpage what causes the shinning of content parts.", - "p": "Jeg fant {{value}} <blink> elements on the webpage what causes the shinning of content parts." - }, - "blink_02": { - "s": "Jeg fant {{value}} <blink> value in the CSS what causes the shinning of content parts.", - "p": "Jeg fant {{value}} <blink> values in CSS what causes the shinning of content parts." - }, - "br_01": { - "s": "Jeg fant {{value}} sequences composed by 3 or more <br> elements - I suspect that are being used to represent the list items.", - "p": "Jeg fant {{value}} sequences composed by 3 or more <br> elements - I suspect that are being used to represent the list items." - }, - "color_01": { - "s": "I identified {{value}} CSS rule that does not specify either the font color or the background color.", - "p": "I identified {{value}} CSS rules that do not specify either the font color or the background color." - }, - "color_02": { - "s": "I located {{value}} color combination which contrast relation is lower than the minimum contrast ratio allowed by the WCAG, it means 3 to 1.", - "p": "I located {{value}} color combinations which contrast relation is lower than the minimum contrast ratio allowed by the WCAG, it means 3 to 1." - }, - "css_01": { - "s": "I identified {{value}} case where CSS specifies a spacement between lines less than 1.5.", - "p": "I identified {{value}} cases where CSS specifies a spacement between lines less than 1.5." - }, - "dtd_01": { - "s": "Jeg observerte at the Document Type Definition (DTD) does not exist.", - "p": "Jeg observerte at the Document Type Definition (DTD) does not exist." - }, - "ehandler_01": { - "s": "Jeg fant {{value}} case in which is using event manipulators that depend on mouse.", - "p": "Jeg fant {{value}} cases in which are using event manipulators that depend on mouse." - }, - "ehandler_02": { - "s": "I identified {{value}} case where redundant event manipulators is not used.", - "p": "I identified {{value}} cases where redundant event manipulators are not used." - }, - "ehandler_03": { - "s": "I identified {{value}} case where redundant event manipulators are used.", - "p": "I identified {{value}} cases where redundant event manipulators are used." - }, - "ehandler_04": { - "s": "I identified {{value}} case in which event manipulators are associated with non-interactive elements.", - "p": "I identified {{value}} cases in which event manipulators are associated with non-interactive elements." - }, - "embed_01": { - "s": "Jeg fant {{value}} <embed> element without alternative equivalent content.", - "p": "Jeg fant {{value}} <embed> elements without alternative equivalent content." - }, - "field_01": { - "s": "Jeg fant {{value}} <fieldset> element without any description.", - "p": "Jeg fant {{value}} <fieldset> elements without any description." - }, - "field_02": { - "s": "Jeg fant {{value}} <fieldset> element out of the form.", - "p": "Jeg fant {{value}} <fieldset> elements out of the form." - }, - "focus_01": { - "s": "Jeg fant {{value}} case where javascript is used to remove the focus from the field, whenever the field receives the focus.", - "p": "Jeg fant {{value}} cases where javascript is used to remove the focus from the field, whenever the field receives the focus." - }, - "font_01": { - "s": "I located {{value}} HTML element or attribute that is being used to control the visual text presentation.", - "p": "I located {{value}} HTML elements or attributes that are being used to control the visual text presentation." - }, - "font_02": { - "s": "I identified {{value}} case where the font size is expressed in absolute measure units.", - "p": "I identified {{value}} cases where the font size is expressed in absolute measure units." - }, - "form_01a": { - "s": "Jeg observerte at all the forms have a button to submit the data to the server.", - "p": "Jeg observerte at all the forms have a button to submit the data to the server." - }, - "form_01b": { - "s": "I identified {{value}} form without the button to submit the data to the server.", - "p": "I identified {{value}} forms without the button to submit the data to the server." - }, - "frame_01": { - "s": "I identified {{value}} frame element without the title attribute or even null.", - "p": "I identified {{value}} frames elements without the title attribute or even null." - }, - "frame_02": { - "s": "Jeg observerte at the webpage is based on a frame structure but it uses an incorrect DTD declaration.", - "p": "Jeg observerte at the webpage is based on a frame structure but is uses an incorrect DTD declaration." - }, - "heading_01": { - "s": "I observed that all the headings in this page have an accessible name.", - "p": "I observed that all the headings in this page have an accessible name." - }, - "heading_02": { - "s": "I have identified 1 heading without an accessible name.", - "p": "I have identified {{value}} headings without an accessible name." - }, - "hx_01a": { - "s": "Jeg la merke til at denne siden ikke har overskrifter.", - "p": "Jeg la merke til at denne siden ikke har overskrifter." - }, - "hx_01b": { - "s": "Jeg fant {{value}} overskrift på siden.", - "p": "Jeg fant {{value}} overskrifter på siden." - }, - "hx_01c": { - "s": "I didn't find on this page a main header <H1> marked.", - "p": "I didn't find on this page a main header <H1> marked." - }, - "hx_02": { - "s": "Jeg fant {{value}} header whose content is only composed by an image without alt attribute, i.e. without any textual equivalent alternative.", - "p": "Jeg fant {{value}} headers whose content is only composed by an image without alt attribute, i.e. without any textual equivalent alternative." - }, - "hx_03": { - "s": "Jeg fant {{value}} case in which the hierarchical sequence of header levels is violated.", - "p": "Jeg fant {{value}} cases in which the hierarchical sequence of header levels is violated." - }, - "id_01": { - "s": "Jeg fant on denne nettsiden {{value}} repeated id.", - "p": "Jeg fant on denne nettsiden {{value}} repeated ids." - }, - "iframe_01": { - "s": "Jeg fant {{value}} <iframe> element without title.", - "p": "Jeg fant {{value}} <iframe> elements without title." - }, - "img_01a": { - "s": "I noticed that all the images on the page have an alternative equivalent in text.", - "p": "I noticed that all the images on the page have an alternative equivalent in text." - }, - "img_01b": { - "s": "Jeg fant {{value}} image on the page without the alternative equivalent in text.", - "p": "Jeg fant {{value}} images on the page without the alternative equivalent in text." - }, - "img_02": { - "s": "Jeg fant {{value}} bilde på siden med alt=\"\" (alt null).", - "p": "Jeg fant {{value}} bilder på siden med alt=\"\" (alt null)." - }, - "img_03": { - "s": "Jeg fant {{value}} image on the page with an alt that doesn't serve as an alternative equivalent.", - "p": "Jeg fant {{value}} images on the page with an alt that doesn't serve as an alternative equivalent." - }, - "img_04": { - "s": "Jeg fant {{value}} bildet på siden med mer enn 100 tegn i alt.", - "p": "Jeg fant {{value}} bilder på siden med mer enn 100 tegn i alt." - }, - "inp_img_01a": { - "s": "I noticed that all the graphic buttons on the page make use of the alt attribute.", - "p": "I noticed that all the graphic buttons on the page make use of the alt attribute." - }, - "inp_img_01b": { - "s": "Jeg fant {{value}} graphic button on the page that doesn't have the alt attribute.", - "p": "Jeg fant {{value}} graphic buttons on the page that don't have the alt attribute." - }, - "input_01": { - "s": "I identified {{value}} form control without the association of <label> element and without the title attribute.", - "p": "I identified {{value}} form control without the association of <label> elements and without the title attribute ." - }, - "input_02": { - "s": "Jeg fant {{value}} form control without any associated <label>.", - "p": "Jeg fant {{value}} form controls without any associated <label>." - }, - "input_02b": { - "s": "Jeg fant that all form controls have an associated <label>.", - "p": "Jeg fant that all form controls have an associated <label>." - }, - "input_03": { - "s": "Jeg fant {{value}} <input> element with the alt attribute that is not a graphical button.", - "p": "Jeg fant {{value}} <input> elements with the alt attribute that are not graphical buttons." - }, - "justif_txt_01": { - "s": "Jeg fant {{value}} case where is used justified text via HTML.", - "p": "Jeg fant {{value}} cases where is used justified text via HTML." - }, - "justif_txt_02": { - "s": "Jeg fant {{value}} case where is used justified text via CSS.", - "p": "Jeg fant {{value}} cases where is used justified text via CSS." - }, - "label_01": { - "s": "I identified {{value}} <label> elements without the for attribute.", - "p": "I identified {{value}} <label> elements without the for attribute." - }, - "label_02": { - "s": "I identified {{value}} <label> elements incorrectly positioned.", - "p": "I identified {{value}} <label> elements incorrectly positioned." - }, - "label_03": { - "s": "Jeg fant {{value}} <label> element without content.", - "p": "Jeg fant {{value}} <label> elements without content." - }, - "lang_01": { - "s": "Jeg sjekket at the webpage main language is marked as \"{{value}}\".", - "p": "Jeg sjekket at the webpage main language is marked as \"{{value}}\"." - }, - "lang_02": { - "s": "Jeg sjekket at the webpage main language is incorrectly marked. Does \"{{value}}\" exists?.", - "p": "Jeg sjekket at the webpage main language is incorrectly marked. Does \"{{value}}\" exists?." - }, - "lang_03": { - "s": "Jeg observerte at {{value}} attribute is missing.", - "p": "Jeg observerte at {{value}} attribute is missing." - }, - "lang_04": { - "s": "Jeg observerte at the lang and / or xml:lang attributes are being used in an incorrectly way.", - "p": "Jeg observerte at the lang and / or xml:lang attributes are being used in an incorrectly way." - }, - "lang_05": { - "s": "Jeg observerte at the document type does not allow the use of the {{value}} attribute.", - "p": "Jeg observerte at the document type does not allow the use of the {{value}} attribute." - }, - "layout_01a": { - "s": "Jeg observerte at there are no obsolete elements used to control the visual presentation.", - "p": "Jeg observerte at there are no obsolete elements used to control the visual presentation." - }, - "layout_01b": { - "s": "Jeg fant {{value}} obsolete element used to control the visual presentation.", - "p": "Jeg fant {{value}} obsolete elements used to control the visual presentation." - }, - "layout_02a": { - "s": "Jeg observerte at there are not obsolete attributes used to control the visual presentation.", - "p": "Jeg observerte at there are not obsolete attributes used to control the visual presentation." - }, - "layout_02b": { - "s": "I located {{value}} obsolete attribute to control the visual presentation.", - "p": "I located {{value}} obsolete attributes to control the visual presentation." - }, - "layout_03": { - "s": "I identified {{value}} case in the CSS where is used px measure unit to define the width of the text boxes.", - "p": "I identified {{value}} cases in the CSS where are used px measure units to define the width of the text boxes." - }, - "link_01": { - "s": "I located {{value}} <link> element that could serve to build a navigation system.", - "p": "I located {{value}} <link> element that could serve to build a navigation system." - }, - "list_01": { - "s": "I found {{value}} occurrence of an empty list or an <li> outside of the list.", - "p": "I found {{value}} occurrences of an empty lists or an <li> outside of the lists." - }, - "long_01": { - "s": "I located {value} longdesc attribute in the images with incorrect content.", - "p": "I located {value} longdesc attribute in the images with incorrect content." - }, - "marquee_01": { - "s": "Jeg observerte at exists content in movement done with the <marquee> element.", - "p": "Jeg observerte at exists content in movement done with the <marquee> element." - }, - "meta_01": { - "s": "Jeg observerte at the webpage restarts automatically through the <meta http-equiv=\"refresh\"> element.", - "p": "Jeg observerte at the webpage restarts automatically through the <meta http-equiv=\"refresh\"> element." - }, - "meta_02": { - "s": "Jeg observerte at the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element.", - "p": "Jeg observerte at the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element." - }, - "object_01": { - "s": "I located {{value}} <object> element without the alternative textual equivalent.", - "p": "I located {{value}} <object> elements without the alternative textual equivalent." - }, - "scope_01": { - "s": "Jeg sjekket at there is {{value}} case where the scope attribute from the data table is invalid.", - "p": "Jeg sjekket at there are {{value}} cases where the scope attribute from the data table is invalid." - }, - "table_01": { - "s": "Jeg fant {{value}} table without identified heading but that use the <caption> element.", - "p": "Jeg fant {{value}} tables without identified heading but that use the <caption> element." - }, - "table_02": { - "s": "I located {{value}} data table without the <caption> element", - "p": "I located {{value}} data tables without the <caption> element" - }, - "table_03": { - "s": "I located {{value}} table where the fixed text at <caption> and summary is the same.", - "p": "I located {{value}} tables where the fixed text at <caption> and summary is the same." - }, - "table_04": { - "s": "Jeg sjekket at {{value}} table is inside other table.", - "p": "Jeg sjekket at {{value}} tables are inside other tables." - }, - "table_05a": { - "s": "Jeg fant {{value}} table marked without headings.", - "p": "Jeg fant {{value}} tables marked without headings." - }, - "table_06": { - "s": "Jeg fant {{value}} complex data table where there are data cells without the headers attribute.", - "p": "Jeg fant {{value}} complex data tables where there are data cells without the headers attribute." - }, - "title_01": { - "s": "Jeg sjekket at denne nettsiden does not have only one <title> element, as it was supposed, it has {{value}}. ", - "p": "Jeg sjekket at denne nettsiden does not have only one <title> element, as it was supposed, it has {{value}}." - }, - "title_02": { - "s": "Jeg sjekket at denne nettsiden does not have a title - it is missing the <title> element.", - "p": "Jeg sjekket at denne nettsiden does not have a title - it is missing the <title> element." - }, - "title_03": { - "s": "Jeg sjekket at denne nettsiden does not have a title - the <title> element is empty.", - "p": "Jeg sjekket at denne nettsiden does not have a title - the <title> element is empty." - }, - "title_04": { - "s": "It seems to me that nettsiden title is too large - it contains {{value}} characters.", - "p": "It seems to me that nettsiden title is too large - it contains {{value}} characters." - }, - "title_05": { - "s": "Jeg fant at nettsidens tittel har {{value}} tegn ved siden av hverandre, og ser ut til å være kunst-ASCII.", - "p": "Jeg fant at nettsidens tiittel har {{value}} tegn ved siden av hverandre, og ser ut til å være kunst-ASCII" - }, - "title_06": { - "s": "Jeg fant tittel på nettsiden og den ser ut til å være riktig.", - "p": "Jeg fant tittel på nettsiden og den ser ut til å være riktig." - }, - "title_07": { - "s": "Jeg sjekket at the <title> of denne nettsiden is equal to other webpages from the same website.", - "p": "Jeg sjekket at the <title> of denne nettsiden is equal to other webpages from the same website." - }, - "values_01a": { - "s": "Jeg sjekket at in {{value}} case, where the measure units that define the width of the content elements that exist in the HTML are expressed in absolute values.", - "p": "Jeg sjekket at in {{value}} cases, where the measure units that define the width of the content elements that exist in the HTML are expressed in absolute values." - }, - "values_01b": { - "s": "Jeg sjekket at in {{value}} case the measure units that define the width of the content elements that exist in the HTML are expressed in relative values.", - "p": "Jeg sjekket at in {{value}} cases the measure units that define the width of the content elements that exist in the HTML are expressed in relative values." - }, - "values_02a": { - "s": "Jeg identifiserte {{value}} case in the CSS where is used absolute measure unit to define the width of the content boxes.", - "p": "Jeg identifiserte {{value}} cases in the CSS where are used absolute measure units to define the width of the content boxes." - }, - "values_02b": { - "s": "Jeg identifiserte {{value}} case in the CSS where is used relative measure unit to define the width of the content boxes.", - "p": "Jeg identifiserte {{value}} cases in the CSS where are used relative measure units to define the width of the content boxes." - }, - "w3c_validator_01a": { - "s": "Jeg spurte W3C sin HTML validator og jeg observerte ingen HTML feil.", - "p": "Jeg spurte W3C sin HTML validator og jeg observerte ingen HTML feil." - }, - "w3c_validator_01b": { - "s": "Jeg spurte W3C sin HTML validator og jeg observerte {{value}} HTML feil.", - "p": "Jeg spurte W3C sin HTML validator og jeg observerte {{value}} HTML feil." - }, - "win_01": { - "s": "Jeg fant at denne siden har popup-vindu.", - "p": "Jeg fant at denne siden har popup-vinduer" - } - }, - "TECHS": { - "C12": "Use percentage for letter sizes", - "C19": "Specifying Left OR Right Alignment in CSS", - "C21": "Specify line spacing in CSS", - "C22": "Use CSS to control the visual presentation of text", - "C24": "Use percentage values in CSS for box sizes", - "C9": "Use CSS to include decorative images", - "F16": "Failure of Success Criterion 2.2.2 due to the inclusion of content on the move, where the movement is not essential to the activity, without also including a mechanism to pause and restart the content", - "F17": "Failure of Success Criterion 1.3.1 and 4.1.1 due to insufficient information in the DOM to determine one-to-one relationships (eg between tags with the same id) in HTML", - "F24": "Failure of Success Criterion 1.4.3, 1.4.6 and 1.4.8 due to specifying foreground colors without specifying background colors and vice versa", - "F25": "Failure of Success Criterion 2.4.2 because the title of a Web page does not identify the contents", - "F30": "Failure of Success Criteria 1.1.1 and 1.2.1 due to the use of text alternatives that are not alternatives (eg, file names or placeholder text)", - "F4": "Failure of Success Criterion 2.2.2 due to the use of text-decoration", - "F40": "Failure of Success Criterion 2.2.1 and 2.2.4 due to the use of a redirect goal with a time limit", - "F41": "Failure of Success Criterion 2.2.1, 2.2.4, and 3.2.5 due to the use of a meta refresh with a timeout exceeded", - "F46": "Failure of Success Criterion 1.3.1 due to use of th elements, caption elements, or non-empty summary attributes in schema tables", - "F47": "Failure of Success Criterion 2.2.2 due to the use of the blink element", - "F49": "Failure of Success Criterion 1.3.2 due to the use of an HTML schema table that does not make sense when linearized", - "F52": "Failure of Success Criterion 3.2.1 due to the presentation of a new window as soon as a new page is loaded", - "F54": "Failure of Success Criterion 2.1.1 due to use only of event handlers specific to the pointing device (including gestures) for a function", - "F55": "Failure of Success Criterion 2.1.1, 2.4.7 and 3.2.1 due to using script to remove focus when focus is received", - "F59": "Failure of Success Criterion 4.1.2 due to using script to make a div or a span in an HTML user interface control", - "F65": "Failure of Success Criterion 1.1.1 due to omission of the alt attribute in img elements, area elements, and input elements of type \"image\"", - "F68": "Failure of Success Criterion 1.3.1 and 4.1.2 due to association of label controls and user interface that are not programmatically determinable", - "F77": "Failure of Success Criterion 4.1.1 due to duplication of values of type ID", - "F84": "Failure of Success Criterion 2.4.9 due to the use of a non-specific link, such as \"click here\" or \"more\" without a mechanism to change link text to specific text", - "F88": "Failure of Success Criterion 1.4.8 due to the use of justified text (aligned to the left and right margins)", - "F89": "Failure of Success Criterion 2.4.4, 2.4.9 and 4.1.2 due to the use of null alt in an image where the image is the only content in a link", - "G1": "Add a link at the top of each page to directly access the main content area", - "G102": "Provide the full definition or explanation of an abbreviation", - "G115": "Use semantic elements to mark structure", - "G123": "Add a link at the beginning of a block of repeated content to directly access the end of the block", - "G125": "Provide links to navigate to related Web pages", - "G130": "Provide descriptive headers", - "G134": "Validate web pages", - "G140": "Separate information and presentation structure to allow different presentations", - "G141": "Organize a page using headers", - "G145": "Ensure a contrast ratio of at least 3", - "G146": "Use liquid provisions", - "G162": "Placing labels to increase the predictability of relationships", - "G88": "Provide descriptive titles for web pages", - "G90": "Provide keyboard-driven event handlers", - "H2": "Combine the adjacent image and text links for the same resource", - "H24": "Provide text alternatives to the image area area elements", - "H25": "Provide a title using the title element", - "H27": "Providing alternatives in text and non-text format for object", - "H32": "Provide Submit buttons", - "H33": "Providing add-ins to link text with the title attribute", - "H35": "Providing text alternatives in applet elements", - "H36": "Use alt attributes in images used as Submit buttons", - "H37": "Use alt attributes in img elements", - "H39": "Use caption elements to associate titles with data tables", - "H42": "Use h1-h6 to identify headers", - "H43": "Use the id and headers attributes to associate data cells with header cells in data tables", - "H44": "Using label elements to associate text labels with form controls", - "H45": "Use longdesc", - "H46": "Using noembed with embed", - "H48": "Use ol, ul and dl for lists", - "H51": "Use table marking to present information arranged in tables", - "H57": "Use language attributes in html element", - "H59": "Use the link element and navigation tools", - "H63": "Use the scope attribute to associate header cells with data cells in data tables", - "H64": "Using the title attribute of the frame and the iframe elements", - "H65": "Use the title attribute to identify form controls when the label element can not be used", - "H71": "Provide a description for groups of form controls using fieldset and legend elements", - "H73": "Use the summary attribute of the table element to provide an overview of the data tables", - "H88": "Use HTML to specification", - "SCR20": "Using the keyboard and other device-specific functions" - }, - "TXT_TECHNIQUES": { - "C12": "

When the text size is expressed in absolute units there are browsers that will have difficulty in zoom the text.

", - "C19": "

Some persons with low vision and persons with cognitive impairments have big difficulty in dealing with the text blocks when are justified.

", - "C21": "

Many people with cognitive disability have difficulty to follow the text lines when the text has a simple spacement. To use a spacement between 1,5 and 2, will help them when skipping lines.

", - "C22": "

This practice is obsolete. Instead of it, you should use the CSS to control the visual text presentation. When this error occurs is because you are using inside the <body> element of the webpage, the elements: b, basefont, font, i, s, strike, u, or the attributes: text, vlink, alink, link.

", - "C24": "

Zoom 200% the screen and check that all the content is visible without the need to make horizontal scannings

", - "C9": "

The use of null or empty alternative texts in HTML is a common practice for images classified as decorative. However, all images classified as decorative must be affixed via CSS and not via HTML.

", - "F16": "

It is important that the user has control of the content in movement, namely that can stop it.

", - "F17": "

The accesskey attributes need to obtain unique values, otherwise the result can be irregular from one technology to another one.

", - "F24": "

There is no need that the font colour and the background colour be defined in the same CSS rule but is recommended. This is the only way to guarantee that the user gets the desired contrast.

", - "F25": "

It is defined as a failure condition always that a webpage has a title equal to a title from other webpage in the same website. Each page should have a unique title which identifies the contents purpose.

", - "F30": "

In the <code>alt</ code> attribute of the <code>img</ code> element I found the image file name or one of the following values: \"img\", \"image\", \"spacer\", \"space\", \"picture \", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", or one of the following image file extensions .jpg, .jpeg, .gif, .png. None of the elements referred above serves as an alternative textual equivalent.

", - "F4": "

Some user groups, particularly those who have disturbs that cause attention deficit, find in the shinning content distraction elements, making dificult the concentration capacity in the other parts of the webpage.

", - "F40": "

The value \"refresh\" should be used carefully, as it takes the control of a page away from the user.

", - "F41": "

The value \"refresh\" should be used carefully, as it takes the control of a page away from the user.

", - "F46": "

I suspect that I might find data tables which is missing headings identification. Otherwise, it could be layout tables and in this case have a title, which you must remove.

", - "F47": "

Some user groups, particularly those who have disturbs that cause attention deficit, find in the shinning content distraction elements, making difficult the concentration capacity in the other parts of the webpage.

", - "F49": "

When linearized the tables check if the content is perceptible.

", - "F52": "

", - "F54": "

Check if you use the event manipulators onDblClick e/ou onMouseMove. When using event manipulators which depend on mouses, or \"depending on pointing devices\", the users who need to use the keyboard or other alternative input devices that work as emulated keyboards, will be unable to access.

", - "F55": "

Scroll the edition fields and check if the focus is inhibited by programation techniques. When removing the focus of the content, this becomes no longer operable by those who use only keyboard to navigate.

", - "F59": "

The generic elements as <div> and <span> don't have a predefined role. When using these generic elements to create the user interface controls in HTML, the Assistive Technologies don't have enogh information to describe and interact with the controls, namely if doesn't define a \"role\" with ARIA techniques.

", - "F65": "

Verify if the alternative textual equivalent found in the graphic buttons serves the equal information or function performed by the graphic button on the page.

", - "F68": "

It isn't mandatory to exist always an explicit relation between the edition fields (<input>) and the labels (<label>) but it always be useful to the Assistive Technologies that this relation be established. Therefore, each <label> element must have the for attribute.

", - "F77": "

Duplicates ids attributes can cause undesirable behaviors. The ids are content uniques identifiers and that's why are unrepeatable. They can serve to point content or define relations between content parts.

", - "F84": "

It is important that the users be able to determine the link purpose and destiny without the need to access to content where is located. There are users whose Assistive Technologies provide them all the webpage links presented in list, without any content.

", - "F88": "

Some persons with low vision and persons with cognitive impairements have big difficulty in dealing with the text blocks when are justified.

", - "F89": "

This fail occurs always that a link is composed by an image and that image has an empty nature as alternative textual equivalent - I suspect that the Assistive Technologies' users don't know their destiny or purpose, or may even don't realize the existence of the link.

", - "G1": "

Make available at the top of the webpage a link that allows skipping directly to the main content of the webpage. This link facilitates the navigation to many users, namely those who use scanning selection software. These users use vision to read information so the links must be always visible ou become visible when receiving the focus.

", - "G102": "

Mark the abbreviations and/or acronyms with the respective extension. In the HTML5 case it is used the <code>abbr</code> element to mark abbreviations or acronyms. For instance: <abbr title=\"Fundação para a Ciência e a Tecnologia\">FCT</abbr>

", - "G115": "

With the appearance of the CSS all the HTML elements used to control styles of the webpages became obsolete. Elements as: b, big, blink, center, font, i, s, strike, u became obsolete - use CSS to replace them.

", - "G123": "

Check if the links that I found provide the most suitable skips to the content; if  they are  always visible or if become visible when receiving focus by keyboard.

", - "G125": "

The WWW nature is to provide links on webpages to other related webpages. It is this that allow to users navigate information. One webpage without links is strange, at first sight!

", - "G130": "

The headers must be descriptive but at the same time brief. Its content, in any situation, should never be null - it is what's happening in this case.

", - "G134": "

The CSS errors are one of the causes of the webpages be presented in a inconsistent way in the different browsers. To meet a specification and to validate the syntax according to that specification enhances the consistency and the correct interpretation from the technologies, namely the Assistive Technologies.

", - "G140": "

With the appearance of the CSS all the HTML attributes used to control styles of the webpages became obsolete. Attributes as: align, hspace, vspace, color, face, size (in the elements basefont, font), text, link, alink, vlink, bgcolor, background  became obsolete - use CSS to replace them.

", - "G141": "

The web pages must be marked with a hierarchical structure of headers and subheadings. Each page should have, at least, one header level 1. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until to the subsections of level 6.

", - "G145": "

According to the success criteria 1.4.3, the ratio 3 to 1 corresponds to the minimum for text \"in large size\" (18pt or 14 pt bold, or larger). I remind that for the size of normal font the minimum ratio is 4,5 to 1.

", - "G146": "

Zoom 200% the screen and check that all the content is visible without the need to make horizontal scannings.

", - "G162": "

The labels must be positioned just before the fields. The labels to the fields of checkbox list types and the radio buttons type should be positioned just after the fields.

", - "G88": "

The <title> of each webpage should: (1) identify the page subject; (2) make sense when readable out of context; (3) be short.

", - "G90": "

You must ensure that the javascript events are activated not only by mouse but also by keyboard. Check the pairs of manipulators: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: The AccessMonitor doesn't check the pair onclick / onkeypress because considers that the browsers support the onclick also when using only the keyboard. This test is classified correct only when there aren't errors in the other tests of checked manipulators.

", - "H2": "

When adjacent links point to exactly the same resource, we can put them together in just one link. Usually, in these situations, we have the visual sensation of having one single link but in case of some Assistive Technologies' users they emerge duplicates, what can be confusing.

", - "H24": "

Check if the alternative textual equivalent that exists in the active areas in the images map serves information ou has the function equal to the one performed by the image map on the page.

", - "H25": "

Take note that the <title> element should only appear once in the webpage.

", - "H27": "

Always that you use an <object> element, make available the alternative textual equivalent in the element body.

", - "H32": "

After being filled, it is necessary to submit the form data to the server. This is the function of the submit button.

", - "H33": "

The title attribute is used to provide additional information to that one existent in the text link. The attribute title and the text of the link should be sufficient to understand the link purpose.

", - "H35": "

Each applet element should contain one alternative textual equivalent in its body and a textual equivalent in its alt attribute. It is important using both mechanisms since the user agents support in an inconsistent way the alt attribute and the alternative text positioned in the body of <applet>.

", - "H36": "

The <input> element is used to create many types of form controls. Despite of the DTD of HTML and XHTML allow the use of alt attribute in all its elements, the alt attribute should be used, in case of the <input> element, only in the graphical buttons.

", - "H37": "

Verify if the alternative textual equivalent found in the images serves the equal information or function performed by the image on the page.

", - "H39": "

I suspect that I might find data tables which is missing title identification <caption>.

", - "H42": "

The web pages must be marked with a hierarchical structure of headers and subheadings. Each page should have, at least, one header level 1. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until to the subsections of level 6.

", - "H43": "

In complex data tables (with headings in various rows) it is important to associate explicitly the data cells to the various headings which contextualize them. That association is done with the headers attribute.

", - "H44": "

The <label> elements associated to the <input> elements allow the Assistive Technologies users to identify the label that contextualize an edition field. The explicit association is done by the pair of id and dor attributes, respectively, from the <input> and <label> elements.

", - "H45": "

The longdesc attribute must be composed by an URL that points the localization where its found the long description - it can be to other page or a bookmark to a page.

", - "H46": "

When we use the <embed> element we have to make available an alternative textual equivalent <noembed>. The element <noembed> is only showed if the <embed> element is not supported.

", - "H48": "

If the content that I identified is, in fact, a list of options then use the correct structural marking (i.e. <ul>, <ol>).

", - "H51": "

Despite the WCAG do not prohibit the use of layout tables it is recommended not to use them. If the tables used contain data then mark the heading cells conveniently.

", - "H57": "

The HTML just has the lang attribute. The XHTML 1.1 just allows the xml:lang. The XHTML 1.0 (as a transitional measure) allows both attributes. The XHTML served as text/html uses the lang and xml:lang attributes of the html element.

", - "H59": "

Check if in each of the <link> elements, that exist in the <head> of the webpage, the href points to an apropriated resource.

", - "H63": "

The scope attribute identifies if a cell constitutes a heading of a line, of a column, of a group of lines or of a group of columns. The values row, col, rowgroup and colgroup identify respectively the values that the scope may assume.

", - "H64": "

The frames are windows where is possible to see the content coming from another server. It is important to identify conveniently those frames. Use the title attribute to that purpose!

", - "H65": "

To fill the edition fields, the users need that those be identified. It can be an explicit identification (marked in the code) or implicit (usually derived from the relative position). Explicitly it can be done by the <label> element or by the title attribute of the <input> element.

", - "H71": "

The form controls can be grouped, according its purpose, through the <fieldset> element. The first element inside of <fieldset> should be the <legend>, which acts as label or description to the grouping.

", - "H73": "

I suspect that I might find data tables which content is in <caption> element is the same in the summary attribute.

", - "H88": "

The DTD defines the version of HTML grammar that is being used on the webpage. Its non existence make the users agents enter in a guess process of the best way to interpret the code. This makes to increase the probability of the inconsistency in the way the content is presented.

", - "SCR20": "

You must ensure that the javascript events are activated not only by mouse but also by keyboard. Check the pairs of manipulators: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: The AccessMonitor doesn't check the pair onclick / onkeypress because considers that the browsers support the onclick also when using only the keyboard.

", - "H50": "

To group related links to each other is a facilitating action of navigation. To group, we can use lists - <ul>; <ol> - or the <map> element usual in the marking of images map.

" - }, - "TECHFAIL": { - "relationF": "Denne WCAG 2.1-feilen er relatert til:", - "relationT": "Denne WCAG 2.1-teknikken er relatert til:" - } -} \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/i18n/Portuguese.json b/dist/access-monitor-plus/assets/i18n/Portuguese.json deleted file mode 100644 index 26de83d7..00000000 --- a/dist/access-monitor-plus/assets/i18n/Portuguese.json +++ /dev/null @@ -1,856 +0,0 @@ -{ - "HEADER": { - "tool": "Uma ferramenta do ecossistema do", - "logo_alt": "AccessMonitor - o validador de práticas de acessibilidade Web", - "NAV": { - "location": "Você está em", - "ecosystem": "ecossistema", - "results": "Resultados", - "code": "Código" - }, - "line_text": "O validador de práticas de acessibilidade Web (WCAG 2.1)", - "sidebar": { - "evaluation": "Relatório da avaliação" - }, - "evaluate_new_page": "Avaliar nova página", - "dark_mode": "Modo escuro", - "light_mode": "Modo claro", - "language_en": "See in english", - "lang": "en", - "dialog": { - "home": "Início", - "insert_url": "Inserir URL", - "insert_html": "Inserir código HTML", - "upload_html": "Carregar ficheiro HTML", - "report": "Relatório de avaliação" - }, - "DROPDOWN": { - "ecosystem": "ecossistema", - "text": "Os sítios e as ferramentas de apoio à acessibilidade e à usabilidade, para garantir a promoção das boas práticas e melhorar a experiência de utilização dos serviços digitais.", - "external_link": "hiperligação externa", - "accessibility": { - "text": "Divulgação, partilha e promoção das melhores práticas de acessibilidade para conteúdos Web e aplicações móveis.", - "link1": "DL n.º 83/2018 – acessibilidade da Web e das aplicações móveis", - "link2": "Gerar a Declaração de acessibilidade", - "link3": "Validador AccessMonitor" - }, - "usability": { - "text": "Recursos, ferramentas e boas práticas para melhorar a usabilidade e a experiência de utilização dos serviços digitais.", - "link1": "Guia de usabilidade", - "link2": "Lista de verificação", - "link3": "Componentes", - "link4": "Templates" - }, - "badge": { - "text": "Selo de excelência que premeia as boas práticas de acessibilidade e usabilidade nos sítios Web dos serviços públicos.", - "link1": "Como obter o selo", - "link2": "Kit de apoio", - "link3": "Candidatura", - "link4": "Declaração de acessibilidade e usabilidade" - } - } - }, - "HOME_PAGE": { - "header": "Obtenha um relatório de acessibilidade através de um dos seguintes métodos", - "intro_text": "Aceda aqui ao nosso validador de práticas de acessibilidade Web (WCAG 2.1). Obtenha um relatório de acessibilidade através de um dos seguintes métodos:", - "tabs": { - "url": "Inserir URL", - "input": "Inserir código HTML", - "file": "Carregar ficheiro HTML" - }, - "url_label": "Introduza o endereço de uma página", - "url_hint": "http(s)", - "url_error": "Introduza um url válido. Ex.: http://www.google.pt", - "html_label": "Insira o código HTML abaixo", - "html_placeholder": "Inserir código HTML aqui", - "file_label": "Escolher ficheiro", - "file_name_label": "Nome do ficheiro", - "file_type_error": "Tipo de ficheiro inválido", - "submit": "Validar", - "messages": { - "invalid_url": "O url inserido é inválido ou não existe" - } - }, - "RESULTS": { - "title": "Relatório de práticas de acessibilidade Web (WCAG 2.1 do W3C)", - "navHeader": "Você está aqui:", - "actions": { - "back": "Voltar", - "re_evaluate": "Re-avaliar a página", - "download": "Descarregar dados", - "see_page": "Ver página", - "pagecode": "Ver código da página", - "open_webpage": "Abrir página web" - }, - "summary": { - "title": "Sumário", - "subtitle": "Metadados", - "score": "Pontuação", - "metadata": { - "title_label": "Título", - "n_elements_label": "Elementos (x)HTML", - "page_size_label": "Tamanho da página", - "last_update_label": "Última actualização", - "validator": "Não se conseguiu contactar o validador de html do W3C", - "caption": "Sumário das práticas avaliadas" - }, - "table": { - "title": "práticas encontradas", - "labels": { - "p": "P", - "ok": "Aceitáveis", - "err": "Não aceitáveis", - "warn": "Para ver manualmente" - } - } - }, - "results": { - "title": "Avaliação", - "subtitle": "práticas detectadas, que se podem classificar por:", - "grade": "Nota", - "tabs": { - "A": "Excelente", - "B": "Muito boa", - "C": "Boa", - "D": "Mediana", - "E": "Má", - "F": "Muito Má", - "score_table": "Quadro de pontuações" - }, - "caption": "Práticas avaliadas", - "sc": "Critério de sucesso", - "practice": "Prática encontrada", - "lvl": "Nível", - "details": "Ver detalhe", - "understanding": "Noções sobre o CS", - "alt_rowerr": "Não aceitável:", - "alt_rowwar": "Para ver manualmente:", - "alt_rowok": "Aceitável:", - "alt_see": "Ver resultados da prática:" - }, - "scoreboard": { - "level": "Nível", - "sc": "Critérios de sucesso", - "description": "Descrição" - } - }, - "ELEMENT_RESULTS": { - "subtitle": "Resultados do teste", - "elements_tab": "Elementos", - "page_tab": "Página", - "total_elements": "elementos encontrados", - "inline_css_tab": "Estilos em linha", - "embedded_css_tab": "Estilos embutidos", - "caption": "Resultado {{ value }} da prática", - "result": { - "element": "Elemento:", - "attributes": "Atributos:", - "content": "Conteúdo/texto:", - "code": "Código:", - "file": "Ficheiro:", - "description": "Descrição:", - "line": "Linha:", - "location": "Localização:", - "property": "Propriedade:", - "value": "Valor:" - } - }, - "CODE": { - "subtitle": "Código da página", - "actions": { - "download_code": "Descarregar código da página", - "open_webpage": "Abrir página web" - } - }, - "FOOTER": { - "accessibility": "Acessibilidade", - "terms": "Termos e Condições", - "privacy": "Política de privacidade", - "options": "Opções de visualização", - "glossary": "Glossário", - "link": "Agência para a Modernização Administrativa, I.P.", - "rights": "Todos os Direitos Reservados." - }, - "LANGUAGES": { - "Portuguese": "Português", - "English": "English", - "Norwegian": "Norsk" - }, - "MISC": { - "skip_to_main": "Saltar para o conteúdo principal", - "loading": "A carregar...", - "required_field": "Este campo é obrigatório", - "message_close": "Fechar", - "unexpected_error": "Ocorreu um erro inesperado. Por favor tente aceder mais tarde.", - "error_contact": "Se o problema persistir, contacte-nos...", - "go_to_top": "Ir para o topo", - "_404": { - "title": "Erro 404", - "description": "A página que tentou aceder não existe.", - "homepage": "Voltar para a página inicial" - }, - "messages": { - "data_error": "Ocorreu um erro ao obter os dados", - "data_table_error": "Ocorreu um erro ao tentar carregar a tabela de dados" - } - }, - "ELEMS": { - "a": "Links", - "aAdjacentSame": "Links adjacentes que nos conduzem a um mesmo destino", - "aImgAltNo": "Links em que o único conteúdo é uma imagem com alt nulo ou sem legenda", - "aSameText": "Grupos de links com o mesmo texto que apontam destinos diferentes", - "aSkip": "Links para contornar blocos de conteúdo", - "aSkipFirst": "Link para saltar para o conteúdo principal", - "aTitleMatch": "Links com o mesmo texto afixado no conteúdo e no atributo title", - "aGroupNo": "Grupo de 10 ou mais links não agrupados por elementos estruturantes", - "abbrNo": "Elementos abbr ou acronym sem definição", - "acckeyRep": "Atributos accesskey com valores duplicados", - "applet": "Elementos applet", - "appletAltNo": "Elementos applet sem texto alternativo", - "area": "Zonas activas de um mapa de imagem", - "areaAltNo": "Áreas de mapas de imagem sem alt", - "blink": "Elementos blink", - "brSec": "Sequência de elementos br", - "colorContrast": "Combinações de cor com um rácio de contraste inferior a 4.5:1 para texto normal ou 3:1 para texto grande", - "colorFgBgNo": "Regras de CSS em que não se especifica simultaneamente a cor de fundo e/ou cor da letra", - "cssBlink": "Propriedade de CSS text-decoration com valor blink", - "dtd": "DTD - Definição de Tipo de Documento", - "ehandBoth": "Manipuladores de eventos redundantes", - "ehandBothNo": "Manipuladores de eventos não redundantes", - "ehandMouse": "Manipuladores de eventos específicos do rato", - "ehandTagNo": "Eventos associados a elementos não interactivos", - "ehandler": "Manipuladores de eventos", - "embed": "Elementos embed", - "embedAltNo": "Elementos embed sem noembed", - "fieldLegNo": "Elementos fieldset sem descrição", - "fieldNoForm": "Elementos fieldset usados fora de um formulário", - "focusBlur": "Scripts para remover o foco", - "fontAbsVal": "Tamanhos de letra definidos em unidades de medida absolutos", - "fontHtml": "Elementos e Atributos (X)HTML para formatar o Texto das páginas (p.e. basefont, font, link e alink)", - "fontValues": "Tamanhos de letra definidos nas CSS", - "form": "Formulários com o botão de envio", - "formSubmitNo": "Formulários sem o botão de envio", - "frame": "Elementos frame", - "frameDtdNo": "Documento frameset com doctype incorrecto ou inexistente", - "frameTitleNo": "Elementos frame sem títle", - "frameset": "Documento frameset", - "h1": "Cabeçalho principal da página (h1)", - "hx": "Cabeçalhos (h1 - h6)", - "hxHasAName": "Cabeçalhos com nome acessível", - "hxNo": "Cabeçalhos (h1 ~ h6) sem conteúdo descritivo", - "hxSkip": "Cabeçalhos com salto(s) de nivel hierárquico incorrectos", - "hxWithoutAName": "Cabeçalhos sem nome acessível", - "id": "Elementos com atributo id", - "idRep": "Atributos id com valores duplicados", - "iframe": "Elementos iframe", - "iframeTitleNo": "Elementos iframe sem title", - "img": "Imagens com equivalente alternativo em texto", - "imgAltLong": "Imagens com um atributo alt longo", - "imgAltNo": "Imagens sem equivalente alternativo em texto", - "imgAltNot": "Imagens com um texto alternativo incorrecto", - "imgAltNull": "Imagens com alt nulo", - "inpImg": "Botões gráficos", - "inpImgAltNo": "Botões gráficos sem alt", - "inputAltNo": "Elementos input com atributo alt", - "inputIdTitleNo": "Controlos de formulário sem etiquetas [label] associadas e sem atributo title", - "inputLabel": "Controlos de formulário que têm explicitamente associados uma etiqueta (label)", - "inputLabelNo": "Controlos de formulário sem um nome acessível", - "justifiedCss": "Texto justificado com CSS", - "justifiedTxt": "Texto justificado com atributos (X)HTML", - "label": "Elementos label", - "labelForNo": "Elementos label sem associação explícita", - "labelPosNo": "Elementos label que não estão visíveis ou estão posicionados incorretamente", - "labelTextNo": "Elementos label sem conteúdo texto", - "lang": "Idioma principal da página", - "langCodeNo": "Código de idioma incorrecto", - "langExtra": "Atributos lang ou xml:lang não permitidos", - "langMatchNo": "Indicações de idioma não coincidentes", - "langNo": "Idioma principal não referenciado", - "layoutAttr": "Atributos (X)HTML para formatar o Layout das páginas (p.e. align, hspace e bgcolor)", - "layoutElem": "Elementos (x)HTML para formatar o Layout das páginas (p.e. blink e center)", - "layoutFixed": "Elementos com valores absolutos na propriedade \"width\" da CSS", - "liNoList": "Itens de lista utilizados fora das listas", - "lineHeightNo": "Espaçamento entre linhas incorrecto", - "linkRel": "Elementos link para navegação", - "longDImg": "Atributos longdesc em img", - "longDNo": "Atributos longdesc com valores incorrectos", - "marquee": "Elementos marquee", - "metaRedir": "Elemento meta para redireccionar os utilizadores", - "metaRefresh": "Elemento meta para reiniciar a página", - "newWinOnLoad": "Nova janela assim que a página é carregada", - "object": "Elementos object", - "objectAltNo": "Elementos object sem textos alternativos", - "scopeNo": "Valores inválidos para o atributo scope", - "table": "Tabelas", - "tableCaptionSummary": "Tabelas com o mesmo texto no elemento caption e no atributo summary", - "tableComplex": "Tabelas de dados complexas", - "tableComplexError": "Tabelas de dados complexas sem o atributo headers nas células de dados", - "tableData": "Tabelas de dados", - "tableDataCaption": "Tabelas de dados sem o elemento caption", - "tableLayout": "Tabelas sem células de cabeçalhos (i.e. elementos th)", - "tableLayoutCaption": "Tabelas sem células de cabeçalhos, mas com o elemento caption", - "tableNested": "Tabelas encadeadas", - "titleChars": "Título com cadeia de caracteres não textuais (provavelmente arte ASCII)", - "titleLong": "Quantidade de caracteres no elemento title", - "titleNo": "Elemento title inexistente", - "titleNull": "Elemento title sem conteúdo textual", - "titleOk": "Título da página", - "titleSame": "Título da página repetido noutras páginas do sítio", - "titleVrs": "Elementos title", - "valueAbsCss": "Unidades de medida absolutas nas CSS", - "valueAbsHtml": "Unidades de medida absolutas em (X)HTML", - "valueRelCss": "Unidades de medida relativas em CSS", - "valueRelHtml": "Unidades de medida relativas em (X)HTML", - "w3cValidator": "Validação (X)HTML", - "w3cValidatorErrors": "Erros de validação (X)HTML" - }, - "CSV": { - "scorerror": "Erro", - "scorewar": "Aviso", - "scoreok": "Sucesso", - "errorType": "Tipo de erro", - "level": "Nivel de Conformidade", - "criteria": "Critério", - "desc": "Descrição", - "count": "Número de ocorrências", - "value": "Valor", - "date": "Data" - }, - "TESTS_RESULTS": { - "a_01a": { - "s": "Constatei que o primeiro link da página nos permite saltar para o conteúdo principal.", - "p": "Constatei que o primeiro link da página nos permite saltar para o conteúdo principal." - }, - "a_01b": { - "s": "Constatei que a primeira hiperligação da página não permite saltar diretamente para a área do conteúdo principal.", - "p": "Constatei que a primeira hiperligação da página não permite saltar diretamente para a área do conteúdo principal." - }, - "a_02a": { - "s": "Não encontrei links para saltar blocos de texto.", - "p": "Não encontrei links para saltar blocos de texto." - }, - "a_02b": { - "s": "Encontrei {{value}} links para contornar blocos de conteúdo.", - "p": "Encontrei {{value}} links para contornar blocos de conteúdo." - }, - "a_03": { - "s": "Encontrei {{value}} link cujo conteúdo está vazio. Ou melhor, é composto apenas por uma imagem e a imagem tem por equivalente textual alternativo um caráter vazio (i.e. alt=\"\").", - "p": "Encontrei {{value}} links cujo conteúdo está vazio. Ou melhor, é composto apenas por uma imagem e a imagem tem por equivalente textual alternativo um caráter vazio (i.e. alt=\"\")." - }, - "a_04": { - "s": "Constatei que esta página não tem links.", - "p": "Constatei que esta página não tem links." - }, - "a_05": { - "s": "Identifiquei {{value}} caso em que o atributo title do elemento link se limita a repetir o texto existente no link.", - "p": "Identifiquei {{value}} casos em que o atributo title do elemento link se limita a repetir o texto existente no link." - }, - "a_06": { - "s": "Encontrei {{value}} caso de links adjacentes a apontar para o mesmo destino.", - "p": "Encontrei {{value}} casos de links adjacentes a apontar para o mesmo destino." - }, - "a_09": { - "s": "Encontrei {{value}} grupo de links com o mesmo texto mas cujo destino é diferente.", - "p": "Encontrei {{value}} grupos de links com o mesmo texto mas cujo destino é diferente." - }, - "abbr_01": { - "s": "Encontrei {{value}} abreviatura em que se esqueceu de colocar a extensão.", - "p": "Encontrei {{value}} abreviaturas em que se esqueceu de colocar a extensão." - }, - "akey_01": { - "s": "Encontrei {{value}} valores repetidos nos atributos accesskey.", - "p": "Encontrei {{value}} valores repetidos nos atributos accesskey." - }, - "applet_01": { - "s": "Encontrei {{value}} elemento <applet> sem equivalente textual alternativo.", - "p": "Encontrei {{value}} elementos <applet> sem equivalente textual alternativo." - }, - "area_01a": { - "s": "Constatei que todas as <area> ativas dos mapas de imagem da página fazem uso do atributo alt.", - "p": "Constatei que todas as <area> ativas dos mapas de imagem da página fazem uso do atributo alt." - }, - "area_01b": { - "s": "Encontrei {{value}} elemento <area> sem atributo alt ou com alt=\"\".", - "p": "Encontrei {{value}} elementos <area> sem atributo alt ou com alt=\"\"." - }, - "blink_01": { - "s": "Encontrei {{value}} elemento <blink> na página que provoca o cintilar de partes do conteúdo.", - "p": "Encontrei {{value}} elementos <blink> na página que provocam o cintilar de partes do conteúdo." - }, - "blink_02": { - "s": "Encontrei {{value}} valor <blink> nas CSS que provoca o cintilar de partes do conteúdo.", - "p": "Localizei {{value}} valores <blink> nas CSS que provocam o cintilar de partes do conteúdo." - }, - "br_01": { - "s": "Encontrei {{value}} sequências compostas por 3 ou mais elementos <br> - desconfio que está a usá-los para representar os itens de uma lista.", - "p": "Encontrei {{value}} sequências compostas por 3 ou mais elementos <br> - desconfio que está a usá-los para representar os itens de uma lista." - }, - "color_01": { - "s": "Identifiquei {{value}} regra de CSS em que não se especifica a cor da letra ou a cor do fundo.", - "p": "Identifiquei {{value}} regras de CSS em que não se especifica a cor da letra ou a cor do fundo." - }, - "color_02": { - "s": "Localizei {{value}} combinação de cor cuja relação de contraste é inferior ao mínimo rácio de contraste permitido pelas WCAG, ou seja 3 para 1 para texto com letra grande e 4,5 para 1 para texto com letra normal.", - "p": "Localizei {{value}} combinações de cor cuja relação de contraste é inferior ao mínimo rácio de contraste permitido pelas WCAG, ou seja 3 para 1 para texto com letra grande e 4,5 para 1 para texto com letra normal." - }, - "css_01": { - "s": "Identifiquei {{value}} caso em que nas CSS se especifica um espaçamento entre linhas inferior a 1.5.", - "p": "Identifiquei {{value}} casos em que nas CSS se especifica um espaçamento entre linhas inferior a 1.5." - }, - "dtd_01": { - "s": "Constatei que a declaração do Document Type Definition (DTD) não existe.", - "p": "Constatei que a declaração do Document Type Definition (DTD) não existe." - }, - "ehandler_01": { - "s": "Encontrei {{value}} caso em que se faz uso de manipuladores de eventos rato-dependentes.", - "p": "Encontrei {{value}} casos em que se faz uso de manipuladores de eventos rato-dependentes." - }, - "ehandler_02": { - "s": "Identifiquei {{value}} caso em que não se faz uso de manipuladores de eventos redundantes.", - "p": "Identifiquei {{value}} casos em que não se faz uso de manipuladores de eventos redundantes." - }, - "ehandler_03": { - "s": "Identifiquei {{value}} caso em que se faz uso de manipuladores de eventos redundantes.", - "p": "Identifiquei {{value}} casos em que se faz uso de manipuladores de eventos redundantes." - }, - "ehandler_04": { - "s": "Identifiquei {{value}} caso em que se associam manipuladores de eventos a elementos não interativos.", - "p": "Identifiquei {{value}} casos em que se associam manipuladores de eventos a elementos não interativos." - }, - "embed_01": { - "s": "Encontrei {{value}} elemento <embed> sem conteúdo equivalente alternativo.", - "p": "Encontrei {{value}} elementos <embed> sem conteúdo equivalente alternativo." - }, - "field_01": { - "s": "Encontrei {{value}} elemento <fieldset> sem descrição.", - "p": "Encontrei {{value}} elementos <fieldset> sem descrição." - }, - "field_02": { - "s": "Encontrei {{value}} elemento <fieldset> fora do formulário.", - "p": "Encontrei {{value}} elementos <fieldset> fora do formulário." - }, - "focus_01": { - "s": "Encontrei {{value}} caso em que se usa javascript para remover o foco do campo, sempre que o campo recebe o foco.", - "p": "Encontrei {{value}} casos em que se usa javascript para remover o foco do campo, sempre que o campo recebe o foco." - }, - "font_01": { - "s": "Localizei {{value}} elementos ou atributos de HTML que estão a ser usados para controlo da apresentação visual do texto.", - "p": "Localizei {{value}} elementos ou atributos de HTML que estão a ser usados para controlo da apresentação visual do texto." - }, - "font_02": { - "s": "Identifiquei {{value}} caso em que o tamanho de letra está expresso em unidades de medida absolutas.", - "p": "Identifiquei {{value}} casos em que o tamanho de letra está expresso em unidades de medida absolutas." - }, - "form_01a": { - "s": "Constatei que todos os formulários têm um botão para submeter os dados ao servidor.", - "p": "Constatei que todos os formulários têm um botão para submeter os dados ao servidor." - }, - "form_01b": { - "s": "Identifiquei {{value}} formulário sem o botão para submeter os dados ao servidor.", - "p": "Identifiquei {{value}} formulários sem o botão para submeter os dados ao servidor." - }, - "frame_01": { - "s": "Identifiquei {{value}} elemento frame sem o atributo title ou o mesmo é nulo.", - "p": "Identifiquei {{value}} elementos frame sem o atributo title ou o mesmo é nulo." - }, - "frame_02": { - "s": "Constatei que a página está assente numa estrutura de molduras (frames) mas utiliza uma declaração de DTD incorreta.", - "p": "Constatei que a página está assente numa estrutura de molduras (frames) mas utiliza uma declaração de DTD incorreta." - }, - "heading_01": { - "s": "Constatei que todos os cabeçalhos desta página têm nome acessível", - "p": "Constatei que todos os cabeçalhos desta página têm nome acessível" - }, - "heading_02": { - "s": "Identifiquei {{value}} cabeçalho sem nome acessível.", - "p": "Identifiquei {{value}} cabeçalhos sem nome acessível." - }, - "hx_01a": { - "s": "Constatei que esta página não tem cabeçalhos", - "p": "Constatei que esta página não tem cabeçalhos" - }, - "hx_01b": { - "s": "Encontrei {{value}} cabeçalho na página.", - "p": "Encontrei {{value}} cabeçalhos na página." - }, - "hx_01c": { - "s": "Não encontrei nesta página um cabeçalho principal <H1> marcado.", - "p": "Não encontrei nesta página um cabeçalho principal <H1> marcado." - }, - "hx_02": { - "s": "Encontrei {{value}} cabeçalho cujo conteúdo é apenas composto por uma imagem sem atributo alt, ou seja sem qualquer equivalente textual alternativo.", - "p": "Encontrei {{value}} cabeçalhos cujo conteúdo é apenas composto por uma imagem sem atributo alt, ou seja sem qualquer equivalente textual alternativo." - }, - "hx_03": { - "s": "Encontrei {{value}} caso em que se viola a sequência hierárquica dos níveis de cabeçalho.", - "p": "Encontrei {{value}} casos em que se viola a sequência hierárquica dos níveis de cabeçalho." - }, - "id_01": { - "s": "Encontrei nesta página {{value}} atributo id repetido.", - "p": "Encontrei nesta página {{value}} atributos ids repetidos." - }, - "iframe_01": { - "s": "Encontrei {{value}} elemento <iframe> sem title.", - "p": "Encontrei {{value}} elementos <iframe> sem title." - }, - "img_01a": { - "s": "Constatei que todas as imagens da página têm o necessário equivalente alternativo em texto.", - "p": "Constatei que todas as imagens da página têm o necessário equivalente alternativo em texto." - }, - "img_01b": { - "s": "Encontrei {{value}} imagem na página que não tem o necessário equivalente alternativo em texto.", - "p": "Encontrei {{value}} imagens na página que não têm o necessário equivalente alternativo em texto." - }, - "img_02": { - "s": "Encontrei {{value}} imagem na página com alt=\"\" (alt nulo).", - "p": "Encontrei {{value}} imagens na página com alt=\"\" (alt nulo)." - }, - "img_03": { - "s": "Encontrei {{value}} imagem na página com alt que não serve de equivalente alternativo.", - "p": "Encontrei {{value}} imagens na página com alt que não serve de equivalente alternativo." - }, - "img_04": { - "s": "Encontrei {{value}} imagem na página em que alt tem mais de 100 carateres.", - "p": "Encontrei {{value}} imagens na página em que alt tem mais de 100 carateres ." - }, - "inp_img_01a": { - "s": "Constatei que todos os botões gráficos da página fazem uso do atributo alt.", - "p": "Constatei que todos os botões gráficos da página fazem uso do atributo alt." - }, - "inp_img_01b": { - "s": "Localizei {{value}} botão gráfico na página que não tem o atributo alt.", - "p": "Localizei {{value}} botões gráficos na página que não tem o atributo alt." - }, - "input_01": { - "s": "Identifiquei {{value}} controlo de formulário sem o elemento <label> associado e sem o atributo title.", - "p": "Identifiquei {{value}} controlos de formulário sem o elemento <label> associado e sem o atributo title." - }, - "input_02": { - "s": "Encontrei {{value}} controlo de formulário sem nome acessível.", - "p": "Encontrei {{value}} controlos de formulário sem nome acessivel." - }, - "input_02b": { - "s": "Constatei que todos os controlos de formulário têm um nome acessivel.", - "p": "Constatei que todos os controlos de formulário têm um nome acessivel." - }, - "input_03": { - "s": "Encontrei {{value}} elemento <input> com o atributo alt que não é botão gráfico.", - "p": "Encontrei {{value}} elementos <input> com o atributo alt que não são botões gráficos." - }, - "justif_txt_01": { - "s": "Encontrei {{value}} caso em que se usa texto justificado via HTML.", - "p": "Encontrei {{value}} casos em que se usa texto justificado via HTML." - }, - "justif_txt_02": { - "s": "Identifiquei {{value}} caso em que se usa texto justificado via CSS.", - "p": "Identifiquei {{value}} casos em que se usa texto justificado via CSS." - }, - "label_01": { - "s": "Identifiquei {{value}} elemento <label> sem atributo for.", - "p": "Identifiquei {{value}} elementos <label> sem atributo for." - }, - "label_02": { - "s": "Localizei {{value}} elemento <label> que não está visível ou está incorretamente posicionado.", - "p": "Localizei {{value}} elementos <label> que não estão visíveis ou estão incorretamente posicionados." - }, - "label_03": { - "s": "Encontrei {{value}} elemento <label> sem conteúdo.", - "p": "Encontrei {{value}} elementos <label> sem conteúdo." - }, - "lang_01": { - "s": "Verifiquei que o idioma principal da página está marcado como \"{{value}}\".", - "p": "Verifiquei que o idioma principal da página está marcado como \"{{value}}\"." - }, - "lang_02": { - "s": "Verifiquei que o idioma principal da página está incorretamente marcado. \"{{value}}\" existe?", - "p": "Verifiquei que o idioma principal da página está incorretamente marcado. \"{{value}}\" existe?" - }, - "lang_03": { - "s": "Constatei que o atributo {{value}} se encontra em falta.", - "p": "Constatei que o atributo {{value}} se encontra em falta." - }, - "lang_04": { - "s": "Constatei que os atributos lang e/ou xml:lang estão a ser utilizados de forma incorreta.", - "p": "Constatei que os atributos lang e/ou xml:lang estão a ser utilizados de forma incorreta." - }, - "lang_05": { - "s": "Constatei que o tipo de documento não permite o uso do atributo {{value}}.", - "p": "Constatei que o tipo de documento não permite o uso do atributo {{value}}." - }, - "layout_01a": { - "s": "Constatei que não há elementos obsoletos usados para controlo visual da apresentação.", - "p": "Constatei que não há elementos obsoletos usados para controlo visual da apresentação." - }, - "layout_01b": { - "s": "Encontrei {{value}} elemento obsoleto usado para controlar a apresentação visual.", - "p": "Encontrei {{value}} elementos obsoletos usados para controlar a apresentação visual." - }, - "layout_02a": { - "s": "Constatei que não há atributos obsoletos usados para controlar a apresentação visual.", - "p": "Constatei que não há atributos obsoletos usados para controlar a apresentação visual." - }, - "layout_02b": { - "s": "Localizei {{value}} atributo obsoleto de usado para controlar a apresentação visual.", - "p": "Localizei {{value}} atributos obsoletos usados para controlar a apresentação visual." - }, - "layout_03": { - "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida px para definir a largura das caixas de texto.", - "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida px para definir a largura das caixas de texto." - }, - "link_01": { - "s": "Localizei nos metadados da página {{value}} elemento <link> que poderá servir para construir um sistema de navegação.", - "p": "Localizei nos metadados da página {{value}} elementos <link> que poderão servir para construir um sistema de navegação.." - }, - "list_01": { - "s": "Localizei {{value}} ocorrência de lista vazia ou com <li> fora da lista.", - "p": "Localizei {{value}} ocorrências de listas vazias ou com <li> fora das listas." - }, - "long_01": { - "s": "Localizei {{value}} atributo longdesc nas imagens com conteúdo incorreto.", - "p": "Localizei {{value}} atributos longdesc nas imagens com conteúdo incorreto." - }, - "marquee_01": { - "s": "Constatei que existe conteúdo em movimento feito com o elemento <marquee>.", - "p": "Constatei que existe conteúdo em movimento feito com o elemento <marquee>." - }, - "meta_01": { - "s": "Constatei que a página reinicia-se automaticamente através do elemento <meta http-equiv=\"refresh\">.", - "p": "Constatei que a página reinicia-se automaticamente através do elemento <meta http-equiv=\"refresh\">." - }, - "meta_02": { - "s": "Constatei que a página é redireccionada automaticamente através do elemento <meta http-equiv=\"redirect\">.", - "p": "Constatei que a página é redireccionada automaticamente através do elemento <meta http-equiv=\"redirect\">." - }, - "object_01": { - "s": "Localizei {{value}} elemento <object> sem equivalente textual alternativo.", - "p": "Localizei {{value}} elementos <object> sem equivalente textual alternativo." - }, - "scope_01": { - "s": "Verifiquei que há {{value}} caso em que o atributo scope da tabela de dados é inválido.", - "p": "Verifiquei que há {{value}} casos em que o atributo scope da tabela de dados é inválido." - }, - "table_01": { - "s": "Encontrei {{value}} tabela sem cabeçalhos identificados mas que usa o elemento <caption>.", - "p": "Encontrei {{value}} tabelas sem cabeçalhos identificados mas que usam o elemento <caption>." - }, - "table_02": { - "s": "Localizei {{value}} tabela de dados sem o elemento <caption>.", - "p": "Localizei {{value}} tabelas de dados sem o elemento <caption>." - }, - "table_03": { - "s": "Localizei {{value}} tabela em que o texto afixado em <caption> e summary é o mesmo.", - "p": "Localizei {{value}} tabelas em que o texto afixado em <caption> e summary é o mesmo." - }, - "table_04": { - "s": "Verifiquei que há {{value}} tabelas que estão umas dentro das outras.", - "p": "Verifiquei que há {{value}} tabelas que estão umas dentro das outras." - }, - "table_05a": { - "s": "Encontrei {{value}} tabela sem cabeçalhos marcados.", - "p": "Encontrei {{value}} tabelas sem cabeçalhos marcados." - }, - "table_06": { - "s": "Encontrei {{value}} tabela de dados complexos - em que múltiplas linhas configuram as células cabeçalho -, nas quais se constatou existirem células de dados sem o atributo <headers>.", - "p": "Encontrei {{value}} tabelas de dados complexos - em que múltiplas linhas configuram as células cabeçalho -, nas quais se constatou existirem células de dados sem o atributo <headers>." - }, - "title_01": { - "s": "Verifiquei que esta página não tem apenas um elemento <title>, como era suposto, mas {{value}}.", - "p": "Verifiquei que esta página não tem apenas um elemento <title>, como era suposto, mas {{value}}." - }, - "title_02": { - "s": "Verifiquei que esta página não tem título - falta-lhe o elemento <title>.", - "p": "Verifiquei que esta página não tem título - falta-lhe o elemento <title>." - }, - "title_03": { - "s": "Verifiquei que esta página não tem título - o elemento <title> está vazio.", - "p": "Verifiquei que esta página não tem título - o elemento <title> está vazio." - }, - "title_04": { - "s": "Parece-me que o título da página é demasiado grande - ele contém {{value}} carateres.", - "p": "Parece-me que o título da página é demasiado grande - ele contém {{value}} carateres." - }, - "title_05": { - "s": "Verifiquei que o título da página tem {{value}} carateres seguidos que me parecem ser Arte-ASCII.", - "p": "Verifiquei que o título da página tem {{value}} carateres seguidos que me parecem ser Arte-ASCII." - }, - "title_06": { - "s": "Encontrei um título na página e ele parece-me correto.", - "p": "Encontrei um título na página e ele parece-me correto." - }, - "title_07": { - "s": "Verifiquei que o título desta página é igual ao de outras páginas do sítio Web a que ela pertence.", - "p": "Verifiquei que o título desta página é igual ao de outras páginas do sítio Web a que ela pertence." - }, - "values_01a": { - "s": "Verifiquei que há {{value}} caso, em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores absolutos.", - "p": "Verifiquei que há {{value}} casos, em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores absolutos." - }, - "values_01b": { - "s": "Verifiquei que há {{value}} caso, em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores relativos.", - "p": "Verifiquei que há {{value}} caso, em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores relativos." - }, - "values_02a": { - "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida absolutas para definir a largura das caixas de conteúdo.", - "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida absolutas para definir a largura das caixas de conteúdo." - }, - "values_02b": { - "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida relativa para definir a largura das caixas de conteúdo.", - "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida relativas para definir a largura das caixas de conteúdo." - }, - "w3c_validator_01a": { - "s": "Perguntei ao validador de HTML do W3C e constatei que não existem erros de HTML.", - "p": "Perguntei ao validador de HTML do W3C e constatei que não existem erros de HTML." - }, - "w3c_validator_01b": { - "s": "Perguntei ao validador de HTML do W3C e constatei que há {{value}} erro de HTML.", - "p": "Perguntei ao validador de HTML do W3C e constatei que há {{value}} erros de HTML." - }, - "win_01": { - "s": "Constatei que esta página tem janelas pop-up.", - "p": "Constatei que esta página tem janelas pop-up." - } - }, - "TECHS": { - "C12": "Utilizar percentagem para tamanhos de letra", - "C19": "Especificar o alinhamento à esquerda OU à direita em CSS", - "C21": "Especificar o espaçamento entre linhas em CSS", - "C22": "Utilizar CSS para controlar a apresentação visual do texto", - "C24": "Utilizar valores de percentagem em CSS para os tamanhos das caixas", - "C9": "Utilizar CSS para incluir imagens decorativas", - "F16": "Falha do Critério de Sucesso 2.2.2 devido à inclusão de conteúdo em deslocamento, onde o movimento não é essencial para a actividade, sem incluir igualmente um mecanismo para colocar em pausa e reiniciar o conteúdo", - "F17": "Falha dos Critérios de Sucesso 1.3.1 e 4.1.1 devido a informações insuficientes no DOM para determinar relações um para um (por ex., entre etiquetas com o mesmo id) em HTML", - "F24": "Falha dos Critérios de Sucesso 1.4.3, 1.4.6 e 1.4.8 devido à especificação de cores de primeiro plano sem especificar as cores de fundo e vice-versa", - "F25": "Falha do Critério de Sucesso 2.4.2 devido ao título de uma página Web não identificar os conteúdos", - "F30": "Falha dos Critérios de Sucesso 1.1.1 e 1.2.1 devido à utilização de alternativas em texto que não são alternativas (por ex., nomes de ficheiros ou texto de marcador de posição)", - "F4": "Falha do Critério de Sucesso 2.2.2 devido à utilização de text-decoration", - "F40": "Falha dos Critérios de Sucesso 2.2.1 e 2.2.4 devido à utilização de um meta redirect com um limite de tempo", - "F41": "Falha dos Critérios de Sucesso 2.2.1, 2.2.4 e 3.2.5 devido à utilização de um meta refresh com um tempo limite excedido", - "F46": "Falha do Critério de Sucesso 1.3.1 devido à utilização de elementos th, elementos caption ou atributos summary não vazios em tabelas de esquema", - "F47": "Falha do Critério de Sucesso 2.2.2 devido à utilização do elemento blink", - "F49": "Falha do Critério de Sucesso 1.3.2 devido à utilização de uma tabela de esquema HTML que não faz sentido quando linearizada", - "F52": "Falha do Critério de Sucesso 3.2.1 devido à apresentação de uma nova janela assim que uma página nova é carregada", - "F54": "Falha do Critério de Sucesso 2.1.1 devido à utilização apenas de processadores de evento específicos do dispositivo apontador (incluindo gestos) para uma função", - "F55": "Falha dos Critérios de Sucesso 2.1.1, 2.4.7 e 3.2.1 devido à utilização de script para remover o foco quando o foco é recebido", - "F59": "Falha do Critério de Sucesso 4.1.2 devido à utilização de script para tornar um div ou um span num controlo da interface de utilizador em HTML", - "F65": "Falha do Critério de Sucesso 1.1.1 devido à omissão do atributo alt em elementos img, elementos area e elementos input do tipo \"imagem\"", - "F68": "Falha dos Critérios de Sucesso 1.3.1 e 4.1.2 devido à associação de controlos de etiqueta e de interface de utilizador que não são determináveis de forma programática", - "F77": "Falha do Critério de Sucesso 4.1.1 devido à duplicação de valores do tipo ID", - "F84": "Falha do Critério de Sucesso 2.4.9 devido à utilização de um link não específico, tal como \"clique aqui\" ou \"mais\" sem um mecanismo para alterar o texto do link para texto específico", - "F88": "Falha do Critério de Sucesso 1.4.8 devido à utilização de texto justificado (alinhado às margens esquerda e direita)", - "F89": "Falha dos Critérios de Sucesso 2.4.4, 2.4.9 e 4.1.2 devido à utilização de alt nulo numa imagem em que a imagem é o único conteúdo num link", - "G1": "Adicionar um link no topo de cada página para aceder directamente à área do conteúdo principal", - "G102": "Fornecer a definição por extenso ou explicação de uma abreviatura", - "G115": "Utilizar elementos semanticos para marcar a estrutura", - "G123": "Adicionar um link no início de um bloco de conteúdo repetido para aceder directamente ao fim do bloco", - "G125": "Fornecer links para navegar para páginas Web relacionadas", - "G130": "Fornecer cabeçalhos descritivos", - "G134": "Validar páginas Web", - "G140": "Separar a informação e a estrutura da apresentação para permitir diferentes apresentações", - "G141": "Organizar uma página utilizando cabeçalhos", - "G145": "Garantir uma relação de contraste de, no mínimo, 3", - "G146": "Utilizar disposições líquidas", - "G162": "Colocar etiquetas para aumentar a previsibilidade das relações", - "G88": "Fornecer títulos descritivos para páginas Web", - "G90": "Fornecer manipuladores de eventos accionados por teclado", - "H2": "Combinar a imagem adjacente e os links de texto para o mesmo recurso", - "H24": "Fornecer alternativas em texto para os elementos area de mapas de imagens", - "H25": "Fornecer um título utilizando o elemento title", - "H27": "Fornecer alternativas em texto e em formato não textual para object", - "H32": "Fornecer botões Submit", - "H33": "Fornecer suplementos ao texto do link com o atributo title", - "H35": "Fornecer alternativas em texto em elementos applet", - "H36": "Utilizar atributos alt em imagens utilizadas como botões Submit", - "H37": "Utilizar atributos alt em elementos img", - "H39": "Utilizar elementos caption para associar títulos às tabelas de dados", - "H42": "Utilizar h1-h6 para identificar cabeçalhos", - "H43": "Utilizar os atributos id e headers para associar células de dados a células de cabeçalho em tabelas de dados", - "H44": "Utilizar elementos label para associar etiquetas de texto a controlos de formulário", - "H45": "Utilizar longdesc", - "H46": "Utilizar o noembed com o embed", - "H48": "Utilizar ol, ul e dl para listas", - "H51": "Utilizar a marcação da tabela para apresentar informações dispostas em tabelas", - "H57": "Utilizar atributos language no elemento html", - "H59": "Utilizar o elemento link e as ferramentas de navegação", - "H63": "Utilizar o atributo scope para associar células de cabeçalho a células de dados em tabelas de dados", - "H64": "Utilizar o atributo title da frame e dos elementos iframe", - "H65": "Utilizar o atributo title para identificar controlos de formulário quando o elemento label não puder ser utilizado", - "H71": "Fornecer uma descrição para grupos de controlos de formulário utilizando elementos fieldset e legend", - "H73": "Utilizar o atributo summary do elemento table para fornecer uma descrição geral das tabelas de dados", - "H88": "Utilizar HTML de acordo com as especificações", - "SCR20": "Utilizar o teclado e outras funções específicas do dispositivo" - }, - "TXT_TECHNIQUES": { - "C12": "

Quando o tamanho do texto está expresso em unidades absolutas há browsers que terão dificuldade em ampliar o texto.

", - "C19": "

Algumas pessoas com baixa visão e algumas pessoas com incapacidades cognitivas têm grande dificuldade em lidar com blocos de texto que se encontram justificados.

", - "C21": "

Muitas pessoas com incapacidades cognitivas têm dificuldade em acompanhar as linhas do texto quando o texto se apresenta com um espaçamento simples. Usar um espaçamento entre 1,5 e 2, facilita-lhes a passagem entre linhas.

", - "C22": "

Esta prática está obsoleta. Em vez dela, deve usar as CSS para controlar a apresentação visual do texto. Quando este erro surge é porque está a usar dentro do elemento <body> da página os elementos: b, basefont, font, i, s, strike, u, ou os atributos: text, vlink, alink, link.

", - "C24": "

Amplie 200% o ecrã e verifique que todo o conteúdo é visível sem necessidade de efetuar varrimentos horizontais.

", - "C9": "

O uso de textos alternativos nulos ou vazios em HTML é uma prática comum para imagens classificadas como sendo decorativas. Todavia, todas as imagens classificadas como decorativas devem ser afixadas via CSS e não via HTML.

", - "F16": "

É importante que o utilizador tenha controlo do conteúdo em movimento, nomeadamente que o possa parar.

", - "F17": "

Os atributos accesskey precisam de ter valores únicos, caso contrário o resultado pode mostrar-se irregular de tecnologia para tecnologia.

", - "F24": "

Não é necessário que a cor da letra e a cor do fundo estejam definidos na mesma regra de CSS mas é recomendável que assim seja. Esta é a única forma de garantir ao utilizador a obtenção do contraste desejado.

", - "F25": "

Define-se como condição de falha sempre que uma página Web tem um título igual a um título de outra página do mesmo sítio Web. Cada página deve possuir um título único que identifique o propósito dos conteúdos.

", - "F30": "

No atributo <code>alt</code> do elemento <code>img</code> encontrei o nome do ficheiro imagem ou um dos seguintes valores: \"img\", \"image\", \"spacer\", \"space\", \"picture\", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", ou uma das seguintes extensões de imagem .jpg, .jpeg, .gif, .png. Nenhum dos valores referidos acima serve de equivalente textual alternativo.

", - "F4": "

Alguns grupos de utilizadores, particularmente os que têm perturbações que causam défices de atenção, encontram no conteúdo cintilante elementos de distracção, dificultando-lhes a capacidade de concentração nas restantes partes do conteúdo da página Web.

", - "F40": "

O valor \"refresh\" deve ser usado com cuidado, uma vez que ele retira o controlo da página ao utilizador.

", - "F41": "

O valor \"refresh\" deve ser usado com cuidado, uma vez que ele retira o controlo da página ao utilizador.

", - "F46": "

Desconfio que possa ter encontrado tabelas de dados às quais lhes faltam a identificação dos cabeçalhos. Caso contrário, poderão ser tabelas layout e neste caso têm um título, os quais deve retrirar.

", - "F47": "

Alguns grupos de utilizadores, particularmente os que têm perturbações que causam défices de atenção, encontram no conteúdo cintilante elementos de distracção, dificultando-lhes a capacidade de concentração nas restantes partes do conteúdo da página Web.

", - "F49": "

Ao linearizar as tabelas verifique se o conteúdo é percetível.

", - "F52": "

", - "F54": "

Verifique se utiliza os manipuladores de evento onDblClick e/ou onMouseMove. Ao usar manipuladores de eventos rato-dependentes, ou \"dependentes de dispositivos apontadores\", os utiilzadores que precisam de utilizar teclados ou outros dispositivos de entrada alternativos que actuam como teclados emulados, ficarão impossibilitados de aceder.

", - "F55": "

Percorra os campos de edição e verifique se o foco é inibido por técnicas de programação. Ao retirar o foco do conteúdo, este deixa de ser operável por quem usa apenas teclado para navegar.

", - "F59": "

Os elementos genéricos como <div> e <span> não têm um papel pré-definido. Quando se faz uso destes elementos genéricos para criar controlos de interface de utilizador em HTML, as tecnologias de apoio não dispõem de informação suficiente para descrever e interagir com os controlos, nomeadamente se não se definir um \"role\" (papel) com técnicas de ARIA.

", - "F65": "

Verifique se o equivalente textual alternativo existente nos botões gráficos serve informação ou função igual à desempenhada pelo botão gráfico na página.

", - "F68": "

Não é obrigatório existir sempre uma relação explicita entre os campos de edição (<input>) e as etiquetas (<label>) mas será sempre útil para as Tecnologias de Apoio que esta relação esteja estabelecida. Assim, cada elemento <label> deve ter o atributo for.

", - "F77": "

Atributos ids duplicados podem provocar comportamentos indesejáveis. Os ids são identificadores únicos de conteúdo e por isso mesmo irrepetíveis. Eles podem servir para apontar conteúdos ou estabelecer relações entre partes de conteúdos.

", - "F84": "

É importante que os utilizadores consigam determinar o propósito e o destino do link sem recorrer ao contexto em que ele se encontra. Há utilizadores cujas Tecnologias de Apoio lhes fornecem todos os links da página em forma de listagem, sem qualquer contexto.

", - "F88": "

Algumas pessoas com baixa visão e algumas pessoas com incapacidades cognitivas têm grande dificuldade em lidar com blocos de texto que se encontram justificados.

", - "F89": "

Esta falha ocorre sempre que um link é composto por uma imagem e a imagem tem caráter vazio como equivalente textual alternativo - desconfio que os utilizadores de Tecnologias de Apoio não saibam qual é o seu destino ou para que serve, ou que possam mesmo nem sequer dar conta que o link existe.

", - "G1": "

Disponibilize no topo da página um link que permita saltar diretamente para o conteúdo principal da mesma. Este link facilita a navegação a muitos utilizadores, nomeadamente os que usam software de seleção por varrimento. Estes utilizadores usam a visão para ler a informação pelo que o link tem de estar sempre visível ou ficar visível ao receber o foco.

", - "G102": "

Marque as abreviaturas e/ou acrónimos com a respetiva extensão. No caso de HTML5 usa-se o elemento <code>abbr</code> quer para marcar abreviaturas quer para marcar acrónimos. Por exemplo: <abbr title=\"Fundação para a Ciência e a Tecnologia\">FCT</abbr>

", - "G115": "

Com o aparecimento das CSS todos os elementos de HTML usados para controlo de estilos da página ficaram obsoletos. Elementos como: b, big, blink, center, font , i, s, strike, u ficaram obsoletos - use CSS para os substituir

", - "G123": "

Verifique se de facto os links que encontrei proporcionam os saltos de conteúdo mais adequados; se os mesmos estão sempre visíveis ou se ficam visíveis ao receberem o foco via teclado.

", - "G125": "

A natureza da WWW é disponibilizar nas páginas links para outras páginas relacionadas. É isso que permite aos utilizadores navegar pela informação. Uma página Web sem links é, à priori, estranho!

", - "G130": "

Os cabeçalhos devem ser descritivos mas ao mesmo tempo sucintos. O seu conteúdo nunca, em caso algum, deve ser nulo - é o que está a acontecer neste caso.

", - "G134": "

Os erros de HTML são uma das causas para as páginas Web se apresentarem de forma inconsistente nos vários browsers. Seguir uma especificação e validar a sintaxe de acordo com essa especificação potencia a consistência e correta interpretação por parte das tecnologias, nomeadamente as Tecnologias de Apoio.

", - "G140": "

Com o aparecimento das CSS todos os atributos de HTML usados para controlo de estilos da página ficaram obsoletos. Atributos como: align, hspace, vspace, color, face, size (in the elements basefont, font), text, link, alink, vlink, bgcolor, background ficaram obsoletos - use CSS para os substituir

", - "G141": "

As páginas Web devem ser marcadas com uma estrutura hierarquizada de títulos e subtítulos. Cada página deve ter, no mínimo, um título de nível 1. O nível 2 deve marcar as secções e o nível 3 as subsecções destas. Esta mesma lógica deve ser aplicada até às subsecções de nível 6.

", - "G145": "

De acordo com o critério de sucesso 1.4.3, o rácio 3 para 1 corresponde ao contraste mínimo para texto \"em tamanho grande\" (18 pt ou 14 pt negrito, ou maior). Recordo que para tamanho de letra normal o rácio mínimo é de 4,5 para 1.

", - "G146": "

Amplie 200% o ecrã e verifique que todo o conteúdo é visível sem necessidade de efetuar varrimentos horizontais.

", - "G162": "

As etiquetas devem ser posicionadas imediatamente antes dos campos. As etiquetas para os campos do tipo listas de verificação (checkbox) e do tipo botões de rádio (radio) devem ser poisiconadas logo após os campos.

", - "G88": "

O <title> de cada página deve: (1) identificar o assunto da página; (2) fazer sentido quando lido fora do contexto; (3) ser curto.

", - "G90": "

Deve assegurar que os eventos de javascript são ativados não só através do rato mas também do teclado. Verifique os pares de manipuladores: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Nota: O AccessMonitor não verifica o par onclick / onkeypress porque considera que os browsers suportam o onclick também quando se usa apenas o teclado. Este teste só é classificado correto quando não existem erros nos outros testes de manipulares verificados.

", - "H2": "

No caso de links adjacentes que apontam exatamente para o mesmo recurso é sinal que os podemos agregar num só link. Geralmente, nestes casos, temos a sensação visual de estar perante um único link mas no caso de alguns utilizadores de Tecnologias de Apoio surgem duplicados, podendo resultar confuso.

", - "H24": "

Verifique se o equivalente textual alternativo existente nas áreas ativas dos mapas de imagem serve informação ou função igual à desempenhada pelo mapa de imagem na página.

", - "H25": "

Tome nota que o elemento <title> apenas deve aparecer uma vez na página.

", - "H27": "

Sempre que usar um elemento <object> disponibilize o correspondente equivalente textual alternativo no corpo do elemento.

", - "H32": "

Depois de preenchido, é necessário submeter os dados do formulário ao servidor. Essa é a função do botão submeter ou submit button.

", - "H33": "

O atributo title é utilizado para proporcionar informação complementar à existente no texto do link. O atributo title e o texto do link devem ser suficientes para compreender o propósito do link.

", - "H35": "

Cada elemento applet deve conter um equivalente textual alternativo no seu corpo e um equivalente textual no seu atributo alt. É importante o uso de ambos os mecanismos uma vez que os agentes de utilizador suportam de forma inconsistente o atributo alt e o texto alternativo posicionado no corpo do <applet>.

", - "H36": "

O elemento <input> é utilizado para criar muitos tipos de controlos de formulário. Apesar das DTDs de HTML e XHTML permitirem o uso do atributo alt em todos os seus elementos, o atributo alt deve ser usado, no caso do elemento <input>, apenas nos botões gráficos.

", - "H37": "

Verifique se o equivalente textual alternativo existente nas imagens serve informação ou função igual à desempenhada pela imagem na página.

", - "H39": "

Desconfio que possa ter encontrado tabelas de dados ás quais lhes faltam a identificação do título (<caption>).

", - "H42": "

As páginas Web devem ser marcadas com uma estrutura hierarquizada de títulos e subtítulos. Cada página deve ter, no mínimo, um título de nível 1. O nível 2 deve marcar as secções e o nível 3 as subsecções destas. Esta mesma lógica deve ser aplicada até às subsecções de nível 6.

", - "H43": "

Em tabelas de dados complexas (com cabeçalhos em várias linhas) é importante associar explicitamente as células de dados aos vários cabeçalhos que lhe dão contexto. Essa associação é feita com o atributo headers.

", - "H44": "

Os elementos <label> associados aos elementos <input> permitem aos utilizadores de Tecnologias de Apoio identificar a etiqueta que contextualiza um campo de edição. A associação explicita é feita pelo par de atributos id e for, respetivamente, dos elementos <input> e <label>.

", - "H45": "

O atributo longdesc tem de ser composto por um URI que aponte a localização onde se encontra a descrição longa - pode ser outra página ou um marcador para uma página.

", - "H46": "

Quando utilizamos o elemento <embed> temos de disponibilizar um equivalente textual alternativo no elemento <noembed>. O elemento <noembed> apenas é mostrado se o elemento <embed> não for suportado.

", - "H48": "

Se o conteúdo que identifiquei é, na verdade, uma lista de opções então use a marcação estrutural correta (i.e. <ul>, <ol>).

", - "H51": "

Apesar das WCAG não proibirem o uso de tabelas layout é recomendável não as usar. Se as tabelas em causa forem de dados então marque as células de cabeçalho convenientemente.

", - "H57": "

O HTML apenas dispõe do atributo lang. O XHTML 1.1 apenas permite o xml:lang. O XHTML 1.0 (como medida de transição) permite ambos os atributos. O XHTML servido como text/html utiliza os atributos lang e xml:lang do elemento html.

", - "H59": "

Verifique se em cada cada um dos elementos <link>, existentes no <head> da página, o href aponta um recurso apropriado.

", - "H63": "

O atributo scope identifica se uma célula constitui um cabeçalho de uma linha, de uma coluna, de um grupo de linhas ou de um grupo de colunas. Os valores row, col, rowgroup e colgroup identificam respectivamente os valores que o scope pode assumir.

", - "H64": "

As molduras (frame) são janelas onde é possível visualizar conteúdo proveniente de outro servidor. É importante identificar convenientemente essas molduras. Use o atributo title para o efeito!

", - "H65": "

Para preencher os campos de edição, os utilizadores precisam que os mesmos estejam identificados. Pode ser uma identificação explicita (marcada no código) ou implicita (geralmente derivada da posição relativa). Explicitamente pode ser feita pelo elemento <label> ou pelo atributo title do elemento <input>.

", - "H71": "

Os controlos de formulário podem ser agrupados, de acordo com a sua afinidade, através do elemento <fieldset>. O primeiro elemento dentro do <fieldset> deve ser o <legend>, o qual serve de etiqueta ou descrição para o agrupamento.

", - "H73": "

Desconfio que possa ter encontrado tabelas de dados em que o conteúdo que se encontra no elemento <caption> é o mesmo que está no atributo summary.

", - "H88": "

A DTD define a versão da gramática de HTML que está a ser usada na página. A sua não existência faz os agentes de utilizador entrar num processo de adivinhação de qual a melhor forma de interpretar o código. Isto faz aumentar a probabilidade de inconsistência na forma como o conteúdo é apresentado.

", - "SCR20": "

Deve assegurar que os eventos de javascript são ativados não só através do rato mas também do teclado. Verifique os pares de manipuladores: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Nota: O AccessMonitor não verifica o par onclick / onkeypress porque considera que os browsers suportam o onclick também quando se usa apenas o teclado.

", - "H50": "

Agrupar links relacionados entre si é uma prática facilitadora da navegação. Para agrupar, podemos usar listas - <ul>; <ol> - ou o elemento <map> usual na marcação de mapas de imagem.

" - }, - "TECHFAIL": { - "relationF": "Esta falha WCAG 2.1 está relacionada com:", - "relationT": "Esta técnica WCAG 2.1 está relacionada com:" - } -} diff --git a/dist/access-monitor-plus/assets/images/ED_dots.svg b/dist/access-monitor-plus/assets/images/ED_dots.svg deleted file mode 100644 index ef35b040..00000000 --- a/dist/access-monitor-plus/assets/images/ED_dots.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - -ED_dots - - diff --git a/dist/access-monitor-plus/assets/images/accessmonitor_50.png b/dist/access-monitor-plus/assets/images/accessmonitor_50.png deleted file mode 100644 index bfb17e4a..00000000 Binary files a/dist/access-monitor-plus/assets/images/accessmonitor_50.png and /dev/null differ diff --git a/dist/access-monitor-plus/assets/images/icoerr.png b/dist/access-monitor-plus/assets/images/icoerr.png deleted file mode 100644 index 1861b7b8..00000000 Binary files a/dist/access-monitor-plus/assets/images/icoerr.png and /dev/null differ diff --git a/dist/access-monitor-plus/assets/images/icon_arrow_bullets.svg b/dist/access-monitor-plus/assets/images/icon_arrow_bullets.svg deleted file mode 100644 index 088f74d2..00000000 --- a/dist/access-monitor-plus/assets/images/icon_arrow_bullets.svg +++ /dev/null @@ -1 +0,0 @@ -icon_arrow \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/icon_dark.svg b/dist/access-monitor-plus/assets/images/icon_dark.svg deleted file mode 100644 index 68887857..00000000 --- a/dist/access-monitor-plus/assets/images/icon_dark.svg +++ /dev/null @@ -1 +0,0 @@ -icon_dark \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/icon_globe_language.svg b/dist/access-monitor-plus/assets/images/icon_globe_language.svg deleted file mode 100644 index 9c6dcd80..00000000 --- a/dist/access-monitor-plus/assets/images/icon_globe_language.svg +++ /dev/null @@ -1 +0,0 @@ -icon_globe_language \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/icook.png b/dist/access-monitor-plus/assets/images/icook.png deleted file mode 100644 index e6f6e621..00000000 Binary files a/dist/access-monitor-plus/assets/images/icook.png and /dev/null differ diff --git a/dist/access-monitor-plus/assets/images/icowar.png b/dist/access-monitor-plus/assets/images/icowar.png deleted file mode 100644 index c632b045..00000000 Binary files a/dist/access-monitor-plus/assets/images/icowar.png and /dev/null differ diff --git a/dist/access-monitor-plus/assets/images/logo_accessmonitor_01_v2-1.svg b/dist/access-monitor-plus/assets/images/logo_accessmonitor_01_v2-1.svg deleted file mode 100644 index ca70cd29..00000000 --- a/dist/access-monitor-plus/assets/images/logo_accessmonitor_01_v2-1.svg +++ /dev/null @@ -1 +0,0 @@ -logo_accessmonitor_01_v2-1 \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/logo_accessmonitor_02_v2-1.svg b/dist/access-monitor-plus/assets/images/logo_accessmonitor_02_v2-1.svg deleted file mode 100644 index 3038cca5..00000000 --- a/dist/access-monitor-plus/assets/images/logo_accessmonitor_02_v2-1.svg +++ /dev/null @@ -1 +0,0 @@ -logo_accessmonitor_02_v2-1 \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/logo_footer_AMA.svg b/dist/access-monitor-plus/assets/images/logo_footer_AMA.svg deleted file mode 100644 index 9f6893ad..00000000 --- a/dist/access-monitor-plus/assets/images/logo_footer_AMA.svg +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dist/access-monitor-plus/assets/images/logo_footer_compete.svg b/dist/access-monitor-plus/assets/images/logo_footer_compete.svg deleted file mode 100644 index fc83467f..00000000 --- a/dist/access-monitor-plus/assets/images/logo_footer_compete.svg +++ /dev/null @@ -1 +0,0 @@ -logo_compete \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/logo_footer_feei.old.svg b/dist/access-monitor-plus/assets/images/logo_footer_feei.old.svg deleted file mode 100644 index c0093f7c..00000000 --- a/dist/access-monitor-plus/assets/images/logo_footer_feei.old.svg +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dist/access-monitor-plus/assets/images/logo_footer_feei.svg b/dist/access-monitor-plus/assets/images/logo_footer_feei.svg deleted file mode 100644 index 49862861..00000000 --- a/dist/access-monitor-plus/assets/images/logo_footer_feei.svg +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dist/access-monitor-plus/assets/images/logo_footer_portugal2020.svg b/dist/access-monitor-plus/assets/images/logo_footer_portugal2020.svg deleted file mode 100644 index ef5f0cb8..00000000 --- a/dist/access-monitor-plus/assets/images/logo_footer_portugal2020.svg +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/dist/access-monitor-plus/assets/images/logo_footer_rp.svg b/dist/access-monitor-plus/assets/images/logo_footer_rp.svg deleted file mode 100644 index cdc2fb32..00000000 --- a/dist/access-monitor-plus/assets/images/logo_footer_rp.svg +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dist/access-monitor-plus/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg b/dist/access-monitor-plus/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg deleted file mode 100644 index a317b800..00000000 --- a/dist/access-monitor-plus/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg +++ /dev/null @@ -1 +0,0 @@ -monitor_icons_intro_access_monitor_XL_light_color \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/see2.png b/dist/access-monitor-plus/assets/images/see2.png deleted file mode 100644 index fd79d1c1..00000000 Binary files a/dist/access-monitor-plus/assets/images/see2.png and /dev/null differ diff --git a/dist/access-monitor-plus/assets/selos/selo_bronze_md.svg b/dist/access-monitor-plus/assets/selos/selo_bronze_md.svg deleted file mode 100644 index 72285f33..00000000 --- a/dist/access-monitor-plus/assets/selos/selo_bronze_md.svg +++ /dev/null @@ -1 +0,0 @@ -selo_bronze_md \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/selos/selo_bronze_xl.svg b/dist/access-monitor-plus/assets/selos/selo_bronze_xl.svg deleted file mode 100644 index d0703ad9..00000000 --- a/dist/access-monitor-plus/assets/selos/selo_bronze_xl.svg +++ /dev/null @@ -1 +0,0 @@ -selo_bronze_xl \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/selos/selo_ouro_md.svg b/dist/access-monitor-plus/assets/selos/selo_ouro_md.svg deleted file mode 100644 index 80ce115f..00000000 --- a/dist/access-monitor-plus/assets/selos/selo_ouro_md.svg +++ /dev/null @@ -1 +0,0 @@ -selo_ouro_md \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/selos/selo_ouro_xl.svg b/dist/access-monitor-plus/assets/selos/selo_ouro_xl.svg deleted file mode 100644 index 9b19ab08..00000000 --- a/dist/access-monitor-plus/assets/selos/selo_ouro_xl.svg +++ /dev/null @@ -1 +0,0 @@ -selo_ouro_xl \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/selos/selo_prata_md.svg b/dist/access-monitor-plus/assets/selos/selo_prata_md.svg deleted file mode 100644 index 239fb946..00000000 --- a/dist/access-monitor-plus/assets/selos/selo_prata_md.svg +++ /dev/null @@ -1 +0,0 @@ -selo_prata_md \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/selos/selo_prata_xl.svg b/dist/access-monitor-plus/assets/selos/selo_prata_xl.svg deleted file mode 100644 index f3009236..00000000 --- a/dist/access-monitor-plus/assets/selos/selo_prata_xl.svg +++ /dev/null @@ -1 +0,0 @@ -selo_prata_xl \ No newline at end of file diff --git a/dist/access-monitor-plus/index.html b/dist/access-monitor-plus/index.html deleted file mode 100644 index 45800cfd..00000000 --- a/dist/access-monitor-plus/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - Access Monitor Plus - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/dist/access-monitor-plus/main-es2015.adf0fa9065b9e3c7a04b.js b/dist/access-monitor-plus/main-es2015.adf0fa9065b9e3c7a04b.js deleted file mode 100644 index adbf99f2..00000000 --- a/dist/access-monitor-plus/main-es2015.adf0fa9065b9e3c7a04b.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkaccess_monitor_plus=self.webpackChunkaccess_monitor_plus||[]).push([[179],{98255:function(t){function e(t){return Promise.resolve().then(function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e})}e.keys=function(){return[]},e.resolve=e,e.id=98255,t.exports=e},86086:function(t,e,n){"use strict";function i(t,e,n,i){return new(n||(n=Promise))(function(s,r){function o(t){try{l(i.next(t))}catch(e){r(e)}}function a(t){try{l(i.throw(t))}catch(e){r(e)}}function l(t){t.done?s(t.value):function(t){return t instanceof n?t:new n(function(e){e(t)})}(t.value).then(o,a)}l((i=i.apply(t,e||[])).next())})}function s(t){return this instanceof s?(this.v=t,this):new s(t)}function r(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,r=n.apply(t,e||[]),o=[];return i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i;function a(t){r[t]&&(i[t]=function(e){return new Promise(function(n,i){o.push([t,e,n,i])>1||l(t,e)})})}function l(t,e){try{!function(t){t.value instanceof s?Promise.resolve(t.value.v).then(u,c):h(o[0][2],t)}(r[t](e))}catch(n){h(o[0][3],n)}}function u(t){l("next",t)}function c(t){l("throw",t)}function h(t,e){t(e),o.shift(),o.length&&l(o[0][0],o[0][1])}}function o(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],i=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(n){e[n]=t[n]&&function(e){return new Promise(function(i,s){!function(t,e,n,i){Promise.resolve(i).then(function(e){t({value:e,done:n})},e)}(i,s,(e=t[n](e)).done,e.value)})}}}n.d(e,{mG:function(){return i},qq:function(){return s},FC:function(){return r},KL:function(){return o}})},59146:function(t,e,n){"use strict";n.d(e,{rt:function(){return Z},mK:function(){return C}});var i=n(16274),s=n(42741);n(76886),n(4178),n(86122),n(71855),n(9018),n(36913),n(56634);var r=n(15218),o=(n(15524),n(99957));let a;try{a="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(S){a=!1}let l,u=(()=>{class t{constructor(t){this._platformId=t,this.isBrowser=this._platformId?(0,i.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!a)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.Lbi))},t.\u0275prov=s.Yz7({factory:function(){return new t(s.LFG(s.Lbi))},token:t,providedIn:"root"}),t})(),c=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({}),t})();l="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},n(78806);var h=n(92989);class d extends h.w0{constructor(t,e){super()}schedule(t,e=0){return this}}const p={setInterval(...t){const{delegate:e}=p;return((null==e?void 0:e.setInterval)||setInterval)(...t)},clearInterval(t){const{delegate:e}=p;return((null==e?void 0:e.clearInterval)||clearInterval)(t)},delegate:void 0};var _=n(5696),f=n(48090);class g{constructor(t,e=g.now){this.schedulerActionCtor=t,this.now=e}schedule(t,e=0,n){return new this.schedulerActionCtor(this,t).schedule(n,e)}}g.now=f.l.now,new class extends g{constructor(t,e=g.now){super(t,e),this.actions=[],this._active=!1,this._scheduled=void 0}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 extends d{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,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}requestAsyncId(t,e,n=0){return p.setInterval(t.flush.bind(t,this),n)}recycleAsyncId(t,e,n=0){if(null!=n&&this.delay===n&&!1===this.pending)return e;p.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,i=!1;try{this.work(t)}catch(s){i=!0,n=s||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),n}unsubscribe(){if(!this.closed){const{id:t,scheduler:e}=this,{actions:n}=e;this.work=this.state=this.scheduler=null,this.pending=!1,(0,_.P)(n,this),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null,super.unsubscribe()}}});let m=(()=>{class t{create(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({factory:function(){return new t},token:t,providedIn:"root"}),t})(),y=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:[m]}),t})(),b=(()=>{class t{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const e=function(t){try{return t.frameElement}catch(e){return null}}(function(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(t));if(e&&(-1===x(e)||!this.isVisible(e)))return!1;let n=t.nodeName.toLowerCase(),i=x(t);return t.hasAttribute("contenteditable")?-1!==i:!("iframe"===n||"object"===n||this._platform.WEBKIT&&this._platform.IOS&&!function(t){let e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===n?!!t.hasAttribute("controls")&&-1!==i:"video"===n?-1!==i&&(null!==i||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){let e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||v(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(u))},t.\u0275prov=s.Yz7({factory:function(){return new t(s.LFG(u))},token:t,providedIn:"root"}),t})();function v(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function x(t){if(!v(t))return null;const e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}class w{constructor(t,e,n,i,s=!1){this._element=t,this._checker=e,this._ngZone=n,this._document=i,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}destroy(){const t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){let e=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);for(let n=0;n=0;n--){let t=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(t)return t}return null}_createAnchor(){const t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe((0,r.q)(1)).subscribe(t)}}let A=(()=>{class t{constructor(t,e,n){this._checker=t,this._ngZone=e,this._document=n}create(t,e=!1){return new w(t,this._checker,this._ngZone,this._document,e)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(b),s.LFG(s.R0b),s.LFG(i.K0))},t.\u0275prov=s.Yz7({factory:function(){return new t(s.LFG(b),s.LFG(s.R0b),s.LFG(i.K0))},token:t,providedIn:"root"}),t})(),C=(()=>{class t{constructor(t,e,n){this._elementRef=t,this._focusTrapFactory=e,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(t){this.focusTrap.enabled=(0,o.Ig)(t)}get autoCapture(){return this._autoCapture}set autoCapture(t){this._autoCapture=(0,o.Ig)(t)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(t){const e=t.autoCapture;e&&!e.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=function(){let t="undefined"!=typeof document&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const e=t.shadowRoot.activeElement;if(e===t)break;t=e}return t}(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(A),s.Y36(i.K0))},t.\u0275dir=s.lG2({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[s.TTD]}),t})();"undefined"!=typeof Element&∈const k="cdk-high-contrast-black-on-white",O="cdk-high-contrast-white-on-black",T="cdk-high-contrast-active";let E=(()=>{class t{constructor(t,e){this._platform=t,this._document=e}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(T),t.remove(k),t.remove(O),this._hasCheckedHighContrastMode=!0;const e=this.getHighContrastMode();1===e?(t.add(T),t.add(k)):2===e&&(t.add(T),t.add(O))}}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(u),s.LFG(i.K0))},t.\u0275prov=s.Yz7({factory:function(){return new t(s.LFG(u),s.LFG(i.K0))},token:t,providedIn:"root"}),t})(),Z=(()=>{class t{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(E))},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[[c,y]]}),t})()},99957:function(t,e,n){"use strict";n.d(e,{Ig:function(){return s},fI:function(){return o},su:function(){return r}});var i=n(42741);function s(t){return null!=t&&"false"!=`${t}`}function r(t,e=0){return function(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):e}function o(t){return t instanceof i.SBq?t.nativeElement:t}},16274:function(t,e,n){"use strict";n.d(e,{mr:function(){return v},ez:function(){return Q},K0:function(){return l},JJ:function(){return G},Do:function(){return w},V_:function(){return h},Ye:function(){return A},S$:function(){return y},mk:function(){return U},sg:function(){return I},O5:function(){return D},PC:function(){return $},RF:function(){return z},n9:function(){return B},b0:function(){return x},lw:function(){return u},EM:function(){return J},JF:function(){return et},NF:function(){return W},PM:function(){return K},w_:function(){return a},bD:function(){return Y},q:function(){return r},Mx:function(){return q},HT:function(){return o}});var i=n(42741);let s=null;function r(){return s}function o(t){s||(s=t)}class a{}const l=new i.OlP("DocumentToken");let u=(()=>{class t{historyGo(t){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,i.Yz7)({factory:c,token:t,providedIn:"platform"}),t})();function c(){return(0,i.LFG)(d)}const h=new i.OlP("Location Initialized");let d=(()=>{class t extends u{constructor(t){super(),this._doc=t,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return r().getBaseHref(this._doc)}onPopState(t){const e=r().getGlobalEventTarget(this._doc,"window");return e.addEventListener("popstate",t,!1),()=>e.removeEventListener("popstate",t)}onHashChange(t){const e=r().getGlobalEventTarget(this._doc,"window");return e.addEventListener("hashchange",t,!1),()=>e.removeEventListener("hashchange",t)}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){p()?this._history.pushState(t,e,n):this.location.hash=n}replaceState(t,e,n){p()?this._history.replaceState(t,e,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(l))},t.\u0275prov=(0,i.Yz7)({factory:_,token:t,providedIn:"platform"}),t})();function p(){return!!window.history.pushState}function _(){return new d((0,i.LFG)(l))}function f(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 g(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 m(t){return t&&"?"!==t[0]?"?"+t:t}let y=(()=>{class t{historyGo(t){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,i.Yz7)({factory:b,token:t,providedIn:"root"}),t})();function b(t){const e=(0,i.LFG)(l).location;return new x((0,i.LFG)(u),e&&e.origin||"")}const v=new i.OlP("appBaseHref");let x=(()=>{class t extends y{constructor(t,e){if(super(),this._platformLocation=t,this._removeListenerFns=[],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}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return f(this._baseHref,t)}path(t=!1){const e=this._platformLocation.pathname+m(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?`${e}${n}`:e}pushState(t,e,n,i){const s=this.prepareExternalUrl(n+m(i));this._platformLocation.pushState(t,e,s)}replaceState(t,e,n,i){const s=this.prepareExternalUrl(n+m(i));this._platformLocation.replaceState(t,e,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(t=0){var e,n;null===(n=(e=this._platformLocation).historyGo)||void 0===n||n.call(e,t)}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(u),i.LFG(v,8))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})(),w=(()=>{class t extends y{constructor(t,e){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=e&&(this._baseHref=e)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(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=f(this._baseHref,t);return e.length>0?"#"+e:e}pushState(t,e,n,i){let s=this.prepareExternalUrl(n+m(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(t,e,s)}replaceState(t,e,n,i){let s=this.prepareExternalUrl(n+m(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(t=0){var e,n;null===(n=(e=this._platformLocation).historyGo)||void 0===n||n.call(e,t)}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(u),i.LFG(v,8))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})(),A=(()=>{class t{constructor(t,e){this._subject=new i.vpe,this._urlChangeListeners=[],this._platformStrategy=t;const n=this._platformStrategy.getBaseHref();this._platformLocation=e,this._baseHref=g(k(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+m(e))}normalize(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,k(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+m(e)),n)}replaceState(t,e="",n=null){this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+m(e)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(t=0){var e,n;null===(n=(e=this._platformStrategy).historyGo)||void 0===n||n.call(e,t)}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)(i.LFG(y),i.LFG(u))},t.normalizeQueryParams=m,t.joinWithSlash=f,t.stripTrailingSlash=g,t.\u0275prov=(0,i.Yz7)({factory:C,token:t,providedIn:"root"}),t})();function C(){return new A((0,i.LFG)(y),(0,i.LFG)(u))}function k(t){return t.replace(/\/index.html$/,"")}var O=(()=>((O=O||{})[O.Decimal=0]="Decimal",O[O.Percent=1]="Percent",O[O.Currency=2]="Currency",O[O.Scientific=3]="Scientific",O))(),T=(()=>((T=T||{})[T.Zero=0]="Zero",T[T.One=1]="One",T[T.Two=2]="Two",T[T.Few=3]="Few",T[T.Many=4]="Many",T[T.Other=5]="Other",T))(),E=(()=>((E=E||{})[E.Decimal=0]="Decimal",E[E.Group=1]="Group",E[E.List=2]="List",E[E.PercentSign=3]="PercentSign",E[E.PlusSign=4]="PlusSign",E[E.MinusSign=5]="MinusSign",E[E.Exponential=6]="Exponential",E[E.SuperscriptingExponent=7]="SuperscriptingExponent",E[E.PerMille=8]="PerMille",E[E.Infinity=9]="Infinity",E[E.NaN=10]="NaN",E[E.TimeSeparator=11]="TimeSeparator",E[E.CurrencyDecimal=12]="CurrencyDecimal",E[E.CurrencyGroup=13]="CurrencyGroup",E))();function Z(t,e){const n=(0,i.cg1)(t),s=n[i.wAp.NumberSymbols][e];if(void 0===s){if(e===E.CurrencyDecimal)return n[i.wAp.NumberSymbols][E.Decimal];if(e===E.CurrencyGroup)return n[i.wAp.NumberSymbols][E.Group]}return s}const S=i.kL8,P=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function M(t){const e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}class L{}let R=(()=>{class t extends L{constructor(t){super(),this.locale=t}getPluralCategory(t,e){switch(S(e||this.locale)(t)){case T.Zero:return"zero";case T.One:return"one";case T.Two:return"two";case T.Few:return"few";case T.Many:return"many";default:return"other"}}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(i.soG))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})();function q(t,e){e=encodeURIComponent(e);for(const n of t.split(";")){const t=n.indexOf("="),[i,s]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(i.trim()===e)return decodeURIComponent(s)}return null}let U=(()=>{class t{constructor(t,e,n,i){this._iterableDiffers=t,this._keyValueDiffers=e,this._ngEl=n,this._renderer=i,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&((0,i.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){const t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}}_applyKeyValueChanges(t){t.forEachAddedItem(t=>this._toggleClass(t.key,t.currentValue)),t.forEachChangedItem(t=>this._toggleClass(t.key,t.currentValue)),t.forEachRemovedItem(t=>{t.previousValue&&this._toggleClass(t.key,!1)})}_applyIterableChanges(t){t.forEachAddedItem(t=>{if("string"!=typeof t.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,i.AaK)(t.item)}`);this._toggleClass(t.item,!0)}),t.forEachRemovedItem(t=>this._toggleClass(t.item,!1))}_applyClasses(t){t&&(Array.isArray(t)||t instanceof Set?t.forEach(t=>this._toggleClass(t,!0)):Object.keys(t).forEach(e=>this._toggleClass(e,!!t[e])))}_removeClasses(t){t&&(Array.isArray(t)||t instanceof Set?t.forEach(t=>this._toggleClass(t,!1)):Object.keys(t).forEach(t=>this._toggleClass(t,!1)))}_toggleClass(t,e){(t=t.trim())&&t.split(/\s+/g).forEach(t=>{e?this._renderer.addClass(this._ngEl.nativeElement,t):this._renderer.removeClass(this._ngEl.nativeElement,t)})}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},t.\u0275dir=i.lG2({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t})();class N{constructor(t,e,n,i){this.$implicit=t,this.ngForOf=e,this.index=n,this.count=i}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let I=(()=>{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 e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${e}' of type '${function(t){return t.name||typeof t}(e)}'. NgFor only supports binding to Iterables such as Arrays.`)}}if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const e=[];t.forEachOperation((t,n,i)=>{if(null==t.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new N(null,this._ngForOf,-1,-1),null===i?void 0:i),s=new F(t,n);e.push(s)}else if(null==i)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const s=this._viewContainer.get(n);this._viewContainer.move(s,i);const r=new F(t,s);e.push(r)}});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)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},t.\u0275dir=i.lG2({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();class F{constructor(t,e){this.record=t,this.view=e}}let D=(()=>{class t{constructor(t,e){this._viewContainer=t,this._context=new H,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){j("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){j("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)(i.Y36(i.s_b),i.Y36(i.Rgc))},t.\u0275dir=i.lG2({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class H{constructor(){this.$implicit=null,this.ngIf=null}}function j(t,e){if(e&&!e.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${(0,i.AaK)(e)}'.`)}class V{constructor(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}let z=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(t)}_matchCase(t){const e=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||e,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),e}_updateDefaultCases(t){if(this._defaultViews&&t!==this._defaultUsed){this._defaultUsed=t;for(let e=0;e{class t{constructor(t,e,n){this.ngSwitch=n,n._addCase(),this._view=new V(t,e)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(z,9))},t.\u0275dir=i.lG2({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),t})(),$=(()=>{class t{constructor(t,e,n){this._ngEl=t,this._differs=e,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())}ngDoCheck(){if(this._differ){const t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}}_setStyle(t,e){const[n,i]=t.split(".");null!=(e=null!=e&&i?`${e}${i}`:e)?this._renderer.setStyle(this._ngEl.nativeElement,n,e):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_applyChanges(t){t.forEachRemovedItem(t=>this._setStyle(t.key,null)),t.forEachAddedItem(t=>this._setStyle(t.key,t.currentValue)),t.forEachChangedItem(t=>this._setStyle(t.key,t.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))},t.\u0275dir=i.lG2({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),t})();let G=(()=>{class t{constructor(t){this._locale=t}transform(e,n,s){if(!function(t){return!(null==t||""===t||t!=t)}(e))return null;s=s||this._locale;try{return function(t,e,n){return function(t,e,n,i,s,r,o=!1){let a="",l=!1;if(isFinite(t)){let u=function(t){let e,n,i,s,r,o=Math.abs(t)+"",a=0;for((n=o.indexOf("."))>-1&&(o=o.replace(".","")),(i=o.search(/e/i))>0?(n<0&&(n=i),n+=+o.slice(i+1),o=o.substring(0,i)):n<0&&(n=o.length),i=0;"0"===o.charAt(i);i++);if(i===(r=o.length))e=[0],n=1;else{for(r--;"0"===o.charAt(r);)r--;for(n-=i,e=[],s=0;i<=r;i++,s++)e[s]=Number(o.charAt(i))}return n>22&&(e=e.splice(0,21),a=n-1,n=1),{digits:e,exponent:a,integerLen:n}}(t);o&&(u=function(t){if(0===t.digits[0])return t;const e=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===e?t.digits.push(0,0):1===e&&t.digits.push(0),t.integerLen+=2),t}(u));let c=e.minInt,h=e.minFrac,d=e.maxFrac;if(r){const t=r.match(P);if(null===t)throw new Error(`${r} is not a valid digit info`);const e=t[1],n=t[3],i=t[5];null!=e&&(c=M(e)),null!=n&&(h=M(n)),null!=i?d=M(i):null!=n&&h>d&&(d=h)}!function(t,e,n){if(e>n)throw new Error(`The minimum number of digits after fraction (${e}) is higher than the maximum (${n}).`);let i=t.digits,s=i.length-t.integerLen;const r=Math.min(Math.max(e,s),n);let o=r+t.integerLen,a=i[o];if(o>0){i.splice(Math.max(t.integerLen,o));for(let t=o;t=5)if(o-1<0){for(let e=0;e>o;e--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[o-1]++;for(;s=u?i.pop():l=!1),e>=10?1:0},0);c&&(i.unshift(c),t.integerLen++)}(u,h,d);let p=u.digits,_=u.integerLen;const f=u.exponent;let g=[];for(l=p.every(t=>!t);_0?g=p.splice(_,p.length):(g=p,p=[0]);const m=[];for(p.length>=e.lgSize&&m.unshift(p.splice(-e.lgSize,p.length).join(""));p.length>e.gSize;)m.unshift(p.splice(-e.gSize,p.length).join(""));p.length&&m.unshift(p.join("")),a=m.join(Z(n,i)),g.length&&(a+=Z(n,s)+g.join("")),f&&(a+=Z(n,E.Exponential)+"+"+f)}else a=Z(n,E.Infinity);return a=t<0&&!l?e.negPre+a+e.negSuf:e.posPre+a+e.posSuf,a}(t,function(t,e="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),s=i[0],r=i[1],o=-1!==s.indexOf(".")?s.split("."):[s.substring(0,s.lastIndexOf("0")+1),s.substring(s.lastIndexOf("0")+1)],a=o[0],l=o[1]||"";n.posPre=a.substr(0,a.indexOf("#"));for(let c=0;c{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({providers:[{provide:L,useClass:R}]}),t})();const Y="browser";function W(t){return t===Y}function K(t){return"server"===t}let J=(()=>{class t{}return t.\u0275prov=(0,i.Yz7)({token:t,providedIn:"root",factory:()=>new X((0,i.LFG)(l),window)}),t})();class X{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){if(!this.supportsScrolling())return;const e=function(t,e){const n=t.getElementById(e)||t.getElementsByName(e)[0];if(n)return n;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let i=n.currentNode;for(;i;){const t=i.shadowRoot;if(t){const n=t.getElementById(e)||t.querySelector(`[name="${e}"]`);if(n)return n}i=n.nextNode()}}return null}(this.document,t);e&&(this.scrollToElement(e),this.attemptFocus(e))}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,i=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(n-s[0],i-s[1])}attemptFocus(t){return t.focus(),this.document.activeElement===t}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=tt(this.window.history)||tt(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 tt(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class et{}},31887:function(t,e,n){"use strict";n.d(e,{eN:function(){return S},JF:function(){return V}});var i=n(16274),s=n(42741),r=n(86122),o=n(78806),a=n(71158),l=n(71855),u=n(83034);class c{}class h{}class d{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),i=n.toLowerCase(),s=t.slice(e+1).trim();this.maybeSetNormalizedName(n,i),this.headers.has(i)?this.headers.get(i).push(s):this.headers.set(i,[s])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(e=>{let n=t[e];const i=e.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(this.headers.set(i,n),this.maybeSetNormalizedName(e,i))})}: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 d?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 d;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof d?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 i=("a"===t.op?this.headers.get(e):void 0)||[];i.push(...n),this.headers.set(e,i);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 p{encodeKey(t){return g(t)}encodeValue(t){return g(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const _=/%(\d[a-f0-9])/gi,f={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function g(t){return encodeURIComponent(t).replace(_,(t,e)=>{var n;return null!==(n=f[e])&&void 0!==n?n:t})}function m(t){return`${t}`}class y{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new p,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 i=t.indexOf("="),[s,r]=-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],o=n.get(s)||[];o.push(r),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 i=t[n];Array.isArray(i)?i.forEach(t=>{e.push({param:n,value:t,op:"a"})}):e.push({param:n,value:i,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 y({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(m(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(m(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)}}class b{constructor(){this.map=new Map}set(t,e){return this.map.set(t,e),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}keys(){return this.map.keys()}}function v(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function x(t){return"undefined"!=typeof Blob&&t instanceof Blob}function w(t){return"undefined"!=typeof FormData&&t instanceof FormData}class A{constructor(t,e,n,i){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)||i?(this.body=void 0!==n?n:null,s=i):s=n,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new d),this.context||(this.context=new b),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]),l)),t.setParams&&(u=Object.keys(t.setParams).reduce((e,n)=>e.set(n,t.setParams[n]),u)),new A(n,i,r,{params:u,headers:l,context:c,reportProgress:a,responseType:s,withCredentials:o})}}var C=(()=>((C=C||{})[C.Sent=0]="Sent",C[C.UploadProgress=1]="UploadProgress",C[C.ResponseHeader=2]="ResponseHeader",C[C.DownloadProgress=3]="DownloadProgress",C[C.Response=4]="Response",C[C.User=5]="User",C))();class k{constructor(t,e=200,n="OK"){this.headers=t.headers||new d,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 O extends k{constructor(t={}){super(t),this.type=C.ResponseHeader}clone(t={}){return new O({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 T extends k{constructor(t={}){super(t),this.type=C.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new T({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 E extends k{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 Z(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let S=(()=>{class t{constructor(t){this.handler=t}request(t,e,n={}){let i;if(t instanceof A)i=t;else{let s,r;s=n.headers instanceof d?n.headers:new d(n.headers),n.params&&(r=n.params instanceof y?n.params:new y({fromObject:n.params})),i=new A(t,e,void 0!==n.body?n.body:null,{headers:s,context:n.context,params:r,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const s=(0,r.of)(i).pipe((0,a.b)(t=>this.handler.handle(t)));if(t instanceof A||"events"===n.observe)return s;const o=s.pipe((0,l.h)(t=>t instanceof T));switch(n.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return o.pipe((0,u.U)(t=>{if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return o.pipe((0,u.U)(t=>{if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return o.pipe((0,u.U)(t=>{if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));case"json":default:return o.pipe((0,u.U)(t=>t.body))}case"response":return o;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 y).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,Z(n,e))}post(t,e,n={}){return this.request("POST",t,Z(n,e))}put(t,e,n={}){return this.request("PUT",t,Z(n,e))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(c))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();class P{constructor(t,e){this.next=t,this.interceptor=e}handle(t){return this.interceptor.intercept(t,this.next)}}const M=new s.OlP("HTTP_INTERCEPTORS");let L=(()=>{class t{intercept(t,e){return e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const R=/^\)\]\}',?\n/;let q=(()=>{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 o.y(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 i=t.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const e=1223===n.status?204:n.status,i=n.statusText||"OK",r=new d(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 O({headers:r,status:e,statusText:i,url:o}),s},o=()=>{let{headers:i,status:s,statusText:o,url:a}=r(),l=null;204!==s&&(l=void 0===n.response?n.responseText:n.response),0===s&&(s=l?200:0);let u=s>=200&&s<300;if("json"===t.responseType&&"string"==typeof l){const t=l;l=l.replace(R,"");try{l=""!==l?JSON.parse(l):null}catch(c){l=t,u&&(u=!1,l={error:c,text:l})}}u?(e.next(new T({body:l,headers:i,status:s,statusText:o,url:a||void 0})),e.complete()):e.error(new E({error:l,headers:i,status:s,statusText:o,url:a||void 0}))},a=t=>{const{url:i}=r(),s=new E({error:t,status:n.status||0,statusText:n.statusText||"Unknown Error",url:i||void 0});e.error(s)};let l=!1;const u=i=>{l||(e.next(r()),l=!0);let s={type:C.DownloadProgress,loaded:i.loaded};i.lengthComputable&&(s.total=i.total),"text"===t.responseType&&!!n.responseText&&(s.partialText=n.responseText),e.next(s)},c=t=>{let n={type:C.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",u),null!==i&&n.upload&&n.upload.addEventListener("progress",c)),n.send(i),e.next({type:C.Sent}),()=>{n.removeEventListener("error",a),n.removeEventListener("abort",a),n.removeEventListener("load",o),n.removeEventListener("timeout",a),t.reportProgress&&(n.removeEventListener("progress",u),null!==i&&n.upload&&n.upload.removeEventListener("progress",c)),n.readyState!==n.DONE&&n.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(i.JF))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const U=new s.OlP("XSRF_COOKIE_NAME"),N=new s.OlP("XSRF_HEADER_NAME");class I{}let F=(()=>{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=(0,i.Mx)(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(i.K0),s.LFG(s.Lbi),s.LFG(U))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),D=(()=>{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 i=this.tokenService.getToken();return null!==i&&!t.headers.has(this.headerName)&&(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(I),s.LFG(N))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),H=(()=>{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(M,[]);this.chain=t.reduceRight((t,e)=>new P(t,e),this.backend)}return this.chain.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(h),s.LFG(s.zs3))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),j=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:D,useClass:L}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:U,useValue:e.cookieName}:[],e.headerName?{provide:N,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:[D,{provide:M,useExisting:D,multi:!0},{provide:I,useClass:F},{provide:U,useValue:"XSRF-TOKEN"},{provide:N,useValue:"X-XSRF-TOKEN"}]}),t})(),V=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:[S,{provide:c,useClass:H},q,{provide:h,useExisting:q}],imports:[[j.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t})()},42741:function(t,e,n){"use strict";n.d(e,{deG:function(){return on},tb:function(){return Kl},AFp:function(){return $l},ip1:function(){return zl},CZH:function(){return Bl},hGG:function(){return Vu},z2F:function(){return Lu},sBO:function(){return ja},Sil:function(){return lu},_Vd:function(){return da},EJc:function(){return tu},SBq:function(){return ga},qLn:function(){return Zi},vpe:function(){return kl},gxx:function(){return gr},tBr:function(){return Pn},XFs:function(){return S},OlP:function(){return rn},zs3:function(){return Pr},ZZ4:function(){return qa},aQg:function(){return Na},soG:function(){return Xl},YKP:function(){return Ja},v3s:function(){return qu},h0i:function(){return Ka},PXZ:function(){return Eu},R0b:function(){return hu},FiY:function(){return Mn},Lbi:function(){return Wl},g9A:function(){return Yl},Qsj:function(){return ba},FYo:function(){return ya},JOm:function(){return Mi},Tiy:function(){return xa},q3G:function(){return vi},tp0:function(){return Ln},EAV:function(){return Iu},Rgc:function(){return Ga},dDg:function(){return yu},DyG:function(){return an},GfV:function(){return wa},s_b:function(){return tl},ifc:function(){return U},eFA:function(){return Zu},G48:function(){return ku},Gpc:function(){return p},f3M:function(){return On},_c5:function(){return Hu},VLi:function(){return xu},c2e:function(){return Jl},zSh:function(){return yr},wAp:function(){return Ko},vHH:function(){return g},EiD:function(){return yi},mCW:function(){return ni},qzn:function(){return Bn},JVY:function(){return Gn},pB0:function(){return Kn},eBb:function(){return Yn},L6k:function(){return Qn},LAX:function(){return Wn},cg1:function(){return Qo},Tjo:function(){return Du},kL8:function(){return Yo},yhl:function(){return $n},dqk:function(){return D},sIi:function(){return Hr},CqO:function(){return lo},QGY:function(){return oo},F4k:function(){return ao},RDi:function(){return kt},AaK:function(){return c},z3N:function(){return zn},qOj:function(){return Lr},TTD:function(){return mt},_Bn:function(){return la},xp6:function(){return bs},uIk:function(){return $r},Tol:function(){return To},Gre:function(){return Vo},ekj:function(){return Oo},Suo:function(){return Fl},Xpm:function(){return K},lG2:function(){return st},Yz7:function(){return x},cJS:function(){return w},oAB:function(){return et},Yjl:function(){return rt},Y36:function(){return Wr},_UZ:function(){return no},BQk:function(){return so},ynx:function(){return io},qZA:function(){return eo},TgZ:function(){return to},EpF:function(){return ro},n5z:function(){return Xe},Ikx:function(){return zo},LFG:function(){return kn},$8M:function(){return en},$Z:function(){return Kr},NdJ:function(){return uo},CRH:function(){return Dl},kcU:function(){return ye},O4$:function(){return me},oxw:function(){return po},ALo:function(){return bl},lcZ:function(){return vl},xi3:function(){return xl},Hsn:function(){return go},F$t:function(){return fo},Q6J:function(){return Jr},s9C:function(){return mo},DdM:function(){return fl},VKq:function(){return gl},iGM:function(){return Nl},MAs:function(){return Yr},CHM:function(){return zt},oJD:function(){return xi},LSH:function(){return wi},kYT:function(){return nt},Udp:function(){return ko},YNc:function(){return Qr},_uU:function(){return Fo},Oqu:function(){return Do},hij:function(){return Ho},AsE:function(){return jo},Gf:function(){return Il}});var i=n(4178),s=n(92989),r=n(78806),o=n(65328),a=n(69135);function l(t){for(let e in t)if(t[e]===l)return e;throw Error("Could not find renamed property on target object.")}function u(t,e){for(const n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function c(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(c).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 h(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const d=l({__forward_ref__:l});function p(t){return t.__forward_ref__=p,t.toString=function(){return c(this())},t}function _(t){return f(t)?t():t}function f(t){return"function"==typeof t&&t.hasOwnProperty(d)&&t.__forward_ref__===p}class g extends Error{constructor(t,e){super(function(t,e){return`${t?`NG0${t}: `:""}${e}`}(t,e)),this.code=t}}function m(t){return"string"==typeof t?t:null==t?"":String(t)}function y(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():m(t)}function b(t,e){const n=e?` in ${e}`:"";throw new g("201",`No provider for ${y(t)} found${n}`)}function v(t,e){null==t&&function(t,e,n,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${n} ${i} ${e} <=Actual]`))}(e,t,null,"!=")}function x(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function w(t){return{providers:t.providers||[],imports:t.imports||[]}}function A(t){return C(t,O)||C(t,E)}function C(t,e){return t.hasOwnProperty(e)?t[e]:null}function k(t){return t&&(t.hasOwnProperty(T)||t.hasOwnProperty(Z))?t[T]:null}const O=l({"\u0275prov":l}),T=l({"\u0275inj":l}),E=l({ngInjectableDef:l}),Z=l({ngInjectorDef:l});var S=(()=>((S=S||{})[S.Default=0]="Default",S[S.Host=1]="Host",S[S.Self=2]="Self",S[S.SkipSelf=4]="SkipSelf",S[S.Optional=8]="Optional",S))();let P;function M(t){const e=P;return P=t,e}function L(t,e,n){const i=A(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&S.Optional?null:void 0!==e?e:void b(c(t),"Injector")}function R(t){return{toString:t}.toString()}var q=(()=>((q=q||{})[q.OnPush=0]="OnPush",q[q.Default=1]="Default",q))(),U=(()=>((U=U||{})[U.Emulated=0]="Emulated",U[U.None=2]="None",U[U.ShadowDom=3]="ShadowDom",U))();const N="undefined"!=typeof globalThis&&globalThis,I="undefined"!=typeof window&&window,F="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,D=N||"undefined"!=typeof global&&global||I||F,H={},j=[],V=l({"\u0275cmp":l}),z=l({"\u0275dir":l}),B=l({"\u0275pipe":l}),$=l({"\u0275mod":l}),G=l({"\u0275loc":l}),Q=l({"\u0275fac":l}),Y=l({__NG_ELEMENT_ID__:l});let W=0;function K(t){return R(()=>{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===q.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||j,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||U.Emulated,id:"c",styles:t.styles||j,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,s=t.features,r=t.pipes;return n.id+=W++,n.inputs=it(t.inputs,e),n.outputs=it(t.outputs),s&&s.forEach(t=>t(n)),n.directiveDefs=i?()=>("function"==typeof i?i():i).map(J):null,n.pipeDefs=r?()=>("function"==typeof r?r():r).map(X):null,n})}function J(t){return ot(t)||function(t){return t[z]||null}(t)}function X(t){return function(t){return t[B]||null}(t)}const tt={};function et(t){return R(()=>{const e={type:t.type,bootstrap:t.bootstrap||j,declarations:t.declarations||j,imports:t.imports||j,exports:t.exports||j,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(tt[t.id]=t.type),e})}function nt(t,e){return R(()=>{const n=at(t,!0);n.declarations=e.declarations||j,n.imports=e.imports||j,n.exports=e.exports||j})}function it(t,e){if(null==t)return H;const n={};for(const i in t)if(t.hasOwnProperty(i)){let s=t[i],r=s;Array.isArray(s)&&(r=s[1],s=s[0]),n[s]=i,e&&(e[s]=r)}return n}const st=K;function rt(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function ot(t){return t[V]||null}function at(t,e){const n=t[$]||null;if(!n&&!0===e)throw new Error(`Type ${c(t)} does not have '\u0275mod' property.`);return n}function lt(t){return Array.isArray(t)&&"object"==typeof t[1]}function ut(t){return Array.isArray(t)&&!0===t[1]}function ct(t){return 0!=(8&t.flags)}function ht(t){return 2==(2&t.flags)}function dt(t){return 1==(1&t.flags)}function pt(t){return null!==t.template}function _t(t){return 0!=(512&t[2])}function ft(t,e){return t.hasOwnProperty(Q)?t[Q]:null}class gt{constructor(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function mt(){return yt}function yt(t){return t.type.prototype.ngOnChanges&&(t.setInput=vt),bt}function bt(){const t=wt(this),e=null==t?void 0:t.current;if(e){const n=t.previous;if(n===H)t.previous=e;else for(let t in e)n[t]=e[t];t.current=null,this.ngOnChanges(e)}}function vt(t,e,n,i){const s=wt(t)||function(t,e){return t[xt]=e}(t,{previous:H,current:null}),r=s.current||(s.current={}),o=s.previous,a=this.declaredInputs[n],l=o[a];r[a]=new gt(l&&l.currentValue,e,o===H),t[i]=e}mt.ngInherit=!0;const xt="__ngSimpleChanges__";function wt(t){return t[xt]||null}const At="http://www.w3.org/2000/svg";let Ct;function kt(t){Ct=t}function Ot(){return void 0!==Ct?Ct:"undefined"!=typeof document?document:void 0}function Tt(t){return!!t.listen}const Et={createRenderer:(t,e)=>Ot()};function Zt(t){for(;Array.isArray(t);)t=t[0];return t}function St(t,e){return Zt(e[t])}function Pt(t,e){return Zt(e[t.index])}function Mt(t,e){return t.data[e]}function Lt(t,e){return t[e]}function Rt(t,e){const n=e[t];return lt(n)?n:n[0]}function qt(t){return 4==(4&t[2])}function Ut(t){return 128==(128&t[2])}function Nt(t,e){return null==e?null:t[e]}function It(t){t[18]=0}function Ft(t,e){t[5]+=e;let n=t,i=t[3];for(;null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}const Dt={lFrame:ce(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Ht(){return Dt.bindingsEnabled}function jt(){return Dt.lFrame.lView}function Vt(){return Dt.lFrame.tView}function zt(t){return Dt.lFrame.contextLView=t,t[8]}function Bt(){let t=$t();for(;null!==t&&64===t.type;)t=t.parent;return t}function $t(){return Dt.lFrame.currentTNode}function Gt(t,e){const n=Dt.lFrame;n.currentTNode=t,n.isParent=e}function Qt(){return Dt.lFrame.isParent}function Yt(){Dt.lFrame.isParent=!1}function Wt(){return Dt.isInCheckNoChangesMode}function Kt(t){Dt.isInCheckNoChangesMode=t}function Jt(){const t=Dt.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Xt(){return Dt.lFrame.bindingIndex}function te(){return Dt.lFrame.bindingIndex++}function ee(t){const e=Dt.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function ne(t,e){const n=Dt.lFrame;n.bindingIndex=n.bindingRootIndex=t,ie(e)}function ie(t){Dt.lFrame.currentDirectiveIndex=t}function se(){return Dt.lFrame.currentQueryIndex}function re(t){Dt.lFrame.currentQueryIndex=t}function oe(t){const e=t[1];return 2===e.type?e.declTNode:1===e.type?t[6]:null}function ae(t,e,n){if(n&S.SkipSelf){let i=e,s=t;for(;!(i=i.parent,null!==i||n&S.Host||(i=oe(s),null===i||(s=s[15],10&i.type))););if(null===i)return!1;e=i,t=s}const i=Dt.lFrame=ue();return i.currentTNode=e,i.lView=t,!0}function le(t){const e=ue(),n=t[1];Dt.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function ue(){const t=Dt.lFrame,e=null===t?null:t.child;return null===e?ce(t):e}function ce(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 he(){const t=Dt.lFrame;return Dt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const de=he;function pe(){const t=he();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 _e(){return Dt.lFrame.selectedIndex}function fe(t){Dt.lFrame.selectedIndex=t}function ge(){const t=Dt.lFrame;return Mt(t.tView,t.selectedIndex)}function me(){Dt.lFrame.currentNamespace=At}function ye(){Dt.lFrame.currentNamespace=null}function be(t,e){for(let n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[a]<0&&(t[18]+=65536),(o>11>16&&(3&t[2])===e){t[2]+=2048;try{r.call(o)}finally{}}}else try{r.call(o)}finally{}}class ke{constructor(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function Oe(t,e,n){const i=Tt(t);let s=0;for(;se){o=r-1;break}}}for(;r>16}(t),i=e;for(;n>0;)i=i[15],n--;return i}let Re=!0;function qe(t){const e=Re;return Re=t,e}let Ue=0;function Ne(t,e){const n=Fe(t,e);if(-1!==n)return n;const i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,Ie(i.data,t),Ie(e,null),Ie(i.blueprint,null));const s=De(t,e),r=t.injectorIndex;if(Pe(s)){const t=Me(s),n=Le(s,e),i=n[1].data;for(let s=0;s<8;s++)e[r+s]=n[t+s]|i[t+s]}return e[r+8]=s,r}function Ie(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Fe(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function De(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,i=null,s=e;for(;null!==s;){const t=s[1],e=t.type;if(i=2===e?t.declTNode:1===e?s[6]:null,null===i)return-1;if(n++,s=s[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function He(t,e,n){!function(t,e,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Y)&&(i=n[Y]),null==i&&(i=n[Y]=Ue++);const s=255&i;e.data[t+(s>>5)]|=1<=0?255&e:$e:e}(n);if("function"==typeof r){if(!ae(e,t,i))return i&S.Host?je(s,n,i):Ve(e,n,i,s);try{const t=r(i);if(null!=t||i&S.Optional)return t;b(n)}finally{de()}}else if("number"==typeof r){let s=null,o=Fe(t,e),a=-1,l=i&S.Host?e[16][6]:null;for((-1===o||i&S.SkipSelf)&&(a=-1===o?De(t,e):e[o+8],-1!==a&&Ke(i,!1)?(s=e[1],o=Me(a),e=Le(a,e)):o=-1);-1!==o;){const t=e[1];if(We(r,o,t.data)){const t=Ge(o,e,n,s,i,l);if(t!==Be)return t}a=e[o+8],-1!==a&&Ke(i,e[1].data[o+8]===l)&&We(r,o,e)?(s=t,o=Me(a),e=Le(a,e)):o=-1}}}return Ve(e,n,i,s)}const Be={};function $e(){return new Je(Bt(),jt())}function Ge(t,e,n,i,s,r){const o=e[1],a=o.data[t+8],l=Qe(a,o,n,null==i?ht(a)&&Re:i!=o&&0!=(3&a.type),s&S.Host&&r===a);return null!==l?Ye(e,o,l,a):Be}function Qe(t,e,n,i,s){const r=t.providerIndexes,o=e.data,a=1048575&r,l=t.directiveStart,u=r>>20,c=s?a+u:t.directiveEnd;for(let h=i?a:a+u;h=l&&t.type===n)return h}if(s){const t=o[l];if(t&&pt(t)&&t.type===n)return l}return null}function Ye(t,e,n,i){let s=t[n];const r=e.data;if(function(t){return t instanceof ke}(s)){const o=s;o.resolving&&function(t,e){throw new g("200",`Circular dependency in DI detected for ${t}`)}(y(r[n]));const a=qe(o.canSeeViewProviders);o.resolving=!0;const l=o.injectImpl?M(o.injectImpl):null;ae(t,i,S.Default);try{s=t[n]=o.factory(void 0,r,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){const{ngOnChanges:i,ngOnInit:s,ngDoCheck:r}=e.type.prototype;if(i){const i=yt(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,i)}s&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,s),r&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,r))}(n,r[n],e)}finally{null!==l&&M(l),qe(a),o.resolving=!1,de()}}return s}function We(t,e,n){return!!(n[e+(t>>5)]&1<{const e=t.prototype.constructor,n=e[Q]||tn(e),i=Object.prototype;let s=Object.getPrototypeOf(t.prototype).constructor;for(;s&&s!==i;){const t=s[Q]||tn(s);if(t&&t!==n)return t;s=Object.getPrototypeOf(s)}return t=>new t})}function tn(t){return f(t)?()=>{const e=tn(_(t));return e&&e()}:ft(t)}function en(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const t=n.length;let i=0;for(;i{const i=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 i.apply(this,t),this;const e=new s(...t);return n.annotation=e,n;function n(t,n,i){const s=t.hasOwnProperty(nn)?t[nn]:Object.defineProperty(t,nn,{value:[]})[nn];for(;s.length<=i;)s.push(null);return(s[i]=s[i]||[]).push(e),t}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s})}class rn{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=x({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}toString(){return`InjectionToken ${this._desc}`}}const on=new rn("AnalyzeForEntryComponents"),an=Function;function ln(t,e){void 0===e&&(e=t);for(let n=0;nArray.isArray(t)?un(t,e):e(t))}function cn(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function hn(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function dn(t,e){const n=[];for(let i=0;i=0?t[1|i]=n:(i=~i,function(t,e,n,i){let s=t.length;if(s==e)t.push(n,i);else if(1===s)t.push(i,t[0]),t[0]=n;else{for(s--,t.push(t[s-1],t[s]);s>e;)t[s]=t[s-2],s--;t[e]=n,t[e+1]=i}}(t,i,e,n)),i}function _n(t,e){const n=fn(t,e);if(n>=0)return t[1|n]}function fn(t,e){return function(t,e,n){let i=0,s=t.length>>n;for(;s!==i;){const r=i+(s-i>>1),o=t[r<e?s=r:i=r+1}return~(s< ");else if("object"==typeof e){let t=[];for(let n in e)if(e.hasOwnProperty(n)){let i=e[n];t.push(n+":"+("string"==typeof i?JSON.stringify(i):c(i)))}s=`{${t.join(", ")}}`}return`${n}${i?"("+i+")":""}[${s}]: ${t.replace(bn,"\n ")}`}("\n"+t.message,s,n,i),t.ngTokenPath=s,t[yn]=null,t}const Pn=En(sn("Inject",t=>({token:t})),-1),Mn=En(sn("Optional"),8),Ln=En(sn("SkipSelf"),4);let Rn,qn;function Un(t){var e;return(null===(e=function(){if(void 0===Rn&&(Rn=null,D.trustedTypes))try{Rn=D.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return Rn}())||void 0===e?void 0:e.createHTML(t))||t}function Nn(t){var e;return(null===(e=function(){if(void 0===qn&&(qn=null,D.trustedTypes))try{qn=D.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return qn}())||void 0===e?void 0:e.createHTML(t))||t}class In{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Fn extends In{getTypeName(){return"HTML"}}class Dn extends In{getTypeName(){return"Style"}}class Hn extends In{getTypeName(){return"Script"}}class jn extends In{getTypeName(){return"URL"}}class Vn extends In{getTypeName(){return"ResourceURL"}}function zn(t){return t instanceof In?t.changingThisBreaksApplicationSecurity:t}function Bn(t,e){const n=$n(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}function $n(t){return t instanceof In&&t.getTypeName()||null}function Gn(t){return new Fn(t)}function Qn(t){return new Dn(t)}function Yn(t){return new Hn(t)}function Wn(t){return new jn(t)}function Kn(t){return new Vn(t)}class Jn{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const e=(new window.DOMParser).parseFromString(Un(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class Xn{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=Un(t),e;const n=this.inertDocument.createElement("body");return n.innerHTML=Un(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}stripCustomNsAttrs(t){const e=t.attributes;for(let i=e.length-1;0ni(t.trim())).join(", ")),this.buf.push(" ",e,'="',gi(o),'"')}var i;return this.buf.push(">"),!0}endElement(t){const e=t.nodeName.toLowerCase();li.hasOwnProperty(e)&&!ri.hasOwnProperty(e)&&(this.buf.push(""))}chars(t){this.buf.push(gi(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 _i=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,fi=/([^\#-~ |!])/g;function gi(t){return t.replace(/&/g,"&").replace(_i,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(fi,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let mi;function yi(t,e){let n=null;try{mi=mi||function(t){const e=new Xn(t);return function(){try{return!!(new window.DOMParser).parseFromString(Un(""),"text/html")}catch(t){return!1}}()?new Jn(e):e}(t);let i=e?String(e):"";n=mi.getInertBodyElement(i);let s=5,r=i;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,i=r,r=n.innerHTML,n=mi.getInertBodyElement(i)}while(i!==r);return Un((new pi).sanitizeChildren(bi(n)||n))}finally{if(n){const t=bi(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function bi(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var vi=(()=>((vi=vi||{})[vi.NONE=0]="NONE",vi[vi.HTML=1]="HTML",vi[vi.STYLE=2]="STYLE",vi[vi.SCRIPT=3]="SCRIPT",vi[vi.URL=4]="URL",vi[vi.RESOURCE_URL=5]="RESOURCE_URL",vi))();function xi(t){const e=Ai();return e?Nn(e.sanitize(vi.HTML,t)||""):Bn(t,"HTML")?Nn(zn(t)):yi(Ot(),m(t))}function wi(t){const e=Ai();return e?e.sanitize(vi.URL,t)||"":Bn(t,"URL")?zn(t):ni(m(t))}function Ai(){const t=jt();return t&&t[12]}const Ci="__ngContext__";function ki(t,e){t[Ci]=e}function Oi(t){const e=function(t){return t[Ci]||null}(t);return e?Array.isArray(e)?e:e.lView:null}function Ti(t){return t.ngOriginalError}function Ei(t,...e){t.error(...e)}class Zi{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t),n=this._findContext(t),i=(s=t)&&s.ngErrorLogger||Ei;var s;i(this._console,"ERROR",t),e&&i(this._console,"ORIGINAL ERROR",e),n&&i(this._console,"ERROR CONTEXT",n)}_findContext(t){return t?t.ngDebugContext||this._findContext(Ti(t)):null}_findOriginalError(t){let e=t&&Ti(t);for(;e&&Ti(e);)e=Ti(e);return e||null}}const Si=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(D))();function Pi(t){return t instanceof Function?t():t}var Mi=(()=>((Mi=Mi||{})[Mi.Important=1]="Important",Mi[Mi.DashCase=2]="DashCase",Mi))();function Li(t,e){return undefined(t,e)}function Ri(t){const e=t[3];return ut(e)?e[3]:e}function qi(t){return Ni(t[13])}function Ui(t){return Ni(t[4])}function Ni(t){for(;null!==t&&!ut(t);)t=t[4];return t}function Ii(t,e,n,i,s){if(null!=i){let r,o=!1;ut(i)?r=i:lt(i)&&(o=!0,i=i[0]);const a=Zt(i);0===t&&null!==n?null==s?$i(e,n,a):Bi(e,n,a,s||null,!0):1===t&&null!==n?Bi(e,n,a,s||null,!0):2===t?function(t,e,n){const i=Qi(t,e);i&&function(t,e,n,i){Tt(t)?t.removeChild(e,n,i):e.removeChild(n)}(t,i,e,n)}(e,a,o):3===t&&e.destroyNode(a),null!=r&&function(t,e,n,i,s){const r=n[7];r!==Zt(n)&&Ii(e,t,i,r,s);for(let o=10;o0&&(t[n-1][4]=i[4]);const r=hn(t,10+e);!function(t,e){ns(t,e,e[11],2,null,null),e[0]=null,e[6]=null}(i[1],i);const o=r[19];null!==o&&o.detachView(r[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function ji(t,e){if(!(256&e[2])){const n=e[11];Tt(n)&&n.destroyNode&&ns(t,e,n,3,null,null),function(t){let e=t[13];if(!e)return Vi(t[1],t);for(;e;){let n=null;if(lt(e))n=e[13];else{const t=e[10];t&&(n=t)}if(!n){for(;e&&!e[4]&&e!==t;)lt(e)&&Vi(e[1],e),e=e[3];null===e&&(e=t),lt(e)&&Vi(e[1],e),n=e&&e[4]}e=n}}(e)}}function Vi(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 i=0;i=0?i[s=l]():i[s=-l].unsubscribe(),r+=2}else{const t=i[s=n[r+1]];n[r].call(t)}if(null!==i){for(let t=s+1;tr?"":s[c+1].toLowerCase();const e=8&i?t:null;if(e&&-1!==os(e,u,0)||2&i&&u!==t){if(ds(i))return!1;o=!0}}}}else{if(!o&&!ds(i)&&!ds(l))return!1;if(o&&ds(l))continue;o=!1,i=l|1&i}}return ds(i)||o}function ds(t){return 0==(1&t)}function ps(t,e,n,i){if(null===e)return-1;let s=0;if(i||!n){let n=!1;for(;s-1)for(n++;n0?'="'+e+'"':"")+"]"}else 8&i?s+="."+o:4&i&&(s+=" "+o);else""!==s&&!ds(o)&&(e+=gs(r,s),s=""),i=o,r=r||!ds(i);n++}return""!==s&&(e+=gs(r,s)),e}const ys={};function bs(t){vs(Vt(),jt(),_e()+t,Wt())}function vs(t,e,n,i){if(!i)if(3==(3&e[2])){const i=t.preOrderCheckHooks;null!==i&&ve(e,i,n)}else{const i=t.preOrderHooks;null!==i&&xe(e,i,0,n)}fe(n)}function xs(t,e){return t<<17|e<<2}function ws(t){return t>>17&32767}function As(t){return 2|t}function Cs(t){return(131068&t)>>2}function ks(t,e){return-131069&t|e<<2}function Os(t){return 1|t}function Ts(t,e){const n=t.contentQueries;if(null!==n)for(let i=0;i20&&vs(t,e,20,Wt()),n(i,s)}finally{fe(r)}}function qs(t,e,n){if(ct(e)){const i=e.directiveEnd;for(let s=e.directiveStart;s0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(n)!=r&&n.push(r),n.push(i,s,o)}}function Bs(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function $s(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function Gs(t,e,n){if(n){if(e.exportAs)for(let i=0;i0&&nr(n)}}function nr(t){for(let n=qi(t);null!==n;n=Ui(n))for(let t=10;t0&&nr(e)}const e=t[1].components;if(null!==e)for(let n=0;n0&&nr(i)}}function ir(t,e){const n=Rt(e,t),i=n[1];(function(t,e){for(let n=e.length;nPromise.resolve(null))();function cr(t){return t[7]||(t[7]=[])}function hr(t){return t.cleanup||(t.cleanup=[])}function dr(t,e){const n=t[9],i=n?n.get(Zi,null):null;i&&i.handleError(e)}function pr(t,e,n,i,s){for(let r=0;rthis.processProvider(n,t,e)),un([t],t=>this.processInjectorType(t,[],s)),this.records.set(gr,Tr(void 0,this));const r=this.records.get(yr);this.scope=null!=r?r.value:null,this.source=i||("object"==typeof t?null:c(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=gn,n=S.Default){this.assertNotDestroyed();const i=An(this),s=M(void 0);try{if(!(n&S.SkipSelf)){let e=this.records.get(t);if(void 0===e){const n=("function"==typeof(r=t)||"object"==typeof r&&r instanceof rn)&&A(t);e=n&&this.injectableDefInScope(n)?Tr(kr(t),br):null,this.records.set(t,e)}if(null!=e)return this.hydrate(t,e)}return(n&S.Self?wr():this.parent).get(t,e=n&S.Optional&&e===gn?null:e)}catch(o){if("NullInjectorError"===o.name){if((o[yn]=o[yn]||[]).unshift(c(t)),i)throw o;return Sn(o,t,"R3InjectorError",this.source)}throw o}finally{M(s),An(i)}var r}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((e,n)=>t.push(c(n))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,e,n){if(!(t=_(t)))return!1;let i=k(t);const s=null==i&&t.ngModule||void 0,r=void 0===s?t:s,o=-1!==n.indexOf(r);if(void 0!==s&&(i=k(s)),null==i)return!1;if(null!=i.imports&&!o){let t;n.push(r);try{un(i.imports,i=>{this.processInjectorType(i,e,n)&&(void 0===t&&(t=[]),t.push(i))})}finally{}if(void 0!==t)for(let e=0;ethis.processProvider(t,n,i||j))}}this.injectorDefTypes.add(r);const a=ft(r)||(()=>new r);this.records.set(r,Tr(a,br));const l=i.providers;if(null!=l&&!o){const e=t;un(l,t=>this.processProvider(t,e,l))}return void 0!==s&&void 0!==t.providers}processProvider(t,e,n){let i=Zr(t=_(t))?t:_(t&&t.provide);const s=Er(r=t)?Tr(void 0,r.useValue):Tr(Or(r),br);var r;if(Zr(t)||!0!==t.multi)this.records.get(i);else{let e=this.records.get(i);e||(e=Tr(void 0,br,!0),e.factory=()=>Tn(e.multi),this.records.set(i,e)),i=t,e.multi.push(t)}this.records.set(i,s)}hydrate(t,e){return e.value===br&&(e.value=vr,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;var n}injectableDefInScope(t){if(!t.providedIn)return!1;const e=_(t.providedIn);return"string"==typeof e?"any"===e||e===this.scope:this.injectorDefTypes.has(e)}}function kr(t){const e=A(t),n=null!==e?e.factory:ft(t);if(null!==n)return n;if(t instanceof rn)throw new Error(`Token ${c(t)} is missing a \u0275prov definition.`);if(t instanceof Function)return function(t){const e=t.length;if(e>0){const n=dn(e,"?");throw new Error(`Can't resolve all parameters for ${c(t)}: (${n.join(", ")}).`)}const n=function(t){const e=t&&(t[O]||t[E]);if(e){const n=function(t){if(t.hasOwnProperty("name"))return t.name;const e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),e}return null}(t);return null!==n?()=>n.factory(t):()=>new t}(t);throw new Error("unreachable")}function Or(t,e,n){let i;if(Zr(t)){const e=_(t);return ft(e)||kr(e)}if(Er(t))i=()=>_(t.useValue);else if(function(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Tn(t.deps||[]));else if(function(t){return!(!t||!t.useExisting)}(t))i=()=>kn(_(t.useExisting));else{const e=_(t&&(t.useClass||t.provide));if(!function(t){return!!t.deps}(t))return ft(e)||kr(e);i=()=>new e(...Tn(t.deps))}return i}function Tr(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function Er(t){return null!==t&&"object"==typeof t&&xn in t}function Zr(t){return"function"==typeof t}const Sr=function(t,e,n){return function(t,e=null,n=null,i){const s=Ar(t,e,n,i);return s._resolveInjectorDefTypes(),s}({name:n},e,t,n)};let Pr=(()=>{class t{static create(t,e){return Array.isArray(t)?Sr(t,e,""):Sr(t.providers,t.parent,t.name||"")}}return t.THROW_IF_NOT_FOUND=gn,t.NULL=new mr,t.\u0275prov=x({token:t,providedIn:"any",factory:()=>kn(gr)}),t.__NG_ELEMENT_ID__=-1,t})();function Mr(t,e){be(Oi(t)[1],Bt())}function Lr(t){let e=function(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),n=!0;const i=[t];for(;e;){let s;if(pt(t))s=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");s=e.\u0275dir}if(s){if(n){i.push(s);const e=t;e.inputs=Rr(t.inputs),e.declaredInputs=Rr(t.declaredInputs),e.outputs=Rr(t.outputs);const n=s.hostBindings;n&&Nr(t,n);const r=s.viewQuery,o=s.contentQueries;if(r&&qr(t,r),o&&Ur(t,o),u(t.inputs,s.inputs),u(t.declaredInputs,s.declaredInputs),u(t.outputs,s.outputs),pt(s)&&s.data.animation){const e=t.data;e.animation=(e.animation||[]).concat(s.data.animation)}}const e=s.features;if(e)for(let i=0;i=0;i--){const s=t[i];s.hostVars=e+=s.hostVars,s.hostAttrs=Ze(s.hostAttrs,n=Ze(n,s.hostAttrs))}}(i)}function Rr(t){return t===H?{}:t===j?[]:t}function qr(t,e){const n=t.viewQuery;t.viewQuery=n?(t,i)=>{e(t,i),n(t,i)}:e}function Ur(t,e){const n=t.contentQueries;t.contentQueries=n?(t,i,s)=>{e(t,i,s),n(t,i,s)}:e}function Nr(t,e){const n=t.hostBindings;t.hostBindings=n?(t,i)=>{e(t,i),n(t,i)}:e}let Ir=null;function Fr(){if(!Ir){const t=D.Symbol;if(t&&t.iterator)Ir=t.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(Zt(t[i.index])):i.index;if(Tt(n)){let o=null;if(!a&&l&&(o=function(t,e,n,i){const s=t.cleanup;if(null!=s)for(let r=0;rn?t[n]:null}"string"==typeof t&&(r+=2)}return null}(t,e,s,i.index)),null!==o)(o.__ngLastListenerFn__||o).__ngNextListenerFn__=r,o.__ngLastListenerFn__=r,d=!1;else{r=ho(i,e,c,r,!1);const t=n.listen(_,s,r);h.push(r,t),u&&u.push(s,g,f,f+1)}}else r=ho(i,e,c,r,!0),_.addEventListener(s,r,o),h.push(r),u&&u.push(s,g,f,o)}else r=ho(i,e,c,r,!1);const p=i.outputs;let _;if(d&&null!==p&&(_=p[s])){const t=_.length;if(t)for(let n=0;n0;)e=e[15],t--;return e}(t,Dt.lFrame.contextLView))[8]}(t)}function _o(t,e){let n=null;const i=function(t){const e=t.attrs;if(null!=e){const t=e.indexOf(5);if(0==(1&t))return e[t+1]}return null}(t);for(let s=0;s=0}const xo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function wo(t){return t.substring(xo.key,xo.keyEnd)}function Ao(t,e){const n=xo.textEnd;return n===e?-1:(e=xo.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,xo.key=e,n),Co(t,e,n))}function Co(t,e,n){for(;e=0;n=Ao(e,n))pn(t,wo(e),!0)}function Zo(t,e,n,i){const s=jt(),r=Vt(),o=ee(2);r.firstUpdatePass&&Mo(r,t,o,i),e!==ys&&zr(s,o,e)&&qo(r,r.data[_e()],s,s[11],t,s[o+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=c(zn(t)))),t}(e,n),i,o)}function So(t,e,n,i){const s=Vt(),r=ee(2);s.firstUpdatePass&&Mo(s,null,r,i);const o=jt();if(n!==ys&&zr(o,r,n)){const a=s.data[_e()];if(Io(a,i)&&!Po(s,r)){let t=i?a.classesWithoutHost:a.stylesWithoutHost;null!==t&&(n=h(t,n||"")),Xr(s,a,o,n,i)}else!function(t,e,n,i,s,r,o,a){s===ys&&(s=j);let l=0,u=0,c=0=t.expandoStartIndex}function Mo(t,e,n,i){const s=t.data;if(null===s[n+1]){const r=s[_e()],o=Po(t,n);Io(r,i)&&null===e&&!o&&(e=!1),e=function(t,e,n,i){const s=function(t){const e=Dt.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}(t);let r=i?e.residualClasses:e.residualStyles;if(null===s)0===(i?e.classBindings:e.styleBindings)&&(n=Ro(n=Lo(null,t,e,n,i),e.attrs,i),r=null);else{const o=e.directiveStylingLast;if(-1===o||t[o]!==s)if(n=Lo(s,t,e,n,i),null===r){let n=function(t,e,n){const i=n?e.classBindings:e.styleBindings;if(0!==Cs(i))return t[ws(i)]}(t,e,i);void 0!==n&&Array.isArray(n)&&(n=Lo(null,t,e,n[1],i),n=Ro(n,e.attrs,i),function(t,e,n,i){t[ws(n?e.classBindings:e.styleBindings)]=i}(t,e,i,n))}else r=function(t,e,n){let i;const s=e.directiveEnd;for(let r=1+e.directiveStylingLast;r0)&&(c=!0)}else u=n;if(s)if(0!==l){const e=ws(t[a+1]);t[i+1]=xs(e,a),0!==e&&(t[e+1]=ks(t[e+1],i)),t[a+1]=function(t,e){return 131071&t|e<<17}(t[a+1],i)}else t[i+1]=xs(a,0),0!==a&&(t[a+1]=ks(t[a+1],i)),a=i;else t[i+1]=xs(l,0),0===a?a=i:t[l+1]=ks(t[l+1],i),l=i;c&&(t[i+1]=As(t[i+1])),bo(t,u,i,!0),bo(t,u,i,!1),function(t,e,n,i,s){const r=s?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof e&&fn(r,e)>=0&&(n[i+1]=Os(n[i+1]))}(e,u,t,i,r),o=xs(a,l),r?e.classBindings=o:e.styleBindings=o}(s,r,e,n,o,i)}}function Lo(t,e,n,i,s){let r=null;const o=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const e=t[s],r=Array.isArray(e),l=r?e[1]:e,u=null===l;let c=n[s+1];c===ys&&(c=u?j:void 0);let h=u?_n(c,i):l===i?c:void 0;if(r&&!No(h)&&(h=_n(e,i)),No(h)&&(a=h,o))return a;const d=t[s+1];s=o?ws(d):Cs(d)}if(null!==e){let t=r?e.residualClasses:e.residualStyles;null!=t&&(a=_n(t,i))}return a}function No(t){return void 0!==t}function Io(t,e){return 0!=(t.flags&(e?16:32))}function Fo(t,e=""){const n=jt(),i=Vt(),s=t+20,r=i.firstCreatePass?Zs(i,s,1,e,null):i.data[s],o=n[s]=function(t,e){return Tt(t)?t.createText(e):t.createTextNode(e)}(n[11],e);Ki(i,n,o,r),Gt(r,!1)}function Do(t){return Ho("",t,""),Do}function Ho(t,e,n){const i=jt(),s=Gr(i,t,e,n);return s!==ys&&_r(i,_e(),s),Ho}function jo(t,e,n,i,s){const r=jt(),o=function(t,e,n,i,s,r){const o=Br(t,Xt(),n,s);return ee(2),o?e+m(n)+i+m(s)+r:ys}(r,t,e,n,i,s);return o!==ys&&_r(r,_e(),o),jo}function Vo(t,e,n){So(pn,Eo,Gr(jt(),t,e,n),!0)}function zo(t,e,n){const i=jt();return zr(i,te(),e)&&js(Vt(),ge(),i,t,e,i[11],n,!0),zo}const Bo=void 0;var $o=["en",[["a","p"],["AM","PM"],Bo],[["AM","PM"],Bo,Bo],[["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"]],Bo,[["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"]],Bo,[["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}",Bo,"{1} 'at' {0}",Bo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let Go={};function Qo(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=Wo(e);if(n)return n;const i=e.split("-")[0];if(n=Wo(i),n)return n;if("en"===i)return $o;throw new Error(`Missing locale data for the locale "${t}".`)}function Yo(t){return Qo(t)[Ko.PluralCase]}function Wo(t){return t in Go||(Go[t]=D.ng&&D.ng.common&&D.ng.common.locales&&D.ng.common.locales[t]),Go[t]}var Ko=(()=>((Ko=Ko||{})[Ko.LocaleId=0]="LocaleId",Ko[Ko.DayPeriodsFormat=1]="DayPeriodsFormat",Ko[Ko.DayPeriodsStandalone=2]="DayPeriodsStandalone",Ko[Ko.DaysFormat=3]="DaysFormat",Ko[Ko.DaysStandalone=4]="DaysStandalone",Ko[Ko.MonthsFormat=5]="MonthsFormat",Ko[Ko.MonthsStandalone=6]="MonthsStandalone",Ko[Ko.Eras=7]="Eras",Ko[Ko.FirstDayOfWeek=8]="FirstDayOfWeek",Ko[Ko.WeekendRange=9]="WeekendRange",Ko[Ko.DateFormat=10]="DateFormat",Ko[Ko.TimeFormat=11]="TimeFormat",Ko[Ko.DateTimeFormat=12]="DateTimeFormat",Ko[Ko.NumberSymbols=13]="NumberSymbols",Ko[Ko.NumberFormats=14]="NumberFormats",Ko[Ko.CurrencyCode=15]="CurrencyCode",Ko[Ko.CurrencySymbol=16]="CurrencySymbol",Ko[Ko.CurrencyName=17]="CurrencyName",Ko[Ko.Currencies=18]="Currencies",Ko[Ko.Directionality=19]="Directionality",Ko[Ko.PluralCase=20]="PluralCase",Ko[Ko.ExtraData=21]="ExtraData",Ko))();const Jo="en-US";let Xo=Jo;function ta(t){v(t,"Expected localeId to be defined"),"string"==typeof t&&(Xo=t.toLowerCase().replace(/_/g,"-"))}function ea(t,e,n,i,s){if(t=_(t),Array.isArray(t))for(let r=0;r>20;if(Zr(t)||!t.multi){const i=new ke(l,s,Wr),p=sa(a,e,s?c:c+d,h);-1===p?(He(Ne(u,o),r,a),na(r,t,e.length),e.push(a),u.directiveStart++,u.directiveEnd++,s&&(u.providerIndexes+=1048576),n.push(i),o.push(i)):(n[p]=i,o[p]=i)}else{const p=sa(a,e,c+d,h),_=sa(a,e,c,c+d),f=p>=0&&n[p],g=_>=0&&n[_];if(s&&!g||!s&&!f){He(Ne(u,o),r,a);const c=function(t,e,n,i,s){const r=new ke(t,n,Wr);return r.multi=[],r.index=e,r.componentProviders=0,ia(r,s,i&&!n),r}(s?oa:ra,n.length,s,i,l);!s&&g&&(n[_].providerFactory=c),na(r,t,e.length,0),e.push(a),u.directiveStart++,u.directiveEnd++,s&&(u.providerIndexes+=1048576),n.push(c),o.push(c)}else na(r,t,p>-1?p:_,ia(n[s?_:p],l,!s&&i));!s&&i&&g&&n[_].componentProviders++}}}function na(t,e,n,i){const s=Zr(e);if(s||function(t){return!!t.useClass}(e)){const r=(e.useClass||e).prototype.ngOnDestroy;if(r){const o=t.destroyHooks||(t.destroyHooks=[]);if(!s&&e.multi){const t=o.indexOf(n);-1===t?o.push(n,[i,r]):o[t+1].push(i,r)}else o.push(n,r)}}}function ia(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function sa(t,e,n,i){for(let s=n;s{n.providersResolver=(n,i)=>function(t,e,n){const i=Vt();if(i.firstCreatePass){const s=pt(t);ea(n,i.data,i.blueprint,s,!0),ea(e,i.data,i.blueprint,s,!1)}}(n,i?i(t):t,e)}}class ua{}const ca="ngComponent";class ha{resolveComponentFactory(t){throw function(t){const e=Error(`No component factory found for ${c(t)}. Did you add it to @NgModule.entryComponents?`);return e[ca]=t,e}(t)}}let da=(()=>{class t{}return t.NULL=new ha,t})();function pa(...t){}function _a(t,e){return new ga(Pt(t,e))}const fa=function(){return _a(Bt(),jt())};let ga=(()=>{class t{constructor(t){this.nativeElement=t}}return t.__NG_ELEMENT_ID__=fa,t})();function ma(t){return t instanceof ga?t.nativeElement:t}class ya{}let ba=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>va(),t})();const va=function(){const t=jt(),e=Rt(Bt().index,t);return function(t){return t[11]}(lt(e)?e:t)};let xa=(()=>{class t{}return t.\u0275prov=x({token:t,providedIn:"root",factory:()=>null}),t})();class wa{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Aa=new wa("12.2.11");class Ca{constructor(){}supports(t){return Hr(t)}create(t){return new Oa(t)}}const ka=(t,e)=>e;class Oa{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||ka}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,n=this._removalsHead,i=0,s=null;for(;e||n;){const r=!n||e&&e.currentIndex{i=this._trackByFn(e,t),null!==s&&Object.is(s.trackById,i)?(r&&(s=this._verifyReinsertion(s,t,i,e)),Object.is(s.item,t)||this._addIdentityChange(s,t)):(s=this._mismatch(s,t,i,e),r=!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,i){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,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,i))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,s,i)):t=this._addAfter(new Ta(e,n),s,i),t}_verifyReinsertion(t,e,n,i){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==s?t=this._reinsertAfter(s,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),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 i=t._prevRemoved,s=t._nextRemoved;return null===i?this._removalsHead=s:i._nextRemoved=s,null===s?this._removalsTail=i:s._prevRemoved=i,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 i=null===e?this._itHead:e._next;return t._next=i,t._prev=e,null===i?this._itTail=t:i._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new Za),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 Za),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 Ta{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 Ea{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 Za{constructor(){this.map=new Map}put(t){const e=t.trackById;let n=this.map.get(e);n||(n=new Ea,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 Sa(t,e,n){const i=t.previousIndex;if(null===i)return i;let s=0;return n&&i{if(e&&e.key===n)this._maybeAddToChanges(e,t),this._appendAfter=e,e=e._next;else{const i=this._getOrCreateRecordForKey(n,t);e=this._insertBeforeOrAppend(e,i)}}),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 i=n._prev,s=n._next;return i&&(i._next=s),s&&(s._prev=i),n._next=null,n._prev=null,n}const n=new La(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 La{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 Ra(){return new qa([new Ca])}let qa=(()=>{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||Ra()),deps:[[t,new Ln,new Mn]]}}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 '${function(t){return t.name||typeof t}(t)}'`)}}return t.\u0275prov=x({token:t,providedIn:"root",factory:Ra}),t})();function Ua(){return new Na([new Pa])}let Na=(()=>{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||Ua()),deps:[[t,new Ln,new Mn]]}}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=x({token:t,providedIn:"root",factory:Ua}),t})();function Ia(t,e,n,i,s=!1){for(;null!==n;){const r=e[n.index];if(null!==r&&i.push(Zt(r)),ut(r))for(let t=10;t-1&&(Hi(t,n),hn(e,n))}this._attachedToViewContainer=!1}ji(this._lView[1],this._lView)}onDestroy(t){Ds(this._lView[1],this._lView,null,t)}markForCheck(){rr(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){or(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(t,e,n){Kt(!0);try{or(t,e,n)}finally{Kt(!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,ns(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 Da extends Fa{constructor(t){super(t),this._view=t}detectChanges(){ar(this._view)}checkNoChanges(){!function(t){Kt(!0);try{ar(t)}finally{Kt(!1)}}(this._view)}get context(){return null}}const Ha=function(t){return function(t,e,n){if(ht(t)&&!n){const n=Rt(t.index,e);return new Fa(n,n)}return 47&t.type?new Fa(e[16],e):null}(Bt(),jt(),16==(16&t))};let ja=(()=>{class t{}return t.__NG_ELEMENT_ID__=Ha,t})();const Va=[new Pa],za=new qa([new Ca]),Ba=new Na(Va),$a=function(){return Wa(Bt(),jt())};let Ga=(()=>{class t{}return t.__NG_ELEMENT_ID__=$a,t})();const Qa=Ga,Ya=class extends Qa{constructor(t,e,n){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=n}createEmbeddedView(t){const e=this._declarationTContainer.tViews,n=Es(this._declarationLView,e,t,16,null,e.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];const i=this._declarationLView[19];return null!==i&&(n[19]=i.createEmbeddedView(e)),Ps(e,n,t),new Fa(n)}};function Wa(t,e){return 4&t.type?new Ya(e,t,_a(t,e)):null}class Ka{}class Ja{}const Xa=function(){return rl(Bt(),jt())};let tl=(()=>{class t{}return t.__NG_ELEMENT_ID__=Xa,t})();const el=tl,nl=class extends el{constructor(t,e,n){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=n}get element(){return _a(this._hostTNode,this._hostLView)}get injector(){return new Je(this._hostTNode,this._hostLView)}get parentInjector(){const t=De(this._hostTNode,this._hostLView);if(Pe(t)){const e=Le(t,this._hostLView),n=Me(t);return new Je(e[1].data[n+8],e)}return new Je(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=il(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,n){const i=t.createEmbeddedView(e||{});return this.insert(i,n),i}createComponent(t,e,n,i,s){const r=n||this.parentInjector;if(!s&&null==t.ngModule&&r){const t=r.get(Ka,null);t&&(s=t)}const o=t.create(r,i,void 0,s);return this.insert(o.hostView,e),o}insert(t,e){const n=t._lView,i=n[1];if(ut(n[3])){const e=this.indexOf(t);if(-1!==e)this.detach(e);else{const e=n[3],i=new nl(e,e[6],e[3]);i.detach(i.indexOf(t))}}const s=this._adjustIndex(e),r=this._lContainer;!function(t,e,n,i){const s=10+i,r=n.length;i>0&&(n[s-1][4]=e),iSi});class cl extends ua{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=t.selectors.map(ms).join(","),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return ll(this.componentDef.inputs)}get outputs(){return ll(this.componentDef.outputs)}create(t,e,n,i){const s=(i=i||this.ngModule)?function(t,e){return{get:(n,i,s)=>{const r=t.get(n,ol,s);return r!==ol||i===ol?r:e.get(n,i,s)}}}(t,i.injector):t,r=s.get(ya,Et),o=s.get(xa,null),a=r.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",u=n?function(t,e,n){if(Tt(t))return t.selectRootElement(e,n===U.ShadowDom);let i="string"==typeof e?t.querySelector(e):e;return i.textContent="",i}(a,n,this.componentDef.encapsulation):Fi(r.createRenderer(null,this.componentDef),l,function(t){const e=t.toLowerCase();return"svg"===e?At:"math"===e?"http://www.w3.org/1998/MathML/":null}(l)),c=this.componentDef.onPush?576:528,h=function(t,e){return{components:[],scheduler:t||Si,clean:ur,playerHandler:e||null,flags:0}}(),d=Fs(0,null,null,1,0,null,null,null,null,null),p=Es(null,d,h,c,null,null,r,a,o,s);let _,f;le(p);try{const t=function(t,e,n,i,s,r){const o=n[1];n[20]=t;const a=Zs(o,20,2,"#host",null),l=a.mergedAttrs=e.hostAttrs;null!==l&&(fr(a,l,!0),null!==t&&(Oe(s,t,l),null!==a.classes&&rs(s,t,a.classes),null!==a.styles&&ss(s,t,a.styles)));const u=i.createRenderer(t,e),c=Es(n,Is(e),null,e.onPush?64:16,n[20],a,i,u,r||null,null);return o.firstCreatePass&&(He(Ne(a,n),o,e.type),$s(o,a),Qs(a,n.length,1)),sr(n,c),n[20]=c}(u,this.componentDef,p,r,a);if(u)if(n)Oe(a,u,["ng-version",Aa.full]);else{const{attrs:t,classes:e}=function(t){const e=[],n=[];let i=1,s=2;for(;i0&&rs(a,u,e.join(" "))}if(f=Mt(d,20),void 0!==e){const t=f.projection=[];for(let n=0;nt(o,e)),e.contentQueries){const t=Bt();e.contentQueries(1,o,t.directiveStart)}const a=Bt();return!r.firstCreatePass||null===e.hostBindings&&null===e.hostAttrs||(fe(a.index),zs(n[1],a,0,a.directiveStart,a.directiveEnd,e),Bs(e,o)),o}(t,this.componentDef,p,h,[Mr]),Ps(d,p,null)}finally{pe()}return new hl(this.componentType,_,_a(f,p),p,f)}}class hl extends class{}{constructor(t,e,n,i,s){super(),this.location=n,this._rootLView=i,this._tNode=s,this.instance=e,this.hostView=this.changeDetectorRef=new Da(i),this.componentType=t}get injector(){return new Je(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}const dl=new Map;class pl extends Ka{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new al(this);const n=at(t),i=t[G]||null;i&&ta(i),this._bootstrapComponents=Pi(n.bootstrap),this._r3Injector=Ar(t,e,[{provide:Ka,useValue:this},{provide:da,useValue:this.componentFactoryResolver}],c(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,e=Pr.THROW_IF_NOT_FOUND,n=S.Default){return t===Pr||t===Ka||t===gr?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 _l extends Ja{constructor(t){super(),this.moduleType=t,null!==at(t)&&function(t){const e=new Set;!function t(n){const i=at(n,!0),s=i.id;null!==s&&(function(t,e,n){if(e&&e!==n)throw new Error(`Duplicate module registered for ${t} - ${c(e)} vs ${c(e.name)}`)}(s,dl.get(s),n),dl.set(s,n));const r=Pi(i.imports);for(const o of r)e.has(o)||(e.add(o),t(o))}(t)}(t)}create(t){return new pl(this.moduleType,t)}}function fl(t,e,n){const i=Jt()+t,s=jt();return s[i]===ys?Vr(s,i,n?e.call(n):e()):function(t,e){return t[e]}(s,i)}function gl(t,e,n,i){return yl(jt(),Jt(),t,e,n,i)}function ml(t,e){const n=t[e];return n===ys?void 0:n}function yl(t,e,n,i,s,r){const o=e+n;return zr(t,o,s)?Vr(t,o+1,r?i.call(r,s):i(s)):ml(t,o+1)}function bl(t,e){const n=Vt();let i;const s=t+20;n.firstCreatePass?(i=function(t,e){if(e)for(let n=e.length-1;n>=0;n--){const i=e[n];if(t===i.name)return i}throw new g("302",`The pipe '${t}' could not be found!`)}(e,n.pipeRegistry),n.data[s]=i,i.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(s,i.onDestroy)):i=n.data[s];const r=i.factory||(i.factory=ft(i.type)),o=M(Wr);try{const t=qe(!1),e=r();return qe(t),function(t,e,n,i){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=i}(n,jt(),s,e),e}finally{M(o)}}function vl(t,e,n){const i=t+20,s=jt(),r=Lt(s,i);return Al(s,wl(s,i)?yl(s,Jt(),e,r.transform,n,r):r.transform(n))}function xl(t,e,n,i){const s=t+20,r=jt(),o=Lt(r,s);return Al(r,wl(r,s)?function(t,e,n,i,s,r,o){const a=e+n;return Br(t,a,s,r)?Vr(t,a+2,o?i.call(o,s,r):i(s,r)):ml(t,a+2)}(r,Jt(),e,o.transform,n,i,o):o.transform(n,i))}function wl(t,e){return t[1].data[e].pure}function Al(t,e){return Dr.isWrapped(e)&&(e=Dr.unwrap(e),t[Xt()]=ys),e}function Cl(t){return e=>{setTimeout(t,void 0,e)}}const kl=class extends i.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,n){var i,r,o;let a=t,l=e||(()=>null),u=n;if(t&&"object"==typeof t){const e=t;a=null===(i=e.next)||void 0===i?void 0:i.bind(e),l=null===(r=e.error)||void 0===r?void 0:r.bind(e),u=null===(o=e.complete)||void 0===o?void 0:o.bind(e)}this.__isAsync&&(l=Cl(l),a&&(a=Cl(a)),u&&(u=Cl(u)));const c=super.subscribe({next:a,error:l,complete:u});return t instanceof s.w0&&t.add(c),c}};function Ol(){return this._results[Fr()]()}class Tl{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Fr(),n=Tl.prototype;n[e]||(n[e]=Ol)}get changes(){return this._changes||(this._changes=new kl)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const n=this;n.dirty=!1;const i=ln(t);(this._changesDetected=!function(t,e,n){if(t.length!==e.length)return!1;for(let i=0;i0)i.push(o[t/2]);else{const s=r[t+1],o=e[-n];for(let t=10;t{class t{constructor(t){this.appInits=t,this.resolve=pa,this.reject=pa,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.subscribe({complete:t,error:n})});t.push(n)}}Promise.all(t).then(()=>{e()}).catch(t=>{this.reject(t)}),0===t.length&&e(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(kn(zl,8))},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();const $l=new rn("AppId"),Gl={provide:$l,useFactory:function(){return`${Ql()}${Ql()}${Ql()}`},deps:[]};function Ql(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Yl=new rn("Platform Initializer"),Wl=new rn("Platform ID"),Kl=new rn("appBootstrapListener");let Jl=(()=>{class t{log(t){console.log(t)}warn(t){console.warn(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();const Xl=new rn("LocaleId"),tu=new rn("DefaultCurrencyCode");class eu{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}const nu=function(t){return new _l(t)},iu=nu,su=function(t){return Promise.resolve(nu(t))},ru=function(t){const e=nu(t),n=Pi(at(t).declarations).reduce((t,e)=>{const n=ot(e);return n&&t.push(new cl(n)),t},[]);return new eu(e,n)},ou=ru,au=function(t){return Promise.resolve(ru(t))};let lu=(()=>{class t{constructor(){this.compileModuleSync=iu,this.compileModuleAsync=su,this.compileModuleAndAllComponentsSync=ou,this.compileModuleAndAllComponentsAsync=au}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();const uu=(()=>Promise.resolve(0))();function cu(t){"undefined"==typeof Zone?uu.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class hu{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new kl(!1),this.onMicrotaskEmpty=new kl(!1),this.onStable=new kl(!1),this.onError=new kl(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!n&&e,i.shouldCoalesceRunChangeDetection=n,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function(){let t=D.requestAnimationFrame,e=D.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&e){const n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);const i=e[Zone.__symbol__("OriginalDelegate")];i&&(e=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function(t){const e=()=>{!function(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(D,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,_u(t),t.isCheckStableRunning=!0,pu(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),_u(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,s,r,o,a)=>{try{return fu(t),n.invokeTask(s,r,o,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&e(),gu(t)}},onInvoke:(n,i,s,r,o,a,l)=>{try{return fu(t),n.invoke(s,r,o,a,l)}finally{t.shouldCoalesceRunChangeDetection&&e(),gu(t)}},onHasTask:(e,n,i,s)=>{e.hasTask(i,s),n===i&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,_u(t),pu(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,n,i,s)=>(e.handleError(i,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(i)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!hu.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(hu.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,i){const s=this._inner,r=s.scheduleEventTask("NgZoneEvent: "+i,t,du,pa,pa);try{return s.runTask(r,e,n)}finally{s.cancelTask(r)}}runGuarded(t,e,n){return this._inner.runGuarded(t,e,n)}runOutsideAngular(t){return this._outer.run(t)}}const du={};function pu(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 _u(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function fu(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function gu(t){t._nesting--,pu(t)}class mu{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new kl,this.onMicrotaskEmpty=new kl,this.onStable=new kl,this.onError=new kl}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,i){return t.apply(e,n)}}let yu=(()=>{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:()=>{hu.assertNotInAngularZone(),cu(()=>{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())cu(()=>{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 i=-1;e&&e>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(t=>t.timeoutId!==i),t(this._didWork,this.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:i,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/plugins/task-tracking" 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)(kn(hu))},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})(),bu=(()=>{class t{constructor(){this._applications=new Map,wu.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 wu.findTestabilityInTree(this,t,e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();class vu{addToWindow(t){}findTestabilityInTree(t,e,n){return null}}function xu(t){wu=t}let wu=new vu,Au=!0,Cu=!1;function ku(){if(Cu)throw new Error("Cannot enable prod mode after platform setup.");Au=!1}let Ou;const Tu=new rn("AllowMultipleToken");class Eu{constructor(t,e){this.name=t,this.token=e}}function Zu(t,e,n=[]){const i=`Platform: ${e}`,s=new rn(i);return(e=[])=>{let r=Su();if(!r||r.injector.get(Tu,!1))if(t)t(n.concat(e).concat({provide:s,useValue:!0}));else{const t=n.concat(e).concat({provide:s,useValue:!0},{provide:yr,useValue:"platform"});!function(t){if(Ou&&!Ou.destroyed&&!Ou.injector.get(Tu,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Ou=t.get(Pu);const e=t.get(Yl,null);e&&e.forEach(t=>t())}(Pr.create({providers:t,name:i}))}return function(t){const e=Su();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 Su(){return Ou&&!Ou.destroyed?Ou:null}let Pu=(()=>{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 mu:("zone.js"===t?void 0:t)||new hu({enableLongStackTrace:(Cu=!0,Au),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}),i=[{provide:hu,useValue:n}];return n.run(()=>{const s=Pr.create({providers:i,parent:this.injector,name:t.moduleType.name}),r=t.create(s),o=r.injector.get(Zi,null);if(!o)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.runOutsideAngular(()=>{const t=n.onError.subscribe({next:t=>{o.handleError(t)}});r.onDestroy(()=>{Ru(this._modules,r),t.unsubscribe()})}),function(t,n,i){try{const e=i();return oo(e)?e.catch(e=>{throw n.runOutsideAngular(()=>t.handleError(e)),e}):e}catch(e){throw n.runOutsideAngular(()=>t.handleError(e)),e}}(o,n,()=>{const t=r.injector.get(Bl);return t.runInitializers(),t.donePromise.then(()=>(ta(r.injector.get(Xl,Jo)||Jo),this._moduleDoBootstrap(r),r))})})}bootstrapModule(t,e=[]){const n=Mu({},e);return function(t,e,n){const i=new _l(n);return Promise.resolve(i)}(0,0,t).then(t=>this.bootstrapModuleFactory(t,n))}_moduleDoBootstrap(t){const e=t.injector.get(Lu);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(t=>e.bootstrap(t));else{if(!t.instance.ngDoBootstrap)throw new Error(`The module ${c(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)(kn(Pr))},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();function Mu(t,e){return Array.isArray(e)?e.reduce(Mu,t):Object.assign(Object.assign({},t),e)}let Lu=(()=>{class t{constructor(t,e,n,i,s){this._zone=t,this._injector=e,this._exceptionHandler=n,this._componentFactoryResolver=i,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 l=new r.y(t=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{t.next(this._stable),t.complete()})}),u=new r.y(t=>{let e;this._zone.runOutsideAngular(()=>{e=this._zone.onStable.subscribe(()=>{hu.assertNotInAngularZone(),cu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,t.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{hu.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{t.next(!1)}))});return()=>{e.unsubscribe(),n.unsubscribe()}});this.isStable=(0,o.T)(l,u.pipe((0,a.B)()))}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 ua?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);const i=function(t){return t.isBoundToModule}(n)?void 0:this._injector.get(Ka),s=n.create(Pr.NULL,[],e||n.selector,i),r=s.location.nativeElement,o=s.injector.get(yu,null),a=o&&s.injector.get(bu);return o&&a&&a.registerApplication(r,o),s.onDestroy(()=>{this.detachView(s.hostView),Ru(this.components,s),a&&a.unregisterApplication(r)}),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;Ru(this._views,e),e.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(Kl,[]).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)(kn(hu),kn(Pr),kn(Zi),kn(da),kn(Bl))},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();function Ru(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class qu{}class Uu{}const Nu={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let Iu=(()=>{class t{constructor(t,e){this._compiler=t,this._config=e||Nu}load(t){return this.loadAndCompile(t)}loadAndCompile(t){let[e,i]=t.split("#");return void 0===i&&(i="default"),n(98255)(e).then(t=>t[i]).then(t=>Fu(t,e,i)).then(t=>this._compiler.compileModuleAsync(t))}loadFactory(t){let[e,i]=t.split("#"),s="NgFactory";return void 0===i&&(i="default",s=""),n(98255)(this._config.factoryPathPrefix+e+this._config.factoryPathSuffix).then(t=>t[i+s]).then(t=>Fu(t,e,i))}}return t.\u0275fac=function(e){return new(e||t)(kn(lu),kn(Uu,8))},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();function Fu(t,e,n){if(!t)throw new Error(`Cannot find '${n}' in '${e}'`);return t}const Du=function(t){return null},Hu=Zu(null,"core",[{provide:Wl,useValue:"unknown"},{provide:Pu,deps:[Pr]},{provide:bu,deps:[]},{provide:Jl,deps:[]}]),ju=[{provide:Lu,useClass:Lu,deps:[hu,Pr,Zi,da,Bl]},{provide:ul,deps:[hu],useFactory:function(t){let e=[];return t.onStable.subscribe(()=>{for(;e.length;)e.pop()()}),function(t){e.push(t)}}},{provide:Bl,useClass:Bl,deps:[[new Mn,zl]]},{provide:lu,useClass:lu,deps:[]},Gl,{provide:qa,useFactory:function(){return za},deps:[]},{provide:Na,useFactory:function(){return Ba},deps:[]},{provide:Xl,useFactory:function(t){return ta(t=t||"undefined"!=typeof $localize&&$localize.locale||Jo),t},deps:[[new Pn(Xl),new Mn,new Ln]]},{provide:tu,useValue:"USD"}];let Vu=(()=>{class t{constructor(t){}}return t.\u0275fac=function(e){return new(e||t)(kn(Lu))},t.\u0275mod=et({type:t}),t.\u0275inj=w({providers:ju}),t})()},26754:function(t,e,n){"use strict";n.d(e,{IR:function(){return p},g5:function(){return g},WU:function(){return m},wY:function(){return y},Bs:function(){return b},iR:function(){return C},RK:function(){return Q},QI:function(){return Y},Ot:function(){return W},yB:function(){return J}});var i=n(42741),s=n(16274),r=n(4178),o=n(76886),a=n(78806),l=n(65328),u=n(71855),c=n(73786);const h={provide:i.tb,useFactory:function(t,e){return()=>{if((0,s.NF)(e)){const e=Array.from(t.querySelectorAll(`[class*=${d}]`)),n=/\bflex-layout-.+?\b/g;e.forEach(t=>{t.classList.contains(`${d}ssr`)&&t.parentNode?t.parentNode.removeChild(t):t.className.replace(n,"")})}}},deps:[s.K0,i.Lbi],multi:!0},d="flex-layout-";let p=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({providers:[h]}),t})();class _{constructor(t=!1,e="all",n="",i="",s=0){this.matches=t,this.mediaQuery=e,this.mqAlias=n,this.suffix=i,this.priority=s,this.property=""}clone(){return new _(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let f=(()=>{class t{constructor(){this.stylesheet=new Map}addStyleToElement(t,e,n){const i=this.stylesheet.get(t);i?i.set(e,n):this.stylesheet.set(t,new Map([[e,n]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(t,e){const n=this.stylesheet.get(t);let i="";if(n){const t=n.get(e);("number"==typeof t||"string"==typeof t)&&(i=t+"")}return i}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})();const g={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},m=new i.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>g}),y=new i.OlP("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),b=new i.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function v(t,e){return t=t?t.clone():new _,e&&(t.mqAlias=e.alias,t.mediaQuery=e.mediaQuery,t.suffix=e.suffix,t.priority=e.priority),t}const x="inline",w=["row","column","row-reverse","column-reverse"];function A(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}let C=(()=>{class t{constructor(t,e,n,i){this.elementRef=t,this.styleBuilder=e,this.styler=n,this.marshal=i,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new r.x,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,t,this.marshal.activatedAlias)}ngOnChanges(t){Object.keys(t).forEach(e=>{if(-1!==this.inputs.indexOf(e)){const n=e.split(".").slice(1).join(".");this.setValue(t[e].currentValue,n)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(t=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),t)}addStyles(t,e){const n=this.styleBuilder,i=n.shouldCache;let s=this.styleCache.get(t);(!s||!i)&&(s=n.buildStyles(t,e),i&&this.styleCache.set(t,s)),this.mru=Object.assign({},s),this.applyStyleToElement(s),n.sideEffect(t,s,e)}clearStyles(){Object.keys(this.mru).forEach(t=>{this.mru[t]=""}),this.applyStyleToElement(this.mru),this.mru={}}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(t,e=!1){if(t){const[n,i]=this.styler.getFlowDirection(t);if(!i&&e){const e=function(t){let[e,n,i]=function(t){t=t?t.toLowerCase():"";let[e,n,i]=t.split(" ");return w.find(t=>t===e)||(e=w[0]),n===x&&(n=i!==x?i:"",i=x),[e,A(n),!!i]}(t);return function(t,e=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":e||null}}(e,n,i)}(n);this.styler.applyStyleToElements(e,[t])}return n.trim()}return"row"}hasWrap(t){return this.styler.hasWrap(t)}applyStyleToElement(t,e,n=this.nativeElement){this.styler.applyStyleToElement(n,t,e)}setValue(t,e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,t,e)}updateWithValue(t){this.currentValue!==t&&(this.addStyles(t),this.currentValue=t)}}return t.\u0275fac=function(t){i.$Z()},t.\u0275dir=i.lG2({type:t,features:[i.TTD]}),t})();const k=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],O="(orientation: portrait) and (max-width: 599.98px)",T="(orientation: landscape) and (max-width: 959.98px)",E="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",Z="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",S="(orientation: portrait) and (min-width: 840px)",P="(orientation: landscape) and (min-width: 1280px)",M={HANDSET:`${O}, ${T}`,TABLET:`${E} , ${Z}`,WEB:`${S}, ${P} `,HANDSET_PORTRAIT:`${O}`,TABLET_PORTRAIT:`${E} `,WEB_PORTRAIT:`${S}`,HANDSET_LANDSCAPE:`${T}`,TABLET_LANDSCAPE:`${Z}`,WEB_LANDSCAPE:`${P}`},L=[{alias:"handset",priority:2e3,mediaQuery:M.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:M.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:M.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:M.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:M.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:M.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:M.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:M.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:M.WEB_PORTRAIT,overlapping:!0}],R=/(\.|-|_)/g;function q(t){let e=t.length>0?t.charAt(0):"",n=t.length>1?t.slice(1):"";return e.toUpperCase()+n}function U(t,e=[]){const n={};return t.forEach(t=>{n[t.alias]=t}),e.forEach(t=>{n[t.alias]?function(t,...e){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let n of e)if(null!=n)for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e])}(n[t.alias],t):n[t.alias]=t}),function(t){return t.forEach(t=>{t.suffix||(t.suffix=function(t){return t.replace(R,"|").split("|").map(q).join("")}(t.alias),t.overlapping=!!t.overlapping)}),t}(Object.keys(n).map(t=>n[t]))}const N=new i.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=(0,i.f3M)(b),e=(0,i.f3M)(m),n=[].concat.apply([],(t||[]).map(t=>Array.isArray(t)?t:[t]));return U((e.disableDefaultBps?[]:k).concat(e.addOrientationBps?L:[]),n)}});function I(t,e){return(e&&e.priority||0)-(t&&t.priority||0)}function F(t,e){return(t.priority||0)-(e.priority||0)}let D=(()=>{class t{constructor(t){this.findByMap=new Map,this.items=[...t].sort(F)}findByAlias(t){return t?this.findWithPredicate(t,e=>e.alias==t):null}findByQuery(t){return this.findWithPredicate(t,e=>e.mediaQuery==t)}get overlappings(){return this.items.filter(t=>1==t.overlapping)}get aliases(){return this.items.map(t=>t.alias)}get suffixes(){return this.items.map(t=>t.suffix?t.suffix:"")}findWithPredicate(t,e){let n=this.findByMap.get(t);return n||(n=this.items.find(e)||null,this.findByMap.set(t,n)),n||null}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(N))},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t((0,i.LFG)(N))},token:t,providedIn:"root"}),t})(),H=(()=>{class t{constructor(t,e,n){this._zone=t,this._platformId=e,this._document=n,this.source=new o.X(new _(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const t=[];return this.registry.forEach((e,n)=>{e.matches&&t.push(n)}),t}isActive(t){const e=this.registry.get(t);return e?e.matches:this.registerQuery(t).some(t=>t.matches)}observe(t,e=!1){if(t&&t.length){const n=this._observable$.pipe((0,u.h)(n=>!e||t.indexOf(n.mediaQuery)>-1)),i=new a.y(e=>{const n=this.registerQuery(t);if(n.length){const t=n.pop();n.forEach(t=>{e.next(t)}),this.source.next(t)}e.complete()});return(0,l.T)(i,n)}return this._observable$}registerQuery(t){const e=Array.isArray(t)?t:[t],n=[];return function(t,e){const i=t.filter(t=>!j[t]);if(i.length>0){const t=i.join(", ");try{const n=e.createElement("style");n.setAttribute("type","text/css"),n.styleSheet||n.appendChild(e.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${t} {.fx-query-test{ }}\n`)),e.head.appendChild(n),i.forEach(t=>j[t]=n)}catch(n){console.error(n)}}}(e,this._document),e.forEach(t=>{const e=e=>{this._zone.run(()=>this.source.next(new _(e.matches,t)))};let i=this.registry.get(t);i||(i=this.buildMQL(t),i.addListener(e),this.pendingRemoveListenerFns.push(()=>i.removeListener(e)),this.registry.set(t,i)),i.matches&&n.push(new _(!0,t))}),n}ngOnDestroy(){let t;for(;t=this.pendingRemoveListenerFns.pop();)t()}buildMQL(t){return function(t,e){return e&&window.matchMedia("all").addListener?window.matchMedia(t):{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{},onchange:null,addEventListener(){},removeEventListener(){},dispatchEvent:()=>!1}}(t,(0,s.NF)(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(i.R0b),i.LFG(i.Lbi),i.LFG(s.K0))},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t((0,i.LFG)(i.R0b),(0,i.LFG)(i.Lbi),(0,i.LFG)(s.K0))},token:t,providedIn:"root"}),t})();const j={},V="print",z={alias:V,mediaQuery:V,priority:1e3};let B=(()=>{class t{constructor(t,e,n){this.breakpoints=t,this.layoutConfig=e,this._document=n,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.isPrinting=!1,this.queue=new $,this.deactivations=[]}withPrintQuery(t){return[...t,V]}isPrintEvent(t){return t.mediaQuery.startsWith(V)}get printAlias(){return this.layoutConfig.printWithBreakpoints||[]}get printBreakPoints(){return this.printAlias.map(t=>this.breakpoints.findByAlias(t)).filter(t=>null!==t)}getEventBreakpoints({mediaQuery:t}){const e=this.breakpoints.findByQuery(t);return(e?[...this.printBreakPoints,e]:this.printBreakPoints).sort(I)}updateEvent(t){let e=this.breakpoints.findByQuery(t.mediaQuery);return this.isPrintEvent(t)&&(e=this.getEventBreakpoints(t)[0],t.mediaQuery=e?e.mediaQuery:""),v(t,e)}registerBeforeAfterPrintHooks(t){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const e=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(t,this.getEventBreakpoints(new _(!0,V))),t.updateStyles())},n=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(t),t.updateStyles())};this._document.defaultView.addEventListener("beforeprint",e),this._document.defaultView.addEventListener("afterprint",n),this.beforePrintEventListeners.push(e),this.afterPrintEventListeners.push(n)}interceptEvents(t){return this.registerBeforeAfterPrintHooks(t),e=>{this.isPrintEvent(e)?e.matches&&!this.isPrinting?(this.startPrinting(t,this.getEventBreakpoints(e)),t.updateStyles()):!e.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(t),t.updateStyles()):this.collectActivations(e)}}blockPropagation(){return t=>!(this.isPrinting||this.isPrintEvent(t))}startPrinting(t,e){this.isPrinting=!0,t.activatedBreakpoints=this.queue.addPrintBreakpoints(e)}stopPrinting(t){t.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1}collectActivations(t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent)if(t.matches)this.isPrintingBeforeAfterEvent||(this.deactivations=[]);else{const e=this.breakpoints.findByQuery(t.mediaQuery);e&&(this.deactivations.push(e),this.deactivations.sort(I))}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(t=>this._document.defaultView.removeEventListener("beforeprint",t)),this.afterPrintEventListeners.forEach(t=>this._document.defaultView.removeEventListener("afterprint",t)))}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(D),i.LFG(m),i.LFG(s.K0))},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t((0,i.LFG)(D),(0,i.LFG)(m),(0,i.LFG)(s.K0))},token:t,providedIn:"root"}),t})();class ${constructor(){this.printBreakpoints=[]}addPrintBreakpoints(t){return t.push(z),t.sort(I),t.forEach(t=>this.addBreakpoint(t)),this.printBreakpoints}addBreakpoint(t){var e;t&&void 0===this.printBreakpoints.find(e=>e.mediaQuery===t.mediaQuery)&&(this.printBreakpoints=(e=t)&&e.mediaQuery.startsWith(V)?[t,...this.printBreakpoints]:[...this.printBreakpoints,t])}clear(){this.printBreakpoints=[]}}function G(t){for(let e in t){let n=t[e]||"";switch(e){case"display":t.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+e]=n;break;case"flex-direction":n=n||"row",t["-webkit-flex-direction"]=n,t["flex-direction"]=n;break;case"order":t.order=t["-webkit-"+e]=isNaN(+n)?"0":n}}return t}let Q=(()=>{class t{constructor(t,e,n,i){this._serverStylesheet=t,this._serverModuleLoaded=e,this._platformId=n,this.layoutConfig=i}applyStyleToElement(t,e,n=null){let i={};"string"==typeof e&&(i[e]=n,e=i),i=this.layoutConfig.disableVendorPrefixes?e:G(e),this._applyMultiValueStyleToElement(i,t)}applyStyleToElements(t,e=[]){const n=this.layoutConfig.disableVendorPrefixes?t:G(t);e.forEach(t=>{this._applyMultiValueStyleToElement(n,t)})}getFlowDirection(t){const e="flex-direction";let n=this.lookupStyle(t,e);return[n||"row",this.lookupInlineStyle(t,e)||(0,s.PM)(this._platformId)&&this._serverModuleLoaded?n:""]}hasWrap(t){return"wrap"===this.lookupStyle(t,"flex-wrap")}lookupAttributeValue(t,e){return t.getAttribute(e)||""}lookupInlineStyle(t,e){return(0,s.NF)(this._platformId)?t.style.getPropertyValue(e):this._getServerStyle(t,e)}lookupStyle(t,e,n=!1){let i="";return t&&((i=this.lookupInlineStyle(t,e))||((0,s.NF)(this._platformId)?n||(i=getComputedStyle(t).getPropertyValue(e)):this._serverModuleLoaded&&(i=this._serverStylesheet.getStyleForElement(t,e)))),i?i.trim():""}_applyMultiValueStyleToElement(t,e){Object.keys(t).sort().forEach(n=>{const i=t[n],r=Array.isArray(i)?i:[i];r.sort();for(let t of r)t=t?t+"":"",(0,s.NF)(this._platformId)||!this._serverModuleLoaded?(0,s.NF)(this._platformId)?e.style.setProperty(n,t):this._setServerStyle(e,n,t):this._serverStylesheet.addStyleToElement(e,n,t)})}_setServerStyle(t,e,n){e=e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=this._readStyleAttribute(t);i[e]=n||"",this._writeStyleAttribute(t,i)}_getServerStyle(t,e){return this._readStyleAttribute(t)[e]||""}_readStyleAttribute(t){const e={},n=t.getAttribute("style");if(n){const t=n.split(/;+/g);for(let n=0;n0){const t=i.indexOf(":");if(-1===t)throw new Error(`Invalid CSS style: ${i}`);e[i.substr(0,t).trim()]=i.substr(t+1).trim()}}}return e}_writeStyleAttribute(t,e){let n="";for(const i in e)e[i]&&(n+=i+":"+e[i]+";");t.setAttribute("style",n)}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(f),i.LFG(y),i.LFG(i.Lbi),i.LFG(m))},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t((0,i.LFG)(f),(0,i.LFG)(y),(0,i.LFG)(i.Lbi),(0,i.LFG)(m))},token:t,providedIn:"root"}),t})();class Y{constructor(){this.shouldCache=!0}sideEffect(t,e,n){}}function W(t,e="1",n="1"){let i=[e,n,t],s=t.indexOf("calc");if(s>0){i[2]=K(t.substring(s).trim());let e=t.substr(0,s).trim().split(" ");2==e.length&&(i[0]=e[0],i[1]=e[1])}else if(0==s)i[2]=K(t.trim());else{let s=t.split(" ");i=3===s.length?s:[e,n,t]}return i}function K(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}let J=(()=>{class t{constructor(t,e,n){this.matchMedia=t,this.breakpoints=e,this.hook=n,this.activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new r.x,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?this.activatedBreakpoints[0].alias:""}onMediaChange(t){const e=this.findByQuery(t.mediaQuery);e&&((t=v(t,e)).matches&&-1===this.activatedBreakpoints.indexOf(e)?(this.activatedBreakpoints.push(e),this.activatedBreakpoints.sort(I),this.updateStyles()):!t.matches&&-1!==this.activatedBreakpoints.indexOf(e)&&(this.activatedBreakpoints.splice(this.activatedBreakpoints.indexOf(e),1),this.activatedBreakpoints.sort(I),this.updateStyles()))}init(t,e,n,i,s=[]){X(this.updateMap,t,e,n),X(this.clearMap,t,e,i),this.buildElementKeyMap(t,e),this.watchExtraTriggers(t,e,s)}getValue(t,e,n){const i=this.elementMap.get(t);if(i){const t=void 0!==n?i.get(n):this.getActivatedValues(i,e);if(t)return t.get(e)}}hasValue(t,e){const n=this.elementMap.get(t);if(n){const t=this.getActivatedValues(n,e);if(t)return void 0!==t.get(e)||!1}return!1}setValue(t,e,n,i){let s=this.elementMap.get(t);if(s){const r=(s.get(i)||new Map).set(e,n);s.set(i,r),this.elementMap.set(t,s)}else s=(new Map).set(i,(new Map).set(e,n)),this.elementMap.set(t,s);const r=this.getValue(t,e);void 0!==r&&this.updateElement(t,e,r)}trackValue(t,e){return this.subject.asObservable().pipe((0,u.h)(n=>n.element===t&&n.key===e))}updateStyles(){this.elementMap.forEach((t,e)=>{const n=new Set(this.elementKeyMap.get(e));let i=this.getActivatedValues(t);i&&i.forEach((t,i)=>{this.updateElement(e,i,t),n.delete(i)}),n.forEach(n=>{if(i=this.getActivatedValues(t,n),i){const t=i.get(n);this.updateElement(e,n,t)}else this.clearElement(e,n)})})}clearElement(t,e){const n=this.clearMap.get(t);if(n){const i=n.get(e);i&&(i(),this.subject.next({element:t,key:e,value:""}))}}updateElement(t,e,n){const i=this.updateMap.get(t);if(i){const s=i.get(e);s&&(s(n),this.subject.next({element:t,key:e,value:n}))}}releaseElement(t){const e=this.watcherMap.get(t);e&&(e.forEach(t=>t.unsubscribe()),this.watcherMap.delete(t));const n=this.elementMap.get(t);n&&(n.forEach((t,e)=>n.delete(e)),this.elementMap.delete(t))}triggerUpdate(t,e){const n=this.elementMap.get(t);if(n){const i=this.getActivatedValues(n,e);i&&(e?this.updateElement(t,e,i.get(e)):i.forEach((e,n)=>this.updateElement(t,n,e)))}}buildElementKeyMap(t,e){let n=this.elementKeyMap.get(t);n||(n=new Set,this.elementKeyMap.set(t,n)),n.add(e)}watchExtraTriggers(t,e,n){if(n&&n.length){let i=this.watcherMap.get(t);if(i||(i=new Map,this.watcherMap.set(t,i)),!i.get(e)){const s=(0,l.T)(...n).subscribe(()=>{const n=this.getValue(t,e);this.updateElement(t,e,n)});i.set(e,s)}}}findByQuery(t){return this.breakpoints.findByQuery(t)}getActivatedValues(t,e){for(let i=0;it.mediaQuery);this.matchMedia.observe(this.hook.withPrintQuery(t)).pipe((0,c.b)(this.hook.interceptEvents(this)),(0,u.h)(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(H),i.LFG(D),i.LFG(B))},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t((0,i.LFG)(H),(0,i.LFG)(D),(0,i.LFG)(B))},token:t,providedIn:"root"}),t})();function X(t,e,n,i){if(void 0!==i){let s=t.get(e);s||(s=new Map,t.set(e,s)),s.set(n,i)}}},766:function(t,e,n){"use strict";n.d(e,{aT:function(){return g},oO:function(){return c},b8:function(){return f}});var i=n(42741),s=n(16274),r=n(26754),o=n(99957),a=n(15524);n(93220);let l=(()=>{class t extends r.iR{constructor(t,e,n,i,r,o,a){super(t,null,e,n),this.ngClassInstance=a,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new s.mk(i,r,t,o)),this.init(),this.setValue("","")}set klass(t){this.ngClassInstance.klass=t,this.setValue(t,"")}updateWithValue(t){this.ngClassInstance.ngClass=t,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(r.RK),i.Y36(r.yB),i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.Qsj),i.Y36(s.mk,10))},t.\u0275dir=i.lG2({type:t,inputs:{klass:["class","klass"]},features:[i.qOj]}),t})();const u=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let c=(()=>{class t extends l{constructor(){super(...arguments),this.inputs=u}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[i.qOj]}),t})(),h=(()=>{class t extends r.QI{buildStyles(t,e){return{display:"true"===t?e.display||(e.isServer?"initial":""):"none"}}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})(),d=(()=>{class t extends r.iR{constructor(t,e,n,i,s,r,o){super(t,e,n,i),this.layoutConfig=s,this.platformId=r,this.serverModuleLoaded=o,this.DIRECTIVE_KEY="show-hide",this.display="",this.hasLayout=!1,this.hasFlexChild=!1}ngAfterViewInit(){this.trackExtraTriggers();const t=Array.from(this.nativeElement.children);for(let n=0;n{if(-1!==this.inputs.indexOf(e)){const n=e.split("."),i=n.slice(1).join("."),s=t[e].currentValue;let r=""===s||0!==s&&(0,o.Ig)(s);"fxHide"===n[0]&&(r=!r),this.setValue(r,i)}})}trackExtraTriggers(){this.hasLayout=this.marshal.hasValue(this.nativeElement,"layout"),["layout","layout-align"].forEach(t=>{this.marshal.trackValue(this.nativeElement,t).pipe((0,a.R)(this.destroySubject)).subscribe(this.triggerUpdate.bind(this))})}getDisplayStyle(){return this.hasLayout||this.hasFlexChild&&this.layoutConfig.addFlexToParent?"flex":this.styler.lookupStyle(this.nativeElement,"display",!0)}updateWithValue(t=!0){if(""===t)return;const e=(0,s.PM)(this.platformId);this.addStyles(t?"true":"false",{display:this.display,isServer:e}),e&&this.serverModuleLoaded&&this.nativeElement.style.setProperty("display",""),this.marshal.triggerUpdate(this.parentElement,"layout-gap")}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(h),i.Y36(r.RK),i.Y36(r.yB),i.Y36(r.WU),i.Y36(i.Lbi),i.Y36(r.wY))},t.\u0275dir=i.lG2({type:t,features:[i.qOj,i.TTD]}),t})();const p=new WeakMap,_=["fxShow","fxShow.print","fxShow.xs","fxShow.sm","fxShow.md","fxShow.lg","fxShow.xl","fxShow.lt-sm","fxShow.lt-md","fxShow.lt-lg","fxShow.lt-xl","fxShow.gt-xs","fxShow.gt-sm","fxShow.gt-md","fxShow.gt-lg","fxHide","fxHide.print","fxHide.xs","fxHide.sm","fxHide.md","fxHide.lg","fxHide.xl","fxHide.lt-sm","fxHide.lt-md","fxHide.lt-lg","fxHide.lt-xl","fxHide.gt-xs","fxHide.gt-sm","fxHide.gt-md","fxHide.gt-lg"];let f=(()=>{class t extends d{constructor(){super(...arguments),this.inputs=_}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","fxShow",""],["","fxShow.print",""],["","fxShow.xs",""],["","fxShow.sm",""],["","fxShow.md",""],["","fxShow.lg",""],["","fxShow.xl",""],["","fxShow.lt-sm",""],["","fxShow.lt-md",""],["","fxShow.lt-lg",""],["","fxShow.lt-xl",""],["","fxShow.gt-xs",""],["","fxShow.gt-sm",""],["","fxShow.gt-md",""],["","fxShow.gt-lg",""],["","fxHide",""],["","fxHide.print",""],["","fxHide.xs",""],["","fxHide.sm",""],["","fxHide.md",""],["","fxHide.lg",""],["","fxHide.xl",""],["","fxHide.lt-sm",""],["","fxHide.lt-md",""],["","fxHide.lt-lg",""],["","fxHide.lt-xl",""],["","fxHide.gt-xs",""],["","fxHide.gt-sm",""],["","fxHide.gt-md",""],["","fxHide.gt-lg",""]],inputs:{fxShow:"fxShow","fxShow.print":"fxShow.print","fxShow.xs":"fxShow.xs","fxShow.sm":"fxShow.sm","fxShow.md":"fxShow.md","fxShow.lg":"fxShow.lg","fxShow.xl":"fxShow.xl","fxShow.lt-sm":"fxShow.lt-sm","fxShow.lt-md":"fxShow.lt-md","fxShow.lt-lg":"fxShow.lt-lg","fxShow.lt-xl":"fxShow.lt-xl","fxShow.gt-xs":"fxShow.gt-xs","fxShow.gt-sm":"fxShow.gt-sm","fxShow.gt-md":"fxShow.gt-md","fxShow.gt-lg":"fxShow.gt-lg",fxHide:"fxHide","fxHide.print":"fxHide.print","fxHide.xs":"fxHide.xs","fxHide.sm":"fxHide.sm","fxHide.md":"fxHide.md","fxHide.lg":"fxHide.lg","fxHide.xl":"fxHide.xl","fxHide.lt-sm":"fxHide.lt-sm","fxHide.lt-md":"fxHide.lt-md","fxHide.lt-lg":"fxHide.lt-lg","fxHide.lt-xl":"fxHide.lt-xl","fxHide.gt-xs":"fxHide.gt-xs","fxHide.gt-sm":"fxHide.gt-sm","fxHide.gt-md":"fxHide.gt-md","fxHide.gt-lg":"fxHide.gt-lg"},features:[i.qOj]}),t})(),g=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[[r.IR]]}),t})()},96267:function(t,e,n){"use strict";n.d(e,{o9:function(){return u}});var i=n(42741),s=n(16274),r=n(26754),o=n(766),a=n(26426),l=n(59040);let u=(()=>{class t{constructor(t,e){(0,s.PM)(e)&&!t&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,n=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:r.WU,useValue:Object.assign(Object.assign({},r.g5),e)},{provide:r.Bs,useValue:n,multi:!0},{provide:r.wY,useValue:!0}]:[{provide:r.WU,useValue:Object.assign(Object.assign({},r.g5),e)},{provide:r.Bs,useValue:n,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(r.wY),i.LFG(i.Lbi))},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[[a.ae,o.aT,l.zE],a.ae,o.aT,l.zE]}),t})()},26426:function(t,e,n){"use strict";n.d(e,{yH:function(){return C},UT:function(){return M},Wh:function(){return z},xw:function(){return y},s9:function(){return F},ae:function(){return X}});var i=n(42741),s=n(26754),r=n(16274);const o=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,i.f3M)(r.K0)}});let a=(()=>{class t{constructor(t){if(this.value="ltr",this.change=new i.vpe,t){const e=t.documentElement?t.documentElement.dir:null,n=(t.body?t.body.dir:null)||e;this.value="ltr"===n||"rtl"===n?n:"ltr"}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(o,8))},t.\u0275prov=i.Yz7({factory:function(){return new t(i.LFG(o,8))},token:t,providedIn:"root"}),t})(),l=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({}),t})();n(4178);var u=n(15524);const c="inline",h=["row","column","row-reverse","column-reverse"];function d(t){t=t?t.toLowerCase():"";let[e,n,i]=t.split(" ");return h.find(t=>t===e)||(e=h[0]),n===c&&(n=i!==c?i:"",i=c),[e,_(n),!!i]}function p(t){let[e]=d(t);return e.indexOf("row")>-1}function _(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}let f=(()=>{class t extends s.QI{buildStyles(t){return function(t){let[e,n,i]=d(t);return function(t,e=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":e||null}}(e,n,i)}(t)}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})();const g=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let m=(()=>{class t extends s.iR{constructor(t,e,n,i){super(t,n,e,i),this.DIRECTIVE_KEY="layout",this.styleCache=b,this.init()}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(s.RK),i.Y36(f),i.Y36(s.yB))},t.\u0275dir=i.lG2({type:t,features:[i.qOj]}),t})(),y=(()=>{class t extends m{constructor(){super(...arguments),this.inputs=g}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[i.qOj]}),t})();const b=new Map;function v(t,...e){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let n of e)if(null!=n)for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}let x=(()=>{class t extends s.QI{constructor(t){super(),this.layoutConfig=t}buildStyles(t,e){let[n,i,...s]=t.split(" "),r=s.join(" ");const o=e.direction.indexOf("column")>-1?"column":"row",a=p(o)?"max-width":"max-height",l=p(o)?"min-width":"min-height",u=String(r).indexOf("calc")>-1,c=u||"auto"===r,h=String(r).indexOf("%")>-1&&!u,d=String(r).indexOf("px")>-1||String(r).indexOf("rem")>-1||String(r).indexOf("em")>-1||String(r).indexOf("vw")>-1||String(r).indexOf("vh")>-1;let _=u||d;n="0"==n?0:n,i="0"==i?0:i;const f=!n&&!i;let g={};const m={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(r||""){case"":const t=!1!==this.layoutConfig.useColumnBasisZero;r="row"===o?"0%":t?"0.000000001px":"auto";break;case"initial":case"nogrow":n=0,r="auto";break;case"grow":r="100%";break;case"noshrink":i=0,r="auto";break;case"auto":break;case"none":n=0,i=0,r="auto";break;default:!_&&!h&&!isNaN(r)&&(r+="%"),"0%"===r&&(_=!0),"0px"===r&&(r="0%"),g=v(m,u?{"flex-grow":n,"flex-shrink":i,"flex-basis":_?r:"100%"}:{flex:`${n} ${i} ${_?r:"100%"}`})}return g.flex||g["flex-grow"]||(g=v(m,u?{"flex-grow":n,"flex-shrink":i,"flex-basis":r}:{flex:`${n} ${i} ${r}`})),"0%"!==r&&"0px"!==r&&"0.000000001px"!==r&&"auto"!==r&&(g[l]=f||_&&n?r:null,g[a]=f||!c&&i?r:null),g[l]||g[a]?e.hasWrap&&(g[u?"flex-basis":"flex"]=g[a]?u?g[a]:`${n} ${i} ${g[a]}`:u?g[l]:`${n} ${i} ${g[l]}`):g=v(m,u?{"flex-grow":n,"flex-shrink":i,"flex-basis":r}:{flex:`${n} ${i} ${r}`}),v(g,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(s.WU))},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t((0,i.LFG)(s.WU))},token:t,providedIn:"root"}),t})();const w=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let A=(()=>{class t extends s.iR{constructor(t,e,n,i,s){super(t,i,e,s),this.layoutConfig=n,this.marshal=s,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(t){this.flexShrink=t||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(t){this.flexGrow=t||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe((0,u.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe((0,u.R)(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(t){const e=t.value.split(" ");this.direction=e[0],this.wrap=void 0!==e[1]&&"wrap"===e[1],this.triggerUpdate()}updateWithValue(t){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const e=this.direction,n=e.startsWith("row"),i=this.wrap;n&&i?this.styleCache=T:n&&!i?this.styleCache=k:!n&&i?this.styleCache=E:!n&&!i&&(this.styleCache=O);const r=String(t).replace(";",""),o=(0,s.Ot)(r,this.flexGrow,this.flexShrink);this.addStyles(o.join(" "),{direction:e,hasWrap:i})}triggerReflow(){const t=this.activatedValue;if(void 0!==t){const e=(0,s.Ot)(t+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,e.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(s.RK),i.Y36(s.WU),i.Y36(x),i.Y36(s.yB))},t.\u0275dir=i.lG2({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[i.qOj]}),t})(),C=(()=>{class t extends A{constructor(){super(...arguments),this.inputs=w}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[i.qOj]}),t})();const k=new Map,O=new Map,T=new Map,E=new Map;let Z=(()=>{class t extends s.QI{buildStyles(t,e){""===t&&(t="0");const n=String(t).indexOf("%")>-1;!(String(t).indexOf("px")>-1)&&!n&&!isNaN(+t)&&(t+="%");const i=e.isRtl?"margin-right":"margin-left";return p(e.layout)?{[i]:`${t}`}:{"margin-top":`${t}`}}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})();const S=["fxFlexOffset","fxFlexOffset.xs","fxFlexOffset.sm","fxFlexOffset.md","fxFlexOffset.lg","fxFlexOffset.xl","fxFlexOffset.lt-sm","fxFlexOffset.lt-md","fxFlexOffset.lt-lg","fxFlexOffset.lt-xl","fxFlexOffset.gt-xs","fxFlexOffset.gt-sm","fxFlexOffset.gt-md","fxFlexOffset.gt-lg"];let P=(()=>{class t extends s.iR{constructor(t,e,n,i,s){super(t,n,s,i),this.directionality=e,this.DIRECTIVE_KEY="flex-offset",this.init([this.directionality.change]),this.parentElement&&this.marshal.trackValue(this.parentElement,"layout-gap").pipe((0,u.R)(this.destroySubject)).subscribe(this.triggerUpdate.bind(this))}updateWithValue(t=""){const e=this.getFlexFlowDirection(this.parentElement,!0),n="rtl"===this.directionality.value;"row"===e&&n?this.styleCache=L:"row"!==e||n?"column"===e&&n?this.styleCache=R:"column"===e&&!n&&(this.styleCache=U):this.styleCache=q,this.addStyles(t+"",{layout:e,isRtl:n})}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(a),i.Y36(Z),i.Y36(s.yB),i.Y36(s.RK))},t.\u0275dir=i.lG2({type:t,features:[i.qOj]}),t})(),M=(()=>{class t extends P{constructor(){super(...arguments),this.inputs=S}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","fxFlexOffset",""],["","fxFlexOffset.xs",""],["","fxFlexOffset.sm",""],["","fxFlexOffset.md",""],["","fxFlexOffset.lg",""],["","fxFlexOffset.xl",""],["","fxFlexOffset.lt-sm",""],["","fxFlexOffset.lt-md",""],["","fxFlexOffset.lt-lg",""],["","fxFlexOffset.lt-xl",""],["","fxFlexOffset.gt-xs",""],["","fxFlexOffset.gt-sm",""],["","fxFlexOffset.gt-md",""],["","fxFlexOffset.gt-lg",""]],inputs:{fxFlexOffset:"fxFlexOffset","fxFlexOffset.xs":"fxFlexOffset.xs","fxFlexOffset.sm":"fxFlexOffset.sm","fxFlexOffset.md":"fxFlexOffset.md","fxFlexOffset.lg":"fxFlexOffset.lg","fxFlexOffset.xl":"fxFlexOffset.xl","fxFlexOffset.lt-sm":"fxFlexOffset.lt-sm","fxFlexOffset.lt-md":"fxFlexOffset.lt-md","fxFlexOffset.lt-lg":"fxFlexOffset.lt-lg","fxFlexOffset.lt-xl":"fxFlexOffset.lt-xl","fxFlexOffset.gt-xs":"fxFlexOffset.gt-xs","fxFlexOffset.gt-sm":"fxFlexOffset.gt-sm","fxFlexOffset.gt-md":"fxFlexOffset.gt-md","fxFlexOffset.gt-lg":"fxFlexOffset.gt-lg"},features:[i.qOj]}),t})();const L=new Map,R=new Map,q=new Map,U=new Map,N={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let I=(()=>{class t extends s.QI{buildStyles(t){return N}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})(),F=(()=>{class t extends s.iR{constructor(t,e,n,i){super(t,n,e,i),this.styleCache=D,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(s.RK),i.Y36(I),i.Y36(s.yB))},t.\u0275dir=i.lG2({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[i.qOj]}),t})();const D=new Map;let H=(()=>{class t extends s.QI{buildStyles(t,e){const n={},[i,s]=t.split(" ");switch(i){case"center":n["justify-content"]="center";break;case"space-around":n["justify-content"]="space-around";break;case"space-between":n["justify-content"]="space-between";break;case"space-evenly":n["justify-content"]="space-evenly";break;case"end":case"flex-end":n["justify-content"]="flex-end";break;case"start":case"flex-start":default:n["justify-content"]="flex-start"}switch(s){case"start":case"flex-start":n["align-items"]=n["align-content"]="flex-start";break;case"center":n["align-items"]=n["align-content"]="center";break;case"end":case"flex-end":n["align-items"]=n["align-content"]="flex-end";break;case"space-between":n["align-content"]="space-between",n["align-items"]="stretch";break;case"space-around":n["align-content"]="space-around",n["align-items"]="stretch";break;case"baseline":n["align-content"]="stretch",n["align-items"]="baseline";break;case"stretch":default:n["align-items"]=n["align-content"]="stretch"}return v(n,{display:e.inline?"inline-flex":"flex","flex-direction":e.layout,"box-sizing":"border-box","max-width":"stretch"===s?p(e.layout)?null:"100%":null,"max-height":"stretch"===s&&p(e.layout)?"100%":null})}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})();const j=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let V=(()=>{class t extends s.iR{constructor(t,e,n,i){super(t,n,e,i),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe((0,u.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(t){const e=this.layout||"row",n=this.inline;"row"===e&&n?this.styleCache=Y:"row"!==e||n?"row-reverse"===e&&n?this.styleCache=K:"row-reverse"!==e||n?"column"===e&&n?this.styleCache=W:"column"!==e||n?"column-reverse"===e&&n?this.styleCache=J:"column-reverse"===e&&!n&&(this.styleCache=Q):this.styleCache=$:this.styleCache=G:this.styleCache=B,this.addStyles(t,{layout:e,inline:n})}onLayoutChange(t){const e=t.value.split(" ");this.layout=e[0],this.inline=t.value.includes("inline"),h.find(t=>t===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(s.RK),i.Y36(H),i.Y36(s.yB))},t.\u0275dir=i.lG2({type:t,features:[i.qOj]}),t})(),z=(()=>{class t extends V{constructor(){super(...arguments),this.inputs=j}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[i.qOj]}),t})();const B=new Map,$=new Map,G=new Map,Q=new Map,Y=new Map,W=new Map,K=new Map,J=new Map;let X=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[[s.IR,l]]}),t})()},59040:function(t,e,n){"use strict";n.d(e,{zE:function(){return d},A0:function(){return h}});var i=n(42741),s=n(26754),r=n(99957);let o=(()=>{class t extends s.QI{buildStyles(t,e){let n=!1;(t=t||"none").endsWith("!")&&(t=t.substring(0,t.indexOf("!")),n=!0);const i={display:e.inline?"inline-grid":"grid","grid-auto-columns":"","grid-template-columns":""};return i[n?"grid-auto-columns":"grid-template-columns"]=t,i}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})(),a=(()=>{class t extends s.iR{constructor(t,e,n,i){super(t,e,n,i),this.DIRECTIVE_KEY="grid-columns",this._inline=!1,this.init()}get inline(){return this._inline}set inline(t){this._inline=(0,r.Ig)(t)}updateWithValue(t){this.styleCache=this.inline?u:l,this.addStyles(t,{inline:this.inline})}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(o),i.Y36(s.RK),i.Y36(s.yB))},t.\u0275dir=i.lG2({type:t,inputs:{inline:["gdInline","inline"]},features:[i.qOj]}),t})();const l=new Map,u=new Map,c=["gdColumns","gdColumns.xs","gdColumns.sm","gdColumns.md","gdColumns.lg","gdColumns.xl","gdColumns.lt-sm","gdColumns.lt-md","gdColumns.lt-lg","gdColumns.lt-xl","gdColumns.gt-xs","gdColumns.gt-sm","gdColumns.gt-md","gdColumns.gt-lg"];let h=(()=>{class t extends a{constructor(){super(...arguments),this.inputs=c}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","gdColumns",""],["","gdColumns.xs",""],["","gdColumns.sm",""],["","gdColumns.md",""],["","gdColumns.lg",""],["","gdColumns.xl",""],["","gdColumns.lt-sm",""],["","gdColumns.lt-md",""],["","gdColumns.lt-lg",""],["","gdColumns.lt-xl",""],["","gdColumns.gt-xs",""],["","gdColumns.gt-sm",""],["","gdColumns.gt-md",""],["","gdColumns.gt-lg",""]],inputs:{gdColumns:"gdColumns","gdColumns.xs":"gdColumns.xs","gdColumns.sm":"gdColumns.sm","gdColumns.md":"gdColumns.md","gdColumns.lg":"gdColumns.lg","gdColumns.xl":"gdColumns.xl","gdColumns.lt-sm":"gdColumns.lt-sm","gdColumns.lt-md":"gdColumns.lt-md","gdColumns.lt-lg":"gdColumns.lt-lg","gdColumns.lt-xl":"gdColumns.lt-xl","gdColumns.gt-xs":"gdColumns.gt-xs","gdColumns.gt-sm":"gdColumns.gt-sm","gdColumns.gt-md":"gdColumns.gt-md","gdColumns.gt-lg":"gdColumns.gt-lg"},features:[i.qOj]}),t})(),d=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[[s.IR]]}),t})()},93324:function(t,e,n){"use strict";n.d(e,{Fj:function(){return p},NI:function(){return rt},oH:function(){return ft},u5:function(){return mt},JJ:function(){return H},JL:function(){return j},F:function(){return ct},UX:function(){return yt},kI:function(){return b},_Y:function(){return ht}});var i=n(42741),s=n(16274),r=n(67844),o=n(92776),a=n(83034);let l=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this.onChange=t=>{},this.onTouched=()=>{}}setProperty(t,e){this._renderer.setProperty(this._elementRef.nativeElement,t,e)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.Qsj),i.Y36(i.SBq))},t.\u0275dir=i.lG2({type:t}),t})(),u=(()=>{class t extends l{}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,features:[i.qOj]}),t})();const c=new i.OlP("NgValueAccessor"),h={provide:c,useExisting:(0,i.Gpc)(()=>p),multi:!0},d=new i.OlP("CompositionEventMode");let p=(()=>{class t extends l{constructor(t,e,n){super(t,e),this._compositionMode=n,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const t=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(t){this.setProperty("value",null==t?"":t)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(d,8))},t.\u0275dir=i.lG2({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&i.NdJ("input",function(t){return e._handleInput(t.target.value)})("blur",function(){return e.onTouched()})("compositionstart",function(){return e._compositionStart()})("compositionend",function(t){return e._compositionEnd(t.target.value)})},features:[i._Bn([h]),i.qOj]}),t})();function _(t){return null==t||0===t.length}function f(t){return null!=t&&"number"==typeof t.length}const g=new i.OlP("NgValidators"),m=new i.OlP("NgAsyncValidators"),y=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class b{static min(t){return e=t,t=>{if(_(t.value)||_(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n{if(_(t.value)||_(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null};var e}static required(t){return _(t.value)?{required:!0}:null}static requiredTrue(t){return!0===t.value?null:{required:!0}}static email(t){return _((e=t).value)||y.test(e.value)?null:{email:!0};var e}static minLength(t){return e=t,t=>_(t.value)||!f(t.value)?null:t.value.lengthf(t.value)&&t.value.length>e?{maxlength:{requiredLength:e,actualLength:t.value.length}}:null;var e}static pattern(t){return function(t){if(!t)return v;let e,n;return"string"==typeof t?(n="","^"!==t.charAt(0)&&(n+="^"),n+=t,"$"!==t.charAt(t.length-1)&&(n+="$"),e=new RegExp(n)):(n=t.toString(),e=t),t=>{if(_(t.value))return null;const i=t.value;return e.test(i)?null:{pattern:{requiredPattern:n,actualValue:i}}}}(t)}static nullValidator(t){return null}static compose(t){return O(t)}static composeAsync(t){return E(t)}}function v(t){return null}function x(t){return null!=t}function w(t){const e=(0,i.QGY)(t)?(0,r.D)(t):t;return(0,i.CqO)(e),e}function A(t){let e={};return t.forEach(t=>{e=null!=t?Object.assign(Object.assign({},e),t):e}),0===Object.keys(e).length?null:e}function C(t,e){return e.map(e=>e(t))}function k(t){return t.map(t=>function(t){return!t.validate}(t)?t:e=>t.validate(e))}function O(t){if(!t)return null;const e=t.filter(x);return 0==e.length?null:function(t){return A(C(t,e))}}function T(t){return null!=t?O(k(t)):null}function E(t){if(!t)return null;const e=t.filter(x);return 0==e.length?null:function(t){const n=C(t,e).map(w);return(0,o.D)(n).pipe((0,a.U)(A))}}function Z(t){return null!=t?E(k(t)):null}function S(t,e){return null===t?[e]:Array.isArray(t)?[...t,e]:[t,e]}function P(t){return t._rawValidators}function M(t){return t._rawAsyncValidators}function L(t){return t?Array.isArray(t)?t:[t]:[]}function R(t,e){return Array.isArray(t)?t.includes(e):t===e}function q(t,e){const n=L(e);return L(t).forEach(t=>{R(n,t)||n.push(t)}),n}function U(t,e){return L(e).filter(e=>!R(t,e))}let N=(()=>{class t{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=T(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Z(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=i.lG2({type:t}),t})(),I=(()=>{class t extends N{get formDirective(){return null}get path(){return null}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,features:[i.qOj]}),t})();class F extends N{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class D{constructor(t){this._cd=t}is(t){var e,n,i;return"submitted"===t?!!(null===(e=this._cd)||void 0===e?void 0:e.submitted):!!(null===(i=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===i?void 0:i[t])}}let H=(()=>{class t extends D{constructor(t){super(t)}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(F,2))},t.\u0275dir=i.lG2({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&i.ekj("ng-untouched",e.is("untouched"))("ng-touched",e.is("touched"))("ng-pristine",e.is("pristine"))("ng-dirty",e.is("dirty"))("ng-valid",e.is("valid"))("ng-invalid",e.is("invalid"))("ng-pending",e.is("pending"))},features:[i.qOj]}),t})(),j=(()=>{class t extends D{constructor(t){super(t)}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(I,10))},t.\u0275dir=i.lG2({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,e){2&t&&i.ekj("ng-untouched",e.is("untouched"))("ng-touched",e.is("touched"))("ng-pristine",e.is("pristine"))("ng-dirty",e.is("dirty"))("ng-valid",e.is("valid"))("ng-invalid",e.is("invalid"))("ng-pending",e.is("pending"))("ng-submitted",e.is("submitted"))},features:[i.qOj]}),t})();function V(t,e){$(t,e),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(n=>{t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&G(t,e)})}(t,e),function(t,e){const n=(t,n)=>{e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)};t.registerOnChange(n),e._registerOnDestroy(()=>{t._unregisterOnChange(n)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&G(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),function(t,e){if(e.valueAccessor.setDisabledState){const n=t=>{e.valueAccessor.setDisabledState(t)};t.registerOnDisabledChange(n),e._registerOnDestroy(()=>{t._unregisterOnDisabledChange(n)})}}(t,e)}function z(t,e,n=!0){const i=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(i),e.valueAccessor.registerOnTouched(i)),function(t,e){let n=!1;if(null!==t){if(null!==e.validator){const i=P(t);if(Array.isArray(i)&&i.length>0){const s=i.filter(t=>t!==e.validator);s.length!==i.length&&(n=!0,t.setValidators(s))}}if(null!==e.asyncValidator){const i=M(t);if(Array.isArray(i)&&i.length>0){const s=i.filter(t=>t!==e.asyncValidator);s.length!==i.length&&(n=!0,t.setAsyncValidators(s))}}}const i=()=>{};B(e._rawValidators,i),B(e._rawAsyncValidators,i)}(t,e),t&&(e._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function B(t,e){t.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(e)})}function $(t,e){const n=P(t);null!==e.validator?t.setValidators(S(n,e.validator)):"function"==typeof n&&t.setValidators([n]);const i=M(t);null!==e.asyncValidator?t.setAsyncValidators(S(i,e.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const s=()=>t.updateValueAndValidity();B(e._rawValidators,s),B(e._rawAsyncValidators,s)}function G(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function Q(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const Y="VALID",W="INVALID",K="PENDING",J="DISABLED";function X(t){return(it(t)?t.validators:t)||null}function tt(t){return Array.isArray(t)?T(t):t||null}function et(t,e){return(it(e)?e.asyncValidators:t)||null}function nt(t){return Array.isArray(t)?Z(t):t||null}function it(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}class st{constructor(t,e){this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=t,this._rawAsyncValidators=e,this._composedValidatorFn=tt(this._rawValidators),this._composedAsyncValidatorFn=nt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===Y}get invalid(){return this.status===W}get pending(){return this.status==K}get disabled(){return this.status===J}get enabled(){return this.status!==J}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._rawValidators=t,this._composedValidatorFn=tt(t)}setAsyncValidators(t){this._rawAsyncValidators=t,this._composedAsyncValidatorFn=nt(t)}addValidators(t){this.setValidators(q(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(q(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(U(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(U(t,this._rawAsyncValidators))}hasValidator(t){return R(this._rawValidators,t)}hasAsyncValidator(t){return R(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(t=>{t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(t=>{t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=K,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=J,this.errors=null,this._forEachChild(e=>{e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(t=>t(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=Y,this._forEachChild(e=>{e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Y||this.status===K)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?J:Y}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=K,this._hasOwnPendingAsyncValidator=!0;const e=w(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(e=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(e,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){return function(t,e,n){if(null==e||(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length))return null;let i=t;return e.forEach(t=>{i=i instanceof ot?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof at&&i.at(t)||null}),i}(this,t)}getError(t,e){const n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?J:this.errors?W:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(K)?K:this._anyControlsHaveStatus(W)?W:Y}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_isBoxedValue(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){it(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class rt extends st{constructor(t=null,e,n){super(X(e),et(n,e)),this._onChange=[],this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=null,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){Q(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){Q(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}class ot extends st{constructor(t,e,n){super(X(e),et(n,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,n={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){this._checkAllValuesPresent(t),Object.keys(t).forEach(n=>{this._throwIfControlMissing(n),this.controls[n].setValue(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach(n=>{this.controls[n]&&this.controls[n].patchValue(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((n,i)=>{n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,n)=>(t[n]=e instanceof rt?e.value:e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(t,e)=>!!e._syncPendingControls()||t);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_throwIfControlMissing(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error(`Cannot find form control with name: ${t}.`)}_forEachChild(t){Object.keys(this.controls).forEach(e=>{const n=this.controls[e];n&&t(n,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const e of Object.keys(this.controls)){const n=this.controls[e];if(this.contains(e)&&t(n))return!0}return!1}_reduceValue(){return this._reduceChildren({},(t,e,n)=>((e.enabled||this.disabled)&&(t[n]=e.value),t))}_reduceChildren(t,e){let n=t;return this._forEachChild((t,i)=>{n=e(n,t,i)}),n}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(t){this._forEachChild((e,n)=>{if(void 0===t[n])throw new Error(`Must supply a value for form control with name: '${n}'.`)})}}class at extends st{constructor(t,e,n){super(X(e),et(n,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[t]}push(t,e={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(t,e,n={}){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(t,e,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){this._checkAllValuesPresent(t),t.forEach((t,n)=>{this._throwIfControlMissing(n),this.at(n).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(t.forEach((t,n)=>{this.at(n)&&this.at(n).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t=[],e={}){this._forEachChild((n,i)=>{n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(t=>t instanceof rt?t.value:t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_syncPendingControls(){let t=this.controls.reduce((t,e)=>!!e._syncPendingControls()||t,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_throwIfControlMissing(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error(`Cannot find form control at index ${t}`)}_forEachChild(t){this.controls.forEach((e,n)=>{t(e,n)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(e=>e.enabled&&t(e))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_checkAllValuesPresent(t){this._forEachChild((e,n)=>{if(void 0===t[n])throw new Error(`Must supply a value for form control at index: ${n}.`)})}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}}const lt={provide:I,useExisting:(0,i.Gpc)(()=>ct)},ut=(()=>Promise.resolve(null))();let ct=(()=>{class t extends I{constructor(t,e){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new i.vpe,this.form=new ot({},T(t),Z(e))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){ut.then(()=>{const e=this._findContainer(t.path);t.control=e.registerControl(t.name,t.control),V(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){ut.then(()=>{const e=this._findContainer(t.path);e&&e.removeControl(t.name),Q(this._directives,t)})}addFormGroup(t){ut.then(()=>{const e=this._findContainer(t.path),n=new ot({});(function(t,e){$(t,e)})(n,t),e.registerControl(t.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){ut.then(()=>{const e=this._findContainer(t.path);e&&e.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,e){ut.then(()=>{this.form.get(t.path).setValue(e)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,function(t,e){t._syncPendingControls(),e.forEach(t=>{const e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(t),!1}onReset(){this.resetForm()}resetForm(t){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(g,10),i.Y36(m,10))},t.\u0275dir=i.lG2({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&i.NdJ("submit",function(t){return e.onSubmit(t)})("reset",function(){return e.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([lt]),i.qOj]}),t})(),ht=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=i.lG2({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})(),dt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({}),t})();const pt=new i.OlP("NgModelWithFormControlWarning"),_t={provide:F,useExisting:(0,i.Gpc)(()=>ft)};let ft=(()=>{class t extends F{constructor(t,e,n,s){super(),this._ngModelWarningConfig=s,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(e),this.valueAccessor=function(t,e){if(!e)return null;let n,i,s;return Array.isArray(e),e.forEach(t=>{t.constructor===p?n=t:function(t){return Object.getPrototypeOf(t.constructor)===u}(t)?i=t:s=t}),s||i||n||null}(0,n)}set isDisabled(t){}ngOnChanges(t){if(this._isControlChanged(t)){const e=t.form.previousValue;e&&z(e,this,!1),V(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}(function(t,e){if(!t.hasOwnProperty("model"))return!1;const n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)})(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&z(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(g,10),i.Y36(m,10),i.Y36(c,10),i.Y36(pt,8))},t.\u0275dir=i.lG2({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([_t]),i.qOj,i.TTD]}),t._ngModelWarningSentOnce=!1,t})(),gt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[[dt]]}),t})(),mt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[gt]}),t})(),yt=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:pt,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[gt]}),t})()},93220:function(t,e,n){"use strict";n.d(e,{b2:function(){return N},H7:function(){return L},q6:function(){return q},se:function(){return A}});var i=n(16274),s=n(42741);class r extends i.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class o extends r{static makeCurrent(){(0,i.HT)(new o)}onAndCancel(t,e,n){return t.addEventListener(e,n,!1),()=>{t.removeEventListener(e,n,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}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}getBaseHref(t){const e=(l=l||document.querySelector("base"),l?l.getAttribute("href"):null);return null==e?null:function(t){a=a||document.createElement("a"),a.setAttribute("href",t);const e=a.pathname;return"/"===e.charAt(0)?e:`/${e}`}(e)}resetBaseElement(){l=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return(0,i.Mx)(document.cookie,t)}}let a,l=null;const u=new s.OlP("TRANSITION_ID"),c=[{provide:s.ip1,useFactory:function(t,e,n){return()=>{n.get(s.CZH).donePromise.then(()=>{const n=(0,i.q)(),s=e.querySelectorAll(`style[ng-transition="${t}"]`);for(let t=0;t{const i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},s.dqk.getAllAngularTestabilities=()=>t.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>t.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(t=>{const e=s.dqk.getAllAngularTestabilities();let n=e.length,i=!1;const r=function(e){i=i||e,n--,0==n&&t(i)};e.forEach(function(t){t.whenStable(r)})})}findTestabilityInTree(t,e,n){if(null==e)return null;const s=t.getTestability(e);return null!=s?s:n?(0,i.q)().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}let d=(()=>{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const p=new s.OlP("EventManagerPlugins");let _=(()=>{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 i=0;i{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=s.Yz7({token:t,factory:t.\u0275fac}),t})(),m=(()=>{class t extends g{constructor(t){super(),this._doc=t,this._hostNodes=new Map,this._hostNodes.set(t.head,[])}_addStylesToHost(t,e,n){t.forEach(t=>{const i=this._doc.createElement("style");i.textContent=t,n.push(e.appendChild(i))})}addHost(t){const e=[];this._addStylesToHost(this._stylesSet,t,e),this._hostNodes.set(t,e)}removeHost(t){const e=this._hostNodes.get(t);e&&e.forEach(y),this._hostNodes.delete(t)}onStylesAdded(t){this._hostNodes.forEach((e,n)=>{this._addStylesToHost(t,n,e)})}ngOnDestroy(){this._hostNodes.forEach(t=>t.forEach(y))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(i.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();function y(t){(0,i.q)().remove(t)}const b={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/"},v=/%COMP%/g;function x(t,e,n){for(let i=0;i{if("__ngUnwrap__"===e)return t;!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}let A=(()=>{class t{constructor(t,e,n){this.eventManager=t,this.sharedStylesHost=e,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new C(t)}createRenderer(t,e){if(!t||!e)return this.defaultRenderer;switch(e.encapsulation){case s.ifc.Emulated:{let n=this.rendererByCompId.get(e.id);return n||(n=new k(this.eventManager,this.sharedStylesHost,e,this.appId),this.rendererByCompId.set(e.id,n)),n.applyToHost(t),n}case 1:case s.ifc.ShadowDom:return new O(this.eventManager,this.sharedStylesHost,t,e);default:if(!this.rendererByCompId.has(e.id)){const t=x(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)(s.LFG(_),s.LFG(m),s.LFG(s.AFp))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();class C{constructor(t){this.eventManager=t,this.data=Object.create(null)}destroy(){}createElement(t,e){return e?document.createElementNS(b[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,i){if(i){e=i+":"+e;const s=b[i];s?t.setAttributeNS(s,e,n):t.setAttribute(e,n)}else t.setAttribute(e,n)}removeAttribute(t,e,n){if(n){const i=b[n];i?t.removeAttributeNS(i,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,i){i&(s.JOm.DashCase|s.JOm.Important)?t.style.setProperty(e,n,i&s.JOm.Important?"important":""):t.style[e]=n}removeStyle(t,e,n){n&s.JOm.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,w(n)):this.eventManager.addEventListener(t,e,w(n))}}class k extends C{constructor(t,e,n,i){super(t),this.component=n;const s=x(i+"-"+n.id,n.styles,[]);e.addStyles(s),this.contentAttr="_ngcontent-%COMP%".replace(v,i+"-"+n.id),this.hostAttr="_nghost-%COMP%".replace(v,i+"-"+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 O extends C{constructor(t,e,n,i){super(t),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=x(i.id,i.styles,[]);for(let r=0;r{class t extends f{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)(s.LFG(i.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const E=["alt","control","meta","shift"],Z={"\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"},S={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"},P={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let M=(()=>{class t extends f{constructor(t){super(t)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,n,s){const r=t.parseEventName(n),o=t.eventCallback(r.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,i.q)().onAndCancel(e,r.domEventName,o))}static parseEventName(e){const n=e.toLowerCase().split("."),i=n.shift();if(0===n.length||"keydown"!==i&&"keyup"!==i)return null;const s=t._normalizeKey(n.pop());let r="";if(E.forEach(t=>{const e=n.indexOf(t);e>-1&&(n.splice(e,1),r+=t+".")}),r+=s,0!=n.length||0===s.length)return null;const o={};return o.domEventName=i,o.fullKey=r,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&&S.hasOwnProperty(e)&&(e=S[e]))}return Z[e]||e}(t);return n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),E.forEach(i=>{i!=n&&P[i](t)&&(e+=i+".")}),e+=n,e}static eventCallback(e,n,i){return s=>{t.getEventFullKey(s)===e&&i.runGuarded(()=>n(s))}}static _normalizeKey(t){switch(t){case"esc":return"escape";default:return t}}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(i.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),L=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,s.Yz7)({factory:function(){return(0,s.LFG)(R)},token:t,providedIn:"root"}),t})(),R=(()=>{class t extends L{constructor(t){super(),this._doc=t}sanitize(t,e){if(null==e)return null;switch(t){case s.q3G.NONE:return e;case s.q3G.HTML:return(0,s.qzn)(e,"HTML")?(0,s.z3N)(e):(0,s.EiD)(this._doc,String(e)).toString();case s.q3G.STYLE:return(0,s.qzn)(e,"Style")?(0,s.z3N)(e):e;case s.q3G.SCRIPT:if((0,s.qzn)(e,"Script"))return(0,s.z3N)(e);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.yhl)(e),(0,s.qzn)(e,"URL")?(0,s.z3N)(e):(0,s.mCW)(String(e));case s.q3G.RESOURCE_URL:if((0,s.qzn)(e,"ResourceURL"))return(0,s.z3N)(e);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${t} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(t){return(0,s.JVY)(t)}bypassSecurityTrustStyle(t){return(0,s.L6k)(t)}bypassSecurityTrustScript(t){return(0,s.eBb)(t)}bypassSecurityTrustUrl(t){return(0,s.LAX)(t)}bypassSecurityTrustResourceUrl(t){return(0,s.pB0)(t)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(i.K0))},t.\u0275prov=(0,s.Yz7)({factory:function(){return function(t){return new R(t.get(i.K0))}((0,s.LFG)(s.gxx))},token:t,providedIn:"root"}),t})();const q=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:i.bD},{provide:s.g9A,useValue:function(){o.makeCurrent(),h.init()},multi:!0},{provide:i.K0,useFactory:function(){return(0,s.RDi)(document),document},deps:[]}]),U=[[],{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function(){return new s.qLn},deps:[]},{provide:p,useClass:T,multi:!0,deps:[i.K0,s.R0b,s.Lbi]},{provide:p,useClass:M,multi:!0,deps:[i.K0]},[],{provide:A,useClass:A,deps:[_,m,s.AFp]},{provide:s.FYo,useExisting:A},{provide:g,useExisting:m},{provide:m,useClass:m,deps:[i.K0]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b]},{provide:_,useClass:_,deps:[p,s.R0b]},{provide:i.JF,useClass:d,deps:[]},[]];let N=(()=>{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:s.AFp,useValue:e.appId},{provide:u,useExisting:s.AFp},c]}}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(t,12))},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:U,imports:[i.ez,s.hGG]}),t})();"undefined"!=typeof window&&window},88813:function(t,e,n){"use strict";n.d(e,{gz:function(){return Wt},m2:function(){return z},F0:function(){return bn},rH:function(){return xn},yS:function(){return wn},Bz:function(){return Rn},lC:function(){return Cn}});var i=n(16274),s=n(42741),r=n(78806),o=n(89411),a=n(67844),l=n(9018),u=n(31755),c=n(28121),h=n(69966),d=n(56634),p=n(96285);function _(t,e,n){t?(0,p.f)(n,t,e):e()}const f=(0,n(35887).d)(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});var g=n(92989),m=n(36913);function y(){return(0,m.e)((t,e)=>{let n=null;t._refCount++;const i=new d.Q(e,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(n=null);const i=t._connection,s=n;n=null,i&&(!s||i===s)&&i.unsubscribe(),e.unsubscribe()});t.subscribe(i),i.closed||(n=t.connect())})}class b extends r.y{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,m.A)(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:t}=this;this._subject=this._connection=null,null==t||t.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new g.w0;const e=this.getSubject();t.add(this.source.subscribe(new d.Q(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),t.closed&&(this._connection=null,t=g.w0.EMPTY)}return t}refCount(){return y()(this)}}var v=n(86122),x=n(76886),w=n(35885),A=n(66158),C=n(31512),k=n(4178);function O(t,e,n,i,s){return(r,o)=>{let a=n,l=e,u=0;r.subscribe(new d.Q(o,e=>{const n=u++;l=a?t(l,e,n):(a=!0,e),i&&o.next(l)},s&&(()=>{a&&o.next(l),o.complete()})))}}function T(t,e){return(0,m.e)(O(t,e,arguments.length>=2,!0))}var E=n(71855);function Z(t){return t<=0?()=>C.E:(0,m.e)((e,n)=>{let i=[];e.subscribe(new d.Q(n,e=>{i.push(e),t{for(const t of i)n.next(t);n.complete()},void 0,()=>{i=null}))})}function S(t=P){return(0,m.e)((e,n)=>{let i=!1;e.subscribe(new d.Q(n,t=>{i=!0,n.next(t)},()=>i?n.complete():n.error(t())))})}function P(){return new f}function M(t){return(0,m.e)((e,n)=>{let i=!1;e.subscribe(new d.Q(n,t=>{i=!0,n.next(t)},()=>{i||n.next(t),n.complete()}))})}var L=n(15218);function R(t,e){const n=arguments.length>=2;return i=>i.pipe(t?(0,E.h)((e,n)=>t(e,n,i)):l.y,(0,L.q)(1),n?M(e):S(()=>new f))}var q=n(83034),U=n(24907),N=n(48339),I=n(71158),F=n(13394),D=n(73786),H=n(34486);class j{constructor(t,e){this.id=t,this.url=e}}class V extends j{constructor(t,e,n="imperative",i=null){super(t,e),this.navigationTrigger=n,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class z extends j{constructor(t,e,n){super(t,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class B extends j{constructor(t,e,n){super(t,e),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class $ extends j{constructor(t,e,n){super(t,e),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class G extends j{constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Q extends j{constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Y extends j{constructor(t,e,n,i,s){super(t,e),this.urlAfterRedirects=n,this.state=i,this.shouldActivate=s}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class W extends j{constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class K extends j{constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class J{constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class X{constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class tt{constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class et{constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class nt{constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class it{constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class st{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}')`}}const rt="primary";class ot{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 at(t){return new ot(t)}const lt="ngNavigationCancelingError";function ut(t){const e=Error("NavigationCancelingError: "+t);return e[lt]=!0,e}function ct(t,e,n){const i=n.path.split("/");if(i.length>t.length||"full"===n.pathMatch&&(e.hasChildren()||i.lengthi[e]===t)}return t===e}function pt(t){return Array.prototype.concat.apply([],t)}function _t(t){return t.length>0?t[t.length-1]:null}function ft(t,e){for(const n in t)t.hasOwnProperty(n)&&e(t[n],n)}function gt(t){return(0,s.CqO)(t)?t:(0,s.QGY)(t)?(0,a.D)(Promise.resolve(t)):(0,v.of)(t)}const mt={exact:function t(e,n,i){if(!Ot(e.segments,n.segments)||!wt(e.segments,n.segments,i)||e.numberOfChildren!==n.numberOfChildren)return!1;for(const s in n.children)if(!e.children[s]||!t(e.children[s],n.children[s],i))return!1;return!0},subset:vt},yt={exact:function(t,e){return ht(t,e)},subset:function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(n=>dt(t[n],e[n]))},ignored:()=>!0};function bt(t,e,n){return mt[n.paths](t.root,e.root,n.matrixParams)&&yt[n.queryParams](t.queryParams,e.queryParams)&&!("exact"===n.fragment&&t.fragment!==e.fragment)}function vt(t,e,n){return xt(t,e,e.segments,n)}function xt(t,e,n,i){if(t.segments.length>n.length){const s=t.segments.slice(0,n.length);return!(!Ot(s,n)||e.hasChildren()||!wt(s,n,i))}if(t.segments.length===n.length){if(!Ot(t.segments,n)||!wt(t.segments,n,i))return!1;for(const n in e.children)if(!t.children[n]||!vt(t.children[n],e.children[n],i))return!1;return!0}{const s=n.slice(0,t.segments.length),r=n.slice(t.segments.length);return!!(Ot(t.segments,s)&&wt(t.segments,s,i)&&t.children[rt])&&xt(t.children[rt],e,r,i)}}function wt(t,e,n){return e.every((e,i)=>yt[n](t[i].parameters,e.parameters))}class At{constructor(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=at(this.queryParams)),this._queryParamMap}toString(){return Zt.serialize(this)}}class Ct{constructor(t,e){this.segments=t,this.children=e,this.parent=null,ft(e,(t,e)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return St(this)}}class kt{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=at(this.parameters)),this._parameterMap}toString(){return Nt(this)}}function Ot(t,e){return t.length===e.length&&t.every((t,n)=>t.path===e[n].path)}class Tt{}class Et{parse(t){const e=new jt(t);return new At(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){var e;return`${`/${Pt(t.root,!0)}`}${function(t){const e=Object.keys(t).map(e=>{const n=t[e];return Array.isArray(n)?n.map(t=>`${Lt(e)}=${Lt(t)}`).join("&"):`${Lt(e)}=${Lt(n)}`}).filter(t=>!!t);return e.length?`?${e.join("&")}`:""}(t.queryParams)}${"string"==typeof t.fragment?`#${e=t.fragment,encodeURI(e)}`:""}`}}const Zt=new Et;function St(t){return t.segments.map(t=>Nt(t)).join("/")}function Pt(t,e){if(!t.hasChildren())return St(t);if(e){const e=t.children[rt]?Pt(t.children[rt],!1):"",n=[];return ft(t.children,(t,e)=>{e!==rt&&n.push(`${e}:${Pt(t,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}{const e=function(t,e){let n=[];return ft(t.children,(t,i)=>{i===rt&&(n=n.concat(e(t,i)))}),ft(t.children,(t,i)=>{i!==rt&&(n=n.concat(e(t,i)))}),n}(t,(e,n)=>n===rt?[Pt(t.children[rt],!1)]:[`${n}:${Pt(e,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[rt]?`${St(t)}/${e[0]}`:`${St(t)}/(${e.join("//")})`}}function Mt(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Lt(t){return Mt(t).replace(/%3B/gi,";")}function Rt(t){return Mt(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function qt(t){return decodeURIComponent(t)}function Ut(t){return qt(t.replace(/\+/g,"%20"))}function Nt(t){return`${Rt(t.path)}${function(t){return Object.keys(t).map(e=>`;${Rt(e)}=${Rt(t[e])}`).join("")}(t.parameters)}`}const It=/^[^\/()?;=#]+/;function Ft(t){const e=t.match(It);return e?e[0]:""}const Dt=/^[^=?&#]+/,Ht=/^[^?&#]+/;class jt{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ct([],{}):new Ct([],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[rt]=new Ct(t,e)),n}parseSegment(){const t=Ft(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(t),new kt(qt(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=Ft(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=Ft(this.remaining);t&&(n=t,this.capture(n))}t[qt(e)]=qt(n)}parseQueryParam(t){const e=function(t){const e=t.match(Dt);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(Ht);return e?e[0]:""}(this.remaining);t&&(n=t,this.capture(n))}const i=Ut(e),s=Ut(n);if(t.hasOwnProperty(i)){let e=t[i];Array.isArray(e)||(e=[e],t[i]=e),e.push(s)}else t[i]=s}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=Ft(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)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=rt);const r=this.parseChildren();e[s]=1===Object.keys(r).length?r[rt]:new Ct([],r),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 Vt{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=zt(t,this._root);return e?e.children.map(t=>t.value):[]}firstChild(t){const e=zt(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=Bt(t,this._root);return e.length<2?[]:e[e.length-2].children.map(t=>t.value).filter(e=>e!==t)}pathFromRoot(t){return Bt(t,this._root).map(t=>t.value)}}function zt(t,e){if(t===e.value)return e;for(const n of e.children){const e=zt(t,n);if(e)return e}return null}function Bt(t,e){if(t===e.value)return[e];for(const n of e.children){const i=Bt(t,n);if(i.length)return i.unshift(e),i}return[]}class $t{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function Gt(t){const e={};return t&&t.children.forEach(t=>e[t.value.outlet]=t),e}class Qt extends Vt{constructor(t,e){super(t),this.snapshot=e,te(this,t)}toString(){return this.snapshot.toString()}}function Yt(t,e){const n=function(t,e){const n=new Jt([],{},{},"",{},rt,e,null,t.root,-1,{});return new Xt("",new $t(n,[]))}(t,e),i=new x.X([new kt("",{})]),s=new x.X({}),r=new x.X({}),o=new x.X({}),a=new x.X(""),l=new Wt(i,s,o,a,r,rt,e,n.root);return l.snapshot=n.root,new Qt(new $t(l,[]),n)}class Wt{constructor(t,e,n,i,s,r,o,a){this.url=t,this.params=e,this.queryParams=n,this.fragment=i,this.data=s,this.outlet=r,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((0,q.U)(t=>at(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,q.U)(t=>at(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Kt(t,e="emptyOnly"){const n=t.pathFromRoot;let i=0;if("always"!==e)for(i=n.length-1;i>=1;){const t=n[i],e=n[i-1];if(t.routeConfig&&""===t.routeConfig.path)i--;else{if(e.component)break;i--}}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(i))}class Jt{constructor(t,e,n,i,s,r,o,a,l,u,c){this.url=t,this.params=e,this.queryParams=n,this.fragment=i,this.data=s,this.outlet=r,this.component=o,this.routeConfig=a,this._urlSegment=l,this._lastPathIndex=u,this._resolve=c}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=at(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=at(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Xt extends Vt{constructor(t,e){super(e),this.url=t,te(this,e)}toString(){return ee(this._root)}}function te(t,e){e.value._routerState=t,e.children.forEach(e=>te(t,e))}function ee(t){const e=t.children.length>0?` { ${t.children.map(ee).join(", ")} } `:"";return`${t.value}${e}`}function ne(t){if(t.snapshot){const e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,ht(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),ht(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(let n=0;nht(t.parameters,e[n].parameters))}(t.url,e.url)&&!(!t.parent!=!e.parent)&&(!t.parent||ie(t.parent,e.parent))}function se(t,e,n){if(n&&t.shouldReuseRoute(e.value,n.value.snapshot)){const i=n.value;i._futureSnapshot=e.value;const s=function(t,e,n){return e.children.map(e=>{for(const i of n.children)if(t.shouldReuseRoute(e.value,i.value.snapshot))return se(t,e,i);return se(t,e)})}(t,e,n);return new $t(i,s)}{if(t.shouldAttach(e.value)){const n=t.retrieve(e.value);if(null!==n){const t=n.route;return re(e,t),t}}const n=function(t){return new Wt(new x.X(t.url),new x.X(t.params),new x.X(t.queryParams),new x.X(t.fragment),new x.X(t.data),t.outlet,t.component,t)}(e.value),i=e.children.map(e=>se(t,e));return new $t(n,i)}}function re(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{r[e]=Array.isArray(t)?t.map(t=>`${t}`):`${t}`}),new At(n.root===t?e:ue(n.root,t,e),r,s)}function ue(t,e,n){const i={};return ft(t.children,(t,s)=>{i[s]=t===e?n:ue(t,e,n)}),new Ct(t.segments,i)}class ce{constructor(t,e,n){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n,t&&n.length>0&&oe(n[0]))throw new Error("Root segment cannot have matrix parameters");const i=n.find(ae);if(i&&i!==_t(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class he{constructor(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}}function de(t,e,n){if(t||(t=new Ct([],{})),0===t.segments.length&&t.hasChildren())return pe(t,e,n);const i=function(t,e,n){let i=0,s=e;const r={match:!1,pathIndex:0,commandIndex:0};for(;s=n.length)return r;const e=t.segments[s],o=n[i];if(ae(o))break;const a=`${o}`,l=i0&&void 0===a)break;if(a&&l&&"object"==typeof l&&void 0===l.outlets){if(!me(a,l,e))return r;i+=2}else{if(!me(a,{},e))return r;i++}s++}return{match:!0,pathIndex:s,commandIndex:i}}(t,e,n),s=n.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof n&&(n=[n]),null!==n&&(s[i]=de(t.children[i],e,n))}),ft(t.children,(t,e)=>{void 0===i[e]&&(s[e]=t)}),new Ct(t.segments,s)}}function _e(t,e,n){const i=t.segments.slice(0,e);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(e[n]=_e(new Ct([],{}),0,t))}),e}function ge(t){const e={};return ft(t,(t,n)=>e[n]=`${t}`),e}function me(t,e,n){return t==n.path&&ht(e,n.parameters)}class ye{constructor(t,e,n,i){this.routeReuseStrategy=t,this.futureState=e,this.currState=n,this.forwardEvent=i}activate(t){const e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,t),ne(this.futureState.root),this.activateChildRoutes(e,n,t)}deactivateChildRoutes(t,e,n){const i=Gt(e);t.children.forEach(t=>{const e=t.value.outlet;this.deactivateRoutes(t,i[e],n),delete i[e]}),ft(i,(t,e)=>{this.deactivateRouteAndItsChildren(t,n)})}deactivateRoutes(t,e,n){const i=t.value,s=e?e.value:null;if(i===s)if(i.component){const s=n.getContext(i.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(),i=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:e,route:t,contexts:i})}}deactivateRouteAndOutlet(t,e){const n=e.getContext(t.value.outlet),i=n&&t.value.component?n.children:e,s=Gt(t);for(const r of Object.keys(s))this.deactivateRouteAndItsChildren(s[r],i);n&&n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated(),n.attachRef=null,n.resolver=null,n.route=null)}activateChildRoutes(t,e,n){const i=Gt(e);t.children.forEach(t=>{this.activateRoutes(t,i[t.value.outlet],n),this.forwardEvent(new it(t.value.snapshot))}),t.children.length&&this.forwardEvent(new et(t.value.snapshot))}activateRoutes(t,e,n){const i=t.value,s=e?e.value:null;if(ne(i),i===s)if(i.component){const s=n.getOrCreateContext(i.outlet);this.activateChildRoutes(t,e,s.children)}else this.activateChildRoutes(t,e,n);else if(i.component){const e=n.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){const t=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.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),be(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}(i.snapshot),s=n?n.module.componentFactoryResolver:null;e.attachRef=null,e.route=i,e.resolver=s,e.outlet&&e.outlet.activateWith(i,s),this.activateChildRoutes(t,null,e.children)}}else this.activateChildRoutes(t,null,n)}}function be(t){ne(t.value),t.children.forEach(be)}class ve{constructor(t,e){this.routes=t,this.module=e}}function xe(t){return"function"==typeof t}function we(t){return t instanceof At}const Ae=Symbol("INITIAL_VALUE");function Ce(){return(0,U.w)(t=>function(...t){const e=(0,c.yG)(t),n=(0,c.jO)(t),{args:i,keys:s}=(0,o.D)(t);if(0===i.length)return(0,a.D)([],e);const p=new r.y(function(t,e,n=l.y){return i=>{_(e,()=>{const{length:s}=t,r=new Array(s);let o=s,l=s;for(let u=0;u{const s=(0,a.D)(t[u],e);let c=!1;s.subscribe(new d.Q(i,t=>{r[u]=t,c||(c=!0,l--),l||i.next(n(r.slice()))},()=>{--o||i.complete()}))},i)},i)}}(i,e,s?t=>(0,h.n)(s,t):l.y));return n?p.pipe((0,u.Z)(n)):p}(t.map(t=>t.pipe((0,L.q)(1),function(...t){const e=(0,c.yG)(t);return(0,m.e)((n,i)=>{(e?(0,w.z)(t,n,e):(0,w.z)(t,n)).subscribe(i)})}(Ae)))).pipe(T((t,e)=>{let n=!1;return e.reduce((t,i,s)=>t!==Ae?t:(i===Ae&&(n=!0),n||!1!==i&&s!==e.length-1&&!we(i)?t:i),t)},Ae),(0,E.h)(t=>t!==Ae),(0,q.U)(t=>we(t)?t:!0===t),(0,L.q)(1)))}let ke=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=s.Xpm({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&s._UZ(0,"router-outlet")},directives:function(){return[Cn]},encapsulation:2}),t})();function Oe(t,e=""){for(let n=0;nSe(t)===e);return n.push(...t.filter(t=>Se(t)!==e)),n}const Me={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Le(t,e,n){var i;if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?Object.assign({},Me):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const s=(e.matcher||ct)(n,t,e);if(!s)return Object.assign({},Me);const r={};ft(s.posParams,(t,e)=>{r[e]=t.path});const o=s.consumed.length>0?Object.assign(Object.assign({},r),s.consumed[s.consumed.length-1].parameters):r;return{matched:!0,consumedSegments:s.consumed,lastChild:s.consumed.length,parameters:o,positionalParamSegments:null!==(i=s.posParams)&&void 0!==i?i:{}}}function Re(t,e,n,i,s="corrected"){if(n.length>0&&function(t,e,n){return n.some(n=>qe(t,e,n)&&Se(n)!==rt)}(t,n,i)){const s=new Ct(e,function(t,e,n,i){const s={};s[rt]=i,i._sourceSegment=t,i._segmentIndexShift=e.length;for(const r of n)if(""===r.path&&Se(r)!==rt){const n=new Ct([],{});n._sourceSegment=t,n._segmentIndexShift=e.length,s[Se(r)]=n}return s}(t,e,i,new Ct(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=>qe(t,e,n))}(t,n,i)){const r=new Ct(t.segments,function(t,e,n,i,s,r){const o={};for(const a of i)if(qe(t,n,a)&&!s[Se(a)]){const n=new Ct([],{});n._sourceSegment=t,n._segmentIndexShift="legacy"===r?t.segments.length:e.length,o[Se(a)]=n}return Object.assign(Object.assign({},s),o)}(t,e,n,i,t.children,s));return r._sourceSegment=t,r._segmentIndexShift=e.length,{segmentGroup:r,slicedSegments:n}}const r=new Ct(t.segments,t.children);return r._sourceSegment=t,r._segmentIndexShift=e.length,{segmentGroup:r,slicedSegments:n}}function qe(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path}function Ue(t,e,n,i){return!!(Se(t)===i||i!==rt&&qe(e,n,t))&&("**"===t.path||Le(e,t,n).matched)}function Ne(t,e,n){return 0===e.length&&!t.children[n]}class Ie{constructor(t){this.segmentGroup=t||null}}class Fe{constructor(t){this.urlTree=t}}function De(t){return new r.y(e=>e.error(new Ie(t)))}function He(t){return new r.y(e=>e.error(new Fe(t)))}function je(t){return new r.y(e=>e.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${t}'`)))}class Ve{constructor(t,e,n,i,r){this.configLoader=e,this.urlSerializer=n,this.urlTree=i,this.config=r,this.allowRedirects=!0,this.ngModule=t.get(s.h0i)}apply(){const t=Re(this.urlTree.root,[],[],this.config).segmentGroup,e=new Ct(t.segments,t.children);return this.expandSegmentGroup(this.ngModule,this.config,e,rt).pipe((0,q.U)(t=>this.createUrlTree(ze(t),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,N.K)(t=>{if(t instanceof Fe)return this.allowRedirects=!1,this.match(t.urlTree);throw t instanceof Ie?this.noMatchError(t):t}))}match(t){return this.expandSegmentGroup(this.ngModule,this.config,t.root,rt).pipe((0,q.U)(e=>this.createUrlTree(ze(e),t.queryParams,t.fragment))).pipe((0,N.K)(t=>{throw t instanceof Ie?this.noMatchError(t):t}))}noMatchError(t){return new Error(`Cannot match any routes. URL Segment: '${t.segmentGroup}'`)}createUrlTree(t,e,n){const i=t.segments.length>0?new Ct([],{[rt]:t}):t;return new At(i,e,n)}expandSegmentGroup(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe((0,q.U)(t=>new Ct([],t))):this.expandSegment(t,n,e,n.segments,i,!0)}expandChildren(t,e,n){const i=[];for(const s of Object.keys(n.children))"primary"===s?i.unshift(s):i.push(s);return(0,a.D)(i).pipe((0,I.b)(i=>{const s=n.children[i],r=Pe(e,i);return this.expandSegmentGroup(t,r,s,i).pipe((0,q.U)(t=>({segment:t,outlet:i})))}),T((t,e)=>(t[e.outlet]=e.segment,t),{}),function(t,e){const n=arguments.length>=2;return i=>i.pipe(t?(0,E.h)((e,n)=>t(e,n,i)):l.y,Z(1),n?M(e):S(()=>new f))}())}expandSegment(t,e,n,i,s,r){return(0,a.D)(n).pipe((0,I.b)(o=>this.expandSegmentAgainstRoute(t,e,n,o,i,s,r).pipe((0,N.K)(t=>{if(t instanceof Ie)return(0,v.of)(null);throw t}))),R(t=>!!t),(0,N.K)((t,n)=>{if(t instanceof f||"EmptyError"===t.name){if(Ne(e,i,s))return(0,v.of)(new Ct([],{}));throw new Ie(e)}throw t}))}expandSegmentAgainstRoute(t,e,n,i,s,r,o){return Ue(i,e,s,r)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,s,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,s,r):De(e):De(e)}expandSegmentAgainstRouteUsingRedirect(t,e,n,i,s,r){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,r):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,s,r)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,n,i){const s=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?He(s):this.lineralizeSegments(n,s).pipe((0,F.z)(n=>{const s=new Ct(n,{});return this.expandSegment(t,s,e,n,i,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,s,r){const{matched:o,consumedSegments:a,lastChild:l,positionalParamSegments:u}=Le(e,i,s);if(!o)return De(e);const c=this.applyRedirectCommands(a,i.redirectTo,u);return i.redirectTo.startsWith("/")?He(c):this.lineralizeSegments(i,c).pipe((0,F.z)(i=>this.expandSegment(t,e,n,i.concat(s.slice(l)),r,!1)))}matchSegmentAgainstRoute(t,e,n,i,s){if("**"===n.path)return n.loadChildren?(n._loadedConfig?(0,v.of)(n._loadedConfig):this.configLoader.load(t.injector,n)).pipe((0,q.U)(t=>(n._loadedConfig=t,new Ct(i,{})))):(0,v.of)(new Ct(i,{}));const{matched:r,consumedSegments:o,lastChild:a}=Le(e,n,i);if(!r)return De(e);const l=i.slice(a);return this.getChildConfig(t,n,i).pipe((0,F.z)(t=>{const i=t.module,r=t.routes,{segmentGroup:a,slicedSegments:u}=Re(e,o,l,r),c=new Ct(a.segments,a.children);if(0===u.length&&c.hasChildren())return this.expandChildren(i,r,c).pipe((0,q.U)(t=>new Ct(o,t)));if(0===r.length&&0===u.length)return(0,v.of)(new Ct(o,{}));const h=Se(n)===s;return this.expandSegment(i,c,r,u,h?rt:s,!0).pipe((0,q.U)(t=>new Ct(o.concat(t.segments),t.children)))}))}getChildConfig(t,e,n){return e.children?(0,v.of)(new ve(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?(0,v.of)(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe((0,F.z)(n=>{return n?this.configLoader.load(t.injector,e).pipe((0,q.U)(t=>(e._loadedConfig=t,t))):(i=e,new r.y(t=>t.error(ut(`Cannot load children because the guard of the route "path: '${i.path}'" returned false`))));var i})):(0,v.of)(new ve([],t))}runCanLoadGuards(t,e,n){const i=e.canLoad;if(!i||0===i.length)return(0,v.of)(!0);const s=i.map(i=>{const s=t.get(i);let r;if((o=s)&&xe(o.canLoad))r=s.canLoad(e,n);else{if(!xe(s))throw new Error("Invalid CanLoad guard");r=s(e,n)}var o;return gt(r)});return(0,v.of)(s).pipe(Ce(),(0,D.b)(t=>{if(!we(t))return;const e=ut(`Redirecting to "${this.urlSerializer.serialize(t)}"`);throw e.url=t,e}),(0,q.U)(t=>!0===t))}lineralizeSegments(t,e){let n=[],i=e.root;for(;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return(0,v.of)(n);if(i.numberOfChildren>1||!i.children[rt])return je(t.redirectTo);i=i.children[rt]}}applyRedirectCommands(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}applyRedirectCreatreUrlTree(t,e,n,i){const s=this.createSegmentGroup(t,e.root,n,i);return new At(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const n={};return ft(t,(t,i)=>{if("string"==typeof t&&t.startsWith(":")){const s=t.substring(1);n[i]=e[s]}else n[i]=t}),n}createSegmentGroup(t,e,n,i){const s=this.createSegments(t,e.segments,n,i);let r={};return ft(e.children,(e,s)=>{r[s]=this.createSegmentGroup(t,e,n,i)}),new Ct(s,r)}createSegments(t,e,n,i){return e.map(e=>e.path.startsWith(":")?this.findPosParam(t,e,i):this.findOrReturn(e,n))}findPosParam(t,e,n){const i=n[e.path.substring(1)];if(!i)throw new Error(`Cannot redirect to '${t}'. Cannot find '${e.path}'.`);return i}findOrReturn(t,e){let n=0;for(const i of e){if(i.path===t.path)return e.splice(n),i;n++}return t}}function ze(t){const e={};for(const n of Object.keys(t.children)){const i=ze(t.children[n]);(i.segments.length>0||i.hasChildren())&&(e[n]=i)}return function(t){if(1===t.numberOfChildren&&t.children[rt]){const e=t.children[rt];return new Ct(t.segments.concat(e.segments),e.children)}return t}(new Ct(t.segments,e))}class Be{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class $e{constructor(t,e){this.component=t,this.route=e}}function Ge(t,e,n){const i=t._root;return Ye(i,e?e._root:null,n,[i.value])}function Qe(t,e,n){const i=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(i?i.module.injector:n).get(t)}function Ye(t,e,n,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const r=Gt(e);return t.children.forEach(t=>{(function(t,e,n,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,o=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(o&&r.routeConfig===o.routeConfig){const l=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!Ot(t.url,e.url);case"pathParamsOrQueryParamsChange":return!Ot(t.url,e.url)||!ht(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ie(t,e)||!ht(t.queryParams,e.queryParams);case"paramsChange":default:return!ie(t,e)}}(o,r,r.routeConfig.runGuardsAndResolvers);l?s.canActivateChecks.push(new Be(i)):(r.data=o.data,r._resolvedData=o._resolvedData),Ye(t,e,r.component?a?a.children:null:n,i,s),l&&a&&a.outlet&&a.outlet.isActivated&&s.canDeactivateChecks.push(new $e(a.outlet.component,o))}else o&&We(e,a,s),s.canActivateChecks.push(new Be(i)),Ye(t,null,r.component?a?a.children:null:n,i,s)})(t,r[t.value.outlet],n,i.concat([t.value]),s),delete r[t.value.outlet]}),ft(r,(t,e)=>We(t,n.getContext(e),s)),s}function We(t,e,n){const i=Gt(t),s=t.value;ft(i,(t,i)=>{We(t,s.component?e?e.children.getContext(i):null:e,n)}),n.canDeactivateChecks.push(new $e(s.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,s))}class Ke{}function Je(t){return new r.y(e=>e.error(t))}class Xe{constructor(t,e,n,i,s,r){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=i,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=r}recognize(){const t=Re(this.urlTree.root,[],[],this.config.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,rt);if(null===e)return null;const n=new Jt([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},rt,this.rootComponentType,null,this.urlTree.root,-1,{}),i=new $t(n,e),s=new Xt(this.url,i);return this.inheritParamsAndData(s._root),s}inheritParamsAndData(t){const e=t.value,n=Kt(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 i=e.children[s],r=Pe(t,s),o=this.processSegmentGroup(r,i,s);if(null===o)return null;n.push(...o)}const i=en(n);return i.sort((t,e)=>t.value.outlet===rt?-1:e.value.outlet===rt?1:t.value.outlet.localeCompare(e.value.outlet)),i}processSegment(t,e,n,i){for(const s of t){const t=this.processSegmentAgainstRoute(s,e,n,i);if(null!==t)return t}return Ne(e,n,i)?[]:null}processSegmentAgainstRoute(t,e,n,i){if(t.redirectTo||!Ue(t,e,n,i))return null;let s,r=[],o=[];if("**"===t.path){const i=n.length>0?_t(n).parameters:{};s=new Jt(n,i,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,rn(t),Se(t),t.component,t,nn(e),sn(e)+n.length,on(t))}else{const i=Le(e,t,n);if(!i.matched)return null;r=i.consumedSegments,o=n.slice(i.lastChild),s=new Jt(r,i.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,rn(t),Se(t),t.component,t,nn(e),sn(e)+r.length,on(t))}const a=(c=t).children?c.children:c.loadChildren?c._loadedConfig.routes:[],{segmentGroup:l,slicedSegments:u}=Re(e,r,o,a.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution);var c;if(0===u.length&&l.hasChildren()){const t=this.processChildren(a,l);return null===t?null:[new $t(s,t)]}if(0===a.length&&0===u.length)return[new $t(s,[])];const h=Se(t)===i,d=this.processSegment(a,l,u,h?rt:i);return null===d?null:[new $t(s,d)]}}function tn(t){const e=t.value.routeConfig;return e&&""===e.path&&void 0===e.redirectTo}function en(t){const e=[],n=new Set;for(const i of t){if(!tn(i)){e.push(i);continue}const t=e.find(t=>i.value.routeConfig===t.value.routeConfig);void 0!==t?(t.children.push(...i.children),n.add(t)):e.push(i)}for(const i of n){const t=en(i.children);e.push(new $t(i.value,t))}return e.filter(t=>!n.has(t))}function nn(t){let e=t;for(;e._sourceSegment;)e=e._sourceSegment;return e}function sn(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 rn(t){return t.data||{}}function on(t){return t.resolve||{}}function an(t){return(0,U.w)(e=>{const n=t(e);return n?(0,a.D)(n).pipe((0,q.U)(()=>e)):(0,v.of)(e)})}class ln 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 un=new s.OlP("ROUTES");class cn{constructor(t,e,n,i){this.loader=t,this.compiler=e,this.onLoadStartListener=n,this.onLoadEndListener=i}load(t,e){if(e._loader$)return e._loader$;this.onLoadStartListener&&this.onLoadStartListener(e);const n=this.loadModuleFactory(e.loadChildren).pipe((0,q.U)(n=>{this.onLoadEndListener&&this.onLoadEndListener(e);const i=n.create(t);return new ve(pt(i.injector.get(un,void 0,s.XFs.Self|s.XFs.Optional)).map(Ze),i)}),(0,N.K)(t=>{throw e._loader$=void 0,t}));return e._loader$=new b(n,()=>new k.x).pipe(y()),e._loader$}loadModuleFactory(t){return"string"==typeof t?(0,a.D)(this.loader.load(t)):gt(t()).pipe((0,F.z)(t=>t instanceof s.YKP?(0,v.of)(t):(0,a.D)(this.compiler.compileModuleAsync(t))))}}class hn{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new dn,this.attachRef=null}}class dn{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,e.attachRef=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 hn,this.contexts.set(t,e)),e}getContext(t){return this.contexts.get(t)||null}}class pn{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,e){return t}}function _n(t){throw t}function fn(t,e,n){return e.parse("/")}function gn(t,e){return(0,v.of)(null)}const mn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},yn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let bn=(()=>{class t{constructor(t,e,n,i,r,o,a,l){this.rootComponentType=t,this.urlSerializer=e,this.rootContexts=n,this.location=i,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new k.x,this.errorHandler=_n,this.malformedUriErrorHandler=fn,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:gn,afterPreactivation:gn},this.urlHandlingStrategy=new pn,this.routeReuseStrategy=new ln,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=r.get(s.h0i),this.console=r.get(s.c2e);const u=r.get(s.R0b);this.isNgZoneEnabled=u instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=new At(new Ct([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new cn(o,a,t=>this.triggerEvent(new J(t)),t=>this.triggerEvent(new X(t))),this.routerState=Yt(this.currentUrlTree,this.rootComponentType),this.transitions=new x.X({id:0,targetPageId: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()}get browserPageId(){var t;return null===(t=this.location.getState())||void 0===t?void 0:t.\u0275routerPageId}setupNavigations(t){const e=this.events;return t.pipe((0,E.h)(t=>0!==t.id),(0,q.U)(t=>Object.assign(Object.assign({},t),{extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl)})),(0,U.w)(t=>{let n=!1,i=!1;return(0,v.of)(t).pipe((0,D.b)(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}}),(0,U.w)(t=>{const n=this.browserUrlTree.toString(),s=!this.navigated||t.extractedUrl.toString()!==n||n!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||s)&&this.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return vn(t.source)&&(this.browserUrlTree=t.extractedUrl),(0,v.of)(t).pipe((0,U.w)(t=>{const n=this.transitions.getValue();return e.next(new V(t.id,this.serializeUrl(t.extractedUrl),t.source,t.restoredState)),n!==this.transitions.getValue()?C.E:Promise.resolve(t)}),function(t,e,n,i){return(0,U.w)(s=>function(t,e,n,i,s){return new Ve(t,e,n,i,s).apply()}(t,e,n,s.extractedUrl,i).pipe((0,q.U)(t=>Object.assign(Object.assign({},s),{urlAfterRedirects:t}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,D.b)(t=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:t.urlAfterRedirects})}),function(t,e,n,s,r){return(0,F.z)(o=>function(t,e,n,s,r="emptyOnly",o="legacy"){try{const i=new Xe(t,e,n,s,r,o).recognize();return null===i?Je(new Ke):(0,v.of)(i)}catch(i){return Je(i)}}(t,e,o.urlAfterRedirects,n(o.urlAfterRedirects),s,r).pipe((0,q.U)(t=>Object.assign(Object.assign({},o),{targetSnapshot:t}))))}(this.rootComponentType,this.config,t=>this.serializeUrl(t),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,D.b)(t=>{"eager"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(t.urlAfterRedirects,t),this.browserUrlTree=t.urlAfterRedirects);const n=new G(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.next(n)}));if(s&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:i,source:s,restoredState:r,extras:o}=t,a=new V(n,this.serializeUrl(i),s,r);e.next(a);const l=Yt(i,this.rootComponentType).snapshot;return(0,v.of)(Object.assign(Object.assign({},t),{targetSnapshot:l,urlAfterRedirects:i,extras:Object.assign(Object.assign({},o),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=t.rawUrl,this.browserUrlTree=t.urlAfterRedirects,t.resolve(null),C.E}),an(t=>{const{targetSnapshot:e,id:n,extractedUrl:i,rawUrl:s,extras:{skipLocationChange:r,replaceUrl:o}}=t;return this.hooks.beforePreactivation(e,{navigationId:n,appliedUrlTree:i,rawUrlTree:s,skipLocationChange:!!r,replaceUrl:!!o})}),(0,D.b)(t=>{const e=new Q(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),(0,q.U)(t=>Object.assign(Object.assign({},t),{guards:Ge(t.targetSnapshot,t.currentSnapshot,this.rootContexts)})),function(t,e){return(0,F.z)(n=>{const{targetSnapshot:i,currentSnapshot:s,guards:{canActivateChecks:r,canDeactivateChecks:o}}=n;return 0===o.length&&0===r.length?(0,v.of)(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return(0,a.D)(t).pipe((0,F.z)(t=>function(t,e,n,i,s){const r=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!r||0===r.length)return(0,v.of)(!0);const o=r.map(r=>{const o=Qe(r,e,s);let a;if(function(t){return t&&xe(t.canDeactivate)}(o))a=gt(o.canDeactivate(t,e,n,i));else{if(!xe(o))throw new Error("Invalid CanDeactivate guard");a=gt(o(t,e,n,i))}return a.pipe(R())});return(0,v.of)(o).pipe(Ce())}(t.component,t.route,n,e,i)),R(t=>!0!==t,!0))}(o,i,s,t).pipe((0,F.z)(n=>n&&function(t){return"boolean"==typeof t}(n)?function(t,e,n,i){return(0,a.D)(e).pipe((0,I.b)(e=>(0,w.z)(function(t,e){return null!==t&&e&&e(new tt(t)),(0,v.of)(!0)}(e.route.parent,i),function(t,e){return null!==t&&e&&e(new nt(t)),(0,v.of)(!0)}(e.route,i),function(t,e,n){const i=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=>(0,A.P)(()=>{const s=e.guards.map(s=>{const r=Qe(s,e.node,n);let o;if(function(t){return t&&xe(t.canActivateChild)}(r))o=gt(r.canActivateChild(i,t));else{if(!xe(r))throw new Error("Invalid CanActivateChild guard");o=gt(r(i,t))}return o.pipe(R())});return(0,v.of)(s).pipe(Ce())}));return(0,v.of)(s).pipe(Ce())}(t,e.path,n),function(t,e,n){const i=e.routeConfig?e.routeConfig.canActivate:null;if(!i||0===i.length)return(0,v.of)(!0);const s=i.map(i=>(0,A.P)(()=>{const s=Qe(i,e,n);let r;if(function(t){return t&&xe(t.canActivate)}(s))r=gt(s.canActivate(e,t));else{if(!xe(s))throw new Error("Invalid CanActivate guard");r=gt(s(e,t))}return r.pipe(R())}));return(0,v.of)(s).pipe(Ce())}(t,e.route,n))),R(t=>!0!==t,!0))}(i,r,t,e):(0,v.of)(n)),(0,q.U)(t=>Object.assign(Object.assign({},n),{guardsResult:t})))})}(this.ngModule.injector,t=>this.triggerEvent(t)),(0,D.b)(t=>{if(we(t.guardsResult)){const e=ut(`Redirecting to "${this.serializeUrl(t.guardsResult)}"`);throw e.url=t.guardsResult,e}const e=new Y(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);this.triggerEvent(e)}),(0,E.h)(t=>!!t.guardsResult||(this.restoreHistory(t),this.cancelNavigationTransition(t,""),!1)),an(t=>{if(t.guards.canActivateChecks.length)return(0,v.of)(t).pipe((0,D.b)(t=>{const e=new W(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),(0,U.w)(t=>{let e=!1;return(0,v.of)(t).pipe(function(t,e){return(0,F.z)(n=>{const{targetSnapshot:i,guards:{canActivateChecks:s}}=n;if(!s.length)return(0,v.of)(n);let r=0;return(0,a.D)(s).pipe((0,I.b)(n=>function(t,e,n,i){return function(t,e,n,i){const s=Object.keys(t);if(0===s.length)return(0,v.of)({});const r={};return(0,a.D)(s).pipe((0,F.z)(s=>function(t,e,n,i){const s=Qe(t,e,i);return gt(s.resolve?s.resolve(e,n):s(e,n))}(t[s],e,n,i).pipe((0,D.b)(t=>{r[s]=t}))),Z(1),(0,F.z)(()=>Object.keys(r).length===s.length?(0,v.of)(r):C.E))}(t._resolve,t,e,i).pipe((0,q.U)(e=>(t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),Kt(t,n).resolve),null)))}(n.route,i,t,e)),(0,D.b)(()=>r++),Z(1),(0,F.z)(t=>r===s.length?(0,v.of)(n):C.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,D.b)({next:()=>e=!0,complete:()=>{e||(this.restoreHistory(t),this.cancelNavigationTransition(t,"At least one route resolver didn't emit any value."))}}))}),(0,D.b)(t=>{const e=new K(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}))}),an(t=>{const{targetSnapshot:e,id:n,extractedUrl:i,rawUrl:s,extras:{skipLocationChange:r,replaceUrl:o}}=t;return this.hooks.afterPreactivation(e,{navigationId:n,appliedUrlTree:i,rawUrlTree:s,skipLocationChange:!!r,replaceUrl:!!o})}),(0,q.U)(t=>{const e=function(t,e,n){const i=se(t,e._root,n?n._root:void 0);return new Qt(i,e)}(this.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return Object.assign(Object.assign({},t),{targetRouterState:e})}),(0,D.b)(t=>{this.currentUrlTree=t.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(t.urlAfterRedirects,t.rawUrl),this.routerState=t.targetRouterState,"deferred"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,t),this.browserUrlTree=t.urlAfterRedirects)}),((t,e,n)=>(0,q.U)(i=>(new ye(e,i.targetRouterState,i.currentRouterState,n).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,t=>this.triggerEvent(t)),(0,D.b)({next(){n=!0},complete(){n=!0}}),function(t){return(0,m.e)((e,n)=>{try{e.subscribe(n)}finally{n.add(t)}})}(()=>{var e;if(!n&&!i){const e=`Navigation ID ${t.id} is not equal to the current navigation id ${this.navigationId}`;"replace"===this.canceledNavigationResolution?(this.restoreHistory(t),this.cancelNavigationTransition(t,e)):this.cancelNavigationTransition(t,e)}(null===(e=this.currentNavigation)||void 0===e?void 0:e.id)===t.id&&(this.currentNavigation=null)}),(0,N.K)(n=>{if(i=!0,function(t){return t&&t[lt]}(n)){const i=we(n.url);i||(this.navigated=!0,this.restoreHistory(t,!0));const s=new B(t.id,this.serializeUrl(t.extractedUrl),n.message);e.next(s),i?setTimeout(()=>{const e=this.urlHandlingStrategy.merge(n.url,this.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||vn(t.source)};this.scheduleNavigation(e,"imperative",null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})},0):t.resolve(!1)}else{this.restoreHistory(t,!0);const i=new $(t.id,this.serializeUrl(t.extractedUrl),n);e.next(i);try{t.resolve(this.errorHandler(n))}catch(s){t.reject(s)}}return C.E}))}))}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:i}=e,s={replaceUrl:!0};if(n){const t=Object.assign({},n);delete t.navigationId,delete t.\u0275routerPageId,0!==Object.keys(t).length&&(s.state=t)}this.scheduleNavigation(i,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){Oe(t),this.config=t.map(Ze),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:i,fragment:s,queryParamsHandling:r,preserveFragment:o}=e,a=n||this.routerState.root,l=o?this.currentUrlTree.fragment:s;let u=null;switch(r){case"merge":u=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=i||null}return null!==u&&(u=this.removeEmptyProps(u)),function(t,e,n,i,s){if(0===n.length)return le(e.root,e.root,e,i,s);const r=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new ce(!0,0,t);let e=0,n=!1;const i=t.reduce((t,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const e={};return ft(i.outlets,(t,n)=>{e[n]="string"==typeof t?t.split("/"):t}),[...t,{outlets:e}]}if(i.segmentPath)return[...t,i.segmentPath]}return"string"!=typeof i?[...t,i]:0===s?(i.split("/").forEach((i,s)=>{0==s&&"."===i||(0==s&&""===i?n=!0:".."===i?e++:""!=i&&t.push(i))}),t):[...t,i]},[]);return new ce(n,e,i)}(n);if(r.toRoot())return le(e.root,new Ct([],{}),e,i,s);const o=function(t,e,n){if(t.isAbsolute)return new he(e.root,!0,0);if(-1===n.snapshot._lastPathIndex){const t=n.snapshot._urlSegment;return new he(t,t===e.root,0)}const i=oe(t.commands[0])?0:1;return function(t,e,n){let i=t,s=e,r=n;for(;r>s;){if(r-=s,i=i.parent,!i)throw new Error("Invalid number of '../'");s=i.segments.length}return new he(i,!1,s-r)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+i,t.numberOfDoubleDots)}(r,e,t),a=o.processChildren?pe(o.segmentGroup,o.index,r.commands):de(o.segmentGroup,o.index,r.commands);return le(o.segmentGroup,a,e,i,s)}(a,this.currentUrlTree,t,u,null!=l?l:null)}navigateByUrl(t,e={skipLocationChange:!1}){const n=we(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}navigate(t,e={skipLocationChange:!1}){return function(t){for(let e=0;e{const i=t[n];return null!=i&&(e[n]=i),e},{})}processNavigations(){this.navigations.subscribe(t=>{this.navigated=!0,this.lastSuccessfulId=t.id,this.currentPageId=t.targetPageId,this.events.next(new z(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,t.resolve(!0)},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)})}scheduleNavigation(t,e,n,i,s){var r,o;if(this.disposed)return Promise.resolve(!1);const a=this.getTransition(),l=vn(e)&&a&&!vn(a.source),u=(this.lastSuccessfulId===a.id||this.currentNavigation?a.rawUrl:a.urlAfterRedirects).toString()===t.toString();if(l&&u)return Promise.resolve(!0);let c,h,d;s?(c=s.resolve,h=s.reject,d=s.promise):d=new Promise((t,e)=>{c=t,h=e});const p=++this.navigationId;let _;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(n=this.location.getState()),_=n&&n.\u0275routerPageId?n.\u0275routerPageId:i.replaceUrl||i.skipLocationChange?null!==(r=this.browserPageId)&&void 0!==r?r:0:(null!==(o=this.browserPageId)&&void 0!==o?o:0)+1):_=0,this.setTransition({id:p,targetPageId:_,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:i,resolve:c,reject:h,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(t=>Promise.reject(t))}setBrowserUrl(t,e){const n=this.urlSerializer.serialize(t),i=Object.assign(Object.assign({},e.extras.state),this.generateNgRouterState(e.id,e.targetPageId));this.location.isCurrentPathEqualTo(n)||e.extras.replaceUrl?this.location.replaceState(n,"",i):this.location.go(n,"",i)}restoreHistory(t,e=!1){var n,i;if("computed"===this.canceledNavigationResolution){const e=this.currentPageId-t.targetPageId;"popstate"!==t.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(n=this.currentNavigation)||void 0===n?void 0:n.finalUrl)||0===e?this.currentUrlTree===(null===(i=this.currentNavigation)||void 0===i?void 0:i.finalUrl)&&0===e&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(e)}else"replace"===this.canceledNavigationResolution&&(e&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(t,e){const n=new B(t.id,this.serializeUrl(t.extractedUrl),e);this.triggerEvent(n),t.resolve(!1)}generateNgRouterState(t,e){return"computed"===this.canceledNavigationResolution?{navigationId:t,"\u0275routerPageId":e}:{navigationId:t}}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.DyG),s.LFG(Tt),s.LFG(dn),s.LFG(i.Ye),s.LFG(s.zs3),s.LFG(s.v3s),s.LFG(s.Sil),s.LFG(void 0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();function vn(t){return"imperative"!==t}let xn=(()=>{class t{constructor(t,e,n,i,s){this.router=t,this.route=e,this.commands=[],this.onChanges=new k.x,null==n&&i.setAttribute(s.nativeElement,"tabindex","0")}ngOnChanges(t){this.onChanges.next(this)}set routerLink(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}onClick(){const t={skipLocationChange:An(this.skipLocationChange),replaceUrl:An(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,t),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:An(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(bn),s.Y36(Wt),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq))},t.\u0275dir=s.lG2({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(t,e){1&t&&s.NdJ("click",function(){return e.onClick()})},inputs:{routerLink:"routerLink",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[s.TTD]}),t})(),wn=(()=>{class t{constructor(t,e,n){this.router=t,this.route=e,this.locationStrategy=n,this.commands=[],this.onChanges=new k.x,this.subscription=t.events.subscribe(t=>{t instanceof z&&this.updateTargetUrlAndHref()})}set routerLink(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}ngOnChanges(t){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(t,e,n,i,s){if(0!==t||e||n||i||s||"string"==typeof this.target&&"_self"!=this.target)return!0;const r={skipLocationChange:An(this.skipLocationChange),replaceUrl:An(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,r),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:An(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(bn),s.Y36(Wt),s.Y36(i.S$))},t.\u0275dir=s.lG2({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(t,e){1&t&&s.NdJ("click",function(t){return e.onClick(t.button,t.ctrlKey,t.shiftKey,t.altKey,t.metaKey)}),2&t&&(s.Ikx("href",e.href,s.LSH),s.uIk("target",e.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[s.TTD]}),t})();function An(t){return""===t||!!t}let Cn=(()=>{class t{constructor(t,e,n,i,r){this.parentContexts=t,this.location=e,this.resolver=n,this.changeDetector=r,this.activated=null,this._activatedRoute=null,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.name=i||rt,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),i=this.parentContexts.getOrCreateContext(this.name).children,s=new kn(t,i,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)(s.Y36(dn),s.Y36(s.s_b),s.Y36(s._Vd),s.$8M("name"),s.Y36(s.sBO))},t.\u0275dir=s.lG2({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),t})();class kn{constructor(t,e,n){this.route=t,this.childContexts=e,this.parent=n}get(t,e){return t===Wt?this.route:t===dn?this.childContexts:this.parent.get(t,e)}}class On{}class Tn{preload(t,e){return(0,v.of)(null)}}let En=(()=>{class t{constructor(t,e,n,i,s){this.router=t,this.injector=i,this.preloadingStrategy=s,this.loader=new cn(e,n,e=>t.triggerEvent(new J(e)),e=>t.triggerEvent(new X(e)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,E.h)(t=>t instanceof z),(0,I.b)(()=>this.preload())).subscribe(()=>{})}preload(){const t=this.injector.get(s.h0i);return this.processRoutes(t,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,e){const n=[];for(const i of e)if(i.loadChildren&&!i.canLoad&&i._loadedConfig){const t=i._loadedConfig;n.push(this.processRoutes(t.module,t.routes))}else i.loadChildren&&!i.canLoad?n.push(this.preloadConfig(t,i)):i.children&&n.push(this.processRoutes(t,i.children));return(0,a.D)(n).pipe((0,H.J)(),(0,q.U)(t=>{}))}preloadConfig(t,e){return this.preloadingStrategy.preload(e,()=>(e._loadedConfig?(0,v.of)(e._loadedConfig):this.loader.load(t.injector,e)).pipe((0,F.z)(t=>(e._loadedConfig=t,this.processRoutes(t.module,t.routes)))))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(bn),s.LFG(s.v3s),s.LFG(s.Sil),s.LFG(s.zs3),s.LFG(On))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),Zn=(()=>{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 V?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof z&&(this.lastId=t.id,this.scheduleScrollEvent(t,this.router.parseUrl(t.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(t=>{t instanceof st&&(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 st(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)(s.LFG(bn),s.LFG(i.EM),s.LFG(void 0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const Sn=new s.OlP("ROUTER_CONFIGURATION"),Pn=new s.OlP("ROUTER_FORROOT_GUARD"),Mn=[i.Ye,{provide:Tt,useClass:Et},{provide:bn,useFactory:function(t,e,n,i,s,r,o,a={},l,u){const c=new bn(null,t,e,n,i,s,r,pt(o));return l&&(c.urlHandlingStrategy=l),u&&(c.routeReuseStrategy=u),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,c),a.enableTracing&&c.events.subscribe(t=>{var e,n;null===(e=console.group)||void 0===e||e.call(console,`Router Event: ${t.constructor.name}`),console.log(t.toString()),console.log(t),null===(n=console.groupEnd)||void 0===n||n.call(console)}),c},deps:[Tt,dn,i.Ye,s.zs3,s.v3s,s.Sil,un,Sn,[class{},new s.FiY],[class{},new s.FiY]]},dn,{provide:Wt,useFactory:function(t){return t.routerState.root},deps:[bn]},{provide:s.v3s,useClass:s.EAV},En,Tn,class{preload(t,e){return e().pipe((0,N.K)(()=>(0,v.of)(null)))}},{provide:Sn,useValue:{enableTracing:!1}}];function Ln(){return new s.PXZ("Router",bn)}let Rn=(()=>{class t{constructor(t,e){}static forRoot(e,n){return{ngModule:t,providers:[Mn,In(e),{provide:Pn,useFactory:Nn,deps:[[bn,new s.FiY,new s.tp0]]},{provide:Sn,useValue:n||{}},{provide:i.S$,useFactory:Un,deps:[i.lw,[new s.tBr(i.mr),new s.FiY],Sn]},{provide:Zn,useFactory:qn,deps:[bn,i.EM,Sn]},{provide:On,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:Tn},{provide:s.PXZ,multi:!0,useFactory:Ln},[Fn,{provide:s.ip1,multi:!0,useFactory:Dn,deps:[Fn]},{provide:jn,useFactory:Hn,deps:[Fn]},{provide:s.tb,multi:!0,useExisting:jn}]]}}static forChild(e){return{ngModule:t,providers:[In(e)]}}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(Pn,8),s.LFG(bn,8))},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({}),t})();function qn(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new Zn(t,e,n)}function Un(t,e,n={}){return n.useHash?new i.Do(t,e):new i.b0(t,e)}function Nn(t){return"guarded"}function In(t){return[{provide:s.deG,multi:!0,useValue:t},{provide:un,multi:!0,useValue:t}]}let Fn=(()=>{class t{constructor(t){this.injector=t,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new k.x}appInitializer(){return this.injector.get(i.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let t=null;const e=new Promise(e=>t=e),n=this.injector.get(bn),i=this.injector.get(Sn);return"disabled"===i.initialNavigation?(n.setUpLocationChangeListener(),t(!0)):"enabled"===i.initialNavigation||"enabledBlocking"===i.initialNavigation?(n.hooks.afterPreactivation=()=>this.initNavigation?(0,v.of)(null):(this.initNavigation=!0,t(!0),this.resultOfPreactivationDone),n.initialNavigation()):t(!0),e})}bootstrapListener(t){const e=this.injector.get(Sn),n=this.injector.get(En),i=this.injector.get(Zn),r=this.injector.get(bn),o=this.injector.get(s.z2F);t===o.components[0]&&(("enabledNonBlocking"===e.initialNavigation||void 0===e.initialNavigation)&&r.initialNavigation(),n.setUpPreloading(),i.init(),r.resetRootComponentType(o.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.zs3))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();function Dn(t){return t.appInitializer.bind(t)}function Hn(t){return t.bootstrapListener.bind(t)}const jn=new s.OlP("Router Initializer")},1753:function(t,e,n){"use strict";n.d(e,{Zw:function(){return v},aw:function(){return F},X$:function(){return I},sK:function(){return N}});var i=n(42741),s=n(78806),r=n(29534);function o(t){return!!t&&(t instanceof s.y||(0,r.m)(t.lift)&&(0,r.m)(t.subscribe))}var a=n(86122),l=n(92776),u=n(35885),c=n(66158),h=n(4178),d=n(48090);class p extends h.x{constructor(t=1/0,e=1/0,n=d.l){super(),this._bufferSize=t,this._windowTime=e,this._timestampProvider=n,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,e)}next(t){const{isStopped:e,_buffer:n,_infiniteTimeWindow:i,_timestampProvider:s,_windowTime:r}=this;e||(n.push(t),!i&&n.push(s.now()+r)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(t),{_infiniteTimeWindow:n,_buffer:i}=this,s=i.slice();for(let r=0;rnew p(r,e,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}var g=n(15218),m=n(83034),y=n(71158),b=n(24907);class v{}let x=(()=>{class t extends v{getTranslation(t){return(0,a.of)({})}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})();class w{}let A=(()=>{class t{handle(t){return t.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})();function C(t,e){if(t===e)return!0;if(null===t||null===e)return!1;if(t!=t&&e!=e)return!0;let n,i,s,r=typeof t;if(r==typeof e&&"object"==r){if(!Array.isArray(t)){if(Array.isArray(e))return!1;for(i in s=Object.create(null),t){if(!C(t[i],e[i]))return!1;s[i]=!0}for(i in e)if(!(i in s)&&void 0!==e[i])return!1;return!0}if(!Array.isArray(e))return!1;if((n=t.length)==e.length){for(i=0;i{O(e[i])?i in t?n[i]=T(t[i],e[i]):Object.assign(n,{[i]:e[i]}):Object.assign(n,{[i]:e[i]})}),n}class E{}let Z=(()=>{class t extends E{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(t,e){let n;return n="string"==typeof t?this.interpolateString(t,e):"function"==typeof t?this.interpolateFunction(t,e):t,n}getValue(t,e){let n="string"==typeof e?e.split("."):[e];e="";do{e+=n.shift(),!k(t)||!k(t[e])||"object"!=typeof t[e]&&n.length?n.length?e+=".":t=void 0:(t=t[e],e="")}while(n.length);return t}interpolateFunction(t,e){return t(e)}interpolateString(t,e){return e?t.replace(this.templateMatcher,(t,n)=>{let i=this.getValue(e,n);return k(i)?i:t}):t}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})();class S{}let P=(()=>{class t extends S{compile(t,e){return t}compileTranslations(t,e){return t}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})();class M{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new i.vpe,this.onLangChange=new i.vpe,this.onDefaultLangChange=new i.vpe}}const L=new i.OlP("USE_STORE"),R=new i.OlP("USE_DEFAULT_LANG"),q=new i.OlP("DEFAULT_LANGUAGE"),U=new i.OlP("USE_EXTEND");let N=(()=>{class t{constructor(t,e,n,s,r,o=!0,a=!1,l=!1,u){this.store=t,this.currentLoader=e,this.compiler=n,this.parser=s,this.missingTranslationHandler=r,this.useDefaultLang=o,this.isolate=a,this.extend=l,this.pending=!1,this._onTranslationChange=new i.vpe,this._onLangChange=new i.vpe,this._onDefaultLangChange=new i.vpe,this._langs=[],this._translations={},this._translationRequests={},u&&this.setDefaultLang(u)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(t){this.isolate?this._currentLang=t:this.store.currentLang=t}get langs(){return this.isolate?this._langs:this.store.langs}set langs(t){this.isolate?this._langs=t:this.store.langs=t}get translations(){return this.isolate?this._translations:this.store.translations}set translations(t){this.isolate?this._translations=t:this.store.translations=t}setDefaultLang(t){if(t===this.defaultLang)return;let e=this.retrieveTranslations(t);void 0!==e?(null==this.defaultLang&&(this.defaultLang=t),e.pipe((0,g.q)(1)).subscribe(e=>{this.changeDefaultLang(t)})):this.changeDefaultLang(t)}getDefaultLang(){return this.defaultLang}use(t){if(t===this.currentLang)return(0,a.of)(this.translations[t]);let e=this.retrieveTranslations(t);return void 0!==e?(this.currentLang||(this.currentLang=t),e.pipe((0,g.q)(1)).subscribe(e=>{this.changeLang(t)}),e):(this.changeLang(t),(0,a.of)(this.translations[t]))}retrieveTranslations(t){let e;return(void 0===this.translations[t]||this.extend)&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}getTranslation(t){this.pending=!0;const e=this.currentLoader.getTranslation(t).pipe(f(1),(0,g.q)(1));return this.loadingTranslations=e.pipe((0,m.U)(e=>this.compiler.compileTranslations(e,t)),f(1),(0,g.q)(1)),this.loadingTranslations.subscribe({next:e=>{this.translations[t]=this.extend&&this.translations[t]?Object.assign(Object.assign({},e),this.translations[t]):e,this.updateLangs(),this.pending=!1},error:t=>{this.pending=!1}}),e}setTranslation(t,e,n=!1){e=this.compiler.compileTranslations(e,t),this.translations[t]=(n||this.extend)&&this.translations[t]?T(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}getLangs(){return this.langs}addLangs(t){t.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(t,e,n){let i;if(e instanceof Array){let i={},s=!1;for(let r of e)i[r]=this.getParsedResult(t,r,n),o(i[r])&&(s=!0);if(s){const t=e.map(t=>o(i[t])?i[t]:(0,a.of)(i[t]));return(0,l.D)(t).pipe((0,m.U)(t=>{let n={};return t.forEach((t,i)=>{n[e[i]]=t}),n}))}return i}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){let t={key:e,translateService:this};void 0!==n&&(t.interpolateParams=n),i=this.missingTranslationHandler.handle(t)}return void 0!==i?i:e}get(t,e){if(!k(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,y.b)(n=>o(n=this.getParsedResult(n,t,e))?n:(0,a.of)(n)));{let n=this.getParsedResult(this.translations[this.currentLang],t,e);return o(n)?n:(0,a.of)(n)}}getStreamOnTranslationChange(t,e){if(!k(t)||!t.length)throw new Error('Parameter "key" required');return(0,u.z)((0,c.P)(()=>this.get(t,e)),this.onTranslationChange.pipe((0,b.w)(n=>{const i=this.getParsedResult(n.translations,t,e);return"function"==typeof i.subscribe?i:(0,a.of)(i)})))}stream(t,e){if(!k(t)||!t.length)throw new Error('Parameter "key" required');return(0,u.z)((0,c.P)(()=>this.get(t,e)),this.onLangChange.pipe((0,b.w)(n=>{const i=this.getParsedResult(n.translations,t,e);return o(i)?i:(0,a.of)(i)})))}instant(t,e){if(!k(t)||!t.length)throw new Error('Parameter "key" required');let n=this.getParsedResult(this.translations[this.currentLang],t,e);if(o(n)){if(t instanceof Array){let e={};return t.forEach((n,i)=>{e[t[i]]=t[i]}),e}return t}return n}set(t,e,n=this.currentLang){this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}changeLang(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),null==this.defaultLang&&this.changeDefaultLang(t)}changeDefaultLang(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}reloadLang(t){return this.resetLang(t),this.getTranslation(t)}resetLang(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}getBrowserLang(){if("undefined"==typeof window||void 0===window.navigator)return;let t=window.navigator.languages?window.navigator.languages[0]:null;return t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,void 0!==t?(-1!==t.indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t):void 0}getBrowserCultureLang(){if("undefined"==typeof window||void 0===window.navigator)return;let t=window.navigator.languages?window.navigator.languages[0]:null;return t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,t}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(M),i.LFG(v),i.LFG(S),i.LFG(E),i.LFG(w),i.LFG(R),i.LFG(L),i.LFG(U),i.LFG(q))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})(),I=(()=>{class t{constructor(t,e){this.translate=t,this._ref=e,this.value=""}updateValue(t,e,n){let i=e=>{this.value=void 0!==e?e:t,this.lastKey=t,this._ref.markForCheck()};if(n){let s=this.translate.getParsedResult(n,t,e);o(s.subscribe)?s.subscribe(i):i(s)}this.translate.get(t,e).subscribe(i)}transform(t,...e){if(!t||!t.length)return t;if(C(t,this.lastKey)&&C(e,this.lastParams))return this.value;let n;if(k(e[0])&&e.length)if("string"==typeof e[0]&&e[0].length){let t=e[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{n=JSON.parse(t)}catch(i){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${e[0]}`)}}else"object"==typeof e[0]&&!Array.isArray(e[0])&&(n=e[0]);return this.lastKey=t,this.lastParams=e,this.updateValue(t,n),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(e=>{this.lastKey&&e.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(t,n,e.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(e=>{this.lastKey&&(this.lastKey=null,this.updateValue(t,n,e.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(t,n))})),this.value}_dispose(){void 0!==this.onTranslationChange&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),void 0!==this.onLangChange&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),void 0!==this.onDefaultLangChange&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(N,16),i.Y36(i.sBO,16))},t.\u0275pipe=i.Yjl({name:"translate",type:t,pure:!1}),t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})(),F=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:v,useClass:x},e.compiler||{provide:S,useClass:P},e.parser||{provide:E,useClass:Z},e.missingTranslationHandler||{provide:w,useClass:A},M,{provide:L,useValue:e.isolate},{provide:R,useValue:e.useDefaultLang},{provide:U,useValue:e.extend},{provide:q,useValue:e.defaultLanguage},N]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:v,useClass:x},e.compiler||{provide:S,useClass:P},e.parser||{provide:E,useClass:Z},e.missingTranslationHandler||{provide:w,useClass:A},{provide:L,useValue:e.isolate},{provide:R,useValue:e.useDefaultLang},{provide:U,useValue:e.extend},{provide:q,useValue:e.defaultLanguage},N]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({}),t})()},66565:function(t,e){var n,i;void 0!==(i="function"==typeof(n=function(){"use strict";function e(t,e,n){var i=new XMLHttpRequest;i.open("GET",t),i.responseType="blob",i.onload=function(){o(i.response,e,n)},i.onerror=function(){console.error("could not download file")},i.send()}function n(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(n){}return 200<=e.status&&299>=e.status}function i(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(n){var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var s="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,r=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),o=s.saveAs||("object"!=typeof window||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!r?function(t,r,o){var a=s.URL||s.webkitURL,l=document.createElement("a");l.download=r=r||t.name||"download",l.rel="noopener","string"==typeof t?(l.href=t,l.origin===location.origin?i(l):n(l.href)?e(t,r,o):i(l,l.target="_blank")):(l.href=a.createObjectURL(t),setTimeout(function(){a.revokeObjectURL(l.href)},4e4),setTimeout(function(){i(l)},0))}:"msSaveOrOpenBlob"in navigator?function(t,s,r){if(s=s||t.name||"download","string"!=typeof t)navigator.msSaveOrOpenBlob(function(t,e){return void 0===e?e={autoBom:!1}:"object"!=typeof e&&(console.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\ufeff",t],{type:t.type}):t}(t,r),s);else if(n(t))e(t,s,r);else{var o=document.createElement("a");o.href=t,o.target="_blank",setTimeout(function(){i(o)})}}:function(t,n,i,o){if((o=o||open("","_blank"))&&(o.document.title=o.document.body.innerText="downloading..."),"string"==typeof t)return e(t,n,i);var a="application/octet-stream"===t.type,l=/constructor/i.test(s.HTMLElement)||s.safari,u=/CriOS\/[\d]+/.test(navigator.userAgent);if((u||a&&l||r)&&"undefined"!=typeof FileReader){var c=new FileReader;c.onloadend=function(){var t=c.result;t=u?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),o?o.location.href=t:location=t,o=null},c.readAsDataURL(t)}else{var h=s.URL||s.webkitURL,d=h.createObjectURL(t);o?o.location=d:location.href=d,o=null,setTimeout(function(){h.revokeObjectURL(d)},4e4)}});s.saveAs=o.saveAs=o,t.exports=o})?n.apply(e,[]):n)&&(t.exports=i)},80389:function(t,e,n){"use strict";var i,s;i=[n(66965),n(60605),n(25531)],void 0!==(s=(function(t,e,n){return function(t,e,n){var i=function(e,n){return t.js_beautify(e,n)};return i.js=t.js_beautify,i.css=e.css_beautify,i.html=n.html_beautify,i.js_beautify=t.js_beautify,i.css_beautify=e.css_beautify,i.html_beautify=n.html_beautify,i}(t,e,n)}).apply(e,i))&&(t.exports=s)},60605:function(t,e){var n;!function(){var i;!function(){"use strict";var t=[,,function(t){function e(t){this.__parent=t,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(t,e){this.__cache=[""],this.__indent_size=t.indent_size,this.__indent_string=t.indent_char,t.indent_with_tabs||(this.__indent_string=new Array(t.indent_size+1).join(t.indent_char)),e=e||"",t.indent_level>0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}function i(t,i){this.__indent_cache=new n(t,i),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]},e.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1},e.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===t.__items[0]&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf("\n");-1!==e?this.__character_count=t.length-e:this.__character_count+=t.length},e.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t},n.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return t<0&&(n=0),(n+=t*this.__indent_size)+(e||0)},n.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),this.__ensure_cache(e+=t*this.__indent_size),n+this.__cache[e]},n.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(t-=(e=Math.floor(t/this.__indent_size))*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)},i.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(t){return!(this.is_empty()||!t&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&("\n"===e[e.length-1]&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==t&&(n=n.replace(/[\n]/g,t)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(t,e){return this.next_line.set_indent(t=t||0,e=e||0),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(t,n){for(var i=this.__lines.length-2;i>=0;){var s=this.__lines[i];if(s.is_empty())break;if(0!==s.item(0).indexOf(t)&&s.item(-1)!==n){this.__lines.splice(i+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},t.exports.Output=i},,,,function(t){function e(t,e){this.raw_options=n(t,e),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(t,e){var n,s={};for(n in t=i(t))n!==e&&(s[n]=t[n]);if(e&&t[e])for(n in t[e])s[n]=t[e][n];return s}function i(t){var e,n={};for(e in t)n[e.replace(/-/g,"_")]=t[e];return n}e.prototype._get_array=function(t,e){var n=this.raw_options[t],i=e||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},e.prototype._get_boolean=function(t,e){var n=this.raw_options[t];return void 0===n?!!e:!!n},e.prototype._get_characters=function(t,e){var n=this.raw_options[t],i=e||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},e.prototype._get_number=function(t,e){var n=this.raw_options[t];e=parseInt(e,10),isNaN(e)&&(e=0);var i=parseInt(n,10);return isNaN(i)&&(i=e),i},e.prototype._get_selection=function(t,e,n){var i=this._get_selection_list(t,e,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+t+"' can only be one of the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i[0]},e.prototype._get_selection_list=function(t,e,n){if(!e||0===e.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(n=n||[e[0]],e))throw new Error("Invalid Default Value!");var i=this._get_array(t,n);if(!this._is_valid_selection(i,e))throw new Error("Invalid Option Value: The option '"+t+"' can contain only the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i},e.prototype._is_valid_selection=function(t,e){return t.length&&e.length&&!t.some(function(t){return-1===e.indexOf(t)})},t.exports.Options=e,t.exports.normalizeOpts=i,t.exports.mergeOpts=n},,function(t){var e=RegExp.prototype.hasOwnProperty("sticky");function n(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t},t.exports.InputScanner=n},,,,,function(t){function e(t,e){t="string"==typeof t?t:t.source,e="string"==typeof e?e:e.source,this.__directives_block_pattern=new RegExp(t+/ beautify( \w+[:]\w+)+ /.source+e,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(t+/\sbeautify\signore:end\s/.source+e,"g")}e.prototype.get_directives=function(t){if(!t.match(this.__directives_block_pattern))return null;var e={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(t);n;)e[n[1]]=n[2],n=this.__directive_pattern.exec(t);return e},e.prototype.readIgnored=function(t){return t.readUntilAfter(this.__directives_end_ignore_pattern)},t.exports.Directives=e},,function(t,e,n){var i=n(16).Beautifier,s=n(17).Options;t.exports=function(t,e){return new i(t,e).beautify()},t.exports.defaultOptions=function(){return new s}},function(t,e,n){var i=n(17).Options,s=n(2).Output,r=n(8).InputScanner,o=new(0,n(13).Directives)(/\/\*/,/\*\//),a=/\r\n|[\r\n]/,l=/\r\n|[\r\n]/g,u=/\s/,c=/(?:\s|\n)+/g,h=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,d=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function p(t,e){this._source_text=t||"",this._options=new i(e),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0}}p.prototype.eatString=function(t){var e="";for(this._ch=this._input.next();this._ch;){if(e+=this._ch,"\\"===this._ch)e+=this._input.next();else if(-1!==t.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return e},p.prototype.eatWhitespace=function(t){for(var e=u.test(this._input.peek()),n=0;u.test(this._input.peek());)this._ch=this._input.next(),t&&"\n"===this._ch&&(0===n||n0&&this._indentLevel--},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._source_text,e=this._options.eol;"auto"===e&&(e="\n",t&&a.test(t||"")&&(e=t.match(a)[0]));var n=(t=t.replace(l,"\n")).match(/^[\t ]*/)[0];this._output=new s(this._options,n),this._input=new r(t),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var i,p,_=0,f=!1,g=!1,m=!1,y=!1,b=!1,v=this._ch;i=""!==this._input.read(c),p=v,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),v=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var x=this._input.read(h),w=o.get_directives(x);w&&"start"===w.ignore&&(x+=o.readIgnored(this._input)),this.print_string(x),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(d)),this.eatWhitespace(!0);else if("@"===this._ch)if(this.preserveSingleSpace(i),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var A=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);A.match(/[ :]$/)&&(A=this.eatString(": ").replace(/\s$/,""),this.print_string(A),this._output.space_before_token=!0),"extend"===(A=A.replace(/\s$/,""))?y=!0:"import"===A&&(b=!0),A in this.NESTED_AT_RULE?(this._nestedLevel+=1,A in this.CONDITIONAL_GROUP_RULE&&(m=!0)):!f&&0===_&&-1!==A.indexOf(":")&&(g=!0,this.indent())}else"#"===this._ch&&"{"===this._input.peek()?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString("}"))):"{"===this._ch?(g&&(g=!1,this.outdent()),m?(m=!1,f=this._indentLevel>=this._nestedLevel):f=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&f&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):(this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line()):"}"===this._ch?(this.outdent(),this._output.add_new_line(),"{"===p&&this._output.trim(!0),b=!1,y=!1,g&&(this.outdent(),g=!1),this.print_string(this._ch),f=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0)):":"===this._ch?!f&&!m||this._input.lookBack("&")||this.foundNestedPseudoClass()||this._input.lookBack("(")||y||0!==_?(this._input.lookBack(" ")&&(this._output.space_before_token=!0),":"===this._input.peek()?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":")):(this.print_string(":"),g||(g=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent())):'"'===this._ch||"'"===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)):";"===this._ch?0===_?(g&&(this.outdent(),g=!1),y=!1,b=!1,this.print_string(this._ch),this.eatWhitespace(!0),"/"!==this._input.peek()&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0):"("===this._ch?this._input.lookBack("url")?(this.print_string(this._ch),this.eatWhitespace(),_++,this.indent(),this._ch=this._input.next(),")"===this._ch||'"'===this._ch||"'"===this._ch?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),_&&(_--,this.outdent()))):(this.preserveSingleSpace(i),this.print_string(this._ch),this.eatWhitespace(),_++,this.indent()):")"===this._ch?(_&&(_--,this.outdent()),this.print_string(this._ch)):","===this._ch?(this.print_string(this._ch),this.eatWhitespace(!0),!this._options.selector_separator_newline||g||0!==_||b||y?this._output.space_before_token=!0:this._output.add_new_line()):">"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||g||0!==_?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),u.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace(i),this.print_string(this._ch)):(this.print_string(" "),this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&u.test(this._ch)&&(this._ch=""));return this._output.get_code(e)},t.exports.Beautifier=p},function(t,e,n){var i=n(6).Options;function s(t){i.call(this,t,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var e=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||e;var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var s=0;s0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}function i(t,i){this.__indent_cache=new n(t,i),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]},e.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1},e.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===t.__items[0]&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf("\n");-1!==e?this.__character_count=t.length-e:this.__character_count+=t.length},e.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t},n.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return t<0&&(n=0),(n+=t*this.__indent_size)+(e||0)},n.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),this.__ensure_cache(e+=t*this.__indent_size),n+this.__cache[e]},n.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(t-=(e=Math.floor(t/this.__indent_size))*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)},i.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(t){return!(this.is_empty()||!t&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&("\n"===e[e.length-1]&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==t&&(n=n.replace(/[\n]/g,t)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(t,e){return this.next_line.set_indent(t=t||0,e=e||0),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(t,n){for(var i=this.__lines.length-2;i>=0;){var s=this.__lines[i];if(s.is_empty())break;if(0!==s.item(0).indexOf(t)&&s.item(-1)!==n){this.__lines.splice(i+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},t.exports.Output=i},function(t){t.exports.Token=function(t,e,n,i){this.type=t,this.text=e,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(t){function e(t,e){this.raw_options=n(t,e),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(t,e){var n,s={};for(n in t=i(t))n!==e&&(s[n]=t[n]);if(e&&t[e])for(n in t[e])s[n]=t[e][n];return s}function i(t){var e,n={};for(e in t)n[e.replace(/-/g,"_")]=t[e];return n}e.prototype._get_array=function(t,e){var n=this.raw_options[t],i=e||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},e.prototype._get_boolean=function(t,e){var n=this.raw_options[t];return void 0===n?!!e:!!n},e.prototype._get_characters=function(t,e){var n=this.raw_options[t],i=e||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},e.prototype._get_number=function(t,e){var n=this.raw_options[t];e=parseInt(e,10),isNaN(e)&&(e=0);var i=parseInt(n,10);return isNaN(i)&&(i=e),i},e.prototype._get_selection=function(t,e,n){var i=this._get_selection_list(t,e,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+t+"' can only be one of the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i[0]},e.prototype._get_selection_list=function(t,e,n){if(!e||0===e.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(n=n||[e[0]],e))throw new Error("Invalid Default Value!");var i=this._get_array(t,n);if(!this._is_valid_selection(i,e))throw new Error("Invalid Option Value: The option '"+t+"' can contain only the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i},e.prototype._is_valid_selection=function(t,e){return t.length&&e.length&&!t.some(function(t){return-1===e.indexOf(t)})},t.exports.Options=e,t.exports.normalizeOpts=i,t.exports.mergeOpts=n},,function(t){var e=RegExp.prototype.hasOwnProperty("sticky");function n(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t},t.exports.InputScanner=n},function(t,e,n){var i=n(8).InputScanner,s=n(3).Token,r=n(10).TokenStream,o=n(11).WhitespacePattern,a={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},l=function(t,e){this._input=new i(t),this._options=e||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new o(this._input)};l.prototype.tokenize=function(){this._input.restart(),this.__tokens=new r,this._reset();for(var t,e=new s(a.START,""),n=null,i=[],o=new r;e.type!==a.EOF;){for(t=this._get_next_token(e,n);this._is_comment(t);)o.add(t),t=this._get_next_token(e,n);o.isEmpty()||(t.comments_before=o,o=new r),t.parent=n,this._is_opening(t)?(i.push(n),n=t):n&&this._is_closing(t,n)&&(t.opened=n,n.closed=t,n=i.pop(),t.parent=n),t.previous=e,e.next=t,this.__tokens.add(t),e=t}return this.__tokens},l.prototype._is_first_token=function(){return this.__tokens.isEmpty()},l.prototype._reset=function(){},l.prototype._get_next_token=function(t,e){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(a.RAW,n):this._create_token(a.EOF,"")},l.prototype._is_comment=function(t){return!1},l.prototype._is_opening=function(t){return!1},l.prototype._is_closing=function(t,e){return!1},l.prototype._create_token=function(t,e){return new s(t,e,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},l.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},t.exports.Tokenizer=l,t.exports.TOKEN=a},function(t){function e(t){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=t}e.prototype.restart=function(){this.__position=0},e.prototype.isEmpty=function(){return 0===this.__tokens_length},e.prototype.hasNext=function(){return this.__position=0&&t/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}(r.prototype=new i)._create=function(){return new r(this._input,this)},r.prototype._update=function(){this.__set_templated_pattern()},r.prototype.disable=function(t){var e=this._create();return e._disabled[t]=!0,e._update(),e},r.prototype.read_options=function(t){var e=this._create();for(var n in s)e._disabled[n]=-1===t.templating.indexOf(n);return e._update(),e},r.prototype.exclude=function(t){var e=this._create();return e._excluded[t]=!0,e._update(),e},r.prototype.read=function(){var t="";t=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var e=this._read_template();e;)t+=e+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),e=this._read_template();return this._until_after&&(t+=this._input.readUntilAfter(this._until_pattern)),t},r.prototype.__set_templated_pattern=function(){var t=[];this._disabled.php||t.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||t.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||t.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(t.push(this.__patterns.django._starting_pattern.source),t.push(this.__patterns.django_value._starting_pattern.source),t.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||t.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&t.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+t.join("|")+")")},r.prototype._read_template=function(){var t="",e=this._input.peek();if("<"===e){var n=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===n&&(t=t||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===n&&(t=t||this.__patterns.erb.read())}else"{"===e&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(t=(t=(t=t||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(t=t||this.__patterns.django_value.read()),this._excluded.django||(t=(t=t||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(t=(t=(t=t||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return t},t.exports.TemplatablePattern=r},,,,function(t,e,n){var i=n(19).Beautifier,s=n(20).Options;t.exports=function(t,e,n,s){return new i(t,e,n,s).beautify()},t.exports.defaultOptions=function(){return new s}},function(t,e,n){var i=n(20).Options,s=n(2).Output,r=n(21).Tokenizer,o=n(21).TOKEN,a=/\r\n|[\r\n]/,l=/\r\n|[\r\n]/g,u=function(t,e){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=t.max_preserve_newlines,this.preserve_newlines=t.preserve_newlines,this._output=new s(t,e)};u.prototype.current_line_has_match=function(t){return this._output.current_line.has_match(t)},u.prototype.set_space_before_token=function(t,e){this._output.space_before_token=t,this._output.non_breaking_space=e},u.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},u.prototype.add_raw_token=function(t){this._output.add_raw_token(t)},u.prototype.print_preserved_newlines=function(t){var e=0;t.type!==o.TEXT&&t.previous.type!==o.TEXT&&(e=t.newlines?1:0),this.preserve_newlines&&(e=t.newlines0);return 0!==e},u.prototype.traverse_whitespace=function(t){return!(!t.whitespace_before&&!t.newlines||(this.print_preserved_newlines(t)||(this._output.space_before_token=!0),0))},u.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},u.prototype.print_newline=function(t){this._output.add_new_line(t)},u.prototype.print_token=function(t){t.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(t.text))},u.prototype.indent=function(){this.indent_level++},u.prototype.get_full_indent=function(t){return(t=this.indent_level+(t||0))<1?"":this._output.get_indent_string(t)};function c(t,e){return-1!==e.indexOf(t)}function h(t,e,n){this.parent=t||null,this.tag=e?e.tag_name:"",this.indent_level=n||0,this.parser_token=e||null}function d(t){this._printer=t,this._current_frame=null}function p(t,e,n,s){this._source_text=t||"",e=e||{},this._js_beautify=n,this._css_beautify=s,this._tag_stack=null;var r=new i(e,"html");this._options=r,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,"force".length),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,"preserve".length),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}d.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},d.prototype.record_tag=function(t){var e=new h(this._current_frame,t,this._printer.indent_level);this._current_frame=e},d.prototype._try_pop_frame=function(t){var e=null;return t&&(e=t.parser_token,this._printer.indent_level=t.indent_level,this._current_frame=t.parent),e},d.prototype._get_frame=function(t,e){for(var n=this._current_frame;n&&-1===t.indexOf(n.tag);){if(e&&-1!==e.indexOf(n.tag)){n=null;break}n=n.parent}return n},d.prototype.try_pop=function(t,e){var n=this._get_frame([t],e);return this._try_pop_frame(n)},d.prototype.indent_to_tag=function(t){var e=this._get_frame(t);e&&(this._printer.indent_level=e.indent_level)},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._source_text,e=this._options.eol;"auto"===this._options.eol&&(e="\n",t&&a.test(t)&&(e=t.match(a)[0]));var n=(t=t.replace(l,"\n")).match(/^[\t ]*/)[0],i={text:"",type:""},s=new _,c=new u(this._options,n),h=new r(t,this._options).tokenize();this._tag_stack=new d(c);for(var p=null,f=h.next();f.type!==o.EOF;)f.type===o.TAG_OPEN||f.type===o.COMMENT?s=p=this._handle_tag_open(c,f,s,i):f.type===o.ATTRIBUTE||f.type===o.EQUALS||f.type===o.VALUE||f.type===o.TEXT&&!s.tag_complete?p=this._handle_inside_tag(c,f,s,h):f.type===o.TAG_CLOSE?p=this._handle_tag_close(c,f,s):f.type===o.TEXT?p=this._handle_text(c,f,s):c.add_raw_token(f),i=p,f=h.next();return c._output.get_code(e)},p.prototype._handle_tag_close=function(t,e,n){var i={text:e.text,type:e.type};return t.alignment_size=0,n.tag_complete=!0,t.set_space_before_token(e.newlines||""!==e.whitespace_before,!0),n.is_unformatted?t.add_raw_token(e):("<"===n.tag_start_char&&(t.set_space_before_token("/"===e.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&t.print_newline(!1)),t.print_token(e)),n.indent_content&&!(n.is_unformatted||n.is_content_unformatted)&&(t.indent(),n.indent_content=!1),!n.is_inline_element&&!(n.is_unformatted||n.is_content_unformatted)&&t.set_wrap_point(),i},p.prototype._handle_inside_tag=function(t,e,n,i){var s=n.has_wrapped_attrs,r={text:e.text,type:e.type};if(t.set_space_before_token(e.newlines||""!==e.whitespace_before,!0),n.is_unformatted)t.add_raw_token(e);else if("{"===n.tag_start_char&&e.type===o.TEXT)t.print_preserved_newlines(e)?(e.newlines=0,t.add_raw_token(e)):t.print_token(e);else{if(e.type===o.ATTRIBUTE?(t.set_space_before_token(!0),n.attr_count+=1):(e.type===o.EQUALS||e.type===o.VALUE&&e.previous.type===o.EQUALS)&&t.set_space_before_token(!1),e.type===o.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(t.traverse_whitespace(e),s=s||0!==e.newlines),this._is_wrap_attributes_force)){var a=n.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===n.attr_count){var l,u=!0,c=0;do{if((l=i.peek(c)).type===o.ATTRIBUTE){u=!1;break}c+=1}while(c<4&&l.type!==o.EOF&&l.type!==o.TAG_CLOSE);a=!u}a&&(t.print_newline(!1),s=!0)}t.print_token(e),s=s||t.previous_token_wrapped(),n.has_wrapped_attrs=s}return r},p.prototype._handle_text=function(t,e,n){var i={text:e.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(t,e,n):n.is_unformatted||n.is_content_unformatted?t.add_raw_token(e):(t.traverse_whitespace(e),t.print_token(e)),i},p.prototype._print_custom_beatifier_text=function(t,e,n){var i=this;if(""!==e.text){var s,r=e.text,o=1,a="",l="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?s=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?s=this._css_beautify:"html"===n.custom_beautifier_name&&(s=function(t,e){return new p(t,e,i._js_beautify,i._css_beautify).beautify()}),"keep"===this._options.indent_scripts?o=0:"separate"===this._options.indent_scripts&&(o=-t.indent_level);var u=t.get_full_indent(o);if(r=r.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===r[0]&&r.match(/^(|]]>)$/.exec(r);if(!c)return void t.add_raw_token(e);a=u+c[1]+"\n",c[5]&&(l=u+c[5]),r=(r=c[4]).replace(/\n[ \t]*$/,""),(c[2]||-1!==c[3].indexOf("\n"))&&(c=c[3].match(/[ \t]+$/))&&(e.whitespace_before=c[0])}if(r)if(s){var h=function(){this.eol="\n"};h.prototype=this._options.raw_options,r=s(u+r,new h)}else{var d=e.whitespace_before;d&&(r=r.replace(new RegExp("\n("+d+")?","g"),"\n")),r=u+r.replace(/\n/g,"\n"+u)}a&&(r=r?a+r+"\n"+l:a+l),t.print_newline(!1),r&&(e.text=r,e.whitespace_before="",e.newlines=0,t.add_raw_token(e),t.print_newline(!0))}},p.prototype._handle_tag_open=function(t,e,n,i){var s=this._get_tag_open_token(e);return!n.is_unformatted&&!n.is_content_unformatted||n.is_empty_element||e.type!==o.TAG_OPEN||0!==e.text.indexOf("]*)/),this.tag_check=n?n[1]:""):(n=e.text.match(/^{{(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=n?n[1]:"","{{#>"===e.text&&">"===this.tag_check&&null!==e.next&&(this.tag_check=e.next.text)),this.tag_check=this.tag_check.toLowerCase(),e.type===o.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||e.closed&&"/>"===e.closed.text,this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(2)))):this.tag_complete=!0};p.prototype._get_tag_open_token=function(t){var e=new _(this._tag_stack.get_parser_token(),t);return e.alignment_size=this._options.wrap_attributes_indent_size,e.is_end_tag=e.is_end_tag||c(e.tag_check,this._options.void_elements),e.is_empty_element=e.tag_complete||e.is_start_tag&&e.is_end_tag,e.is_unformatted=!e.tag_complete&&c(e.tag_check,this._options.unformatted),e.is_content_unformatted=!e.is_empty_element&&c(e.tag_check,this._options.content_unformatted),e.is_inline_element=c(e.tag_name,this._options.inline)||"{"===e.tag_start_char,e},p.prototype._set_tag_position=function(t,e,n,i,s){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||t.print_newline(!1)),this._tag_stack.record_tag(n),("script"===n.tag_name||"style"===n.tag_name)&&!(n.is_unformatted||n.is_content_unformatted)&&(n.custom_beautifier_name=function(t,e){var n=null,i=null;return e.closed?("script"===t?n="text/javascript":"style"===t&&(n="text/css"),(n=function(t){for(var e=null,n=t.next;n.type!==o.EOF&&t.closed!==n;){if(n.type===o.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===o.EQUALS&&n.next.next&&n.next.next.type===o.VALUE&&(e=n.next.next.text);break}n=n.next}return e}(e)||n).search("text/css")>-1?i="css":n.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?i="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?i="html":n.search(/test\/null/)>-1&&(i="null"),i):null}(n.tag_check,e)))),c(n.tag_check,this._options.extra_liners)&&(t.print_newline(!1),t._output.just_added_blankline()||t.print_newline(!0)),n.is_empty_element)"{"===n.tag_start_char&&"else"===n.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,t.current_line_has_match(/{{#if/)||t.print_newline(!1)),"!--"===n.tag_name&&s.type===o.TAG_CLOSE&&i.is_end_tag&&-1===n.text.indexOf("\n")||(n.is_inline_element||n.is_unformatted||t.print_newline(!1),this._calcluate_parent_multiline(t,n));else if(n.is_end_tag){var r=!1;r=(r=n.start_tag_token&&n.start_tag_token.multiline_content)||!n.is_inline_element&&!(i.is_inline_element||i.is_unformatted)&&!(s.type===o.TAG_CLOSE&&n.start_tag_token===i)&&"TK_CONTENT"!==s.type,(n.is_content_unformatted||n.is_unformatted)&&(r=!1),r&&t.print_newline(!1)}else n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),!(n.is_inline_element||n.is_unformatted)&&("TK_CONTENT"!==s.type||n.is_content_unformatted)&&t.print_newline(!1),this._calcluate_parent_multiline(t,n)},p.prototype._calcluate_parent_multiline=function(t,e){e.parent&&t._output.just_added_newline()&&(!e.is_inline_element&&!e.is_unformatted||!e.parent.is_inline_element)&&(e.parent.multiline_content=!0)};var f=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],g=["a","audio","del","ins","map","noscript","video"];p.prototype._do_optional_end_element=function(t){var e=null;if(!t.is_empty_element&&t.is_start_tag&&t.parent){if("body"===t.tag_name)e=e||this._tag_stack.try_pop("head");else if("li"===t.tag_name)e=e||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===t.tag_name||"dt"===t.tag_name)e=(e=e||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===t.parent.tag_name&&-1!==f.indexOf(t.tag_name)){var n=t.parent.parent;(!n||-1===g.indexOf(n.tag_name))&&(e=e||this._tag_stack.try_pop("p"))}else"rp"===t.tag_name||"rt"===t.tag_name?e=(e=e||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===t.tag_name?e=e||this._tag_stack.try_pop("optgroup",["select"]):"option"===t.tag_name?e=e||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===t.tag_name?e=e||this._tag_stack.try_pop("caption",["table"]):"thead"===t.tag_name?e=(e=e||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===t.tag_name||"tfoot"===t.tag_name?e=(e=(e=(e=e||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===t.tag_name?e=(e=(e=e||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===t.tag_name||"td"===t.tag_name)&&(e=(e=e||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return t.parent=this._tag_stack.get_parser_token(),e}},t.exports.Beautifier=p},function(t,e,n){var i=n(6).Options;function s(t){i.call(this,t,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}s.prototype=new i,t.exports.Options=s},function(t,e,n){var i=n(9).Tokenizer,s=n(9).TOKEN,r=n(13).Directives,o=n(14).TemplatablePattern,a=n(12).Pattern,l={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:s.START,RAW:s.RAW,EOF:s.EOF},u=new r(/<\!--/,/-->/),c=function(t,e){i.call(this,t,e),this._current_tag_name="";var n=new o(this._input).read_options(this._options),s=new a(this._input);if(this.__patterns={word:n.until(/[\n\r\t <]/),single_quote:n.until_after(/'/),double_quote:n.until_after(/"/),attribute:n.until(/[\n\r\t =>]|\/>/),element_name:n.until(/[\n\r\t >\/]/),handlebars_comment:s.starting_with(/{{!--/).until_after(/--}}/),handlebars:s.starting_with(/{{/).until_after(/}}/),handlebars_open:s.until(/[\n\r\t }]/),handlebars_raw_close:s.until(/}}/),comment:s.starting_with(//),cdata:s.starting_with(//),conditional_comment:s.starting_with(//),processing:s.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var r=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=s.matching(r).until_after(r)}};(c.prototype=new i)._is_comment=function(t){return!1},c.prototype._is_opening=function(t){return t.type===l.TAG_OPEN},c.prototype._is_closing=function(t,e){return t.type===l.TAG_CLOSE&&e&&((">"===t.text||"/>"===t.text)&&"<"===e.text[0]||"}}"===t.text&&"{"===e.text[0]&&"{"===e.text[1])},c.prototype._reset=function(){this._current_tag_name=""},c.prototype._get_next_token=function(t,e){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(l.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(i,e))||this._read_attribute(i,t,e))||this._read_close(i,e))||this._read_raw_content(i,t,e))||this._read_content_word(i))||this._read_comment_or_cdata(i))||this._read_processing(i))||this._read_open(i,e))||this._create_token(l.UNKNOWN,this._input.next())},c.prototype._read_comment_or_cdata=function(t){var e=null,n=null,i=null;return"<"===t&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(i=u.get_directives(n))&&"start"===i.ignore&&(n+=u.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((e=this._create_token(l.COMMENT,n)).directives=i)),e},c.prototype._read_processing=function(t){var e=null,n=null;if("<"===t){var i=this._input.peek(1);("!"===i||"?"===i)&&(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((e=this._create_token(l.COMMENT,n)).directives=null)}return e},c.prototype._read_open=function(t,e){var n=null,i=null;return e||"<"===t&&(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),i=this._create_token(l.TAG_OPEN,n)),i},c.prototype._read_open_handlebars=function(t,e){var n=null,i=null;return e||this._options.indent_handlebars&&"{"===t&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),i=this._create_token(l.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),i=this._create_token(l.TAG_OPEN,n))),i},c.prototype._read_close=function(t,e){var n=null,i=null;return e&&("<"===e.text[0]&&(">"===t||"/"===t&&">"===this._input.peek(1))?(n=this._input.next(),"/"===t&&(n+=this._input.next()),i=this._create_token(l.TAG_CLOSE,n)):"{"===e.text[0]&&"}"===t&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),i=this._create_token(l.TAG_CLOSE,"}}"))),i},c.prototype._read_attribute=function(t,e,n){var i=null,s="";if(n&&"<"===n.text[0])if("="===t)i=this._create_token(l.EQUALS,this._input.next());else if('"'===t||"'"===t){var r=this._input.next();r+='"'===t?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),i=this._create_token(l.VALUE,r)}else(s=this.__patterns.attribute.read())&&(i=this._create_token(e.type===l.EQUALS?l.VALUE:l.ATTRIBUTE,s));return i},c.prototype._is_content_unformatted=function(t){return-1===this._options.void_elements.indexOf(t)&&(-1!==this._options.content_unformatted.indexOf(t)||-1!==this._options.unformatted.indexOf(t))},c.prototype._read_raw_content=function(t,e,n){var i="";if(n&&"{"===n.text[0])i=this.__patterns.handlebars_raw_close.read();else if(e.type===l.TAG_CLOSE&&"<"===e.opened.text[0]&&"/"!==e.text[0]){var s=e.opened.text.substr(1).toLowerCase();if("script"===s||"style"===s){var r=this._read_comment_or_cdata(t);if(r)return r.type=l.TEXT,r;i=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(s)&&(i=this._input.readUntil(new RegExp("","ig")))}return i?this._create_token(l.TEXT,i):null},c.prototype._read_content_word=function(t){var e="";if(this._options.unformatted_content_delimiter&&t===this._options.unformatted_content_delimiter[0]&&(e=this.__patterns.unformatted_content_delimiter.read()),e||(e=this.__patterns.word.read()),e)return this._create_token(l.TEXT,e)},t.exports.Tokenizer=c,t.exports.TOKEN=l}],e={},n=function n(i){var s=e[i];if(void 0!==s)return s.exports;var r=e[i]={exports:{}};return t[i](r,r.exports,n),r.exports}(18);r=n}();var o=r;i=[n,n(66965),n(60605)],void 0!==(s=(function(t){var e=n(66965),i=n(60605);return{html_beautify:function(t,n){return o(t,n,e.js_beautify,i.css_beautify)}}}).apply(e,i))&&(t.exports=s)}()},66965:function(t,e){var n;!function(){var i;!function(){"use strict";var t=[function(t,e,n){var i=n(1).Beautifier,s=n(5).Options;t.exports=function(t,e){return new i(t,e).beautify()},t.exports.defaultOptions=function(){return new s}},function(t,e,n){var i=n(2).Output,s=n(3).Token,r=n(4),o=n(5).Options,a=n(7).Tokenizer,l=n(7).line_starters,u=n(7).positionable_operators,c=n(7).TOKEN;function h(t,e){return-1!==e.indexOf(t)}function d(t){return t.replace(/^\s+/g,"")}function p(t,e){return t&&t.type===c.RESERVED&&t.text===e}function _(t,e){return t&&t.type===c.RESERVED&&h(t.text,e)}var f=["case","return","do","if","throw","else","await","break","continue","async"],g=function(t){for(var e={},n=0;nn&&(n=t.line_indent_level)),{mode:e,parent:t,last_token:t?t.last_token:new s(c.START_BLOCK,""),last_word:t?t.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,indentation_level:n,alignment:0,line_indent_level:t?t.line_indent_level:n,start_line_index:this._output.get_line_number(),ternary_depth:0}},x.prototype._reset=function(t){var e=t.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new i(this._options,e),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var n=new a(t,this._options);return this._tokens=n.tokenize(),t},x.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._reset(this._source_text),e=this._options.eol;"auto"===this._options.eol&&(e="\n",t&&r.lineBreak.test(t||"")&&(e=t.match(r.lineBreak)[0]));for(var n=this._tokens.next();n;)this.handle_token(n),this._last_last_text=this._flags.last_token.text,this._flags.last_token=n,n=this._tokens.next();return this._output.get_code(e)},x.prototype.handle_token=function(t,e){t.type===c.START_EXPR?this.handle_start_expr(t):t.type===c.END_EXPR?this.handle_end_expr(t):t.type===c.START_BLOCK?this.handle_start_block(t):t.type===c.END_BLOCK?this.handle_end_block(t):t.type===c.WORD||t.type===c.RESERVED?this.handle_word(t):t.type===c.SEMICOLON?this.handle_semicolon(t):t.type===c.STRING?this.handle_string(t):t.type===c.EQUALS?this.handle_equals(t):t.type===c.OPERATOR?this.handle_operator(t):t.type===c.COMMA?this.handle_comma(t):t.type===c.BLOCK_COMMENT?this.handle_block_comment(t,e):t.type===c.COMMENT?this.handle_comment(t,e):t.type===c.DOT?this.handle_dot(t):t.type===c.EOF?this.handle_eof(t):this.handle_unknown(t,e)},x.prototype.handle_whitespace_and_comments=function(t,e){var n=t.newlines,i=this._options.keep_array_indentation&&b(this._flags.mode);if(t.comments_before)for(var s=t.comments_before.next();s;)this.handle_whitespace_and_comments(s,e),this.handle_token(s,e),s=t.comments_before.next();if(i)for(var r=0;r0,e);else if(this._options.max_preserve_newlines&&n>this._options.max_preserve_newlines&&(n=this._options.max_preserve_newlines),this._options.preserve_newlines&&n>1){this.print_newline(!1,e);for(var o=1;o0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},x.prototype.set_mode=function(t){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,t),this._flags=this.create_flags(this._previous_flags,t),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},x.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),"Statement"===this._previous_flags.mode&&y(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},x.prototype.start_of_object_property=function(){return"ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||_(this._flags.last_token,["get","set"]))},x.prototype.start_of_statement=function(t){var e=!1;return!!(e=(e=(e=(e=(e=(e=(e=e||_(this._flags.last_token,["var","let","const"])&&t.type===c.WORD)||p(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&_(this._flags.last_token,w)&&!t.newlines)||p(this._flags.last_token,"else")&&!(p(t,"if")&&!t.comments_before))||this._flags.last_token.type===c.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===c.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===t.text||"++"===t.text)&&"function"!==this._last_last_text&&t.type!==c.WORD&&t.type!==c.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||_(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(t,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t,_(t,["do","for","if","while"])),!0)},x.prototype.handle_start_expr=function(t){this.start_of_statement(t)||this.handle_whitespace_and_comments(t);var e="Expression";if("["===t.text){if(this._flags.last_token.type===c.WORD||")"===this._flags.last_token.text)return _(this._flags.last_token,l)&&(this._output.space_before_token=!0),this.print_token(t),this.set_mode(e),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));e="ArrayLiteral",b(this._flags.mode)&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),h(this._flags.last_token.type,[c.START_EXPR,c.END_EXPR,c.WORD,c.OPERATOR,c.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===c.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,e="ForInitializer"):h(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,e="Conditional"):h(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===t.whitespace_before?this._output.space_before_token=!1:(h(this._flags.last_token.text,l)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t);else if(this._flags.last_token.type===c.WORD){this._output.space_before_token=!1;var n=this._tokens.peek(-3);if(this._options.space_after_named_function&&n){var i=this._tokens.peek(-4);(_(n,["async","function"])||"*"===n.text&&_(i,["async","function"])||"ObjectLiteral"===this._flags.mode&&("{"===n.text||","===n.text||"*"===n.text&&("{"===i.text||","===i.text)))&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(t);(this._flags.last_token.type===c.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(h(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&h(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===c.START_BLOCK?this.print_newline():(this._flags.last_token.type===c.END_EXPR||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===c.COMMA)&&this.allow_wrap_or_preserved_newline(t,t.newlines),this.print_token(t),this.set_mode(e),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},x.prototype.handle_end_expr=function(t){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(t),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(t,"]"===t.text&&b(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==c.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(t),this.restore_mode(),y(this._output,this._previous_flags),this._flags.do_while&&"Conditional"===this._previous_flags.mode&&(this._previous_flags.mode="Expression",this._flags.do_block=!1,this._flags.do_while=!1)},x.prototype.handle_start_block=function(t){this.handle_whitespace_and_comments(t);var e=this._tokens.peek(),n=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===c.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):n&&(h(n.text,[":",","])&&h(e.type,[c.STRING,c.WORD,c.RESERVED])||h(e.text,["get","set","..."])&&h(n.type,[c.WORD,c.RESERVED]))?h(this._last_last_text,["class","interface"])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===c.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):h(this._flags.last_token.type,[c.EQUALS,c.START_EXPR,c.COMMA,c.OPERATOR])||_(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement");var i=!e.comments_before&&"}"===e.text,s=i&&"function"===this._flags.last_word&&this._flags.last_token.type===c.END_EXPR;if(this._options.brace_preserve_inline){var r=0,o=null;this._flags.inline_frame=!0;do{if((o=this._tokens.peek((r+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(o.type!==c.EOF&&(o.type!==c.END_BLOCK||o.opened!==t))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&t.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==c.OPERATOR&&(s||this._flags.last_token.type===c.EQUALS||_(this._flags.last_token,f)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(b(this._previous_flags.mode)&&(this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.COMMA)&&((this._flags.last_token.type===c.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(t),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==c.OPERATOR&&this._flags.last_token.type!==c.START_EXPR&&(this._flags.last_token.type!==c.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(t),this.indent(),!i&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},x.prototype.handle_end_block=function(t){for(this.handle_whitespace_and_comments(t);"Statement"===this._flags.mode;)this.restore_mode();var e=this._flags.last_token.type===c.START_BLOCK;this._flags.inline_frame&&!e?this._output.space_before_token=!0:"expand"===this._options.brace_style?e||this.print_newline():e||(b(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(t)},x.prototype.handle_word=function(t){if(t.type===c.RESERVED&&(h(t.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===t.text&&"("===this._tokens.peek().text||h(t.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(t.type=c.WORD),this.start_of_statement(t)?_(this._flags.last_token,["var","let","const"])&&t.type===c.WORD&&(this._flags.declaration_statement=!0):!t.newlines||v(this._flags.mode)||this._flags.last_token.type===c.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===c.EQUALS||!this._options.preserve_newlines&&_(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(t):(this.handle_whitespace_and_comments(t),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(p(t,"while"))return this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&p(t,"else"))this._flags.else_block=!0;else{for(;"Statement"===this._flags.mode;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&_(t,["case","default"]))return this.print_newline(),this._flags.last_token.type!==c.END_BLOCK&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(t),void(this._flags.in_case=!0);if((this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t)),p(t,"function"))return(h(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(h(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===c.OPERATOR))&&!this._output.just_added_blankline()&&!t.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD?_(this._flags.last_token,["get","set","new","export"])||_(this._flags.last_token,w)||p(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===c.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(v(this._flags.mode)||b(this._flags.mode))||this.print_newline(),this.print_token(t),void(this._flags.last_word=t.text);var e="NONE";this._flags.last_token.type===c.END_BLOCK?this._previous_flags.inline_frame?e="SPACE":_(t,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&t.newlines?e="NEWLINE":(e="SPACE",this._output.space_before_token=!0):e="NEWLINE":this._flags.last_token.type===c.SEMICOLON&&"BlockStatement"===this._flags.mode?e="NEWLINE":this._flags.last_token.type===c.SEMICOLON&&v(this._flags.mode)?e="SPACE":this._flags.last_token.type===c.STRING?e="NEWLINE":this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD||"*"===this._flags.last_token.text&&(h(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&h(this._last_last_text,["{",","]))?e="SPACE":this._flags.last_token.type===c.START_BLOCK?e=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===c.END_EXPR&&(this._output.space_before_token=!0,e="NEWLINE"),_(t,l)&&")"!==this._flags.last_token.text&&(e=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),_(t,["else","catch","finally"])?(this._flags.last_token.type!==c.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&t.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===e?_(this._flags.last_token,f)||"declare"===this._flags.last_token.text&&_(t,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==c.END_EXPR?(this._flags.last_token.type!==c.START_EXPR||!_(t,["var","let","const"]))&&":"!==this._flags.last_token.text&&(p(t,"if")&&p(t.previous,"else")?this._output.space_before_token=!0:this.print_newline()):_(t,l)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&b(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===e&&(this._output.space_before_token=!0),t.previous&&(t.previous.type===c.WORD||t.previous.type===c.RESERVED)&&(this._output.space_before_token=!0),this.print_token(t),this._flags.last_word=t.text,t.type===c.RESERVED&&("do"===t.text?this._flags.do_block=!0:"if"===t.text?this._flags.if_block=!0:"import"===t.text?this._flags.import_block=!0:this._flags.import_block&&p(t,"from")&&(this._flags.import_block=!1))},x.prototype.handle_semicolon=function(t){this.start_of_statement(t)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(t);for(var e=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&p(e,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(t)},x.prototype.handle_string=function(t){t.text.startsWith("`")&&0===t.newlines&&""===t.whitespace_before&&(")"===t.previous.text||this._flags.last_token.type===c.WORD)||(this.start_of_statement(t)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(t),this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t):!t.text.startsWith("`")||this._flags.last_token.type!==c.END_EXPR||"]"!==t.previous.text&&")"!==t.previous.text||0!==t.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(t)},x.prototype.handle_equals=function(t){this.start_of_statement(t)||this.handle_whitespace_and_comments(t),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0},x.prototype.handle_comma=function(t){this.handle_whitespace_and_comments(t,!0),this.print_token(t),this._output.space_before_token=!0,this._flags.declaration_statement?(v(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(t)):"ObjectLiteral"===this._flags.mode||"Statement"===this._flags.mode&&"ObjectLiteral"===this._flags.parent.mode?("Statement"===this._flags.mode&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(t)},x.prototype.handle_operator=function(t){var e="*"===t.text&&(_(this._flags.last_token,["function","yield"])||h(this._flags.last_token.type,[c.START_BLOCK,c.COMMA,c.END_BLOCK,c.SEMICOLON])),n=h(t.text,["-","+"])&&(h(this._flags.last_token.type,[c.START_BLOCK,c.START_EXPR,c.EQUALS,c.OPERATOR])||h(this._flags.last_token.text,l)||","===this._flags.last_token.text);if(this.start_of_statement(t)||this.handle_whitespace_and_comments(t,!e),_(this._flags.last_token,f))return this._output.space_before_token=!0,void this.print_token(t);if("*"!==t.text||this._flags.last_token.type!==c.DOT)if("::"!==t.text){if(this._flags.last_token.type===c.OPERATOR&&h(this._options.operator_position,m)&&this.allow_wrap_or_preserved_newline(t),":"===t.text&&this._flags.in_case)return this.print_token(t),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==c.START_BLOCK?(this.indent(),this.print_newline()):this._output.space_before_token=!0);var i=!0,s=!0,r=!1;if(":"===t.text?0===this._flags.ternary_depth?i=!1:(this._flags.ternary_depth-=1,r=!0):"?"===t.text&&(this._flags.ternary_depth+=1),!n&&!e&&this._options.preserve_newlines&&h(t.text,u)){var o=":"===t.text,a=o&&r,d=o&&!r;switch(this._options.operator_position){case g.before_newline:return this._output.space_before_token=!d,this.print_token(t),(!o||a)&&this.allow_wrap_or_preserved_newline(t),void(this._output.space_before_token=!0);case g.after_newline:return this._output.space_before_token=!0,!o||a?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(t):this._output.space_before_token=!1,this.print_token(t),void(this._output.space_before_token=!0);case g.preserve_newline:return d||this.allow_wrap_or_preserved_newline(t),i=!(this._output.just_added_newline()||d),this._output.space_before_token=i,this.print_token(t),void(this._output.space_before_token=!0)}}if(e){this.allow_wrap_or_preserved_newline(t),i=!1;var p=this._tokens.peek();s=p&&h(p.type,[c.WORD,c.RESERVED])}else"..."===t.text?(this.allow_wrap_or_preserved_newline(t),i=this._flags.last_token.type===c.START_BLOCK,s=!1):(h(t.text,["--","++","!","~"])||n)&&((this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR)&&this.allow_wrap_or_preserved_newline(t),i=!1,s=!1,t.newlines&&("--"===t.text||"++"===t.text)&&this.print_newline(!1,!0),";"===this._flags.last_token.text&&v(this._flags.mode)&&(i=!0),this._flags.last_token.type===c.RESERVED?i=!0:this._flags.last_token.type===c.END_EXPR?i=!("]"===this._flags.last_token.text&&("--"===t.text||"++"===t.text)):this._flags.last_token.type===c.OPERATOR&&(i=h(t.text,["--","-","++","+"])&&h(this._flags.last_token.text,["--","-","++","+"]),h(t.text,["+","-"])&&h(this._flags.last_token.text,["--","++"])&&(s=!0)),("BlockStatement"===this._flags.mode&&!this._flags.inline_frame||"Statement"===this._flags.mode)&&("{"===this._flags.last_token.text||";"===this._flags.last_token.text)&&this.print_newline());this._output.space_before_token=this._output.space_before_token||i,this.print_token(t),this._output.space_before_token=s}else this.print_token(t);else this.print_token(t)},x.prototype.handle_block_comment=function(t,e){return this._output.raw?(this._output.add_raw_token(t),void(t.directives&&"end"===t.directives.preserve&&(this._output.raw=this._options.test_output_raw))):t.directives?(this.print_newline(!1,e),this.print_token(t),"start"===t.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):r.newline.test(t.text)||t.newlines?void this.print_block_commment(t,e):(this._output.space_before_token=!0,this.print_token(t),void(this._output.space_before_token=!0))},x.prototype.print_block_commment=function(t,e){var n,i=function(t){for(var e=[],n=(t=t.replace(r.allLineBreaks,"\n")).indexOf("\n");-1!==n;)e.push(t.substring(0,n)),n=(t=t.substring(n+1)).indexOf("\n");return t.length&&e.push(t),e}(t.text),s=!1,o=!1,a=t.whitespace_before,l=a.length;if(this.print_newline(!1,e),this.print_token_line_indentation(t),this._output.add_token(i[0]),this.print_newline(!1,e),i.length>1){for(s=function(t,e){for(var n=0;n0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}function i(t,i){this.__indent_cache=new n(t,i),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]},e.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1},e.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===t.__items[0]&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf("\n");-1!==e?this.__character_count=t.length-e:this.__character_count+=t.length},e.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t},n.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return t<0&&(n=0),(n+=t*this.__indent_size)+(e||0)},n.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),this.__ensure_cache(e+=t*this.__indent_size),n+this.__cache[e]},n.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(t-=(e=Math.floor(t/this.__indent_size))*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)},i.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(t){return!(this.is_empty()||!t&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&("\n"===e[e.length-1]&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==t&&(n=n.replace(/[\n]/g,t)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(t,e){return this.next_line.set_indent(t=t||0,e=e||0),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(t,n){for(var i=this.__lines.length-2;i>=0;){var s=this.__lines[i];if(s.is_empty())break;if(0!==s.item(0).indexOf(t)&&s.item(-1)!==n){this.__lines.splice(i+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},t.exports.Output=i},function(t){t.exports.Token=function(t,e,n,i){this.type=t,this.text=e,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(t,e){var n="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",i="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"])";e.identifier=new RegExp(i+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),e.identifierStart=new RegExp(i),e.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),e.newline=/[\n\r\u2028\u2029]/,e.lineBreak=new RegExp("\r\n|"+e.newline.source),e.allLineBreaks=new RegExp(e.lineBreak.source,"g")},function(t,e,n){var i=n(6).Options,s=["before-newline","after-newline","preserve-newline"];function r(t){i.call(this,t,"js");var e=this.raw_options.brace_style||null;"expand-strict"===e?this.raw_options.brace_style="expand":"collapse-preserve-inline"===e?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var r=0;r>> === !== << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),m=">>>= ... >>= <<= === >>> !== **= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";m=(m="\\?\\.(?!\\d) "+(m=m.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var y,b=new RegExp(m),v="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),x=v.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as"]),w=new RegExp("^(?:"+x.join("|")+")$"),A=function(t,e){s.call(this,t,e),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var n=new l(this._input),i=new u(this._input).read_options(this._options);this.__patterns={template:i,identifier:i.starting_with(a.identifier).matching(a.identifierMatch),number:n.matching(p),punct:n.matching(b),comment:n.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:n.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:n.matching(//),include:n.starting_with(/#include/).until_after(a.lineBreak),shebang:n.starting_with(/#!/).until_after(a.lineBreak),xml:n.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[\s\S]+?}|!\[CDATA\[[\s\S]*?\]\]|)(\s+{[\s\S]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{[\s\S]+?}))*\s*(\/?)\s*>/),single_quote:i.until(/['\\\n\r\u2028\u2029]/),double_quote:i.until(/["\\\n\r\u2028\u2029]/),template_text:i.until(/[`\\$]/),template_expression:i.until(/[`}\\]/)}};(A.prototype=new s)._is_comment=function(t){return t.type===h.COMMENT||t.type===h.BLOCK_COMMENT||t.type===h.UNKNOWN},A.prototype._is_opening=function(t){return t.type===h.START_BLOCK||t.type===h.START_EXPR},A.prototype._is_closing=function(t,e){return(t.type===h.END_BLOCK||t.type===h.END_EXPR)&&e&&("]"===t.text&&"["===e.text||")"===t.text&&"("===e.text||"}"===t.text&&"{"===e.text)},A.prototype._reset=function(){y=!1},A.prototype._get_next_token=function(t,e){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(h.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_non_javascript(i))||this._read_string(i))||this._read_word(t))||this._read_singles(i))||this._read_comment(i))||this._read_regexp(i,t))||this._read_xml(i,t))||this._read_punctuation())||this._create_token(h.UNKNOWN,this._input.next())},A.prototype._read_word=function(t){var e;return""!==(e=this.__patterns.identifier.read())?(e=e.replace(a.allLineBreaks,"\n"),t.type!==h.DOT&&(t.type!==h.RESERVED||"set"!==t.text&&"get"!==t.text)&&w.test(e)?this._create_token("in"===e||"of"===e?h.OPERATOR:h.RESERVED,e):this._create_token(h.WORD,e)):""!==(e=this.__patterns.number.read())?this._create_token(h.WORD,e):void 0},A.prototype._read_singles=function(t){var e=null;return"("===t||"["===t?e=this._create_token(h.START_EXPR,t):")"===t||"]"===t?e=this._create_token(h.END_EXPR,t):"{"===t?e=this._create_token(h.START_BLOCK,t):"}"===t?e=this._create_token(h.END_BLOCK,t):";"===t?e=this._create_token(h.SEMICOLON,t):"."===t&&f.test(this._input.peek(1))?e=this._create_token(h.DOT,t):","===t&&(e=this._create_token(h.COMMA,t)),e&&this._input.next(),e},A.prototype._read_punctuation=function(){var t=this.__patterns.punct.read();if(""!==t)return this._create_token("="===t?h.EQUALS:"?."===t?h.DOT:h.OPERATOR,t)},A.prototype._read_non_javascript=function(t){var e="";if("#"===t){if(this._is_first_token()&&(e=this.__patterns.shebang.read()))return this._create_token(h.UNKNOWN,e.trim()+"\n");if(e=this.__patterns.include.read())return this._create_token(h.UNKNOWN,e.trim()+"\n");t=this._input.next();var n="#";if(this._input.hasNext()&&this._input.testChar(_)){do{n+=t=this._input.next()}while(this._input.hasNext()&&"#"!==t&&"="!==t);return"#"===t||("["===this._input.peek()&&"]"===this._input.peek(1)?(n+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(n+="{}",this._input.next(),this._input.next())),this._create_token(h.WORD,n)}this._input.back()}else if("<"===t&&this._is_first_token()){if(e=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(a.newline);)e+=this._input.next();return y=!0,this._create_token(h.COMMENT,e)}}else if(y&&"-"===t&&(e=this.__patterns.html_comment_end.read()))return y=!1,this._create_token(h.COMMENT,e);return null},A.prototype._read_comment=function(t){var e=null;if("/"===t){var n="";if("*"===this._input.peek(1)){n=this.__patterns.block_comment.read();var i=d.get_directives(n);i&&"start"===i.ignore&&(n+=d.readIgnored(this._input)),n=n.replace(a.allLineBreaks,"\n"),(e=this._create_token(h.BLOCK_COMMENT,n)).directives=i}else"/"===this._input.peek(1)&&(n=this.__patterns.comment.read(),e=this._create_token(h.COMMENT,n))}return e},A.prototype._read_string=function(t){if("`"===t||"'"===t||'"'===t){var e=this._input.next();return this.has_char_escapes=!1,e+="`"===t?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(t),this.has_char_escapes&&this._options.unescape_strings&&(e=function(t){for(var e="",n=0,s=new i(t),r=null;s.hasNext();)if((r=s.match(/([\s]|[^\\]|\\\\)+/g))&&(e+=r[0]),"\\"===s.peek()){if(s.next(),"x"===s.peek())r=s.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==s.peek()){e+="\\",s.hasNext()&&(e+=s.next());continue}r=s.match(/u([0-9A-Fa-f]{4})/g)}if(!r||(n=parseInt(r[1],16))>126&&n<=255&&0===r[0].indexOf("x"))return t;if(n>=0&&n<32){e+="\\"+r[0];continue}e+=34===n||39===n||92===n?"\\"+String.fromCharCode(n):String.fromCharCode(n)}return e}(e)),this._input.peek()===t&&(e+=this._input.next()),e=e.replace(a.allLineBreaks,"\n"),this._create_token(h.STRING,e)}return null},A.prototype._allow_regexp_or_xml=function(t){return t.type===h.RESERVED&&c(t.text,["return","case","throw","else","do","typeof","yield"])||t.type===h.END_EXPR&&")"===t.text&&t.opened.previous.type===h.RESERVED&&c(t.opened.previous.text,["if","while","for"])||c(t.type,[h.COMMENT,h.START_EXPR,h.START_BLOCK,h.START,h.END_BLOCK,h.OPERATOR,h.EQUALS,h.EOF,h.SEMICOLON,h.COMMA])},A.prototype._read_regexp=function(t,e){if("/"===t&&this._allow_regexp_or_xml(e)){for(var n=this._input.next(),i=!1,s=!1;this._input.hasNext()&&(i||s||this._input.peek()!==t)&&!this._input.testChar(a.newline);)n+=this._input.peek(),i?i=!1:(i="\\"===this._input.peek(),"["===this._input.peek()?s=!0:"]"===this._input.peek()&&(s=!1)),this._input.next();return this._input.peek()===t&&(n+=this._input.next(),n+=this._input.read(a.identifier)),this._create_token(h.STRING,n)}return null},A.prototype._read_xml=function(t,e){if(this._options.e4x&&"<"===t&&this._allow_regexp_or_xml(e)){var n="",i=this.__patterns.xml.read_match();if(i){for(var s=i[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),r=0===s.indexOf("{"),o=0;i;){var l=!!i[1],u=i[2];if(!(i[i.length-1]||"![CDATA["===u.slice(0,8))&&(u===s||r&&u.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(l?--o:++o),n+=i[0],o<=0)break;i=this.__patterns.xml.read_match()}return i||(n+=this._input.match(/[\s\S]*/g)[0]),n=n.replace(a.allLineBreaks,"\n"),this._create_token(h.STRING,n)}}return null},A.prototype._read_string_recursive=function(t,e,n){var i,s;"'"===t?s=this.__patterns.single_quote:'"'===t?s=this.__patterns.double_quote:"`"===t?s=this.__patterns.template_text:"}"===t&&(s=this.__patterns.template_expression);for(var r=s.read(),o="";this._input.hasNext();){if((o=this._input.next())===t||!e&&a.newline.test(o)){this._input.back();break}"\\"===o&&this._input.hasNext()?("x"===(i=this._input.peek())||"u"===i?this.has_char_escapes=!0:"\r"===i&&"\n"===this._input.peek(1)&&this._input.next(),o+=this._input.next()):n&&("${"===n&&"$"===o&&"{"===this._input.peek()&&(o+=this._input.next()),n===o&&(o+="`"===t?this._read_string_recursive("}",e,"`"):this._read_string_recursive("`",e,"${"),this._input.hasNext()&&(o+=this._input.next()))),r+=o+=s.read()}return r},t.exports.Tokenizer=A,t.exports.TOKEN=h,t.exports.positionable_operators=g.slice(),t.exports.line_starters=v.slice()},function(t){var e=RegExp.prototype.hasOwnProperty("sticky");function n(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t},t.exports.InputScanner=n},function(t,e,n){var i=n(8).InputScanner,s=n(3).Token,r=n(10).TokenStream,o=n(11).WhitespacePattern,a={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},l=function(t,e){this._input=new i(t),this._options=e||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new o(this._input)};l.prototype.tokenize=function(){this._input.restart(),this.__tokens=new r,this._reset();for(var t,e=new s(a.START,""),n=null,i=[],o=new r;e.type!==a.EOF;){for(t=this._get_next_token(e,n);this._is_comment(t);)o.add(t),t=this._get_next_token(e,n);o.isEmpty()||(t.comments_before=o,o=new r),t.parent=n,this._is_opening(t)?(i.push(n),n=t):n&&this._is_closing(t,n)&&(t.opened=n,n.closed=t,n=i.pop(),t.parent=n),t.previous=e,e.next=t,this.__tokens.add(t),e=t}return this.__tokens},l.prototype._is_first_token=function(){return this.__tokens.isEmpty()},l.prototype._reset=function(){},l.prototype._get_next_token=function(t,e){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(a.RAW,n):this._create_token(a.EOF,"")},l.prototype._is_comment=function(t){return!1},l.prototype._is_opening=function(t){return!1},l.prototype._is_closing=function(t,e){return!1},l.prototype._create_token=function(t,e){return new s(t,e,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},l.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},t.exports.Tokenizer=l,t.exports.TOKEN=a},function(t){function e(t){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=t}e.prototype.restart=function(){this.__position=0},e.prototype.isEmpty=function(){return 0===this.__tokens_length},e.prototype.hasNext=function(){return this.__position=0&&t/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}(r.prototype=new i)._create=function(){return new r(this._input,this)},r.prototype._update=function(){this.__set_templated_pattern()},r.prototype.disable=function(t){var e=this._create();return e._disabled[t]=!0,e._update(),e},r.prototype.read_options=function(t){var e=this._create();for(var n in s)e._disabled[n]=-1===t.templating.indexOf(n);return e._update(),e},r.prototype.exclude=function(t){var e=this._create();return e._excluded[t]=!0,e._update(),e},r.prototype.read=function(){var t="";t=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var e=this._read_template();e;)t+=e+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),e=this._read_template();return this._until_after&&(t+=this._input.readUntilAfter(this._until_pattern)),t},r.prototype.__set_templated_pattern=function(){var t=[];this._disabled.php||t.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||t.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||t.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(t.push(this.__patterns.django._starting_pattern.source),t.push(this.__patterns.django_value._starting_pattern.source),t.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||t.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&t.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+t.join("|")+")")},r.prototype._read_template=function(){var t="",e=this._input.peek();if("<"===e){var n=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===n&&(t=t||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===n&&(t=t||this.__patterns.erb.read())}else"{"===e&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(t=(t=(t=t||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(t=t||this.__patterns.django_value.read()),this._excluded.django||(t=(t=t||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(t=(t=(t=t||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return t},t.exports.TemplatablePattern=r}],e={},n=function n(i){var s=e[i];if(void 0!==s)return s.exports;var r=e[i]={exports:{}};return t[i](r,r.exports,n),r.exports}(0);i=n}();var s=i;void 0!==(n=(function(){return{js_beautify:s}}).apply(e,[]))&&(t.exports=n)}()},91462:function(t,e,n){t=n.nmd(t);var i="__lodash_hash_undefined__",s=9007199254740991,r="[object Arguments]",o="[object Boolean]",a="[object Date]",l="[object Function]",u="[object GeneratorFunction]",c="[object Map]",h="[object Number]",d="[object Object]",p="[object Promise]",_="[object RegExp]",f="[object Set]",g="[object String]",m="[object Symbol]",y="[object WeakMap]",b="[object ArrayBuffer]",v="[object DataView]",x="[object Float32Array]",w="[object Float64Array]",A="[object Int8Array]",C="[object Int16Array]",k="[object Int32Array]",O="[object Uint8Array]",T="[object Uint8ClampedArray]",E="[object Uint16Array]",Z="[object Uint32Array]",S=/\w*$/,P=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,L={};L[r]=L["[object Array]"]=L[b]=L[v]=L[o]=L[a]=L[x]=L[w]=L[A]=L[C]=L[k]=L[c]=L[h]=L[d]=L[_]=L[f]=L[g]=L[m]=L[O]=L[T]=L[E]=L[Z]=!0,L["[object Error]"]=L[l]=L[y]=!1;var R="object"==typeof global&&global&&global.Object===Object&&global,q="object"==typeof self&&self&&self.Object===Object&&self,U=R||q||Function("return this")(),N=e&&!e.nodeType&&e,I=N&&t&&!t.nodeType&&t,F=I&&I.exports===N;function D(t,e){return t.set(e[0],e[1]),t}function H(t,e){return t.add(e),t}function j(t,e,n,i){var s=-1,r=t?t.length:0;for(i&&r&&(n=t[++s]);++s-1},Tt.prototype.set=function(t,e){var n=this.__data__,i=Pt(n,t);return i<0?n.push([t,e]):n[i][1]=e,this},Et.prototype.clear=function(){this.__data__={hash:new Ot,map:new(_t||Tt),string:new Ot}},Et.prototype.delete=function(t){return qt(this,t).delete(t)},Et.prototype.get=function(t){return qt(this,t).get(t)},Et.prototype.has=function(t){return qt(this,t).has(t)},Et.prototype.set=function(t,e){return qt(this,t).set(t,e),this},Zt.prototype.clear=function(){this.__data__=new Tt},Zt.prototype.delete=function(t){return this.__data__.delete(t)},Zt.prototype.get=function(t){return this.__data__.get(t)},Zt.prototype.has=function(t){return this.__data__.has(t)},Zt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Tt){var i=n.__data__;if(!_t||i.length<199)return i.push([t,e]),this;n=this.__data__=new Et(i)}return n.set(t,e),this};var Nt=ct?B(ct,Object):function(){return[]},It=function(t){return et.call(t)};function Ft(t,e){return!!(e=null==e?s:e)&&("number"==typeof t||M.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=s}(t.length)&&!$t(t)}var Bt=ht||function(){return!1};function $t(t){var e=Gt(t)?et.call(t):"";return e==l||e==u}function Gt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Qt(t){return zt(t)?function(t,e){var n=Vt(t)||function(t){return function(t){return function(t){return!!t&&"object"==typeof t}(t)&&zt(t)}(t)&&tt.call(t,"callee")&&(!lt.call(t,"callee")||et.call(t)==r)}(t)?function(t,e){for(var n=-1,i=Array(t);++n{class t{constructor(t){t&&(this._subscribe=t)}lift(e){const n=new t;return n.source=this,n.operator=e,n}subscribe(t,e,n){const r=function(t){return t&&t instanceof i.Lv||function(t){return t&&(0,l.m)(t.next)&&(0,l.m)(t.error)&&(0,l.m)(t.complete)}(t)&&(0,s.Nn)(t)}(t)?t:new i.Hp(t,e,n);return(0,u.x)(()=>{const{operator:t,source:e}=this;r.add(t?t.call(r,e):e?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(t){try{return this._subscribe(t)}catch(e){t.error(e)}}forEach(t,e){return new(e=h(e))((e,n)=>{let i;i=this.subscribe(e=>{try{t(e)}catch(s){n(s),null==i||i.unsubscribe()}},n,e)})}_subscribe(t){var e;return null===(e=this.source)||void 0===e?void 0:e.subscribe(t)}[r.L](){return this}pipe(...t){return function(t){return 0===t.length?o.y:1===t.length?t[0]:function(e){return t.reduce((t,e)=>e(t),e)}}(t)(this)}toPromise(t){return new(t=h(t))((t,e)=>{let n;this.subscribe(t=>n=t,t=>e(t),()=>t(n))})}}return t.create=e=>new t(e),t})();function h(t){var e;return null!==(e=null!=t?t:a.v.Promise)&&void 0!==e?e:Promise}},4178:function(t,e,n){"use strict";n.d(e,{x:function(){return l}});var i=n(78806),s=n(92989);const r=(0,n(35887).d)(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var o=n(5696),a=n(53158);let l=(()=>{class t extends i.y{constructor(){super(),this.closed=!1,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const e=new u(this,this);return e.operator=t,e}_throwIfClosed(){if(this.closed)throw new r}next(t){(0,a.x)(()=>{if(this._throwIfClosed(),!this.isStopped){const e=this.observers.slice();for(const n of e)n.next(t)}})}error(t){(0,a.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:e}=this;for(;e.length;)e.shift().error(t)}})}complete(){(0,a.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=null}get observed(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){const{hasError:e,isStopped:n,observers:i}=this;return e||n?s.Lc:(i.push(t),new s.w0(()=>(0,o.P)(i,t)))}_checkFinalizedStatuses(t){const{hasError:e,thrownError:n,isStopped:i}=this;e?t.error(n):i&&t.complete()}asObservable(){const t=new i.y;return t.source=this,t}}return t.create=(t,e)=>new u(t,e),t})();class u extends l{constructor(t,e){super(),this.destination=t,this.source=e}next(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===n||n.call(e,t)}error(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===n||n.call(e,t)}complete(){var t,e;null===(e=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===e||e.call(t)}_subscribe(t){var e,n;return null!==(n=null===(e=this.source)||void 0===e?void 0:e.subscribe(t))&&void 0!==n?n:s.Lc}}},44437:function(t,e,n){"use strict";n.d(e,{Hp:function(){return p},Lv:function(){return d}});var i=n(29534),s=n(92989),r=n(45038),o=n(46952),a=n(84461);const l=u("C",void 0,void 0);function u(t,e,n){return{kind:t,value:e,error:n}}var c=n(75158),h=n(53158);class d extends s.w0{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,(0,s.Nn)(t)&&t.add(this)):this.destination=m}static create(t,e,n){return new p(t,e,n)}next(t){this.isStopped?g(u("N",t,void 0),this):this._next(t)}error(t){this.isStopped?g(u("E",void 0,t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?g(l,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}class p extends d{constructor(t,e,n){let s;if(super(),(0,i.m)(t))s=t;else if(t){let i;({next:s,error:e,complete:n}=t),this&&r.v.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe()):i=t,s=null==s?void 0:s.bind(i),e=null==e?void 0:e.bind(i),n=null==n?void 0:n.bind(i)}this.destination={next:s?_(s):a.Z,error:_(null!=e?e:f),complete:n?_(n):a.Z}}}function _(t,e){return(...e)=>{try{t(...e)}catch(n){r.v.useDeprecatedSynchronousErrorHandling?(0,h.O)(n):(0,o.h)(n)}}}function f(t){throw t}function g(t,e){const{onStoppedNotification:n}=r.v;n&&c.z.setTimeout(()=>n(t,e))}const m={closed:!0,next:a.Z,error:f,complete:a.Z}},92989:function(t,e,n){"use strict";n.d(e,{Lc:function(){return a},w0:function(){return o},Nn:function(){return l}});var i=n(29534);const s=(0,n(35887).d)(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((t,e)=>`${e+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});var r=n(5696);class o{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._teardowns=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:r}=this;if(r)if(this._parentage=null,Array.isArray(r))for(const t of r)t.remove(this);else r.remove(this);const{initialTeardown:o}=this;if((0,i.m)(o))try{o()}catch(e){t=e instanceof s?e.errors:[e]}const{_teardowns:a}=this;if(a){this._teardowns=null;for(const e of a)try{u(e)}catch(n){t=null!=t?t:[],n instanceof s?t=[...t,...n.errors]:t.push(n)}}if(t)throw new s(t)}}add(t){var e;if(t&&t!==this)if(this.closed)u(t);else{if(t instanceof o){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._teardowns=null!==(e=this._teardowns)&&void 0!==e?e:[]).push(t)}}_hasParent(t){const{_parentage:e}=this;return e===t||Array.isArray(e)&&e.includes(t)}_addParent(t){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(t),e):e?[e,t]:t}_removeParent(t){const{_parentage:e}=this;e===t?this._parentage=null:Array.isArray(e)&&(0,r.P)(e,t)}remove(t){const{_teardowns:e}=this;e&&(0,r.P)(e,t),t instanceof o&&t._removeParent(this)}}o.EMPTY=(()=>{const t=new o;return t.closed=!0,t})();const a=o.EMPTY;function l(t){return t instanceof o||t&&"closed"in t&&(0,i.m)(t.remove)&&(0,i.m)(t.add)&&(0,i.m)(t.unsubscribe)}function u(t){(0,i.m)(t)?t():t.unsubscribe()}},45038:function(t,e,n){"use strict";n.d(e,{v:function(){return i}});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},35885:function(t,e,n){"use strict";n.d(e,{z:function(){return o}});var i=n(34486),s=n(28121),r=n(67844);function o(...t){return(0,i.J)(1)((0,r.D)(t,(0,s.yG)(t)))}},66158:function(t,e,n){"use strict";n.d(e,{P:function(){return r}});var i=n(78806),s=n(49237);function r(t){return new i.y(e=>{(0,s.Xf)(t()).subscribe(e)})}},31512:function(t,e,n){"use strict";n.d(e,{E:function(){return i}});const i=new(n(78806).y)(t=>t.complete())},92776:function(t,e,n){"use strict";n.d(e,{D:function(){return c}});var i=n(78806),s=n(89411),r=n(49237),o=n(28121),a=n(56634),l=n(31755),u=n(69966);function c(...t){const e=(0,o.jO)(t),{args:n,keys:c}=(0,s.D)(t),h=new i.y(t=>{const{length:e}=n;if(!e)return void t.complete();const i=new Array(e);let s=e,o=e;for(let l=0;l{e||(e=!0,o--),i[l]=t},()=>s--,void 0,()=>{(!s||!e)&&(o||t.next(c?(0,u.n)(c,i):i),t.complete())}))}});return e?h.pipe((0,l.Z)(e)):h}},67844:function(t,e,n){"use strict";n.d(e,{D:function(){return v}});var i=n(49237),s=n(96285),r=n(36913),o=n(56634);function a(t,e=0){return(0,r.e)((n,i)=>{n.subscribe(new o.Q(i,n=>(0,s.f)(i,t,()=>i.next(n),e),()=>(0,s.f)(i,t,()=>i.complete(),e),n=>(0,s.f)(i,t,()=>i.error(n),e)))})}function l(t,e=0){return(0,r.e)((n,i)=>{i.add(t.schedule(()=>n.subscribe(i),e))})}var u=n(78806),c=n(78757),h=n(29534);function d(t,e){if(!t)throw new Error("Iterable cannot be null");return new u.y(n=>{(0,s.f)(n,e,()=>{const i=t[Symbol.asyncIterator]();(0,s.f)(n,e,()=>{i.next().then(t=>{t.done?n.complete():n.next(t.value)})},0,!0)})})}var p=n(81057),_=n(68907),f=n(40952),g=n(63987),m=n(85111),y=n(65165),b=n(48916);function v(t,e){return e?function(t,e){if(null!=t){if((0,p.c)(t))return function(t,e){return(0,i.Xf)(t).pipe(l(e),a(e))}(t,e);if((0,f.z)(t))return function(t,e){return new u.y(n=>{let i=0;return e.schedule(function(){i===t.length?n.complete():(n.next(t[i++]),n.closed||this.schedule())})})}(t,e);if((0,_.t)(t))return function(t,e){return(0,i.Xf)(t).pipe(l(e),a(e))}(t,e);if((0,m.D)(t))return d(t,e);if((0,g.T)(t))return function(t,e){return new u.y(n=>{let i;return(0,s.f)(n,e,()=>{i=t[c.h](),(0,s.f)(n,e,()=>{let t,e;try{({value:t,done:e}=i.next())}catch(s){return void n.error(s)}e?n.complete():n.next(t)},0,!0)}),()=>(0,h.m)(null==i?void 0:i.return)&&i.return()})}(t,e);if((0,b.L)(t))return function(t,e){return d((0,b.Q)(t),e)}(t,e)}throw(0,y.z)(t)}(t,e):(0,i.Xf)(t)}},49237:function(t,e,n){"use strict";n.d(e,{Xf:function(){return f}});var i=n(86086),s=n(40952),r=n(68907),o=n(78806),a=n(81057),l=n(85111),u=n(65165),c=n(63987),h=n(48916),d=n(29534),p=n(46952),_=n(54532);function f(t){if(t instanceof o.y)return t;if(null!=t){if((0,a.c)(t))return function(t){return new o.y(e=>{const n=t[_.L]();if((0,d.m)(n.subscribe))return n.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if((0,s.z)(t))return function(t){return new o.y(e=>{for(let n=0;n{t.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,p.h)})}(t);if((0,l.D)(t))return g(t);if((0,c.T)(t))return function(t){return new o.y(e=>{for(const n of t)if(e.next(n),e.closed)return;e.complete()})}(t);if((0,h.L)(t))return function(t){return g((0,h.Q)(t))}(t)}throw(0,u.z)(t)}function g(t){return new o.y(e=>{(function(t,e){var n,s,r,o;return(0,i.mG)(this,void 0,void 0,function*(){try{for(n=(0,i.KL)(t);!(s=yield n.next()).done;)if(e.next(s.value),e.closed)return}catch(a){r={error:a}}finally{try{s&&!s.done&&(o=n.return)&&(yield o.call(n))}finally{if(r)throw r.error}}e.complete()})})(t,e).catch(t=>e.error(t))})}},65328:function(t,e,n){"use strict";n.d(e,{T:function(){return l}});var i=n(34486),s=n(49237),r=n(31512),o=n(28121),a=n(67844);function l(...t){const e=(0,o.yG)(t),n=(0,o._6)(t,1/0),l=t;return l.length?1===l.length?(0,s.Xf)(l[0]):(0,i.J)(n)((0,a.D)(l,e)):r.E}},86122:function(t,e,n){"use strict";n.d(e,{of:function(){return r}});var i=n(28121),s=n(67844);function r(...t){const e=(0,i.yG)(t);return(0,s.D)(t,e)}},56634:function(t,e,n){"use strict";n.d(e,{Q:function(){return s}});var i=n(44437);class s extends i.Lv{constructor(t,e,n,i,s){super(t),this.onFinalize=s,this._next=e?function(n){try{e(n)}catch(i){t.error(i)}}:super._next,this._error=i?function(e){try{i(e)}catch(n){t.error(n)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(e){t.error(e)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;const{closed:e}=this;super.unsubscribe(),!e&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}},48339:function(t,e,n){"use strict";n.d(e,{K:function(){return o}});var i=n(49237),s=n(56634),r=n(36913);function o(t){return(0,r.e)((e,n)=>{let r,a=null,l=!1;a=e.subscribe(new s.Q(n,void 0,void 0,s=>{r=(0,i.Xf)(t(s,o(t)(e))),a?(a.unsubscribe(),a=null,r.subscribe(n)):l=!0})),l&&(a.unsubscribe(),a=null,r.subscribe(n))})}},71158:function(t,e,n){"use strict";n.d(e,{b:function(){return r}});var i=n(13394),s=n(29534);function r(t,e){return(0,s.m)(e)?(0,i.z)(t,e,1):(0,i.z)(t,1)}},71855:function(t,e,n){"use strict";n.d(e,{h:function(){return r}});var i=n(36913),s=n(56634);function r(t,e){return(0,i.e)((n,i)=>{let r=0;n.subscribe(new s.Q(i,n=>t.call(e,n,r++)&&i.next(n)))})}},83034:function(t,e,n){"use strict";n.d(e,{U:function(){return r}});var i=n(36913),s=n(56634);function r(t,e){return(0,i.e)((n,i)=>{let r=0;n.subscribe(new s.Q(i,n=>{i.next(t.call(e,n,r++))}))})}},34486:function(t,e,n){"use strict";n.d(e,{J:function(){return r}});var i=n(13394),s=n(9018);function r(t=1/0){return(0,i.z)(s.y,t)}},13394:function(t,e,n){"use strict";n.d(e,{z:function(){return l}});var i=n(83034),s=n(49237),r=n(36913),o=(n(96285),n(56634)),a=n(29534);function l(t,e,n=1/0){return(0,a.m)(e)?l((n,r)=>(0,i.U)((t,i)=>e(n,t,r,i))((0,s.Xf)(t(n,r))),n):("number"==typeof e&&(n=e),(0,r.e)((e,i)=>function(t,e,n,i,r,a,l,u){const c=[];let h=0,d=0,p=!1;const _=()=>{p&&!c.length&&!h&&e.complete()},f=t=>h{h++;let r=!1;(0,s.Xf)(n(t,d++)).subscribe(new o.Q(e,t=>{e.next(t)},()=>{r=!0},void 0,()=>{if(r)try{for(h--;c.length&&h{p=!0,_()})),()=>{}}(e,i,t,n)))}},69135:function(t,e,n){"use strict";n.d(e,{B:function(){return l}});var i=n(67844),s=n(15218),r=n(4178),o=n(44437),a=n(36913);function l(t={}){const{connector:e=(()=>new r.x),resetOnError:n=!0,resetOnComplete:s=!0,resetOnRefCountZero:l=!0}=t;return t=>{let r=null,c=null,h=null,d=0,p=!1,_=!1;const f=()=>{null==c||c.unsubscribe(),c=null},g=()=>{f(),r=h=null,p=_=!1},m=()=>{const t=r;g(),null==t||t.unsubscribe()};return(0,a.e)((t,a)=>{d++,!_&&!p&&f();const y=h=null!=h?h:e();a.add(()=>{d--,0===d&&!_&&!p&&(c=u(m,l))}),y.subscribe(a),r||(r=new o.Hp({next:t=>y.next(t),error:t=>{_=!0,f(),c=u(g,n,t),y.error(t)},complete:()=>{p=!0,f(),c=u(g,s),y.complete()}}),(0,i.D)(t).subscribe(r))})(t)}}function u(t,e,...n){return!0===e?(t(),null):!1===e?null:e(...n).pipe((0,s.q)(1)).subscribe(()=>t())}},24907:function(t,e,n){"use strict";n.d(e,{w:function(){return o}});var i=n(49237),s=n(36913),r=n(56634);function o(t,e){return(0,s.e)((n,s)=>{let o=null,a=0,l=!1;const u=()=>l&&!o&&s.complete();n.subscribe(new r.Q(s,n=>{null==o||o.unsubscribe();let l=0;const c=a++;(0,i.Xf)(t(n,c)).subscribe(o=new r.Q(s,t=>s.next(e?e(n,t,c,l++):t),()=>{o=null,u()}))},()=>{l=!0,u()}))})}},15218:function(t,e,n){"use strict";n.d(e,{q:function(){return o}});var i=n(31512),s=n(36913),r=n(56634);function o(t){return t<=0?()=>i.E:(0,s.e)((e,n)=>{let i=0;e.subscribe(new r.Q(n,e=>{++i<=t&&(n.next(e),t<=i&&n.complete())}))})}},15524:function(t,e,n){"use strict";n.d(e,{R:function(){return a}});var i=n(36913),s=n(56634),r=n(49237),o=n(84461);function a(t){return(0,i.e)((e,n)=>{(0,r.Xf)(t).subscribe(new s.Q(n,()=>n.complete(),o.Z)),!n.closed&&e.subscribe(n)})}},73786:function(t,e,n){"use strict";n.d(e,{b:function(){return a}});var i=n(29534),s=n(36913),r=n(56634),o=n(9018);function a(t,e,n){const a=(0,i.m)(t)||e||n?{next:t,error:e,complete:n}:t;return a?(0,s.e)((t,e)=>{var n;null===(n=a.subscribe)||void 0===n||n.call(a);let i=!0;t.subscribe(new r.Q(e,t=>{var n;null===(n=a.next)||void 0===n||n.call(a,t),e.next(t)},()=>{var t;i=!1,null===(t=a.complete)||void 0===t||t.call(a),e.complete()},t=>{var n;i=!1,null===(n=a.error)||void 0===n||n.call(a,t),e.error(t)},()=>{var t,e;i&&(null===(t=a.unsubscribe)||void 0===t||t.call(a)),null===(e=a.finalize)||void 0===e||e.call(a)}))}):o.y}},48090:function(t,e,n){"use strict";n.d(e,{l:function(){return i}});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},75158:function(t,e,n){"use strict";n.d(e,{z:function(){return i}});const i={setTimeout(...t){const{delegate:e}=i;return((null==e?void 0:e.setTimeout)||setTimeout)(...t)},clearTimeout(t){const{delegate:e}=i;return((null==e?void 0:e.clearTimeout)||clearTimeout)(t)},delegate:void 0}},78757:function(t,e,n){"use strict";n.d(e,{h:function(){return i}});const i="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},54532:function(t,e,n){"use strict";n.d(e,{L:function(){return i}});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},28121:function(t,e,n){"use strict";n.d(e,{_6:function(){return a},jO:function(){return r},yG:function(){return o}});var i=n(29534);function s(t){return t[t.length-1]}function r(t){return(0,i.m)(s(t))?t.pop():void 0}function o(t){return function(t){return t&&(0,i.m)(t.schedule)}(s(t))?t.pop():void 0}function a(t,e){return"number"==typeof s(t)?t.pop():e}},89411:function(t,e,n){"use strict";n.d(e,{D:function(){return a}});const{isArray:i}=Array,{getPrototypeOf:s,prototype:r,keys:o}=Object;function a(t){if(1===t.length){const e=t[0];if(i(e))return{args:e,keys:null};if(function(t){return t&&"object"==typeof t&&s(t)===r}(e)){const t=o(e);return{args:t.map(t=>e[t]),keys:t}}}return{args:t,keys:null}}},5696:function(t,e,n){"use strict";function i(t,e){if(t){const n=t.indexOf(e);0<=n&&t.splice(n,1)}}n.d(e,{P:function(){return i}})},35887:function(t,e,n){"use strict";function i(t){const e=t(t=>{Error.call(t),t.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}n.d(e,{d:function(){return i}})},69966:function(t,e,n){"use strict";function i(t,e){return t.reduce((t,n,i)=>(t[n]=e[i],t),{})}n.d(e,{n:function(){return i}})},53158:function(t,e,n){"use strict";n.d(e,{x:function(){return r},O:function(){return o}});var i=n(45038);let s=null;function r(t){if(i.v.useDeprecatedSynchronousErrorHandling){const e=!s;if(e&&(s={errorThrown:!1,error:null}),t(),e){const{errorThrown:t,error:e}=s;if(s=null,t)throw e}}else t()}function o(t){i.v.useDeprecatedSynchronousErrorHandling&&s&&(s.errorThrown=!0,s.error=t)}},96285:function(t,e,n){"use strict";function i(t,e,n,i=0,s=!1){const r=e.schedule(function(){n(),s?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!s)return r}n.d(e,{f:function(){return i}})},9018:function(t,e,n){"use strict";function i(t){return t}n.d(e,{y:function(){return i}})},40952:function(t,e,n){"use strict";n.d(e,{z:function(){return i}});const i=t=>t&&"number"==typeof t.length&&"function"!=typeof t},85111:function(t,e,n){"use strict";n.d(e,{D:function(){return s}});var i=n(29534);function s(t){return Symbol.asyncIterator&&(0,i.m)(null==t?void 0:t[Symbol.asyncIterator])}},29534:function(t,e,n){"use strict";function i(t){return"function"==typeof t}n.d(e,{m:function(){return i}})},81057:function(t,e,n){"use strict";n.d(e,{c:function(){return r}});var i=n(54532),s=n(29534);function r(t){return(0,s.m)(t[i.L])}},63987:function(t,e,n){"use strict";n.d(e,{T:function(){return r}});var i=n(78757),s=n(29534);function r(t){return(0,s.m)(null==t?void 0:t[i.h])}},68907:function(t,e,n){"use strict";n.d(e,{t:function(){return s}});var i=n(29534);function s(t){return(0,i.m)(null==t?void 0:t.then)}},48916:function(t,e,n){"use strict";n.d(e,{Q:function(){return r},L:function(){return o}});var i=n(86086),s=n(29534);function r(t){return(0,i.FC)(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:t,done:n}=yield(0,i.qq)(e.read());if(n)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(t)}}finally{e.releaseLock()}})}function o(t){return(0,s.m)(null==t?void 0:t.getReader)}},36913:function(t,e,n){"use strict";n.d(e,{A:function(){return s},e:function(){return r}});var i=n(29534);function s(t){return(0,i.m)(null==t?void 0:t.lift)}function r(t){return e=>{if(s(e))return e.lift(function(e){try{return t(e,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}},31755:function(t,e,n){"use strict";n.d(e,{Z:function(){return r}});var i=n(83034);const{isArray:s}=Array;function r(t){return(0,i.U)(e=>function(t,e){return s(e)?t(...e):t(e)}(t,e))}},84461:function(t,e,n){"use strict";function i(){}n.d(e,{Z:function(){return i}})},46952:function(t,e,n){"use strict";n.d(e,{h:function(){return r}});var i=n(45038),s=n(75158);function r(t){s.z.setTimeout(()=>{const{onUnhandledError:e}=i.v;if(!e)throw t;e(t)})}},65165:function(t,e,n){"use strict";function i(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}n.d(e,{z:function(){return i}})},30332:function(t,e,n){"use strict";n.r(e),n.d(e,{EvaluationModule:function(){return Wt}});var i=n(16274),s=n(1753),r=n(93324),o=n(96267),a=n(42741);const l=["canvas"],u=["rLabel"],c=["reading"];function h(t,e){1&t&&a.Hsn(0,0,["*ngSwitchCase","true"])}function d(t,e){if(1&t&&(a.ynx(0),a._uU(1),a.BQk()),2&t){const t=a.oxw();a.xp6(1),a.Oqu(t.prepend)}}function p(t,e){1&t&&a.Hsn(0,1,["*ngSwitchCase","true"])}function _(t,e){if(1&t&&(a.ynx(0),a._uU(1),a.ALo(2,"number"),a.BQk()),2&t){const t=a.oxw();a.xp6(1),a.Oqu(a.lcZ(2,1,t.value))}}function f(t,e){1&t&&a.Hsn(0,2,["*ngSwitchCase","true"])}function g(t,e){if(1&t&&(a.ynx(0),a._uU(1),a.BQk()),2&t){const t=a.oxw();a.xp6(1),a.Oqu(t.append)}}function m(t,e){1&t&&a.Hsn(0,3,["*ngSwitchCase","true"])}function y(t,e){if(1&t&&(a.ynx(0),a._uU(1),a.BQk()),2&t){const t=a.oxw();a.xp6(1),a.Oqu(t.label)}}const b=[[["ngx-gauge-prepend"]],[["ngx-gauge-value"]],[["ngx-gauge-append"]],[["ngx-gauge-label"]]],v=["ngx-gauge-prepend","ngx-gauge-value","ngx-gauge-append","ngx-gauge-label"];function x(t,e=0){return isNaN(parseFloat(t))||isNaN(Number(t))?e:Number(t)}function w(t){return`${t}px`}let A=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=a.lG2({type:t,selectors:[["ngx-gauge-append"]],exportAs:["ngxGaugeAppend"]}),t})(),C=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=a.lG2({type:t,selectors:[["ngx-gauge-prepend"]],exportAs:["ngxGaugePrepend"]}),t})(),k=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=a.lG2({type:t,selectors:[["ngx-gauge-value"]],exportAs:["ngxGaugeValue"]}),t})(),O=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=a.lG2({type:t,selectors:[["ngx-gauge-label"]],exportAs:["ngxGaugeLabel"]}),t})();let T=(()=>{class t{constructor(t,e){this._elementRef=t,this._renderer=e,this._size=200,this._min=0,this._max=100,this._animate=!0,this._initialized=!1,this._animationRequestID=0,this.ariaLabel="",this.ariaLabelledby=null,this.type="arch",this.cap="butt",this.thick=4,this.foregroundColor="rgba(0, 150, 136, 1)",this.backgroundColor="rgba(0, 0, 0, 0.1)",this.thresholds=Object.create(null),this._value=0,this.duration=1200}get size(){return this._size}set size(t){this._size=x(t)}get min(){return this._min}set min(t){this._min=x(t,0)}get animate(){return this._animate}set animate(t){this._animate=function(t){return null!=t&&"false"!=`${t}`}(t)}get max(){return this._max}set max(t){this._max=x(t,100)}get value(){return this._value}set value(t){this._value=x(t)}ngOnChanges(t){const e=t.thick||t.type||t.cap||t.size;if(this._initialized){if(t.value||t.min||t.max){let e,n;t.value&&(e=t.value.currentValue,n=t.value.previousValue),this._update(e,n)}e&&(this._destroy(),this._init())}}_updateSize(){this._renderer.setStyle(this._elementRef.nativeElement,"width",w(this._getWidth())),this._renderer.setStyle(this._elementRef.nativeElement,"height",w(this._getCanvasHeight())),this._canvas.nativeElement.width=this._getWidth(),this._canvas.nativeElement.height=this._getCanvasHeight(),this._renderer.setStyle(this._label.nativeElement,"transform","translateY("+(this.size/3*2-this.size/13/4)+"px)"),this._renderer.setStyle(this._reading.nativeElement,"transform","translateY("+(this.size/2-.22*this.size/2)+"px)")}ngAfterViewInit(){this._canvas&&this._init()}ngOnDestroy(){this._destroy()}_getBounds(t){let e,n;return"semi"==t?(e=Math.PI,n=2*Math.PI):"full"==t?(e=1.5*Math.PI,n=3.5*Math.PI):"arch"===t&&(e=.8*Math.PI,n=2.2*Math.PI),{head:e,tail:n}}_drawShell(t,e,n,i){let s=this._getCenter(),r=this._getRadius();e=Math.max(e,t),e=Math.min(e,n),this._initialized&&(this._clear(),this._context.beginPath(),this._context.strokeStyle=this.backgroundColor,this._context.arc(s.x,s.y,r,e,n,!1),this._context.stroke(),this._context.beginPath(),this._context.strokeStyle=i,this._context.arc(s.x,s.y,r,t,e,!1),this._context.stroke())}_clear(){this._context.clearRect(0,0,this._getWidth(),this._getHeight())}_getWidth(){return this.size}_getHeight(){return this.size}_getCanvasHeight(){return"arch"==this.type||"semi"==this.type?.85*this._getHeight():this._getHeight()}_getRadius(){return this._getCenter().x-this.thick}_getCenter(){return{x:this._getWidth()/2,y:this._getHeight()/2}}_init(){this._context=this._canvas.nativeElement.getContext("2d"),this._initialized=!0,this._updateSize(),this._setupStyles(),this._create()}_destroy(){this._animationRequestID&&(window.cancelAnimationFrame(this._animationRequestID),this._animationRequestID=0),this._clear(),this._context=null,this._initialized=!1}_setupStyles(){this._context.lineCap=this.cap,this._context.lineWidth=this.thick}_getForegroundColorByRange(t){const e=Object.keys(this.thresholds).filter(function(e){return function(t){return null!=t&&!isNaN(parseFloat(t))&&!isNaN(Number(t))}(e)&&Number(e)<=t}).sort((t,e)=>Number(t)-Number(e)).reverse()[0];return void 0!==e&&this.thresholds[e].color||this.foregroundColor}_create(t,e){let n,i=this,s=this._getBounds(this.type),r=this.duration,o=this.min,a=this.max,l=function(t,e,n){return Math.max(e,Math.min(n,t))}(this.value,this.min,this.max),u=s.head,c=(s.tail-s.head)/(a-o),h=c*(l-o),d=s.tail,p=this._getForegroundColorByRange(l);function _(t){let s=(t=t||(new Date).getTime())-n,a=Math.min(s/r,1);i._drawShell(u,u+(e?(e-o)*c:0)+h*a,d,p),i._animationRequestID&&s_(t)):window.cancelAnimationFrame(i._animationRequestID)}i._animationRequestID&&window.cancelAnimationFrame(i._animationRequestID),this._animate?(null!=t&&null!=e&&(h=c*t-c*e),i._animationRequestID=window.requestAnimationFrame(t=>{n=t||(new Date).getTime(),_(n)})):i._drawShell(u,u+h,d,p)}_update(t,e){this._clear(),this._create(t,e)}}return t.\u0275fac=function(e){return new(e||t)(a.Y36(a.SBq),a.Y36(a.Qsj))},t.\u0275cmp=a.Xpm({type:t,selectors:[["ngx-gauge"]],contentQueries:function(t,e,n){if(1&t&&(a.Suo(n,O,5),a.Suo(n,C,5),a.Suo(n,A,5),a.Suo(n,k,5)),2&t){let t;a.iGM(t=a.CRH())&&(e._labelChild=t.first),a.iGM(t=a.CRH())&&(e._prependChild=t.first),a.iGM(t=a.CRH())&&(e._appendChild=t.first),a.iGM(t=a.CRH())&&(e._valueDisplayChild=t.first)}},viewQuery:function(t,e){if(1&t&&(a.Gf(l,7),a.Gf(u,7),a.Gf(c,7)),2&t){let t;a.iGM(t=a.CRH())&&(e._canvas=t.first),a.iGM(t=a.CRH())&&(e._label=t.first),a.iGM(t=a.CRH())&&(e._reading=t.first)}},hostAttrs:["role","slider","aria-readonly","true"],hostVars:7,hostBindings:function(t,e){2&t&&(a.uIk("aria-valuemin",e.min)("aria-valuemax",e.max)("aria-valuenow",e.value)("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledby),a.ekj("ngx-gauge-meter",!0))},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],size:"size",min:"min",animate:"animate",max:"max",type:"type",cap:"cap",thick:"thick",label:"label",append:"append",prepend:"prepend",foregroundColor:"foregroundColor",backgroundColor:"backgroundColor",thresholds:"thresholds",value:"value",duration:"duration"},features:[a.TTD],ngContentSelectors:v,decls:17,vars:16,consts:[[1,"reading-block"],["reading",""],[1,"reading-affix",3,"ngSwitch"],[4,"ngSwitchCase"],[3,"ngSwitch"],[1,"reading-label",3,"ngSwitch"],["rLabel",""],["canvas",""]],template:function(t,e){1&t&&(a.F$t(b),a.TgZ(0,"div",0,1),a.TgZ(2,"u",2),a.YNc(3,h,1,0,"ng-content",3),a.YNc(4,d,2,1,"ng-container",3),a.qZA(),a.ynx(5,4),a.YNc(6,p,1,0,"ng-content",3),a.YNc(7,_,3,3,"ng-container",3),a.BQk(),a.TgZ(8,"u",2),a.YNc(9,f,1,0,"ng-content",3),a.YNc(10,g,2,1,"ng-container",3),a.qZA(),a.qZA(),a.TgZ(11,"div",5,6),a.YNc(13,m,1,0,"ng-content",3),a.YNc(14,y,2,1,"ng-container",3),a.qZA(),a._UZ(15,"canvas",null,7)),2&t&&(a.Udp("font-size",.22*e.size+"px"),a.xp6(2),a.Q6J("ngSwitch",null!=e._prependChild),a.xp6(1),a.Q6J("ngSwitchCase",!0),a.xp6(1),a.Q6J("ngSwitchCase",!1),a.xp6(1),a.Q6J("ngSwitch",null!=e._valueDisplayChild),a.xp6(1),a.Q6J("ngSwitchCase",!0),a.xp6(1),a.Q6J("ngSwitchCase",!1),a.xp6(1),a.Q6J("ngSwitch",null!=e._appendChild),a.xp6(1),a.Q6J("ngSwitchCase",!0),a.xp6(1),a.Q6J("ngSwitchCase",!1),a.xp6(1),a.Udp("font-size",e.size/13+"px"),a.Q6J("ngSwitch",null!=e._labelChild),a.xp6(2),a.Q6J("ngSwitchCase",!0),a.xp6(1),a.Q6J("ngSwitchCase",!1))},directives:[i.RF,i.n9],pipes:[i.JJ],styles:[".ngx-gauge-meter{display:inline-block;text-align:center;position:relative}.reading-block,.reading-label{position:absolute;width:100%;font-weight:400;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.reading-label{font-family:inherit;display:inline-block}.reading-affix{text-decoration:none;font-size:.6em;opacity:.8;font-weight:200;padding:0 .18em}.reading-affix:first-child{padding-left:0}.reading-affix:last-child{padding-right:0}"],encapsulation:2}),t})(),E=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({imports:[[i.ez]]}),t})();var Z=n(88813);var S=n(86122),P=n(83034),M=n(48339),L=n(66565),R=n(91462),q=n.n(R),U={img_01a:{type:"fals",elem:"img",test:"imgAltNo",score:10,level:"a",trust:"0.9",ref:"H37",scs:"1.1.1",dis:"53322"},img_01b:{type:"prop",elem:"img",test:"imgAltNo",score:3,level:"A",trust:"1",ref:"F65",scs:"1.1.1",dis:"53322"},img_02:{type:"prop",elem:"img",test:"imgAltNull",score:8,level:"a",trust:"1",ref:"C9",scs:"1.1.1",dis:"41111"},img_03:{type:"decr",elem:"img",test:"imgAltNot",score:3,level:"A",trust:"1",top:1,steps:1,ref:"F30",scs:"1.1.1,1.2.1",dis:"53211"},img_04:{type:"prop",elem:"img",test:"imgAltLong",score:5,level:"a",trust:"0.9",ref:"H45",scs:"1.1.1",dis:"54153"},long_01:{type:"prop",elem:"longDImg",test:"longDNo",score:3,level:"A",trust:"1",ref:"H45",scs:"1.1.1",dis:"54153"},area_01a:{type:"fals",elem:"area",test:"areaAltNo",score:10,level:"a",trust:"0.9",ref:"H24",scs:"1.1.1,2.4.4,2.4.9",dis:"54222"},area_01b:{type:"prop",elem:"area",test:"areaAltNo",score:3,level:"A",trust:"1",ref:"F65",scs:"1.1.1",dis:"53322"},inp_img_01a:{type:"fals",elem:"inpImg",test:"inpImgAltNo",score:10,level:"a",trust:"0.9",ref:"H36",scs:"1.1.1",dis:"54211"},inp_img_01b:{type:"prop",elem:"inpImg",test:"inpImgAltNo",score:3,level:"A",trust:"1",ref:"F65",scs:"1.1.1",dis:"53322"},applet_01:{type:"prop",elem:"applet",test:"appletAltNo",score:3,level:"A",trust:"1",ref:"H35",scs:"1.1.1",dis:"53142"},a_04:{type:"fals",elem:"all",test:"a",score:3,level:"AA",trust:"1",ref:"G125",scs:"2.4.5",dis:"54353"},a_03:{type:"decr",elem:"a",test:"aImgAltNo",score:3,level:"A",trust:"1",top:1,steps:1,ref:"F89",scs:"2.4.4,2.4.9,4.1.2",dis:"53322"},a_05:{type:"prop",elem:"a",test:"aTitleMatch",score:5,level:"a",trust:"1",ref:"H33",scs:"2.4.4,2.4.9",dis:"52132"},a_09:{type:"decr",elem:"a",test:"aSameText",score:3,level:"AAA",trust:"1",top:1,steps:1,ref:"F84",scs:"2.4.9",dis:"52122"},a_06:{type:"decr",elem:"a",test:"aAdjacentSame",score:5,level:"A",trust:"1",top:1,steps:1,ref:"H2",scs:"1.1.1,2.4.4,2.4.9",dis:"54353"},akey_01:{type:"true",elem:"all",test:"acckeyRep",score:4,level:"A",trust:"1",ref:"F17",scs:"1.3.1,4.1.1",dis:"44151"},a_01a:{type:"true",elem:"a",test:"aSkipFirst",score:10,level:"a",trust:"0.7",ref:"G1",scs:"2.4.1",dis:"43522"},a_01b:{type:"fals",elem:"a",test:"aSkipFirst",score:3,level:"a",trust:"0.9",ref:"G1",scs:"2.4.1",dis:"43522"},a_02a:{type:"fals",elem:"a",test:"aSkip",score:3,level:"a",trust:"0.9",ref:"G123",scs:"2.4.1",dis:"43522"},a_02b:{type:"true",elem:"a",test:"aSkip",score:10,level:"a",trust:"0.7",ref:"G123",scs:"2.4.1",dis:"43522"},hx_01a:{type:"fals",elem:"all",test:"hx",score:3,level:"A",trust:"1",ref:"H42",scs:"1.3.1",dis:"54322"},hx_01b:{type:"true",elem:"all",test:"hx",score:10,level:"aaa",trust:"0.9",ref:"G141",scs:"1.3.1,2.4.10",dis:"54343"},hx_01c:{type:"fals",elem:"hx",test:"h1",score:4,level:"aaa",trust:"1",ref:"G141",scs:"1.3.1,2.4.10",dis:"54343"},hx_03:{type:"prop",elem:"hx",test:"hxSkip",score:3,level:"AAA",trust:"1",ref:"G141",scs:"1.3.1,2.4.10",dis:"54343"},hx_02:{type:"true",elem:"hx",test:"hxNo",score:3,level:"AA",trust:"1",ref:"G130",scs:"2.4.6",dis:"54253"},a_07:{type:"decr",elem:"a",test:"aGroupNo",score:5,level:"A",trust:"1",top:1,steps:1,ref:"H50",scs:"2.4.1",dis:"54253"},list_01:{type:"decr",elem:"all",test:"liNoList",score:3,level:"A",trust:"1",top:3,steps:3,ref:"H48",scs:"1.3.1",dis:"53342"},br_01:{type:"decr",elem:"all",test:"brSec",score:3,level:"a",trust:"0.7",top:1,steps:1,ref:"H48",scs:"1.3.1",dis:"53342"},field_02:{type:"decr",elem:"all",test:"fieldNoForm",score:3,level:"A",trust:"0.9",top:1,steps:1,ref:"H71",scs:"1.3.1,3.3.2",dis:"54152"},field_01:{type:"true",elem:"all",test:"fieldLegNo",score:4,level:"A",trust:"1",ref:"H71",scs:"1.3.1,3.3.2",dis:"54152"},label_03:{type:"prop",elem:"label",test:"labelTextNo",score:3,level:"A",trust:"1",ref:"F68",scs:"1.3.1,4.1.2",dis:"52523"},label_01:{type:"prop",elem:"label",test:"labelForNo",score:3,level:"A",trust:"1",ref:"F68",scs:"1.3.1,4.1.2",dis:"52523"},label_02:{type:"decr",elem:"all",test:"labelPosNo",score:3,level:"A",trust:"0.9",top:1,steps:1,ref:"G162",scs:"1.3.1,3.3.2",dis:"43353"},input_02b:{type:"fals",elem:"inputLabel",test:"inputLabelNo",score:10,level:"a",trust:"0.7",ref:"H44",scs:"1.1.1,1.3.1,3.3.2,4.1.2",dis:"54532"},input_02:{type:"prop",elem:"label",test:"inputLabelNo",score:3,level:"a",trust:"0.8",ref:"H44",scs:"1.1.1,1.3.1,3.3.2,4.1.2",dis:"54532"},input_01:{type:"prop",elem:"inputLabel",test:"inputIdTitleNo",score:3,level:"A",trust:"1",ref:"H65",scs:"1.1.1,1.3.1,3.3.2,4.1.2",dis:"53122"},focus_01:{type:"true",elem:"all",test:"focusBlur",score:3,level:"a",trust:"0.8",ref:"F55",scs:"2.1.1,2.4.7,3.2.1",dis:"54142"},input_03:{type:"true",elem:"all",test:"inputAltNo",score:5,level:"a",trust:"1",ref:"H36",scs:"1.1.1",dis:"54211"},form_01a:{type:"fals",elem:"form",test:"formSubmitNo",score:10,level:"a",trust:"1",ref:"H32",scs:"3.2.2",dis:"21211"},form_01b:{type:"prop",elem:"form",test:"formSubmitNo",score:3,level:"A",trust:"0.9",ref:"H32",scs:"3.2.2",dis:"21211"},table_02:{type:"prop",elem:"tableData",test:"tableDataCaption",score:3,level:"A",trust:"1",ref:"H39",scs:"1.3.1",dis:"52211"},table_03:{type:"prop",elem:"table",test:"tableCaptionSummary",score:4,level:"A",trust:"1",ref:"H73",scs:"1.3.1",dis:"33152"},table_01:{type:"prop",elem:"tableLayout",test:"tableLayoutCaption",score:3,level:"A",trust:"1",ref:"F46",scs:"1.3.1",dis:"51421"},table_06:{type:"decr",elem:"tableComplex",test:"tableComplexError",score:4,level:"a",trust:"0.8",top:1,steps:1,ref:"H43",scs:"1.3.1",dis:"53211"},scope_01:{type:"decr",elem:"table",test:"scopeNo",score:3,level:"A",trust:"1",top:1,steps:1,ref:"H63",scs:"1.3.1",dis:"53353"},table_05a:{type:"decr",elem:"all",test:"tableLayout",score:4,level:"a",trust:"1",top:1,steps:1,ref:"H51",scs:"1.3.1",dis:"53352"},table_04:{type:"prop",elem:"table",test:"tableNested",score:3,level:"a",trust:"0.9",ref:"F49",scs:"1.3.2",dis:"53311"},frame_02:{type:"true",elem:"frameset",test:"frameDtdNo",score:3,level:"A",trust:"1",ref:"H88",scs:"4.1.1,4.1.2",dis:"22232"},iframe_01:{type:"prop",elem:"iframe",test:"iframeTitleNo",score:3,level:"A",trust:"1",ref:"H64",scs:"2.4.1,4.1.2",dis:"53222"},frame_01:{type:"prop",elem:"frame",test:"frameTitleNo",score:3,level:"A",trust:"1",ref:"H64",scs:"2.4.1,4.1.2",dis:"53222"},win_01:{type:"true",elem:"all",test:"newWinOnLoad",score:3,level:"A",trust:"0.9",ref:"F52",scs:"3.2.1",dis:"53454"},embed_01:{type:"prop",elem:"embed",test:"embedAltNo",score:3,level:"A",trust:"0.9",ref:"H46",scs:"1.1.1,1.2.8",dis:"54353"},object_01:{type:"prop",elem:"object",test:"objectAltNo",score:3,level:"A",trust:"1",ref:"H27",scs:"1.1.1",dis:"54152"},abbr_01:{type:"true",elem:"all",test:"abbrNo",score:3,level:"AAA",trust:"1",ref:"G102",scs:"3.1.4",dis:"42153"},css_01:{type:"decr",elem:"all",test:"lineHeightNo",score:3,level:"aaa",trust:"0.8",top:1,steps:1,ref:"C21",scs:"1.4.8",dis:"15153"},justif_txt_01:{type:"decr",elem:"all",test:"justifiedTxt",score:3,level:"AAA",trust:"1",top:1,steps:1,ref:"F88",scs:"1.4.8",dis:"15152"},justif_txt_02:{type:"decr",elem:"all",test:"justifiedCss",score:3,level:"AAA",trust:"0.9",top:1,steps:1,ref:"C19",scs:"1.4.8",dis:"14142"},font_02:{type:"prop",elem:"fontValues",test:"fontAbsVal",score:4,level:"AA",trust:"1",ref:"C12",scs:"1.4.4",dis:"15123"},layout_03:{type:"decr",elem:"all",test:"layoutFixed",score:5,level:"aa",trust:"1",top:1,steps:1,ref:"G146",scs:"1.4.4,1.4.8",dis:"15222"},values_02a:{type:"decr",elem:"all",test:"valueAbsCss",score:3,level:"AAA",trust:"0.9",top:1,steps:1,ref:"C24",scs:"1.4.8",dis:"15113"},values_02b:{type:"true",elem:"all",test:"valueRelCss",score:10,level:"aaa",trust:"1",ref:"C24",scs:"1.4.8",dis:"15113"},values_01a:{type:"decr",elem:"all",test:"valueAbsHtml",score:4,level:"AA",trust:"0.9",top:1,steps:1,ref:"G146",scs:"1.4.4",dis:"15222"},values_01b:{type:"true",elem:"all",test:"valueRelHtml",score:10,level:"aa",trust:"0.9",ref:"G146",scs:"1.4.4",dis:"15222"},color_02:{type:"decr",elem:"all",test:"colorContrast",score:4,level:"AA",trust:"0.8",top:1,steps:1,ref:"G145",scs:"1.4.3",dis:"15113"},color_01:{type:"true",elem:"all",test:"colorFgBgNo",score:5,level:"aa",trust:"0.9",ref:"F24",scs:"1.4.3,1.4.6,1.4.8",dis:"13113"},marquee_01:{type:"true",elem:"all",test:"marquee",score:1,level:"A",trust:"1",ref:"F16",scs:"2.2.2",dis:"45153"},blink_01:{type:"decr",elem:"all",test:"blink",score:2,level:"A",trust:"1",top:1,steps:1,ref:"F47",scs:"2.2.2",dis:"15154"},blink_02:{type:"true",elem:"all",test:"cssBlink",score:3,level:"A",trust:"0.9",ref:"F4",scs:"2.2.2",dis:"15152"},ehandler_01:{type:"true",elem:"ehandler",test:"ehandMouse",score:1,level:"A",trust:"1",ref:"F54",scs:"2.1.1",dis:"53512"},ehandler_03:{type:"true",elem:"ehandler",test:"ehandBoth",score:10,level:"a",trust:"0.9",ref:"G90",scs:"2.1.1,2.1.3",dis:"52522"},ehandler_02:{type:"prop",elem:"ehandler",test:"ehandBothNo",score:3,level:"A",trust:"1",ref:"SCR20",scs:"2.1.1,2.1.3",dis:"53511"},ehandler_04:{type:"prop",elem:"ehandler",test:"ehandTagNo",score:3,level:"A",trust:"0.8",ref:"F59",scs:"4.1.2",dis:"43411"},dtd_01:{type:"fals",elem:"all",test:"dtd",score:3,level:"a",trust:"1",ref:"H88",scs:"4.1.1,4.1.2",dis:"22232"},w3c_validator_01a:{type:"fals",elem:"w3cValidator",test:"w3cValidatorErrors",score:10,level:"a",trust:"1",ref:"G134",scs:"4.1.1",dis:"22232"},w3c_validator_01b:{type:"decr",elem:"w3cValidator",test:"w3cValidatorErrors",score:5,level:"A",trust:"1",top:10,steps:10,ref:"G134",scs:"4.1.1",dis:"22232"},css_validator_01:{type:"fals",elem:"all",test:"cssValidatorErrors",score:10,level:"A",trust:"1",top:1,steps:1,ref:"G134",scs:"4.1.1",dis:"54253"},css_validator_02:{type:"decr",elem:"all",test:"cssValidatorErrors",score:5,level:"A",trust:"1",top:3,steps:3,ref:"G134",scs:"4.1.1",dis:"54253"},id_01:{type:"true",elem:"id",test:"idRep",score:3,level:"A",trust:"1",ref:"F77",scs:"4.1.1",dis:"32321"},font_01:{type:"decr",elem:"all",test:"fontHtml",score:4,level:"AA",trust:"1",top:1,steps:1,ref:"C22",scs:"1.3.1,1.4.4,1.4.5,1.4.9",dis:"33111"},layout_01a:{type:"fals",elem:"all",test:"layoutElem",score:10,level:"a",trust:"1",ref:"G115",scs:"1.3.1",dis:"34212"},layout_01b:{type:"decr",elem:"all",test:"layoutElem",score:5,level:"A",trust:"1",top:2,steps:2,ref:"G115",scs:"1.3.1",dis:"34212"},layout_02a:{type:"fals",elem:"all",test:"layoutAttr",score:10,level:"a",trust:"1",ref:"G140",scs:"1.3.1,1.4.5,1.4.9",dis:"25243"},layout_02b:{type:"decr",elem:"all",test:"layoutAttr",score:5,level:"A",trust:"0.9",top:3,steps:3,ref:"G140",scs:"1.3.1,1.4.5,1.4.9",dis:"25243"},lang_01:{type:"true",elem:"all",test:"lang",score:10,level:"a",trust:"0.9",ref:"H57",scs:"3.1.1",dis:"53112"},lang_03:{type:"true",elem:"all",test:"langNo",score:3,level:"A",trust:"1",ref:"H57",scs:"3.1.1",dis:"53112"},lang_02:{type:"true",elem:"all",test:"langCodeNo",score:3,level:"A",trust:"1",ref:"H57",scs:"3.1.1",dis:"53112"},lang_04:{type:"true",elem:"all",test:"langMatchNo",score:4,level:"A",trust:"1",ref:"H57",scs:"3.1.1",dis:"53112"},lang_05:{type:"true",elem:"all",test:"langExtra",score:5,level:"A",trust:"1",ref:"H57",scs:"3.1.1",dis:"53112"},title_02:{type:"true",elem:"all",test:"titleNo",score:3,level:"A",trust:"1",ref:"H25",scs:"2.4.2",dis:"52112"},title_03:{type:"true",elem:"all",test:"titleNull",score:3,level:"A",trust:"1",ref:"F25",scs:"2.4.2",dis:"33151"},title_06:{type:"true",elem:"all",test:"titleOk",score:10,level:"a",trust:"0.9",ref:"H25",scs:"2.4.2",dis:"52112"},title_04:{type:"decr",elem:"all",test:"titleLong",score:10,level:"a",trust:"0.9",top:64,steps:10,ref:"G88",scs:"2.4.2",dis:"42253"},title_05:{type:"true",elem:"all",test:"titleChars",score:4,level:"a",trust:"0.9",ref:"G88",scs:"2.4.2",dis:"42253"},title_01:{type:"true",elem:"all",test:"titleVrs",score:3,level:"A",trust:"1",ref:"H25",scs:"2.4.2",dis:"52112"},title_07:{type:"true",elem:"all",test:"titleSame",score:4,level:"A",trust:"1",ref:"F25",scs:"2.4.2",dis:"33151"},link_01:{type:"true",elem:"all",test:"linkRel",score:10,level:"aa",trust:"0.9",ref:"H59",scs:"2.4.5,2.4.8",dis:"55554"},meta_01:{type:"true",elem:"all",test:"metaRefresh",score:3,level:"A",trust:"1",ref:"F41",scs:"2.2.1,2.2.4,3.2.5",dis:"43353"},meta_02:{type:"true",elem:"all",test:"metaRedir",score:3,level:"A",trust:"1",ref:"F40",scs:"2.2.1,2.2.4",dis:"43353"},heading_01:{type:"true",elem:"all",test:"hxHasAName",score:10,level:"A",trust:"1",ref:"H42",scs:"1.3.1",dis:"43353",result:"passed"},heading_02:{type:"prop",elem:"all",test:"hxWithoutAName",score:3,level:"A",trust:"1",ref:"H42",scs:"1.3.1",dis:"43353",result:"fail"}},N={a_01a:"Y",a_01b:"R",a_02a:"R",a_02b:"Y",a_03:"R",a_04:"R",a_05:"R",a_06:"R",a_09:"Y",abbr_01:"R",akey_01:"R",applet_01:"R",area_01a:"G",area_01b:"R",blink_01:"R",blink_02:"R",br_01:"R",color_01:"Y",color_02:"R",css_01:"Y",dtd_01:"R",ehandler_01:"Y",ehandler_02:"R",ehandler_03:"G",ehandler_04:"R",embed_01:"R",field_01:"R",field_02:"R",focus_01:"R",font_01:"R",font_02:"R",form_01a:"G",form_01b:"R",frame_01:"R",frame_02:"R",hx_01a:"R",hx_01b:"Y",hx_01c:"R",hx_02:"R",hx_03:"R",id_01:"R",iframe_01:"R",img_01a:"G",img_01b:"R",img_02:"Y",img_03:"R",img_04:"Y",inp_img_01a:"G",inp_img_01b:"R",input_01:"R",input_02:"Y",input_02b:"G",input_03:"R",justif_txt_01:"R",justif_txt_02:"Y",label_01:"R",label_02:"R",label_03:"R",lang_01:"Y",lang_02:"R",lang_03:"R",lang_04:"R",lang_05:"R",layout_01a:"G",layout_01b:"R",layout_02a:"G",layout_02b:"R",layout_03:"R",link_01:"G",list_01:"R",long_01:"R",marquee_01:"Y",meta_01:"Y",meta_02:"Y",object_01:"R",scope_01:"R",table_01:"Y",table_02:"R",table_03:"R",table_04:"R",table_05a:"R",table_06:"R",title_01:"R",title_02:"R",title_03:"R",title_04:"Y",title_05:"R",title_06:"G",title_07:"Y",values_01a:"Y",values_01b:"G",values_02a:"Y",values_02b:"G",w3c_validator_01a:"G",w3c_validator_01b:"R",win_01:"Y",heading_01:"G",heading_02:"R"},I={"1.1.1":{0:"text-equiv-all",1:"A"},"1.2.1":{0:"media-equiv-av-only-alt",1:"A"},"1.2.8":{0:"media-equiv-text-doc",1:"AAA"},"1.3.1":{0:"content-structure-separation-programmatic",1:"A"},"1.3.2":{0:"content-structure-separation-sequence",1:"A"},"1.4.3":{0:"visual-audio-contrast-contrast",1:"AA"},"1.4.4":{0:"visual-audio-contrast-scale",1:"AA"},"1.4.5":{0:"visual-audio-contrast-text-presentation",1:"AA"},"1.4.6":{0:"visual-audio-contrast7",1:"AAA"},"1.4.8":{0:"visual-audio-contrast-visual-presentation",1:"AAA"},"1.4.9":{0:"visual-audio-contrast-text-images",1:"AAA"},"2.1.1":{0:"keyboard-operation-keyboard-operable",1:"A"},"2.1.3":{0:"keyboard-operation-all-funcs",1:"AAA"},"2.2.1":{0:"time-limits-required-behaviors",1:"A"},"2.2.2":{0:"time-limits-pause",1:"A"},"2.2.4":{0:"time-limits-postponed",1:"AAA"},"2.4.1":{0:"navigation-mechanisms-skip",1:"A"},"2.4.10":{0:"navigation-mechanisms-headings",1:"AAA"},"2.4.2":{0:"navigation-mechanisms-title",1:"A"},"2.4.4":{0:"navigation-mechanisms-refs",1:"A"},"2.4.5":{0:"navigation-mechanisms-mult-loc",1:"AA"},"2.4.6":{0:"navigation-mechanisms-descriptive",1:"AA"},"2.4.7":{0:"navigation-mechanisms-focus-visible",1:"AA"},"2.4.8":{0:"navigation-mechanisms-location",1:"AAA"},"2.4.9":{0:"navigation-mechanisms-link",1:"AAA"},"3.1.1":{0:"meaning-doc-lang-id",1:"A"},"3.1.4":{0:"meaning-located",1:"AAA"},"3.2.1":{0:"consistent-behavior-receive-focus",1:"A"},"3.2.2":{0:"consistent-behavior-unpredictable-change",1:"A"},"3.2.5":{0:"consistent-behavior-no-extreme-changes-context",1:"AAA"},"3.3.2":{0:"minimize-error-cues",1:"A"},"4.1.1":{0:"ensure-compat-parses",1:"A"},"4.1.2":{0:"ensure-compat-rsv",1:"A"}},F=n(31887);let D=(()=>{class t{constructor(){this.server="localhost"===location.hostname?"http://localhost:3000":"/api"}getServer(t){return this.server+t}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),H=(()=>{class t{constructor(t,e,n,i){this.http=t,this.router=e,this.config=n,this.translate=i}evaluateUrl(t,e=!1){if(this.url&&this.url===t&&this.evaluation&&!e)return(0,S.of)(this.evaluation.processed);{const n=sessionStorage.getItem("url");return n&&n===t&&!e?(this.url=n,this.evaluation=JSON.parse(sessionStorage.getItem("evaluation")),(0,S.of)(this.evaluation.processed)):this.http.get(this.config.getServer("/amp/eval/"+encodeURIComponent(t)),{observe:"response"}).pipe((0,P.U)(e=>{const n=e.body;if(!e.body||200!==e.status||1!==n.success)throw new Error;this.url=t,this.evaluation=n.result,this.evaluation.processed=this.processData();try{sessionStorage.setItem("url",t),sessionStorage.setItem("evaluation",JSON.stringify(this.evaluation))}catch(i){console.log(i)}return this.evaluation.processed}),(0,M.K)(t=>(console.log(t),(0,S.of)(null))))}}evaluateHtml(t){return this.http.post(this.config.getServer("/amp/eval/html"),{html:t},{observe:"response"}).pipe((0,P.U)(t=>{const e=t.body;if(!t.body||200!==t.status&&201!==t.status||1!==e.success)throw new Error;this.evaluation=e.result,this.evaluation.processed=this.processData();try{sessionStorage.removeItem("url"),sessionStorage.setItem("evaluation",JSON.stringify(this.evaluation))}catch(n){console.log(n)}return this.evaluation.processed}),(0,M.K)(t=>(console.log(t),(0,S.of)(null))))}getTestResults(t){return(!this.url||!this.evaluation)&&(this.url=sessionStorage.getItem("url"),this.evaluation=JSON.parse(sessionStorage.getItem("evaluation"))),this.getElements(this.evaluation.data.nodes,t)}getCSSList(t,e){const n=new Array;return{type:"css",elements:n,result:"ola",size:n.length,finalUrl:q()(this.evaluation.processed.metadata.url)}}downloadCSV(){const t=[];let e,n,i,s,r;const o=["CSV.date","CSV.errorType","CSV.level","CSV.criteria","CSV.desc","CSV.count","CSV.value","RESULTS.summary.score"],a=this.evaluation.processed;for(const l in a.results)if(a.results[l]){const u=[];e="CSV."+(3===a.results[l].prio?"scoreok":2===a.results[l].prio?"scorewar":"scorerror"),n=a.results[l].lvl,r=a.results[l].value,s="TESTS_RESULTS."+a.results[l].msg+(1===r?".s":".p"),i=U[a.results[l].msg].scs,i=i.replace(/,/g," "),o.push(s,e),u.push(this.evaluation.data.rawUrl,this.evaluation.data.date,a.results[l].msg,e,n,i,s,void 0===r?0:isNaN(parseInt(r))?1:r,isNaN(parseInt(r))?r:"",a.metadata.score.replace(".",",")),t.push(u)}this.translate.get(o).subscribe(e=>{const n=new Array;for(const r in t)t[r]&&(t[r][6]=e[t[r][6]].replace("{{value}}",t[r][8]?t[r][8]:t[r][7]),t[r][6]=t[r][6].replace(new RegExp("","g"),""),t[r][6]=t[r][6].replace(new RegExp("","g"),""),t[r][6]=t[r][6].replace(new RegExp("","g"),""),t[r][6]=t[r][6].replace(new RegExp("","g"),""),t[r][6]=t[r][6].replace(new RegExp("<","g"),""),t[r][6]=t[r][6].replace(new RegExp(">","g"),""),t[r][3]=e[t[r][3]]);n.push("URI"),n.push(e["CSV.date"]),n.push("ID"),n.push(e["CSV.errorType"]),n.push(e["CSV.level"]),n.push(e["CSV.criteria"]),n.push(e["CSV.desc"]),n.push(e["CSV.count"]),n.push(e["CSV.value"]),n.push(e["RESULTS.summary.score"]);let i=n.join(";")+"\r\n";for(const r of t||[])i+=r.join(";")+"\r\n";const s=new Blob([i],{type:"text/csv"});(0,L.saveAs)(s,"eval.csv")})}downloadEARL(){const t={"@context":"https://act-rules.github.io/earl-context.json","@graph":new Array},e={"@type":"TestSubject",source:this.url,assertor:{"@id":"Access Monitor","@type":"Software",homepage:"http://accessmonitor.acessibilidade.gov.pt/amp/"},assertions:new Array};for(const i in this.evaluation.data.tot.results||{}){const t=this.evaluation.processed.results.filter(t=>t.msg===i)[0].tech_list.tot,n=new Array;let s=new Array;"img_01a"===i?s=this.evaluation.data.nodes.img.map(t=>void 0!==t.elements?t.elements.map(t=>t.pointer):[t.pointer]):"input_02b"===i?s=this.evaluation.data.nodes.inputLabel.map(t=>void 0!==t.elements?t.elements.map(t=>t.pointer):[t.pointer]):this.evaluation.data.nodes[U[i].test]&&(s=this.evaluation.data.nodes[U[i].test].map(t=>void 0!==t.elements?t.elements.map(t=>t.pointer):[t.pointer]));for(const e of s||[])for(const t of e||[]){const e={result:{pointer:null==t?void 0:t.trim(),outcome:"earl:"+("Y"!==N[i]?"G"===N[i]?"passed":"failed":"cantTell")}};n.push(e)}const r={"@type":"TestResult",outcome:"earl:"+("Y"!==N[i]?"G"===N[i]?"passed":"failed":"cantTell"),source:n,description:this.translate.instant("TESTS_RESULTS."+i+(1===t?".s":".p"),{value:t}).replace("","").replace("","").replace("","").replace("",""),date:this.evaluation.data.date},o={"@type":"Assertion",test:{"@id":i,"@type":"TestCase",title:this.translate.instant("TECHS."+U[i].ref),description:this.translate.instant("TXT_TECHNIQUES."+U[i].ref).replace("

","").replace("

","").replace("","").replace("","").replace("<","").replace(">","")},mode:"earl:automatic",result:r};e.assertions.push(o)}t["@graph"].push(e);const n=new Blob([JSON.stringify(t,null,2)],{type:"text/json"});(0,L.saveAs)(n,"eval.json")}getElements(t,e){"form"===e&&(e="formSubmitNo");const n=this.getElementsList(t[e]);let i="G";const s=this.evaluation.processed.results.map(t=>t.msg);for(const r in U||{})if(U[r].test===e&&s.includes(r)){i=N[r];break}return{type:"html",result:i,elements:n,size:n.length,finalUrl:q()(this.evaluation.processed.metadata.url)}}getElementsList(t){const e=new Array;for(const n of t||[])if(n.elements)for(const t of n.elements||[]){const n=this.getTagName(t);e.push({ele:n,code:"style"===n?t.attributes:"title"===n?this.evaluation.processed.metadata.title:this.fixCode(t.htmlCode),showCode:"style"===n?void 0:this.fixCode(t.htmlCode),pointer:t.pointer})}else{const t=this.getTagName(n);e.push({ele:t,code:"style"===t?n.attributes:this.fixCode(n.htmlCode),showCode:"style"===t?void 0:this.fixCode(n.htmlCode),pointer:n.pointer})}return e}getTagName(t){let e=t.htmlCode.slice(1),n=0;for(let i=0;i"!==e[i];i++,n++);return e=e.substring(0,n),e}fixCode(t){let e=(t=(t=t.replace(/_cssrules="true"/g,"")).replace(/_documentselector="undefined"/g,"")).indexOf('_selector="');for(;-1!==e;){let n=!1,i=!1,s=e;for(;!n;)s++,'"'===t[s]&&(i?n=!0:i=!0);e=(t=t.replace(t.substring(e,s),"")).indexOf('_selector="')}return this.fixeSrcAttribute(t)}fixeSrcAttribute(t){if(t.startsWith("0?(r.ele=t,("aSkip"===n||"langNo"===n||"h1"===n||"titleNo"===n)&&"err"===i&&delete r.ele):"aSkipFirst"===n&&(r.ele=t),("ehandBoth"===n||"ehandler"===n)&&(r.ele="ehandBoth")),r}convertBytes(t){return t<1024?t+" bytes":t<1024e3?Math.round(t/1024)+" KB":Math.round(t/1048576)+" MB"}}return t.\u0275fac=function(e){return new(e||t)(a.LFG(F.eN),a.LFG(Z.F0),a.LFG(D),a.LFG(s.sK))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var j=n(26426),V=n(766);let z=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=a.Xpm({type:t,selectors:[["app-loading"]],decls:15,vars:3,consts:[["fxLayout","row","fxLayoutAlign","start center","aria-live","polite","aria-label","'MISC.loading' | translate"],["fxFlex","20"],["fxFlex","60","fxLayout","row","fxLayoutAlign","center center",1,"load-3"],[1,"line"]],template:function(t,e){1&t&&(a.TgZ(0,"section",0),a.TgZ(1,"span",1),a.TgZ(2,"strong"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.qZA(),a.TgZ(5,"span",2),a._UZ(6,"div",3),a._UZ(7,"div",3),a._UZ(8,"div",3),a._UZ(9,"div",3),a._UZ(10,"div",3),a._UZ(11,"div",3),a._UZ(12,"div",3),a._UZ(13,"div",3),a._UZ(14,"div",3),a.qZA(),a.qZA()),2&t&&(a.xp6(3),a.Oqu(a.lcZ(4,1,"MISC.loading")))},directives:[j.xw,j.Wh,j.yH],pipes:[s.X$],styles:["section[_ngcontent-%COMP%]{width:100%;background-color:var(--loading-background);padding-top:20px;padding-bottom:20px;color:var(--loading-text)}span[_ngcontent-%COMP%]{padding:1rem;font-weight:bold}.line[_ngcontent-%COMP%]{display:inline-block;width:15px;height:15px;border-radius:15px;background-color:var(--loading-icons)}.line[_ngcontent-%COMP%]{margin-left:3px;width:1.5em;height:1.5em}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(1){-webkit-animation:loadingC 2.5s 2.5s steps(2,end) infinite;animation:loadingC 2.5s 2.5s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(2){-webkit-animation:loadingC 2.5s 2.2s steps(2,end) infinite;animation:loadingC 2.5s 2.2s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(3){-webkit-animation:loadingC 2.5s 1.9s steps(2,end) infinite;animation:loadingC 2.5s 1.9s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(4){-webkit-animation:loadingC 2.5s 1.6s steps(2,end) infinite;animation:loadingC 2.5s 1.6s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(5){-webkit-animation:loadingC 2.5s 1.3s steps(2,end) infinite;animation:loadingC 2.5s 1.3s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(6){-webkit-animation:loadingC 2.5s 1s steps(2,end) infinite;animation:loadingC 2.5s 1s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(7){-webkit-animation:loadingC 2.5s .7s steps(2,end) infinite;animation:loadingC 2.5s .7s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(8){-webkit-animation:loadingC 2.5s .4s steps(2,end) infinite;animation:loadingC 2.5s .4s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(9){-webkit-animation:loadingC 2.5s .1s steps(2,end) infinite;animation:loadingC 2.5s .1s steps(2,end) infinite}@-webkit-keyframes loadingC{0%{transform:scale(1)}to{transform:scale(.2)}}@keyframes loadingC{0%{transform:scale(1)}to{transform:scale(.2)}}"]}),t})(),B=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=a.Xpm({type:t,selectors:[["app-error"]],decls:7,vars:6,consts:[["fxLayout","column","fxLayoutAlign","center center"]],template:function(t,e){1&t&&(a.TgZ(0,"div",0),a.TgZ(1,"span"),a._uU(2),a.ALo(3,"translate"),a.qZA(),a.TgZ(4,"span"),a._uU(5),a.ALo(6,"translate"),a.qZA(),a.qZA()),2&t&&(a.xp6(2),a.Oqu(a.lcZ(3,2,"MISC.unexpected_error")),a.xp6(3),a.Oqu(a.lcZ(6,4,"MISC.error_contact")))},directives:[j.xw,j.Wh],pipes:[s.X$],styles:["div[_ngcontent-%COMP%]{font-weight:bold}span[_ngcontent-%COMP%]{color:var(--error-text)}"]}),t})();var $=n(93220);let G=(()=>{class t{constructor(t){this.sanitizer=t}transform(t){return this.sanitizer.bypassSecurityTrustHtml(t)}}return t.\u0275fac=function(e){return new(e||t)(a.Y36($.H7,16))},t.\u0275pipe=a.Yjl({name:"html",type:t,pure:!0}),t})();const Q=function(){return["code"]};function Y(t,e){if(1&t){const t=a.EpF();a.TgZ(0,"div",20),a.TgZ(1,"button",21),a.NdJ("click",function(){return a.CHM(t),a.oxw().evaluate(!0)}),a._uU(2),a.ALo(3,"translate"),a.O4$(),a.TgZ(4,"svg",22),a.TgZ(5,"title"),a._uU(6,"monitor_icons_tools_reload"),a.qZA(),a._UZ(7,"rect",23),a._UZ(8,"path",24),a.qZA(),a.qZA(),a.kcU(),a._UZ(9,"span",25),a.TgZ(10,"div",26),a.TgZ(11,"button",27),a.NdJ("click",function(){return a.CHM(t),a.oxw().openSeePage()}),a._uU(12),a.ALo(13,"translate"),a.O4$(),a.TgZ(14,"svg",28),a.TgZ(15,"title"),a._uU(16,"monitor_icons_tools_code"),a.qZA(),a._UZ(17,"path",29),a._UZ(18,"path",30),a._UZ(19,"path",31),a.qZA(),a.qZA(),a.kcU(),a.TgZ(20,"div",32),a.TgZ(21,"a",13),a._uU(22),a.ALo(23,"translate"),a.qZA(),a.TgZ(24,"a",33),a._uU(25),a.ALo(26,"translate"),a.qZA(),a.qZA(),a.qZA(),a._UZ(27,"span",34),a.TgZ(28,"div",26),a.TgZ(29,"button",35),a.NdJ("click",function(){return a.CHM(t),a.oxw().openDownloadData()}),a._uU(30),a.ALo(31,"translate"),a.O4$(),a.TgZ(32,"svg",36),a.TgZ(33,"title"),a._uU(34,"monitor_icons_tools_download"),a.qZA(),a._UZ(35,"path",37),a._UZ(36,"path",38),a._UZ(37,"circle",39),a.qZA(),a.qZA(),a.kcU(),a.TgZ(38,"div",32),a.TgZ(39,"a",40),a.NdJ("click",function(){return a.CHM(t),a.oxw().downloadCSV()}),a._uU(40,"CSV"),a.qZA(),a.TgZ(41,"a",41),a.NdJ("click",function(){return a.CHM(t),a.oxw().downloadEARL()}),a._uU(42,"EARL"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(43,"div",42),a.TgZ(44,"button",43),a.NdJ("click",function(){return a.CHM(t),a.oxw().openAllMenu()}),a.O4$(),a.TgZ(45,"svg",44),a.TgZ(46,"title"),a._uU(47,"monitor_icons_tools_plus"),a.qZA(),a._UZ(48,"path",45),a.qZA(),a.qZA(),a.kcU(),a.TgZ(49,"div",46),a.TgZ(50,"div",47),a._uU(51),a.ALo(52,"translate"),a.O4$(),a.TgZ(53,"svg",28),a.TgZ(54,"title"),a._uU(55,"monitor_icons_tools_code"),a.qZA(),a._UZ(56,"path",29),a._UZ(57,"path",30),a._UZ(58,"path",31),a.qZA(),a.qZA(),a.kcU(),a.TgZ(59,"a",13),a._uU(60),a.ALo(61,"translate"),a.qZA(),a.TgZ(62,"a",33),a._uU(63),a.ALo(64,"translate"),a.qZA(),a.TgZ(65,"div",47),a._uU(66),a.ALo(67,"translate"),a.O4$(),a.TgZ(68,"svg",36),a.TgZ(69,"title"),a._uU(70,"monitor_icons_tools_download"),a.qZA(),a._UZ(71,"path",37),a._UZ(72,"path",38),a._UZ(73,"circle",39),a.qZA(),a.qZA(),a.kcU(),a.TgZ(74,"a",40),a.NdJ("click",function(){return a.CHM(t),a.oxw().downloadCSV()}),a._uU(75,"CSV"),a.qZA(),a.TgZ(76,"a",41),a.NdJ("click",function(){return a.CHM(t),a.oxw().downloadEARL()}),a._uU(77,"EARL"),a.qZA(),a.qZA(),a.qZA(),a.qZA()}if(2&t){const t=a.oxw();a.xp6(2),a.hij(" ",a.lcZ(3,13,"RESULTS.actions.re_evaluate")," "),a.xp6(10),a.hij(" ",a.lcZ(13,15,"RESULTS.actions.see_page")," "),a.xp6(9),a.Q6J("routerLink",a.DdM(31,Q)),a.xp6(1),a.Oqu(a.lcZ(23,17,"RESULTS.actions.pagecode")),a.xp6(2),a.s9C("href",t.url,a.LSH),a.xp6(1),a.Oqu(a.lcZ(26,19,"RESULTS.actions.open_webpage")),a.xp6(5),a.hij(" ",a.lcZ(31,21,"RESULTS.actions.download")," "),a.xp6(21),a.hij(" ",a.lcZ(52,23,"RESULTS.actions.see_page")," "),a.xp6(8),a.Q6J("routerLink",a.DdM(32,Q)),a.xp6(1),a.Oqu(a.lcZ(61,25,"RESULTS.actions.pagecode")),a.xp6(2),a.s9C("href",t.url,a.LSH),a.xp6(1),a.Oqu(a.lcZ(64,27,"RESULTS.actions.open_webpage")),a.xp6(3),a.hij(" ",a.lcZ(67,29,"RESULTS.actions.download")," ")}}function W(t,e){1&t&&(a.TgZ(0,"span",54),a._uU(1,"URI"),a.qZA())}function K(t,e){if(1&t&&(a.TgZ(0,"span"),a._uU(1),a.qZA()),2&t){const t=a.oxw(2);a.xp6(1),a.Oqu(t.url)}}function J(t,e){if(1&t&&(a.TgZ(0,"section",48),a.TgZ(1,"div",49),a.TgZ(2,"h2"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.TgZ(5,"div",50),a._UZ(6,"ngx-gauge",51),a.ALo(7,"translate"),a.ALo(8,"translate"),a.TgZ(9,"div",52),a.YNc(10,W,2,0,"span",53),a.YNc(11,K,2,1,"span",19),a._UZ(12,"br"),a.TgZ(13,"span",54),a._uU(14),a.ALo(15,"translate"),a.qZA(),a.TgZ(16,"span"),a._uU(17),a.qZA(),a.qZA(),a.qZA(),a.TgZ(18,"div",55),a.TgZ(19,"span",54),a._uU(20,"URI"),a.qZA(),a.TgZ(21,"span"),a._uU(22),a.qZA(),a._UZ(23,"br"),a.TgZ(24,"span",54),a._uU(25),a.ALo(26,"translate"),a.qZA(),a.TgZ(27,"span"),a._uU(28),a.qZA(),a.qZA(),a.TgZ(29,"div",56),a.TgZ(30,"div",57),a.TgZ(31,"span"),a._uU(32),a.qZA(),a.TgZ(33,"span"),a._uU(34),a.ALo(35,"translate"),a.qZA(),a.qZA(),a.TgZ(36,"div",58),a._UZ(37,"span",59),a.ALo(38,"html"),a.TgZ(39,"span"),a._uU(40),a.ALo(41,"translate"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(42,"div",60),a.TgZ(43,"div",57),a.TgZ(44,"span"),a._uU(45),a.qZA(),a.TgZ(46,"span"),a._uU(47),a.ALo(48,"translate"),a.qZA(),a.qZA(),a.TgZ(49,"div",61),a._UZ(50,"span",59),a.ALo(51,"html"),a.TgZ(52,"span"),a._uU(53),a.ALo(54,"translate"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(55,"div",62),a.TgZ(56,"div",63),a.TgZ(57,"div",57),a.TgZ(58,"span"),a._uU(59),a.qZA(),a.TgZ(60,"span"),a._uU(61),a.ALo(62,"translate"),a.qZA(),a.qZA(),a.TgZ(63,"div",58),a._UZ(64,"span",59),a.ALo(65,"html"),a.TgZ(66,"span"),a._uU(67),a.ALo(68,"translate"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(69,"div",64),a.TgZ(70,"table",65),a.TgZ(71,"caption"),a._uU(72),a.ALo(73,"translate"),a.qZA(),a.TgZ(74,"thead"),a.TgZ(75,"tr"),a.TgZ(76,"td"),a.TgZ(77,"span"),a._uU(78),a.qZA(),a.TgZ(79,"span"),a._uU(80,"\xa0"),a.qZA(),a.TgZ(81,"span"),a._uU(82),a.ALo(83,"translate"),a.qZA(),a.qZA(),a.TgZ(84,"th",66),a._uU(85,"A"),a.qZA(),a.TgZ(86,"th",66),a._uU(87,"AA"),a.qZA(),a.TgZ(88,"th",66),a._uU(89,"AAA"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(90,"tbody"),a.TgZ(91,"tr"),a.TgZ(92,"td",67),a.TgZ(93,"div",20),a.TgZ(94,"span",68),a.O4$(),a.TgZ(95,"svg",69),a.TgZ(96,"title"),a._uU(97,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(98,"path",70),a.qZA(),a.kcU(),a.TgZ(99,"span"),a._uU(100),a.ALo(101,"translate"),a.qZA(),a.qZA(),a.TgZ(102,"span"),a._uU(103),a.qZA(),a.qZA(),a.qZA(),a.TgZ(104,"td"),a._uU(105),a.qZA(),a.TgZ(106,"td"),a._uU(107),a.qZA(),a.TgZ(108,"td"),a._uU(109),a.qZA(),a.qZA(),a.TgZ(110,"tr"),a.TgZ(111,"td",67),a.TgZ(112,"div",20),a.TgZ(113,"span",68),a.O4$(),a.TgZ(114,"svg",69),a.TgZ(115,"title"),a._uU(116,"monitor_icons_praticas_status_review"),a.qZA(),a._UZ(117,"path",71),a._UZ(118,"path",72),a._UZ(119,"path",73),a.qZA(),a.kcU(),a.TgZ(120,"span"),a._uU(121),a.ALo(122,"translate"),a.qZA(),a.qZA(),a.TgZ(123,"span"),a._uU(124),a.qZA(),a.qZA(),a.qZA(),a.TgZ(125,"td"),a._uU(126),a.qZA(),a.TgZ(127,"td"),a._uU(128),a.qZA(),a.TgZ(129,"td"),a._uU(130),a.qZA(),a.qZA(),a.TgZ(131,"tr"),a.TgZ(132,"td",67),a.TgZ(133,"div",20),a.TgZ(134,"span",68),a.O4$(),a.TgZ(135,"svg",69),a.TgZ(136,"title"),a._uU(137,"monitor_icons_praticas_status_incorrect"),a.qZA(),a._UZ(138,"path",74),a._UZ(139,"path",73),a.qZA(),a.kcU(),a.TgZ(140,"span"),a._uU(141),a.ALo(142,"translate"),a.qZA(),a.qZA(),a.TgZ(143,"span"),a._uU(144),a.qZA(),a.qZA(),a.qZA(),a.TgZ(145,"td"),a._uU(146),a.qZA(),a.TgZ(147,"td"),a._uU(148),a.qZA(),a.TgZ(149,"td"),a._uU(150),a.qZA(),a.qZA(),a.qZA(),a.TgZ(151,"tfoot"),a.TgZ(152,"tr"),a._UZ(153,"td"),a.TgZ(154,"td",66),a._uU(155),a.qZA(),a.TgZ(156,"td",66),a._uU(157),a.qZA(),a.TgZ(158,"td",66),a._uU(159),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(160,"div",75),a.TgZ(161,"div",76),a.TgZ(162,"span"),a._uU(163),a.qZA(),a.TgZ(164,"span"),a._uU(165,"\xa0"),a.qZA(),a.TgZ(166,"span"),a._uU(167),a.ALo(168,"translate"),a.qZA(),a.qZA(),a.TgZ(169,"div",77),a.TgZ(170,"div",78),a.TgZ(171,"span",79),a.O4$(),a.TgZ(172,"svg",69),a.TgZ(173,"title"),a._uU(174,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(175,"path",70),a.qZA(),a.kcU(),a.TgZ(176,"span",80),a._uU(177),a.ALo(178,"translate"),a.qZA(),a.qZA(),a.TgZ(179,"span",81),a._uU(180),a.qZA(),a.qZA(),a.qZA(),a.TgZ(181,"div",82),a.TgZ(182,"div",83),a.TgZ(183,"div",84),a.TgZ(184,"div",85),a._uU(185,"A"),a.qZA(),a.TgZ(186,"div",86),a._uU(187),a.qZA(),a.qZA(),a.TgZ(188,"div",87),a.TgZ(189,"div",85),a._uU(190,"AA"),a.qZA(),a.TgZ(191,"div",86),a._uU(192),a.qZA(),a.qZA(),a.TgZ(193,"div",84),a.TgZ(194,"div",85),a._uU(195,"AAA"),a.qZA(),a.TgZ(196,"div",86),a._uU(197),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(198,"div",77),a.TgZ(199,"div",78),a.TgZ(200,"span",79),a.O4$(),a.TgZ(201,"svg",69),a.TgZ(202,"title"),a._uU(203,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(204,"path",70),a.qZA(),a.kcU(),a.TgZ(205,"span",80),a._uU(206),a.ALo(207,"translate"),a.qZA(),a.qZA(),a.TgZ(208,"span",81),a._uU(209),a.qZA(),a.qZA(),a.qZA(),a.TgZ(210,"div",82),a.TgZ(211,"div",83),a.TgZ(212,"div",84),a.TgZ(213,"div",85),a._uU(214,"A"),a.qZA(),a.TgZ(215,"div",86),a._uU(216),a.qZA(),a.qZA(),a.TgZ(217,"div",87),a.TgZ(218,"div",85),a._uU(219,"AA"),a.qZA(),a.TgZ(220,"div",86),a._uU(221),a.qZA(),a.qZA(),a.TgZ(222,"div",84),a.TgZ(223,"div",85),a._uU(224,"AAA"),a.qZA(),a.TgZ(225,"div",86),a._uU(226),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(227,"div",77),a.TgZ(228,"div",78),a.TgZ(229,"span",79),a.O4$(),a.TgZ(230,"svg",69),a.TgZ(231,"title"),a._uU(232,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(233,"path",70),a.qZA(),a.kcU(),a.TgZ(234,"span",80),a._uU(235),a.ALo(236,"translate"),a.qZA(),a.qZA(),a.TgZ(237,"span",81),a._uU(238),a.qZA(),a.qZA(),a.qZA(),a.TgZ(239,"div",82),a.TgZ(240,"div",83),a.TgZ(241,"div",84),a.TgZ(242,"div",85),a._uU(243,"A"),a.qZA(),a.TgZ(244,"div",86),a._uU(245),a.qZA(),a.qZA(),a.TgZ(246,"div",87),a.TgZ(247,"div",85),a._uU(248,"AA"),a.qZA(),a.TgZ(249,"div",86),a._uU(250),a.qZA(),a.qZA(),a.TgZ(251,"div",84),a.TgZ(252,"div",85),a._uU(253,"AAA"),a.qZA(),a.TgZ(254,"div",86),a._uU(255),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(256,"div",88),a.TgZ(257,"div",89),a.TgZ(258,"div",84),a.TgZ(259,"div",85),a._uU(260,"Total"),a.qZA(),a.TgZ(261,"div",86),a._uU(262),a.qZA(),a.qZA(),a.TgZ(263,"div",90),a.TgZ(264,"div",85),a._uU(265,"A"),a.qZA(),a.TgZ(266,"div",86),a._uU(267),a.qZA(),a.qZA(),a.TgZ(268,"div",90),a.TgZ(269,"div",85),a._uU(270,"AA"),a.qZA(),a.TgZ(271,"div",86),a._uU(272),a.qZA(),a.qZA(),a.TgZ(273,"div",90),a.TgZ(274,"div",85),a._uU(275,"AAA"),a.qZA(),a.TgZ(276,"div",86),a._uU(277),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA()),2&t){const t=a.oxw();a.xp6(3),a.Oqu(a.lcZ(4,72,"RESULTS.summary.title")),a.xp6(3),a.s9C("aria-label",a.lcZ(8,76,"RESULTS.summary.score")),a.Q6J("type","arch")("thick","10")("cap","round")("value",t.eval.metadata.score)("label",a.lcZ(7,74,"RESULTS.summary.score"))("min",0)("max",10)("duration",2e3)("thresholds",t.thresholdConfig),a.xp6(4),a.Q6J("ngIf","html"!==t.url),a.xp6(1),a.Q6J("ngIf","html"!==t.url),a.xp6(3),a.Oqu(a.lcZ(15,78,"RESULTS.summary.metadata.title_label")),a.xp6(3),a.Oqu(t.eval.metadata.title),a.xp6(5),a.Oqu(t.url),a.xp6(3),a.Oqu(a.lcZ(26,80,"RESULTS.summary.metadata.title_label")),a.xp6(3),a.Oqu(t.eval.metadata.title),a.xp6(4),a.Oqu(t.eval.metadata.n_elements),a.xp6(2),a.Oqu(a.lcZ(35,82,"RESULTS.summary.metadata.n_elements_label")),a.xp6(3),a.Q6J("innerHTML",a.lcZ(38,84,t.eval.metadata.size),a.oJD),a.xp6(3),a.Oqu(a.lcZ(41,86,"RESULTS.summary.metadata.page_size_label")),a.xp6(5),a.Oqu(t.eval.metadata.n_elements),a.xp6(2),a.Oqu(a.lcZ(48,88,"RESULTS.summary.metadata.n_elements_label")),a.xp6(3),a.Q6J("innerHTML",a.lcZ(51,90,t.eval.metadata.size),a.oJD),a.xp6(3),a.Oqu(a.lcZ(54,92,"RESULTS.summary.metadata.page_size_label")),a.xp6(6),a.Oqu(t.eval.metadata.n_elements),a.xp6(2),a.Oqu(a.lcZ(62,94,"RESULTS.summary.metadata.n_elements_label")),a.xp6(3),a.Q6J("innerHTML",a.lcZ(65,96,t.eval.metadata.size),a.oJD),a.xp6(3),a.Oqu(a.lcZ(68,98,"RESULTS.summary.metadata.page_size_label")),a.xp6(5),a.Oqu(a.lcZ(73,100,"RESULTS.summary.metadata.caption")),a.xp6(6),a.Oqu(t.eval.infoak.A.ok+t.eval.infoak.AA.ok+t.eval.infoak.AAA.ok+t.eval.infoak.A.err+t.eval.infoak.AA.err+t.eval.infoak.AAA.err+t.eval.infoak.A.war+t.eval.infoak.AA.war+t.eval.infoak.AAA.war),a.xp6(4),a.hij(" ",a.lcZ(83,102,"RESULTS.summary.table.title")," "),a.xp6(18),a.Oqu(a.lcZ(101,104,"RESULTS.summary.table.labels.ok")),a.xp6(3),a.Oqu(t.eval.infoak.A.ok+t.eval.infoak.AA.ok+t.eval.infoak.AAA.ok),a.xp6(2),a.Oqu(t.eval.infoak.A.ok),a.xp6(2),a.Oqu(t.eval.infoak.AA.ok),a.xp6(2),a.Oqu(t.eval.infoak.AAA.ok),a.xp6(12),a.Oqu(a.lcZ(122,106,"RESULTS.summary.table.labels.warn")),a.xp6(3),a.Oqu(t.eval.infoak.A.war+t.eval.infoak.AA.war+t.eval.infoak.AAA.war),a.xp6(2),a.Oqu(t.eval.infoak.A.war),a.xp6(2),a.Oqu(t.eval.infoak.AA.war),a.xp6(2),a.Oqu(t.eval.infoak.AAA.war),a.xp6(11),a.Oqu(a.lcZ(142,108,"RESULTS.summary.table.labels.err")),a.xp6(3),a.Oqu(t.eval.infoak.A.err+t.eval.infoak.AA.err+t.eval.infoak.AAA.err),a.xp6(2),a.Oqu(t.eval.infoak.A.err),a.xp6(2),a.Oqu(t.eval.infoak.AA.err),a.xp6(2),a.Oqu(t.eval.infoak.AAA.err),a.xp6(5),a.hij(" ",t.eval.infoak.A.ok+t.eval.infoak.A.err+t.eval.infoak.A.war," "),a.xp6(2),a.hij(" ",t.eval.infoak.AA.ok+t.eval.infoak.AA.err+t.eval.infoak.AA.war," "),a.xp6(2),a.hij(" ",t.eval.infoak.AAA.ok+t.eval.infoak.AAA.err+t.eval.infoak.AAA.war," "),a.xp6(4),a.Oqu(t.eval.infoak.A.ok+t.eval.infoak.AA.ok+t.eval.infoak.AAA.ok+t.eval.infoak.A.err+t.eval.infoak.AA.err+t.eval.infoak.AAA.err+t.eval.infoak.A.war+t.eval.infoak.AA.war+t.eval.infoak.AAA.war),a.xp6(4),a.hij(" ",a.lcZ(168,110,"RESULTS.summary.table.title")," "),a.xp6(10),a.Oqu(a.lcZ(178,112,"RESULTS.summary.table.labels.ok")),a.xp6(3),a.Oqu(t.eval.infoak.A.ok+t.eval.infoak.AA.ok+t.eval.infoak.AAA.ok),a.xp6(7),a.Oqu(t.eval.infoak.A.ok),a.xp6(5),a.Oqu(t.eval.infoak.AA.ok),a.xp6(5),a.Oqu(t.eval.infoak.AAA.ok),a.xp6(9),a.Oqu(a.lcZ(207,114,"RESULTS.summary.table.labels.warn")),a.xp6(3),a.Oqu(t.eval.infoak.A.war+t.eval.infoak.AA.war+t.eval.infoak.AAA.war),a.xp6(7),a.Oqu(t.eval.infoak.A.war),a.xp6(5),a.Oqu(t.eval.infoak.AA.war),a.xp6(5),a.Oqu(t.eval.infoak.AAA.war),a.xp6(9),a.Oqu(a.lcZ(236,116,"RESULTS.summary.table.labels.err")),a.xp6(3),a.Oqu(t.eval.infoak.A.err+t.eval.infoak.AA.err+t.eval.infoak.AAA.err),a.xp6(7),a.Oqu(t.eval.infoak.A.err),a.xp6(5),a.Oqu(t.eval.infoak.AA.err),a.xp6(5),a.Oqu(t.eval.infoak.AAA.err),a.xp6(7),a.hij(" ",t.eval.infoak.A.ok+t.eval.infoak.A.war+t.eval.infoak.A.err+t.eval.infoak.AA.ok+t.eval.infoak.AA.war+t.eval.infoak.AA.err+t.eval.infoak.AAA.ok+t.eval.infoak.AAA.war+t.eval.infoak.AAA.err," "),a.xp6(5),a.hij(" ",t.eval.infoak.A.ok+t.eval.infoak.A.war+t.eval.infoak.A.err," "),a.xp6(5),a.hij(" ",t.eval.infoak.AA.ok+t.eval.infoak.AA.war+t.eval.infoak.AA.err," "),a.xp6(5),a.hij(" ",t.eval.infoak.AAA.ok+t.eval.infoak.AAA.war+t.eval.infoak.AAA.err," ")}}function X(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",69),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(3,"path",70),a.qZA())}function tt(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",69),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_incorrect"),a.qZA(),a._UZ(3,"path",74),a._UZ(4,"path",73),a.qZA())}function et(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",69),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_review"),a.qZA(),a._UZ(3,"path",71),a._UZ(4,"path",72),a._UZ(5,"path",73),a.qZA())}function nt(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",111),a.TgZ(1,"title"),a._uU(2,"icon_arrow_drop"),a.qZA(),a._UZ(3,"path",112),a.qZA())}function it(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",111),a.TgZ(1,"title"),a._uU(2,"icon_arrow_drop"),a.qZA(),a._UZ(3,"path",113),a.qZA())}const st=function(t){return{value:t}};function rt(t,e){if(1&t&&(a._UZ(0,"span",114),a.ALo(1,"html"),a.ALo(2,"translate")),2&t){const t=a.oxw().$implicit;a.Q6J("innerHTML",a.lcZ(1,1,a.xi3(2,3,"TESTS_RESULTS."+t.msg+".s",a.VKq(6,st,t.value))),a.oJD)}}function ot(t,e){if(1&t&&(a._UZ(0,"span",114),a.ALo(1,"html"),a.ALo(2,"translate")),2&t){const t=a.oxw().$implicit;a.Q6J("innerHTML",a.lcZ(1,1,a.xi3(2,3,"TESTS_RESULTS."+t.msg+".p",a.VKq(6,st,t.value))),a.oJD)}}function at(t,e){if(1&t&&(a.TgZ(0,"li"),a._uU(1),a.ALo(2,"translate"),a.TgZ(3,"em"),a._uU(4),a.ALo(5,"translate"),a.qZA(),a.TgZ(6,"a",33),a._uU(7),a.ALo(8,"translate"),a.qZA(),a.qZA()),2&t){const t=e.$implicit;a.xp6(1),a.AsE(" ",a.lcZ(2,7,"RESULTS.results.sc")," ",t.sc," "),a.xp6(3),a.AsE("(",a.lcZ(5,9,"RESULTS.results.lvl")," ",t.lvl,") "),a.xp6(2),a.s9C("href",t.link,a.LSH),a.xp6(1),a.AsE("",a.lcZ(8,11,"RESULTS.results.understanding")," ",t.sc,"")}}const lt=function(t){return[t]};function ut(t,e){if(1&t&&(a.TgZ(0,"a",13),a.ALo(1,"translate"),a.O4$(),a.TgZ(2,"svg",115),a.TgZ(3,"title"),a._uU(4),a.ALo(5,"translate"),a.qZA(),a._UZ(6,"path",116),a._UZ(7,"path",117),a._UZ(8,"path",118),a._UZ(9,"path",119),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.Q6J("routerLink",a.VKq(7,lt,t.tech_list.ele)),a.uIk("aria-label",a.lcZ(1,3,"RESULTS.results.practice")),a.xp6(4),a.Oqu(a.lcZ(5,5,"RESULTS.results.alt_see"))}}function ct(t,e){if(1&t&&(a.TgZ(0,"a",33),a.ALo(1,"translate"),a.O4$(),a.TgZ(2,"svg",115),a.TgZ(3,"title"),a._uU(4),a.ALo(5,"translate"),a.qZA(),a._UZ(6,"path",116),a._UZ(7,"path",117),a._UZ(8,"path",118),a._UZ(9,"path",119),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.s9C("href",t.tech_list.ele,a.LSH),a.uIk("aria-label",a.lcZ(1,3,"RESULTS.results.practice")),a.xp6(4),a.Oqu(a.lcZ(5,5,"RESULTS.results.alt_see"))}}function ht(t,e){if(1&t&&(a.TgZ(0,"a",13),a.ALo(1,"translate"),a.O4$(),a.TgZ(2,"svg",115),a.TgZ(3,"title"),a._uU(4),a.ALo(5,"translate"),a.qZA(),a._UZ(6,"path",116),a._UZ(7,"path",117),a._UZ(8,"path",118),a._UZ(9,"path",119),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.Q6J("routerLink",a.VKq(7,lt,t.tech_list.ele)),a.uIk("aria-label",a.lcZ(1,3,"RESULTS.results.practice")),a.xp6(4),a.Oqu(a.lcZ(5,5,"RESULTS.results.alt_see"))}}function dt(t,e){if(1&t&&(a.TgZ(0,"a",33),a.ALo(1,"translate"),a.O4$(),a.TgZ(2,"svg",115),a.TgZ(3,"title"),a._uU(4),a.ALo(5,"translate"),a.qZA(),a._UZ(6,"path",116),a._UZ(7,"path",117),a._UZ(8,"path",118),a._UZ(9,"path",119),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.s9C("href",t.tech_list.ele,a.LSH),a.uIk("aria-label",a.lcZ(1,3,"RESULTS.results.practice")),a.xp6(4),a.Oqu(a.lcZ(5,5,"RESULTS.results.alt_see"))}}function pt(t,e){if(1&t){const t=a.EpF();a.TgZ(0,"tr"),a.TgZ(1,"td"),a.YNc(2,X,4,0,"svg",98),a.YNc(3,tt,5,0,"svg",98),a.YNc(4,et,6,0,"svg",98),a.qZA(),a.TgZ(5,"td"),a.TgZ(6,"button",99),a.NdJ("click",function(){const e=a.CHM(t).index;return a.oxw(2).openCollapsible(e)}),a.TgZ(7,"span"),a.YNc(8,nt,4,0,"svg",100),a.YNc(9,it,4,0,"svg",100),a.qZA(),a.YNc(10,rt,3,8,"span",101),a.YNc(11,ot,3,8,"span",101),a.qZA(),a.TgZ(12,"div",102),a._UZ(13,"div",59),a.ALo(14,"translate"),a.TgZ(15,"div",103),a.TgZ(16,"span"),a.TgZ(17,"strong"),a.TgZ(18,"a",33),a._uU(19),a.ALo(20,"translate"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(21,"span"),a._uU(22),a.ALo(23,"translate"),a.qZA(),a.TgZ(24,"ul"),a.YNc(25,at,9,13,"li",97),a.qZA(),a.qZA(),a.qZA(),a.TgZ(26,"div",104),a.TgZ(27,"div",105),a.TgZ(28,"span",106),a._uU(29),a.ALo(30,"translate"),a.qZA(),a.qZA(),a.TgZ(31,"div",107),a.YNc(32,ut,10,9,"a",108),a.YNc(33,ct,10,7,"a",109),a.qZA(),a.qZA(),a.qZA(),a.TgZ(34,"td",110),a._uU(35),a.qZA(),a.TgZ(36,"td",110),a.YNc(37,ht,10,9,"a",108),a.YNc(38,dt,10,7,"a",109),a.qZA(),a.qZA()}if(2&t){const t=e.$implicit,n=e.index,i=a.oxw(2);a.xp6(1),a.Tol("row"+t.color),a.xp6(1),a.Q6J("ngIf","assets/images/icook.png"===t.ico),a.xp6(1),a.Q6J("ngIf","assets/images/icoerr.png"===t.ico),a.xp6(1),a.Q6J("ngIf","assets/images/icowar.png"===t.ico),a.xp6(4),a.Q6J("ngIf",!i.isCollapsibleOpen(n)),a.xp6(1),a.Q6J("ngIf",i.isCollapsibleOpen(n)),a.xp6(1),a.Q6J("ngIf",1===t.value),a.xp6(1),a.Q6J("ngIf",1!==t.value),a.xp6(2),a.Q6J("innerHTML",a.lcZ(14,23,"TXT_TECHNIQUES."+t.ref),a.oJD),a.xp6(5),a.s9C("href",t.ref_website,a.LSH),a.xp6(1),a.AsE("",t.ref,": ",a.lcZ(20,25,"TECHS."+t.ref),""),a.xp6(3),a.Oqu(a.lcZ(23,27,"TECHFAIL."+t.relation)),a.xp6(3),a.Q6J("ngForOf",t.ref_related_sc),a.xp6(4),a.AsE("",a.lcZ(30,29,"RESULTS.results.lvl"),": ",t.lvl,""),a.xp6(3),a.Q6J("ngIf",t.tech_list.ele&&!t.tech_list.html_validator),a.xp6(1),a.Q6J("ngIf",t.tech_list.ele&&t.tech_list.html_validator),a.xp6(2),a.hij(" ",t.lvl," "),a.xp6(2),a.Q6J("ngIf",t.tech_list.ele&&!t.tech_list.html_validator),a.xp6(1),a.Q6J("ngIf",t.tech_list.ele&&t.tech_list.html_validator)}}function _t(t,e){if(1&t&&(a.TgZ(0,"section",91),a.TgZ(1,"div",92),a.TgZ(2,"h2",93),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.TgZ(5,"table",94),a.TgZ(6,"caption"),a._uU(7),a.ALo(8,"translate"),a.qZA(),a.TgZ(9,"thead"),a.TgZ(10,"tr"),a.TgZ(11,"th",95),a._uU(12),a.ALo(13,"translate"),a.qZA(),a.TgZ(14,"th",96),a._uU(15),a.ALo(16,"translate"),a.qZA(),a.TgZ(17,"th",96),a._uU(18),a.ALo(19,"translate"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(20,"tbody"),a.YNc(21,pt,39,31,"tr",97),a.qZA(),a.qZA(),a.qZA(),a.qZA()),2&t){const t=a.oxw();a.xp6(3),a.hij(" ",a.lcZ(4,6,"RESULTS.results.title")," "),a.xp6(4),a.Oqu(a.lcZ(8,8,"Results.results.caption")),a.xp6(5),a.hij(" ",a.lcZ(13,10,"RESULTS.results.practice")," "),a.xp6(3),a.hij(" ",a.lcZ(16,12,"RESULTS.results.lvl")," "),a.xp6(3),a.hij(" ",a.lcZ(19,14,"RESULTS.results.details")," "),a.xp6(3),a.Q6J("ngForOf",t.eval.results)}}function ft(t,e){1&t&&a._UZ(0,"app-loading")}function gt(t,e){1&t&&a._UZ(0,"app-error")}function mt(t,e){if(1&t&&(a.TgZ(0,"section"),a.YNc(1,ft,1,0,"app-loading",19),a.YNc(2,gt,1,0,"app-error",19),a.qZA()),2&t){const t=a.oxw();a.xp6(1),a.Q6J("ngIf",t.loading&&!t.error),a.xp6(1),a.Q6J("ngIf",t.error)}}const yt=function(t){return["/","results",t]};let bt=(()=>{class t{constructor(t,e,n){this.evaluation=t,this.route=e,this.cd=n,this.thresholdConfig={0:{color:"red"},2.5:{color:"orange"},5:{color:"yellow"},7.5:{color:"#16b455"}},this.loading=!0,this.error=!1}ngOnInit(){const t=document.getElementById("exp_button2"),e=new vt(document.getElementById("exp_elem_list2"));new xt(t,e).setHandleFocusChange(this.listboxFocusChange.bind(this)),this.paramsSub=this.route.params.subscribe(t=>{t.url?(this.url=t.url,this.evaluate(!1)):this.evaluationSub=this.evaluation.evaluateHtml(sessionStorage.getItem("html-validate")).subscribe(t=>function(t,e,n,i){return new(n||(n=Promise))(function(s,r){function o(t){try{l(i.next(t))}catch(e){r(e)}}function a(t){try{l(i.throw(t))}catch(e){r(e)}}function l(t){t.done?s(t.value):function(t){return t instanceof n?t:new n(function(e){e(t)})}(t.value).then(o,a)}l((i=i.apply(t,e||[])).next())})}(this,void 0,void 0,function*(){t?this.eval=t:this.error=!0,window.onclick=function(t){var e;if(!t.target.matches("#see_page_dropdown")){var n=document.getElementById("see_page");(null===(e=null==n?void 0:n.classList)||void 0===e?void 0:e.contains("show_see_page"))&&n.classList.remove("show_see_page")}},this.url="html",this.loading=!1,this.cd.detectChanges(),this.fillTable()}))})}listboxFocusChange(t){t.click()}evaluate(t){this.loading=!0,this.evaluationSub&&!this.evaluationSub.closed&&this.evaluationSub.unsubscribe(),this.evaluationSub=this.evaluation.evaluateUrl(this.url,t).subscribe(t=>{t?this.eval=t:this.error=!0,window.onclick=function(t){const e=document.getElementsByClassName("dropdown-content");for(let n=0;n"),a.qZA(),a.TgZ(7,"a",3),a._uU(8,"Access Monitor"),a.qZA(),a.TgZ(9,"span"),a._uU(10,">"),a.qZA(),a.TgZ(11,"span"),a._uU(12),a.qZA(),a.qZA(),a.TgZ(13,"div",4),a.TgZ(14,"span",5),a._uU(15),a.ALo(16,"translate"),a.qZA(),a.TgZ(17,"div",6),a.TgZ(18,"div",7),a.TgZ(19,"button",8),a._uU(20),a.qZA(),a.TgZ(21,"ul",9),a.TgZ(22,"li",10),a.TgZ(23,"a",2),a._uU(24,"Acessibilidade.gov.pt"),a.qZA(),a.qZA(),a.TgZ(25,"li",11),a.TgZ(26,"a",3),a._uU(27,"Access Monitor"),a.qZA(),a.qZA(),a.TgZ(28,"li",12),a.TgZ(29,"a",13),a._uU(30),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(31,"section",14),a.TgZ(32,"div",15),a._uU(33,"AccessMonitor"),a.qZA(),a.TgZ(34,"h1"),a._uU(35),a.qZA(),a.TgZ(36,"h2"),a._uU(37),a.ALo(38,"translate"),a.qZA(),a.YNc(39,Y,78,33,"div",16),a.qZA(),a.YNc(40,J,278,118,"section",17),a.YNc(41,_t,22,16,"section",18),a.YNc(42,mt,3,2,"section",19),a.qZA()),2&t&&(a.xp6(12),a.Oqu(e.url),a.xp6(3),a.Oqu(a.lcZ(16,11,"RESULTS.navHeader")),a.xp6(5),a.hij(" ",e.url," "),a.xp6(9),a.Q6J("routerLink",a.VKq(15,yt,e.url)),a.xp6(1),a.Oqu(e.url),a.xp6(5),a.Oqu(e.url),a.xp6(2),a.Oqu(a.lcZ(38,13,"RESULTS.title")),a.xp6(2),a.Q6J("ngIf",!e.loading&&!e.error),a.xp6(1),a.Q6J("ngIf",!e.loading&&!e.error),a.xp6(1),a.Q6J("ngIf",!e.loading&&!e.error),a.xp6(1),a.Q6J("ngIf",e.loading||e.error))},directives:[j.xw,j.Wh,V.b8,Z.yS,j.yH,j.s9,V.oO,i.O5,T,i.sg,z,B],pipes:[s.X$,G],styles:['section[_ngcontent-%COMP%]{width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%]{padding-top:2em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%] .breadcrumbHeader[_ngcontent-%COMP%]{opacity:.8;color:var(--results-breadcrumbs-header);font-family:Lato;font-size:.875em;letter-spacing:0}caption[_ngcontent-%COMP%]{visibility:hidden}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.3em;padding-right:.3em}.bottomL[_ngcontent-%COMP%]{margin-bottom:2em}.bottomS[_ngcontent-%COMP%]{margin-bottom:30px}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.info[_ngcontent-%COMP%] .accessMonitor[_ngcontent-%COMP%]{font-size:19px;line-height:48px;color:var(--results-info-accessMonitor-text);background-color:var(--results-info-accessMonitor-background);font-weight:700;font-family:"Lato";height:31px;width:157px;text-align:center;display:flex;align-items:center;justify-content:center}.info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2.6em;color:var(--results-info-url);font-weight:900;font-family:"Lato";margin-top:.25em;margin-bottom:.25em;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.info[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5em;color:var(--results-info-title);font-weight:700;font-family:"Lato";margin-top:0;margin-bottom:1em}.action[_ngcontent-%COMP%]{font-size:1em;line-height:1.5em;color:var(--results-action-button-text);font-weight:700;font-family:"Lato";border-radius:25px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;height:40px;border:none;background-color:var(--results-action-button-background);padding-left:1em;padding-right:1em}.actionS[_ngcontent-%COMP%]{padding:0;width:2.5em}.actionS[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:2em;height:1.5em;margin-left:1em}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover, .action[_ngcontent-%COMP%]:focus{color:var(--results-action-button-background);background-color:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.dropdown[_ngcontent-%COMP%]{position:relative;display:inline-block}.dropdown-content[_ngcontent-%COMP%]{display:none;width:200px;margin-top:1em;padding:1em;border-radius:25px;color:var(--results--action-button-background);background-color:var(--results-action-button-text);position:absolute;z-index:1}.menuS[_ngcontent-%COMP%]{left:-225px!important;padding:2em}.menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{color:var(--results-action-button-background)}.menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-of-type(2){margin-top:16px;padding-top:16px;border-top:1px solid var(--results-action-menu-background)}.menuS[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding-left:1em!important}.menuS[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-of-type(1), .menuS[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-of-type(3){padding-top:1em!important}.dropdown-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--results-action-button-background);display:block;padding:.5em;text-decoration:none;font-weight:700}.dropdown-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline;cursor:pointer}.show_dropdown[_ngcontent-%COMP%]{display:block!important}.header[_ngcontent-%COMP%]{text-align:center}.metadata[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .metadata[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:.5em} .reading-block{line-height:40px}@media only screen and (max-width: 960px){.score[_ngcontent-%COMP%]{height:200px}}.text-center[_ngcontent-%COMP%]{text-align:center}.vertical-middle[_ngcontent-%COMP%]{vertical-align:middle}#score[_ngcontent-%COMP%]{font-weight:bold;font-size:4rem}th[_ngcontent-%COMP%]{text-align:center}td[_ngcontent-%COMP%]{text-align:left}.rowerr[_ngcontent-%COMP%]{background-color:#f99}.rowok[_ngcontent-%COMP%]{background-color:#bce1bc}.rowwar[_ngcontent-%COMP%]{background-color:#ff9}.desc[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#000;text-decoration:underline} mark{background-color:transparent;font-weight:bold;text-decoration:underline;color:var(--results-evaluation-table-body-text)} .test_description code{background-color:transparent;font-weight:bold;text-decoration:underline;color:var(--results-evaluation-table-body-text)}.test_description[_ngcontent-%COMP%]{margin-left:2em;width:100%}.summary-section[_ngcontent-%COMP%]{background-color:var(--results-summary-background);padding-bottom:60px;margin-bottom:2em}.summary-section-wrapper[_ngcontent-%COMP%]{padding-top:1em;width:100%}.summary-section-wrapper[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:2em;line-height:3em;color:var(--results-summary-text);font-weight:700;font-family:"Lato";margin-top:0}.ssw_padding[_ngcontent-%COMP%]{padding-left:64px;padding-right:64px}.fullWidth[_ngcontent-%COMP%]{width:100%!important}.summary-first-row[_ngcontent-%COMP%]{margin-bottom:60px}.marginB30[_ngcontent-%COMP%]{margin-bottom:30px}.url_title[_ngcontent-%COMP%]{margin-left:91px;color:var(--results-summary-text)}.url_title[_ngcontent-%COMP%] span.strongH[_ngcontent-%COMP%]{font-size:1em;line-height:1.25em;font-weight:700;font-family:"Lato"}.url_title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.125em;line-height:1.25;font-weight:400;font-family:"Lato"}.url_title2[_ngcontent-%COMP%]{color:var(--results-summary-text);margin-bottom:30px}.url_title2[_ngcontent-%COMP%] span.strongH[_ngcontent-%COMP%]{font-size:1em;line-height:1.25em;font-weight:700;font-family:"Lato"}.url_title2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.125em;line-height:1.25;font-weight:400;font-family:"Lato";text-align:center}.margin_bottom[_ngcontent-%COMP%]{margin-bottom:40px;width:100%}.elements_size[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-child{color:var(--results-summary-text);font-family:Lato;font-size:2.25em;font-weight:900;letter-spacing:0}.elements_size[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){color:var(--results-summary-text);font-family:Lato;font-size:1em;font-weight:bold;letter-spacing:0;text-align:center}.marginT30[_ngcontent-%COMP%]{margin-top:30px}.table_wrapper[_ngcontent-%COMP%]{padding-left:71px}.practices_report[_ngcontent-%COMP%]{width:100%}.practices_report[_ngcontent-%COMP%] .pr_summary[_ngcontent-%COMP%]{margin-bottom:12px;color:var(--results-summary-text)}.practices_report[_ngcontent-%COMP%] .pr_summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-of-type(1){font-size:2.25em;font-weight:900;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .pr_summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-of-type(3){font-size:1.25em;font-weight:700;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%]{background-color:var(--results-summary-table-background);width:100%}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%] .pp_toprow[_ngcontent-%COMP%]{border-top:1px solid var(--results-summary-table-border2);padding:16px 48px 16px 32px;margin-bottom:0}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%] .pp_label[_ngcontent-%COMP%]{font-size:1em!important;font-weight:700;font-family:"Lato";margin-left:1em}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%] .pp_sum[_ngcontent-%COMP%]{font-size:1.5em;font-weight:700;font-family:"Lato";display:flex;align-items:center}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%]{background-color:var(--results-summary-table-background);width:100%}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pp_bottomrow[_ngcontent-%COMP%]{border-top:1px solid var(--results-summary-background);padding-top:16px;padding-bottom:16px;padding-right:28px;margin-bottom:0}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_block[_ngcontent-%COMP%]{width:64px}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_middle[_ngcontent-%COMP%]{border-left:1px solid var(--results-summary-table-border3);border-right:1px solid var(--results-summary-table-border3)}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_label[_ngcontent-%COMP%]{font-size:16px;font-weight:700;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_value[_ngcontent-%COMP%]{font-size:16px;font-weight:400;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%]{width:100%}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pt_row[_ngcontent-%COMP%]{border-top:1px solid var(--results-summary-table-border2);padding-top:16px;padding-bottom:16px;padding-right:28px;margin-bottom:0;color:var(--results-summary-text)}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_block[_ngcontent-%COMP%]{width:64px}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_sep[_ngcontent-%COMP%]{border-left:1px solid var(--results-summary-table-border3)}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_label[_ngcontent-%COMP%]{font-size:16px;font-weight:700;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_value[_ngcontent-%COMP%]{font-size:16px;font-weight:400;font-family:"Lato"}.summary_practices[_ngcontent-%COMP%]{border-spacing:0;width:100%}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%]{padding-top:0;margin-top:0}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{color:var(--results-summary-text);padding-top:0;margin-top:0;vertical-align:top}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:left;padding-left:1em;width:auto}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-child{font-size:2.25em;font-weight:900;font-family:"Lato"}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(3){font-size:1.25em;font-weight:700;font-family:"Lato"}.summary_practices[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:not(:first-child){font-size:1.5em;font-weight:900;font-family:"Lato";text-align:center;width:100px;min-width:100px;max-width:100px}.summary_practices[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .summary_practices[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-right:1px solid var(--results-summary-table-border2)}.summary_practices[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background-color:var(--results-summary-table-background);padding-top:.7em;padding-bottom:.7em}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{width:auto;color:var(--results-summary-table-text)}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child){width:100px;min-width:100px;max-width:100px}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2) td[_ngcontent-%COMP%]{border-top:2px solid var(--results-summary-table-border);border-bottom:2px solid var(--results-summary-table-border)}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child svg[_ngcontent-%COMP%]{margin-left:1em}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child svg[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{font-size:1em;font-weight:700;font-family:"Lato";margin-left:1em}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child span[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{width:3em;font-size:1.5em;font-weight:700;font-family:"Lato";display:flex;align-items:center}.summary_practices[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--results-summary-text);font-family:Lato;font-size:1.5em;font-weight:900;letter-spacing:0;text-align:center;padding-bottom:0;margin-bottom:0;padding-top:.7em;vertical-align:bottom} .summary-section .reading-block{font-size:4em!important;font-weight:700;letter-spacing:5px;overflow:unset;color:var(--results-summary-text)} .summary-section .reading-label{color:var(--results-summary-text)}.evaluation-section[_ngcontent-%COMP%]{background-color:var(--results-evaluation-background)}.evaluation-section-wrapper[_ngcontent-%COMP%]{width:90%;padding-top:1em}.evaluation-section-wrapper[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{width:104px;color:var(--results-evaluation-title);font-size:2em;line-height:3em;font-weight:700;font-family:"Lato";margin-bottom:0}.evaluation-section-wrapper[_ngcontent-%COMP%] .esw-h2[_ngcontent-%COMP%]{padding-top:0;margin-top:0;line-height:2em}.evaluation-table[_ngcontent-%COMP%]{width:100%;border-spacing:0;margin-bottom:60px}.evaluation-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-head-background)}.evaluation-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-head-background);color:var(--results-evaluation-table-head-text);font-size:16px;line-height:22px;height:50px;font-weight:700;font-family:"Lato";border:none}.evaluation-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-child{padding-left:29px;text-align:left}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover td[_ngcontent-%COMP%]:not(:first-child){background-color:var(--results-evaluation-table-body-collapsible-background)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover button[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-body-collapsible-background)}.highlight[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child){background-color:var(--results-evaluation-table-body-collapsible-background)}.highlight[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-body-collapsible-background)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child){color:var(--results-evaluation-table-body-text)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child) [_ngcontent-%COMP%]:before{padding-left:.5em}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child) a[_ngcontent-%COMP%]{color:var(--results-evaluation-table-body-text)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:flex;align-items:center}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child) svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-evaluation-table-body-icon)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom:1px solid var(--results-evaluation-table-border)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{width:70px;height:70px}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child svg[_ngcontent-%COMP%]{display:block;margin:auto}.collapsible[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-body-background);color:var(--results-evaluation-table-body-text);line-height:1.25em;font-size:1em;cursor:pointer;width:100%;border:none;text-align:left;font-weight:400;font-family:"Lato"}.collapsible-active[_ngcontent-%COMP%], .collapsible-mobile[_ngcontent-%COMP%]{padding-top:1.6em}.colapsLeft[_ngcontent-%COMP%]:before{position:relative;top:3px}.colapsRight[_ngcontent-%COMP%]:after{position:relative;top:3px;margin-right:16px}.colapsLeft-active[_ngcontent-%COMP%]:before{position:relative;top:3px}.colapsRight-active[_ngcontent-%COMP%]:after{position:relative;top:3px;margin-right:16px}.collapsible-content[_ngcontent-%COMP%]{display:none;background-color:var(--results-evaluation-table-body-collapsible-background);padding-left:45px;line-height:1.5em;padding-bottom:32px;padding-right:8px}.collapsible-content[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-evaluation-table-arrow)}.sm_cc[_ngcontent-%COMP%]{padding-right:48px}.collapsible-content-active[_ngcontent-%COMP%]{display:block}.collapsible-content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;line-height:1.5em;list-style-type:none}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:nth-child(3){width:5em}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{width:8em}.sm_row2[_ngcontent-%COMP%]{padding-bottom:16px}.sm_level_results[_ngcontent-%COMP%]{margin-left:2em}.sm_level[_ngcontent-%COMP%]{padding-left:6px;font-family:"Lato";font-weight:700}.sm_details[_ngcontent-%COMP%]{margin-right:24px}.listbox-area[_ngcontent-%COMP%]{margin-top:10px!important;padding:0!important;border:none}.listbox-area[_ngcontent-%COMP%] #exp_wrapper[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.listbox-area[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;color:var(--home-header-text-2)}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%]{padding:0;border:none;background-color:var(--results-listbox-background);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-area[_ngcontent-%COMP%] .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}.listbox-area[_ngcontent-%COMP%] [role=option][_ngcontent-%COMP%]{color:var(--home-header-text-2);position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;cursor:pointer}.listbox-area[_ngcontent-%COMP%] [role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;position:relative;padding:15px 20px;border:2px solid var(--results-listbox-background-border);text-align:left;background-color:var(--results-listbox-background);color:var(--home-header-text-2);height:3.3em!important;min-height:0!important}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;border-top:0;overflow-y:auto}.listbox-area[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}']}),t})();class vt{constructor(t){this.keys={backspace:8,return:13,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},this.listboxNode=t,this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant"),this.upButton=null,this.downButton=null,this.moveButton=null,this.registerEvents()}handleFocusChange(t){}handleItemChange(t,e){}registerEvents(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this)),this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this)),this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))}setupFocus(){}focusFirstItem(){const t=this.listboxNode.querySelector('[role="option"]');t&&this.focusItem(t)}focusLastItem(){const t=this.listboxNode.querySelectorAll('[role="option"]');t.length&&this.focusItem(t[t.length-1])}checkKeyPress(t){const e=t.which||t.keyCode,n=this.activeDescendant,i=this.listboxNode.querySelector('[role="option"]');let s=document.getElementById(this.activeDescendant)||i;if(s){switch(e){case this.keys.up:case this.keys.down:if(t.preventDefault(),!this.activeDescendant){this.focusItem(s);break}s=e===this.keys.up?this.findPreviousOption(s):this.findNextOption(s),s&&this.focusItem(s);break;case this.keys.home:t.preventDefault(),this.focusFirstItem();break;case this.keys.end:t.preventDefault(),this.focusLastItem();break;case this.keys.space:case this.keys.return:t.preventDefault(),this.followLink(s)}this.activeDescendant!==n&&this.updateScroll()}}followLink(t){this.handleFocusChange(t.firstChild)}findNextOption(t){const e=Array.prototype.slice.call(this.listboxNode.querySelectorAll('[role="option"]')),n=e.indexOf(t);let i=null;return n>-1&&n-1&&n>0&&(i=e[n-1]),i}checkClickItem(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}defocusItem(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}focusItem(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons()}updateScroll(){const t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){const e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop{class t{constructor(t){this.activatedRoute=t}ngOnInit(){this.sub=this.activatedRoute.params.subscribe(t=>{"html"!==t.url&&(this.url=t.url),this.pagecode=(0,wt.html)(JSON.parse(sessionStorage.getItem("evaluation")).pagecode,{indent_size:2})})}ngOnDestroy(){this.sub.unsubscribe()}downloadCode(){const t=new Blob([this.pagecode],{type:"text/html"});(0,L.saveAs)(t,this.url+".html")}}return t.\u0275fac=function(e){return new(e||t)(a.Y36(Z.gz))},t.\u0275cmp=a.Xpm({type:t,selectors:[["app-webpage-code"]],decls:41,vars:15,consts:[["id","main","fxLayout","column","fxLayoutAlign","start center"],["fxFlex.lt-md","95","fxFlex.md","87","fxFlex.lg","87","fxFlex.gt-lg","87"],["fxLayout","row"],["href","https://www.acessibilidade.gov.pt/"],["routerLink","/"],[3,"routerLink"],[1,"info"],[1,"accessMonitor"],["fxFlex",""],["mat-flat-button","","type","button",1,"action","download_data_button",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","16","height","16","viewBox","0 0 16 16"],["d","M1.59,16.07H14.41a.91.91,0,1,0,0-1.82H1.59a.91.91,0,1,0,0,1.82Z"],["d","M7,8.74l-.85-.85L4.61,6.37A1,1,0,1,0,3,7.69l.14.14,2,2,2,2a1.12,1.12,0,0,0,1.59,0h0l2-2,2-2a1,1,0,0,0-1.31-1.6l-.14.14-.79.79L9,8.74V4.86a1,1,0,1,0-2,0h0V8.74Z"],["cx","7.97","cy","1.41","r","0.99"],[1,"html_code"],["tabindex","0"]],template:function(t,e){1&t&&(a.TgZ(0,"main",0),a.TgZ(1,"section",1),a.TgZ(2,"nav",2),a.TgZ(3,"a",3),a._uU(4,"Acessibilidade.gov.pt"),a.qZA(),a.TgZ(5,"span"),a._uU(6,">"),a.qZA(),a.TgZ(7,"a",4),a._uU(8,"Access Monitor"),a.qZA(),a.TgZ(9,"span"),a._uU(10,">"),a.qZA(),a.TgZ(11,"a",5),a._uU(12),a.qZA(),a.TgZ(13,"span"),a._uU(14,">"),a.qZA(),a.TgZ(15,"span"),a._uU(16),a.ALo(17,"translate"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(18,"section",6),a.TgZ(19,"div",7),a._uU(20,"AccessMonitor"),a.qZA(),a.TgZ(21,"h1"),a._uU(22),a.qZA(),a.TgZ(23,"h2"),a._uU(24),a.ALo(25,"translate"),a.qZA(),a.TgZ(26,"div"),a._UZ(27,"span",8),a.TgZ(28,"button",9),a.NdJ("click",function(){return e.downloadCode()}),a._uU(29),a.ALo(30,"translate"),a.O4$(),a.TgZ(31,"svg",10),a.TgZ(32,"title"),a._uU(33,"monitor_icons_tools_download"),a.qZA(),a._UZ(34,"path",11),a._UZ(35,"path",12),a._UZ(36,"circle",13),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.kcU(),a.TgZ(37,"section",14),a.TgZ(38,"pre",15),a.TgZ(39,"code"),a._uU(40),a.qZA(),a.qZA(),a.qZA(),a.qZA()),2&t&&(a.xp6(11),a.Q6J("routerLink",a.VKq(13,At,e.url)),a.xp6(1),a.Oqu(e.url),a.xp6(4),a.Oqu(a.lcZ(17,7,"HEADER.NAV.code")),a.xp6(6),a.Oqu(e.url),a.xp6(2),a.Oqu(a.lcZ(25,9,"HEADER.NAV.code")),a.xp6(5),a.hij(" ",a.lcZ(30,11,"RESULTS.actions.download")," "),a.xp6(11),a.Oqu(e.pagecode))},directives:[j.xw,j.Wh,j.yH,Z.yS],pipes:[s.X$],styles:['section[_ngcontent-%COMP%]{width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.3em;padding-right:.3em}section[_ngcontent-%COMP%]:nth-child(2){font-family:"Red Hat Display";padding-bottom:2em}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.info[_ngcontent-%COMP%] .accessMonitor[_ngcontent-%COMP%]{font-size:19px;line-height:48px;color:var(--results-info-accessMonitor-text);background-color:var(--results-info-accessMonitor-background);font-weight:700;font-family:"Lato";height:31px;width:157px;text-align:center;display:flex;align-items:center;justify-content:center}.info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2.6em;color:var(--results-info-url);font-weight:900;font-family:"Lato";margin-top:.25em;margin-bottom:.25em}.info[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5em;color:var(--results-info-title);font-weight:700;font-family:"Lato";margin-top:0}.action[_ngcontent-%COMP%]{font-size:1em;line-height:1.5em;color:var(--results-action-button-text);font-weight:700;font-family:"Lato";border-radius:25px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;height:40px;border:none;background-color:var(--results-action-button-background);padding-left:1em;padding-right:1em}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:2em;height:1.5em;margin-left:1em}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover, .action[_ngcontent-%COMP%]:focus{color:var(--results-action-button-background);background-color:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.html_code[_ngcontent-%COMP%]{padding:15px;background-color:var(--webpage-code-background);color:var(--webpage-code-text);overflow:scroll;margin-bottom:100px}']}),t})();const kt=["iframe"];function Ot(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",42),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(3,"path",43),a.qZA())}function Tt(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",42),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_incorrect"),a.qZA(),a._UZ(3,"path",44),a._UZ(4,"path",45),a.qZA())}function Et(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",42),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_review"),a.qZA(),a._UZ(3,"path",46),a._UZ(4,"path",47),a._UZ(5,"path",45),a.qZA())}function Zt(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",42),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(3,"path",43),a.qZA())}function St(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",42),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_incorrect"),a.qZA(),a._UZ(3,"path",44),a._UZ(4,"path",45),a.qZA())}function Pt(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",42),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_review"),a.qZA(),a._UZ(3,"path",46),a._UZ(4,"path",47),a._UZ(5,"path",45),a.qZA())}function Mt(t,e){if(1&t&&(a.TgZ(0,"tr"),a.TgZ(1,"th",51),a.TgZ(2,"strong"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.qZA(),a.TgZ(5,"td",52),a.TgZ(6,"span",53),a._uU(7),a.qZA(),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.xp6(3),a.Oqu(a.lcZ(4,2,"ELEMENT_RESULTS.result.attributes")),a.xp6(4),a.Oqu(t.attr)}}function Lt(t,e){if(1&t&&(a.TgZ(0,"tr"),a.TgZ(1,"th",51),a.TgZ(2,"strong"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.qZA(),a.TgZ(5,"td",52),a.TgZ(6,"code"),a._uU(7),a.qZA(),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.xp6(3),a.Oqu(a.lcZ(4,2,"ELEMENT_RESULTS.result.code")),a.xp6(4),a.Oqu(t.showCode)}}function Rt(t,e){if(1&t&&(a.TgZ(0,"tr"),a.TgZ(1,"th",51),a.TgZ(2,"strong"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.qZA(),a.TgZ(5,"td",52),a._UZ(6,"div",63),a.ALo(7,"html"),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.xp6(3),a.Oqu(a.lcZ(4,2,"ELEMENT_RESULTS.result.content")),a.xp6(3),a.Q6J("innerHTML",a.lcZ(7,4,t.code),a.oJD)}}function qt(t,e){if(1&t&&(a.TgZ(0,"tr"),a.TgZ(1,"th",51),a.TgZ(2,"strong"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.qZA(),a.TgZ(5,"td",52),a.TgZ(6,"span",53),a._uU(7),a.qZA(),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.xp6(3),a.Oqu(a.lcZ(4,2,"ELEMENT_RESULTS.result.location")),a.xp6(4),a.Oqu(t.pointer)}}function Ut(t,e){if(1&t&&(a.TgZ(0,"div",64),a.TgZ(1,"div",58),a._uU(2),a.ALo(3,"translate"),a.qZA(),a.TgZ(4,"div"),a.TgZ(5,"code"),a._uU(6),a.qZA(),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.xp6(2),a.Oqu(a.lcZ(3,2,"ELEMENT_RESULTS.result.code")),a.xp6(4),a.Oqu(t.showCode)}}const Nt=function(t){return{value:t}};function It(t,e){if(1&t&&(a.TgZ(0,"li",48),a.TgZ(1,"table",49),a.TgZ(2,"caption"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.TgZ(5,"tr"),a.TgZ(6,"td",50),a.TgZ(7,"span"),a._uU(8),a.qZA(),a.qZA(),a.TgZ(9,"th",51),a.TgZ(10,"strong"),a._uU(11),a.ALo(12,"translate"),a.qZA(),a.qZA(),a.TgZ(13,"td",52),a.TgZ(14,"span",53),a._uU(15),a.qZA(),a.qZA(),a.qZA(),a.YNc(16,Mt,8,4,"tr",54),a.YNc(17,Lt,8,4,"tr",54),a.YNc(18,Rt,8,6,"tr",54),a.YNc(19,qt,8,4,"tr",54),a.qZA(),a.TgZ(20,"div",55),a.TgZ(21,"div",56),a._uU(22),a.qZA(),a.TgZ(23,"div",57),a.TgZ(24,"div",58),a._uU(25),a.ALo(26,"translate"),a.qZA(),a.TgZ(27,"div"),a.TgZ(28,"span",53),a._uU(29),a.qZA(),a.qZA(),a.qZA(),a.TgZ(30,"div",59),a.TgZ(31,"div",58),a._uU(32),a.ALo(33,"translate"),a.qZA(),a.TgZ(34,"div"),a.TgZ(35,"span",53),a._uU(36),a.qZA(),a.qZA(),a.qZA(),a.YNc(37,Ut,7,4,"div",60),a.TgZ(38,"div",61),a.TgZ(39,"div",58),a._uU(40),a.ALo(41,"translate"),a.qZA(),a._UZ(42,"div",62),a.ALo(43,"html"),a.qZA(),a.TgZ(44,"div",61),a.TgZ(45,"div",58),a._uU(46),a.ALo(47,"translate"),a.qZA(),a.TgZ(48,"div"),a.TgZ(49,"span",53),a._uU(50),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA()),2&t){const t=e.$implicit,n=e.index;a.xp6(1),a.Gre("table",n+1,""),a.xp6(2),a.Oqu(a.xi3(4,21,"ELEMENT_RESULTS.caption",a.VKq(36,Nt,n+1))),a.xp6(5),a.Oqu(n+1),a.xp6(3),a.Oqu(a.lcZ(12,24,"ELEMENT_RESULTS.result.element")),a.xp6(4),a.Oqu(t.ele),a.xp6(1),a.Q6J("ngIf",t.attr),a.xp6(1),a.Q6J("ngIf",t.showCode),a.xp6(1),a.Q6J("ngIf",t.code),a.xp6(1),a.Q6J("ngIf",t.pointer),a.xp6(3),a.Oqu(n+1),a.xp6(3),a.Oqu(a.lcZ(26,26,"ELEMENT_RESULTS.result.element")),a.xp6(4),a.Oqu(t.ele),a.xp6(3),a.Oqu(a.lcZ(33,28,"ELEMENT_RESULTS.result.attributes")),a.xp6(4),a.Oqu(t.attr),a.xp6(1),a.Q6J("ngIf",t.showCode),a.xp6(3),a.Oqu(a.lcZ(41,30,"ELEMENT_RESULTS.result.content")),a.xp6(2),a.Q6J("innerHTML",a.lcZ(43,32,t.code),a.oJD),a.xp6(4),a.Oqu(a.lcZ(47,34,"ELEMENT_RESULTS.result.content")),a.xp6(4),a.Oqu(t.pointer)}}const Ft=function(t){return["/","results",t]};let Dt=(()=>{class t{constructor(t,e,n){this.router=t,this.sanitizer=e,this.evaluation=n,this.tabs=[],this.panels=[],this.data={}}ngOnInit(){const t=document.getElementById("exp_button3"),e=new Ht(document.getElementById("exp_elem_list3"));new jt(t,e).setHandleFocusChange(this.listboxFocusChange.bind(this));const n=document.getElementById("exp_button"),i=new Vt(document.getElementById("exp_elem_list"));new zt(n,i).setHandleFocusChange(this.listboxFocusChange2.bind(this)),this.sub=this.router.params.subscribe(t=>{this.url=t.url,this.ele=t.ele,this.data=this.evaluation.getTestResults(this.ele),this.keys={end:35,home:36,left:37,up:38,right:39,down:40},this.direction={37:-1,38:-1,39:1,40:1},this.tablist=document.querySelectorAll('[role="tablist"]')[0],this.generateArrays(),this.bindListeners()})}ngAfterViewInit(){if("titleOk"!==this.ele&&"lang"!==this.ele){const t=document.querySelectorAll(".img img");for(let e=0;e500||n.height>200)&&(n.width>n.height?n.width="500":n.height="200")}}if(this.data.page){const t=this.iframe.nativeElement.contentDocument||this.iframe.nativeElement.contentWindow;t.open(),t.write(this.data.page),t.close()}}ngOnDestroy(){this.sub.unsubscribe()}listboxFocusChange(t){t.click()}listboxFocusChange2(t){this.activateTab(this.tabs[t-1],!1)}generateArrays(){document.querySelectorAll('[role="tab"]').forEach(t=>this.tabs.push(t)),document.querySelectorAll('[role="tabpanel"]').forEach(t=>this.panels.push(t))}bindListeners(){for(const t of this.tabs)t.addEventListener("click",this.clickEventListener.bind(this)),t.addEventListener("keydown",this.keydownEventListener.bind(this)),t.addEventListener("keyup",this.keyupEventListener.bind(this))}clickEventListener(t){this.activateTab(t.target,!1)}keydownEventListener(t){switch(t.keyCode){case this.keys.end:t.preventDefault(),this.activateTab(this.tabs[this.tabs.length-1],!0);break;case this.keys.home:t.preventDefault(),this.activateTab(this.tabs[0],!0);break;case this.keys.up:case this.keys.down:this.determineOrientation(t)}}keyupEventListener(t){switch(t.keyCode){case this.keys.left:case this.keys.right:this.determineOrientation(t)}}determineOrientation(t){const e=t.keyCode;let n=!1;"vertical"==this.tablist.getAttribute("aria-orientation")?(e===this.keys.up||e===this.keys.down)&&(t.preventDefault(),n=!0):(e===this.keys.left||e===this.keys.right)&&(n=!0),n&&this.switchTabOnArrowPress(t)}switchTabOnArrowPress(t){const e=t.keyCode;for(const n of this.tabs)n.addEventListener("focus",this.focusEventHandler.bind(this));if(this.direction[e]){const n=this.tabs.indexOf(t.target);void 0!==n&&(this.tabs[n+this.direction[e]]?this.tabs[n+this.direction[e]].focus():e===this.keys.left||e===this.keys.up?this.focusLastTab():(e===this.keys.right||e===this.keys.down)&&this.focusFirstTab())}}activateTab(t,e){e=e||!0,this.deactivateTabs(),t.removeAttribute("tabindex"),t.setAttribute("aria-selected","true");const n=t.getAttribute("aria-controls");document.getElementById(n).classList.remove("is-hidden"),e&&t.focus()}deactivateTabs(){for(const t of this.tabs)t.setAttribute("tabindex","-1"),t.setAttribute("aria-selected","false"),t.removeEventListener("focus",this.focusEventHandler);for(const t of this.panels)t.classList.add("is-hidden")}focusFirstTab(){this.tabs[0].focus()}focusLastTab(){this.tabs[this.tabs.length-1].focus()}checkTabFocus(t){t===document.activeElement&&this.activateTab(t,!1)}focusEventHandler(t){const e=t.target;setTimeout(this.checkTabFocus.bind(this),300,e)}}return t.\u0275fac=function(e){return new(e||t)(a.Y36(Z.gz),a.Y36($.H7),a.Y36(H))},t.\u0275cmp=a.Xpm({type:t,selectors:[["app-element-result"]],viewQuery:function(t,e){if(1&t&&a.Gf(kt,5),2&t){let t;a.iGM(t=a.CRH())&&(e.iframe=t.first)}},decls:93,vars:60,consts:[["fxLayout","column","fxLayoutAlign","start center"],["fxFlex.lt-md","95","fxFlex.md","87","fxFlex.lg","87","fxFlex.gt-lg","87"],["fxLayout","row","fxHide.lt-md",""],["href","https://www.acessibilidade.gov.pt/"],["routerLink","/"],[3,"routerLink"],[3,"innerHTML"],["fxHide.gt-sm","","fxLayout","column"],["id","exp_elem",1,"breadcrumbHeader"],["fxFlex","100%","fxLayout","row",1,"listbox-area"],["id","exp_wrapper2"],["type","button","aria-haspopup","listbox","aria-labelledby","exp_elem exp_button2","id","exp_button3","fxFlexFill",""],["id","exp_elem_list3","tabindex","-1","role","listbox","aria-labelledby","exp_elem",1,"hidden"],["id","exp_elem_1","role","option"],["id","exp_elem_2","role","option"],["id","exp_elem_3","role","option"],["id","exp_elem_4","role","option"],["ngClass.lt-md","fullWidth",1,"info"],["ngClass.lt-md","sm_w87",1,"accessMonitor"],["ngClass.lt-md","sm_w87"],["fxLayout","row","fxLayoutAlign","start center","fxHide.lt-md","",1,"test"],["xmlns","http://www.w3.org/2000/svg","width","36","height","36","viewBox","0 0 36 36",4,"ngIf"],["fxFlex","",1,"desc",3,"innerHTML"],["fxHide.gt-sm","","fxLayout","row",1,"sm_test"],["fxLayoutAlign","center center",1,"sm_info_data"],["fxLayout","column","fxLayoutAlign","center start",1,"sm_col2"],["fxLayoutAlign","start center",1,"desc","sm_info_label_top",3,"innerHTML"],["fxLayoutAlign","start center",1,"sm_info_label_bot"],["id","main","ngClass.lt-md","fullWidth",1,"elements_list"],[1,"tabs02"],[1,"tabs"],["role","tablist"],["type","button","role","tab","aria-selected","true","aria-controls","list_tab","id","tab_list","fxHide.lt-md",""],["fxHide.gt-sm","","fxFlex","100%","fxLayout","row",1,"listbox-area2"],[1,"left-area"],["id","exp_wrapper"],["type","button","aria-haspopup","listbox","aria-labelledby","exp_elem exp_button","id","exp_button","fxFlexFill",""],["id","exp_elem_list","tabindex","-1","role","listbox","aria-labelledby","exp_elem",1,"hidden"],["id","exp_elem1_1","role","option",1,"option2"],["tabindex","0","role","tabpanel","id","list_tab","aria-labelledby","tab_list"],["ngClass.lt-md","elem_clearB"],["fxLayout","column",4,"ngFor","ngForOf"],["xmlns","http://www.w3.org/2000/svg","width","36","height","36","viewBox","0 0 36 36"],["d","M26,12.29a1.41,1.41,0,0,1,0,2l-9.43,9.43a1.41,1.41,0,0,1-2,0L10,19.22a1.41,1.41,0,0,1,2-2l3.5,3.5L24,12.29a1.41,1.41,0,0,1,2,0ZM36,18A18,18,0,1,1,18,0,18,18,0,0,1,36,18Zm-2.81,0A15.19,15.19,0,1,0,18,33.19,15.18,15.18,0,0,0,33.19,18Zm0,0"],["d","M12.44,23.56a1.5,1.5,0,0,0,2.12,0L18,20.12l3.44,3.44a1.5,1.5,0,1,0,2.12-2.12L20.12,18l3.44-3.44a1.5,1.5,0,1,0-2.12-2.12L18,15.88l-3.44-3.44a1.5,1.5,0,0,0-2.12,2.12L15.88,18l-3.44,3.44a1.5,1.5,0,0,0,0,2.12Zm0,0"],["d","M34.63,24.89l.07-.17a18,18,0,0,0,0-13.44l-.07-.17-.07-.17a18,18,0,0,0-9.5-9.5l-.17-.07-.17-.07a18,18,0,0,0-13.43,0l-.17.07-.17.07a18,18,0,0,0-9.5,9.5l-.07.17-.07.17A18,18,0,0,0,.71,23l0,.08a18,18,0,0,0,7.13,9.79l.09.07a18,18,0,0,0,13.41,2.74h.1A18,18,0,0,0,34.56,25.06Zm-23.8,6.3-.07,0A15,15,0,0,1,4.08,12.4l.06-.14.06-.14A15.09,15.09,0,0,1,12.12,4.2l.14-.06.14-.06a15.09,15.09,0,0,1,11.2,0l.14.06.14.06a15.09,15.09,0,0,1,7.92,7.92l.06.14.06.14a15.09,15.09,0,0,1,0,11.2l-.06.14-.06.14a15,15,0,0,1-21,7.3Z"],["d","M21.5,19.5h3.86a1.5,1.5,0,0,0,0-3H21.5m3,0H20.64a1.5,1.5,0,1,0,0,3H24.5"],["d","M11.5,19.5h3.86a1.5,1.5,0,0,0,0-3H11.5m3,0H10.64a1.5,1.5,0,1,0,0,3H14.5"],["fxLayout","column"],["fxHide.lt-md",""],["rowspan","4","scope","row",1,"counter"],["scope","row",1,"label"],[1,"value"],[1,"element"],[4,"ngIf"],["fxHide.gt-sm","","fxLayout","column","fxLayoutAlign","start start"],[1,"elem_num"],["fxLayout","column",1,"elem_elem"],[1,"elem_label"],["fxLayout","column",1,"elem_atrib"],["class","elem_code","fxLayout","column",4,"ngIf"],["fxLayout","column",1,"elem_cont"],[1,"img2",3,"innerHTML"],[1,"img",3,"innerHTML"],["fxLayout","column",1,"elem_code"]],template:function(t,e){1&t&&(a.TgZ(0,"main",0),a.TgZ(1,"section",1),a.TgZ(2,"nav",2),a.TgZ(3,"a",3),a._uU(4,"Acessibilidade.gov.pt"),a.qZA(),a.TgZ(5,"span"),a._uU(6,">"),a.qZA(),a.TgZ(7,"a",4),a._uU(8,"Access Monitor"),a.qZA(),a.TgZ(9,"span"),a._uU(10,">"),a.qZA(),a.TgZ(11,"a",5),a._uU(12),a.qZA(),a.TgZ(13,"span"),a._uU(14,">"),a.qZA(),a._UZ(15,"span",6),a.ALo(16,"translate"),a.qZA(),a.TgZ(17,"div",7),a.TgZ(18,"span",8),a._uU(19),a.ALo(20,"translate"),a.qZA(),a.TgZ(21,"div",9),a.TgZ(22,"div",10),a.TgZ(23,"button",11),a._UZ(24,"span",6),a.ALo(25,"translate"),a.qZA(),a.TgZ(26,"ul",12),a.TgZ(27,"li",13),a.TgZ(28,"a",3),a._uU(29,"Acessibilidade.gov.pt"),a.qZA(),a.qZA(),a.TgZ(30,"li",14),a.TgZ(31,"a",4),a._uU(32,"Access Monitor"),a.qZA(),a.qZA(),a.TgZ(33,"li",15),a.TgZ(34,"a",5),a._uU(35),a.qZA(),a.qZA(),a.TgZ(36,"li",16),a._UZ(37,"span",6),a.ALo(38,"translate"),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(39,"section",17),a.TgZ(40,"div",18),a._uU(41,"AccessMonitor"),a.qZA(),a.TgZ(42,"h1",19),a._uU(43),a.qZA(),a.TgZ(44,"h2",19),a._uU(45),a.ALo(46,"translate"),a.qZA(),a.TgZ(47,"div",20),a.TgZ(48,"div"),a.YNc(49,Ot,4,0,"svg",21),a.YNc(50,Tt,5,0,"svg",21),a.YNc(51,Et,6,0,"svg",21),a.qZA(),a._UZ(52,"span",22),a.ALo(53,"translate"),a.TgZ(54,"span"),a._uU(55),a.qZA(),a.TgZ(56,"span"),a._uU(57),a.ALo(58,"translate"),a.qZA(),a.qZA(),a.TgZ(59,"div",23),a.TgZ(60,"div",0),a.TgZ(61,"div"),a.YNc(62,Zt,4,0,"svg",21),a.YNc(63,St,5,0,"svg",21),a.YNc(64,Pt,6,0,"svg",21),a.qZA(),a.TgZ(65,"div",24),a._uU(66),a.qZA(),a.qZA(),a.TgZ(67,"div",25),a._UZ(68,"div",26),a.ALo(69,"translate"),a.TgZ(70,"div",27),a._uU(71),a.ALo(72,"translate"),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(73,"section",28),a.TgZ(74,"div",29),a.TgZ(75,"div",30),a.TgZ(76,"div",31),a.TgZ(77,"button",32),a._uU(78),a.ALo(79,"translate"),a.qZA(),a.TgZ(80,"div",33),a.TgZ(81,"div",34),a.TgZ(82,"div",35),a.TgZ(83,"button",36),a._uU(84),a.ALo(85,"translate"),a.qZA(),a.TgZ(86,"ul",37),a.TgZ(87,"li",38),a._uU(88),a.ALo(89,"translate"),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(90,"div",39),a.TgZ(91,"ol",40),a.YNc(92,It,51,38,"li",41),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA()),2&t&&(a.xp6(11),a.Q6J("routerLink",a.VKq(56,Ft,e.url)),a.xp6(1),a.Oqu(e.url),a.xp6(3),a.Q6J("innerHTML",a.lcZ(16,32,"ELEMS."+e.ele),a.oJD),a.xp6(4),a.Oqu(a.lcZ(20,34,"RESULTS.navHeader")),a.xp6(5),a.Q6J("innerHTML",a.lcZ(25,36,"ELEMS."+e.ele),a.oJD),a.xp6(10),a.Q6J("routerLink",a.VKq(58,Ft,e.url)),a.xp6(1),a.Oqu(e.url),a.xp6(2),a.Q6J("innerHTML",a.lcZ(38,38,"ELEMS."+e.ele),a.oJD),a.xp6(6),a.Oqu(e.url),a.xp6(2),a.Oqu(a.lcZ(46,40,"ELEMENT_RESULTS.subtitle")),a.xp6(3),a.Gre("result ",e.data.result,""),a.xp6(1),a.Q6J("ngIf","G"===e.data.result),a.xp6(1),a.Q6J("ngIf","R"===e.data.result),a.xp6(1),a.Q6J("ngIf","Y"===e.data.result),a.xp6(1),a.Q6J("innerHTML",a.lcZ(53,42,"ELEMS."+e.ele),a.oJD),a.xp6(3),a.Oqu(e.data.size),a.xp6(2),a.Oqu(a.lcZ(58,44,"ELEMENT_RESULTS.total_elements")),a.xp6(4),a.Gre("sm_info_result result ",e.data.result,""),a.xp6(1),a.Q6J("ngIf","G"===e.data.result),a.xp6(1),a.Q6J("ngIf","R"===e.data.result),a.xp6(1),a.Q6J("ngIf","Y"===e.data.result),a.xp6(2),a.hij(" ",e.data.size," "),a.xp6(2),a.Q6J("innerHTML",a.lcZ(69,46,"ELEMS."+e.ele),a.oJD),a.xp6(3),a.hij(" ",a.lcZ(72,48,"ELEMENT_RESULTS.total_elements")," "),a.xp6(7),a.hij(" ",a.lcZ(79,50,"ELEMENT_RESULTS.elements_tab")," "),a.xp6(6),a.hij(" ",a.lcZ(85,52,"ELEMENT_RESULTS.elements_tab")," "),a.xp6(4),a.hij(" ",a.lcZ(89,54,"ELEMENT_RESULTS.elements_tab")," "),a.xp6(4),a.Q6J("ngForOf",e.data.elements))},directives:[j.xw,j.Wh,j.yH,V.b8,Z.yS,j.s9,V.oO,i.O5,i.sg],pipes:[s.X$,G],styles:['.fullWidth[_ngcontent-%COMP%]{width:100%}.sm_w87[_ngcontent-%COMP%]{margin-left:6.5%;margin-right:6.5%}section[_ngcontent-%COMP%]{width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}caption[_ngcontent-%COMP%]{visibility:hidden;position:absolute}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%]{padding-top:2em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%] .breadcrumbHeader[_ngcontent-%COMP%]{opacity:.8;color:var(--results-breadcrumbs-header);font-family:Lato;font-size:.875em;letter-spacing:0}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.3em;padding-right:.3em}.bottomL[_ngcontent-%COMP%]{margin-bottom:70px}.bottomS[_ngcontent-%COMP%]{margin-bottom:30px}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.info[_ngcontent-%COMP%] .accessMonitor[_ngcontent-%COMP%]{font-size:19px;line-height:48px;color:var(--results-info-accessMonitor-text);background-color:var(--results-info-accessMonitor-background);font-weight:700;font-family:"Lato";height:31px;width:157px;text-align:center;display:flex;align-items:center;justify-content:center}.info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2.6em;color:var(--results-info-url);font-weight:900;font-family:"Lato";margin-top:.25em;margin-bottom:.25em;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.info[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5em;color:var(--results-info-title);font-weight:700;font-family:"Lato";margin-top:0}.test[_ngcontent-%COMP%]{background-color:var(--elements-test-description-background);width:100%}.sm_test[_ngcontent-%COMP%]{background-color:var(--elements-test-description-background);width:100%}.sm_test[_ngcontent-%COMP%] .sm_col2[_ngcontent-%COMP%]{width:100%;margin-right:30px;margin-left:10px}.sm_test[_ngcontent-%COMP%] .sm_info_result[_ngcontent-%COMP%]{margin-bottom:0}.sm_test[_ngcontent-%COMP%] .sm_info_data[_ngcontent-%COMP%]{margin-top:0;margin-bottom:10px;width:80px;height:80px;background-color:var(--elements-list-label-background);font-size:2.5em;font-weight:900;font-family:"Lato";color:var(--elements-test-description-text)}.sm_test[_ngcontent-%COMP%] .sm_info_label_top[_ngcontent-%COMP%]{width:100%;height:80px;font-weight:700;font-family:"Lato";color:var(--elements-test-description-text)}.sm_test[_ngcontent-%COMP%] .sm_info_label_bot[_ngcontent-%COMP%]{border-top:1px solid var(--elements-list-label-background);width:100%;height:80px;font-weight:700;font-family:"Lato";color:var(--elements-test-description-text)}.test[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){margin-left:1.5em;border-right:thin solid var(--elements-test-description-border)}.test[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(3){margin-left:30px;font-size:2.5em;line-height:2em;font-weight:900;font-family:"Lato";color:var(--elements-test-description-text)}.test[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{margin-left:16px;width:10em;color:var(--elements-test-description-text)}.test[_ngcontent-%COMP%] .desc[_ngcontent-%COMP%]{font-size:1.125em;line-height:3em;color:var(--elements-test-description-text);font-weight:700;font-family:"Lato"}.result[_ngcontent-%COMP%]{margin:10px;width:5em;height:5em}.result[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{padding:22px}.G[_ngcontent-%COMP%]{background-color:#9c9}.Y[_ngcontent-%COMP%]{background-color:#ff9}.R[_ngcontent-%COMP%]{background-color:#f99} .mat-tab-body{background-color:#fff}.elements_list[_ngcontent-%COMP%]{margin-bottom:100px} .mat-tab-label-content{font-size:16px;line-height:48px;color:var(--elements-tabs-text)!important;font-weight:700;font-family:"Lato"} .mat-ink-bar{height:.5em!important;background-color:var(--elements-tabs-text)} .mat-tab-body-content{background-color:var(--elements-list-background)}.elements_list[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{padding:32px 48px}ol[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border-bottom:thin solid var(--elements-list-border);border-spacing:0;width:100%}ol[_ngcontent-%COMP%] .table1[_ngcontent-%COMP%]{border-top:thin solid var(--elements-list-border)}ol[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child td[_ngcontent-%COMP%]:first-child{vertical-align:top;text-align:center}ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child .counter[_ngcontent-%COMP%]{padding-top:27px}ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child .label[_ngcontent-%COMP%]{padding-top:32px}ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child .value[_ngcontent-%COMP%]{padding-top:32px}.counter[_ngcontent-%COMP%]{color:var(--elements-list-text);font-family:Lato;font-size:30px;font-weight:900;letter-spacing:0;width:70px;padding:15px}.label[_ngcontent-%COMP%]{background-color:var(--elements-list-label-background);color:var(--elements-list-text);font-family:Lato;font-size:16px;font-weight:bold;letter-spacing:0;text-align:right;vertical-align:top;width:120px;padding-right:15px;padding-left:10px}.value[_ngcontent-%COMP%]{color:var(--elements-list-text);font-family:Lato;font-size:16px;letter-spacing:0;padding-left:15px;text-align:left;padding-bottom:32px}.value[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{color:var(--elements-list-code)}.value[_ngcontent-%COMP%] .img[_ngcontent-%COMP%]{background-color:#fff}td[_ngcontent-%COMP%] .element[_ngcontent-%COMP%], td[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;width:100%}iframe[_ngcontent-%COMP%]{width:100%;height:800px}.tabs[_ngcontent-%COMP%]{width:100%;background-color:var(--elements-list-background);font-family:"Lato",sans-serif}.tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{cursor:pointer}[role=tablist][_ngcontent-%COMP%]{width:100%;margin:0 0 -.1em;overflow:visible;background-color:var(--background)}[role=tab][_ngcontent-%COMP%]{font-size:1em;line-height:3em;color:var(--home-content-tabs-text);background-color:var(--background);font-weight:700;font-family:"Lato";opacity:1!important;border:none;padding:.5em 2em;margin:0}[role=tab][aria-selected=true][_ngcontent-%COMP%]{border-bottom:5px solid var(--home-content-tabs-text)}[role=tabpanel][_ngcontent-%COMP%]{border:none}[role=tab][_ngcontent-%COMP%]:hover, [role=tab][_ngcontent-%COMP%]:focus, [role=tab][_ngcontent-%COMP%]:active{outline:none}[role=tabpanel].is-hidden[_ngcontent-%COMP%]{display:none}[role=tabpanel][_ngcontent-%COMP%]:focus{outline:none}.page_highlight[_ngcontent-%COMP%]{background-color:var(--background)}.img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20em;height:4em}.img2[_ngcontent-%COMP%]{overflow:scroll}.img2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:300px;height:auto}.elem_clearB[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.elem_num[_ngcontent-%COMP%]{width:100%;padding:10px 30px;background-color:var(--background);font-weight:700;font-family:"Lato";font-size:2em;color:var(--elements-list-text)}.elem_elem[_ngcontent-%COMP%]{width:100%;padding:20px 30px 10px;color:var(--elements-list-text)}.elem_atrib[_ngcontent-%COMP%]{width:100%;padding:10px 30px;color:var(--elements-list-text)}.elem_atrib[_ngcontent-%COMP%] .element[_ngcontent-%COMP%]{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;width:100%}.elem_code[_ngcontent-%COMP%]{width:100%;padding:10px 30px}.elem_code[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{color:var(--elements-list-code);word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;width:100%}.elem_cont[_ngcontent-%COMP%]{width:100%;padding:10px 30px 40px;border-bottom:1px solid var(--elements-list-border)}.elem_cont[_ngcontent-%COMP%] .img[_ngcontent-%COMP%], .elem_cont[_ngcontent-%COMP%] .img2[_ngcontent-%COMP%]{background-color:#fff}.elem_label[_ngcontent-%COMP%]{font-weight:700;padding-bottom:6px;color:var(--elements-list-text)}.listbox-area[_ngcontent-%COMP%]{margin-top:10px!important;padding:0!important;border:none}.listbox-area[_ngcontent-%COMP%] #exp_wrapper[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.listbox-area[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;color:var(--home-header-text-2)}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%]{padding:0;border:none;background-color:var(--results-listbox-background);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-area[_ngcontent-%COMP%] .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}.listbox-area[_ngcontent-%COMP%] [role=option][_ngcontent-%COMP%]{color:var(--home-header-text-2);position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;cursor:pointer}.listbox-area[_ngcontent-%COMP%] [role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;position:relative;padding:15px 20px;border:2px solid var(--results-listbox-background-border);text-align:left;background-color:var(--results-listbox-background);color:var(--home-header-text-2);height:3.3em!important;min-height:0!important}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;border-top:0;overflow-y:auto}.listbox-area[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}.listbox-area2[_ngcontent-%COMP%]{margin-top:40px!important;padding:0!important;border:none}.listbox-area2[_ngcontent-%COMP%] .left-area[_ngcontent-%COMP%]{width:100%}.listbox-area2[_ngcontent-%COMP%] #exp_wrapper[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.listbox-area2[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%]{padding:0;border:none;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}.listbox-area2[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-area2[_ngcontent-%COMP%] .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}.listbox-area2[_ngcontent-%COMP%] [role=option][_ngcontent-%COMP%]{position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;font-family:"Lato";font-weight:700;font-size:1em!important;cursor:pointer}.listbox-area2[_ngcontent-%COMP%] [role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}.listbox-area2[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]{position:relative;padding:15px 20px;border:0;text-align:left;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:700;font-size:1em!important}.listbox-area2[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}.listbox-area2[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;border-top:0;overflow-y:auto}.listbox-area2[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}']}),t})();class Ht{constructor(t){this.keys={backspace:8,return:13,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},this.listboxNode=t,this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant"),this.upButton=null,this.downButton=null,this.moveButton=null,this.registerEvents()}handleFocusChange(t){}handleItemChange(t,e){}registerEvents(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this)),this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this)),this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))}setupFocus(){}focusFirstItem(){const t=this.listboxNode.querySelector('[role="option"]');t&&this.focusItem(t)}focusLastItem(){const t=this.listboxNode.querySelectorAll('[role="option"]');t.length&&this.focusItem(t[t.length-1])}checkKeyPress(t){const e=t.which||t.keyCode,n=this.activeDescendant,i=this.listboxNode.querySelector('[role="option"]');let s=document.getElementById(this.activeDescendant)||i;if(s){switch(e){case this.keys.up:case this.keys.down:if(t.preventDefault(),!this.activeDescendant){this.focusItem(s);break}s=e===this.keys.up?this.findPreviousOption(s):this.findNextOption(s),s&&this.focusItem(s);break;case this.keys.home:t.preventDefault(),this.focusFirstItem();break;case this.keys.end:t.preventDefault(),this.focusLastItem();break;case this.keys.space:case this.keys.return:t.preventDefault(),this.followLink(s)}this.activeDescendant!==n&&this.updateScroll()}}followLink(t){this.handleFocusChange(t.firstChild)}findNextOption(t){const e=Array.prototype.slice.call(this.listboxNode.querySelectorAll('[role="option"]')),n=e.indexOf(t);let i=null;return n>-1&&n-1&&n>0&&(i=e[n-1]),i}checkClickItem(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}defocusItem(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}focusItem(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons()}updateScroll(){const t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){const e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop-1&&n-1&&n>0&&(i=e[n-1]),i}checkClickItem(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}defocusItem(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}focusItem(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons(),this.handleFocusChange(t)}updateScroll(){const t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){const e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({imports:[[Z.Bz.forChild(Bt)],Z.Bz]}),t})();var Gt=n(56234);let Qt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({providers:[G],imports:[[i.ez]]}),t})(),Yt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({imports:[[i.ez,o.o9,s.aw]]}),t})(),Wt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({imports:[[i.ez,$t,Gt.q,r.u5,r.UX,o.o9,s.aw,Qt,E,Yt]]}),t})()},71942:function(t,e,n){"use strict";n.r(e),n.d(e,{HomeModule:function(){return w}});var i=n(16274),s=n(1753),r=n(93324),o=n(96267),a=n(88813),l=n(42741),u=n(26426),c=n(766),h=n(59040);function d(t,e){1&t&&(l._UZ(0,"span",86),l.ALo(1,"translate")),2&t&&l.Q6J("innerHTML",l.lcZ(1,1,"HOME_PAGE.url_error"),l.oJD)}function p(t,e){1&t&&(l._UZ(0,"span",87),l.ALo(1,"translate")),2&t&&l.Q6J("innerHTML",l.lcZ(1,1,"HOME_PAGE.file_type_error"),l.oJD)}class _{isErrorState(t,e){return!!(t&&t.invalid&&(t.dirty||t.touched||e&&e.submitted))}}let f=(()=>{class t{constructor(t){this.router=t,this.tabs=[],this.panels=[],this.url=new r.NI("",[g]),this.htmlInput=new r.NI("",[r.kI.required]),this.fileInput=new r.NI({value:"",disabled:!0},[r.kI.required]),this.urlMatcher=new _,this.validFile=!1}ngOnInit(){this.keys={end:35,home:36,left:37,up:38,right:39,down:40},this.direction={37:-1,38:-1,39:1,40:1},this.tablist=document.querySelectorAll('[role="tablist"]')[0],this.generateArrays(),this.bindListeners();const t=document.getElementById("exp_button"),e=new m(document.getElementById("exp_elem_list"));new y(t,e).setHandleFocusChange(this.listboxFocusChange.bind(this)),location.pathname.includes("/insert-url")?this.activateTab(this.tabs[0],!0):location.pathname.includes("/insert-html")?this.activateTab(this.tabs[1],!0):location.pathname.includes("/upload-html")&&this.activateTab(this.tabs[2],!0)}validateURL(){this.router.navigateByUrl("/results/"+encodeURIComponent(this.url.value))}validateHTML(){sessionStorage.setItem("html-validate",this.getDOM(this.htmlInput.value)),this.router.navigateByUrl("/results/html")}validateFile(){const t=new FileReader;t.onload=t=>{sessionStorage.setItem("html-validate",this.getDOM(t.target.result.toString())),this.router.navigateByUrl("/results/html")},t.onerror=t=>console.log(t),t.readAsText(this.file)}getDOM(t){return(new DOMParser).parseFromString(t,"text/html").documentElement.outerHTML}onFileChanged(t){this.file=t.target.files[0],this.fileInput.setValue(this.file.name),"text/html"!==this.file.type?(this.validFile=!1,this.fileInput.setErrors({invalidType:!0})):(this.validFile=!0,this.fileInput.setErrors(null))}generateArrays(){document.querySelectorAll('[role="tab"]').forEach(t=>this.tabs.push(t)),document.querySelectorAll('[role="tabpanel"]').forEach(t=>this.panels.push(t))}bindListeners(){for(const t of this.tabs)t.addEventListener("click",this.clickEventListener.bind(this)),t.addEventListener("keydown",this.keydownEventListener.bind(this)),t.addEventListener("keyup",this.keyupEventListener.bind(this))}clickEventListener(t){this.activateTab(t.target,!1)}keydownEventListener(t){switch(t.keyCode){case this.keys.end:t.preventDefault(),this.activateTab(this.tabs[this.tabs.length-1],!0);break;case this.keys.home:t.preventDefault(),this.activateTab(this.tabs[0],!0);break;case this.keys.up:case this.keys.down:this.determineOrientation(t)}}keyupEventListener(t){switch(t.keyCode){case this.keys.left:case this.keys.right:this.determineOrientation(t)}}determineOrientation(t){const e=t.keyCode;let n=!1;"vertical"==this.tablist.getAttribute("aria-orientation")?(e===this.keys.up||e===this.keys.down)&&(t.preventDefault(),n=!0):(e===this.keys.left||e===this.keys.right)&&(n=!0),n&&this.switchTabOnArrowPress(t)}switchTabOnArrowPress(t){const e=t.keyCode;for(const n of this.tabs)n.addEventListener("focus",this.focusEventHandler.bind(this));if(this.direction[e]){const n=this.tabs.indexOf(t.target);void 0!==n&&(this.tabs[n+this.direction[e]]?this.tabs[n+this.direction[e]].focus():e===this.keys.left||e===this.keys.up?this.focusLastTab():(e===this.keys.right||e===this.keys.down)&&this.focusFirstTab())}}activateTab(t,e){e=e||!0,this.deactivateTabs(),t.removeAttribute("tabindex"),t.setAttribute("aria-selected","true");const n=t.getAttribute("aria-controls");document.getElementById(n).classList.remove("is-hidden"),e&&t.focus()}deactivateTabs(){for(const t of this.tabs)t.setAttribute("tabindex","-1"),t.setAttribute("aria-selected","false"),t.removeEventListener("focus",this.focusEventHandler);for(const t of this.panels)t.classList.add("is-hidden")}focusFirstTab(){this.tabs[0].focus()}focusLastTab(){this.tabs[this.tabs.length-1].focus()}checkTabFocus(t){t===document.activeElement&&this.activateTab(t,!1)}focusEventHandler(t){const e=t.target;setTimeout(this.checkTabFocus.bind(this),300,e)}listboxFocusChange(t){this.activateTab(this.tabs[t-1],!1)}}return t.\u0275fac=function(e){return new(e||t)(l.Y36(a.F0))},t.\u0275cmp=l.Xpm({type:t,selectors:[["app-home"]],decls:137,vars:62,consts:[["fxLayout","row","fxLayoutAlign","center center"],["fxLayout","row","fxHide.lt-md",""],["href","https://www.acessibilidade.gov.pt/"],["fxLayout","column","fxLayoutAlign","start center"],["id","main","fxLayout","column","fxLayoutAlign","center center","ngClass.gt-sm","padded","ngClass.lt-md","unpadded"],["fxLayout","row","gdColumns.gt-md","55% 45%","ngClass.lt-md","noTopMargin",1,"content"],["fxLayout","column","fxLayoutAlign","start"],[1,"intro_text"],[1,"tabs03"],[1,"tabs"],["role","tablist","fxLayout","row","gdColumns.gt-sm","33% 33% 33%"],["type","button","role","tab","aria-selected","true","aria-controls","url_tab","id","tab_url","fxHide.lt-md",""],["type","button","role","tab","aria-selected","false","aria-controls","input_tab","id","tab_input","tabindex","-1","fxHide.lt-md",""],["type","button","role","tab","aria-selected","false","aria-controls","file_tab","id","tab_file","tabindex","-1","fxHide.lt-md",""],["fxHide.gt-sm","","fxFlex","100%","fxLayout","row",1,"listbox-area"],[1,"left-area"],["id","exp_wrapper"],["type","button","aria-haspopup","listbox","aria-labelledby","exp_elem exp_button","id","exp_button","fxFlexFill",""],["id","exp_elem_list","tabindex","-1","role","listbox","aria-labelledby","exp_elem","aria-activedescendant","exp_elem_1",1,"hidden"],["id","exp_elem_1","role","option","aria-selected","true",1,"focused"],["id","exp_elem_2","role","option"],["id","exp_elem_3","role","option"],["tabindex","-1","role","tabpanel","id","url_tab","aria-labelledby","tab_url"],["name","url_validate","fxLayout","column","fxLayoutAlign","start center","novalidate","",3,"submit"],["floatLabel","never","appearance","fill",1,"input_field"],["for","url",1,"url_label"],["id","url","name","url","type","url","placeholder","http(s)",3,"formControl"],["class","url_error",3,"innerHTML",4,"ngIf"],[1,"card_actions"],["color","primary","type","submit","ngClass.lt-md","wide-button",3,"disabled"],["xmlns","http://www.w3.org/2000/svg","height","1em","width","2em","role","presentation"],["d","M18.87,9.13l-1.25,1.25-2.23,2.23a1.52,1.52,0,1,0,2.14,2.13l3-3,3-3a1.66,1.66,0,0,0,0-2.34l-3-3-3-3A1.59,1.59,0,0,0,15.29.41a1.58,1.58,0,0,0,.1,2.23L16.54,3.8l2.32,2.32h-9a1.59,1.59,0,0,0-1.65,1.5,1.59,1.59,0,0,0,1.65,1.5h9Z"],["d","M3,6.24H1.65A1.59,1.59,0,0,0,0,7.74a1.59,1.59,0,0,0,1.65,1.5H3a1.59,1.59,0,0,0,1.65-1.5A1.59,1.59,0,0,0,3,6.24Z"],["tabindex","-1","role","tabpanel","id","input_tab","aria-labelledby","tab_input",1,"is-hidden"],["name","input_html_validate","fxLayout","column","fxLayoutAlign","start center","novalidate","",3,"submit"],["for","html_input",1,"html_label"],["id","html_input","name","html","type","text","cdkTextareaAutosize","","cdkAutosizeMinRows","5","rows","5",3,"formControl","placeholder"],["tabindex","-1","role","tabpanel","id","file_tab","aria-labelledby","tab_file",1,"is-hidden"],["name","input_file_validate","fxLayout","column","fxLayoutAlign","start center","novalidate","",3,"submit"],[1,"input_field"],["type","file","accept",".html",1,"hidden-file-input",3,"change"],["fileInputField",""],["fxFlex","","floatLabel","never","appearance","fill"],["for","input_file_name",1,"file_label"],["fxLayout","row"],["color","primary","type","button","fxFlex","22",1,"file-button",3,"click"],["fxFlexOffset","12"],["fxFlexOffset.gt-sm","10","fxFlexOffset.lt-md","15","id","input_file_name","type","text",3,"formControl","placeholder"],["class","file_error",3,"innerHTML",4,"ngIf"],["fxLayoutAlign","center start","fxHide.lt-lg",""],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 92.83 85.67",1,"home_logo"],["d","M62,23.46a1.18,1.18,0,1,1-2.29,0V5.74h0a3.46,3.46,0,0,0-3.46-3.44H5.73A3.45,3.45,0,0,0,2.29,5.74V56.28a3.44,3.44,0,0,0,3.44,3.41H28.32a1.18,1.18,0,1,1,0,2.3H5.73A5.74,5.74,0,0,1,0,56.46V5.57A5.73,5.73,0,0,1,5.77,0H56.28A5.74,5.74,0,0,1,62,5.74Z"],["d","M56,9.18a1.35,1.35,0,0,1,1.42,1.16A1.35,1.35,0,0,1,56,11.48H6.06a1.35,1.35,0,0,1-1.47-1.14A1.35,1.35,0,0,1,5.91,9.17H56Z"],["d","M51.35,17.73a1.35,1.35,0,0,1,1.46,1.15A1.35,1.35,0,0,1,51.35,20H44.72a1.35,1.35,0,0,1-1.45-1.15,1.35,1.35,0,0,1,1.45-1.15Z"],["d","M46,22.32a1.35,1.35,0,0,1,1.45,1.15A1.35,1.35,0,0,1,46,24.62H32.47A1.34,1.34,0,0,1,31,23.47a1.34,1.34,0,0,1,1.44-1.15H46Z"],["d","M39.11,17.73a1.35,1.35,0,0,1,1.45,1.15A1.34,1.34,0,0,1,39.23,20H21a1.34,1.34,0,0,1-1.44-1.15A1.34,1.34,0,0,1,21,17.73Z"],["d","M36.59,31.51a1.36,1.36,0,0,1,1.47,1.15,1.35,1.35,0,0,1-1.45,1.15H21.75a1.35,1.35,0,0,1-1.45-1.15,1.36,1.36,0,0,1,1.45-1.15Z"],["d","M34.29,36.11a1.34,1.34,0,0,1,1.47,1.14,1.35,1.35,0,0,1-1.45,1.15H31.7a1.35,1.35,0,0,1-1.45-1.15,1.35,1.35,0,0,1,1.45-1.14Z"],["d","M30.78,45.3a1.18,1.18,0,1,1-.53,2.29H21a1.23,1.23,0,0,1-.54,0A1.18,1.18,0,1,1,21,45.3h9.27A1.19,1.19,0,0,1,30.78,45.3Z"],["d","M27,49.89a1.18,1.18,0,1,1-.54,2.3H21a1.23,1.23,0,0,1-.54,0,1.18,1.18,0,0,1,.27-2.33,1.24,1.24,0,0,1,.27,0h5.44a1.23,1.23,0,0,1,.54,0Z"],["d","M26.86,22.32a1.36,1.36,0,0,1,1.46,1.15,1.36,1.36,0,0,1-1.46,1.15H21a1.34,1.34,0,0,1-1.44-1.15A1.34,1.34,0,0,1,21,22.32Z"],["d","M26.34,36.11a1.34,1.34,0,0,1,1.47,1.14,1.35,1.35,0,0,1-1.45,1.15H21.75a1.35,1.35,0,0,1-1.45-1.15,1.35,1.35,0,0,1,1.45-1.14Z"],["d","M13.43,47.92l-1.25,1.24a1.35,1.35,0,0,1-1.46.43l-.2-.08-.19-.12a1.36,1.36,0,0,1,.23-1.86l1.25-1.28a3.36,3.36,0,0,0-.74-.24,3.06,3.06,0,0,0-.74-.09,3.11,3.11,0,0,0-.69.07,3.62,3.62,0,0,0-.56.17,2.76,2.76,0,0,0-.39.18,3.17,3.17,0,0,0-.54.36,0,0,0,0,1,0,0,1.7,1.7,0,0,0-.24.22,3.25,3.25,0,0,0-.79,1.23.64.64,0,0,0-.06.18,3.11,3.11,0,0,0-.16,1,4.17,4.17,0,0,0,.07.71,2.88,2.88,0,0,0,.2.63h0a3.44,3.44,0,0,0,.73,1.08,3.4,3.4,0,0,0,1.24.8l.18.06a1.57,1.57,0,0,0,.31.08,1,1,0,0,0,.24,0,2.42,2.42,0,0,0,.47,0h0a3.44,3.44,0,0,0,2.17-.8,1.7,1.7,0,0,0,.24-.22,3.44,3.44,0,0,0,1-2.43A3.28,3.28,0,0,0,13.43,47.92Zm3.76-5.42a1.36,1.36,0,0,1-.2,1.89l-1.88,1.86a5.75,5.75,0,1,1-1.62-1.65l1.85-1.87A1.34,1.34,0,0,1,17.19,42.5Z"],["d","M17.19,14.93a1.34,1.34,0,0,1-.2,1.84l-1.88,1.88A5.76,5.76,0,1,1,13.49,17l1.85-1.87A1.35,1.35,0,0,1,17.19,14.93ZM13.8,21.81a3,3,0,0,0-.12-.79,3.23,3.23,0,0,0-.23-.66s0,0,0,0l-1.25,1.25a1.35,1.35,0,0,1-1.88.18l-.12-.19-.06-.15A1.34,1.34,0,0,1,10.56,20l1.25-1.28a3.4,3.4,0,0,0-.74-.25,3.66,3.66,0,0,0-.74-.1,3,3,0,0,0-1,.16,3.44,3.44,0,0,0,0,6.58,3.27,3.27,0,0,0,1,.15,4.17,4.17,0,0,0,.71-.07A3.44,3.44,0,0,0,13.8,21.81Z"],["d","M17.19,28.71a1.35,1.35,0,0,1-.2,1.85l-1.88,1.88a5.77,5.77,0,1,1-1.62-1.62l1.85-1.88A1.35,1.35,0,0,1,17.19,28.71ZM13.8,35.59a3.44,3.44,0,0,0-.35-1.45h0v0l-1.25,1.24a1.34,1.34,0,0,1-1.86.24h0a1.36,1.36,0,0,1,.25-1.83l1.25-1.27a3.27,3.27,0,0,0-1.08-.32,2.6,2.6,0,0,0-.4,0,3,3,0,0,0-1,.16,3.44,3.44,0,0,0,0,6.58,3.27,3.27,0,0,0,1,.15h0A3.11,3.11,0,0,0,11,39a2.73,2.73,0,0,0,.65-.2,2.52,2.52,0,0,0,.58-.32h0A3.42,3.42,0,0,0,13.8,35.59Z"],["d","M14.92,4.59a1.15,1.15,0,1,1-1.15,1.15A1.14,1.14,0,0,1,14.92,4.59Z"],["d","M13.77,21.82a2.69,2.69,0,0,0-.09-.8,3,3,0,0,1,.12.79A3.44,3.44,0,0,1,11,25.18,3.43,3.43,0,0,0,13.77,21.82Z"],["d","M13.45,34.14a3.35,3.35,0,0,1-1.17,4.3,3.47,3.47,0,0,0,1.49-2.85,3.24,3.24,0,0,0-.33-1.44Z"],["d","M12.53,52l.24-.22A1.7,1.7,0,0,1,12.53,52Z"],["d","M12.27,38.44a2.52,2.52,0,0,1-.58.32A4.08,4.08,0,0,0,12.27,38.44Z"],["d","M11.81,18.71,10.56,20a1.34,1.34,0,0,0-.44,1.42,1.33,1.33,0,0,1,.41-1.51l1.25-1.19a2.85,2.85,0,0,0-.71-.25A3.4,3.4,0,0,1,11.81,18.71Z"],["d","M11.81,32.49l-1.25,1.27a1.36,1.36,0,0,0-.25,1.83h0a1.36,1.36,0,0,1,.23-1.86l1.25-1.24a3.46,3.46,0,0,0-1-.32A3.27,3.27,0,0,1,11.81,32.49Z"],["d","M11.81,46.25l-1.25,1.28a1.36,1.36,0,0,0-.23,1.86l.19.12a1,1,0,0,1-.22-.13,1.35,1.35,0,0,1,.23-1.85l1.25-1.27a3.32,3.32,0,0,0-.71-.25A3.36,3.36,0,0,1,11.81,46.25Z"],["d","M11.69,38.76A2.73,2.73,0,0,1,11,39,4.47,4.47,0,0,0,11.69,38.76Z"],["d","M10.52,49.51l.2.08A.5.5,0,0,1,10.52,49.51Z"],["d","M10.33,4.59A1.15,1.15,0,1,1,9.18,5.74,1.15,1.15,0,0,1,10.33,4.59Z"],["d","M9.08,46.16A3.62,3.62,0,0,1,9.64,46,3.31,3.31,0,0,0,9.08,46.16Z"],["d","M9.13,52.59l.18.06Z"],["d","M8.15,46.7a3.17,3.17,0,0,1,.54-.36A3.17,3.17,0,0,0,8.15,46.7Z"],["d","M8.14,46.71l-.24.22A1.7,1.7,0,0,1,8.14,46.71Z"],["d","M7.16,50.71a3.81,3.81,0,0,0,.73,1.08A3.44,3.44,0,0,1,7.16,50.71Z"],["d","M7.11,48.16l-.06.18A.64.64,0,0,1,7.11,48.16Z"],["d","M7,50.07a4.21,4.21,0,0,0,.2.63A2.88,2.88,0,0,1,7,50.07Z"],["d","M5.73,4.59A1.15,1.15,0,1,1,4.58,5.74,1.15,1.15,0,0,1,5.73,4.59Z"],["d","M62,85.67a29.25,29.25,0,0,0,28.1-37.46,2.48,2.48,0,0,0-4.68,1.36h0a24.34,24.34,0,1,1-9.74-13.52,2.48,2.48,0,0,0,2.72-4A29.25,29.25,0,1,0,62,85.67Z",2,"fill","#1acc60"],["d","M88.37,34,63.27,59.08l-8-8a2.48,2.48,0,0,0-3.45,3.45l9.74,9.74a2.48,2.48,0,0,0,3.44,0h0L91.79,37.43A2.48,2.48,0,1,0,88.34,34h0Z",2,"fill","#1acc60"],[1,"url_error",3,"innerHTML"],[1,"file_error",3,"innerHTML"]],template:function(t,e){if(1&t){const t=l.EpF();l.TgZ(0,"div",0),l.TgZ(1,"section"),l.TgZ(2,"nav",1),l.TgZ(3,"a",2),l._uU(4,"Acessibilidade.gov.pt"),l.qZA(),l.TgZ(5,"span"),l._uU(6,">"),l.qZA(),l.TgZ(7,"span"),l._uU(8,"AccessMonitor"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.TgZ(9,"main",3),l.TgZ(10,"section",4),l.TgZ(11,"div",5),l.TgZ(12,"div",6),l.TgZ(13,"div",7),l._uU(14),l.ALo(15,"translate"),l.qZA(),l.TgZ(16,"div",8),l.TgZ(17,"div",9),l.TgZ(18,"div",10),l.TgZ(19,"button",11),l._uU(20),l.ALo(21,"translate"),l.qZA(),l.TgZ(22,"button",12),l._uU(23),l.ALo(24,"translate"),l.qZA(),l.TgZ(25,"button",13),l._uU(26),l.ALo(27,"translate"),l.qZA(),l.TgZ(28,"div",14),l.TgZ(29,"div",15),l.TgZ(30,"div",16),l.TgZ(31,"button",17),l._uU(32),l.ALo(33,"translate"),l.qZA(),l.TgZ(34,"ul",18),l.TgZ(35,"li",19),l._uU(36),l.ALo(37,"translate"),l.qZA(),l.TgZ(38,"li",20),l._uU(39),l.ALo(40,"translate"),l.qZA(),l.TgZ(41,"li",21),l._uU(42),l.ALo(43,"translate"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.TgZ(44,"div",22),l.TgZ(45,"form",23),l.NdJ("submit",function(){return e.validateURL()}),l.TgZ(46,"div",24),l.TgZ(47,"label",25),l._uU(48),l.ALo(49,"translate"),l.qZA(),l._UZ(50,"input",26),l.qZA(),l.YNc(51,d,2,3,"span",27),l.TgZ(52,"div",28),l.TgZ(53,"button",29),l._uU(54),l.ALo(55,"translate"),l.O4$(),l.TgZ(56,"svg",30),l._UZ(57,"path",31),l._UZ(58,"path",32),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.kcU(),l.TgZ(59,"div",33),l.TgZ(60,"form",34),l.NdJ("submit",function(){return e.validateHTML()}),l.TgZ(61,"div",24),l.TgZ(62,"label",35),l._uU(63),l.ALo(64,"translate"),l.qZA(),l._UZ(65,"textarea",36),l.ALo(66,"translate"),l.qZA(),l.TgZ(67,"div",28),l.TgZ(68,"button",29),l._uU(69),l.ALo(70,"translate"),l.O4$(),l.TgZ(71,"svg",30),l._UZ(72,"path",31),l._UZ(73,"path",32),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.kcU(),l.TgZ(74,"div",37),l.TgZ(75,"form",38),l.NdJ("submit",function(){return e.validateFile()}),l.TgZ(76,"div",39),l.TgZ(77,"input",40,41),l.NdJ("change",function(t){return e.onFileChanged(t)}),l.qZA(),l.TgZ(79,"div",42),l.TgZ(80,"label",43),l._uU(81),l.ALo(82,"translate"),l.qZA(),l.TgZ(83,"div",44),l.TgZ(84,"button",45),l.NdJ("click",function(){return l.CHM(t),l.MAs(78).click()}),l._uU(85),l.ALo(86,"translate"),l.qZA(),l.TgZ(87,"div",46),l._UZ(88,"input",47),l.ALo(89,"translate"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.YNc(90,p,2,3,"span",48),l.TgZ(91,"div",28),l.TgZ(92,"button",29),l._uU(93),l.ALo(94,"translate"),l.O4$(),l.TgZ(95,"svg",30),l._UZ(96,"path",31),l._UZ(97,"path",32),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.kcU(),l.TgZ(98,"div",49),l.O4$(),l.TgZ(99,"svg",50),l.TgZ(100,"title"),l._uU(101,"monitor_icons_intro_access_monitor_XL_dark_color"),l.qZA(),l._UZ(102,"path",51),l._UZ(103,"path",52),l._UZ(104,"path",53),l._UZ(105,"path",54),l._UZ(106,"path",55),l._UZ(107,"path",56),l._UZ(108,"path",57),l._UZ(109,"path",58),l._UZ(110,"path",59),l._UZ(111,"path",60),l._UZ(112,"path",61),l._UZ(113,"path",62),l._UZ(114,"path",63),l._UZ(115,"path",64),l._UZ(116,"path",65),l._UZ(117,"path",66),l._UZ(118,"path",67),l._UZ(119,"path",68),l._UZ(120,"path",69),l._UZ(121,"path",70),l._UZ(122,"path",71),l._UZ(123,"path",72),l._UZ(124,"path",73),l._UZ(125,"path",74),l._UZ(126,"path",75),l._UZ(127,"path",76),l._UZ(128,"path",77),l._UZ(129,"path",78),l._UZ(130,"path",79),l._UZ(131,"path",80),l._UZ(132,"path",81),l._UZ(133,"path",82),l._UZ(134,"path",83),l._UZ(135,"path",84),l._UZ(136,"path",85),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()}2&t&&(l.xp6(14),l.hij(" ",l.lcZ(15,28,"HOME_PAGE.intro_text")," "),l.xp6(6),l.hij(" ",l.lcZ(21,30,"HOME_PAGE.tabs.url")," "),l.xp6(3),l.hij(" ",l.lcZ(24,32,"HOME_PAGE.tabs.input")," "),l.xp6(3),l.hij(" ",l.lcZ(27,34,"HOME_PAGE.tabs.file")," "),l.xp6(6),l.hij(" ",l.lcZ(33,36,"HOME_PAGE.tabs.url")," "),l.xp6(4),l.hij(" ",l.lcZ(37,38,"HOME_PAGE.tabs.url")," "),l.xp6(3),l.hij(" ",l.lcZ(40,40,"HOME_PAGE.tabs.input")," "),l.xp6(3),l.hij(" ",l.lcZ(43,42,"HOME_PAGE.tabs.file")," "),l.xp6(6),l.Oqu(l.lcZ(49,44,"HOME_PAGE.url_label")),l.xp6(2),l.Q6J("formControl",e.url),l.xp6(1),l.Q6J("ngIf",e.url.hasError("url")),l.xp6(2),l.Q6J("disabled",e.url.invalid||""===e.url.value),l.xp6(1),l.hij(" ",l.lcZ(55,46,"HOME_PAGE.submit")," "),l.xp6(9),l.Oqu(l.lcZ(64,48,"HOME_PAGE.html_label")),l.xp6(2),l.s9C("placeholder",l.lcZ(66,50,"HOME_PAGE.html_placeholder")),l.Q6J("formControl",e.htmlInput),l.xp6(3),l.Q6J("disabled",e.htmlInput.invalid||""===e.htmlInput.value),l.xp6(1),l.hij(" ",l.lcZ(70,52,"HOME_PAGE.submit")," "),l.xp6(12),l.hij(" ",l.lcZ(82,54,"HOME_PAGE.file_name_label")," "),l.xp6(4),l.hij(" ",l.lcZ(86,56,"HOME_PAGE.file_label")," "),l.xp6(2),l.Tol(e.fileInput.hasError("invalidType")?"file_error":""),l.xp6(1),l.s9C("placeholder",l.lcZ(89,58,"HOME_PAGE.file_name_label")),l.Q6J("formControl",e.fileInput),l.xp6(2),l.Q6J("ngIf",e.fileInput.hasError("invalidType")),l.xp6(2),l.Q6J("disabled",e.fileInput.invalid||!e.validFile||""===e.fileInput.value),l.xp6(1),l.hij(" ",l.lcZ(94,60,"HOME_PAGE.submit")," "))},directives:[u.xw,u.Wh,c.b8,c.oO,h.A0,u.yH,u.s9,r._Y,r.JL,r.F,r.Fj,r.JJ,r.oH,i.O5,u.UT],pipes:[s.X$],styles:['@charset "UTF-8";section[_ngcontent-%COMP%]:nth-child(1){width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:4px}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.padded[_ngcontent-%COMP%]{width:87%}.unpadded[_ngcontent-%COMP%]{width:100%}.content[_ngcontent-%COMP%]{width:100%;border-radius:0;box-shadow:none!important;padding:62px 60px;background-color:var(--home-content-background)}.noTopMargin[_ngcontent-%COMP%]{margin-top:0!important}.intro_text[_ngcontent-%COMP%]{width:100%;font-size:1.25em;line-height:1.75em;color:var(--home-content-sentence);font-weight:400;font-family:"Lato"}.tabs03[_ngcontent-%COMP%]{width:94%;margin-top:16px}.listbox-area[_ngcontent-%COMP%]{padding:0;border:none}[role=listbox][_ngcontent-%COMP%]{position:relative;margin:20px 0 0;padding:0;min-height:4em;border:none;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}[role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}[role=option][_ngcontent-%COMP%]{position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;cursor:pointer}[role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}button[aria-haspopup=listbox][_ngcontent-%COMP%]{position:relative;padding:15px 20px;border:0;text-align:left;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;max-height:10em;border-top:0;overflow-y:auto}[role=toolbar][_ngcontent-%COMP%]{display:flex}[role=toolbar][_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border:1px solid #aaa;background:#ccc}[role=toolbar][_ngcontent-%COMP%] > [aria-disabled=false][_ngcontent-%COMP%]:focus{background-color:#eee}button[_ngcontent-%COMP%]{font-size:inherit;box-sizing:border-box}button[aria-disabled=true][_ngcontent-%COMP%]{opacity:.5}.move-right-btn[_ngcontent-%COMP%]:after{content:" \\e2\\2020\\2019"}.move-left-btn[_ngcontent-%COMP%]:before{content:"\\e2\\2020\\90 "}.annotate[_ngcontent-%COMP%]{color:#366ed4;font-style:italic}.hidden[_ngcontent-%COMP%]{display:none}.offscreen[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);font-size:14px;white-space:nowrap}.home_logo[_ngcontent-%COMP%]{width:237px}.home_logo[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--home-content-logo)}.url_label[_ngcontent-%COMP%], .html_label[_ngcontent-%COMP%], .file_label[_ngcontent-%COMP%]{display:block;font-size:1em;color:var(--home-content-inputs_label);font-weight:700;font-family:"Lato";margin-top:1em;margin-bottom:1em}input[_ngcontent-%COMP%]:not(:last-child), textarea[_ngcontent-%COMP%]{border:2px solid var(--home-content-inputs-border);width:100%;font-size:1em;padding-left:1em;line-height:3em;margin-top:0!important;color:var(--home-content-inputs-text);font-weight:400;font-family:"Red Hat Display"}input[_ngcontent-%COMP%]:not(:last-child):invalid, textarea[_ngcontent-%COMP%]:invalid{border-color:red}input[_ngcontent-%COMP%]:last-child{color:var(--home-content-inputs-text)}[_ngcontent-%COMP%]::-moz-placeholder{color:var(--home-content-inputs-text);opacity:1}[_ngcontent-%COMP%]::placeholder{color:var(--home-content-inputs-text);opacity:1}.card_actions[_ngcontent-%COMP%]{width:100%;margin-top:32px}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .input_field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:142px;height:51px;border-radius:25px;background-color:var(--home-content-button-background-hover);font-size:1em;color:var(--home-content-button-text-hover);font-weight:700;font-family:"Lato";text-align:center;border:2px solid var(--home-content-button-border-hover)}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled), .input_field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled){-webkit-animation-name:submit-button;animation-name:submit-button;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled) svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .input_field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled) svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{-webkit-animation-name:submit-button;animation-name:submit-button;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{cursor:default}@-webkit-keyframes submit-button{0%{background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);fill:var(--home-content-button-text-hover)}to{background-color:var(--home-content-button-text-hover);color:var(--home-content-button-background-hover);fill:var(--home-content-button-background-hover)}}@keyframes submit-button{0%{background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);fill:var(--home-content-button-text-hover)}to{background-color:var(--home-content-button-text-hover);color:var(--home-content-button-background-hover);fill:var(--home-content-button-background-hover)}}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:inline;margin-left:1em}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--home-content-file-button-text)}.url_error[_ngcontent-%COMP%], .file_error[_ngcontent-%COMP%]{width:100%;font-size:1em;line-height:3em;color:var(--home-content-inputs-error);font-weight:700;font-family:"Lato"}form[_ngcontent-%COMP%], .content[_ngcontent-%COMP%] div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%}button[_ngcontent-%COMP%]{padding:.5rem}.hidden-file-input[_ngcontent-%COMP%]{display:none}.input_field[_ngcontent-%COMP%]{width:100%;margin-top:16px}button[type=submit][_ngcontent-%COMP%]:disabled{background-color:gray;border:2px solid gray}.wide-button[_ngcontent-%COMP%]{width:100%!important}.file-button[_ngcontent-%COMP%] + div[_ngcontent-%COMP%]{height:50px;border:2px solid var(--home-content-file-button-border);border-left:none;padding-left:1em;width:86%;font-size:1em;color:var(--home-content-file-button-text);font-weight:400;font-family:"Lato"}.file-button[_ngcontent-%COMP%] + div[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{margin-top:0!important}.file_error[_ngcontent-%COMP%]{border-color:red!important}.file-button[_ngcontent-%COMP%]{position:absolute;height:50px!important;border:2px solid var(--home-content-file-button-border);color:var(--home-content-file-button-text);font-size:1em;font-weight:700;font-family:"Lato";align-content:center}.tabs[_ngcontent-%COMP%]{width:20em;font-family:"Lato",sans-serif}.tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{cursor:pointer}[role=tablist][_ngcontent-%COMP%]{width:100%;margin:0 0 -.1em;overflow:visible}[role=tab][_ngcontent-%COMP%]{font-size:1em;line-height:3em;color:var(--home-content-tabs-text);background-color:var(--home-content-tabs-background);font-weight:700;font-family:"Lato";opacity:1!important;border:none;padding:0;margin:0}[role=tab][aria-selected=true][_ngcontent-%COMP%]{border-bottom:5px solid var(--home-content-tabs-text)}[role=option][aria-selected=true][_ngcontent-%COMP%]{background-color:var(--home-content-button-text-hover);color:var(--home-content-tabs-text)}[role=tabpanel][_ngcontent-%COMP%]{border:none}[role=tabpanel].is-hidden[_ngcontent-%COMP%]{display:none}[role=tabpanel][_ngcontent-%COMP%] form[_ngcontent-%COMP%]{outline:none}[role=tabpanel][_ngcontent-%COMP%] input[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{border:2px solid var(--home-content-inputs-border);width:96%;font-size:1em;padding-left:1em;margin-top:0!important;color:var(--home-content-inputs-text);background-color:var(--home-content-inputs-background);font-weight:400;font-family:"Red Hat Display";outline:none}[role=tabpanel][_ngcontent-%COMP%] input[_ngcontent-%COMP%]:invalid, textarea[_ngcontent-%COMP%]:invalid{border-color:red}[role=tabpanel][_ngcontent-%COMP%] input[_ngcontent-%COMP%]{line-height:3em}[role=tabpanel][_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{line-height:1em;padding-top:.5em;padding-bottom:.5em}#input_file_name[_ngcontent-%COMP%]{border:none}']}),t})();function g(t){let e=t.value.trim();return""===e||(e.startsWith("http://")||e.startsWith("https://"))&&(e.includes("www.")&&(e=e.replace("www.","")),e.includes(".")&&"."!==e[e.length-1])?null:{url:{value:t.value}}}class m{constructor(t){this.keys={backspace:8,return:13,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},this.listboxNode=t,this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant"),this.upButton=null,this.downButton=null,this.moveButton=null,this.registerEvents()}handleFocusChange(t){}handleItemChange(t,e){}registerEvents(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this)),this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this)),this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))}setupFocus(){}focusFirstItem(){const t=this.listboxNode.querySelector('[role="option"]');t&&this.focusItem(t)}focusLastItem(){const t=this.listboxNode.querySelectorAll('[role="option"]');t.length&&this.focusItem(t[t.length-1])}checkKeyPress(t){const e=t.which||t.keyCode,n=this.activeDescendant,i=this.listboxNode.querySelector('[role="option"]');let s=document.getElementById(this.activeDescendant)||i;if(s){switch(e){case this.keys.up:case this.keys.down:if(t.preventDefault(),!this.activeDescendant){this.focusItem(s);break}s=e===this.keys.up?this.findPreviousOption(s):this.findNextOption(s),s&&this.focusItem(s);break;case this.keys.home:t.preventDefault(),this.focusFirstItem();break;case this.keys.end:t.preventDefault(),this.focusLastItem()}this.activeDescendant!==n&&this.updateScroll()}}findNextOption(t){const e=Array.prototype.slice.call(this.listboxNode.querySelectorAll('[role="option"]')),n=e.indexOf(t);let i=null;return n>-1&&n-1&&n>0&&(i=e[n-1]),i}checkClickItem(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}defocusItem(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}focusItem(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons(),this.handleFocusChange(t)}updateScroll(){const t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){const e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=l.oAB({type:t}),t.\u0275inj=l.cJS({imports:[[a.Bz.forChild(b)],a.Bz]}),t})();var x=n(56234);let w=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=l.oAB({type:t}),t.\u0275inj=l.cJS({imports:[[i.ez,s.aw,r.u5,r.UX,o.o9,x.q,v]]}),t})()},56234:function(t,e,n){"use strict";n.d(e,{q:function(){return r}});var i=n(59146),s=n(42741);let r=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[[i.rt],i.rt]}),t})()},77314:function(t,e,n){"use strict";var i=n(93220),s=n(42741),r=n(31887),o=n(93324),a=n(96267),l=n(1753);class u{constructor(t,e="/assets/i18n/",n=".json"){this.http=t,this.prefix=e,this.suffix=n}getTranslation(t){return this.http.get(`${this.prefix}${t}${this.suffix}`)}}var c=n(56234),h=n(88813),d=n(26426);const p=[{path:"",loadChildren:()=>Promise.resolve().then(n.bind(n,71942)).then(t=>t.HomeModule)},{path:"insert-url",loadChildren:()=>Promise.resolve().then(n.bind(n,71942)).then(t=>t.HomeModule)},{path:"insert-html",loadChildren:()=>Promise.resolve().then(n.bind(n,71942)).then(t=>t.HomeModule)},{path:"upload-html",loadChildren:()=>Promise.resolve().then(n.bind(n,71942)).then(t=>t.HomeModule)},{path:"results",loadChildren:()=>Promise.resolve().then(n.bind(n,30332)).then(t=>t.EvaluationModule)},{path:"**",component:(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-page-not-found"]],decls:11,vars:9,consts:[["id","main","fxLayout","row","fxLayoutAlign","center center"],["fxLayout","column","fxLayoutAlign","center center","fxFlex.lt-md","95","fxFlex.md","80","fxFlex.lg","80","fxFlex.gt-lg","60"],["routerLink","/"]],template:function(t,e){1&t&&(s.TgZ(0,"main",0),s.TgZ(1,"section",1),s.TgZ(2,"h1"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.TgZ(5,"p"),s._uU(6),s.ALo(7,"translate"),s.qZA(),s.TgZ(8,"a",2),s._uU(9),s.ALo(10,"translate"),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(3),s.Oqu(s.lcZ(4,3,"MISC._404.title")),s.xp6(3),s.Oqu(s.lcZ(7,5,"MISC._404.description")),s.xp6(3),s.Oqu(s.lcZ(10,7,"MISC._404.homepage")))},directives:[d.xw,d.Wh,d.yH,h.yS],pipes:[l.X$],styles:["section[_ngcontent-%COMP%]{color:var(--404-page-text)}section[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--404-page-text)}"]}),t})()}];let _=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[[h.Bz.forRoot(p,{anchorScrolling:"enabled",scrollPositionRestoration:"enabled",relativeLinkResolution:"legacy"})],h.Bz]}),t})();var f=n(71942),g=n(30332);const m="#e4e4e4",y="#efefee",b="#ffffff",v="#339",x="#333",w="#20242c",A="#2c3241",C="#ebf2f6",k="#b6dcf6",O={name:"light",properties:{"--background":m,"--go-to-top-background":v,"--go-to-top-icon":b,"--dialog-background":v,"--dialog-text":b,"--dialog-border":"#C4C6D4","--top-header-background":m,"--top-header-icon-color":v,"--top-header-text":x,"--top-header-links":v,"--footer-background":"#f1f1f1","--footer-text":"#4f4f4f","--footer-link-text":v,"--footer-img":"#999999","--home-header-background":y,"--home-header-text":v,"--home-header-text-2":x,"--home-content-background":b,"--home-content-sentence":x,"--home-content-logo":x,"--home-content-tabs-background":"#eaeaea","--home-content-tabs-text":v,"--home-content-inputs_label":x,"--home-content-inputs-background":b,"--home-content-inputs-border":v,"--home-content-inputs-text":x,"--home-content-inputs-error":"#d10000","--home-content-file-button-background":v,"--home-content-file-button-text":b,"--home-content-file-button-border":v,"--home-content-button-background-hover":v,"--home-content-button-text-hover":b,"--home-content-button-border-hover":v,"--results-header-background":y,"--results-header-text":v,"--results-header-button-background":v,"--results-header-button-border":v,"--results-header-button-text":"#f1f1f1","--results-breadcrumbs-link":v,"--results-breadcrumbs-text":w,"--results-breadcrumbs-header":"#4D4D4D","--results-listbox-background":m,"--results-listbox-background-border":y,"--results-info-accessMonitor-background":v,"--results-info-accessMonitor-text":b,"--results-info-url":x,"--results-info-title":x,"--results-action-button-background":b,"--results-action-button-text":v,"--results-action-menu-background":"#5c5cad","--results-summary-background":b,"--results-summary-text":x,"--results-summary-table-background":y,"--results-summary-table-text":x,"--results-summary-table-border":b,"--results-summary-table-border2":x,"--results-summary-table-border3":"#999999","--results-evaluation-background":b,"--results-evaluation-title":x,"--results-evaluation-table-border":x,"--results-evaluation-table-head-background":x,"--results-evaluation-table-head-text":b,"--results-evaluation-table-body-background":b,"--results-evaluation-table-body-collapsible-background":"#f1f1f1","--results-evaluation-table-body-text":x,"--results-evaluation-table-body-icon":v,"--results-evaluation-table-arrow":v,"--elements-test-description-background":b,"--elements-test-description-text":x,"--elements-test-description-border":m,"--elements-tabs-text":v,"--elements-list-background":b,"--elements-list-border":x,"--elements-list-text":x,"--elements-list-label-background":"#f1f1f1","--elements-list-code":"#db2280","--webpage-code-background":b,"--webpage-code-text":x,"--loading-background":b,"--loading-text":x,"--loading-icons":v,"--error-text":x,"--404-page-text":x}},T={name:"dark",properties:{"--background":w,"--go-to-top-background":k,"--go-to-top-icon":w,"--dialog-background":w,"--dialog-text":k,"--dialog-border":"#4f4f4f","--top-header-background":"#272777","--top-header-icon-color":"#b5dbf5","--top-header-text":k,"--top-header-links":k,"--footer-background":"#272777","--footer-text":"#C4C6D4","--footer-link-text":k,"--footer-img":b,"--home-header-background":v,"--home-header-text":"#b5dbf5","--home-header-text-2":C,"--home-content-background":A,"--home-content-sentence":C,"--home-content-logo":C,"--home-content-tabs-background":w,"--home-content-tabs-text":k,"--home-content-inputs_label":k,"--home-content-inputs-background":A,"--home-content-inputs-border":k,"--home-content-inputs-text":k,"--home-content-inputs-error":"#d10000","--home-content-file-button-background":k,"--home-content-file-button-text":w,"--home-content-file-button-border":k,"--home-content-button-background-hover":k,"--home-content-button-text-hover":A,"--home-content-button-border-hover":k,"--results-header-background":v,"--results-header-text":"#b5dbf5","--results-header-button-background":k,"--results-header-button-border":k,"--results-header-button-text":x,"--results-breadcrumbs-link":k,"--results-breadcrumbs-text":k,"--results-breadcrumbs-header":m,"--results-listbox-background":w,"--results-listbox-background-border":v,"--results-info-accessMonitor-background":k,"--results-info-accessMonitor-text":w,"--results-info-url":C,"--results-info-title":C,"--results-action-button-background":A,"--results-action-button-text":k,"--results-action-menu-background":"#5c5cad","--results-summary-background":A,"--results-summary-text":C,"--results-summary-table-background":"#a7b1be","--results-summary-table-text":w,"--results-summary-table-border":w,"--results-summary-table-border2":"#525865","--results-evaluation-background":A,"--results-evaluation-title":C,"--results-evaluation-table-border":"#525865","--results-evaluation-table-head-background":w,"--results-evaluation-table-head-text":C,"--results-evaluation-table-body-background":A,"--results-evaluation-table-body-collapsible-background":w,"--results-evaluation-table-body-text":C,"--results-evaluation-table-body-icon":k,"--results-evaluation-table-arrow":k,"--elements-test-description-background":A,"--elements-test-description-text":C,"--elements-test-description-border":"#525865","--elements-tabs-text":k,"--elements-list-background":A,"--elements-list-border":"#525865","--elements-list-text":C,"--elements-list-label-background":w,"--elements-list-code":"#e39d9f","--webpage-code-background":A,"--webpage-code-text":C,"--loading-background":A,"--loading-text":C,"--loading-icons":k,"--error-text":C,"--404-page-text":C}};let E=(()=>{class t{constructor(){this.active=O,this.availableThemes=[O,T]}getAvailableThemes(){return this.availableThemes}getActiveTheme(){return this.active}isDarkTheme(){return this.active.name===T.name}setDarkTheme(){this.setActiveTheme(T)}setLightTheme(){this.setActiveTheme(O)}setActiveTheme(t){this.active=t,Object.keys(this.active.properties).forEach(t=>{document.documentElement.style.setProperty(t,this.active.properties[t])})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var Z=n(766),S=n(59040),P=n(16274),M=n(59146);function L(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",127),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function R(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",128),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function q(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",129),s.TgZ(1,"button",130),s._uU(2),s.ALo(3,"translate"),s.O4$(),s.TgZ(4,"svg",131),s._UZ(5,"path",132),s._UZ(6,"path",133),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(2),s.hij(" ",s.lcZ(3,1,"HEADER.evaluate_new_page")," "))}function U(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",134),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function N(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",128),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function I(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",129),s.TgZ(1,"button",130),s._uU(2),s.ALo(3,"translate"),s.O4$(),s.TgZ(4,"svg",131),s._UZ(5,"path",132),s._UZ(6,"path",133),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(2),s.hij(" ",s.lcZ(3,1,"HEADER.evaluate_new_page")," "))}function F(t,e){if(1&t){const t=s.EpF();s.TgZ(0,"ul"),s.TgZ(1,"li"),s.TgZ(2,"a",135),s.NdJ("click",function(){return s.CHM(t),s.oxw().closeMenu()}),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"li"),s.TgZ(6,"a",136),s.NdJ("click",function(){return s.CHM(t),s.oxw().closeMenu()}),s._uU(7),s.ALo(8,"translate"),s.qZA(),s.qZA(),s.TgZ(9,"li"),s.TgZ(10,"a",137),s.NdJ("click",function(){return s.CHM(t),s.oxw().closeMenu()}),s._uU(11),s.ALo(12,"translate"),s.qZA(),s.qZA(),s.qZA()}2&t&&(s.xp6(3),s.Oqu(s.lcZ(4,3,"HEADER.dialog.insert_url")),s.xp6(4),s.Oqu(s.lcZ(8,5,"HEADER.dialog.insert_html")),s.xp6(4),s.Oqu(s.lcZ(12,7,"HEADER.dialog.upload_html")))}const D=function(t){return["/","results",t]};function H(t,e){if(1&t){const t=s.EpF();s.TgZ(0,"li",121),s.TgZ(1,"a",138),s.NdJ("click",function(){return s.CHM(t),s.oxw().closeMenu()}),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.qZA()}if(2&t){const t=s.oxw();s.xp6(1),s.Q6J("routerLink",s.VKq(4,D,t.url)),s.xp6(1),s.Oqu(s.lcZ(3,2,"HEADER.dialog.report"))}}let j=(()=>{class t{constructor(t,e,n,i){this.theme=t,this.cd=e,this.router=n,this.translate=i,this.langCodes={English:"en",Portuguese:"pt",Norwegian:"nk"},this.selectedLang=this.translate.currentLang,this.isHomePage=!location.pathname.includes("/results"),this.url=void 0}ngOnInit(){this.sub=this.router.events.subscribe(t=>{if(t instanceof h.m2){this.isHomePage=!location.pathname.includes("/results");const t=location.pathname.split("/");for(const e of t)"results"===e&&(this.url=t[t.indexOf(e)+1])}});const t=localStorage.getItem("theme"),e=document.getElementsByClassName("mode_switch");"dark"===t?(this.theme.setDarkTheme(),localStorage.setItem("theme","dark"),this.translate.get("HEADER.light_mode").subscribe(t=>{for(let n=0;n{for(let n=0;n{if("Escape"===t.key){this.closeMenu();const t=document.getElementById("experience_menu");window.getComputedStyle(t),t.style.display="none",document.getElementById("experience_menu_arrow").style.transform="rotate(360deg)",document.body.style.overflow="auto"}}),document.getElementById("experience_menu_button").addEventListener("click",function(){const t=document.getElementById("experience_menu");"none"===window.getComputedStyle(t).display?(t.style.display="flex",document.getElementById("experience_menu_arrow").style.transform="rotate(180deg)",document.body.style.overflow="hidden"):(t.style.display="none",document.getElementById("experience_menu_arrow").style.transform="rotate(360deg)",document.body.style.overflow="auto")}),document.getElementById("experience_menu").style.display="none",document.getElementById("experience_menu_arrow").style.transform="rotate(360deg)",document.body.style.overflow="auto"}ngOnDestroy(){this.sub.unsubscribe()}changeLanguage(){this.selectedLang="Portuguese"===this.selectedLang?"English":"Portuguese",this.translate.use(this.selectedLang),localStorage.setItem("language",this.selectedLang);const t=document.getElementsByClassName("mode_switch");this.theme.isDarkTheme()?(localStorage.setItem("theme","light"),this.translate.get("HEADER.dark_mode").subscribe(e=>{for(let n=0;n{for(let n=0;n{for(let n=0;n{for(let n=0;n{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-footer"]],decls:90,vars:42,consts:[["fxLayout","column","fxLayoutAlign","start center","fxHide.lt-md",""],["fxLayout","row","fxLayoutAlign","center center","id","linksRow","aria-label","Menu de conformidade do acessibilidade.gov.pt"],["href","https://www.acessibilidade.gov.pt/acessibilidade/","target","_blank"],["href","https://www.acessibilidade.gov.pt/termos-e-condicoes/","target","_blank"],["href","https://www.ama.gov.pt/web/agencia-para-a-modernizacao-administrativa/politica-de-privacidade","target","_blank"],["href","https://github.com/amagovpt/access-monitor-plus","target","_blank"],["href","https://www.acessibilidade.gov.pt/glossario/","target","_blank"],["href","https://www.acessibilidade.gov.pt/opcoes-de-visualizacao/","target","_blank"],["fxLayout","row","fxLayoutAlign","center center",1,"logosRow"],["src","assets/images/logo_footer_rp.svg","alt","Rep\xfablica Portuguesa"],["src","assets/images/logo_footer_AMA.svg","alt","AMA \u2013 Ag\xeancia para a Moderniza\xe7\xe3o Administrativa I.P."],["src","assets/images/logo_footer_compete.svg","alt","COMPETE 2020 \u2013 Programa Operacional Competitividade e Internacionaliza\xe7\xe3o"],["src","assets/images/logo_footer_feei.svg","alt","Uni\xe3o Europeia \u2013 Fundo Europeu de Desenvolvimento Regional"],["src","assets/images/logo_footer_portugal2020.svg","alt","Portugal 2020"],["href","https://selo.acessibilidade.gov.pt/","target","_blank"],["src","assets/selos/selo_ouro_md.svg","alt","Selo Ouro de Usabilidade e Acessibilidade"],["fxLayout","row","fxLayoutAlign","center center","id","cpyrgtRow"],["href","http://www.acessibilidade.gov.pt","target","_blank"],["fxLayout","column","fxLayoutAlign","start center","fxHide.gt-sm",""],["fxLayout","row","gdColumns","75% 25%","id","firstRow"],["fxLayout","column","fxLayoutAlign","start start","id","linksCol","aria-label","Menu de conformidade do acessibilidade.gov.pt"],["src","assets/selos/selo_ouro_xl.svg","alt","Selo Ouro de Usabilidade e Acessibilidade"],["fxLayout","row","fxLayoutAlign","center center",1,"logosRow3"],["fxLayout","row","fxLayoutAlign","center center",1,"logosRow2"],[1,"cpyrgtRow"]],template:function(t,e){1&t&&(s.TgZ(0,"footer",0),s.TgZ(1,"nav",1),s.TgZ(2,"ul"),s.TgZ(3,"li"),s.TgZ(4,"a",2),s._uU(5),s.ALo(6,"translate"),s.qZA(),s.qZA(),s.TgZ(7,"li"),s.TgZ(8,"a",3),s._uU(9),s.ALo(10,"translate"),s.qZA(),s.qZA(),s.TgZ(11,"li"),s.TgZ(12,"a",4),s._uU(13),s.ALo(14,"translate"),s.qZA(),s.qZA(),s.TgZ(15,"li"),s.TgZ(16,"a",5),s._uU(17,"Github"),s.qZA(),s.qZA(),s.TgZ(18,"li"),s.TgZ(19,"a",6),s._uU(20),s.ALo(21,"translate"),s.qZA(),s.qZA(),s.TgZ(22,"li"),s.TgZ(23,"a",7),s._uU(24),s.ALo(25,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(26,"div",8),s._UZ(27,"img",9),s._UZ(28,"img",10),s._UZ(29,"img",11),s._UZ(30,"img",12),s._UZ(31,"img",13),s.TgZ(32,"div"),s.TgZ(33,"a",14),s._UZ(34,"img",15),s.qZA(),s.qZA(),s.qZA(),s.TgZ(35,"div",16),s._uU(36," \xa9 2021 AMA -\xa0 "),s.TgZ(37,"a",17),s._uU(38),s.ALo(39,"translate"),s.qZA(),s._uU(40),s.ALo(41,"translate"),s.qZA(),s.qZA(),s.TgZ(42,"footer",18),s.TgZ(43,"div",19),s.TgZ(44,"nav",20),s.TgZ(45,"ul"),s.TgZ(46,"li"),s.TgZ(47,"a",2),s._uU(48),s.ALo(49,"translate"),s.qZA(),s.qZA(),s.TgZ(50,"li"),s.TgZ(51,"a",3),s._uU(52),s.ALo(53,"translate"),s.qZA(),s.qZA(),s.TgZ(54,"li"),s.TgZ(55,"a",4),s._uU(56),s.ALo(57,"translate"),s.qZA(),s.qZA(),s.TgZ(58,"li"),s.TgZ(59,"a",5),s._uU(60,"Github"),s.qZA(),s.qZA(),s.TgZ(61,"li"),s.TgZ(62,"a",6),s._uU(63),s.ALo(64,"translate"),s.qZA(),s.qZA(),s.TgZ(65,"li"),s.TgZ(66,"a",7),s._uU(67),s.ALo(68,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(69,"div"),s.TgZ(70,"a",14),s._UZ(71,"img",21),s.qZA(),s.qZA(),s.qZA(),s.TgZ(72,"div",22),s._UZ(73,"img",9),s._UZ(74,"img",10),s.qZA(),s.TgZ(75,"div",23),s._UZ(76,"img",11),s._UZ(77,"img",12),s._UZ(78,"img",13),s.qZA(),s.TgZ(79,"div",24),s.TgZ(80,"span"),s._uU(81,"\xa9 2021"),s.qZA(),s.TgZ(82,"span"),s._uU(83,"AMA -\xa0"),s.TgZ(84,"a",17),s._uU(85),s.ALo(86,"translate"),s.qZA(),s.qZA(),s.TgZ(87,"span"),s._uU(88),s.ALo(89,"translate"),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(5),s.Oqu(s.lcZ(6,14,"FOOTER.accessibility")),s.xp6(4),s.Oqu(s.lcZ(10,16,"FOOTER.terms")),s.xp6(4),s.Oqu(s.lcZ(14,18,"FOOTER.privacy")),s.xp6(7),s.Oqu(s.lcZ(21,20,"FOOTER.glossary")),s.xp6(4),s.Oqu(s.lcZ(25,22,"FOOTER.options")),s.xp6(14),s.Oqu(s.lcZ(39,24,"FOOTER.link")),s.xp6(2),s.hij("\xa0 ",s.lcZ(41,26,"FOOTER.rights")," "),s.xp6(8),s.Oqu(s.lcZ(49,28,"FOOTER.accessibility")),s.xp6(4),s.Oqu(s.lcZ(53,30,"FOOTER.terms")),s.xp6(4),s.Oqu(s.lcZ(57,32,"FOOTER.privacy")),s.xp6(7),s.Oqu(s.lcZ(64,34,"FOOTER.glossary")),s.xp6(4),s.Oqu(s.lcZ(68,36,"FOOTER.options")),s.xp6(18),s.Oqu(s.lcZ(86,38,"FOOTER.link")),s.xp6(3),s.hij(" ",s.lcZ(89,40,"FOOTER.rights"),""))},directives:[d.xw,d.Wh,Z.b8,S.A0],pipes:[l.X$],styles:['footer[_ngcontent-%COMP%]{background-color:var(--footer-background)}#linksRow[_ngcontent-%COMP%]{margin-top:41px}#linksRow[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;margin:0;padding:0}#linksRow[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline;text-align:center;font-family:"Lato";font-size:1em;letter-spacing:0;line-height:2.5em;padding:0 20px}#linksRow[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--footer-link-text)}#firstRow[_ngcontent-%COMP%]{width:87%;margin-top:41px}#linksCol[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;margin:0;padding:0}#linksCol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{text-align:left;font-family:"Lato";font-size:1em;letter-spacing:0;line-height:2.5em;padding:0 20px}#linksCol[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--footer-link-text)}#linksCol[_ngcontent-%COMP%] + div[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:85px;height:auto}.logosRow[_ngcontent-%COMP%]{margin-top:45px}.logosRow[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding:0 10px;width:100px;height:auto}.logosRow[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding-left:55px;width:135px;height:auto}.logosRow[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .logosRow[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .logosRow[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] ellipse[_ngcontent-%COMP%]{fill:var(--footer-img)}.logosRow2[_ngcontent-%COMP%]{margin-top:15px}.logosRow2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding:0 10px;width:100px;height:auto}.logosRow2[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .logosRow2[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .logosRow2[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] ellipse[_ngcontent-%COMP%]{fill:var(--footer-img)}.logosRow3[_ngcontent-%COMP%]{margin-top:45px}.logosRow3[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding:0 10px;width:150px;height:auto}.logosRow3[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .logosRow3[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .logosRow3[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] ellipse[_ngcontent-%COMP%]{fill:var(--footer-img)}#cpyrgtRow[_ngcontent-%COMP%]{margin-top:40px;margin-bottom:78px;color:var(--footer-text)}a[_ngcontent-%COMP%]{text-decoration:none;color:var(--footer-text)}a[_ngcontent-%COMP%]:hover{text-decoration:underline}.cpyrgtRow[_ngcontent-%COMP%]{margin-top:40px;margin-bottom:78px;color:var(--footer-text);text-align:center}.cpyrgtRow[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}']}),t})();function z(t,e){if(1&t){const t=s.EpF();s.TgZ(0,"button",3),s.NdJ("click",function(){return s.CHM(t),s.oxw().goToTop()}),s.O4$(),s.TgZ(1,"svg",4),s.TgZ(2,"title"),s._uU(3,"monitor_icons_tools_back-to-top"),s.qZA(),s._UZ(4,"path",5),s._UZ(5,"circle",6),s._UZ(6,"circle",7),s.qZA(),s.qZA()}}const B=function(){return[]};let $=(()=>{class t{constructor(t,e,n,i){this.el=t,this.router=e,this.translate=n,this.theme=i,this.langs={pt:"Portuguese",en:"English",nk:"Norwegian"},this.langCodes={English:"en",Portuguese:"pt",Norwegian:"nk"},this.translate.addLangs(Object.values(this.langs)),this.translate.setDefaultLang("Portuguese");const s=localStorage.getItem("language");if(s)this.translate.use(s);else{const t=n.getBrowserLang(),e=Object.keys(this.langs).includes(t)?this.langs[t]:"Portuguese";this.translate.use(e),localStorage.setItem("language",e)}"dark"!==(localStorage.getItem("theme")||"light")?this.theme.setLightTheme():this.theme.setDarkTheme(),this.isHomePage=!location.pathname.includes("/results")}ngOnInit(){this.translate.onLangChange.subscribe(()=>{const t=document.createAttribute("lang");t.value=this.langCodes[this.translate.currentLang],this.el.nativeElement.parentElement.parentElement.attributes.setNamedItem(t)}),this.sub=this.router.events.subscribe(t=>{t instanceof h.m2&&(this.isHomePage=!location.pathname.includes("/results"))})}ngOnDestroy(){this.sub.unsubscribe()}goToTop(){document.getElementById("top").scrollIntoView()}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(h.F0),s.Y36(l.sK),s.Y36(E))},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-root"]],decls:8,vars:6,consts:[["fragment","main",1,"skip-to-main",3,"routerLink"],["id","top","ngClass.gt-sm","main","ngClass.lt-md","mainS"],["type","button","class","go-to-top",3,"click",4,"ngIf"],["type","button",1,"go-to-top",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 16 16"],["d","M9,3.93l.84.84,1.51,1.5A1,1,0,1,0,12.93,5l-.14-.14-2-2-2-2a1.11,1.11,0,0,0-1.57,0h0l-2,2-2,2A1,1,0,1,0,4.5,6.41l.14-.14.78-.78L7,3.93V7.78a1,1,0,1,0,2,0H9V3.93Z"],["cx","8.03","cy","11.19","r","0.98"],["cx","8.03","cy","14.52","r","0.98"]],template:function(t,e){1&t&&(s.TgZ(0,"a",0),s._uU(1),s.ALo(2,"translate"),s.qZA(),s.TgZ(3,"div",1),s._UZ(4,"app-header"),s._UZ(5,"router-outlet"),s.qZA(),s.YNc(6,z,7,0,"button",2),s._UZ(7,"app-footer")),2&t&&(s.Q6J("routerLink",s.DdM(5,B)),s.xp6(1),s.Oqu(s.lcZ(2,3,"MISC.skip_to_main")),s.xp6(5),s.Q6J("ngIf",!e.isHomePage))},directives:[h.yS,Z.oO,j,h.lC,P.O5,V],pipes:[l.X$],styles:[".skip-to-main[_ngcontent-%COMP%]{display:block;position:absolute;left:0;top:0;z-index:-100}.skip-to-main[_ngcontent-%COMP%]:focus{z-index:100}.main[_ngcontent-%COMP%]{min-height:70vh;padding-bottom:40px}.mainS[_ngcontent-%COMP%]{padding-bottom:60px}.go-to-top[_ngcontent-%COMP%]{border-radius:50%;border:none;background-color:var(--go-to-top-background);z-index:1;position:absolute;right:64px;margin-top:-1.5em;width:50px;height:50px;cursor:pointer;box-sizing:border-box}.go-to-top[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--go-to-top-icon)}.go-to-top[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--go-to-top-icon)}"]}),t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();class G{}const Q="*";function Y(t,e=null){return{type:2,steps:t,options:e}}function W(t){return{type:6,styles:t,offset:null}}function K(t){Promise.resolve(null).then(t)}class J{constructor(t=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._onStartFns.push(t)}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){K(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class X{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,n=0,i=0;const s=this.players.length;0==s?K(()=>this._onFinish()):this.players.forEach(t=>{t.onDone(()=>{++e==s&&this._onFinish()}),t.onDestroy(()=>{++n==s&&this._onDestroy()}),t.onStart(()=>{++i==s&&this._onStart()})}),this.totalTime=this.players.reduce((t,e)=>Math.max(t,e.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach(t=>{const n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}getPosition(){const t=this.players.reduce((t,e)=>null===t||e.totalTime>t.totalTime?e:t,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function tt(){return"undefined"!=typeof window&&void 0!==window.document}function et(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function nt(t){switch(t.length){case 0:return new J;case 1:return t[0];default:return new X(t)}}function it(t,e,n,i,s={},r={}){const o=[],a=[];let l=-1,u=null;if(i.forEach(t=>{const n=t.offset,i=n==l,c=i&&u||{};Object.keys(t).forEach(n=>{let i=n,a=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,o),a){case"!":a=s[n];break;case Q:a=r[n];break;default:a=e.normalizeStyleValue(n,i,a,o)}c[i]=a}),i||a.push(c),u=c,l=n}),o.length){const t="\n - ";throw new Error(`Unable to animate due to the following errors:${t}${o.join(t)}`)}return a}function st(t,e,n,i){switch(e){case"start":t.onStart(()=>i(n&&rt(n,"start",t)));break;case"done":t.onDone(()=>i(n&&rt(n,"done",t)));break;case"destroy":t.onDestroy(()=>i(n&&rt(n,"destroy",t)))}}function rt(t,e,n){const i=n.totalTime,s=ot(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),r=t._data;return null!=r&&(s._data=r),s}function ot(t,e,n,i,s="",r=0,o){return{element:t,triggerName:e,fromState:n,toState:i,phaseName:s,totalTime:r,disabled:!!o}}function at(t,e,n){let i;return t instanceof Map?(i=t.get(e),i||t.set(e,i=n)):(i=t[e],i||(i=t[e]=n)),i}function lt(t){const e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}let ut=(t,e)=>!1,ct=(t,e)=>!1,ht=(t,e,n)=>[];const dt=et();(dt||"undefined"!=typeof Element)&&(ut=tt()?(t,e)=>{for(;e&&e!==document.documentElement;){if(e===t)return!0;e=e.parentNode||e.host}return!1}:(t,e)=>t.contains(e),ct=(()=>{if(dt||Element.prototype.matches)return(t,e)=>t.matches(e);{const t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?(t,n)=>e.apply(t,[n]):ct}})(),ht=(t,e,n)=>{let i=[];if(n){const n=t.querySelectorAll(e);for(let t=0;t{class t{validateStyleProperty(t){return ft(t)}matchesElement(t,e){return gt(t,e)}containsElement(t,e){return mt(t,e)}query(t,e,n){return yt(t,e,n)}computeStyle(t,e,n){return n||""}animate(t,e,n,i,s,r=[],o){return new J(n,i)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),vt=(()=>{class t{}return t.NOOP=new bt,t})();const xt="ng-enter",wt="ng-leave",At="ng-trigger",Ct=".ng-trigger",kt="ng-animating",Ot=".ng-animating";function Tt(t){if("number"==typeof t)return t;const e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:Et(parseFloat(e[1]),e[2])}function Et(t,e){switch(e){case"s":return 1e3*t;default:return t}}function Zt(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){let i,s=0,r="";if("string"==typeof t){const n=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===n)return e.push(`The provided timing value "${t}" is invalid.`),{duration:0,delay:0,easing:""};i=Et(parseFloat(n[1]),n[2]);const o=n[3];null!=o&&(s=Et(parseFloat(o),n[4]));const a=n[5];a&&(r=a)}else i=t;if(!n){let n=!1,r=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),n=!0),s<0&&(e.push("Delay values below 0 are not allowed for this animation step."),n=!0),n&&e.splice(r,0,`The provided timing value "${t}" is invalid.`)}return{duration:i,delay:s,easing:r}}(t,e,n)}function St(t,e={}){return Object.keys(t).forEach(n=>{e[n]=t[n]}),e}function Pt(t,e,n={}){if(e)for(let i in t)n[i]=t[i];else St(t,n);return n}function Mt(t,e,n){return n?e+":"+n+";":""}function Lt(t){let e="";for(let n=0;n{const s=jt(i);n&&!n.hasOwnProperty(i)&&(n[i]=t.style[s]),t.style[s]=e[i]}),et()&&Lt(t))}function qt(t,e){t.style&&(Object.keys(e).forEach(e=>{const n=jt(e);t.style[n]=""}),et()&&Lt(t))}function Ut(t){return Array.isArray(t)?1==t.length?t[0]:Y(t):t}const Nt=new RegExp("{{\\s*(.+?)\\s*}}","g");function It(t){let e=[];if("string"==typeof t){let n;for(;n=Nt.exec(t);)e.push(n[1]);Nt.lastIndex=0}return e}function Ft(t,e,n){const i=t.toString(),s=i.replace(Nt,(t,i)=>{let s=e[i];return e.hasOwnProperty(i)||(n.push(`Please provide a value for the animation param ${i}`),s=""),s.toString()});return s==i?t:s}function Dt(t){const e=[];let n=t.next();for(;!n.done;)e.push(n.value),n=t.next();return e}const Ht=/-+([a-z0-9])/g;function jt(t){return t.replace(Ht,(...t)=>t[1].toUpperCase())}function Vt(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function zt(t,e,n){switch(e.type){case 7:return t.visitTrigger(e,n);case 0:return t.visitState(e,n);case 1:return t.visitTransition(e,n);case 2:return t.visitSequence(e,n);case 3:return t.visitGroup(e,n);case 4:return t.visitAnimate(e,n);case 5:return t.visitKeyframes(e,n);case 6:return t.visitStyle(e,n);case 8:return t.visitReference(e,n);case 9:return t.visitAnimateChild(e,n);case 10:return t.visitAnimateRef(e,n);case 11:return t.visitQuery(e,n);case 12:return t.visitStagger(e,n);default:throw new Error(`Unable to resolve animation metadata node #${e.type}`)}}function Bt(t,e){const n=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(t=>function(t,e,n){if(":"==t[0]){const i=function(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,e)=>parseFloat(e)>parseFloat(t);case":decrement":return(t,e)=>parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return n.push(`The provided transition expression "${t}" is not supported`),e;const s=i[1],r=i[2],o=i[3];e.push(Qt(s,o));"<"==r[0]&&!("*"==s&&"*"==o)&&e.push(Qt(o,s))}(t,n,e)):n.push(t),n}const $t=new Set(["true","1"]),Gt=new Set(["false","0"]);function Qt(t,e){const n=$t.has(t)||Gt.has(t),i=$t.has(e)||Gt.has(e);return(s,r)=>{let o="*"==t||t==s,a="*"==e||e==r;return!o&&n&&"boolean"==typeof s&&(o=s?$t.has(t):Gt.has(t)),!a&&i&&"boolean"==typeof r&&(a=r?$t.has(e):Gt.has(e)),o&&a}}const Yt=new RegExp("s*:selfs*,?","g");function Wt(t,e,n){return new Kt(t).build(e,n)}class Kt{constructor(t){this._driver=t}build(t,e){const n=new Jt(e);return this._resetContextStyleTimingState(n),zt(this,Ut(t),n)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles={},t.collectedStyles[""]={},t.currentTime=0}visitTrigger(t,e){let n=e.queryCount=0,i=e.depCount=0;const s=[],r=[];return"@"==t.name.charAt(0)&&e.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),t.definitions.forEach(t=>{if(this._resetContextStyleTimingState(e),0==t.type){const n=t,i=n.name;i.toString().split(/\s*,\s*/).forEach(t=>{n.name=t,s.push(this.visitState(n,e))}),n.name=i}else if(1==t.type){const s=this.visitTransition(t,e);n+=s.queryCount,i+=s.depCount,r.push(s)}else e.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:t.name,states:s,transitions:r,queryCount:n,depCount:i,options:null}}visitState(t,e){const n=this.visitStyle(t.styles,e),i=t.options&&t.options.params||null;if(n.containsDynamicStyles){const s=new Set,r=i||{};if(n.styles.forEach(t=>{if(Xt(t)){const e=t;Object.keys(e).forEach(t=>{It(e[t]).forEach(t=>{r.hasOwnProperty(t)||s.add(t)})})}}),s.size){const n=Dt(s.values());e.errors.push(`state("${t.name}", ...) must define default values for all the following style substitutions: ${n.join(", ")}`)}}return{type:0,name:t.name,style:n,options:i?{params:i}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const n=zt(this,Ut(t.animation),e);return{type:1,matchers:Bt(t.expr,e.errors),animation:n,queryCount:e.queryCount,depCount:e.depCount,options:te(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(t=>zt(this,t,e)),options:te(t.options)}}visitGroup(t,e){const n=e.currentTime;let i=0;const s=t.steps.map(t=>{e.currentTime=n;const s=zt(this,t,e);return i=Math.max(i,e.currentTime),s});return e.currentTime=i,{type:3,steps:s,options:te(t.options)}}visitAnimate(t,e){const n=function(t,e){let n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return ee(Zt(t,e).duration,0,"");const i=t;if(i.split(/\s+/).some(t=>"{"==t.charAt(0)&&"{"==t.charAt(1))){const t=ee(0,0,"");return t.dynamic=!0,t.strValue=i,t}return n=n||Zt(i,e),ee(n.duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=n;let i,s=t.styles?t.styles:W({});if(5==s.type)i=this.visitKeyframes(s,e);else{let s=t.styles,r=!1;if(!s){r=!0;const t={};n.easing&&(t.easing=n.easing),s=W(t)}e.currentTime+=n.duration+n.delay;const o=this.visitStyle(s,e);o.isEmptyStep=r,i=o}return e.currentAnimateTimings=null,{type:4,timings:n,style:i,options:null}}visitStyle(t,e){const n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}_makeStyleAst(t,e){const n=[];Array.isArray(t.styles)?t.styles.forEach(t=>{"string"==typeof t?t==Q?n.push(t):e.errors.push(`The provided style string value ${t} is not allowed.`):n.push(t)}):n.push(t.styles);let i=!1,s=null;return n.forEach(t=>{if(Xt(t)){const e=t,n=e.easing;if(n&&(s=n,delete e.easing),!i)for(let t in e)if(e[t].toString().indexOf("{{")>=0){i=!0;break}}}),{type:6,styles:n,easing:s,offset:t.offset,containsDynamicStyles:i,options:null}}_validateStyleAst(t,e){const n=e.currentAnimateTimings;let i=e.currentTime,s=e.currentTime;n&&s>0&&(s-=n.duration+n.delay),t.styles.forEach(t=>{"string"!=typeof t&&Object.keys(t).forEach(n=>{if(!this._driver.validateStyleProperty(n))return void e.errors.push(`The provided animation property "${n}" is not a supported CSS property for animations`);const r=e.collectedStyles[e.currentQuerySelector],o=r[n];let a=!0;o&&(s!=i&&s>=o.startTime&&i<=o.endTime&&(e.errors.push(`The CSS property "${n}" that exists between the times of "${o.startTime}ms" and "${o.endTime}ms" is also being animated in a parallel animation between the times of "${s}ms" and "${i}ms"`),a=!1),s=o.startTime),a&&(r[n]={startTime:s,endTime:i}),e.options&&function(t,e,n){const i=e.params||{},s=It(t);s.length&&s.forEach(t=>{i.hasOwnProperty(t)||n.push(`Unable to resolve the local animation param ${t} in the given list of values`)})}(t[n],e.options,e.errors)})})}visitKeyframes(t,e){const n={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),n;let i=0;const s=[];let r=!1,o=!1,a=0;const l=t.steps.map(t=>{const n=this._makeStyleAst(t,e);let l=null!=n.offset?n.offset:function(t){if("string"==typeof t)return null;let e=null;if(Array.isArray(t))t.forEach(t=>{if(Xt(t)&&t.hasOwnProperty("offset")){const n=t;e=parseFloat(n.offset),delete n.offset}});else if(Xt(t)&&t.hasOwnProperty("offset")){const n=t;e=parseFloat(n.offset),delete n.offset}return e}(n.styles),u=0;return null!=l&&(i++,u=n.offset=l),o=o||u<0||u>1,r=r||u0&&i{const r=c>0?i==h?1:c*i:s[i],o=r*_;e.currentTime=d+p.delay+o,p.duration=o,this._validateStyleAst(t,e),t.offset=r,n.styles.push(t)}),n}visitReference(t,e){return{type:8,animation:zt(this,Ut(t.animation),e),options:te(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:te(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:te(t.options)}}visitQuery(t,e){const n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;const[s,r]=function(t){const e=!!t.split(/\s*,\s*/).find(t=>":self"==t);return e&&(t=t.replace(Yt,"")),[t=t.replace(/@\*/g,Ct).replace(/@\w+/g,t=>Ct+"-"+t.substr(1)).replace(/:animating/g,Ot),e]}(t.selector);e.currentQuerySelector=n.length?n+" "+s:s,at(e.collectedStyles,e.currentQuerySelector,{});const o=zt(this,Ut(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:s,limit:i.limit||0,optional:!!i.optional,includeSelf:r,animation:o,originalSelector:t.selector,options:te(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");const n="full"===t.timings?{duration:0,delay:0,easing:"full"}:Zt(t.timings,e.errors,!0);return{type:12,animation:zt(this,Ut(t.animation),e),timings:n,options:null}}}class Jt{constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function Xt(t){return!Array.isArray(t)&&"object"==typeof t}function te(t){return t?(t=St(t)).params&&(t.params=function(t){return t?St(t):null}(t.params)):t={},t}function ee(t,e,n){return{duration:t,delay:e,easing:n}}function ne(t,e,n,i,s,r,o=null,a=!1){return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:s,delay:r,totalTime:s+r,easing:o,subTimeline:a}}class ie{constructor(){this._map=new Map}consume(t){let e=this._map.get(t);return e?this._map.delete(t):e=[],e}append(t,e){let n=this._map.get(t);n||this._map.set(t,n=[]),n.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const se=new RegExp(":enter","g"),re=new RegExp(":leave","g");function oe(t,e,n,i,s,r={},o={},a,l,u=[]){return(new ae).buildKeyframes(t,e,n,i,s,r,o,a,l,u)}class ae{buildKeyframes(t,e,n,i,s,r,o,a,l,u=[]){l=l||new ie;const c=new ue(t,e,l,i,s,u,[]);c.options=a,c.currentTimeline.setStyles([r],null,c.errors,a),zt(this,n,c);const h=c.timelines.filter(t=>t.containsAnimation());if(h.length&&Object.keys(o).length){const t=h[h.length-1];t.allowOnlyTimelineStyles()||t.setStyles([o],null,c.errors,a)}return h.length?h.map(t=>t.buildKeyframes()):[ne(e,[],[],[],0,0,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const n=e.subInstructions.consume(e.element);if(n){const i=e.createSubContext(t.options),s=e.currentTimeline.currentTime,r=this._visitSubInstructions(n,i,i.options);s!=r&&e.transformIntoNewTimeline(r)}e.previousNode=t}visitAnimateRef(t,e){const n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}_visitSubInstructions(t,e,n){let i=e.currentTimeline.currentTime;const s=null!=n.duration?Tt(n.duration):null,r=null!=n.delay?Tt(n.delay):null;return 0!==s&&t.forEach(t=>{const n=e.appendInstructionToTimeline(t,s,r);i=Math.max(i,n.duration+n.delay)}),i}visitReference(t,e){e.updateOptions(t.options,!0),zt(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const n=e.subContextCount;let i=e;const s=t.options;if(s&&(s.params||s.delay)&&(i=e.createSubContext(s),i.transformIntoNewTimeline(),null!=s.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=le);const t=Tt(s.delay);i.delayNextStep(t)}t.steps.length&&(t.steps.forEach(t=>zt(this,t,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>n&&i.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const n=[];let i=e.currentTimeline.currentTime;const s=t.options&&t.options.delay?Tt(t.options.delay):0;t.steps.forEach(r=>{const o=e.createSubContext(t.options);s&&o.delayNextStep(s),zt(this,r,o),i=Math.max(i,o.currentTimeline.currentTime),n.push(o.currentTimeline)}),n.forEach(t=>e.currentTimeline.mergeTimelineCollectedStyles(t)),e.transformIntoNewTimeline(i),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const n=t.strValue;return Zt(e.params?Ft(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());const s=t.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(n.duration),this.visitStyle(s,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();const s=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(s):n.setStyles(t.styles,s,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const n=e.currentAnimateTimings,i=e.currentTimeline.duration,s=n.duration,r=e.createSubContext().currentTimeline;r.easing=n.easing,t.styles.forEach(t=>{r.forwardTime((t.offset||0)*s),r.setStyles(t.styles,t.easing,e.errors,e.options),r.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(r),e.transformIntoNewTimeline(i+s),e.previousNode=t}visitQuery(t,e){const n=e.currentTimeline.currentTime,i=t.options||{},s=i.delay?Tt(i.delay):0;s&&(6===e.previousNode.type||0==n&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=le);let r=n;const o=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!i.optional,e.errors);e.currentQueryTotal=o.length;let a=null;o.forEach((n,i)=>{e.currentQueryIndex=i;const o=e.createSubContext(t.options,n);s&&o.delayNextStep(s),n===e.element&&(a=o.currentTimeline),zt(this,t.animation,o),o.currentTimeline.applyStylesToKeyframe(),r=Math.max(r,o.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(r),a&&(e.currentTimeline.mergeTimelineCollectedStyles(a),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const n=e.parentContext,i=e.currentTimeline,s=t.timings,r=Math.abs(s.duration),o=r*(e.currentQueryTotal-1);let a=r*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":a=o-a;break;case"full":a=n.currentStaggerTime}const l=e.currentTimeline;a&&l.delayNextStep(a);const u=l.currentTime;zt(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)}}const le={};class ue{constructor(t,e,n,i,s,r,o,a){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=s,this.errors=r,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=le,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=a||new ce(this._driver,e,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const n=t;let i=this.options;null!=n.duration&&(i.duration=Tt(n.duration)),null!=n.delay&&(i.delay=Tt(n.delay));const s=n.params;if(s){let t=i.params;t||(t=this.options.params={}),Object.keys(s).forEach(n=>{(!e||!t.hasOwnProperty(n))&&(t[n]=Ft(s[n],t,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const n=t.params={};Object.keys(e).forEach(t=>{n[t]=e[t]})}}return t}createSubContext(t=null,e,n){const i=e||this.element,s=new ue(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,n||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(t),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(t){return this.previousNode=le,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,n){const i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},s=new he(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(s),i}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,n,i,s,r){let o=[];if(i&&o.push(this.element),t.length>0){t=(t=t.replace(se,"."+this._enterClassName)).replace(re,"."+this._leaveClassName);let e=this._driver.query(this.element,t,1!=n);0!==n&&(e=n<0?e.slice(e.length+n,e.length):e.slice(0,n)),o.push(...e)}return!s&&0==o.length&&r.push(`\`query("${e}")\` returned zero elements. (Use \`query("${e}", { optional: true })\` if you wish to allow this.)`),o}}class ce{constructor(t,e,n,i){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new ce(this._driver,t,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(t=>{this._backFill[t]=this._globalTimelineStyles[t]||Q,this._currentKeyframe[t]=Q}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,n,i){e&&(this._previousKeyframe.easing=e);const s=i&&i.params||{},r=function(t,e){const n={};let i;return t.forEach(t=>{"*"===t?(i=i||Object.keys(e),i.forEach(t=>{n[t]=Q})):Pt(t,!1,n)}),n}(t,this._globalTimelineStyles);Object.keys(r).forEach(t=>{const e=Ft(r[t],s,n);this._pendingStyles[t]=e,this._localTimelineStyles.hasOwnProperty(t)||(this._backFill[t]=this._globalTimelineStyles.hasOwnProperty(t)?this._globalTimelineStyles[t]:Q),this._updateStyle(t,e)})}applyStylesToKeyframe(){const t=this._pendingStyles,e=Object.keys(t);0!=e.length&&(this._pendingStyles={},e.forEach(e=>{this._currentKeyframe[e]=t[e]}),Object.keys(this._localTimelineStyles).forEach(t=>{this._currentKeyframe.hasOwnProperty(t)||(this._currentKeyframe[t]=this._localTimelineStyles[t])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(t=>{const e=this._localTimelineStyles[t];this._pendingStyles[t]=e,this._updateStyle(t,e)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){Object.keys(t._styleSummary).forEach(e=>{const n=this._styleSummary[e],i=t._styleSummary[e];(!n||i.time>n.time)&&this._updateStyle(e,i.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,n=1===this._keyframes.size&&0===this.duration;let i=[];this._keyframes.forEach((s,r)=>{const o=Pt(s,!0);Object.keys(o).forEach(n=>{const i=o[n];"!"==i?t.add(n):i==Q&&e.add(n)}),n||(o.offset=r/this.duration),i.push(o)});const s=t.size?Dt(t.values()):[],r=e.size?Dt(e.values()):[];if(n){const t=i[0],e=St(t);t.offset=0,e.offset=1,i=[t,e]}return ne(this.element,i,s,r,this.duration,this.startTime,this.easing,!1)}}class he extends ce{constructor(t,e,n,i,s,r,o=!1){super(t,e,r.delay),this.keyframes=n,this.preStyleProps=i,this.postStyleProps=s,this._stretchStartingKeyframe=o,this.timings={duration:r.duration,delay:r.delay,easing:r.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:n,easing:i}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],r=n+e,o=e/r,a=Pt(t[0],!1);a.offset=0,s.push(a);const l=Pt(t[0],!1);l.offset=de(o),s.push(l);const u=t.length-1;for(let i=1;i<=u;i++){let o=Pt(t[i],!1);o.offset=de((e+o.offset*n)/r),s.push(o)}n=r,e=0,i="",t=s}return ne(this.element,t,this.preStyleProps,this.postStyleProps,n,e,i,!0)}}function de(t,e=3){const n=Math.pow(10,e-1);return Math.round(t*n)/n}class pe{}class _e extends pe{normalizePropertyName(t,e){return jt(t)}normalizeStyleValue(t,e,n,i){let s="";const r=n.toString().trim();if(fe[e]&&0!==n&&"0"!==n)if("number"==typeof n)s="px";else{const e=n.match(/^[+-]?[\d\.]+([a-z]*)$/);e&&0==e[1].length&&i.push(`Please provide a CSS unit value for ${t}:${n}`)}return r+s}}const fe=(()=>function(t){const e={};return t.forEach(t=>e[t]=!0),e}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function ge(t,e,n,i,s,r,o,a,l,u,c,h,d){return{type:0,element:t,triggerName:e,isRemovalTransition:s,fromState:n,fromStyles:r,toState:i,toStyles:o,timelines:a,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:h,errors:d}}const me={};class ye{constructor(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}match(t,e,n,i){return function(t,e,n,i,s){return t.some(t=>t(e,n,i,s))}(this.ast.matchers,t,e,n,i)}buildStyles(t,e,n){const i=this._stateStyles["*"],s=this._stateStyles[t],r=i?i.buildStyles(e,n):{};return s?s.buildStyles(e,n):r}build(t,e,n,i,s,r,o,a,l,u){const c=[],h=this.ast.options&&this.ast.options.params||me,d=this.buildStyles(n,o&&o.params||me,c),p=a&&a.params||me,_=this.buildStyles(i,p,c),f=new Set,g=new Map,m=new Map,y="void"===i,b={params:Object.assign(Object.assign({},h),p)},v=u?[]:oe(t,e,this.ast.animation,s,r,d,_,b,l,c);let x=0;if(v.forEach(t=>{x=Math.max(t.duration+t.delay,x)}),c.length)return ge(e,this._triggerName,n,i,y,d,_,[],[],g,m,x,c);v.forEach(t=>{const n=t.element,i=at(g,n,{});t.preStyleProps.forEach(t=>i[t]=!0);const s=at(m,n,{});t.postStyleProps.forEach(t=>s[t]=!0),n!==e&&f.add(n)});const w=Dt(f.values());return ge(e,this._triggerName,n,i,y,d,_,v,w,g,m,x)}}class be{constructor(t,e,n){this.styles=t,this.defaultParams=e,this.normalizer=n}buildStyles(t,e){const n={},i=St(this.defaultParams);return Object.keys(t).forEach(e=>{const n=t[e];null!=n&&(i[e]=n)}),this.styles.styles.forEach(t=>{if("string"!=typeof t){const s=t;Object.keys(s).forEach(t=>{let r=s[t];r.length>1&&(r=Ft(r,i,e));const o=this.normalizer.normalizePropertyName(t,e);r=this.normalizer.normalizeStyleValue(t,o,r,e),n[o]=r})}}),n}}class ve{constructor(t,e,n){this.name=t,this.ast=e,this._normalizer=n,this.transitionFactories=[],this.states={},e.states.forEach(t=>{this.states[t.name]=new be(t.style,t.options&&t.options.params||{},n)}),xe(this.states,"true","1"),xe(this.states,"false","0"),e.transitions.forEach(e=>{this.transitionFactories.push(new ye(t,e,this.states))}),this.fallbackTransition=function(t,e,n){return new ye(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(t,e)=>!0],options:null,queryCount:0,depCount:0},e)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,n,i){return this.transitionFactories.find(s=>s.match(t,e,n,i))||null}matchStyles(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}}function xe(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}const we=new ie;class Ae{constructor(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}register(t,e){const n=[],i=Wt(this._driver,e,n);if(n.length)throw new Error(`Unable to build the animation due to the following errors: ${n.join("\n")}`);this._animations[t]=i}_buildPlayer(t,e,n){const i=t.element,s=it(0,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(i,s,t.duration,t.delay,t.easing,[],!0)}create(t,e,n={}){const i=[],s=this._animations[t];let r;const o=new Map;if(s?(r=oe(this._driver,e,s,xt,wt,{},{},n,we,i),r.forEach(t=>{const e=at(o,t.element,{});t.postStyleProps.forEach(t=>e[t]=null)})):(i.push("The requested animation doesn't exist or has already been destroyed"),r=[]),i.length)throw new Error(`Unable to create the animation due to the following errors: ${i.join("\n")}`);o.forEach((t,e)=>{Object.keys(t).forEach(n=>{t[n]=this._driver.computeStyle(e,n,Q)})});const a=nt(r.map(t=>{const e=o.get(t.element);return this._buildPlayer(t,{},e)}));return this._playersById[t]=a,a.onDestroy(()=>this.destroy(t)),this.players.push(a),a}destroy(t){const e=this._getPlayer(t);e.destroy(),delete this._playersById[t];const n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(t){const e=this._playersById[t];if(!e)throw new Error(`Unable to find the timeline player referenced by ${t}`);return e}listen(t,e,n,i){const s=ot(e,"","","");return st(this._getPlayer(t),n,s,i),()=>{}}command(t,e,n,i){if("register"==n)return void this.register(t,i[0]);if("create"==n)return void this.create(t,e,i[0]||{});const s=this._getPlayer(t);switch(n){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}}const Ce="ng-animate-queued",ke="ng-animate-disabled",Oe=".ng-animate-disabled",Te=[],Ee={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ze={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Se="__ng_removed";class Pe{constructor(t,e=""){this.namespaceId=e;const n=t&&t.hasOwnProperty("value");if(this.value=null!=(i=n?t.value:t)?i:null,n){const e=St(t);delete e.value,this.options=e}else this.options={};var i;this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(t){const e=t.params;if(e){const t=this.options.params;Object.keys(e).forEach(n=>{null==t[n]&&(t[n]=e[n])})}}}const Me="void",Le=new Pe(Me);class Re{constructor(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,je(e,this._hostClassName)}listen(t,e,n,i){if(!this._triggers.hasOwnProperty(e))throw new Error(`Unable to listen on the animation trigger event "${n}" because the animation trigger "${e}" doesn't exist!`);if(null==n||0==n.length)throw new Error(`Unable to listen on the animation trigger "${e}" because the provided event is undefined!`);if("start"!=(s=n)&&"done"!=s)throw new Error(`The provided animation trigger event "${n}" for the animation trigger "${e}" is not supported!`);var s;const r=at(this._elementListeners,t,[]),o={name:e,phase:n,callback:i};r.push(o);const a=at(this._engine.statesByElement,t,{});return a.hasOwnProperty(e)||(je(t,At),je(t,At+"-"+e),a[e]=Le),()=>{this._engine.afterFlush(()=>{const t=r.indexOf(o);t>=0&&r.splice(t,1),this._triggers[e]||delete a[e]})}}register(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}_getTrigger(t){const e=this._triggers[t];if(!e)throw new Error(`The provided animation trigger "${t}" has not been registered!`);return e}trigger(t,e,n,i=!0){const s=this._getTrigger(e),r=new Ue(this.id,e,t);let o=this._engine.statesByElement.get(t);o||(je(t,At),je(t,At+"-"+e),this._engine.statesByElement.set(t,o={}));let a=o[e];const l=new Pe(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&a&&l.absorbOptions(a.options),o[e]=l,a||(a=Le),l.value!==Me&&a.value===l.value){if(!function(t,e){const n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(let s=0;s{qt(t,n),Rt(t,i)})}return}const u=at(this._engine.playersByElement,t,[]);u.forEach(t=>{t.namespaceId==this.id&&t.triggerName==e&&t.queued&&t.destroy()});let c=s.matchTransition(a.value,l.value,t,l.params),h=!1;if(!c){if(!i)return;c=s.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:c,fromState:a,toState:l,player:r,isFallbackTransition:h}),h||(je(t,Ce),r.onStart(()=>{Ve(t,Ce)})),r.onDone(()=>{let e=this.players.indexOf(r);e>=0&&this.players.splice(e,1);const n=this._engine.playersByElement.get(t);if(n){let t=n.indexOf(r);t>=0&&n.splice(t,1)}}),this.players.push(r),u.push(r),r}deregister(t){delete this._triggers[t],this._engine.statesByElement.forEach((e,n)=>{delete e[t]}),this._elementListeners.forEach((e,n)=>{this._elementListeners.set(n,e.filter(e=>e.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const n=this._engine.driver.query(t,Ct,!0);n.forEach(t=>{if(t[Se])return;const n=this._engine.fetchNamespacesByElement(t);n.size?n.forEach(n=>n.triggerLeaveAnimation(t,e,!1,!0)):this.clearElementCache(t)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(t=>this.clearElementCache(t)))}triggerLeaveAnimation(t,e,n,i){const s=this._engine.statesByElement.get(t);if(s){const r=[];if(Object.keys(s).forEach(e=>{if(this._triggers[e]){const n=this.trigger(t,e,Me,i);n&&r.push(n)}}),r.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&nt(r).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),n=this._engine.statesByElement.get(t);if(e&&n){const i=new Set;e.forEach(e=>{const s=e.name;if(i.has(s))return;i.add(s);const r=this._triggers[s].fallbackTransition,o=n[s]||Le,a=new Pe(Me),l=new Ue(this.id,s,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:s,transition:r,fromState:o,toState:a,player:l,isFallbackTransition:!0})})}}removeNode(t,e){const n=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let i=!1;if(n.totalAnimations){const e=n.players.length?n.playersByQueriedElement.get(t):[];if(e&&e.length)i=!0;else{let e=t;for(;e=e.parentNode;)if(n.statesByElement.get(e)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(t),i)n.markElementAsRemoved(this.id,t,!1,e);else{const i=t[Se];(!i||i===Ee)&&(n.afterFlush(()=>this.clearElementCache(t)),n.destroyInnerAnimations(t),n._onRemovalComplete(t,e))}}insertNode(t,e){je(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(n=>{const i=n.player;if(i.destroyed)return;const s=n.element,r=this._elementListeners.get(s);r&&r.forEach(e=>{if(e.name==n.triggerName){const i=ot(s,n.triggerName,n.fromState.value,n.toState.value);i._data=t,st(n.player,e.phase,i,e.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):e.push(n)}),this._queue=[],e.sort((t,e)=>{const n=t.transition.ast.depCount,i=e.transition.ast.depCount;return 0==n||0==i?n-i:this._engine.driver.containsElement(t.element,e.element)?1:-1})}destroy(t){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let e=!1;return this._elementListeners.has(t)&&(e=!0),e=!!this._queue.find(e=>e.element===t)||e,e}}class qe{constructor(t,e,n){this.bodyNode=t,this.driver=e,this._normalizer=n,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(t,e)=>{}}_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(e=>{e.queued&&t.push(e)})}),t}createNamespace(t,e){const n=new Re(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}_balanceNamespaceList(t,e){const n=this._namespaceList.length-1;if(n>=0){let i=!1;for(let s=n;s>=0;s--)if(this.driver.containsElement(this._namespaceList[s].hostElement,e)){this._namespaceList.splice(s+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}register(t,e){let n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}registerTrigger(t,e,n){let i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}destroy(t,e){if(!t)return;const n=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(n.hostElement),delete this._namespaceLookup[t];const e=this._namespaceList.indexOf(n);e>=0&&this._namespaceList.splice(e,1)}),this.afterFlushAnimationsDone(()=>n.destroy(e))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,n=this.statesByElement.get(t);if(n){const t=Object.keys(n);for(let i=0;i=0&&this.collectedLeaveElements.splice(t,1)}if(t){const i=this._fetchNamespace(t);i&&i.insertNode(e,n)}i&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),je(t,ke)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Ve(t,ke))}removeNode(t,e,n,i){if(Ne(e)){const s=t?this._fetchNamespace(t):null;if(s?s.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){const n=this.namespacesByHostElement.get(e);n&&n.id!==t&&n.removeNode(e,i)}}else this._onRemovalComplete(e,i)}markElementAsRemoved(t,e,n,i){this.collectedLeaveElements.push(e),e[Se]={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}listen(t,e,n,i,s){return Ne(e)?this._fetchNamespace(t).listen(e,n,i,s):()=>{}}_buildInstruction(t,e,n,i,s){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,s)}destroyInnerAnimations(t){let e=this.driver.query(t,Ct,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,Ot,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return nt(this.players).onDone(()=>t());t()})}processLeaveNode(t){const e=t[Se];if(e&&e.setForRemoval){if(t[Se]=Ee,e.namespaceId){this.destroyInnerAnimations(t);const n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}this.driver.matchesElement(t,Oe)&&this.markElementAsDisabled(t,!1),this.driver.query(t,Oe,!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,e)=>this._balanceNamespaceList(t,e)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;nt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?nt(e).onDone(()=>{t.forEach(t=>t())}):t.forEach(t=>t())}}reportError(t){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${t.join("\n")}`)}_flushAnimations(t,e){const n=new ie,i=[],s=new Map,r=[],o=new Map,a=new Map,l=new Map,u=new Set;this.disabledNodes.forEach(t=>{u.add(t);const e=this.driver.query(t,".ng-animate-queued",!0);for(let n=0;n{const n=xt+_++;p.set(e,n),t.forEach(t=>je(t,n))});const f=[],g=new Set,m=new Set;for(let S=0;Sg.add(t)):m.add(t))}const y=new Map,b=De(h,Array.from(g));b.forEach((t,e)=>{const n=wt+_++;y.set(e,n),t.forEach(t=>je(t,n))}),t.push(()=>{d.forEach((t,e)=>{const n=p.get(e);t.forEach(t=>Ve(t,n))}),b.forEach((t,e)=>{const n=y.get(e);t.forEach(t=>Ve(t,n))}),f.forEach(t=>{this.processLeaveNode(t)})});const v=[],x=[];for(let S=this._namespaceList.length-1;S>=0;S--)this._namespaceList[S].drainQueuedTransitions(e).forEach(t=>{const e=t.player,s=t.element;if(v.push(e),this.collectedEnterElements.length){const t=s[Se];if(t&&t.setForMove)return void e.destroy()}const u=!c||!this.driver.containsElement(c,s),h=y.get(s),d=p.get(s),_=this._buildInstruction(t,n,d,h,u);if(_.errors&&_.errors.length)x.push(_);else{if(u)return e.onStart(()=>qt(s,_.fromStyles)),e.onDestroy(()=>Rt(s,_.toStyles)),void i.push(e);if(t.isFallbackTransition)return e.onStart(()=>qt(s,_.fromStyles)),e.onDestroy(()=>Rt(s,_.toStyles)),void i.push(e);_.timelines.forEach(t=>t.stretchStartingKeyframe=!0),n.append(s,_.timelines),r.push({instruction:_,player:e,element:s}),_.queriedElements.forEach(t=>at(o,t,[]).push(e)),_.preStyleProps.forEach((t,e)=>{const n=Object.keys(t);if(n.length){let t=a.get(e);t||a.set(e,t=new Set),n.forEach(e=>t.add(e))}}),_.postStyleProps.forEach((t,e)=>{const n=Object.keys(t);let i=l.get(e);i||l.set(e,i=new Set),n.forEach(t=>i.add(t))})}});if(x.length){const t=[];x.forEach(e=>{t.push(`@${e.triggerName} has failed due to:\n`),e.errors.forEach(e=>t.push(`- ${e}\n`))}),v.forEach(t=>t.destroy()),this.reportError(t)}const w=new Map,A=new Map;r.forEach(t=>{const e=t.element;n.has(e)&&(A.set(e,e),this._beforeAnimationBuild(t.player.namespaceId,t.instruction,w))}),i.forEach(t=>{const e=t.element;this._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(t=>{at(w,e,[]).push(t),t.destroy()})});const C=f.filter(t=>$e(t,a,l)),k=new Map;Fe(k,this.driver,m,l,Q).forEach(t=>{$e(t,a,l)&&C.push(t)});const O=new Map;d.forEach((t,e)=>{Fe(O,this.driver,new Set(t),a,"!")}),C.forEach(t=>{const e=k.get(t),n=O.get(t);k.set(t,Object.assign(Object.assign({},e),n))});const T=[],E=[],Z={};r.forEach(t=>{const{element:e,player:r,instruction:o}=t;if(n.has(e)){if(u.has(e))return r.onDestroy(()=>Rt(e,o.toStyles)),r.disabled=!0,r.overrideTotalTime(o.totalTime),void i.push(r);let t=Z;if(A.size>1){let n=e;const i=[];for(;n=n.parentNode;){const e=A.get(n);if(e){t=e;break}i.push(n)}i.forEach(e=>A.set(e,t))}const n=this._buildAnimation(r.namespaceId,o,w,s,O,k);if(r.setRealPlayer(n),t===Z)T.push(r);else{const e=this.playersByElement.get(t);e&&e.length&&(r.parentPlayer=nt(e)),i.push(r)}}else qt(e,o.fromStyles),r.onDestroy(()=>Rt(e,o.toStyles)),E.push(r),u.has(e)&&i.push(r)}),E.forEach(t=>{const e=s.get(t.element);if(e&&e.length){const n=nt(e);t.setRealPlayer(n)}}),i.forEach(t=>{t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(let S=0;S!t.destroyed);i.length?ze(this,t,i):this.processLeaveNode(t)}return f.length=0,T.forEach(t=>{this.players.push(t),t.onDone(()=>{t.destroy();const e=this.players.indexOf(t);this.players.splice(e,1)}),t.play()}),T}elementContainsData(t,e){let n=!1;const i=e[Se];return i&&i.setForRemoval&&(n=!0),this.playersByElement.has(e)&&(n=!0),this.playersByQueriedElement.has(e)&&(n=!0),this.statesByElement.has(e)&&(n=!0),this._fetchNamespace(t).elementContainsData(e)||n}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,n,i,s){let r=[];if(e){const e=this.playersByQueriedElement.get(t);e&&(r=e)}else{const e=this.playersByElement.get(t);if(e){const t=!s||s==Me;e.forEach(e=>{e.queued||!t&&e.triggerName!=i||r.push(e)})}}return(n||i)&&(r=r.filter(t=>!(n&&n!=t.namespaceId||i&&i!=t.triggerName))),r}_beforeAnimationBuild(t,e,n){const i=e.element,s=e.isRemovalTransition?void 0:t,r=e.isRemovalTransition?void 0:e.triggerName;for(const o of e.timelines){const t=o.element,a=t!==i,l=at(n,t,[]);this._getPreviousPlayers(t,a,s,r,e.toState).forEach(t=>{const e=t.getRealPlayer();e.beforeDestroy&&e.beforeDestroy(),t.destroy(),l.push(t)})}qt(i,e.fromStyles)}_buildAnimation(t,e,n,i,s,r){const o=e.triggerName,a=e.element,l=[],u=new Set,c=new Set,h=e.timelines.map(e=>{const h=e.element;u.add(h);const d=h[Se];if(d&&d.removedBeforeQueried)return new J(e.duration,e.delay);const p=h!==a,_=function(t){const e=[];return Be(t,e),e}((n.get(h)||Te).map(t=>t.getRealPlayer())).filter(t=>!!t.element&&t.element===h),f=s.get(h),g=r.get(h),m=it(0,this._normalizer,0,e.keyframes,f,g),y=this._buildPlayer(e,m,_);if(e.subTimeline&&i&&c.add(h),p){const e=new Ue(t,o,h);e.setRealPlayer(y),l.push(e)}return y});l.forEach(t=>{at(this.playersByQueriedElement,t.element,[]).push(t),t.onDone(()=>function(t,e,n){let i;if(t instanceof Map){if(i=t.get(e),i){if(i.length){const t=i.indexOf(n);i.splice(t,1)}0==i.length&&t.delete(e)}}else if(i=t[e],i){if(i.length){const t=i.indexOf(n);i.splice(t,1)}0==i.length&&delete t[e]}return i}(this.playersByQueriedElement,t.element,t))}),u.forEach(t=>je(t,kt));const d=nt(h);return d.onDestroy(()=>{u.forEach(t=>Ve(t,kt)),Rt(a,e.toStyles)}),c.forEach(t=>{at(i,t,[]).push(d)}),d}_buildPlayer(t,e,n){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new J(t.duration,t.delay)}}class Ue{constructor(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n,this._player=new J,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach(e=>{this._queuedCallbacks[e].forEach(n=>st(t,e,void 0,n))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){at(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function Ne(t){return t&&1===t.nodeType}function Ie(t,e){const n=t.style.display;return t.style.display=null!=e?e:"none",n}function Fe(t,e,n,i,s){const r=[];n.forEach(t=>r.push(Ie(t)));const o=[];i.forEach((n,i)=>{const r={};n.forEach(t=>{const n=r[t]=e.computeStyle(i,t,s);(!n||0==n.length)&&(i[Se]=Ze,o.push(i))}),t.set(i,r)});let a=0;return n.forEach(t=>Ie(t,r[a++])),o}function De(t,e){const n=new Map;if(t.forEach(t=>n.set(t,[])),0==e.length)return n;const i=new Set(e),s=new Map;function r(t){if(!t)return 1;let e=s.get(t);if(e)return e;const o=t.parentNode;return e=n.has(o)?o:i.has(o)?1:r(o),s.set(t,e),e}return e.forEach(t=>{const e=r(t);1!==e&&n.get(e).push(t)}),n}const He="$$classes";function je(t,e){if(t.classList)t.classList.add(e);else{let n=t[He];n||(n=t[He]={}),n[e]=!0}}function Ve(t,e){if(t.classList)t.classList.remove(e);else{let n=t[He];n&&delete n[e]}}function ze(t,e,n){nt(n).onDone(()=>t.processLeaveNode(e))}function Be(t,e){for(let n=0;ns.add(t)):e.set(t,i),n.delete(t),!0}class Ge{constructor(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(t,e)=>{},this._transitionEngine=new qe(t,e,n),this._timelineEngine=new Ae(t,e,n),this._transitionEngine.onRemovalComplete=(t,e)=>this.onRemovalComplete(t,e)}registerTrigger(t,e,n,i,s){const r=t+"-"+i;let o=this._triggerCache[r];if(!o){const t=[],e=Wt(this._driver,s,t);if(t.length)throw new Error(`The animation trigger "${i}" has failed to build due to the following errors:\n - ${t.join("\n - ")}`);o=function(t,e,n){return new ve(t,e,n)}(i,e,this._normalizer),this._triggerCache[r]=o}this._transitionEngine.registerTrigger(e,i,o)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,n,i){this._transitionEngine.insertNode(t,e,n,i)}onRemove(t,e,n,i){this._transitionEngine.removeNode(t,e,i||!1,n)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,n,i){if("@"==n.charAt(0)){const[t,s]=lt(n);this._timelineEngine.command(t,e,s,i)}else this._transitionEngine.trigger(t,e,n,i)}listen(t,e,n,i,s){if("@"==n.charAt(0)){const[t,i]=lt(n);return this._timelineEngine.listen(t,e,i,s)}return this._transitionEngine.listen(t,e,n,i,s)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Qe=(()=>{class t extends G{constructor(t,e){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(e.body,{id:"0",encapsulation:s.ifc.None,styles:[],data:{animation:[]}})}build(t){const e=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(t)?Y(t):t;return Ke(this._renderer,null,e,"register",[n]),new Ye(e,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.FYo),s.LFG(P.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();class Ye extends class{}{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new We(this._id,t,e||{},this._renderer)}}class We{constructor(t,e,n,i){this.id=t,this.element=e,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return Ke(this._renderer,this.element,this.id,t,e)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(t){this._command("setPosition",t)}getPosition(){var t,e;return null!==(e=null===(t=this._renderer.engine.players[+this.id])||void 0===t?void 0:t.getPosition())&&void 0!==e?e:0}}function Ke(t,e,n,i,s){return t.setProperty(e,`@@${n}:${i}`,s)}const Je="@.disabled";let Xe=(()=>{class t{constructor(t,e,n){this.delegate=t,this.engine=e,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),e.onRemovalComplete=(t,e)=>{e&&e.parentNode(t)&&e.removeChild(t.parentNode,t)}}createRenderer(t,e){const n=this.delegate.createRenderer(t,e);if(!(t&&e&&e.data&&e.data.animation)){let t=this._rendererCache.get(n);return t||(t=new tn("",n,this.engine),this._rendererCache.set(n,t)),t}const i=e.id,s=e.id+"-"+this._currentId;this._currentId++,this.engine.register(s,t);const r=e=>{Array.isArray(e)?e.forEach(r):this.engine.registerTrigger(i,s,t,e.name,e)};return e.data.animation.forEach(r),new en(this,s,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(t,e,n){t>=0&&te(n)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(t=>{const[e,n]=t;e(n)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([e,n]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.FYo),s.LFG(Ge),s.LFG(s.R0b))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();class tn{constructor(t,e,n){this.namespaceId=t,this.delegate=e,this.engine=n,this.destroyNode=this.delegate.destroyNode?t=>e.destroyNode(t):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,n,i=!0){this.delegate.insertBefore(t,e,n),this.engine.onInsert(this.namespaceId,e,t,i)}removeChild(t,e,n){this.engine.onRemove(this.namespaceId,e,this.delegate,n)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,n,i){this.delegate.setAttribute(t,e,n,i)}removeAttribute(t,e,n){this.delegate.removeAttribute(t,e,n)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,n,i){this.delegate.setStyle(t,e,n,i)}removeStyle(t,e,n){this.delegate.removeStyle(t,e,n)}setProperty(t,e,n){"@"==e.charAt(0)&&e==Je?this.disableAnimations(t,!!n):this.delegate.setProperty(t,e,n)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,n){return this.delegate.listen(t,e,n)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class en extends tn{constructor(t,e,n,i){super(e,n,i),this.factory=t,this.namespaceId=e}setProperty(t,e,n){"@"==e.charAt(0)?"."==e.charAt(1)&&e==Je?this.disableAnimations(t,n=void 0===n||!!n):this.engine.process(this.namespaceId,t,e.substr(1),n):this.delegate.setProperty(t,e,n)}listen(t,e,n){if("@"==e.charAt(0)){const i=function(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(t);let s=e.substr(1),r="";return"@"!=s.charAt(0)&&([s,r]=function(t){const e=t.indexOf(".");return[t.substring(0,e),t.substr(e+1)]}(s)),this.engine.listen(this.namespaceId,i,s,r,t=>{this.factory.scheduleListenerCallback(t._data||-1,n,t)})}return this.delegate.listen(t,e,n)}}let nn=(()=>{class t extends Ge{constructor(t,e,n){super(t.body,e,n)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(P.K0),s.LFG(vt),s.LFG(pe))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const sn=[{provide:vt,useClass:bt},{provide:new s.OlP("AnimationModuleType"),useValue:"NoopAnimations"},...[{provide:G,useClass:Qe},{provide:pe,useFactory:function(){return new _e}},{provide:Ge,useClass:nn},{provide:s.FYo,useFactory:function(t,e,n){return new Xe(t,e,n)},deps:[i.se,Ge,s.R0b]}]];let rn=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:sn,imports:[i.b2]}),t})();function on(t){return new u(t,"assets/i18n/",".json")}let an=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t,bootstrap:[$]}),t.\u0275inj=s.cJS({providers:[],imports:[[i.b2,_,rn,c.q,a.o9,r.JF,l.aw.forRoot({loader:{provide:l.Zw,useFactory:on,deps:[r.eN]}}),o.u5,o.UX,f.HomeModule,g.EvaluationModule]]}),t})();(0,s.G48)(),i.q6().bootstrapModule(an).catch(t=>console.error(t))}},function(t){t(t.s=77314)}]); \ No newline at end of file diff --git a/dist/access-monitor-plus/main-es5.adf0fa9065b9e3c7a04b.js b/dist/access-monitor-plus/main-es5.adf0fa9065b9e3c7a04b.js deleted file mode 100644 index 8f5c234b..00000000 --- a/dist/access-monitor-plus/main-es5.adf0fa9065b9e3c7a04b.js +++ /dev/null @@ -1 +0,0 @@ -!function(){function t(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function e(t){var i="function"==typeof Map?new Map:void 0;return(e=function(t){if(null===t||(e=t,-1===Function.toString.call(e).indexOf("[native code]")))return t;var e;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==i){if(i.has(t))return i.get(t);i.set(t,r)}function r(){return n(t,arguments,b(this).constructor)}return r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),_(r,t)})(t)}function n(t,e,i){return(n=y()?Reflect.construct:function(t,e,n){var i=[null];i.push.apply(i,e);var r=new(Function.bind.apply(t,i));return n&&_(r,n.prototype),r}).apply(null,arguments)}function i(t){return function(t){if(Array.isArray(t))return c(t)}(t)||r(t)||l(t)||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(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function o(t,e){return s(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var i,r,o=[],a=!0,s=!1;try{for(n=n.call(t);!(a=(i=n.next()).done)&&(o.push(i.value),!e||o.length!==e);a=!0);}catch(u){s=!0,r=u}finally{try{a||null==n.return||n.return()}finally{if(s)throw r}}return o}(t,e)||l(t,e)||a()}function a(){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 s(t){if(Array.isArray(t))return t}function u(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=l(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}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 o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function l(t,e){if(t){if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n1||u(t,e)})})}function u(t,e){try{!function(t){t.value instanceof r?Promise.resolve(t.value.v).then(l,c):h(a[0][2],t)}(o[t](e))}catch(n){h(a[0][3],n)}}function l(t){u("next",t)}function c(t){u("throw",t)}function h(t,e){t(e),a.shift(),a.length&&u(a[0][0],a[0][1])}}function a(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],i=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(n){e[n]=t[n]&&function(e){return new Promise(function(i,r){!function(t,e,n,i){Promise.resolve(i).then(function(e){t({value:e,done:n})},e)}(i,r,(e=t[n](e)).done,e.value)})}}}n.d(e,{mG:function(){return i},qq:function(){return r},FC:function(){return o},KL:function(){return a}})},59146:function(t,e,n){"use strict";n.d(e,{rt:function(){return R},mK:function(){return Z}});var i=n(16274),r=n(42741);n(76886),n(4178),n(86122),n(71855),n(9018),n(36913),n(56634);var o,a=n(15218),s=(n(15524),n(99957));try{o="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(u){o=!1}var u,l=((u=function t(e){k(this,t),this._platformId=e,this.isBrowser=this._platformId?(0,i.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!o)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}).\u0275fac=function(t){return new(t||u)(r.LFG(r.Lbi))},u.\u0275prov=r.Yz7({factory:function(){return new u(r.LFG(r.Lbi))},token:u,providedIn:"root"}),u),c=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=r.oAB({type:t}),t.\u0275inj=r.cJS({}),t}();"undefined"!=typeof global?global:"undefined"!=typeof window&&window,n(78806);var f=function(t){p(n,t);var e=g(n);function n(t,i){return k(this,n),e.call(this)}return d(n,[{key:"schedule",value:function(t){return this}}]),n}(n(92989).w0),_={setInterval:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}(function(){var t=_.delegate;return((null==t?void 0:t.setInterval)||setInterval).apply(void 0,arguments)}),clearInterval:function(t){function e(e){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}(function(t){var e=_.delegate;return((null==e?void 0:e.clearInterval)||clearInterval)(t)}),delegate:void 0},v=n(5696),m=n(48090),y=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.now;k(this,t),this.schedulerActionCtor=e,this.now=n}return d(t,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.schedulerActionCtor(this,t).schedule(n,e)}}]),t}();y.now=m.l.now,new(function(t){p(n,t);var e=g(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y.now;return k(this,n),(i=e.call(this,t,r)).actions=[],i._active=!1,i._scheduled=void 0,i}return d(n,[{key:"flush",value:function(t){var e=this.actions;if(this._active)e.push(t);else{var n;this._active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this._active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}}]),n}(y))(function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r.pending=!1,r}return d(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=t;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}},{key:"requestAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _.setInterval(t.flush.bind(t,this),n)}},{key:"recycleAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!=n&&this.delay===n&&!1===this.pending)return e;_.clearInterval(e)}},{key:"execute",value:function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(t,e){var n,i=!1;try{this.work(t)}catch(r){i=!0,n=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),n}},{key:"unsubscribe",value:function(){if(!this.closed){var t=this.id,e=this.scheduler,i=e.actions;this.work=this.state=this.scheduler=null,this.pending=!1,(0,v.P)(i,this),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null,h(b(n.prototype),"unsubscribe",this).call(this)}}}]),n}(f));var x=function(){var t=function(){function t(){k(this,t)}return d(t,[{key:"create",value:function(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=r.Yz7({factory:function(){return new t},token:t,providedIn:"root"}),t}(),w=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=r.oAB({type:t}),t.\u0275inj=r.cJS({providers:[x]}),t}(),A=function(){var t=function(){function t(e){k(this,t),this._platform=e}return d(t,[{key:"isDisabled",value:function(t){return t.hasAttribute("disabled")}},{key:"isVisible",value:function(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}},{key:"isTabbable",value:function(t){if(!this._platform.isBrowser)return!1;var e=function(t){try{return t.frameElement}catch(e){return null}}(function(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(t));if(e&&(-1===O(e)||!this.isVisible(e)))return!1;var n=t.nodeName.toLowerCase(),i=O(t);return t.hasAttribute("contenteditable")?-1!==i:!("iframe"===n||"object"===n||this._platform.WEBKIT&&this._platform.IOS&&!function(t){var e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===n?!!t.hasAttribute("controls")&&-1!==i:"video"===n?-1!==i&&(null!==i||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}},{key:"isFocusable",value:function(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||C(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(r.LFG(l))},t.\u0275prov=r.Yz7({factory:function(){return new t(r.LFG(l))},token:t,providedIn:"root"}),t}();function C(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function O(t){if(!C(t))return null;var e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}var T=function(){function t(e,n,i,r){var o=this,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];k(this,t),this._element=e,this._checker=n,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=function(){return o.focusLastTabbableElement()},this.endAnchorListener=function(){return o.focusFirstTabbableElement()},this._enabled=!0,a||this.attachAnchors()}return d(t,[{key:"enabled",get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"destroy",value:function(){var t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}},{key:"attachAnchors",value:function(){var t=this;return!!this._hasAttached||(this._ngZone.runOutsideAngular(function(){t._startAnchor||(t._startAnchor=t._createAnchor(),t._startAnchor.addEventListener("focus",t.startAnchorListener)),t._endAnchor||(t._endAnchor=t._createAnchor(),t._endAnchor.addEventListener("focus",t.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}},{key:"focusInitialElementWhenReady",value:function(t){var e=this;return new Promise(function(n){e._executeOnStable(function(){return n(e.focusInitialElement(t))})})}},{key:"focusFirstTabbableElementWhenReady",value:function(t){var e=this;return new Promise(function(n){e._executeOnStable(function(){return n(e.focusFirstTabbableElement(t))})})}},{key:"focusLastTabbableElementWhenReady",value:function(t){var e=this;return new Promise(function(n){e._executeOnStable(function(){return n(e.focusLastTabbableElement(t))})})}},{key:"_getRegionBoundary",value:function(t){for(var e=this._element.querySelectorAll("[cdk-focus-region-".concat(t,"], [cdkFocusRegion").concat(t,"], [cdk-focus-").concat(t,"]")),n=0;n=0;n--){var i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null}},{key:"_createAnchor",value:function(){var t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}},{key:"_toggleAnchorTabIndex",value:function(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}},{key:"toggleAnchors",value:function(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"_executeOnStable",value:function(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe((0,a.q)(1)).subscribe(t)}}]),t}(),E=function(){var t=function(){function t(e,n,i){k(this,t),this._checker=e,this._ngZone=n,this._document=i}return d(t,[{key:"create",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new T(t,this._checker,this._ngZone,this._document,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(r.LFG(A),r.LFG(r.R0b),r.LFG(i.K0))},t.\u0275prov=r.Yz7({factory:function(){return new t(r.LFG(A),r.LFG(r.R0b),r.LFG(i.K0))},token:t,providedIn:"root"}),t}(),Z=function(){var t=function(){function t(e,n,i){k(this,t),this._elementRef=e,this._focusTrapFactory=n,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}return d(t,[{key:"enabled",get:function(){return this.focusTrap.enabled},set:function(t){this.focusTrap.enabled=(0,s.Ig)(t)}},{key:"autoCapture",get:function(){return this._autoCapture},set:function(t){this._autoCapture=(0,s.Ig)(t)}},{key:"ngOnDestroy",value:function(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}},{key:"ngAfterContentInit",value:function(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}},{key:"ngDoCheck",value:function(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}},{key:"ngOnChanges",value:function(t){var e=t.autoCapture;e&&!e.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}},{key:"_captureFocus",value:function(){this._previouslyFocusedElement=function(){for(var t="undefined"!=typeof document&&document?document.activeElement:null;t&&t.shadowRoot;){var e=t.shadowRoot.activeElement;if(e===t)break;t=e}return t}(),this.focusTrap.focusInitialElementWhenReady()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(r.Y36(r.SBq),r.Y36(E),r.Y36(i.K0))},t.\u0275dir=r.lG2({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[r.TTD]}),t}();"undefined"!=typeof Element&∈var S="cdk-high-contrast-black-on-white",P="cdk-high-contrast-white-on-black",M="cdk-high-contrast-active",L=function(){var t=function(){function t(e,n){k(this,t),this._platform=e,this._document=n}return d(t,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);var e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){var t=this._document.body.classList;t.remove(M),t.remove(S),t.remove(P),this._hasCheckedHighContrastMode=!0;var e=this.getHighContrastMode();1===e?(t.add(M),t.add(S)):2===e&&(t.add(M),t.add(P))}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(r.LFG(l),r.LFG(i.K0))},t.\u0275prov=r.Yz7({factory:function(){return new t(r.LFG(l),r.LFG(i.K0))},token:t,providedIn:"root"}),t}(),R=function(){var t=function t(e){k(this,t),e._applyBodyHighContrastModeCssClasses()};return t.\u0275fac=function(e){return new(e||t)(r.LFG(L))},t.\u0275mod=r.oAB({type:t}),t.\u0275inj=r.cJS({imports:[[c,w]]}),t}()},99957:function(t,e,n){"use strict";n.d(e,{Ig:function(){return r},fI:function(){return a},su:function(){return o}});var i=n(42741);function r(t){return null!=t&&"false"!="".concat(t)}function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):e}function a(t){return t instanceof i.SBq?t.nativeElement:t}},16274:function(t,e,n){"use strict";n.d(e,{mr:function(){return E},ez:function(){return nt},K0:function(){return h},JJ:function(){return et},Do:function(){return S},V_:function(){return m},Ye:function(){return P},S$:function(){return O},mk:function(){return z},sg:function(){return G},O5:function(){return Y},PC:function(){return tt},RF:function(){return $},n9:function(){return X},b0:function(){return Z},lw:function(){return f},EM:function(){return at},JF:function(){return lt},NF:function(){return rt},PM:function(){return ot},w_:function(){return c},bD:function(){return it},q:function(){return a},Mx:function(){return V},HT:function(){return s}});var i=n(42741),r=null;function a(){return r}function s(t){r||(r=t)}var l,c=function t(){k(this,t)},h=new i.OlP("DocumentToken"),f=((l=function(){function t(){k(this,t)}return d(t,[{key:"historyGo",value:function(t){throw new Error("Not implemented")}}]),t}()).\u0275fac=function(t){return new(t||l)},l.\u0275prov=(0,i.Yz7)({factory:_,token:l,providedIn:"platform"}),l);function _(){return(0,i.LFG)(y)}var m=new i.OlP("Location Initialized"),y=function(){var t=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this))._doc=t,i._init(),i}return d(n,[{key:"_init",value:function(){this.location=window.location,this._history=window.history}},{key:"getBaseHrefFromDOM",value:function(){return a().getBaseHref(this._doc)}},{key:"onPopState",value:function(t){var e=a().getGlobalEventTarget(this._doc,"window");return e.addEventListener("popstate",t,!1),function(){return e.removeEventListener("popstate",t)}}},{key:"onHashChange",value:function(t){var e=a().getGlobalEventTarget(this._doc,"window");return e.addEventListener("hashchange",t,!1),function(){return e.removeEventListener("hashchange",t)}}},{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(t){this.location.pathname=t}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}},{key:"pushState",value:function(t,e,n){b()?this._history.pushState(t,e,n):this.location.hash=n}},{key:"replaceState",value:function(t,e,n){b()?this._history.replaceState(t,e,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"historyGo",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._history.go(t)}},{key:"getState",value:function(){return this._history.state}}]),n}(f);return t.\u0275fac=function(e){return new(e||t)(i.LFG(h))},t.\u0275prov=(0,i.Yz7)({factory:x,token:t,providedIn:"platform"}),t}();function b(){return!!window.history.pushState}function x(){return new y((0,i.LFG)(h))}function w(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function A(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function C(t){return t&&"?"!==t[0]?"?"+t:t}var O=function(){var t=function(){function t(){k(this,t)}return d(t,[{key:"historyGo",value:function(t){throw new Error("Not implemented")}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,i.Yz7)({factory:T,token:t,providedIn:"root"}),t}();function T(t){var e=(0,i.LFG)(h).location;return new Z((0,i.LFG)(f),e&&e.origin||"")}var E=new i.OlP("appBaseHref"),Z=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i){var r;if(k(this,n),(r=e.call(this))._platformLocation=t,r._removeListenerFns=[],null==i&&(i=r._platformLocation.getBaseHrefFromDOM()),null==i)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return r._baseHref=i,v(r)}return d(n,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(t){return w(this._baseHref,t)}},{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this._platformLocation.pathname+C(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?"".concat(e).concat(n):e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+C(i));this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+C(i));this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var t,e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(e=(t=this._platformLocation).historyGo)||void 0===e||e.call(t,n)}}]),n}(O);return t.\u0275fac=function(e){return new(e||t)(i.LFG(f),i.LFG(E,8))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t}(),S=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this))._platformLocation=t,r._baseHref="",r._removeListenerFns=[],null!=i&&(r._baseHref=i),r}return d(n,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}},{key:"prepareExternalUrl",value:function(t){var e=w(this._baseHref,t);return e.length>0?"#"+e:e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+C(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+C(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var t,e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(e=(t=this._platformLocation).historyGo)||void 0===e||e.call(t,n)}}]),n}(O);return t.\u0275fac=function(e){return new(e||t)(i.LFG(f),i.LFG(E,8))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t}(),P=function(){var t=function(){function t(e,n){var r=this;k(this,t),this._subject=new i.vpe,this._urlChangeListeners=[],this._platformStrategy=e;var o=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=A(L(o)),this._platformStrategy.onPopState(function(t){r._subject.emit({url:r.path(!0),pop:!0,state:t.state,type:t.type})})}return d(t,[{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(t))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(t+C(e))}},{key:"normalize",value:function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,L(e)))}},{key:"prepareExternalUrl",value:function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}},{key:"go",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+C(e)),n)}},{key:"replaceState",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+C(e)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"historyGo",value:function(){var t,e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(e=(t=this._platformStrategy).historyGo)||void 0===e||e.call(t,n)}},{key:"onUrlChange",value:function(t){var e=this;this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(function(t){e._notifyUrlChangeListeners(t.url,t.state)}))}},{key:"_notifyUrlChangeListeners",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach(function(n){return n(t,e)})}},{key:"subscribe",value:function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(i.LFG(O),i.LFG(f))},t.normalizeQueryParams=C,t.joinWithSlash=w,t.stripTrailingSlash=A,t.\u0275prov=(0,i.Yz7)({factory:M,token:t,providedIn:"root"}),t}();function M(){return new P((0,i.LFG)(O),(0,i.LFG)(f))}function L(t){return t.replace(/\/index.html$/,"")}var R=((R=R||{})[R.Decimal=0]="Decimal",R[R.Percent=1]="Percent",R[R.Currency=2]="Currency",R[R.Scientific=3]="Scientific",R),q=((q=q||{})[q.Zero=0]="Zero",q[q.One=1]="One",q[q.Two=2]="Two",q[q.Few=3]="Few",q[q.Many=4]="Many",q[q.Other=5]="Other",q),U=((U=U||{})[U.Decimal=0]="Decimal",U[U.Group=1]="Group",U[U.List=2]="List",U[U.PercentSign=3]="PercentSign",U[U.PlusSign=4]="PlusSign",U[U.MinusSign=5]="MinusSign",U[U.Exponential=6]="Exponential",U[U.SuperscriptingExponent=7]="SuperscriptingExponent",U[U.PerMille=8]="PerMille",U[U.Infinity=9]="Infinity",U[U.NaN=10]="NaN",U[U.TimeSeparator=11]="TimeSeparator",U[U.CurrencyDecimal=12]="CurrencyDecimal",U[U.CurrencyGroup=13]="CurrencyGroup",U);function N(t,e){var n=(0,i.cg1)(t),r=n[i.wAp.NumberSymbols][e];if(void 0===r){if(e===U.CurrencyDecimal)return n[i.wAp.NumberSymbols][U.Decimal];if(e===U.CurrencyGroup)return n[i.wAp.NumberSymbols][U.Group]}return r}var I=i.kL8,F=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function D(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var j=function t(){k(this,t)},H=function(){var t=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this)).locale=t,i}return d(n,[{key:"getPluralCategory",value:function(t,e){switch(I(e||this.locale)(t)){case q.Zero:return"zero";case q.One:return"one";case q.Two:return"two";case q.Few:return"few";case q.Many:return"many";default:return"other"}}}]),n}(j);return t.\u0275fac=function(e){return new(e||t)(i.LFG(i.soG))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t}();function V(t,e){e=encodeURIComponent(e);var n,i=u(t.split(";"));try{for(i.s();!(n=i.n()).done;){var r=n.value,a=r.indexOf("="),s=o(-1==a?[r,""]:[r.slice(0,a),r.slice(a+1)],2),l=s[0],c=s[1];if(l.trim()===e)return decodeURIComponent(c)}}catch(h){i.e(h)}finally{i.f()}return null}var z=function(){var t=function(){function t(e,n,i,r){k(this,t),this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=i,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return d(t,[{key:"klass",set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&((0,i.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}},{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}},{key:"_applyKeyValueChanges",value:function(t){var e=this;t.forEachAddedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachChangedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachRemovedItem(function(t){t.previousValue&&e._toggleClass(t.key,!1)})}},{key:"_applyIterableChanges",value:function(t){var e=this;t.forEachAddedItem(function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat((0,i.AaK)(t.item)));e._toggleClass(t.item,!0)}),t.forEachRemovedItem(function(t){return e._toggleClass(t.item,!1)})}},{key:"_applyClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return e._toggleClass(t,!0)}):Object.keys(t).forEach(function(n){return e._toggleClass(n,!!t[n])}))}},{key:"_removeClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return e._toggleClass(t,!1)}):Object.keys(t).forEach(function(t){return e._toggleClass(t,!1)}))}},{key:"_toggleClass",value:function(t,e){var n=this;(t=t.trim())&&t.split(/\s+/g).forEach(function(t){e?n._renderer.addClass(n._ngEl.nativeElement,t):n._renderer.removeClass(n._ngEl.nativeElement,t)})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},t.\u0275dir=i.lG2({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t}(),B=function(){function t(e,n,i,r){k(this,t),this.$implicit=e,this.ngForOf=n,this.index=i,this.count=r}return d(t,[{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}}]),t}(),G=function(){var t=function(){function t(e,n,i){k(this,t),this._viewContainer=e,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return d(t,[{key:"ngForOf",set:function(t){this._ngForOf=t,this._ngForOfDirty=!0}},{key:"ngForTrackBy",get:function(){return this._trackByFn},set:function(t){this._trackByFn=t}},{key:"ngForTemplate",set:function(t){t&&(this._template=t)}},{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat(function(t){return t.name||typeof t}(t),"'. NgFor only supports binding to Iterables such as Arrays."))}}if(this._differ){var e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}},{key:"_applyChanges",value:function(t){var e=this,n=[];t.forEachOperation(function(t,i,r){if(null==t.previousIndex){var o=e._viewContainer.createEmbeddedView(e._template,new B(null,e._ngForOf,-1,-1),null===r?void 0:r),a=new Q(t,o);n.push(a)}else if(null==r)e._viewContainer.remove(null===i?void 0:i);else if(null!==i){var s=e._viewContainer.get(i);e._viewContainer.move(s,r);var u=new Q(t,s);n.push(u)}});for(var i=0;i6&&void 0!==arguments[6]&&arguments[6],s="",u=!1;if(isFinite(t)){var l=function(t){var e,n,i,r,o,a=Math.abs(t)+"",s=0;for((n=a.indexOf("."))>-1&&(a=a.replace(".","")),(i=a.search(/e/i))>0?(n<0&&(n=i),n+=+a.slice(i+1),a=a.substring(0,i)):n<0&&(n=a.length),i=0;"0"===a.charAt(i);i++);if(i===(o=a.length))e=[0],n=1;else{for(o--;"0"===a.charAt(o);)o--;for(n-=i,e=[],r=0;i<=o;i++,r++)e[r]=Number(a.charAt(i))}return n>22&&(e=e.splice(0,21),s=n-1,n=1),{digits:e,exponent:s,integerLen:n}}(t);a&&(l=function(t){if(0===t.digits[0])return t;var e=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===e?t.digits.push(0,0):1===e&&t.digits.push(0),t.integerLen+=2),t}(l));var c=e.minInt,h=e.minFrac,f=e.maxFrac;if(o){var d=o.match(F);if(null===d)throw new Error("".concat(o," is not a valid digit info"));var p=d[1],_=d[3],g=d[5];null!=p&&(c=D(p)),null!=_&&(h=D(_)),null!=g?f=D(g):null!=_&&h>f&&(f=h)}!function(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction (".concat(e,") is higher than the maximum (").concat(n,")."));var i=t.digits,r=i.length-t.integerLen,o=Math.min(Math.max(e,r),n),a=o+t.integerLen,s=i[a];if(a>0){i.splice(Math.max(t.integerLen,a));for(var u=a;u=5)if(a-1<0){for(var c=0;c>a;c--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[a-1]++;for(;r=f?i.pop():h=!1),e>=10?1:0},0);d&&(i.unshift(d),t.integerLen++)}(l,h,f);var v=l.digits,m=l.integerLen,y=l.exponent,b=[];for(u=v.every(function(t){return!t});m0?b=v.splice(m,v.length):(b=v,v=[0]);var k=[];for(v.length>=e.lgSize&&k.unshift(v.splice(-e.lgSize,v.length).join(""));v.length>e.gSize;)k.unshift(v.splice(-e.gSize,v.length).join(""));v.length&&k.unshift(v.join("")),s=k.join(N(n,i)),b.length&&(s+=N(n,r)+b.join("")),y&&(s+=N(n,U.Exponential)+"+"+y)}else s=N(n,U.Infinity);return s=t<0&&!u?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}(t,function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],o=i[1],a=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=a[0],u=a[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var l=0;l0){var i=t.slice(0,e),r=i.toLowerCase(),o=t.slice(e+1).trim();n.maybeSetNormalizedName(i,r),n.headers.has(r)?n.headers.get(r).push(o):n.headers.set(r,[o])}})}:function(){n.headers=new Map,Object.keys(e).forEach(function(t){var i=e[t],r=t.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(n.headers.set(r,i),n.maybeSetNormalizedName(t,r))})}:this.headers=new Map}return d(t,[{key:"has",value:function(t){return this.init(),this.headers.has(t.toLowerCase())}},{key:"get",value:function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(t){return this.init(),this.headers.get(t.toLowerCase())||null}},{key:"append",value:function(t,e){return this.clone({name:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({name:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({name:t,value:e,op:"d"})}},{key:"maybeSetNormalizedName",value:function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}},{key:"init",value:function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(t){return e.applyUpdate(t)}),this.lazyUpdate=null))}},{key:"copyFrom",value:function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach(function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))})}},{key:"clone",value:function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n}},{key:"applyUpdate",value:function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var r=("a"===t.op?this.headers.get(e):void 0)||[];r.push.apply(r,i(n)),this.headers.set(e,r);break;case"d":var o=t.value;if(o){var a=this.headers.get(e);if(!a)return;0===(a=a.filter(function(t){return-1===o.indexOf(t)})).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}},{key:"forEach",value:function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(n){return t(e.normalizedNames.get(n),e.headers.get(n))})}}]),t}(),m=function(){function t(){k(this,t)}return d(t,[{key:"encodeKey",value:function(t){return x(t)}},{key:"encodeValue",value:function(t){return x(t)}},{key:"decodeKey",value:function(t){return decodeURIComponent(t)}},{key:"decodeValue",value:function(t){return decodeURIComponent(t)}}]),t}(),y=/%(\d[a-f0-9])/gi,b={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function x(t){return encodeURIComponent(t).replace(y,function(t,e){var n;return null!==(n=b[e])&&void 0!==n?n:t})}function w(t){return"".concat(t)}var A=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(k(this,t),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new m,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(t,e){var n=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(function(t){var i=t.indexOf("="),r=o(-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],2),a=r[0],s=r[1],u=n.get(a)||[];u.push(s),n.set(a,u)}),n}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(function(t){var i=n.fromObject[t];e.map.set(t,Array.isArray(i)?i:[i])})):this.map=null}return d(t,[{key:"has",value:function(t){return this.init(),this.map.has(t)}},{key:"get",value:function(t){this.init();var e=this.map.get(t);return e?e[0]:null}},{key:"getAll",value:function(t){return this.init(),this.map.get(t)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(t,e){return this.clone({param:t,value:e,op:"a"})}},{key:"appendAll",value:function(t){var e=[];return Object.keys(t).forEach(function(n){var i=t[n];Array.isArray(i)?i.forEach(function(t){e.push({param:n,value:t,op:"a"})}):e.push({param:n,value:i,op:"a"})}),this.clone(e)}},{key:"set",value:function(t,e){return this.clone({param:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({param:t,value:e,op:"d"})}},{key:"toString",value:function(){var t=this;return this.init(),this.keys().map(function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map(function(e){return n+"="+t.encoder.encodeValue(e)}).join("&")}).filter(function(t){return""!==t}).join("&")}},{key:"clone",value:function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(e),n}},{key:"init",value:function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(e){return t.map.set(e,t.cloneFrom.map.get(e))}),this.updates.forEach(function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(w(e.value)),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(w(e.value));-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}}),this.cloneFrom=this.updates=null)}}]),t}(),C=function(){function t(){k(this,t),this.map=new Map}return d(t,[{key:"set",value:function(t,e){return this.map.set(t,e),this}},{key:"get",value:function(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}},{key:"delete",value:function(t){return this.map.delete(t),this}},{key:"keys",value:function(){return this.map.keys()}}]),t}();function O(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function T(t){return"undefined"!=typeof Blob&&t instanceof Blob}function E(t){return"undefined"!=typeof FormData&&t instanceof FormData}var Z=function(){function t(e,n,i,r){var o;if(k(this,t),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.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!==i?i:null,o=r):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new v),this.context||(this.context=new C),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s0&&void 0!==arguments[0]?arguments[0]:{},i=n.method||this.method,r=n.url||this.url,o=n.responseType||this.responseType,a=void 0!==n.body?n.body:this.body,s=void 0!==n.withCredentials?n.withCredentials:this.withCredentials,u=void 0!==n.reportProgress?n.reportProgress:this.reportProgress,l=n.headers||this.headers,c=n.params||this.params,h=null!==(e=n.context)&&void 0!==e?e:this.context;return void 0!==n.setHeaders&&(l=Object.keys(n.setHeaders).reduce(function(t,e){return t.set(e,n.setHeaders[e])},l)),n.setParams&&(c=Object.keys(n.setParams).reduce(function(t,e){return t.set(e,n.setParams[e])},c)),new t(i,r,a,{params:c,headers:l,context:h,reportProgress:u,responseType:o,withCredentials:s})}}]),t}(),S=((S=S||{})[S.Sent=0]="Sent",S[S.UploadProgress=1]="UploadProgress",S[S.ResponseHeader=2]="ResponseHeader",S[S.DownloadProgress=3]="DownloadProgress",S[S.Response=4]="Response",S[S.User=5]="User",S),P=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";k(this,t),this.headers=e.headers||new v,this.status=void 0!==e.status?e.status:n,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300},M=function(t){p(n,t);var e=g(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return k(this,n),(t=e.call(this,i)).type=S.ResponseHeader,t}return d(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({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})}}]),n}(P),L=function(t){p(n,t);var e=g(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return k(this,n),(t=e.call(this,i)).type=S.Response,t.body=void 0!==i.body?i.body:null,t}return d(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({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})}}]),n}(P),R=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this,t,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for ".concat(t.url||"(unknown url)"):"Http failure response for ".concat(t.url||"(unknown url)",": ").concat(t.status," ").concat(t.statusText),i.error=t.error||null,i}return n}(P);function q(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var U,N=((U=function(){function t(e){k(this,t),this.handler=e}return d(t,[{key:"request",value:function(t,e){var n,i,r,o=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t instanceof Z?n=t:(i=a.headers instanceof v?a.headers:new v(a.headers),a.params&&(r=a.params instanceof A?a.params:new A({fromObject:a.params})),n=new Z(t,e,void 0!==a.body?a.body:null,{headers:i,context:a.context,params:r,reportProgress:a.reportProgress,responseType:a.responseType||"json",withCredentials:a.withCredentials}));var u=(0,s.of)(n).pipe((0,l.b)(function(t){return o.handler.handle(t)}));if(t instanceof Z||"events"===a.observe)return u;var f=u.pipe((0,c.h)(function(t){return t instanceof L}));switch(a.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return f.pipe((0,h.U)(function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return f.pipe((0,h.U)(function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return f.pipe((0,h.U)(function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));case"json":default:return f.pipe((0,h.U)(function(t){return t.body}))}case"response":return f;default:throw new Error("Unreachable: unhandled observe type ".concat(a.observe,"}"))}}},{key:"delete",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",t,e)}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",t,e)}},{key:"head",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",t,e)}},{key:"jsonp",value:function(t,e){return this.request("JSONP",t,{params:(new A).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",t,e)}},{key:"patch",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",t,q(n,e))}},{key:"post",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",t,q(n,e))}},{key:"put",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",t,q(n,e))}}]),t}()).\u0275fac=function(t){return new(t||U)(a.LFG(f))},U.\u0275prov=a.Yz7({token:U,factory:U.\u0275fac}),U),I=function(){function t(e,n){k(this,t),this.next=e,this.interceptor=n}return d(t,[{key:"handle",value:function(t){return this.interceptor.intercept(t,this.next)}}]),t}(),F=new a.OlP("HTTP_INTERCEPTORS"),D=function(){var t=function(){function t(){k(this,t)}return d(t,[{key:"intercept",value:function(t,e){return e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),j=/^\)\]\}',?\n/,H=function(){var t=function(){function t(e){k(this,t),this.xhrFactory=e}return d(t,[{key:"handle",value:function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new u.y(function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach(function(t,e){return i.setRequestHeader(t,e.join(","))}),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var o=t.responseType.toLowerCase();i.responseType="json"!==o?o:"text"}var a=t.serializeBody(),s=null,u=function(){if(null!==s)return s;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new v(i.getAllResponseHeaders()),o=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return s=new M({headers:r,status:e,statusText:n,url:o})},l=function(){var e=u(),r=e.headers,o=e.status,a=e.statusText,s=e.url,l=null;204!==o&&(l=void 0===i.response?i.responseText:i.response),0===o&&(o=l?200:0);var c=o>=200&&o<300;if("json"===t.responseType&&"string"==typeof l){var h=l;l=l.replace(j,"");try{l=""!==l?JSON.parse(l):null}catch(f){l=h,c&&(c=!1,l={error:f,text:l})}}c?(n.next(new L({body:l,headers:r,status:o,statusText:a,url:s||void 0})),n.complete()):n.error(new R({error:l,headers:r,status:o,statusText:a,url:s||void 0}))},c=function(t){var e=u().url,r=new R({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e||void 0});n.error(r)},h=!1,f=function(e){h||(n.next(u()),h=!0);var r={type:S.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&!!i.responseText&&(r.partialText=i.responseText),n.next(r)},d=function(t){var e={type:S.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",l),i.addEventListener("error",c),i.addEventListener("timeout",c),i.addEventListener("abort",c),t.reportProgress&&(i.addEventListener("progress",f),null!==a&&i.upload&&i.upload.addEventListener("progress",d)),i.send(a),n.next({type:S.Sent}),function(){i.removeEventListener("error",c),i.removeEventListener("abort",c),i.removeEventListener("load",l),i.removeEventListener("timeout",c),t.reportProgress&&(i.removeEventListener("progress",f),null!==a&&i.upload&&i.upload.removeEventListener("progress",d)),i.readyState!==i.DONE&&i.abort()}})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(r.JF))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),V=new a.OlP("XSRF_COOKIE_NAME"),z=new a.OlP("XSRF_HEADER_NAME"),B=function t(){k(this,t)},G=function(){var t=function(){function t(e,n,i){k(this,t),this.doc=e,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return d(t,[{key:"getToken",value:function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,r.Mx)(t,this.cookieName),this.lastCookieString=t),this.lastToken}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(r.K0),a.LFG(a.Lbi),a.LFG(V))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),Q=function(){var t=function(){function t(e,n){k(this,t),this.tokenService=e,this.headerName=n}return d(t,[{key:"intercept",value:function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null!==i&&!t.headers.has(this.headerName)&&(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(B),a.LFG(z))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),Y=function(){var t=function(){function t(e,n){k(this,t),this.backend=e,this.injector=n,this.chain=null}return d(t,[{key:"handle",value:function(t){if(null===this.chain){var e=this.injector.get(F,[]);this.chain=e.reduceRight(function(t,e){return new I(t,e)},this.backend)}return this.chain.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(_),a.LFG(a.zs3))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),W=function(){var t=function(){function t(){k(this,t)}return d(t,null,[{key:"disable",value:function(){return{ngModule:t,providers:[{provide:Q,useClass:D}]}}},{key:"withOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.cookieName?{provide:V,useValue:e.cookieName}:[],e.headerName?{provide:z,useValue:e.headerName}:[]]}}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({providers:[Q,{provide:F,useExisting:Q,multi:!0},{provide:B,useClass:G},{provide:V,useValue:"XSRF-TOKEN"},{provide:z,useValue:"X-XSRF-TOKEN"}]}),t}(),K=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({providers:[N,{provide:f,useClass:Y},H,{provide:_,useExisting:H}],imports:[[W.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t}()},42741:function(t,r,a){"use strict";a.d(r,{deG:function(){return vn},tb:function(){return rl},AFp:function(){return Xu},ip1:function(){return Ju},CZH:function(){return $u},hGG:function(){return Wl},z2F:function(){return Fl},sBO:function(){return Js},Sil:function(){return _l},_Vd:function(){return ks},EJc:function(){return sl},SBq:function(){return Cs},qLn:function(){return Di},vpe:function(){return Mu},gxx:function(){return Eo},tBr:function(){return zn},XFs:function(){return H},OlP:function(){return gn},zs3:function(){return Vo},ZZ4:function(){return zs},aQg:function(){return Gs},soG:function(){return al},YKP:function(){return au},v3s:function(){return jl},h0i:function(){return ou},PXZ:function(){return Rl},R0b:function(){return ml},FiY:function(){return Bn},Lbi:function(){return il},g9A:function(){return nl},Qsj:function(){return Es},FYo:function(){return Ts},JOm:function(){return Vi},Tiy:function(){return Ss},q3G:function(){return Pi},tp0:function(){return Gn},EAV:function(){return zl},Rgc:function(){return nu},dDg:function(){return Cl},DyG:function(){return mn},GfV:function(){return Ps},s_b:function(){return uu},ifc:function(){return Q},eFA:function(){return ql},G48:function(){return Ml},Gpc:function(){return C},f3M:function(){return Nn},_c5:function(){return Ql},VLi:function(){return Tl},c2e:function(){return ol},zSh:function(){return So},wAp:function(){return us},vHH:function(){return E},EiD:function(){return Zi},mCW:function(){return di},qzn:function(){return ni},JVY:function(){return ri},pB0:function(){return ui},eBb:function(){return ai},L6k:function(){return oi},LAX:function(){return si},cg1:function(){return os},Tjo:function(){return Gl},kL8:function(){return as},yhl:function(){return ii},dqk:function(){return J},sIi:function(){return Xo},CqO:function(){return ba},QGY:function(){return ma},F4k:function(){return ya},RDi:function(){return Ut},AaK:function(){return x},z3N:function(){return ei},qOj:function(){return Bo},TTD:function(){return Et},_Bn:function(){return ms},xp6:function(){return Sr},uIk:function(){return ra},Tol:function(){return Ia},Gre:function(){return ts},ekj:function(){return Na},Suo:function(){return Gu},Xpm:function(){return ut},lG2:function(){return _t},Yz7:function(){return M},cJS:function(){return L},oAB:function(){return ft},Yjl:function(){return gt},Y36:function(){return ua},_UZ:function(){return pa},BQk:function(){return ga},ynx:function(){return _a},qZA:function(){return da},TgZ:function(){return fa},EpF:function(){return va},n5z:function(){return hn},Ikx:function(){return es},LFG:function(){return Un},$8M:function(){return dn},$Z:function(){return la},NdJ:function(){return ka},CRH:function(){return Qu},kcU:function(){return Ze},O4$:function(){return Ee},oxw:function(){return Aa},ALo:function(){return Ou},lcZ:function(){return Tu},xi3:function(){return Eu},Hsn:function(){return Ta},F$t:function(){return Oa},Q6J:function(){return ca},s9C:function(){return Ea},DdM:function(){return xu},VKq:function(){return wu},iGM:function(){return zu},MAs:function(){return sa},CHM:function(){return ee},oJD:function(){return Mi},LSH:function(){return Li},kYT:function(){return dt},Udp:function(){return Ua},YNc:function(){return aa},_uU:function(){return Ka},Oqu:function(){return Ja},hij:function(){return $a},AsE:function(){return Xa},Gf:function(){return Bu}});var s=a(4178),l=a(92989),c=a(78806),f=a(65328),_=a(69135);function v(t){for(var e in t)if(t[e]===v)return e;throw Error("Could not find renamed property on target object.")}function y(t,e){for(var n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function x(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(x).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return"".concat(t.overriddenName);if(t.name)return"".concat(t.name);var e=t.toString();if(null==e)return""+e;var n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function w(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}var A=v({__forward_ref__:v});function C(t){return t.__forward_ref__=C,t.toString=function(){return x(this())},t}function O(t){return T(t)?t():t}function T(t){return"function"==typeof t&&t.hasOwnProperty(A)&&t.__forward_ref__===C}var E=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this,function(t,e){return"".concat(t?"NG0".concat(t,": "):"").concat(e)}(t,i))).code=t,r}return n}(e(Error));function Z(t){return"string"==typeof t?t:null==t?"":String(t)}function S(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Z(t)}function P(t,e){var n=e?" in ".concat(e):"";throw new E("201","No provider for ".concat(S(t)," found").concat(n))}function M(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function L(t){return{providers:t.providers||[],imports:t.imports||[]}}function R(t){return q(t,I)||q(t,D)}function q(t,e){return t.hasOwnProperty(e)?t[e]:null}function U(t){return t&&(t.hasOwnProperty(F)||t.hasOwnProperty(j))?t[F]:null}var N,I=v({"\u0275prov":v}),F=v({"\u0275inj":v}),D=v({ngInjectableDef:v}),j=v({ngInjectorDef:v}),H=((H=H||{})[H.Default=0]="Default",H[H.Host=1]="Host",H[H.Self=2]="Self",H[H.SkipSelf=4]="SkipSelf",H[H.Optional=8]="Optional",H);function V(t){var e=N;return N=t,e}function z(t,e,n){var i=R(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&H.Optional?null:void 0!==e?e:void P(x(t),"Injector")}function B(t){return{toString:t}.toString()}var G=((G=G||{})[G.OnPush=0]="OnPush",G[G.Default=1]="Default",G),Q=((Q=Q||{})[Q.Emulated=0]="Emulated",Q[Q.None=2]="None",Q[Q.ShadowDom=3]="ShadowDom",Q),Y="undefined"!=typeof globalThis&&globalThis,W="undefined"!=typeof window&&window,K="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,J=Y||"undefined"!=typeof global&&global||W||K,$={},X=[],tt=v({"\u0275cmp":v}),et=v({"\u0275dir":v}),nt=v({"\u0275pipe":v}),it=v({"\u0275mod":v}),rt=v({"\u0275loc":v}),ot=v({"\u0275fac":v}),at=v({__NG_ELEMENT_ID__:v}),st=0;function ut(t){return B(function(){var 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===G.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||X,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Q.Emulated,id:"c",styles:t.styles||X,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,r=t.features,o=t.pipes;return n.id+=st++,n.inputs=pt(t.inputs,e),n.outputs=pt(t.outputs),r&&r.forEach(function(t){return t(n)}),n.directiveDefs=i?function(){return("function"==typeof i?i():i).map(lt)}:null,n.pipeDefs=o?function(){return("function"==typeof o?o():o).map(ct)}:null,n})}function lt(t){return vt(t)||function(t){return t[et]||null}(t)}function ct(t){return function(t){return t[nt]||null}(t)}var ht={};function ft(t){return B(function(){var e={type:t.type,bootstrap:t.bootstrap||X,declarations:t.declarations||X,imports:t.imports||X,exports:t.exports||X,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(ht[t.id]=t.type),e})}function dt(t,e){return B(function(){var n=mt(t,!0);n.declarations=e.declarations||X,n.imports=e.imports||X,n.exports=e.exports||X})}function pt(t,e){if(null==t)return $;var n={};for(var i in t)if(t.hasOwnProperty(i)){var r=t[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=i,e&&(e[r]=o)}return n}var _t=ut;function gt(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function vt(t){return t[tt]||null}function mt(t,e){var n=t[it]||null;if(!n&&!0===e)throw new Error("Type ".concat(x(t)," does not have '\u0275mod' property."));return n}function yt(t){return Array.isArray(t)&&"object"==typeof t[1]}function bt(t){return Array.isArray(t)&&!0===t[1]}function kt(t){return 0!=(8&t.flags)}function xt(t){return 2==(2&t.flags)}function wt(t){return 1==(1&t.flags)}function At(t){return null!==t.template}function Ct(t){return 0!=(512&t[2])}function Ot(t,e){return t.hasOwnProperty(ot)?t[ot]:null}var Tt=function(){function t(e,n,i){k(this,t),this.previousValue=e,this.currentValue=n,this.firstChange=i}return d(t,[{key:"isFirstChange",value:function(){return this.firstChange}}]),t}();function Et(){return Zt}function Zt(t){return t.type.prototype.ngOnChanges&&(t.setInput=Pt),St}function St(){var t=Lt(this),e=null==t?void 0:t.current;if(e){var n=t.previous;if(n===$)t.previous=e;else for(var i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function Pt(t,e,n,i){var r=Lt(t)||function(t,e){return t[Mt]=e}(t,{previous:$,current:null}),o=r.current||(r.current={}),a=r.previous,s=this.declaredInputs[n],u=a[s];o[s]=new Tt(u&&u.currentValue,e,a===$),t[i]=e}Et.ngInherit=!0;var Mt="__ngSimpleChanges__";function Lt(t){return t[Mt]||null}var Rt,qt="http://www.w3.org/2000/svg";function Ut(t){Rt=t}function Nt(){return void 0!==Rt?Rt:"undefined"!=typeof document?document:void 0}function It(t){return!!t.listen}var Ft={createRenderer:function(t,e){return Nt()}};function Dt(t){for(;Array.isArray(t);)t=t[0];return t}function jt(t,e){return Dt(e[t])}function Ht(t,e){return Dt(e[t.index])}function Vt(t,e){return t.data[e]}function zt(t,e){return t[e]}function Bt(t,e){var n=e[t];return yt(n)?n:n[0]}function Gt(t){return 4==(4&t[2])}function Qt(t){return 128==(128&t[2])}function Yt(t,e){return null==e?null:t[e]}function Wt(t){t[18]=0}function Kt(t,e){t[5]+=e;for(var n=t,i=t[3];null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}var Jt={lFrame:ke(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function $t(){return Jt.bindingsEnabled}function Xt(){return Jt.lFrame.lView}function te(){return Jt.lFrame.tView}function ee(t){return Jt.lFrame.contextLView=t,t[8]}function ne(){for(var t=ie();null!==t&&64===t.type;)t=t.parent;return t}function ie(){return Jt.lFrame.currentTNode}function re(t,e){var n=Jt.lFrame;n.currentTNode=t,n.isParent=e}function oe(){return Jt.lFrame.isParent}function ae(){Jt.lFrame.isParent=!1}function se(){return Jt.isInCheckNoChangesMode}function ue(t){Jt.isInCheckNoChangesMode=t}function le(){var t=Jt.lFrame,e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function ce(){return Jt.lFrame.bindingIndex}function he(){return Jt.lFrame.bindingIndex++}function fe(t){var e=Jt.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function de(t,e){var n=Jt.lFrame;n.bindingIndex=n.bindingRootIndex=t,pe(e)}function pe(t){Jt.lFrame.currentDirectiveIndex=t}function _e(){return Jt.lFrame.currentQueryIndex}function ge(t){Jt.lFrame.currentQueryIndex=t}function ve(t){var e=t[1];return 2===e.type?e.declTNode:1===e.type?t[6]:null}function me(t,e,n){if(n&H.SkipSelf){for(var i=e,r=t;!(null!==(i=i.parent)||n&H.Host||(i=ve(r),null===i||(r=r[15],10&i.type))););if(null===i)return!1;e=i,t=r}var o=Jt.lFrame=be();return o.currentTNode=e,o.lView=t,!0}function ye(t){var e=be(),n=t[1];Jt.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function be(){var t=Jt.lFrame,e=null===t?null:t.child;return null===e?ke(t):e}function ke(t){var 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 xe(){var t=Jt.lFrame;return Jt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var we=xe;function Ae(){var t=xe();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 Ce(){return Jt.lFrame.selectedIndex}function Oe(t){Jt.lFrame.selectedIndex=t}function Te(){var t=Jt.lFrame;return Vt(t.tView,t.selectedIndex)}function Ee(){Jt.lFrame.currentNamespace=qt}function Ze(){Jt.lFrame.currentNamespace=null}function Se(t,e){for(var n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[s]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===e){t[2]+=2048;try{o.call(a)}finally{}}}else try{o.call(a)}finally{}}var Ue=function t(e,n,i){k(this,t),this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i};function Ne(t,e,n){for(var i=It(t),r=0;re){a=o-1;break}}}for(;o>16}(t),i=e;n>0;)i=i[15],n--;return i}var Be=!0;function Ge(t){var e=Be;return Be=t,e}var Qe=0;function Ye(t,e){var n=Ke(t,e);if(-1!==n)return n;var i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,We(i.data,t),We(e,null),We(i.blueprint,null));var r=Je(t,e),o=t.injectorIndex;if(He(r))for(var a=Ve(r),s=ze(r,e),u=s[1].data,l=0;l<8;l++)e[o+l]=s[a+l]|u[a+l];return e[o+8]=r,o}function We(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Ke(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function Je(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=0,i=null,r=e;null!==r;){var o=r[1],a=o.type;if(null===(i=2===a?o.declTNode:1===a?r[6]:null))return-1;if(n++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function $e(t,e,n){!function(t,e,n){var i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(at)&&(i=n[at]),null==i&&(i=n[at]=Qe++);var r=255&i;e.data[t+(r>>5)]|=1<3&&void 0!==arguments[3]?arguments[3]:H.Default,r=arguments.length>4?arguments[4]:void 0;if(null!==t){var o=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t.hasOwnProperty(at)?t[at]:void 0;return"number"==typeof e?e>=0?255&e:rn:e}(n);if("function"==typeof o){if(!me(e,t,i))return i&H.Host?Xe(r,n,i):tn(e,n,i,r);try{var a=o(i);if(null!=a||i&H.Optional)return a;P(n)}finally{we()}}else if("number"==typeof o){var s=null,u=Ke(t,e),l=-1,c=i&H.Host?e[16][6]:null;for((-1===u||i&H.SkipSelf)&&(-1!==(l=-1===u?Je(t,e):e[u+8])&&ln(i,!1)?(s=e[1],u=Ve(l),e=ze(l,e)):u=-1);-1!==u;){var h=e[1];if(un(o,u,h.data)){var f=on(u,e,n,s,i,c);if(f!==nn)return f}-1!==(l=e[u+8])&&ln(i,e[1].data[u+8]===c)&&un(o,u,e)?(s=h,u=Ve(l),e=ze(l,e)):u=-1}}}return tn(e,n,i,r)}var nn={};function rn(){return new cn(ne(),Xt())}function on(t,e,n,i,r,o){var a=e[1],s=a.data[t+8],u=an(s,a,n,null==i?xt(s)&&Be:i!=a&&0!=(3&s.type),r&H.Host&&o===s);return null!==u?sn(e,a,u,s):nn}function an(t,e,n,i,r){for(var o=t.providerIndexes,a=e.data,s=1048575&o,u=t.directiveStart,l=o>>20,c=r?s+l:t.directiveEnd,h=i?s:s+l;h=u&&f.type===n)return h}if(r){var d=a[u];if(d&&At(d)&&d.type===n)return u}return null}function sn(t,e,n,i){var r=t[n],o=e.data;if(function(t){return t instanceof Ue}(r)){var a=r;a.resolving&&function(t,e){throw new E("200","Circular dependency in DI detected for ".concat(t))}(S(o[n]));var s=Ge(a.canSeeViewProviders);a.resolving=!0;var u=a.injectImpl?V(a.injectImpl):null;me(t,i,H.Default);try{r=t[n]=a.factory(void 0,o,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){var i=e.type.prototype,r=i.ngOnChanges,o=i.ngOnInit,a=i.ngDoCheck;if(r){var s=Zt(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,s)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,o),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,a))}(n,o[n],e)}finally{null!==u&&V(u),Ge(s),a.resolving=!1,we()}}return r}function un(t,e,n){return!!(n[e+(t>>5)]&1<=t.length?t.push(n):t.splice(e,0,n)}function xn(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function wn(t,e){for(var n=[],i=0;i=0?t[1|i]=n:function(t,e,n,i){var r=t.length;if(r==e)t.push(n,i);else if(1===r)t.push(i,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;)t[r]=t[r-2],r--;t[e]=n,t[e+1]=i}}(t,i=~i,e,n),i}function Cn(t,e){var n=On(t,e);if(n>=0)return t[1|n]}function On(t,e){return function(t,e,n){for(var i=0,r=t.length>>1;r!==i;){var o=i+(r-i>>1),a=t[o<<1];if(e===a)return o<<1;a>e?r=o:i=o+1}return~(r<<1)}(t,e)}var Tn,En={},Zn="__NG_DI_FLAG__",Sn="ngTempTokenPath",Pn=/\n/gm,Mn="__source",Ln=v({provide:String,useValue:v});function Rn(t){var e=Tn;return Tn=t,e}function qn(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H.Default;if(void 0===Tn)throw new Error("inject() must be called from an injection context");return null===Tn?z(t,void 0,e):Tn.get(t,e&H.Optional?null:void 0,e)}function Un(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H.Default;return(N||qn)(O(t),e)}var Nn=Un;function In(t){for(var e=[],n=0;n3&&void 0!==arguments[3]?arguments[3]:null;t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;var r=x(e);if(Array.isArray(e))r=e.map(x).join(" -> ");else if("object"==typeof e){var o=[];for(var a in e)if(e.hasOwnProperty(a)){var s=e[a];o.push(a+":"+("string"==typeof s?JSON.stringify(s):x(s)))}r="{".concat(o.join(", "),"}")}return"".concat(n).concat(i?"("+i+")":"","[").concat(r,"]: ").concat(t.replace(Pn,"\n "))}("\n"+t.message,r,n,i),t.ngTokenPath=r,t[Sn]=null,t}var Hn,Vn,zn=Fn(_n("Inject",function(t){return{token:t}}),-1),Bn=Fn(_n("Optional"),8),Gn=Fn(_n("SkipSelf"),4);function Qn(t){var e;return(null===(e=function(){if(void 0===Hn&&(Hn=null,J.trustedTypes))try{Hn=J.trustedTypes.createPolicy("angular",{createHTML:function(t){return t},createScript:function(t){return t},createScriptURL:function(t){return t}})}catch(t){}return Hn}())||void 0===e?void 0:e.createHTML(t))||t}function Yn(t){var e;return(null===(e=function(){if(void 0===Vn&&(Vn=null,J.trustedTypes))try{Vn=J.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:function(t){return t},createScript:function(t){return t},createScriptURL:function(t){return t}})}catch(t){}return Vn}())||void 0===e?void 0:e.createHTML(t))||t}var Wn=function(){function t(e){k(this,t),this.changingThisBreaksApplicationSecurity=e}return d(t,[{key:"toString",value:function(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity," (see https://g.co/ng/security#xss)")}}]),t}(),Kn=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"getTypeName",value:function(){return"HTML"}}]),n}(Wn),Jn=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"getTypeName",value:function(){return"Style"}}]),n}(Wn),$n=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"getTypeName",value:function(){return"Script"}}]),n}(Wn),Xn=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"getTypeName",value:function(){return"URL"}}]),n}(Wn),ti=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"getTypeName",value:function(){return"ResourceURL"}}]),n}(Wn);function ei(t){return t instanceof Wn?t.changingThisBreaksApplicationSecurity:t}function ni(t,e){var n=ii(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error("Required a safe ".concat(e,", got a ").concat(n," (see https://g.co/ng/security#xss)"))}return n===e}function ii(t){return t instanceof Wn&&t.getTypeName()||null}function ri(t){return new Kn(t)}function oi(t){return new Jn(t)}function ai(t){return new $n(t)}function si(t){return new Xn(t)}function ui(t){return new ti(t)}var li=function(){function t(e){k(this,t),this.inertDocumentHelper=e}return d(t,[{key:"getInertBodyElement",value:function(t){t=""+t;try{var e=(new window.DOMParser).parseFromString(Qn(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch(e){return null}}}]),t}(),ci=function(){function t(e){if(k(this,t),this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var i=this.inertDocument.createElement("body");n.appendChild(i)}}return d(t,[{key:"getInertBodyElement",value:function(t){var e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Qn(t),e;var n=this.inertDocument.createElement("body");return n.innerHTML=Qn(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(t){for(var e=t.attributes,n=e.length-1;0"),!0}},{key:"endElement",value:function(t){var e=t.nodeName.toLowerCase();bi.hasOwnProperty(e)&&!vi.hasOwnProperty(e)&&(this.buf.push(""))}},{key:"chars",value:function(t){this.buf.push(Ei(t))}},{key:"checkClobberedElement",value:function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(t.outerHTML));return e}}]),t}(),Oi=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ti=/([^\#-~ |!])/g;function Ei(t){return t.replace(/&/g,"&").replace(Oi,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Ti,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}function Zi(t,e){var n=null;try{gi=gi||function(t){var e=new ci(t);return function(){try{return!!(new window.DOMParser).parseFromString(Qn(""),"text/html")}catch(t){return!1}}()?new li(e):e}(t);var i=e?String(e):"";n=gi.getInertBodyElement(i);var r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=gi.getInertBodyElement(i)}while(i!==o);return Qn((new Ci).sanitizeChildren(Si(n)||n))}finally{if(n)for(var a=Si(n)||n;a.firstChild;)a.removeChild(a.firstChild)}}function Si(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Pi=((Pi=Pi||{})[Pi.NONE=0]="NONE",Pi[Pi.HTML=1]="HTML",Pi[Pi.STYLE=2]="STYLE",Pi[Pi.SCRIPT=3]="SCRIPT",Pi[Pi.URL=4]="URL",Pi[Pi.RESOURCE_URL=5]="RESOURCE_URL",Pi);function Mi(t){var e=Ri();return e?Yn(e.sanitize(Pi.HTML,t)||""):ni(t,"HTML")?Yn(ei(t)):Zi(Nt(),Z(t))}function Li(t){var e=Ri();return e?e.sanitize(Pi.URL,t)||"":ni(t,"URL")?ei(t):di(Z(t))}function Ri(){var t=Xt();return t&&t[12]}var qi="__ngContext__";function Ui(t,e){t[qi]=e}function Ni(t){var e=function(t){return t[qi]||null}(t);return e?Array.isArray(e)?e:e.lView:null}function Ii(t){return t.ngOriginalError}function Fi(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i0&&(t[n-1][4]=i[4]);var o=xn(t,10+e);!function(t,e){dr(t,e,e[11],2,null,null),e[0]=null,e[6]=null}(i[1],i);var a=o[19];null!==a&&a.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function Xi(t,e){if(!(256&e[2])){var n=e[11];It(n)&&n.destroyNode&&dr(t,e,n,3,null,null),function(t){var e=t[13];if(!e)return tr(t[1],t);for(;e;){var n=null;if(yt(e))n=e[13];else{var i=e[10];i&&(n=i)}if(!n){for(;e&&!e[4]&&e!==t;)yt(e)&&tr(e[1],e),e=e[3];null===e&&(e=t),yt(e)&&tr(e[1],e),n=e&&e[4]}e=n}}(e)}}function tr(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){var n;if(null!=t&&null!=(n=t.destroyHooks))for(var i=0;i=0?i[r=l]():i[r=-l].unsubscribe(),o+=2}else{var c=i[r=n[o+1]];n[o].call(c)}if(null!==i){for(var h=r+1;ho?"":r[c+1].toLowerCase();var f=8&i?h:null;if(f&&-1!==vr(f,l,0)||2&i&&l!==h){if(wr(i))return!1;a=!0}}}}else{if(!a&&!wr(i)&&!wr(u))return!1;if(a&&wr(u))continue;a=!1,i=u|1&i}}return wr(i)||a}function wr(t){return 0==(1&t)}function Ar(t,e,n,i){if(null===e)return-1;var r=0;if(i||!n){for(var o=!1;r-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],i=0;i0?'="'+s+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!wr(a)&&(e+=Tr(o,r),r=""),i=a,o=o||!wr(i);n++}return""!==r&&(e+=Tr(o,r)),e}var Zr={};function Sr(t){Pr(te(),Xt(),Ce()+t,se())}function Pr(t,e,n,i){if(!i)if(3==(3&e[2])){var r=t.preOrderCheckHooks;null!==r&&Pe(e,r,n)}else{var o=t.preOrderHooks;null!==o&&Me(e,o,0,n)}Oe(n)}function Mr(t,e){return t<<17|e<<2}function Lr(t){return t>>17&32767}function Rr(t){return 2|t}function qr(t){return(131068&t)>>2}function Ur(t,e){return-131069&t|e<<2}function Nr(t){return 1|t}function Ir(t,e){var n=t.contentQueries;if(null!==n)for(var i=0;i20&&Pr(t,e,20,se()),n(i,r)}finally{Oe(o)}}function Gr(t,e,n){if(kt(e))for(var i=e.directiveEnd,r=e.directiveStart;r2&&void 0!==arguments[2]?arguments[2]:Ht,i=e.localNames;if(null!==i)for(var r=e.index+1,o=0;o0;){var n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(s)!=u&&s.push(u),s.push(i,r,a)}}function no(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function io(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function ro(t,e,n){if(n){if(e.exportAs)for(var i=0;i0&&fo(n)}}function fo(t){for(var e=Gi(t);null!==e;e=Qi(e))for(var n=10;n0&&fo(i)}var o=t[1].components;if(null!==o)for(var a=0;a0&&fo(s)}}function po(t,e){var n=Bt(e,t),i=n[1];(function(t,e){for(var n=e.length;n1&&void 0!==arguments[1]?arguments[1]:En;if(e===En){var n=new Error("NullInjectorError: No provider for ".concat(x(t),"!"));throw n.name="NullInjectorError",n}return e}}]),t}(),So=new gn("Set Injector scope."),Po={},Mo={};function Lo(){return void 0===To&&(To=new Zo),To}function Ro(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return new qo(t,n,e||Lo(),i)}var qo=function(){function t(e,n,i){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;k(this,t),this.parent=i,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var a=[];n&&bn(n,function(t){return r.processProvider(t,e,n)}),bn([e],function(t){return r.processInjectorType(t,[],a)}),this.records.set(Eo,Io(void 0,this));var s=this.records.get(So);this.scope=null!=s?s.value:null,this.source=o||("object"==typeof e?null:x(e))}return d(t,[{key:"destroyed",get:function(){return this._destroyed}},{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(function(t){return t.ngOnDestroy()})}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:En,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:H.Default;this.assertNotDestroyed();var i,r=Rn(this),o=V(void 0);try{if(!(n&H.SkipSelf)){var a=this.records.get(t);if(void 0===a){var s=("function"==typeof(i=t)||"object"==typeof i&&i instanceof gn)&&R(t);a=s&&this.injectableDefInScope(s)?Io(Uo(t),Po):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(n&H.Self?Lo():this.parent).get(t,e=n&H.Optional&&e===En?null:e)}catch(u){if("NullInjectorError"===u.name){if((u[Sn]=u[Sn]||[]).unshift(x(t)),r)throw u;return jn(u,t,"R3InjectorError",this.source)}throw u}finally{V(o),Rn(r)}}},{key:"_resolveInjectorDefTypes",value:function(){var t=this;this.injectorDefTypes.forEach(function(e){return t.get(e)})}},{key:"toString",value:function(){var t=[];return this.records.forEach(function(e,n){return t.push(x(n))}),"R3Injector[".concat(t.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(t,e,n){var i=this;if(!(t=O(t)))return!1;var r=U(t),o=null==r&&t.ngModule||void 0,a=void 0===o?t:o,s=-1!==n.indexOf(a);if(void 0!==o&&(r=U(o)),null==r)return!1;if(null!=r.imports&&!s){var u;n.push(a);try{bn(r.imports,function(t){i.processInjectorType(t,e,n)&&(void 0===u&&(u=[]),u.push(t))})}finally{}if(void 0!==u)for(var l=function(t){var e=u[t],n=e.ngModule,r=e.providers;bn(r,function(t){return i.processProvider(t,n,r||X)})},c=0;c0){var n=wn(e,"?");throw new Error("Can't resolve all parameters for ".concat(x(t),": (").concat(n.join(", "),")."))}var i=function(t){var e=t&&(t[I]||t[D]);if(e){var n=function(t){if(t.hasOwnProperty("name"))return t.name;var e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "').concat(n,'" class.')),e}return null}(t);return null!==i?function(){return i.factory(t)}:function(){return new t}}(t);throw new Error("unreachable")}function No(t,e,r){var o;if(Do(t)){var a=O(t);return Ot(a)||Uo(a)}if(Fo(t))o=function(){return O(t.useValue)};else if(function(t){return!(!t||!t.useFactory)}(t))o=function(){return t.useFactory.apply(t,i(In(t.deps||[])))};else if(function(t){return!(!t||!t.useExisting)}(t))o=function(){return Un(O(t.useExisting))};else{var s=O(t&&(t.useClass||t.provide));if(!function(t){return!!t.deps}(t))return Ot(s)||Uo(s);o=function(){return n(s,i(In(t.deps)))}}return o}function Io(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:t,value:e,multi:n?[]:void 0}}function Fo(t){return null!==t&&"object"==typeof t&&Ln in t}function Do(t){return"function"==typeof t}var jo,Ho=function(t,e,n){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0,r=Ro(t,e,n,i);return r._resolveInjectorDefTypes(),r}({name:n},e,t,n)},Vo=((jo=function(){function t(){k(this,t)}return d(t,null,[{key:"create",value:function(t,e){return Array.isArray(t)?Ho(t,e,""):Ho(t.providers,t.parent,t.name||"")}}]),t}()).THROW_IF_NOT_FOUND=En,jo.NULL=new Zo,jo.\u0275prov=M({token:jo,providedIn:"any",factory:function(){return Un(Eo)}}),jo.__NG_ELEMENT_ID__=-1,jo);function zo(t,e){Se(Ni(t)[1],ne())}function Bo(t){for(var e=function(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),n=!0,i=[t];e;){var r=void 0;if(At(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");r=e.\u0275dir}if(r){if(n){i.push(r);var o=t;o.inputs=Go(t.inputs),o.declaredInputs=Go(t.declaredInputs),o.outputs=Go(t.outputs);var a=r.hostBindings;a&&Wo(t,a);var s=r.viewQuery,u=r.contentQueries;if(s&&Qo(t,s),u&&Yo(t,u),y(t.inputs,r.inputs),y(t.declaredInputs,r.declaredInputs),y(t.outputs,r.outputs),At(r)&&r.data.animation){var l=t.data;l.animation=(l.animation||[]).concat(r.data.animation)}}var c=r.features;if(c)for(var h=0;h=0;i--){var r=t[i];r.hostVars=e+=r.hostVars,r.hostAttrs=De(r.hostAttrs,n=De(n,r.hostAttrs))}}(i)}function Go(t){return t===$?{}:t===X?[]:t}function Qo(t,e){var n=t.viewQuery;t.viewQuery=n?function(t,i){e(t,i),n(t,i)}:e}function Yo(t,e){var n=t.contentQueries;t.contentQueries=n?function(t,i,r){e(t,i,r),n(t,i,r)}:e}function Wo(t,e){var n=t.hostBindings;t.hostBindings=n?function(t,i){e(t,i),n(t,i)}:e}var Ko=null;function Jo(){if(!Ko){var t=J.Symbol;if(t&&t.iterator)Ko=t.iterator;else for(var e=Object.getOwnPropertyNames(Map.prototype),n=0;n1&&void 0!==arguments[1]?arguments[1]:H.Default,n=Xt();return null===n?Un(t,e):en(ne(),n,O(t),e)}function la(){throw new Error("invalid")}function ca(t,e,n){var i=Xt();return na(i,he(),e)&&Xr(te(),Te(),i,t,e,i[11],n,!1),ca}function ha(t,e,n,i,r){var o=r?"class":"style";Ao(t,n,e.inputs[o],o,i)}function fa(t,e,n,i){var r=Xt(),o=te(),a=20+t,s=r[11],u=r[a]=Ki(s,e,Jt.lFrame.currentNamespace),l=o.firstCreatePass?function(t,e,n,i,r,o,a){var s=e.consts,u=Dr(e,t,2,r,Yt(s,o));return to(e,n,u,Yt(s,a)),null!==u.attrs&&Oo(u,u.attrs,!1),null!==u.mergedAttrs&&Oo(u,u.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,u),u}(a,o,r,0,e,n,i):o.data[a];re(l,!0);var c=l.mergedAttrs;null!==c&&Ne(s,u,c);var h=l.classes;null!==h&&gr(s,u,h);var f=l.styles;null!==f&&_r(s,u,f),64!=(64&l.flags)&&ur(o,r,u,l),0===Jt.lFrame.elementDepthCount&&Ui(u,r),Jt.lFrame.elementDepthCount++,wt(l)&&(Qr(o,r,l),Gr(o,l,r)),null!==i&&Yr(r,l)}function da(){var t=ne();oe()?ae():re(t=t.parent,!1);var e=t;Jt.lFrame.elementDepthCount--;var n=te();n.firstCreatePass&&(Se(n,t),kt(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function(t){return 0!=(16&t.flags)}(e)&&ha(n,e,Xt(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function(t){return 0!=(32&t.flags)}(e)&&ha(n,e,Xt(),e.stylesWithoutHost,!1)}function pa(t,e,n,i){fa(t,e,n,i),da()}function _a(t,e,n){var i=Xt(),r=te(),o=t+20,a=r.firstCreatePass?function(t,e,n,i,r){var o=e.consts,a=Yt(o,i),s=Dr(e,t,8,"ng-container",a);return null!==a&&Oo(s,a,!0),to(e,n,s,Yt(o,r)),null!==e.queries&&e.queries.elementStart(e,s),s}(o,r,i,e,n):r.data[o];re(a,!0);var s=i[o]=i[11].createComment("");ur(r,i,s,a),Ui(s,i),wt(a)&&(Qr(r,i,a),Gr(r,a,i)),null!=n&&Yr(i,a)}function ga(){var t=ne(),e=te();oe()?ae():re(t=t.parent,!1),e.firstCreatePass&&(Se(e,t),kt(t)&&e.queries.elementEnd(t))}function va(){return Xt()}function ma(t){return!!t&&"function"==typeof t.then}function ya(t){return!!t&&"function"==typeof t.subscribe}var ba=ya;function ka(t,e,n,i){var r=Xt(),o=te(),a=ne();return function(t,e,n,i,r,o,a,s){var u=wt(i),l=t.firstCreatePass&&xo(t),c=e[8],h=ko(e),f=!0;if(3&i.type||s){var d=Ht(i,e),p=s?s(d):d,_=h.length,g=s?function(t){return s(Dt(t[i.index]))}:i.index;if(It(n)){var v=null;if(!s&&u&&(v=function(t,e,n,i){var r=t.cleanup;if(null!=r)for(var o=0;ou?s[u]:null}"string"==typeof a&&(o+=2)}return null}(t,e,r,i.index)),null!==v)(v.__ngLastListenerFn__||v).__ngNextListenerFn__=o,v.__ngLastListenerFn__=o,f=!1;else{o=wa(i,e,c,o,!1);var m=n.listen(p,r,o);h.push(o,m),l&&l.push(r,g,_,_+1)}}else o=wa(i,e,c,o,!0),p.addEventListener(r,o,a),h.push(o),l&&l.push(r,g,_,a)}else o=wa(i,e,c,o,!1);var y,b=i.outputs;if(f&&null!==b&&(y=b[r])){var k=y.length;if(k)for(var x=0;x0&&void 0!==arguments[0]?arguments[0]:1;return function(t){return(Jt.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,Jt.lFrame.contextLView))[8]}(t)}function Ca(t,e){for(var n=null,i=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(5);if(0==(1&n))return e[n+1]}return null}(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=Xt(),r=te(),o=Dr(r,20+t,16,null,n||null);null===o.projection&&(o.projection=e),ae(),64!=(64&o.flags)&&function(t,e,n){pr(e[11],0,e,n,er(t,n,e),ar(n.parent||e[6],n,e))}(r,i,o)}function Ea(t,e,n){return Za(t,"",e,"",n),Ea}function Za(t,e,n,i,r){var o=Xt(),a=oa(o,e,n,i);return a!==Zr&&Xr(te(),Te(),o,t,a,o[11],r,!1),Za}function Sa(t,e,n,i,r){for(var o=t[n+1],a=null===e,s=i?Lr(o):qr(o),u=!1;0!==s&&(!1===u||a);){var l=t[s+1];Pa(t[s],e)&&(u=!0,t[s+1]=i?Nr(l):Rr(l)),s=i?Lr(l):qr(l)}u&&(t[n+1]=i?Rr(o):Nr(o))}function Pa(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&On(t,e)>=0}var Ma={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function La(t){return t.substring(Ma.key,Ma.keyEnd)}function Ra(t,e){var n=Ma.textEnd;return n===e?-1:(e=Ma.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,Ma.key=e,n),qa(t,e,n))}function qa(t,e,n){for(;e=0;n=Ra(e,n))An(t,La(e),!0)}function Da(t,e,n,i){var r=Xt(),o=te(),a=fe(2);o.firstUpdatePass&&Va(o,t,a,i),e!==Zr&&na(r,a,e)&&Ga(o,o.data[Ce()],r,r[11],t,r[a+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=x(ei(t)))),t}(e,n),i,a)}function ja(t,e,n,i){var r=te(),o=fe(2);r.firstUpdatePass&&Va(r,null,o,i);var a=Xt();if(n!==Zr&&na(a,o,n)){var s=r.data[Ce()];if(Wa(s,i)&&!Ha(r,o)){var u=i?s.classesWithoutHost:s.stylesWithoutHost;null!==u&&(n=w(u,n||"")),ha(r,s,a,n,i)}else!function(t,e,n,i,r,o,a,s){r===Zr&&(r=X);for(var u=0,l=0,c=0=t.expandoStartIndex}function Va(t,e,n,i){var r=t.data;if(null===r[n+1]){var o=r[Ce()],a=Ha(t,n);Wa(o,i)&&null===e&&!a&&(e=!1),e=function(t,e,n,i){var r=function(t){var e=Jt.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}(t),o=i?e.residualClasses:e.residualStyles;if(null===r)0===(i?e.classBindings:e.styleBindings)&&(n=Ba(n=za(null,t,e,n,i),e.attrs,i),o=null);else{var a=e.directiveStylingLast;if(-1===a||t[a]!==r)if(n=za(r,t,e,n,i),null===o){var s=function(t,e,n){var i=n?e.classBindings:e.styleBindings;if(0!==qr(i))return t[Lr(i)]}(t,e,i);void 0!==s&&Array.isArray(s)&&function(t,e,n,i){t[Lr(n?e.classBindings:e.styleBindings)]=i}(t,e,i,s=Ba(s=za(null,t,e,s[1],i),e.attrs,i))}else o=function(t,e,n){for(var i,r=e.directiveEnd,o=1+e.directiveStylingLast;o0)&&(c=!0)}else l=n;if(r)if(0!==u){var f=Lr(t[s+1]);t[i+1]=Mr(f,s),0!==f&&(t[f+1]=Ur(t[f+1],i)),t[s+1]=function(t,e){return 131071&t|e<<17}(t[s+1],i)}else t[i+1]=Mr(s,0),0!==s&&(t[s+1]=Ur(t[s+1],i)),s=i;else t[i+1]=Mr(u,0),0===s?s=i:t[u+1]=Ur(t[u+1],i),u=i;c&&(t[i+1]=Rr(t[i+1])),Sa(t,l,i,!0),Sa(t,l,i,!1),function(t,e,n,i,r){var o=r?t.residualClasses:t.residualStyles;null!=o&&"string"==typeof e&&On(o,e)>=0&&(n[i+1]=Nr(n[i+1]))}(e,l,t,i,o),a=Mr(s,u),o?e.classBindings=a:e.styleBindings=a}(r,o,e,n,a,i)}}function za(t,e,n,i,r){var o=null,a=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s0;){var u=t[r],l=Array.isArray(u),c=l?u[1]:u,h=null===c,f=n[r+1];f===Zr&&(f=h?X:void 0);var d=h?Cn(f,i):c===i?f:void 0;if(l&&!Ya(d)&&(d=Cn(u,i)),Ya(d)&&(a=d,s))return a;var p=t[r+1];r=s?Lr(p):qr(p)}if(null!==e){var _=o?e.residualClasses:e.residualStyles;null!=_&&(a=Cn(_,i))}return a}function Ya(t){return void 0!==t}function Wa(t,e){return 0!=(t.flags&(e?16:32))}function Ka(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Xt(),i=te(),r=t+20,o=i.firstCreatePass?Dr(i,r,1,e,null):i.data[r],a=n[r]=function(t,e){return It(t)?t.createText(e):t.createTextNode(e)}(n[11],e);ur(i,n,a,o),re(o,!1)}function Ja(t){return $a("",t,""),Ja}function $a(t,e,n){var i=Xt(),r=oa(i,t,e,n);return r!==Zr&&Co(i,Ce(),r),$a}function Xa(t,e,n,i,r){var o=Xt(),a=function(t,e,n,i,r,o){var a=ia(t,ce(),n,r);return fe(2),a?e+Z(n)+i+Z(r)+o:Zr}(o,t,e,n,i,r);return a!==Zr&&Co(o,Ce(),a),Xa}function ts(t,e,n){ja(An,Fa,oa(Xt(),t,e,n),!0)}function es(t,e,n){var i=Xt();return na(i,he(),e)&&Xr(te(),Te(),i,t,e,i[11],n,!0),es}var ns=void 0,is=["en",[["a","p"],["AM","PM"],ns],[["AM","PM"],ns,ns],[["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"]],ns,[["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"]],ns,[["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}",ns,"{1} 'at' {0}",ns],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){var e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}],rs={};function os(t){var e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t),n=ss(e);if(n)return n;var i=e.split("-")[0];if(n=ss(i))return n;if("en"===i)return is;throw new Error('Missing locale data for the locale "'.concat(t,'".'))}function as(t){return os(t)[us.PluralCase]}function ss(t){return t in rs||(rs[t]=J.ng&&J.ng.common&&J.ng.common.locales&&J.ng.common.locales[t]),rs[t]}var us=((us=us||{})[us.LocaleId=0]="LocaleId",us[us.DayPeriodsFormat=1]="DayPeriodsFormat",us[us.DayPeriodsStandalone=2]="DayPeriodsStandalone",us[us.DaysFormat=3]="DaysFormat",us[us.DaysStandalone=4]="DaysStandalone",us[us.MonthsFormat=5]="MonthsFormat",us[us.MonthsStandalone=6]="MonthsStandalone",us[us.Eras=7]="Eras",us[us.FirstDayOfWeek=8]="FirstDayOfWeek",us[us.WeekendRange=9]="WeekendRange",us[us.DateFormat=10]="DateFormat",us[us.TimeFormat=11]="TimeFormat",us[us.DateTimeFormat=12]="DateTimeFormat",us[us.NumberSymbols=13]="NumberSymbols",us[us.NumberFormats=14]="NumberFormats",us[us.CurrencyCode=15]="CurrencyCode",us[us.CurrencySymbol=16]="CurrencySymbol",us[us.CurrencyName=17]="CurrencyName",us[us.Currencies=18]="Currencies",us[us.Directionality=19]="Directionality",us[us.PluralCase=20]="PluralCase",us[us.ExtraData=21]="ExtraData",us),ls="en-US";function cs(t){(function(t,e){null==t&&function(t,e,n,i){throw new Error("ASSERTION ERROR: ".concat(t)+" [Expected=> ".concat(null," ").concat("!="," ").concat(e," <=Actual]"))}(e,t)})(t,"Expected localeId to be defined"),"string"==typeof t&&t.toLowerCase().replace(/_/g,"-")}function hs(t,e,n,i,r){if(t=O(t),Array.isArray(t))for(var o=0;o>20;if(Do(t)||!t.multi){var p=new Ue(l,r,ua),_=ps(u,e,r?h:h+d,f);-1===_?($e(Ye(c,s),a,u),fs(a,t,e.length),e.push(u),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(p),s.push(p)):(n[_]=p,s[_]=p)}else{var g=ps(u,e,h+d,f),v=ps(u,e,h,h+d),m=g>=0&&n[g],y=v>=0&&n[v];if(r&&!y||!r&&!m){$e(Ye(c,s),a,u);var b=function(t,e,n,i,r){var o=new Ue(t,n,ua);return o.multi=[],o.index=e,o.componentProviders=0,ds(o,r,i&&!n),o}(r?gs:_s,n.length,r,i,l);!r&&y&&(n[v].providerFactory=b),fs(a,t,e.length,0),e.push(u),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(b),s.push(b)}else fs(a,t,g>-1?g:v,ds(n[r?v:g],l,!r&&i));!r&&i&&y&&n[v].componentProviders++}}}function fs(t,e,n,i){var r=Do(e);if(r||function(t){return!!t.useClass}(e)){var o=(e.useClass||e).prototype.ngOnDestroy;if(o){var a=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){var s=a.indexOf(n);-1===s?a.push(n,[i,o]):a[s+1].push(i,o)}else a.push(n,o)}}}function ds(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function ps(t,e,n,i){for(var r=n;r1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,i){return function(t,e,n){var i=te();if(i.firstCreatePass){var r=At(t);hs(n,i.data,i.blueprint,r,!0),hs(e,i.data,i.blueprint,r,!1)}}(n,i?i(t):t,e)}}}var ys=function t(){k(this,t)},bs=function(){function t(){k(this,t)}return d(t,[{key:"resolveComponentFactory",value:function(t){throw function(t){var e=Error("No component factory found for ".concat(x(t),". Did you add it to @NgModule.entryComponents?"));return e.ngComponent=t,e}(t)}}]),t}(),ks=function(){var t=function t(){k(this,t)};return t.NULL=new bs,t}();function xs(){}function ws(t,e){return new Cs(Ht(t,e))}var As=function(){return ws(ne(),Xt())},Cs=function(){var t=function t(e){k(this,t),this.nativeElement=e};return t.__NG_ELEMENT_ID__=As,t}();function Os(t){return t instanceof Cs?t.nativeElement:t}var Ts=function t(){k(this,t)},Es=function(){var t=function t(){k(this,t)};return t.__NG_ELEMENT_ID__=function(){return Zs()},t}(),Zs=function(){var t=Xt(),e=Bt(ne().index,t);return function(t){return t[11]}(yt(e)?e:t)},Ss=function(){var t=function t(){k(this,t)};return t.\u0275prov=M({token:t,providedIn:"root",factory:function(){return null}}),t}(),Ps=function t(e){k(this,t),this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")},Ms=new Ps("12.2.11"),Ls=function(){function t(){k(this,t)}return d(t,[{key:"supports",value:function(t){return Xo(t)}},{key:"create",value:function(t){return new qs(t)}}]),t}(),Rs=function(t,e){return e},qs=function(){function t(e){k(this,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=e||Rs}return d(t,[{key:"forEachItem",value:function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)}},{key:"forEachOperation",value:function(t){for(var e=this._itHead,n=this._removalsHead,i=0,r=null;e||n;){var o=!n||e&&e.currentIndex4&&void 0!==arguments[4]&&arguments[4];null!==n;){var a=e[n.index];if(null!==a&&r.push(Dt(a)),bt(a))for(var s=10;s-1&&($i(t,n),xn(e,n))}this._attachedToViewContainer=!1}Xi(this._lView[1],this._lView)}},{key:"onDestroy",value:function(t){Jr(this._lView[1],this._lView,null,t)}},{key:"markForCheck",value:function(){go(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){vo(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(t,e,n){ue(!0);try{vo(t,e,n)}finally{ue(!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 t;this._appRef=null,dr(this._lView[1],t=this._lView,t[11],2,null,null)}},{key:"attachToAppRef",value:function(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}]),t}(),Ws=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this,t))._view=t,i}return d(n,[{key:"detectChanges",value:function(){mo(this._view)}},{key:"checkNoChanges",value:function(){!function(t){ue(!0);try{mo(t)}finally{ue(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),n}(Ys),Ks=function(t){return function(t,e,n){if(xt(t)&&!n){var i=Bt(t.index,e);return new Ys(i,i)}return 47&t.type?new Ys(e[16],e):null}(ne(),Xt(),16==(16&t))},Js=function(){var t=function t(){k(this,t)};return t.__NG_ELEMENT_ID__=Ks,t}(),$s=[new Ds],Xs=new zs([new Ls]),tu=new Gs($s),eu=function(){return ru(ne(),Xt())},nu=function(){var t=function t(){k(this,t)};return t.__NG_ELEMENT_ID__=eu,t}(),iu=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this))._declarationLView=t,o._declarationTContainer=i,o.elementRef=r,o}return d(n,[{key:"createEmbeddedView",value:function(t){var e=this._declarationTContainer.tViews,n=Fr(this._declarationLView,e,t,16,null,e.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];var i=this._declarationLView[19];return null!==i&&(n[19]=i.createEmbeddedView(e)),Hr(e,n,t),new Ys(n)}}]),n}(nu);function ru(t,e){return 4&t.type?new iu(e,t,ws(t,e)):null}var ou=function t(){k(this,t)},au=function t(){k(this,t)},su=function(){return fu(ne(),Xt())},uu=function(){var t=function t(){k(this,t)};return t.__NG_ELEMENT_ID__=su,t}(),lu=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this))._lContainer=t,o._hostTNode=i,o._hostLView=r,o}return d(n,[{key:"element",get:function(){return ws(this._hostTNode,this._hostLView)}},{key:"injector",get:function(){return new cn(this._hostTNode,this._hostLView)}},{key:"parentInjector",get:function(){var t=Je(this._hostTNode,this._hostLView);if(He(t)){var e=ze(t,this._hostLView),n=Ve(t);return new cn(e[1].data[n+8],e)}return new cn(null,this._hostLView)}},{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(t){var e=cu(this._lContainer);return null!==e&&e[t]||null}},{key:"length",get:function(){return this._lContainer.length-10}},{key:"createEmbeddedView",value:function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i}},{key:"createComponent",value:function(t,e,n,i,r){var o=n||this.parentInjector;if(!r&&null==t.ngModule&&o){var a=o.get(ou,null);a&&(r=a)}var s=t.create(o,i,void 0,r);return this.insert(s.hostView,e),s}},{key:"insert",value:function(t,e){var i=t._lView,r=i[1];if(bt(i[3])){var o=this.indexOf(t);if(-1!==o)this.detach(o);else{var a=i[3],s=new n(a,a[6],a[3]);s.detach(s.indexOf(t))}}var u=this._adjustIndex(e),l=this._lContainer;!function(t,e,n,i){var r=10+i,o=n.length;i>0&&(n[r-1][4]=e),i1&&void 0!==arguments[1]?arguments[1]:0;return null==t?this.length+e:t}}]),n}(uu);function cu(t){return t[8]}function hu(t){return t[8]||(t[8]=[])}function fu(t,e){var n,i=e[t.index];if(bt(i))n=i;else{var r;if(8&t.type)r=Dt(i);else{var o=e[11];r=o.createComment("");var a=Ht(t,e);nr(o,or(o,a),r,function(t,e){return It(t)?t.nextSibling(e):e.nextSibling}(o,a),!1)}e[t.index]=n=co(i,e,r,t),_o(e,n)}return new lu(n,t,e)}var du={},pu=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this)).ngModule=t,i}return d(n,[{key:"resolveComponentFactory",value:function(t){var e=vt(t);return new vu(e,this.ngModule)}}]),n}(ks);function _u(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push({propName:t[n],templateName:n});return e}var gu=new gn("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return ji}}),vu=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this)).componentDef=t,r.ngModule=i,r.componentType=t.type,r.selector=t.selectors.map(Er).join(","),r.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],r.isBoundToModule=!!i,r}return d(n,[{key:"inputs",get:function(){return _u(this.componentDef.inputs)}},{key:"outputs",get:function(){return _u(this.componentDef.outputs)}},{key:"create",value:function(t,e,n,i){var r,o,a=(i=i||this.ngModule)?function(t,e){return{get:function(n,i,r){var o=t.get(n,du,r);return o!==du||i===du?o:e.get(n,i,r)}}}(t,i.injector):t,s=a.get(Ts,Ft),u=a.get(Ss,null),l=s.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",h=n?function(t,e,n){if(It(t))return t.selectRootElement(e,n===Q.ShadowDom);var i="string"==typeof e?t.querySelector(e):e;return i.textContent="",i}(l,n,this.componentDef.encapsulation):Ki(s.createRenderer(null,this.componentDef),c,function(t){var e=t.toLowerCase();return"svg"===e?qt:"math"===e?"http://www.w3.org/1998/MathML/":null}(c)),f=this.componentDef.onPush?576:528,d={components:[],scheduler:ji,clean:bo,playerHandler:null,flags:0},p=Kr(0,null,null,1,0,null,null,null,null,null),_=Fr(null,p,d,f,null,null,s,l,u,a);ye(_);try{var g=function(t,e,n,i,r,o){var a=n[1];n[20]=t;var s=Dr(a,20,2,"#host",null),u=s.mergedAttrs=e.hostAttrs;null!==u&&(Oo(s,u,!0),null!==t&&(Ne(r,t,u),null!==s.classes&&gr(r,t,s.classes),null!==s.styles&&_r(r,t,s.styles)));var l=i.createRenderer(t,e),c=Fr(n,Wr(e),null,e.onPush?64:16,n[20],s,i,l,null,null);return a.firstCreatePass&&($e(Ye(s,n),a,e.type),io(a,s),oo(s,n.length,1)),_o(n,c),n[20]=c}(h,this.componentDef,_,s,l);if(h)if(n)Ne(l,h,["ng-version",Ms.full]);else{var v=function(t){for(var e=[],n=[],i=1,r=2;i0&&gr(l,h,y.join(" "))}if(o=Vt(p,20),void 0!==e)for(var b=o.projection=[],k=0;k1&&void 0!==arguments[1]?arguments[1]:Vo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:H.Default;return t===Vo||t===ou||t===Eo?this:this._r3Injector.get(t,e,n)}},{key:"destroy",value:function(){var t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(function(t){return t()}),this.destroyCbs=null}},{key:"onDestroy",value:function(t){this.destroyCbs.push(t)}}]),n}(ou),ku=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this)).moduleType=t,null!==mt(t)&&function(t){var e=new Set;!function t(n){var i=mt(n,!0),r=i.id;null!==r&&(function(t,e,n){if(e&&e!==n)throw new Error("Duplicate module registered for ".concat(t," - ").concat(x(e)," vs ").concat(x(e.name)))}(r,yu.get(r),n),yu.set(r,n));var o,a=u(Hi(i.imports));try{for(a.s();!(o=a.n()).done;){var s=o.value;e.has(s)||(e.add(s),t(s))}}catch(l){a.e(l)}finally{a.f()}}(t)}(t),i}return d(n,[{key:"create",value:function(t){return new bu(this.moduleType,t)}}]),n}(au);function xu(t,e,n){var i=le()+t,r=Xt();return r[i]===Zr?ea(r,i,n?e.call(n):e()):function(t,e){return t[e]}(r,i)}function wu(t,e,n,i){return Cu(Xt(),le(),t,e,n,i)}function Au(t,e){var n=t[e];return n===Zr?void 0:n}function Cu(t,e,n,i,r,o){var a=e+n;return na(t,a,r)?ea(t,a+1,o?i.call(o,r):i(r)):Au(t,a+1)}function Ou(t,e){var n,i=te(),r=t+20;i.firstCreatePass?(n=function(t,e){if(e)for(var n=e.length-1;n>=0;n--){var i=e[n];if(t===i.name)return i}throw new E("302","The pipe '".concat(t,"' could not be found!"))}(e,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.destroyHooks||(i.destroyHooks=[])).push(r,n.onDestroy)):n=i.data[r];var o=n.factory||(n.factory=Ot(n.type)),a=V(ua);try{var s=Ge(!1),u=o();return Ge(s),function(t,e,n,i){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=i}(i,Xt(),r,u),u}finally{V(a)}}function Tu(t,e,n){var i=t+20,r=Xt(),o=zt(r,i);return Su(r,Zu(r,i)?Cu(r,le(),e,o.transform,n,o):o.transform(n))}function Eu(t,e,n,i){var r=t+20,o=Xt(),a=zt(o,r);return Su(o,Zu(o,r)?function(t,e,n,i,r,o,a){var s=e+n;return ia(t,s,r,o)?ea(t,s+2,a?i.call(a,r,o):i(r,o)):Au(t,s+2)}(o,le(),e,a.transform,n,i,a):a.transform(n,i))}function Zu(t,e){return t[1].data[e].pure}function Su(t,e){return $o.isWrapped(e)&&(e=$o.unwrap(e),t[ce()]=Zr),e}function Pu(t){return function(e){setTimeout(t,void 0,e)}}var Mu=function(t){p(n,t);var e=g(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return k(this,n),(t=e.call(this)).__isAsync=i,t}return d(n,[{key:"emit",value:function(t){h(b(n.prototype),"next",this).call(this,t)}},{key:"subscribe",value:function(t,e,i){var r,o,a,s=t,u=e||function(){return null},c=i;if(t&&"object"==typeof t){var f=t;s=null===(r=f.next)||void 0===r?void 0:r.bind(f),u=null===(o=f.error)||void 0===o?void 0:o.bind(f),c=null===(a=f.complete)||void 0===a?void 0:a.bind(f)}this.__isAsync&&(u=Pu(u),s&&(s=Pu(s)),c&&(c=Pu(c)));var d=h(b(n.prototype),"subscribe",this).call(this,{next:s,error:u,complete:c});return t instanceof l.w0&&t.add(d),d}}]),n}(s.x);function Lu(){return this._results[Jo()]()}var Ru=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];k(this,t),this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;var n=Jo(),i=t.prototype;i[n]||(i[n]=Lu)}return d(t,[{key:"changes",get:function(){return this._changes||(this._changes=new Mu)}},{key:"get",value:function(t){return this._results[t]}},{key:"map",value:function(t){return this._results.map(t)}},{key:"filter",value:function(t){return this._results.filter(t)}},{key:"find",value:function(t){return this._results.find(t)}},{key:"reduce",value:function(t,e){return this._results.reduce(t,e)}},{key:"forEach",value:function(t){this._results.forEach(t)}},{key:"some",value:function(t){return this._results.some(t)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(t,e){var n=this;n.dirty=!1;var i=yn(t);(this._changesDetected=!function(t,e,n){if(t.length!==e.length)return!1;for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];k(this,t),this.queries=e}return d(t,[{key:"createEmbeddedView",value:function(e){var n=e.queries;if(null!==n){for(var i=null!==e.contentQueries?e.contentQueries[0]:n.length,r=[],o=0;o2&&void 0!==arguments[2]?arguments[2]:null;k(this,t),this.predicate=e,this.flags=n,this.read=i},Iu=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];k(this,t),this.queries=e}return d(t,[{key:"elementStart",value:function(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:-1;k(this,t),this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return d(t,[{key:"elementStart",value:function(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}},{key:"elementEnd",value:function(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(t,e){this.elementStart(t,e)}},{key:"embeddedTView",value:function(e,n){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,n),new t(this.metadata)):null}},{key:"isApplyingToNode",value:function(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){for(var e=this._declarationNodeIndex,n=t.parent;null!==n&&8&n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(t,e){var n=this.metadata.predicate;if(Array.isArray(n))for(var i=0;i0)i.push(a[s/2]);else{for(var l=o[s+1],c=e[-u],h=10;h0&&(r=setTimeout(function(){i._callbacks=i._callbacks.filter(function(t){return t.timeoutId!==r}),t(i._didWork,i.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}},{key:"whenStable",value:function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(t,e,n){return[]}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Un(ml))},t.\u0275prov=M({token:t,factory:t.\u0275fac}),t}(),Ol=function(){var t=function(){function t(){k(this,t),this._applications=new Map,Zl.addToWindow(this)}return d(t,[{key:"registerApplication",value:function(t,e){this._applications.set(t,e)}},{key:"unregisterApplication",value:function(t){this._applications.delete(t)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(t){return this._applications.get(t)||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(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Zl.findTestabilityInTree(this,t,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=M({token:t,factory:t.\u0275fac}),t}();function Tl(t){Zl=t}var El,Zl=new(function(){function t(){k(this,t)}return d(t,[{key:"addToWindow",value:function(t){}},{key:"findTestabilityInTree",value:function(t,e,n){return null}}]),t}()),Sl=!0,Pl=!1;function Ml(){if(Pl)throw new Error("Cannot enable prod mode after platform setup.");Sl=!1}var Ll=new gn("AllowMultipleToken"),Rl=function t(e,n){k(this,t),this.name=e,this.token=n};function ql(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i="Platform: ".concat(e),r=new gn(i);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=Ul();if(!o||o.injector.get(Ll,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var a=n.concat(e).concat({provide:r,useValue:!0},{provide:So,useValue:"platform"});!function(t){if(El&&!El.destroyed&&!El.injector.get(Ll,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");El=t.get(Nl);var e=t.get(nl,null);e&&e.forEach(function(t){return t()})}(Vo.create({providers:a,name:i}))}return function(t){var e=Ul();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}(r)}}function Ul(){return El&&!El.destroyed?El:null}var Nl=function(){var t=function(){function t(e){k(this,t),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return d(t,[{key:"bootstrapModuleFactory",value:function(t,e){var n=this,i=function(t,e){return"noop"===t?new Al:("zone.js"===t?void 0:t)||new ml({enableLongStackTrace:(Pl=!0,Sl),shouldCoalesceEventChangeDetection:!!(null==e?void 0:e.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==e?void 0:e.ngZoneRunCoalescing)})}(e?e.ngZone:void 0,{ngZoneEventCoalescing:e&&e.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:e&&e.ngZoneRunCoalescing||!1}),r=[{provide:ml,useValue:i}];return i.run(function(){var o=Vo.create({providers:r,parent:n.injector,name:t.moduleType.name}),a=t.create(o),s=a.injector.get(Di,null);if(!s)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return i.runOutsideAngular(function(){var t=i.onError.subscribe({next:function(t){s.handleError(t)}});a.onDestroy(function(){Dl(n._modules,a),t.unsubscribe()})}),function(t,i,r){try{var o=((s=a.injector.get($u)).runInitializers(),s.donePromise.then(function(){return cs(a.injector.get(al,ls)||ls),n._moduleDoBootstrap(a),a}));return ma(o)?o.catch(function(e){throw i.runOutsideAngular(function(){return t.handleError(e)}),e}):o}catch(e){throw i.runOutsideAngular(function(){return t.handleError(e)}),e}var s}(s,i)})}},{key:"bootstrapModule",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=Il({},n);return function(t,e,n){var i=new ku(n);return Promise.resolve(i)}(0,0,t).then(function(t){return e.bootstrapModuleFactory(t,i)})}},{key:"_moduleDoBootstrap",value:function(t){var e=t.injector.get(Fl);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(function(t){return e.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module ".concat(x(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)}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}},{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(t){return t.destroy()}),this._destroyListeners.forEach(function(t){return t()}),this._destroyed=!0}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Un(Vo))},t.\u0275prov=M({token:t,factory:t.\u0275fac}),t}();function Il(t,e){return Array.isArray(e)?e.reduce(Il,t):Object.assign(Object.assign({},t),e)}var Fl=function(){var t=function(){function t(e,n,i,r,o){var a=this;k(this,t),this._zone=e,this._injector=n,this._exceptionHandler=i,this._componentFactoryResolver=r,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(){a._zone.run(function(){a.tick()})}});var s=new c.y(function(t){a._stable=a._zone.isStable&&!a._zone.hasPendingMacrotasks&&!a._zone.hasPendingMicrotasks,a._zone.runOutsideAngular(function(){t.next(a._stable),t.complete()})}),u=new c.y(function(t){var e;a._zone.runOutsideAngular(function(){e=a._zone.onStable.subscribe(function(){ml.assertNotInAngularZone(),vl(function(){!a._stable&&!a._zone.hasPendingMacrotasks&&!a._zone.hasPendingMicrotasks&&(a._stable=!0,t.next(!0))})})});var n=a._zone.onUnstable.subscribe(function(){ml.assertInAngularZone(),a._stable&&(a._stable=!1,a._zone.runOutsideAngular(function(){t.next(!1)}))});return function(){e.unsubscribe(),n.unsubscribe()}});this.isStable=(0,f.T)(s,u.pipe((0,_.B)()))}return d(t,[{key:"bootstrap",value:function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof ys?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=function(t){return t.isBoundToModule}(n)?void 0:this._injector.get(ou),o=n.create(Vo.NULL,[],e||n.selector,r),a=o.location.nativeElement,s=o.injector.get(Cl,null),u=s&&o.injector.get(Ol);return s&&u&&u.registerApplication(a,s),o.onDestroy(function(){i.detachView(o.hostView),Dl(i.components,o),u&&u.unregisterApplication(a)}),this._loadComponent(o),o}},{key:"tick",value:function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var e,n=u(this._views);try{for(n.s();!(e=n.n()).done;){var i;e.value.detectChanges()}}catch(r){n.e(r)}finally{n.f()}}catch(i){this._zone.runOutsideAngular(function(){return t._exceptionHandler.handleError(i)})}finally{this._runningTick=!1}}},{key:"attachView",value:function(t){var e=t;this._views.push(e),e.attachToAppRef(this)}},{key:"detachView",value:function(t){var e=t;Dl(this._views,e),e.detachFromAppRef()}},{key:"_loadComponent",value:function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(rl,[]).concat(this._bootstrapListeners).forEach(function(e){return e(t)})}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach(function(t){return t.destroy()}),this._onMicrotaskEmptySubscription.unsubscribe()}},{key:"viewCount",get:function(){return this._views.length}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Un(ml),Un(Vo),Un(Di),Un(ks),Un($u))},t.\u0275prov=M({token:t,factory:t.\u0275fac}),t}();function Dl(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var jl=function t(){k(this,t)},Hl=function t(){k(this,t)},Vl={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},zl=function(){var t=function(){function t(e,n){k(this,t),this._compiler=e,this._config=n||Vl}return d(t,[{key:"load",value:function(t){return this.loadAndCompile(t)}},{key:"loadAndCompile",value:function(t){var e=this,n=o(t.split("#"),2),i=n[0],r=n[1];return void 0===r&&(r="default"),a(98255)(i).then(function(t){return t[r]}).then(function(t){return Bl(t,i,r)}).then(function(t){return e._compiler.compileModuleAsync(t)})}},{key:"loadFactory",value:function(t){var e=o(t.split("#"),2),n=e[0],i=e[1],r="NgFactory";return void 0===i&&(i="default",r=""),a(98255)(this._config.factoryPathPrefix+n+this._config.factoryPathSuffix).then(function(t){return t[i+r]}).then(function(t){return Bl(t,n,i)})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Un(_l),Un(Hl,8))},t.\u0275prov=M({token:t,factory:t.\u0275fac}),t}();function Bl(t,e,n){if(!t)throw new Error("Cannot find '".concat(n,"' in '").concat(e,"'"));return t}var Gl=function(t){return null},Ql=ql(null,"core",[{provide:il,useValue:"unknown"},{provide:Nl,deps:[Vo]},{provide:Ol,deps:[]},{provide:ol,deps:[]}]),Yl=[{provide:Fl,useClass:Fl,deps:[ml,Vo,Di,ks,$u]},{provide:gu,deps:[ml],useFactory:function(t){var e=[];return t.onStable.subscribe(function(){for(;e.length;)e.pop()()}),function(t){e.push(t)}}},{provide:$u,useClass:$u,deps:[[new Bn,Ju]]},{provide:_l,useClass:_l,deps:[]},tl,{provide:zs,useFactory:function(){return Xs},deps:[]},{provide:Gs,useFactory:function(){return tu},deps:[]},{provide:al,useFactory:function(t){return cs(t=t||"undefined"!=typeof $localize&&$localize.locale||ls),t},deps:[[new zn(al),new Bn,new Gn]]},{provide:sl,useValue:"USD"}],Wl=function(){var t=function t(e){k(this,t)};return t.\u0275fac=function(e){return new(e||t)(Un(Fl))},t.\u0275mod=ft({type:t}),t.\u0275inj=L({providers:Yl}),t}()},26754:function(t,e,n){"use strict";n.d(e,{IR:function(){return m},g5:function(){return x},WU:function(){return w},wY:function(){return A},Bs:function(){return C},iR:function(){return S},RK:function(){return X},QI:function(){return tt},Ot:function(){return et},yB:function(){return it}});var r,a=n(42741),s=n(16274),l=n(4178),c=n(76886),h=n(78806),f=n(65328),p=n(71855),_=n(73786),g={provide:a.tb,useFactory:function(t,e){return function(){if((0,s.NF)(e)){var n=Array.from(t.querySelectorAll("[class*=".concat(v,"]"))),i=/\bflex-layout-.+?\b/g;n.forEach(function(t){t.classList.contains("".concat(v,"ssr"))&&t.parentNode?t.parentNode.removeChild(t):t.className.replace(i,"")})}}},deps:[s.K0,a.Lbi],multi:!0},v="flex-layout-",m=((r=function t(){k(this,t)}).\u0275fac=function(t){return new(t||r)},r.\u0275mod=a.oAB({type:r}),r.\u0275inj=a.cJS({providers:[g]}),r),y=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;k(this,t),this.matches=e,this.mediaQuery=n,this.mqAlias=i,this.suffix=r,this.priority=o,this.property=""}return d(t,[{key:"clone",value:function(){return new t(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}]),t}(),b=function(){var t=function(){function t(){k(this,t),this.stylesheet=new Map}return d(t,[{key:"addStyleToElement",value:function(t,e,n){var i=this.stylesheet.get(t);i?i.set(e,n):this.stylesheet.set(t,new Map([[e,n]]))}},{key:"clearStyles",value:function(){this.stylesheet.clear()}},{key:"getStyleForElement",value:function(t,e){var n=this.stylesheet.get(t),i="";if(n){var r=n.get(e);("number"==typeof r||"string"==typeof r)&&(i=r+"")}return i}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,a.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t}(),x={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},w=new a.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:function(){return x}}),A=new a.OlP("FlexLayoutServerLoaded",{providedIn:"root",factory:function(){return!1}}),C=new a.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:function(){return null}});function O(t,e){return t=t?t.clone():new y,e&&(t.mqAlias=e.alias,t.mediaQuery=e.mediaQuery,t.suffix=e.suffix,t.priority=e.priority),t}var T="inline",E=["row","column","row-reverse","column-reverse"];function Z(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}var S=function(){var t=function(){function t(e,n,i,r){k(this,t),this.elementRef=e,this.styleBuilder=n,this.styler=i,this.marshal=r,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new l.x,this.styleCache=new Map}return d(t,[{key:"parentElement",get:function(){return this.elementRef.nativeElement.parentElement}},{key:"nativeElement",get:function(){return this.elementRef.nativeElement}},{key:"activatedValue",get:function(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)},set:function(t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,t,this.marshal.activatedAlias)}},{key:"ngOnChanges",value:function(t){var e=this;Object.keys(t).forEach(function(n){if(-1!==e.inputs.indexOf(n)){var i=n.split(".").slice(1).join(".");e.setValue(t[n].currentValue,i)}})}},{key:"ngOnDestroy",value:function(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}},{key:"init",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),t)}},{key:"addStyles",value:function(t,e){var n=this.styleBuilder,i=n.shouldCache,r=this.styleCache.get(t);(!r||!i)&&(r=n.buildStyles(t,e),i&&this.styleCache.set(t,r)),this.mru=Object.assign({},r),this.applyStyleToElement(r),n.sideEffect(t,r,e)}},{key:"clearStyles",value:function(){var t=this;Object.keys(this.mru).forEach(function(e){t.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={}}},{key:"triggerUpdate",value:function(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}},{key:"getFlexFlowDirection",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t){var n=this.styler.getFlowDirection(t),i=o(n,2),r=i[0],a=i[1];if(!a&&e){var s=function(t){var e=function(t){var e=o((t=t?t.toLowerCase():"").split(" "),3),n=e[0],i=e[1],r=e[2];return E.find(function(t){return t===n})||(n=E[0]),i===T&&(i=r!==T?r:"",r=T),[n,Z(i),!!r]}(t),n=o(e,3);return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":e||null}}(n[0],n[1],n[2])}(r);this.styler.applyStyleToElements(s,[t])}return r.trim()}return"row"}},{key:"hasWrap",value:function(t){return this.styler.hasWrap(t)}},{key:"applyStyleToElement",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.nativeElement;this.styler.applyStyleToElement(n,t,e)}},{key:"setValue",value:function(t,e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,t,e)}},{key:"updateWithValue",value:function(t){this.currentValue!==t&&(this.addStyles(t),this.currentValue=t)}}]),t}();return t.\u0275fac=function(t){a.$Z()},t.\u0275dir=a.lG2({type:t,features:[a.TTD]}),t}(),P=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],M="(orientation: portrait) and (max-width: 599.98px)",L="(orientation: landscape) and (max-width: 959.98px)",R="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",q="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",U="(orientation: portrait) and (min-width: 840px)",N="(orientation: landscape) and (min-width: 1280px)",I={HANDSET:"".concat(M,", ").concat(L),TABLET:"".concat(R," , ").concat(q),WEB:"".concat(U,", ").concat(N," "),HANDSET_PORTRAIT:"".concat(M),TABLET_PORTRAIT:"".concat(R," "),WEB_PORTRAIT:"".concat(U),HANDSET_LANDSCAPE:"".concat(L),TABLET_LANDSCAPE:"".concat(q),WEB_LANDSCAPE:"".concat(N)},F=[{alias:"handset",priority:2e3,mediaQuery:I.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:I.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:I.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:I.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:I.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:I.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:I.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:I.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:I.WEB_PORTRAIT,overlapping:!0}],D=/(\.|-|_)/g;function j(t){var e=t.length>0?t.charAt(0):"",n=t.length>1?t.slice(1):"";return e.toUpperCase()+n}var H=new a.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:function(){var t=(0,a.f3M)(C),e=(0,a.f3M)(w),n=[].concat.apply([],(t||[]).map(function(t){return Array.isArray(t)?t:[t]}));return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n={};return t.forEach(function(t){n[t.alias]=t}),e.forEach(function(t){n[t.alias]?function(t){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i1&&void 0!==arguments[1]&&arguments[1];if(t&&t.length){var i=this._observable$.pipe((0,p.h)(function(e){return!n||t.indexOf(e.mediaQuery)>-1})),r=new h.y(function(n){var i=e.registerQuery(t);if(i.length){var r=i.pop();i.forEach(function(t){n.next(t)}),e.source.next(r)}n.complete()});return(0,f.T)(r,i)}return this._observable$}},{key:"registerQuery",value:function(t){var e=this,n=Array.isArray(t)?t:[t],i=[];return function(t,e){var n=t.filter(function(t){return!Q[t]});if(n.length>0){var r=n.join(", ");try{var o=e.createElement("style");o.setAttribute("type","text/css"),o.styleSheet||o.appendChild(e.createTextNode("\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ".concat(r," {.fx-query-test{ }}\n"))),e.head.appendChild(o),n.forEach(function(t){return Q[t]=o})}catch(i){console.error(i)}}}(n,this._document),n.forEach(function(t){var n=function(n){e._zone.run(function(){return e.source.next(new y(n.matches,t))})},r=e.registry.get(t);r||((r=e.buildMQL(t)).addListener(n),e.pendingRemoveListenerFns.push(function(){return r.removeListener(n)}),e.registry.set(t,r)),r.matches&&i.push(new y(!0,t))}),i}},{key:"ngOnDestroy",value:function(){for(var t;t=this.pendingRemoveListenerFns.pop();)t()}},{key:"buildMQL",value:function(t){return function(t,e){return e&&window.matchMedia("all").addListener?window.matchMedia(t):{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){},onchange:null,addEventListener:function(){},removeEventListener:function(){},dispatchEvent:function(){return!1}}}(t,(0,s.NF)(this._platformId))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(a.R0b),a.LFG(a.Lbi),a.LFG(s.K0))},t.\u0275prov=(0,a.Yz7)({factory:function(){return new t((0,a.LFG)(a.R0b),(0,a.LFG)(a.Lbi),(0,a.LFG)(s.K0))},token:t,providedIn:"root"}),t}(),Q={},Y="print",W={alias:Y,mediaQuery:Y,priority:1e3},K=function(){var t=function(){function t(e,n,i){k(this,t),this.breakpoints=e,this.layoutConfig=n,this._document=i,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.isPrinting=!1,this.queue=new J,this.deactivations=[]}return d(t,[{key:"withPrintQuery",value:function(t){return[].concat(i(t),[Y])}},{key:"isPrintEvent",value:function(t){return t.mediaQuery.startsWith(Y)}},{key:"printAlias",get:function(){return this.layoutConfig.printWithBreakpoints||[]}},{key:"printBreakPoints",get:function(){var t=this;return this.printAlias.map(function(e){return t.breakpoints.findByAlias(e)}).filter(function(t){return null!==t})}},{key:"getEventBreakpoints",value:function(t){var e=t.mediaQuery,n=this.breakpoints.findByQuery(e);return(n?[].concat(i(this.printBreakPoints),[n]):this.printBreakPoints).sort(V)}},{key:"updateEvent",value:function(t){var e=this.breakpoints.findByQuery(t.mediaQuery);return this.isPrintEvent(t)&&(e=this.getEventBreakpoints(t)[0],t.mediaQuery=e?e.mediaQuery:""),O(t,e)}},{key:"registerBeforeAfterPrintHooks",value:function(t){var e=this;if(this._document.defaultView&&!this.registeredBeforeAfterPrintHooks){this.registeredBeforeAfterPrintHooks=!0;var n=function(){e.isPrinting||(e.isPrintingBeforeAfterEvent=!0,e.startPrinting(t,e.getEventBreakpoints(new y(!0,Y))),t.updateStyles())},i=function(){e.isPrintingBeforeAfterEvent=!1,e.isPrinting&&(e.stopPrinting(t),t.updateStyles())};this._document.defaultView.addEventListener("beforeprint",n),this._document.defaultView.addEventListener("afterprint",i),this.beforePrintEventListeners.push(n),this.afterPrintEventListeners.push(i)}}},{key:"interceptEvents",value:function(t){var e=this;return this.registerBeforeAfterPrintHooks(t),function(n){e.isPrintEvent(n)?n.matches&&!e.isPrinting?(e.startPrinting(t,e.getEventBreakpoints(n)),t.updateStyles()):!n.matches&&e.isPrinting&&!e.isPrintingBeforeAfterEvent&&(e.stopPrinting(t),t.updateStyles()):e.collectActivations(n)}}},{key:"blockPropagation",value:function(){var t=this;return function(e){return!(t.isPrinting||t.isPrintEvent(e))}}},{key:"startPrinting",value:function(t,e){this.isPrinting=!0,t.activatedBreakpoints=this.queue.addPrintBreakpoints(e)}},{key:"stopPrinting",value:function(t){t.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1}},{key:"collectActivations",value:function(t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent)if(t.matches)this.isPrintingBeforeAfterEvent||(this.deactivations=[]);else{var e=this.breakpoints.findByQuery(t.mediaQuery);e&&(this.deactivations.push(e),this.deactivations.sort(V))}}},{key:"ngOnDestroy",value:function(){var t=this;this._document.defaultView&&(this.beforePrintEventListeners.forEach(function(e){return t._document.defaultView.removeEventListener("beforeprint",e)}),this.afterPrintEventListeners.forEach(function(e){return t._document.defaultView.removeEventListener("afterprint",e)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(B),a.LFG(w),a.LFG(s.K0))},t.\u0275prov=(0,a.Yz7)({factory:function(){return new t((0,a.LFG)(B),(0,a.LFG)(w),(0,a.LFG)(s.K0))},token:t,providedIn:"root"}),t}(),J=function(){function t(){k(this,t),this.printBreakpoints=[]}return d(t,[{key:"addPrintBreakpoints",value:function(t){var e=this;return t.push(W),t.sort(V),t.forEach(function(t){return e.addBreakpoint(t)}),this.printBreakpoints}},{key:"addBreakpoint",value:function(t){var e;t&&void 0===this.printBreakpoints.find(function(e){return e.mediaQuery===t.mediaQuery})&&(this.printBreakpoints=(e=t)&&e.mediaQuery.startsWith(Y)?[t].concat(i(this.printBreakpoints)):[].concat(i(this.printBreakpoints),[t]))}},{key:"clear",value:function(){this.printBreakpoints=[]}}]),t}();function $(t){for(var e in t){var n=t[e]||"";switch(e){case"display":t.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+e]=n;break;case"flex-direction":n=n||"row",t["-webkit-flex-direction"]=n,t["flex-direction"]=n;break;case"order":t.order=t["-webkit-"+e]=isNaN(+n)?"0":n}}return t}var X=function(){var t=function(){function t(e,n,i,r){k(this,t),this._serverStylesheet=e,this._serverModuleLoaded=n,this._platformId=i,this.layoutConfig=r}return d(t,[{key:"applyStyleToElement",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i={};"string"==typeof e&&(i[e]=n,e=i),i=this.layoutConfig.disableVendorPrefixes?e:$(e),this._applyMultiValueStyleToElement(i,t)}},{key:"applyStyleToElements",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.layoutConfig.disableVendorPrefixes?t:$(t);n.forEach(function(t){e._applyMultiValueStyleToElement(i,t)})}},{key:"getFlowDirection",value:function(t){var e="flex-direction",n=this.lookupStyle(t,e);return[n||"row",this.lookupInlineStyle(t,e)||(0,s.PM)(this._platformId)&&this._serverModuleLoaded?n:""]}},{key:"hasWrap",value:function(t){return"wrap"===this.lookupStyle(t,"flex-wrap")}},{key:"lookupAttributeValue",value:function(t,e){return t.getAttribute(e)||""}},{key:"lookupInlineStyle",value:function(t,e){return(0,s.NF)(this._platformId)?t.style.getPropertyValue(e):this._getServerStyle(t,e)}},{key:"lookupStyle",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i="";return t&&((i=this.lookupInlineStyle(t,e))||((0,s.NF)(this._platformId)?n||(i=getComputedStyle(t).getPropertyValue(e)):this._serverModuleLoaded&&(i=this._serverStylesheet.getStyleForElement(t,e)))),i?i.trim():""}},{key:"_applyMultiValueStyleToElement",value:function(t,e){var n=this;Object.keys(t).sort().forEach(function(i){var r=t[i],o=Array.isArray(r)?r:[r];o.sort();var a,l=u(o);try{for(l.s();!(a=l.n()).done;){var c=a.value;c=c?c+"":"",(0,s.NF)(n._platformId)||!n._serverModuleLoaded?(0,s.NF)(n._platformId)?e.style.setProperty(i,c):n._setServerStyle(e,i,c):n._serverStylesheet.addStyleToElement(e,i,c)}}catch(h){l.e(h)}finally{l.f()}})}},{key:"_setServerStyle",value:function(t,e,n){e=e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();var i=this._readStyleAttribute(t);i[e]=n||"",this._writeStyleAttribute(t,i)}},{key:"_getServerStyle",value:function(t,e){return this._readStyleAttribute(t)[e]||""}},{key:"_readStyleAttribute",value:function(t){var e={},n=t.getAttribute("style");if(n)for(var i=n.split(/;+/g),r=0;r0){var a=o.indexOf(":");if(-1===a)throw new Error("Invalid CSS style: ".concat(o));e[o.substr(0,a).trim()]=o.substr(a+1).trim()}}return e}},{key:"_writeStyleAttribute",value:function(t,e){var n="";for(var i in e)e[i]&&(n+=i+":"+e[i]+";");t.setAttribute("style",n)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(b),a.LFG(A),a.LFG(a.Lbi),a.LFG(w))},t.\u0275prov=(0,a.Yz7)({factory:function(){return new t((0,a.LFG)(b),(0,a.LFG)(A),(0,a.LFG)(a.Lbi),(0,a.LFG)(w))},token:t,providedIn:"root"}),t}(),tt=function(){function t(){k(this,t),this.shouldCache=!0}return d(t,[{key:"sideEffect",value:function(t,e,n){}}]),t}();function et(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"1",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"1",i=[e,n,t],r=t.indexOf("calc");if(r>0){i[2]=nt(t.substring(r).trim());var o=t.substr(0,r).trim().split(" ");2==o.length&&(i[0]=o[0],i[1]=o[1])}else if(0==r)i[2]=nt(t.trim());else{var a=t.split(" ");i=3===a.length?a:[e,n,t]}return i}function nt(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}var it=function(){var t=function(){function t(e,n,i){k(this,t),this.matchMedia=e,this.breakpoints=n,this.hook=i,this.activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new l.x,this.observeActivations()}return d(t,[{key:"activatedAlias",get:function(){return this.activatedBreakpoints[0]?this.activatedBreakpoints[0].alias:""}},{key:"onMediaChange",value:function(t){var e=this.findByQuery(t.mediaQuery);e&&((t=O(t,e)).matches&&-1===this.activatedBreakpoints.indexOf(e)?(this.activatedBreakpoints.push(e),this.activatedBreakpoints.sort(V),this.updateStyles()):!t.matches&&-1!==this.activatedBreakpoints.indexOf(e)&&(this.activatedBreakpoints.splice(this.activatedBreakpoints.indexOf(e),1),this.activatedBreakpoints.sort(V),this.updateStyles()))}},{key:"init",value:function(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];rt(this.updateMap,t,e,n),rt(this.clearMap,t,e,i),this.buildElementKeyMap(t,e),this.watchExtraTriggers(t,e,r)}},{key:"getValue",value:function(t,e,n){var i=this.elementMap.get(t);if(i){var r=void 0!==n?i.get(n):this.getActivatedValues(i,e);if(r)return r.get(e)}}},{key:"hasValue",value:function(t,e){var n=this.elementMap.get(t);if(n){var i=this.getActivatedValues(n,e);if(i)return void 0!==i.get(e)||!1}return!1}},{key:"setValue",value:function(t,e,n,i){var r=this.elementMap.get(t);if(r){var o=(r.get(i)||new Map).set(e,n);r.set(i,o),this.elementMap.set(t,r)}else r=(new Map).set(i,(new Map).set(e,n)),this.elementMap.set(t,r);var a=this.getValue(t,e);void 0!==a&&this.updateElement(t,e,a)}},{key:"trackValue",value:function(t,e){return this.subject.asObservable().pipe((0,p.h)(function(n){return n.element===t&&n.key===e}))}},{key:"updateStyles",value:function(){var t=this;this.elementMap.forEach(function(e,n){var i=new Set(t.elementKeyMap.get(n)),r=t.getActivatedValues(e);r&&r.forEach(function(e,r){t.updateElement(n,r,e),i.delete(r)}),i.forEach(function(i){if(r=t.getActivatedValues(e,i)){var o=r.get(i);t.updateElement(n,i,o)}else t.clearElement(n,i)})})}},{key:"clearElement",value:function(t,e){var n=this.clearMap.get(t);if(n){var i=n.get(e);i&&(i(),this.subject.next({element:t,key:e,value:""}))}}},{key:"updateElement",value:function(t,e,n){var i=this.updateMap.get(t);if(i){var r=i.get(e);r&&(r(n),this.subject.next({element:t,key:e,value:n}))}}},{key:"releaseElement",value:function(t){var e=this.watcherMap.get(t);e&&(e.forEach(function(t){return t.unsubscribe()}),this.watcherMap.delete(t));var n=this.elementMap.get(t);n&&(n.forEach(function(t,e){return n.delete(e)}),this.elementMap.delete(t))}},{key:"triggerUpdate",value:function(t,e){var n=this,i=this.elementMap.get(t);if(i){var r=this.getActivatedValues(i,e);r&&(e?this.updateElement(t,e,r.get(e)):r.forEach(function(e,i){return n.updateElement(t,i,e)}))}}},{key:"buildElementKeyMap",value:function(t,e){var n=this.elementKeyMap.get(t);n||(n=new Set,this.elementKeyMap.set(t,n)),n.add(e)}},{key:"watchExtraTriggers",value:function(t,e,n){var r=this;if(n&&n.length){var o=this.watcherMap.get(t);if(o||(o=new Map,this.watcherMap.set(t,o)),!o.get(e)){var a=f.T.apply(void 0,i(n)).subscribe(function(){var n=r.getValue(t,e);r.updateElement(t,e,n)});o.set(e,a)}}}},{key:"findByQuery",value:function(t){return this.breakpoints.findByQuery(t)}},{key:"getActivatedValues",value:function(t,e){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];if(""!==t){var e=(0,r.PM)(this.platformId);this.addStyles(t?"true":"false",{display:this.display,isServer:e}),e&&this.serverModuleLoaded&&this.nativeElement.style.setProperty("display",""),this.marshal.triggerUpdate(this.parentElement,"layout-gap")}}}]),n}(o.iR);return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(f),i.Y36(o.RK),i.Y36(o.yB),i.Y36(o.WU),i.Y36(i.Lbi),i.Y36(o.wY))},t.\u0275dir=i.lG2({type:t,features:[i.qOj,i.TTD]}),t}(),v=new WeakMap,m=["fxShow","fxShow.print","fxShow.xs","fxShow.sm","fxShow.md","fxShow.lg","fxShow.xl","fxShow.lt-sm","fxShow.lt-md","fxShow.lt-lg","fxShow.lt-xl","fxShow.gt-xs","fxShow.gt-sm","fxShow.gt-md","fxShow.gt-lg","fxHide","fxHide.print","fxHide.xs","fxHide.sm","fxHide.md","fxHide.lg","fxHide.xl","fxHide.lt-sm","fxHide.lt-md","fxHide.lt-lg","fxHide.lt-xl","fxHide.gt-xs","fxHide.gt-sm","fxHide.gt-md","fxHide.gt-lg"],y=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).inputs=m,t}return n}(_);return e.\u0275fac=function(n){return(t||(t=i.n5z(e)))(n||e)},e.\u0275dir=i.lG2({type:e,selectors:[["","fxShow",""],["","fxShow.print",""],["","fxShow.xs",""],["","fxShow.sm",""],["","fxShow.md",""],["","fxShow.lg",""],["","fxShow.xl",""],["","fxShow.lt-sm",""],["","fxShow.lt-md",""],["","fxShow.lt-lg",""],["","fxShow.lt-xl",""],["","fxShow.gt-xs",""],["","fxShow.gt-sm",""],["","fxShow.gt-md",""],["","fxShow.gt-lg",""],["","fxHide",""],["","fxHide.print",""],["","fxHide.xs",""],["","fxHide.sm",""],["","fxHide.md",""],["","fxHide.lg",""],["","fxHide.xl",""],["","fxHide.lt-sm",""],["","fxHide.lt-md",""],["","fxHide.lt-lg",""],["","fxHide.lt-xl",""],["","fxHide.gt-xs",""],["","fxHide.gt-sm",""],["","fxHide.gt-md",""],["","fxHide.gt-lg",""]],inputs:{fxShow:"fxShow","fxShow.print":"fxShow.print","fxShow.xs":"fxShow.xs","fxShow.sm":"fxShow.sm","fxShow.md":"fxShow.md","fxShow.lg":"fxShow.lg","fxShow.xl":"fxShow.xl","fxShow.lt-sm":"fxShow.lt-sm","fxShow.lt-md":"fxShow.lt-md","fxShow.lt-lg":"fxShow.lt-lg","fxShow.lt-xl":"fxShow.lt-xl","fxShow.gt-xs":"fxShow.gt-xs","fxShow.gt-sm":"fxShow.gt-sm","fxShow.gt-md":"fxShow.gt-md","fxShow.gt-lg":"fxShow.gt-lg",fxHide:"fxHide","fxHide.print":"fxHide.print","fxHide.xs":"fxHide.xs","fxHide.sm":"fxHide.sm","fxHide.md":"fxHide.md","fxHide.lg":"fxHide.lg","fxHide.xl":"fxHide.xl","fxHide.lt-sm":"fxHide.lt-sm","fxHide.lt-md":"fxHide.lt-md","fxHide.lt-lg":"fxHide.lt-lg","fxHide.lt-xl":"fxHide.lt-xl","fxHide.gt-xs":"fxHide.gt-xs","fxHide.gt-sm":"fxHide.gt-sm","fxHide.gt-md":"fxHide.gt-md","fxHide.gt-lg":"fxHide.gt-lg"},features:[i.qOj]}),e}(),b=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[[o.IR]]}),t}()},96267:function(t,e,n){"use strict";n.d(e,{o9:function(){return c}});var i,r=n(42741),o=n(16274),a=n(26754),s=n(766),u=n(26426),l=n(59040),c=((i=function(){function t(e,n){k(this,t),(0,o.PM)(n)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}return d(t,null,[{key:"withConfig",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return{ngModule:t,providers:e.serverLoaded?[{provide:a.WU,useValue:Object.assign(Object.assign({},a.g5),e)},{provide:a.Bs,useValue:n,multi:!0},{provide:a.wY,useValue:!0}]:[{provide:a.WU,useValue:Object.assign(Object.assign({},a.g5),e)},{provide:a.Bs,useValue:n,multi:!0}]}}}]),t}()).\u0275fac=function(t){return new(t||i)(r.LFG(a.wY),r.LFG(r.Lbi))},i.\u0275mod=r.oAB({type:i}),i.\u0275inj=r.cJS({imports:[[u.ae,s.aT,l.zE],u.ae,s.aT,l.zE]}),i)},26426:function(e,n,i){"use strict";i.d(n,{yH:function(){return U},UT:function(){return z},Wh:function(){return nt},xw:function(){return S},s9:function(){return J},ae:function(){return ht}});var u,c=i(42741),h=i(26754),f=i(16274),_=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,c.f3M)(f.K0)}}),v=((u=function(){function t(e){if(k(this,t),this.value="ltr",this.change=new c.vpe,e){var n=e.documentElement?e.documentElement.dir:null,i=(e.body?e.body.dir:null)||n;this.value="ltr"===i||"rtl"===i?i:"ltr"}}return d(t,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),t}()).\u0275fac=function(t){return new(t||u)(c.LFG(_,8))},u.\u0275prov=c.Yz7({factory:function(){return new u(c.LFG(_,8))},token:u,providedIn:"root"}),u),y=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=c.oAB({type:t}),t.\u0275inj=c.cJS({}),t}();i(4178);var b=i(15524),x="inline",w=["row","column","row-reverse","column-reverse"];function A(t){var e=o((t=t?t.toLowerCase():"").split(" "),3),n=e[0],i=e[1],r=e[2];return w.find(function(t){return t===n})||(n=w[0]),i===x&&(i=r!==x?r:"",r=x),[n,O(i),!!r]}function C(t){return o(A(t),1)[0].indexOf("row")>-1}function O(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}var T=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"buildStyles",value:function(t){return function(t){var e=o(A(t),3);return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":e||null}}(e[0],e[1],e[2])}(t)}}]),n}(h.QI);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275prov=(0,c.Yz7)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),E=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"],Z=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,r,i,o)).DIRECTIVE_KEY="layout",a.styleCache=P,a.init(),a}return n}(h.iR);return t.\u0275fac=function(e){return new(e||t)(c.Y36(c.SBq),c.Y36(h.RK),c.Y36(T),c.Y36(h.yB))},t.\u0275dir=c.lG2({type:t,features:[c.qOj]}),t}(),S=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).inputs=E,t}return n}(Z);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275dir=c.lG2({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[c.qOj]}),e}(),P=new Map;function M(t){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i-1?"column":"row",d=C(f)?"max-width":"max-height",p=C(f)?"min-width":"min-height",_=String(h).indexOf("calc")>-1,g=_||"auto"===h,v=String(h).indexOf("%")>-1&&!_,m=String(h).indexOf("px")>-1||String(h).indexOf("rem")>-1||String(h).indexOf("em")>-1||String(h).indexOf("vw")>-1||String(h).indexOf("vh")>-1,y=_||m;c="0"==c?0:c;var b=!(u="0"==u?0:u)&&!c,k={},x={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(h||""){case"":var w=!1!==this.layoutConfig.useColumnBasisZero;h="row"===f?"0%":w?"0.000000001px":"auto";break;case"initial":case"nogrow":u=0,h="auto";break;case"grow":h="100%";break;case"noshrink":c=0,h="auto";break;case"auto":break;case"none":u=0,c=0,h="auto";break;default:!y&&!v&&!isNaN(h)&&(h+="%"),"0%"===h&&(y=!0),"0px"===h&&(h="0%"),k=M(x,_?{"flex-grow":u,"flex-shrink":c,"flex-basis":y?h:"100%"}:{flex:"".concat(u," ").concat(c," ").concat(y?h:"100%")})}return k.flex||k["flex-grow"]||(k=M(x,_?{"flex-grow":u,"flex-shrink":c,"flex-basis":h}:{flex:"".concat(u," ").concat(c," ").concat(h)})),"0%"!==h&&"0px"!==h&&"0.000000001px"!==h&&"auto"!==h&&(k[p]=b||y&&u?h:null,k[d]=b||!g&&c?h:null),k[p]||k[d]?e.hasWrap&&(k[_?"flex-basis":"flex"]=k[d]?_?k[d]:"".concat(u," ").concat(c," ").concat(k[d]):_?k[p]:"".concat(u," ").concat(c," ").concat(k[p])):k=M(x,_?{"flex-grow":u,"flex-shrink":c,"flex-basis":h}:{flex:"".concat(u," ").concat(c," ").concat(h)}),M(k,{"box-sizing":"border-box"})}}]),n}(h.QI);return t.\u0275fac=function(e){return new(e||t)(c.LFG(h.WU))},t.\u0275prov=(0,c.Yz7)({factory:function(){return new t((0,c.LFG)(h.WU))},token:t,providedIn:"root"}),t}(),R=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"],q=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,o,a){var s;return k(this,n),(s=e.call(this,t,o,i,a)).layoutConfig=r,s.marshal=a,s.DIRECTIVE_KEY="flex",s.direction=void 0,s.wrap=void 0,s.flexGrow="1",s.flexShrink="1",s.init(),s}return d(n,[{key:"shrink",get:function(){return this.flexShrink},set:function(t){this.flexShrink=t||"1",this.triggerReflow()}},{key:"grow",get:function(){return this.flexGrow},set:function(t){this.flexGrow=t||"1",this.triggerReflow()}},{key:"ngOnInit",value:function(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe((0,b.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe((0,b.R)(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}},{key:"onLayoutChange",value:function(t){var e=t.value.split(" ");this.direction=e[0],this.wrap=void 0!==e[1]&&"wrap"===e[1],this.triggerUpdate()}},{key:"updateWithValue",value:function(t){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));var e=this.direction,n=e.startsWith("row"),i=this.wrap;n&&i?this.styleCache=F:n&&!i?this.styleCache=N:!n&&i?this.styleCache=D:!n&&!i&&(this.styleCache=I);var r=String(t).replace(";",""),o=(0,h.Ot)(r,this.flexGrow,this.flexShrink);this.addStyles(o.join(" "),{direction:e,hasWrap:i})}},{key:"triggerReflow",value:function(){var t=this.activatedValue;if(void 0!==t){var e=(0,h.Ot)(t+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,e.join(" "))}}}]),n}(h.iR);return t.\u0275fac=function(e){return new(e||t)(c.Y36(c.SBq),c.Y36(h.RK),c.Y36(h.WU),c.Y36(L),c.Y36(h.yB))},t.\u0275dir=c.lG2({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[c.qOj]}),t}(),U=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).inputs=R,t}return n}(q);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275dir=c.lG2({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[c.qOj]}),e}(),N=new Map,I=new Map,F=new Map,D=new Map,j=function(){var e,n=function(e){p(i,e);var n=g(i);function i(){return k(this,i),n.apply(this,arguments)}return d(i,[{key:"buildStyles",value:function(e,n){""===e&&(e="0");var i=String(e).indexOf("%")>-1;!(String(e).indexOf("px")>-1)&&!i&&!isNaN(+e)&&(e+="%");var r=n.isRtl?"margin-right":"margin-left";return C(n.layout)?t({},r,"".concat(e)):{"margin-top":"".concat(e)}}}]),i}(h.QI);return n.\u0275fac=function(t){return(e||(e=c.n5z(n)))(t||n)},n.\u0275prov=(0,c.Yz7)({factory:function(){return new n},token:n,providedIn:"root"}),n}(),H=["fxFlexOffset","fxFlexOffset.xs","fxFlexOffset.sm","fxFlexOffset.md","fxFlexOffset.lg","fxFlexOffset.xl","fxFlexOffset.lt-sm","fxFlexOffset.lt-md","fxFlexOffset.lt-lg","fxFlexOffset.lt-xl","fxFlexOffset.gt-xs","fxFlexOffset.gt-sm","fxFlexOffset.gt-md","fxFlexOffset.gt-lg"],V=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,o,a){var s;return k(this,n),(s=e.call(this,t,r,a,o)).directionality=i,s.DIRECTIVE_KEY="flex-offset",s.init([s.directionality.change]),s.parentElement&&s.marshal.trackValue(s.parentElement,"layout-gap").pipe((0,b.R)(s.destroySubject)).subscribe(s.triggerUpdate.bind(m(s))),s}return d(n,[{key:"updateWithValue",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=this.getFlexFlowDirection(this.parentElement,!0),n="rtl"===this.directionality.value;"row"===e&&n?this.styleCache=B:"row"!==e||n?"column"===e&&n?this.styleCache=G:"column"===e&&!n&&(this.styleCache=Y):this.styleCache=Q,this.addStyles(t+"",{layout:e,isRtl:n})}}]),n}(h.iR);return t.\u0275fac=function(e){return new(e||t)(c.Y36(c.SBq),c.Y36(v),c.Y36(j),c.Y36(h.yB),c.Y36(h.RK))},t.\u0275dir=c.lG2({type:t,features:[c.qOj]}),t}(),z=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).inputs=H,t}return n}(V);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275dir=c.lG2({type:e,selectors:[["","fxFlexOffset",""],["","fxFlexOffset.xs",""],["","fxFlexOffset.sm",""],["","fxFlexOffset.md",""],["","fxFlexOffset.lg",""],["","fxFlexOffset.xl",""],["","fxFlexOffset.lt-sm",""],["","fxFlexOffset.lt-md",""],["","fxFlexOffset.lt-lg",""],["","fxFlexOffset.lt-xl",""],["","fxFlexOffset.gt-xs",""],["","fxFlexOffset.gt-sm",""],["","fxFlexOffset.gt-md",""],["","fxFlexOffset.gt-lg",""]],inputs:{fxFlexOffset:"fxFlexOffset","fxFlexOffset.xs":"fxFlexOffset.xs","fxFlexOffset.sm":"fxFlexOffset.sm","fxFlexOffset.md":"fxFlexOffset.md","fxFlexOffset.lg":"fxFlexOffset.lg","fxFlexOffset.xl":"fxFlexOffset.xl","fxFlexOffset.lt-sm":"fxFlexOffset.lt-sm","fxFlexOffset.lt-md":"fxFlexOffset.lt-md","fxFlexOffset.lt-lg":"fxFlexOffset.lt-lg","fxFlexOffset.lt-xl":"fxFlexOffset.lt-xl","fxFlexOffset.gt-xs":"fxFlexOffset.gt-xs","fxFlexOffset.gt-sm":"fxFlexOffset.gt-sm","fxFlexOffset.gt-md":"fxFlexOffset.gt-md","fxFlexOffset.gt-lg":"fxFlexOffset.gt-lg"},features:[c.qOj]}),e}(),B=new Map,G=new Map,Q=new Map,Y=new Map,W={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"},K=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"buildStyles",value:function(t){return W}}]),n}(h.QI);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275prov=(0,c.Yz7)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),J=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,r,i,o)).styleCache=$,a.addStyles(""),a}return n}(h.iR);return t.\u0275fac=function(e){return new(e||t)(c.Y36(c.SBq),c.Y36(h.RK),c.Y36(K),c.Y36(h.yB))},t.\u0275dir=c.lG2({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[c.qOj]}),t}(),$=new Map,X=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"buildStyles",value:function(t,e){var n={},i=o(t.split(" "),2),r=i[0],a=i[1];switch(r){case"center":n["justify-content"]="center";break;case"space-around":n["justify-content"]="space-around";break;case"space-between":n["justify-content"]="space-between";break;case"space-evenly":n["justify-content"]="space-evenly";break;case"end":case"flex-end":n["justify-content"]="flex-end";break;case"start":case"flex-start":default:n["justify-content"]="flex-start"}switch(a){case"start":case"flex-start":n["align-items"]=n["align-content"]="flex-start";break;case"center":n["align-items"]=n["align-content"]="center";break;case"end":case"flex-end":n["align-items"]=n["align-content"]="flex-end";break;case"space-between":n["align-content"]="space-between",n["align-items"]="stretch";break;case"space-around":n["align-content"]="space-around",n["align-items"]="stretch";break;case"baseline":n["align-content"]="stretch",n["align-items"]="baseline";break;case"stretch":default:n["align-items"]=n["align-content"]="stretch"}return M(n,{display:e.inline?"inline-flex":"flex","flex-direction":e.layout,"box-sizing":"border-box","max-width":"stretch"===a?C(e.layout)?null:"100%":null,"max-height":"stretch"===a&&C(e.layout)?"100%":null})}}]),n}(h.QI);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275prov=(0,c.Yz7)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),tt=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"],et=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,r,i,o)).DIRECTIVE_KEY="layout-align",a.layout="row",a.inline=!1,a.init(),a.marshal.trackValue(a.nativeElement,"layout").pipe((0,b.R)(a.destroySubject)).subscribe(a.onLayoutChange.bind(m(a))),a}return d(n,[{key:"updateWithValue",value:function(t){var e=this.layout||"row",n=this.inline;"row"===e&&n?this.styleCache=st:"row"!==e||n?"row-reverse"===e&&n?this.styleCache=lt:"row-reverse"!==e||n?"column"===e&&n?this.styleCache=ut:"column"!==e||n?"column-reverse"===e&&n?this.styleCache=ct:"column-reverse"===e&&!n&&(this.styleCache=at):this.styleCache=rt:this.styleCache=ot:this.styleCache=it,this.addStyles(t,{layout:e,inline:n})}},{key:"onLayoutChange",value:function(t){var e=this,n=t.value.split(" ");this.layout=n[0],this.inline=t.value.includes("inline"),w.find(function(t){return t===e.layout})||(this.layout="row"),this.triggerUpdate()}}]),n}(h.iR);return t.\u0275fac=function(e){return new(e||t)(c.Y36(c.SBq),c.Y36(h.RK),c.Y36(X),c.Y36(h.yB))},t.\u0275dir=c.lG2({type:t,features:[c.qOj]}),t}(),nt=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).inputs=tt,t}return n}(et);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275dir=c.lG2({type:e,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[c.qOj]}),e}(),it=new Map,rt=new Map,ot=new Map,at=new Map,st=new Map,ut=new Map,lt=new Map,ct=new Map,ht=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=c.oAB({type:t}),t.\u0275inj=c.cJS({imports:[[h.IR,y]]}),t}()},59040:function(t,e,n){"use strict";n.d(e,{zE:function(){return v},A0:function(){return _}});var i,r,o=n(42741),a=n(26754),s=n(99957),u=((r=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"buildStyles",value:function(t,e){var n=!1;(t=t||"none").endsWith("!")&&(t=t.substring(0,t.indexOf("!")),n=!0);var i={display:e.inline?"inline-grid":"grid","grid-auto-columns":"","grid-template-columns":""};return i[n?"grid-auto-columns":"grid-template-columns"]=t,i}}]),n}(a.QI)).\u0275fac=function(t){return(i||(i=o.n5z(r)))(t||r)},r.\u0275prov=(0,o.Yz7)({factory:function(){return new r},token:r,providedIn:"root"}),r),l=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,i,r,o)).DIRECTIVE_KEY="grid-columns",a._inline=!1,a.init(),a}return d(n,[{key:"inline",get:function(){return this._inline},set:function(t){this._inline=(0,s.Ig)(t)}},{key:"updateWithValue",value:function(t){this.styleCache=this.inline?h:c,this.addStyles(t,{inline:this.inline})}}]),n}(a.iR);return t.\u0275fac=function(e){return new(e||t)(o.Y36(o.SBq),o.Y36(u),o.Y36(a.RK),o.Y36(a.yB))},t.\u0275dir=o.lG2({type:t,inputs:{inline:["gdInline","inline"]},features:[o.qOj]}),t}(),c=new Map,h=new Map,f=["gdColumns","gdColumns.xs","gdColumns.sm","gdColumns.md","gdColumns.lg","gdColumns.xl","gdColumns.lt-sm","gdColumns.lt-md","gdColumns.lt-lg","gdColumns.lt-xl","gdColumns.gt-xs","gdColumns.gt-sm","gdColumns.gt-md","gdColumns.gt-lg"],_=function(){var t=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).inputs=f,t}return n}(l);return t.\u0275fac=function(){var e;return function(n){return(e||(e=o.n5z(t)))(n||t)}}(),t.\u0275dir=o.lG2({type:t,selectors:[["","gdColumns",""],["","gdColumns.xs",""],["","gdColumns.sm",""],["","gdColumns.md",""],["","gdColumns.lg",""],["","gdColumns.xl",""],["","gdColumns.lt-sm",""],["","gdColumns.lt-md",""],["","gdColumns.lt-lg",""],["","gdColumns.lt-xl",""],["","gdColumns.gt-xs",""],["","gdColumns.gt-sm",""],["","gdColumns.gt-md",""],["","gdColumns.gt-lg",""]],inputs:{gdColumns:"gdColumns","gdColumns.xs":"gdColumns.xs","gdColumns.sm":"gdColumns.sm","gdColumns.md":"gdColumns.md","gdColumns.lg":"gdColumns.lg","gdColumns.xl":"gdColumns.xl","gdColumns.lt-sm":"gdColumns.lt-sm","gdColumns.lt-md":"gdColumns.lt-md","gdColumns.lt-lg":"gdColumns.lt-lg","gdColumns.lt-xl":"gdColumns.lt-xl","gdColumns.gt-xs":"gdColumns.gt-xs","gdColumns.gt-sm":"gdColumns.gt-sm","gdColumns.gt-md":"gdColumns.gt-md","gdColumns.gt-lg":"gdColumns.gt-lg"},features:[o.qOj]}),t}(),v=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[[a.IR]]}),t}()},93324:function(t,e,n){"use strict";n.d(e,{Fj:function(){return y},NI:function(){return ft},oH:function(){return xt},u5:function(){return At},JJ:function(){return Y},JL:function(){return W},F:function(){return vt},UX:function(){return Ct},kI:function(){return O},_Y:function(){return mt}});var r,o=n(42741),a=n(16274),s=n(67844),l=n(92776),c=n(83034),h=((r=function(){function t(e,n){k(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return d(t,[{key:"setProperty",value:function(t,e){this._renderer.setProperty(this._elementRef.nativeElement,t,e)}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"setDisabledState",value:function(t){this.setProperty("disabled",t)}}]),t}()).\u0275fac=function(t){return new(t||r)(o.Y36(o.Qsj),o.Y36(o.SBq))},r.\u0275dir=o.lG2({type:r}),r),f=function(){var t=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return n}(h);return t.\u0275fac=function(){var e;return function(n){return(e||(e=o.n5z(t)))(n||t)}}(),t.\u0275dir=o.lG2({type:t,features:[o.qOj]}),t}(),_=new o.OlP("NgValueAccessor"),v={provide:_,useExisting:(0,o.Gpc)(function(){return y}),multi:!0},m=new o.OlP("CompositionEventMode"),y=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this,t,i))._compositionMode=r,o._composing=!1,null==o._compositionMode&&(o._compositionMode=!function(){var t=(0,a.q)()?(0,a.q)().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}()),o}return d(n,[{key:"writeValue",value:function(t){this.setProperty("value",null==t?"":t)}},{key:"_handleInput",value:function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}]),n}(h);return t.\u0275fac=function(e){return new(e||t)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(m,8))},t.\u0275dir=o.lG2({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&o.NdJ("input",function(t){return e._handleInput(t.target.value)})("blur",function(){return e.onTouched()})("compositionstart",function(){return e._compositionStart()})("compositionend",function(t){return e._compositionEnd(t.target.value)})},features:[o._Bn([v]),o.qOj]}),t}();function b(t){return null==t||0===t.length}function x(t){return null!=t&&"number"==typeof t.length}var w=new o.OlP("NgValidators"),A=new o.OlP("NgAsyncValidators"),C=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,O=function(){function t(){k(this,t)}return d(t,null,[{key:"min",value:function(t){return e=t,function(t){if(b(t.value)||b(e))return null;var n=parseFloat(t.value);return!isNaN(n)&&ne?{max:{max:e,actual:t.value}}:null};var e}},{key:"required",value:function(t){return b(t.value)?{required:!0}:null}},{key:"requiredTrue",value:function(t){return!0===t.value?null:{required:!0}}},{key:"email",value:function(t){return b((e=t).value)||C.test(e.value)?null:{email:!0};var e}},{key:"minLength",value:function(t){return e=t,function(t){return b(t.value)||!x(t.value)?null:t.value.lengthe?{maxlength:{requiredLength:e,actualLength:t.value.length}}:null};var e}},{key:"pattern",value:function(t){return function(t){return t?("string"==typeof t?(n="","^"!==t.charAt(0)&&(n+="^"),n+=t,"$"!==t.charAt(t.length-1)&&(n+="$"),e=new RegExp(n)):(n=t.toString(),e=t),function(t){if(b(t.value))return null;var i=t.value;return e.test(i)?null:{pattern:{requiredPattern:n,actualValue:i}}}):T;var e,n}(t)}},{key:"nullValidator",value:function(t){return null}},{key:"compose",value:function(t){return L(t)}},{key:"composeAsync",value:function(t){return q(t)}}]),t}();function T(t){return null}function E(t){return null!=t}function Z(t){var e=(0,o.QGY)(t)?(0,s.D)(t):t;return(0,o.CqO)(e),e}function S(t){var e={};return t.forEach(function(t){e=null!=t?Object.assign(Object.assign({},e),t):e}),0===Object.keys(e).length?null:e}function P(t,e){return e.map(function(e){return e(t)})}function M(t){return t.map(function(t){return function(t){return!t.validate}(t)?t:function(e){return t.validate(e)}})}function L(t){if(!t)return null;var e=t.filter(E);return 0==e.length?null:function(t){return S(P(t,e))}}function R(t){return null!=t?L(M(t)):null}function q(t){if(!t)return null;var e=t.filter(E);return 0==e.length?null:function(t){var n=P(t,e).map(Z);return(0,l.D)(n).pipe((0,c.U)(S))}}function U(t){return null!=t?q(M(t)):null}function N(t,e){return null===t?[e]:Array.isArray(t)?[].concat(i(t),[e]):[t,e]}function I(t){return t._rawValidators}function F(t){return t._rawAsyncValidators}function D(t){return t?Array.isArray(t)?t:[t]:[]}function j(t,e){return Array.isArray(t)?t.includes(e):t===e}function H(t,e){var n=D(e);return D(t).forEach(function(t){j(n,t)||n.push(t)}),n}function V(t,e){return D(e).filter(function(e){return!j(t,e)})}var z=function(){var t=function(){function t(){k(this,t),this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}return d(t,[{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}},{key:"_setValidators",value:function(t){this._rawValidators=t||[],this._composedValidatorFn=R(this._rawValidators)}},{key:"_setAsyncValidators",value:function(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=U(this._rawAsyncValidators)}},{key:"validator",get:function(){return this._composedValidatorFn||null}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn||null}},{key:"_registerOnDestroy",value:function(t){this._onDestroyCallbacks.push(t)}},{key:"_invokeOnDestroyCallbacks",value:function(){this._onDestroyCallbacks.forEach(function(t){return t()}),this._onDestroyCallbacks=[]}},{key:"reset",value:function(t){this.control&&this.control.reset(t)}},{key:"hasError",value:function(t,e){return!!this.control&&this.control.hasError(t,e)}},{key:"getError",value:function(t,e){return this.control?this.control.getError(t,e):null}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=o.lG2({type:t}),t}(),B=function(){var t=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(z);return t.\u0275fac=function(){var e;return function(n){return(e||(e=o.n5z(t)))(n||t)}}(),t.\u0275dir=o.lG2({type:t,features:[o.qOj]}),t}(),G=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments))._parent=null,t.name=null,t.valueAccessor=null,t}return n}(z),Q=function(){function t(e){k(this,t),this._cd=e}return d(t,[{key:"is",value:function(t){var e,n,i;return"submitted"===t?!!(null===(e=this._cd)||void 0===e?void 0:e.submitted):!!(null===(i=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===i?void 0:i[t])}}]),t}(),Y=function(){var t=function(t){p(n,t);var e=g(n);function n(t){return k(this,n),e.call(this,t)}return n}(Q);return t.\u0275fac=function(e){return new(e||t)(o.Y36(G,2))},t.\u0275dir=o.lG2({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&o.ekj("ng-untouched",e.is("untouched"))("ng-touched",e.is("touched"))("ng-pristine",e.is("pristine"))("ng-dirty",e.is("dirty"))("ng-valid",e.is("valid"))("ng-invalid",e.is("invalid"))("ng-pending",e.is("pending"))},features:[o.qOj]}),t}(),W=function(){var t=function(t){p(n,t);var e=g(n);function n(t){return k(this,n),e.call(this,t)}return n}(Q);return t.\u0275fac=function(e){return new(e||t)(o.Y36(B,10))},t.\u0275dir=o.lG2({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,e){2&t&&o.ekj("ng-untouched",e.is("untouched"))("ng-touched",e.is("touched"))("ng-pristine",e.is("pristine"))("ng-dirty",e.is("dirty"))("ng-valid",e.is("valid"))("ng-invalid",e.is("invalid"))("ng-pending",e.is("pending"))("ng-submitted",e.is("submitted"))},features:[o.qOj]}),t}();function K(t,e){X(t,e),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(function(n){t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&tt(t,e)})}(t,e),function(t,e){var n=function(t,n){e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)};t.registerOnChange(n),e._registerOnDestroy(function(){t._unregisterOnChange(n)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(function(){t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&tt(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),function(t,e){if(e.valueAccessor.setDisabledState){var n=function(t){e.valueAccessor.setDisabledState(t)};t.registerOnDisabledChange(n),e._registerOnDestroy(function(){t._unregisterOnDisabledChange(n)})}}(t,e)}function J(t,e){var n=function(){};e.valueAccessor&&(e.valueAccessor.registerOnChange(n),e.valueAccessor.registerOnTouched(n)),function(t,e){if(null!==t){if(null!==e.validator){var n=I(t);if(Array.isArray(n)&&n.length>0){var i=n.filter(function(t){return t!==e.validator});i.length!==n.length&&(!0,t.setValidators(i))}}if(null!==e.asyncValidator){var r=F(t);if(Array.isArray(r)&&r.length>0){var o=r.filter(function(t){return t!==e.asyncValidator});o.length!==r.length&&(!0,t.setAsyncValidators(o))}}}var a=function(){};$(e._rawValidators,a),$(e._rawAsyncValidators,a)}(t,e),t&&(e._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(function(){}))}function $(t,e){t.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(e)})}function X(t,e){var n=I(t);null!==e.validator?t.setValidators(N(n,e.validator)):"function"==typeof n&&t.setValidators([n]);var i=F(t);null!==e.asyncValidator?t.setAsyncValidators(N(i,e.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);var r=function(){return t.updateValueAndValidity()};$(e._rawValidators,r),$(e._rawAsyncValidators,r)}function tt(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function et(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var nt="VALID",it="INVALID",rt="PENDING",ot="DISABLED";function at(t){return(ct(t)?t.validators:t)||null}function st(t){return Array.isArray(t)?R(t):t||null}function ut(t,e){return(ct(e)?e.asyncValidators:t)||null}function lt(t){return Array.isArray(t)?U(t):t||null}function ct(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var ht=function(){function t(e,n){k(this,t),this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=function(){},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=e,this._rawAsyncValidators=n,this._composedValidatorFn=st(this._rawValidators),this._composedAsyncValidatorFn=lt(this._rawAsyncValidators)}return d(t,[{key:"validator",get:function(){return this._composedValidatorFn},set:function(t){this._rawValidators=this._composedValidatorFn=t}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn},set:function(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return this.status===nt}},{key:"invalid",get:function(){return this.status===it}},{key:"pending",get:function(){return this.status==rt}},{key:"disabled",get:function(){return this.status===ot}},{key:"enabled",get:function(){return this.status!==ot}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"setValidators",value:function(t){this._rawValidators=t,this._composedValidatorFn=st(t)}},{key:"setAsyncValidators",value:function(t){this._rawAsyncValidators=t,this._composedAsyncValidatorFn=lt(t)}},{key:"addValidators",value:function(t){this.setValidators(H(t,this._rawValidators))}},{key:"addAsyncValidators",value:function(t){this.setAsyncValidators(H(t,this._rawAsyncValidators))}},{key:"removeValidators",value:function(t){this.setValidators(V(t,this._rawValidators))}},{key:"removeAsyncValidators",value:function(t){this.setAsyncValidators(V(t,this._rawAsyncValidators))}},{key:"hasValidator",value:function(t){return j(this._rawValidators,t)}},{key:"hasAsyncValidator",value:function(t){return j(this._rawAsyncValidators,t)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild(function(t){return t.markAllAsTouched()})}},{key:"markAsUntouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(t){t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"markAsDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}},{key:"markAsPristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(t){t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"markAsPending",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status=rt,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}},{key:"disable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status=ot,this.errors=null,this._forEachChild(function(e){e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(function(t){return t(!0)})}},{key:"enable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status=nt,this._forEachChild(function(e){e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(function(t){return t(!1)})}},{key:"_updateAncestors",value:function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(t){this._parent=t}},{key:"updateValueAndValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===nt||this.status===rt)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}},{key:"_updateTreeValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild(function(e){return e._updateTreeValidity(t)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?ot:nt}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(t){var e=this;if(this.asyncValidator){this.status=rt,this._hasOwnPendingAsyncValidator=!0;var n=Z(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(function(n){e._hasOwnPendingAsyncValidator=!1,e.setErrors(n,{emitEvent:t})})}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}},{key:"setErrors",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}},{key:"get",value:function(t){return function(t,e,n){if(null==e||(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length))return null;var i=t;return e.forEach(function(t){i=i instanceof dt?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof pt&&i.at(t)||null}),i}(this,t)}},{key:"getError",value:function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}},{key:"hasError",value:function(t,e){return!!this.getError(t,e)}},{key:"root",get:function(){for(var t=this;t._parent;)t=t._parent;return t}},{key:"_updateControlsErrors",value:function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}},{key:"_initObservables",value:function(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?ot:this.errors?it:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(rt)?rt:this._anyControlsHaveStatus(it)?it:nt}},{key:"_anyControlsHaveStatus",value:function(t){return this._anyControls(function(e){return e.status===t})}},{key:"_anyControlsDirty",value:function(){return this._anyControls(function(t){return t.dirty})}},{key:"_anyControlsTouched",value:function(){return this._anyControls(function(t){return t.touched})}},{key:"_updatePristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"_updateTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"_isBoxedValue",value:function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}},{key:"_registerOnCollectionChange",value:function(t){this._onCollectionChange=t}},{key:"_setUpdateStrategy",value:function(t){ct(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}},{key:"_parentMarkedDirty",value:function(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}]),t}(),ft=function(t){p(n,t);var e=g(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;return k(this,n),(t=e.call(this,at(r),ut(o,r)))._onChange=[],t._applyFormState(i),t._setUpdateStrategy(r),t._initObservables(),t.updateValueAndValidity({onlySelf:!0,emitEvent:!!t.asyncValidator}),t}return d(n,[{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(function(t){return t(e.value,!1!==n.emitViewToModelChange)}),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(t,e)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(t){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(t){this._onChange.push(t)}},{key:"_unregisterOnChange",value:function(t){et(this._onChange,t)}},{key:"registerOnDisabledChange",value:function(t){this._onDisabledChange.push(t)}},{key:"_unregisterOnDisabledChange",value:function(t){et(this._onDisabledChange,t)}},{key:"_forEachChild",value:function(t){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}]),n}(ht),dt=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this,at(i),ut(r,i))).controls=t,o._initObservables(),o._setUpdateStrategy(i),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!!o.asyncValidator}),o}return d(n,[{key:"registerControl",value:function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}},{key:"addControl",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}},{key:"removeControl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}},{key:"setControl",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}},{key:"contains",value:function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),Object.keys(t).forEach(function(i){e._throwIfControlMissing(i),e.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!=t&&(Object.keys(t).forEach(function(i){e.controls[i]&&e.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild(function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this._reduceChildren({},function(t,e,n){return t[n]=e instanceof ft?e.value:e.getRawValue(),t})}},{key:"_syncPendingControls",value:function(){var t=this._reduceChildren(!1,function(t,e){return!!e._syncPendingControls()||t});return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: ".concat(t,"."))}},{key:"_forEachChild",value:function(t){var e=this;Object.keys(this.controls).forEach(function(n){var i=e.controls[n];i&&t(i,n)})}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild(function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)})}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(t){for(var e=0,n=Object.keys(this.controls);e0||this.disabled}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))})}}]),n}(ht),pt=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this,at(i),ut(r,i))).controls=t,o._initObservables(),o._setUpdateStrategy(i),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!!o.asyncValidator}),o}return d(n,[{key:"at",value:function(t){return this.controls[t]}},{key:"push",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}},{key:"insert",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}},{key:"removeAt",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}},{key:"setControl",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}},{key:"length",get:function(){return this.controls.length}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),t.forEach(function(t,i){e._throwIfControlMissing(i),e.at(i).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!=t&&(t.forEach(function(t,i){e.at(i)&&e.at(i).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild(function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this.controls.map(function(t){return t instanceof ft?t.value:t.getRawValue()})}},{key:"clear",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.controls.length<1||(this._forEachChild(function(t){return t._registerOnCollectionChange(function(){})}),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}},{key:"_syncPendingControls",value:function(){var t=this.controls.reduce(function(t,e){return!!e._syncPendingControls()||t},!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index ".concat(t))}},{key:"_forEachChild",value:function(t){this.controls.forEach(function(e,n){t(e,n)})}},{key:"_updateValue",value:function(){var t=this;this.value=this.controls.filter(function(e){return e.enabled||t.disabled}).map(function(t){return t.value})}},{key:"_anyControls",value:function(t){return this.controls.some(function(e){return e.enabled&&t(e)})}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild(function(e){return t._registerControl(e)})}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))})}},{key:"_allControlsDisabled",value:function(){var t,e=u(this.controls);try{for(e.s();!(t=e.n()).done;){if(t.value.enabled)return!1}}catch(n){e.e(n)}finally{e.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}}]),n}(ht),_t={provide:B,useExisting:(0,o.Gpc)(function(){return vt})},gt=Promise.resolve(null),vt=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this)).submitted=!1,r._directives=[],r.ngSubmit=new o.vpe,r.form=new dt({},R(t),U(i)),r}return d(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}},{key:"addControl",value:function(t){var e=this;gt.then(function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),K(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)})}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){var e=this;gt.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),et(e._directives,t)})}},{key:"addFormGroup",value:function(t){var e=this;gt.then(function(){var n=e._findContainer(t.path),i=new dt({});(function(t,e){X(t,e)})(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})})}},{key:"removeFormGroup",value:function(t){var e=this;gt.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)})}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){var n=this;gt.then(function(){n.form.get(t.path).setValue(e)})}},{key:"setValue",value:function(t){this.control.setValue(t)}},{key:"onSubmit",value:function(t){return this.submitted=!0,function(t,e){t._syncPendingControls(),e.forEach(function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(t){this.form.reset(t),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(t){return t.pop(),t.length?this.form.get(t):this.form}}]),n}(B);return t.\u0275fac=function(e){return new(e||t)(o.Y36(w,10),o.Y36(A,10))},t.\u0275dir=o.lG2({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&o.NdJ("submit",function(t){return e.onSubmit(t)})("reset",function(){return e.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([_t]),o.qOj]}),t}(),mt=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=o.lG2({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t}(),yt=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({}),t}(),bt=new o.OlP("NgModelWithFormControlWarning"),kt={provide:G,useExisting:(0,o.Gpc)(function(){return xt})},xt=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,a){var s;return k(this,n),(s=e.call(this))._ngModelWarningConfig=a,s.update=new o.vpe,s._ngModelWarningSent=!1,s._setValidators(t),s._setAsyncValidators(i),s.valueAccessor=function(t,e){return e?(Array.isArray(e),e.forEach(function(t){t.constructor===y?n=t:function(t){return Object.getPrototypeOf(t.constructor)===f}(t)?i=t:r=t}),r||i||n||null):null;var n,i,r}(0,r),s}return d(n,[{key:"isDisabled",set:function(t){}},{key:"ngOnChanges",value:function(t){if(this._isControlChanged(t)){var e=t.form.previousValue;e&&J(e,this,!1),K(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}(function(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)})(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.form&&J(this.form,this,!1)}},{key:"path",get:function(){return[]}},{key:"control",get:function(){return this.form}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_isControlChanged",value:function(t){return t.hasOwnProperty("form")}}]),n}(G);return t.\u0275fac=function(e){return new(e||t)(o.Y36(w,10),o.Y36(A,10),o.Y36(_,10),o.Y36(bt,8))},t.\u0275dir=o.lG2({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o._Bn([kt]),o.qOj,o.TTD]}),t._ngModelWarningSentOnce=!1,t}(),wt=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[[yt]]}),t}(),At=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[wt]}),t}(),Ct=function(){var t=function(){function t(){k(this,t)}return d(t,null,[{key:"withConfig",value:function(e){return{ngModule:t,providers:[{provide:bt,useValue:e.warnOnNgModelWithFormControl}]}}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[wt]}),t}()},93220:function(t,e,n){"use strict";n.d(e,{b2:function(){return V},H7:function(){return F},q6:function(){return j},se:function(){return Z}});var i,r,o=n(16274),a=n(42741),s=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"onAndCancel",value:function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}}},{key:"dispatchEvent",value:function(t,e){t.dispatchEvent(e)}},{key:"remove",value:function(t){t.parentNode&&t.parentNode.removeChild(t)}},{key:"createElement",value:function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(t){return t.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(t){return t instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}},{key:"getBaseHref",value:function(t){var e=(u=u||document.querySelector("base"))?u.getAttribute("href"):null;return null==e?null:function(t){(i=i||document.createElement("a")).setAttribute("href",t);var e=i.pathname;return"/"===e.charAt(0)?e:"/".concat(e)}(e)}},{key:"resetBaseElement",value:function(){u=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"getCookie",value:function(t){return(0,o.Mx)(document.cookie,t)}}],[{key:"makeCurrent",value:function(){(0,o.HT)(new n)}}]),n}(function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).supportsDOMEvents=!0,t}return n}(o.w_)),u=null,l=new a.OlP("TRANSITION_ID"),c=[{provide:a.ip1,useFactory:function(t,e,n){return function(){n.get(a.CZH).donePromise.then(function(){for(var n=(0,o.q)(),i=e.querySelectorAll('style[ng-transition="'.concat(t,'"]')),r=0;r1&&void 0!==arguments[1])||arguments[1],i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},a.dqk.getAllAngularTestabilities=function(){return t.getAllTestabilities()},a.dqk.getAllAngularRootElements=function(){return t.getAllRootElements()},a.dqk.frameworkStabilizers||(a.dqk.frameworkStabilizers=[]),a.dqk.frameworkStabilizers.push(function(t){var e=a.dqk.getAllAngularTestabilities(),n=e.length,i=!1,r=function(e){i=i||e,0==--n&&t(i)};e.forEach(function(t){t.whenStable(r)})})}},{key:"findTestabilityInTree",value:function(t,e,n){if(null==e)return null;var i=t.getTestability(e);return null!=i?i:n?(0,o.q)().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}],[{key:"init",value:function(){(0,a.VLi)(new t)}}]),t}(),_=((r=function(){function t(){k(this,t)}return d(t,[{key:"build",value:function(){return new XMLHttpRequest}}]),t}()).\u0275fac=function(t){return new(t||r)},r.\u0275prov=a.Yz7({token:r,factory:r.\u0275fac}),r),v=new a.OlP("EventManagerPlugins"),m=function(){var t=function(){function t(e,n){var i=this;k(this,t),this._zone=n,this._eventNameToPlugin=new Map,e.forEach(function(t){return t.manager=i}),this._plugins=e.slice().reverse()}return d(t,[{key:"addEventListener",value:function(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}},{key:"addGlobalEventListener",value:function(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var n=this._plugins,i=0;i-1&&(e.splice(n,1),o+=t+".")}),o+=r,0!=e.length||0===r.length)return null;var a={};return a.domEventName=i,a.fullKey=o,a}},{key:"getEventFullKey",value:function(t){var e="",n=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&U.hasOwnProperty(e)&&(e=U[e]))}return q[e]||e}(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),R.forEach(function(i){i!=n&&N[i](t)&&(e+=i+".")}),e+=n}},{key:"eventCallback",value:function(t,e,i){return function(r){n.getEventFullKey(r)===t&&i.runGuarded(function(){return e(r)})}}},{key:"_normalizeKey",value:function(t){switch(t){case"esc":return"escape";default:return t}}}]),n}(y);return t.\u0275fac=function(e){return new(e||t)(a.LFG(o.K0))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),F=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,a.Yz7)({factory:function(){return(0,a.LFG)(D)},token:t,providedIn:"root"}),t}(),D=function(){var t=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this))._doc=t,i}return d(n,[{key:"sanitize",value:function(t,e){if(null==e)return null;switch(t){case a.q3G.NONE:return e;case a.q3G.HTML:return(0,a.qzn)(e,"HTML")?(0,a.z3N)(e):(0,a.EiD)(this._doc,String(e)).toString();case a.q3G.STYLE:return(0,a.qzn)(e,"Style")?(0,a.z3N)(e):e;case a.q3G.SCRIPT:if((0,a.qzn)(e,"Script"))return(0,a.z3N)(e);throw new Error("unsafe value used in a script context");case a.q3G.URL:return(0,a.yhl)(e),(0,a.qzn)(e,"URL")?(0,a.z3N)(e):(0,a.mCW)(String(e));case a.q3G.RESOURCE_URL:if((0,a.qzn)(e,"ResourceURL"))return(0,a.z3N)(e);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(t," (see https://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(t){return(0,a.JVY)(t)}},{key:"bypassSecurityTrustStyle",value:function(t){return(0,a.L6k)(t)}},{key:"bypassSecurityTrustScript",value:function(t){return(0,a.eBb)(t)}},{key:"bypassSecurityTrustUrl",value:function(t){return(0,a.LAX)(t)}},{key:"bypassSecurityTrustResourceUrl",value:function(t){return(0,a.pB0)(t)}}]),n}(F);return t.\u0275fac=function(e){return new(e||t)(a.LFG(o.K0))},t.\u0275prov=(0,a.Yz7)({factory:function(){return function(t){return new D(t.get(o.K0))}((0,a.LFG)(a.gxx))},token:t,providedIn:"root"}),t}(),j=(0,a.eFA)(a._c5,"browser",[{provide:a.Lbi,useValue:o.bD},{provide:a.g9A,useValue:function(){s.makeCurrent(),f.init()},multi:!0},{provide:o.K0,useFactory:function(){return(0,a.RDi)(document),document},deps:[]}]),H=[[],{provide:a.zSh,useValue:"root"},{provide:a.qLn,useFactory:function(){return new a.qLn},deps:[]},{provide:v,useClass:L,multi:!0,deps:[o.K0,a.R0b,a.Lbi]},{provide:v,useClass:I,multi:!0,deps:[o.K0]},[],{provide:Z,useClass:Z,deps:[m,w,a.AFp]},{provide:a.FYo,useExisting:Z},{provide:x,useExisting:w},{provide:w,useClass:w,deps:[o.K0]},{provide:a.dDg,useClass:a.dDg,deps:[a.R0b]},{provide:m,useClass:m,deps:[v,a.R0b]},{provide:o.JF,useClass:_,deps:[]},[]],V=function(){var t=function(){function t(e){if(k(this,t),e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return d(t,null,[{key:"withServerTransition",value:function(e){return{ngModule:t,providers:[{provide:a.AFp,useValue:e.appId},{provide:l,useExisting:a.AFp},c]}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(t,12))},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({providers:H,imports:[o.ez,a.hGG]}),t}();"undefined"!=typeof window&&window},88813:function(e,n,r){"use strict";r.d(n,{gz:function(){return re},m2:function(){return $},F0:function(){return Tn},rH:function(){return Zn},yS:function(){return Sn},Bz:function(){return Hn},lC:function(){return Mn}});var o=r(16274),a=r(42741),s=r(78806),l=r(89411),c=r(67844),h=r(9018),f=r(31755),_=r(28121),v=r(69966),y=r(56634),b=r(96285);function x(t,e,n){t?(0,b.f)(n,t,e):e()}var w=(0,r(35887).d)(function(t){return function(){t(this),this.name="EmptyError",this.message="no elements in sequence"}}),A=r(92989),C=r(36913);function O(){return(0,C.e)(function(t,e){var n=null;t._refCount++;var i=new y.Q(e,void 0,void 0,void 0,function(){if(!t||t._refCount<=0||0<--t._refCount)n=null;else{var i=t._connection,r=n;n=null,i&&(!r||i===r)&&i.unsubscribe(),e.unsubscribe()}});t.subscribe(i),i.closed||(n=t.connect())})}var T=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this)).source=t,r.subjectFactory=i,r._subject=null,r._refCount=0,r._connection=null,(0,C.A)(t)&&(r.lift=t.lift),r}return d(n,[{key:"_subscribe",value:function(t){return this.getSubject().subscribe(t)}},{key:"getSubject",value:function(){var t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}},{key:"_teardown",value:function(){this._refCount=0;var t=this._connection;this._subject=this._connection=null,null==t||t.unsubscribe()}},{key:"connect",value:function(){var t=this,e=this._connection;if(!e){e=this._connection=new A.w0;var n=this.getSubject();e.add(this.source.subscribe(new y.Q(n,void 0,function(){t._teardown(),n.complete()},function(e){t._teardown(),n.error(e)},function(){return t._teardown()}))),e.closed&&(this._connection=null,e=A.w0.EMPTY)}return e}},{key:"refCount",value:function(){return O()(this)}}]),n}(s.y),E=r(86122),Z=r(76886),S=r(35885),P=r(66158),M=r(31512),L=r(4178);function R(t,e,n,i,r){return function(o,a){var s=n,u=e,l=0;o.subscribe(new y.Q(a,function(e){var n=l++;u=s?t(u,e,n):(s=!0,e),i&&a.next(u)},r&&function(){s&&a.next(u),a.complete()}))}}function q(t,e){return(0,C.e)(R(t,e,arguments.length>=2,!0))}var U=r(71855);function N(t){return t<=0?function(){return M.E}:(0,C.e)(function(e,n){var i=[];e.subscribe(new y.Q(n,function(e){i.push(e),t0&&void 0!==arguments[0]?arguments[0]:F;return(0,C.e)(function(e,n){var i=!1;e.subscribe(new y.Q(n,function(t){i=!0,n.next(t)},function(){return i?n.complete():n.error(t())}))})}function F(){return new w}function D(t){return(0,C.e)(function(e,n){var i=!1;e.subscribe(new y.Q(n,function(t){i=!0,n.next(t)},function(){i||n.next(t),n.complete()}))})}var j=r(15218);function H(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?(0,U.h)(function(e,n){return t(e,n,i)}):h.y,(0,j.q)(1),n?D(e):I(function(){return new w}))}}var V=r(83034),z=r(24907),B=r(48339),G=r(71158),Q=r(13394),Y=r(73786),W=r(34486),K=function t(e,n){k(this,t),this.id=e,this.url=n},J=function(t){p(n,t);var e=g(n);function n(t,i){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return k(this,n),(r=e.call(this,t,i)).navigationTrigger=o,r.restoredState=a,r}return d(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(K),$=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o}return d(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(K),X=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this,t,i)).reason=r,o}return d(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(K),tt=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this,t,i)).error=r,o}return d(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(K),et=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a.state=o,a}return d(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(K),nt=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a.state=o,a}return d(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(K),it=function(t){p(n,t);var e=g(n);function n(t,i,r,o,a){var s;return k(this,n),(s=e.call(this,t,i)).urlAfterRedirects=r,s.state=o,s.shouldActivate=a,s}return d(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}(K),rt=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a.state=o,a}return d(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(K),ot=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a.state=o,a}return d(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(K),at=function(){function t(e){k(this,t),this.route=e}return d(t,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),t}(),st=function(){function t(e){k(this,t),this.route=e}return d(t,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),t}(),ut=function(){function t(e){k(this,t),this.snapshot=e}return d(t,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),lt=function(){function t(e){k(this,t),this.snapshot=e}return d(t,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),ct=function(){function t(e){k(this,t),this.snapshot=e}return d(t,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),ht=function(){function t(e){k(this,t),this.snapshot=e}return d(t,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),ft=function(){function t(e,n,i){k(this,t),this.routerEvent=e,this.position=n,this.anchor=i}return d(t,[{key:"toString",value:function(){return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(this.position?"".concat(this.position[0],", ").concat(this.position[1]):null,"')")}}]),t}(),dt="primary",pt=function(){function t(e){k(this,t),this.params=e||{}}return d(t,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null}},{key:"getAll",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),t}();function _t(t){return new pt(t)}var gt="ngNavigationCancelingError";function vt(t){var e=Error("NavigationCancelingError: "+t);return e[gt]=!0,e}function mt(t,e,n){var i=n.path.split("/");if(i.length>t.length||"full"===n.pathMatch&&(e.hasChildren()||i.length0?t[t.length-1]:null}function wt(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function At(t){return(0,a.CqO)(t)?t:(0,a.QGY)(t)?(0,c.D)(Promise.resolve(t)):(0,E.of)(t)}var Ct={exact:function t(e,n,i){if(!Rt(e.segments,n.segments)||!St(e.segments,n.segments,i)||e.numberOfChildren!==n.numberOfChildren)return!1;for(var r in n.children)if(!e.children[r]||!t(e.children[r],n.children[r],i))return!1;return!0},subset:Et},Ot={exact:function(t,e){return yt(t,e)},subset:function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(function(n){return bt(t[n],e[n])})},ignored:function(){return!0}};function Tt(t,e,n){return Ct[n.paths](t.root,e.root,n.matrixParams)&&Ot[n.queryParams](t.queryParams,e.queryParams)&&!("exact"===n.fragment&&t.fragment!==e.fragment)}function Et(t,e,n){return Zt(t,e,e.segments,n)}function Zt(t,e,n,i){if(t.segments.length>n.length){var r=t.segments.slice(0,n.length);return!(!Rt(r,n)||e.hasChildren()||!St(r,n,i))}if(t.segments.length===n.length){if(!Rt(t.segments,n)||!St(t.segments,n,i))return!1;for(var o in e.children)if(!t.children[o]||!Et(t.children[o],e.children[o],i))return!1;return!0}var a=n.slice(0,t.segments.length),s=n.slice(t.segments.length);return!!(Rt(t.segments,a)&&St(t.segments,a,i)&&t.children[dt])&&Zt(t.children[dt],e,s,i)}function St(t,e,n){return e.every(function(e,i){return Ot[n](t[i].parameters,e.parameters)})}var Pt=function(){function t(e,n,i){k(this,t),this.root=e,this.queryParams=n,this.fragment=i}return d(t,[{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=_t(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return Nt.serialize(this)}}]),t}(),Mt=function(){function t(e,n){var i=this;k(this,t),this.segments=e,this.children=n,this.parent=null,wt(n,function(t,e){return t.parent=i})}return d(t,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}},{key:"toString",value:function(){return It(this)}}]),t}(),Lt=function(){function t(e,n){k(this,t),this.path=e,this.parameters=n}return d(t,[{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=_t(this.parameters)),this._parameterMap}},{key:"toString",value:function(){return Bt(this)}}]),t}();function Rt(t,e){return t.length===e.length&&t.every(function(t,n){return t.path===e[n].path})}var qt=function t(){k(this,t)},Ut=function(){function t(){k(this,t)}return d(t,[{key:"parse",value:function(t){var e=new Kt(t);return new Pt(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}},{key:"serialize",value:function(t){var e;return"".concat("/".concat(Ft(t.root,!0)),function(t){var e=Object.keys(t).map(function(e){var n=t[e];return Array.isArray(n)?n.map(function(t){return"".concat(jt(e),"=").concat(jt(t))}).join("&"):"".concat(jt(e),"=").concat(jt(n))}).filter(function(t){return!!t});return e.length?"?".concat(e.join("&")):""}(t.queryParams)).concat("string"==typeof t.fragment?"#".concat((e=t.fragment,encodeURI(e))):"")}}]),t}(),Nt=new Ut;function It(t){return t.segments.map(function(t){return Bt(t)}).join("/")}function Ft(t,e){if(!t.hasChildren())return It(t);if(e){var n=t.children[dt]?Ft(t.children[dt],!1):"",i=[];return wt(t.children,function(t,e){e!==dt&&i.push("".concat(e,":").concat(Ft(t,!1)))}),i.length>0?"".concat(n,"(").concat(i.join("//"),")"):n}var r=function(t,e){var n=[];return wt(t.children,function(t,i){i===dt&&(n=n.concat(e(t,i)))}),wt(t.children,function(t,i){i!==dt&&(n=n.concat(e(t,i)))}),n}(t,function(e,n){return n===dt?[Ft(t.children[dt],!1)]:["".concat(n,":").concat(Ft(e,!1))]});return 1===Object.keys(t.children).length&&null!=t.children[dt]?"".concat(It(t),"/").concat(r[0]):"".concat(It(t),"/(").concat(r.join("//"),")")}function Dt(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function jt(t){return Dt(t).replace(/%3B/gi,";")}function Ht(t){return Dt(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Vt(t){return decodeURIComponent(t)}function zt(t){return Vt(t.replace(/\+/g,"%20"))}function Bt(t){return"".concat(Ht(t.path)).concat(function(t){return Object.keys(t).map(function(e){return";".concat(Ht(e),"=").concat(Ht(t[e]))}).join("")}(t.parameters))}var Gt=/^[^\/()?;=#]+/;function Qt(t){var e=t.match(Gt);return e?e[0]:""}var Yt=/^[^=?&#]+/,Wt=/^[^?&#]+/,Kt=function(){function t(e){k(this,t),this.url=e,this.remaining=e}return d(t,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Mt([],{}):new Mt([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[dt]=new Mt(t,e)),n}},{key:"parseSegment",value:function(){var t=Qt(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new Lt(Vt(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var e=Qt(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=Qt(this.remaining);i&&(n=i,this.capture(n))}t[Vt(e)]=Vt(n)}}},{key:"parseQueryParam",value:function(t){var e=function(t){var e=t.match(Yt);return e?e[0]:""}(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=function(t){var e=t.match(Wt);return e?e[0]:""}(this.remaining);i&&(n=i,this.capture(n))}var r=zt(e),o=zt(n);if(t.hasOwnProperty(r)){var a=t[r];Array.isArray(a)||(a=[a],t[r]=a),a.push(o)}else t[r]=o}}},{key:"parseParens",value:function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=Qt(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '".concat(this.url,"'"));var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r=dt);var o=this.parseChildren();e[r]=1===Object.keys(o).length?o[dt]:new Mt([],o),this.consumeOptional("//")}return e}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),t}(),Jt=function(){function t(e){k(this,t),this._root=e}return d(t,[{key:"root",get:function(){return this._root.value}},{key:"parent",value:function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}},{key:"children",value:function(t){var e=$t(t,this._root);return e?e.children.map(function(t){return t.value}):[]}},{key:"firstChild",value:function(t){var e=$t(t,this._root);return e&&e.children.length>0?e.children[0].value:null}},{key:"siblings",value:function(t){var e=Xt(t,this._root);return e.length<2?[]:e[e.length-2].children.map(function(t){return t.value}).filter(function(e){return e!==t})}},{key:"pathFromRoot",value:function(t){return Xt(t,this._root).map(function(t){return t.value})}}]),t}();function $t(t,e){if(t===e.value)return e;var n,i=u(e.children);try{for(i.s();!(n=i.n()).done;){var r=$t(t,n.value);if(r)return r}}catch(o){i.e(o)}finally{i.f()}return null}function Xt(t,e){if(t===e.value)return[e];var n,i=u(e.children);try{for(i.s();!(n=i.n()).done;){var r=Xt(t,n.value);if(r.length)return r.unshift(e),r}}catch(o){i.e(o)}finally{i.f()}return[]}var te=function(){function t(e,n){k(this,t),this.value=e,this.children=n}return d(t,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),t}();function ee(t){var e={};return t&&t.children.forEach(function(t){return e[t.value.outlet]=t}),e}var ne=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this,t)).snapshot=i,ue(m(r),t),r}return d(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(Jt);function ie(t,e){var n=function(t,e){var n=new ae([],{},{},"",{},dt,e,null,t.root,-1,{});return new se("",new te(n,[]))}(t,e),i=new Z.X([new Lt("",{})]),r=new Z.X({}),o=new Z.X({}),a=new Z.X({}),s=new Z.X(""),u=new re(i,r,a,s,o,dt,e,n.root);return u.snapshot=n.root,new ne(new te(u,[]),n)}var re=function(){function t(e,n,i,r,o,a,s,u){k(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=a,this.component=s,this._futureSnapshot=u}return d(t,[{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((0,V.U)(function(t){return _t(t)}))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,V.U)(function(t){return _t(t)}))),this._queryParamMap}},{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}}]),t}();function oe(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=t.pathFromRoot,i=0;if("always"!==e)for(i=n.length-1;i>=1;){var r=n[i],o=n[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(o.component)break;i--}}return function(t){return t.reduce(function(t,e){return{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(i))}var ae=function(){function t(e,n,i,r,o,a,s,u,l,c,h){k(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=a,this.component=s,this.routeConfig=u,this._urlSegment=l,this._lastPathIndex=c,this._resolve=h}return d(t,[{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=_t(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=_t(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return"Route(url:'".concat(this.url.map(function(t){return t.toString()}).join("/"),"', path:'").concat(this.routeConfig?this.routeConfig.path:"","')")}}]),t}(),se=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this,i)).url=t,ue(m(r),i),r}return d(n,[{key:"toString",value:function(){return le(this._root)}}]),n}(Jt);function ue(t,e){e.value._routerState=t,e.children.forEach(function(e){return ue(t,e)})}function le(t){var e=t.children.length>0?" { ".concat(t.children.map(le).join(", ")," } "):"";return"".concat(t.value).concat(e)}function ce(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,yt(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),yt(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;n0&&pe(i[0]))throw new Error("Root segment cannot have matrix parameters");var r=i.find(_e);if(r&&r!==xt(i))throw new Error("{outlets:{}} has to be the last command")}return d(t,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),t}(),ye=function t(e,n,i){k(this,t),this.segmentGroup=e,this.processChildren=n,this.index=i};function be(t,e,n){if(t||(t=new Mt([],{})),0===t.segments.length&&t.hasChildren())return ke(t,e,n);var i=function(t,e,n){for(var i=0,r=e,o={match:!1,pathIndex:0,commandIndex:0};r=n.length)return o;var a=t.segments[r],s=n[i];if(_e(s))break;var u="".concat(s),l=i0&&void 0===u)break;if(u&&l&&"object"==typeof l&&void 0===l.outlets){if(!Ce(u,l,a))return o;i+=2}else{if(!Ce(u,{},a))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex2&&void 0!==arguments[2]?arguments[2]:h.y;return function(i){x(e,function(){for(var r=t.length,o=new Array(r),a=r,s=r,u=function(r){x(e,function(){var u=(0,c.D)(t[r],e),l=!1;u.subscribe(new y.Q(i,function(t){o[r]=t,l||(l=!0,s--),s||i.next(n(o.slice()))},function(){--a||i.complete()}))},i)},l=0;l1&&void 0!==arguments[1]?arguments[1]:"",n=0;n0)?Object.assign({},je):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};var r=(e.matcher||mt)(n,t,e);if(!r)return Object.assign({},je);var o={};wt(r.posParams,function(t,e){o[e]=t.path});var a=r.consumed.length>0?Object.assign(Object.assign({},o),r.consumed[r.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:a,positionalParamSegments:null!==(i=r.posParams)&&void 0!==i?i:{}}}function Ve(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"corrected";if(n.length>0&&function(t,e,n){return n.some(function(n){return ze(t,e,n)&&Fe(n)!==dt})}(t,n,i)){var o=new Mt(e,function(t,e,n,i){var r={};r[dt]=i,i._sourceSegment=t,i._segmentIndexShift=e.length;var o,a=u(n);try{for(a.s();!(o=a.n()).done;){var s=o.value;if(""===s.path&&Fe(s)!==dt){var l=new Mt([],{});l._sourceSegment=t,l._segmentIndexShift=e.length,r[Fe(s)]=l}}}catch(c){a.e(c)}finally{a.f()}return r}(t,e,i,new Mt(n,t.children)));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some(function(n){return ze(t,e,n)})}(t,n,i)){var a=new Mt(t.segments,function(t,e,n,i,r,o){var a,s={},l=u(i);try{for(l.s();!(a=l.n()).done;){var c=a.value;if(ze(t,n,c)&&!r[Fe(c)]){var h=new Mt([],{});h._sourceSegment=t,h._segmentIndexShift="legacy"===o?t.segments.length:e.length,s[Fe(c)]=h}}}catch(f){l.e(f)}finally{l.f()}return Object.assign(Object.assign({},r),s)}(t,e,n,i,t.children,r));return a._sourceSegment=t,a._segmentIndexShift=e.length,{segmentGroup:a,slicedSegments:n}}var s=new Mt(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}function ze(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path}function Be(t,e,n,i){return!!(Fe(t)===i||i!==dt&&ze(e,n,t))&&("**"===t.path||He(e,t,n).matched)}function Ge(t,e,n){return 0===e.length&&!t.children[n]}var Qe=function t(e){k(this,t),this.segmentGroup=e||null},Ye=function t(e){k(this,t),this.urlTree=e};function We(t){return new s.y(function(e){return e.error(new Qe(t))})}function Ke(t){return new s.y(function(e){return e.error(new Ye(t))})}function Je(t){return new s.y(function(e){return e.error(new Error("Only absolute redirects can have named outlets. redirectTo: '".concat(t,"'")))})}var $e=function(){function e(t,n,i,r,o){k(this,e),this.configLoader=n,this.urlSerializer=i,this.urlTree=r,this.config=o,this.allowRedirects=!0,this.ngModule=t.get(a.h0i)}return d(e,[{key:"apply",value:function(){var t=this,e=Ve(this.urlTree.root,[],[],this.config).segmentGroup,n=new Mt(e.segments,e.children);return this.expandSegmentGroup(this.ngModule,this.config,n,dt).pipe((0,V.U)(function(e){return t.createUrlTree(Xe(e),t.urlTree.queryParams,t.urlTree.fragment)})).pipe((0,B.K)(function(e){if(e instanceof Ye)return t.allowRedirects=!1,t.match(e.urlTree);throw e instanceof Qe?t.noMatchError(e):e}))}},{key:"match",value:function(t){var e=this;return this.expandSegmentGroup(this.ngModule,this.config,t.root,dt).pipe((0,V.U)(function(n){return e.createUrlTree(Xe(n),t.queryParams,t.fragment)})).pipe((0,B.K)(function(t){throw t instanceof Qe?e.noMatchError(t):t}))}},{key:"noMatchError",value:function(t){return new Error("Cannot match any routes. URL Segment: '".concat(t.segmentGroup,"'"))}},{key:"createUrlTree",value:function(e,n,i){var r=e.segments.length>0?new Mt([],t({},dt,e)):e;return new Pt(r,n,i)}},{key:"expandSegmentGroup",value:function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe((0,V.U)(function(t){return new Mt([],t)})):this.expandSegment(t,n,e,n.segments,i,!0)}},{key:"expandChildren",value:function(t,e,n){for(var i=this,r=[],o=0,a=Object.keys(n.children);o=2;return function(i){return i.pipe(t?(0,U.h)(function(e,n){return t(e,n,i)}):h.y,N(1),n?D(e):I(function(){return new w}))}}())}},{key:"expandSegment",value:function(t,e,n,i,r,o){var a=this;return(0,c.D)(n).pipe((0,G.b)(function(s){return a.expandSegmentAgainstRoute(t,e,n,s,i,r,o).pipe((0,B.K)(function(t){if(t instanceof Qe)return(0,E.of)(null);throw t}))}),H(function(t){return!!t}),(0,B.K)(function(t,n){if(t instanceof w||"EmptyError"===t.name){if(Ge(e,i,r))return(0,E.of)(new Mt([],{}));throw new Qe(e)}throw t}))}},{key:"expandSegmentAgainstRoute",value:function(t,e,n,i,r,o,a){return Be(i,e,r,o)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,r,o):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,r,o):We(e):We(e)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,o){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,o):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,o)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(t,e,n,i){var r=this,o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Ke(o):this.lineralizeSegments(n,o).pipe((0,Q.z)(function(n){var o=new Mt(n,{});return r.expandSegment(t,o,e,n,i,!1)}))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,o){var a=this,s=He(e,i,r),u=s.matched,l=s.consumedSegments,c=s.lastChild,h=s.positionalParamSegments;if(!u)return We(e);var f=this.applyRedirectCommands(l,i.redirectTo,h);return i.redirectTo.startsWith("/")?Ke(f):this.lineralizeSegments(i,f).pipe((0,Q.z)(function(i){return a.expandSegment(t,e,n,i.concat(r.slice(c)),o,!1)}))}},{key:"matchSegmentAgainstRoute",value:function(t,e,n,i,r){var o=this;if("**"===n.path)return n.loadChildren?(n._loadedConfig?(0,E.of)(n._loadedConfig):this.configLoader.load(t.injector,n)).pipe((0,V.U)(function(t){return n._loadedConfig=t,new Mt(i,{})})):(0,E.of)(new Mt(i,{}));var a=He(e,n,i),s=a.matched,u=a.consumedSegments,l=a.lastChild;if(!s)return We(e);var c=i.slice(l);return this.getChildConfig(t,n,i).pipe((0,Q.z)(function(t){var i=t.module,a=t.routes,s=Ve(e,u,c,a),l=s.segmentGroup,h=s.slicedSegments,f=new Mt(l.segments,l.children);if(0===h.length&&f.hasChildren())return o.expandChildren(i,a,f).pipe((0,V.U)(function(t){return new Mt(u,t)}));if(0===a.length&&0===h.length)return(0,E.of)(new Mt(u,{}));var d=Fe(n)===r;return o.expandSegment(i,f,a,h,d?dt:r,!0).pipe((0,V.U)(function(t){return new Mt(u.concat(t.segments),t.children)}))}))}},{key:"getChildConfig",value:function(t,e,n){var i=this;return e.children?(0,E.of)(new Ee(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?(0,E.of)(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe((0,Q.z)(function(n){return n?i.configLoader.load(t.injector,e).pipe((0,V.U)(function(t){return e._loadedConfig=t,t})):(r=e,new s.y(function(t){return t.error(vt("Cannot load children because the guard of the route \"path: '".concat(r.path,"'\" returned false")))}));var r})):(0,E.of)(new Ee([],t))}},{key:"runCanLoadGuards",value:function(t,e,n){var i=this,r=e.canLoad;if(!r||0===r.length)return(0,E.of)(!0);var o=r.map(function(i){var r,o,a=t.get(i);if((o=a)&&Ze(o.canLoad))r=a.canLoad(e,n);else{if(!Ze(a))throw new Error("Invalid CanLoad guard");r=a(e,n)}return At(r)});return(0,E.of)(o).pipe(Me(),(0,Y.b)(function(t){if(Se(t)){var e=vt('Redirecting to "'.concat(i.urlSerializer.serialize(t),'"'));throw e.url=t,e}}),(0,V.U)(function(t){return!0===t}))}},{key:"lineralizeSegments",value:function(t,e){for(var n=[],i=e.root;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return(0,E.of)(n);if(i.numberOfChildren>1||!i.children[dt])return Je(t.redirectTo);i=i.children[dt]}}},{key:"applyRedirectCommands",value:function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}},{key:"applyRedirectCreatreUrlTree",value:function(t,e,n,i){var r=this.createSegmentGroup(t,e.root,n,i);return new Pt(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}},{key:"createQueryParams",value:function(t,e){var n={};return wt(t,function(t,i){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[i]=e[r]}else n[i]=t}),n}},{key:"createSegmentGroup",value:function(t,e,n,i){var r=this,o=this.createSegments(t,e.segments,n,i),a={};return wt(e.children,function(e,o){a[o]=r.createSegmentGroup(t,e,n,i)}),new Mt(o,a)}},{key:"createSegments",value:function(t,e,n,i){var r=this;return e.map(function(e){return e.path.startsWith(":")?r.findPosParam(t,e,i):r.findOrReturn(e,n)})}},{key:"findPosParam",value:function(t,e,n){var i=n[e.path.substring(1)];if(!i)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(e.path,"'."));return i}},{key:"findOrReturn",value:function(t,e){var n,i=0,r=u(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(o.path===t.path)return e.splice(i),o;i++}}catch(a){r.e(a)}finally{r.f()}return t}}]),e}();function Xe(t){for(var e={},n=0,i=Object.keys(t.children);n0||o.hasChildren())&&(e[r]=o)}return function(t){if(1===t.numberOfChildren&&t.children[dt]){var e=t.children[dt];return new Mt(t.segments.concat(e.segments),e.children)}return t}(new Mt(t.segments,e))}var tn=function t(e){k(this,t),this.path=e,this.route=this.path[this.path.length-1]},en=function t(e,n){k(this,t),this.component=e,this.route=n};function nn(t,e,n){var i=t._root;return on(i,e?e._root:null,n,[i.value])}function rn(t,e,n){var i=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(i?i.module.injector:n).get(t)}function on(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},o=ee(e);return t.children.forEach(function(t){(function(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},o=t.value,a=e?e.value:null,s=n?n.getContext(t.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){var u=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!Rt(t.url,e.url);case"pathParamsOrQueryParamsChange":return!Rt(t.url,e.url)||!yt(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!he(t,e)||!yt(t.queryParams,e.queryParams);case"paramsChange":default:return!he(t,e)}}(a,o,o.routeConfig.runGuardsAndResolvers);u?r.canActivateChecks.push(new tn(i)):(o.data=a.data,o._resolvedData=a._resolvedData),on(t,e,o.component?s?s.children:null:n,i,r),u&&s&&s.outlet&&s.outlet.isActivated&&r.canDeactivateChecks.push(new en(s.outlet.component,a))}else a&&an(e,s,r),r.canActivateChecks.push(new tn(i)),on(t,null,o.component?s?s.children:null:n,i,r)})(t,o[t.value.outlet],n,i.concat([t.value]),r),delete o[t.value.outlet]}),wt(o,function(t,e){return an(t,n.getContext(e),r)}),r}function an(t,e,n){var i=ee(t),r=t.value;wt(i,function(t,i){an(t,r.component?e?e.children.getContext(i):null:e,n)}),n.canDeactivateChecks.push(new en(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var sn=function t(){k(this,t)};function un(t){return new s.y(function(e){return e.error(t)})}var ln=function(){function t(e,n,i,r,o,a){k(this,t),this.rootComponentType=e,this.config=n,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=a}return d(t,[{key:"recognize",value:function(){var t=Ve(this.urlTree.root,[],[],this.config.filter(function(t){return void 0===t.redirectTo}),this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,dt);if(null===e)return null;var n=new ae([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},dt,this.rootComponentType,null,this.urlTree.root,-1,{}),i=new te(n,e),r=new se(this.url,i);return this.inheritParamsAndData(r._root),r}},{key:"inheritParamsAndData",value:function(t){var e=this,n=t.value,i=oe(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),t.children.forEach(function(t){return e.inheritParamsAndData(t)})}},{key:"processSegmentGroup",value:function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}},{key:"processChildren",value:function(t,e){for(var n=[],r=0,o=Object.keys(e.children);r0?xt(n).parameters:{};r=new ae(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,dn(t),Fe(t),t.component,t,hn(e),fn(e)+n.length,pn(t))}else{var u=He(e,t,n);if(!u.matched)return null;o=u.consumedSegments,a=n.slice(u.lastChild),r=new ae(o,u.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,dn(t),Fe(t),t.component,t,hn(e),fn(e)+o.length,pn(t))}var l,c=(l=t).children?l.children:l.loadChildren?l._loadedConfig.routes:[],h=Ve(e,o,a,c.filter(function(t){return void 0===t.redirectTo}),this.relativeLinkResolution),f=h.segmentGroup,d=h.slicedSegments;if(0===d.length&&f.hasChildren()){var p=this.processChildren(c,f);return null===p?null:[new te(r,p)]}if(0===c.length&&0===d.length)return[new te(r,[])];var _=Fe(t)===i,g=this.processSegment(c,f,d,_?dt:i);return null===g?null:[new te(r,g)]}}]),t}();function cn(t){var e,n=[],r=new Set,o=u(t);try{var a=function(){var t,o=e.value;if(!function(t){var e=t.value.routeConfig;return e&&""===e.path&&void 0===e.redirectTo}(o))return n.push(o),"continue";var a=n.find(function(t){return o.value.routeConfig===t.value.routeConfig});void 0!==a?((t=a.children).push.apply(t,i(o.children)),r.add(a)):n.push(o)};for(o.s();!(e=o.n()).done;)a()}catch(f){o.e(f)}finally{o.f()}var s,l=u(r);try{for(l.s();!(s=l.n()).done;){var c=s.value,h=cn(c.children);n.push(new te(c.value,h))}}catch(f){l.e(f)}finally{l.f()}return n.filter(function(t){return!r.has(t)})}function hn(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function fn(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function dn(t){return t.data||{}}function pn(t){return t.resolve||{}}function _n(t){return(0,z.w)(function(e){var n=t(e);return n?(0,c.D)(n).pipe((0,V.U)(function(){return e})):(0,E.of)(e)})}var gn=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return n}(function(){function t(){k(this,t)}return d(t,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,e){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,e){return t.routeConfig===e.routeConfig}}]),t}()),vn=new a.OlP("ROUTES"),mn=function(){function t(e,n,i,r){k(this,t),this.loader=e,this.compiler=n,this.onLoadStartListener=i,this.onLoadEndListener=r}return d(t,[{key:"load",value:function(t,e){var n=this;if(e._loader$)return e._loader$;this.onLoadStartListener&&this.onLoadStartListener(e);var i=this.loadModuleFactory(e.loadChildren).pipe((0,V.U)(function(i){n.onLoadEndListener&&n.onLoadEndListener(e);var r=i.create(t);return new Ee(kt(r.injector.get(vn,void 0,a.XFs.Self|a.XFs.Optional)).map(Ie),r)}),(0,B.K)(function(t){throw e._loader$=void 0,t}));return e._loader$=new T(i,function(){return new L.x}).pipe(O()),e._loader$}},{key:"loadModuleFactory",value:function(t){var e=this;return"string"==typeof t?(0,c.D)(this.loader.load(t)):At(t()).pipe((0,Q.z)(function(t){return t instanceof a.YKP?(0,E.of)(t):(0,c.D)(e.compiler.compileModuleAsync(t))}))}}]),t}(),yn=function t(){k(this,t),this.outlet=null,this.route=null,this.resolver=null,this.children=new bn,this.attachRef=null},bn=function(){function t(){k(this,t),this.contexts=new Map}return d(t,[{key:"onChildOutletCreated",value:function(t,e){var n=this.getOrCreateContext(t);n.outlet=e,this.contexts.set(t,n)}},{key:"onChildOutletDestroyed",value:function(t){var e=this.getContext(t);e&&(e.outlet=null,e.attachRef=null)}},{key:"onOutletDeactivated",value:function(){var t=this.contexts;return this.contexts=new Map,t}},{key:"onOutletReAttached",value:function(t){this.contexts=t}},{key:"getOrCreateContext",value:function(t){var e=this.getContext(t);return e||(e=new yn,this.contexts.set(t,e)),e}},{key:"getContext",value:function(t){return this.contexts.get(t)||null}}]),t}(),kn=function(){function t(){k(this,t)}return d(t,[{key:"shouldProcessUrl",value:function(t){return!0}},{key:"extract",value:function(t){return t}},{key:"merge",value:function(t,e){return t}}]),t}();function xn(t){throw t}function wn(t,e,n){return e.parse("/")}function An(t,e){return(0,E.of)(null)}var Cn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},On={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Tn=function(){var t=function(){function t(e,n,i,r,o,s,u,l){var c=this;k(this,t),this.rootComponentType=e,this.urlSerializer=n,this.rootContexts=i,this.location=r,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new L.x,this.errorHandler=xn,this.malformedUriErrorHandler=wn,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:An,afterPreactivation:An},this.urlHandlingStrategy=new kn,this.routeReuseStrategy=new gn,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=o.get(a.h0i),this.console=o.get(a.c2e);var h=o.get(a.R0b);this.isNgZoneEnabled=h instanceof a.R0b&&a.R0b.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=new Pt(new Mt([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new mn(s,u,function(t){return c.triggerEvent(new at(t))},function(t){return c.triggerEvent(new st(t))}),this.routerState=ie(this.currentUrlTree,this.rootComponentType),this.transitions=new Z.X({id:0,targetPageId: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 d(t,[{key:"browserPageId",get:function(){var t;return null===(t=this.location.getState())||void 0===t?void 0:t.\u0275routerPageId}},{key:"setupNavigations",value:function(t){var e=this,n=this.events;return t.pipe((0,U.h)(function(t){return 0!==t.id}),(0,V.U)(function(t){return Object.assign(Object.assign({},t),{extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})}),(0,z.w)(function(t){var i=!1,r=!1;return(0,E.of)(t).pipe((0,Y.b)(function(t){e.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:e.lastSuccessfulNavigation?Object.assign(Object.assign({},e.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,z.w)(function(t){var i=e.browserUrlTree.toString(),o=!e.navigated||t.extractedUrl.toString()!==i||i!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||o)&&e.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return En(t.source)&&(e.browserUrlTree=t.extractedUrl),(0,E.of)(t).pipe((0,z.w)(function(t){var i=e.transitions.getValue();return n.next(new J(t.id,e.serializeUrl(t.extractedUrl),t.source,t.restoredState)),i!==e.transitions.getValue()?M.E:Promise.resolve(t)}),function(t,e,n,i){return(0,z.w)(function(r){return function(t,e,n,i,r){return new $e(t,e,n,i,r).apply()}(t,e,n,r.extractedUrl,i).pipe((0,V.U)(function(t){return Object.assign(Object.assign({},r),{urlAfterRedirects:t})}))})}(e.ngModule.injector,e.configLoader,e.urlSerializer,e.config),(0,Y.b)(function(t){e.currentNavigation=Object.assign(Object.assign({},e.currentNavigation),{finalUrl:t.urlAfterRedirects})}),function(t,n,i,o,a){return(0,Q.z)(function(i){return function(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";try{var s=new ln(t,e,n,i,o,a).recognize();return null===s?un(new sn):(0,E.of)(s)}catch(r){return un(r)}}(t,n,i.urlAfterRedirects,(s=i.urlAfterRedirects,e.serializeUrl(s)),o,a).pipe((0,V.U)(function(t){return Object.assign(Object.assign({},i),{targetSnapshot:t})}));var s})}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),(0,Y.b)(function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,t),e.browserUrlTree=t.urlAfterRedirects);var i=new et(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(i)}));if(o&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var a=t.id,s=t.extractedUrl,u=t.source,l=t.restoredState,c=t.extras,h=new J(a,e.serializeUrl(s),u,l);n.next(h);var f=ie(s,e.rootComponentType).snapshot;return(0,E.of)(Object.assign(Object.assign({},t),{targetSnapshot:f,urlAfterRedirects:s,extras:Object.assign(Object.assign({},c),{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,e.browserUrlTree=t.urlAfterRedirects,t.resolve(null),M.E}),_n(function(t){var n=t.targetSnapshot,i=t.id,r=t.extractedUrl,o=t.rawUrl,a=t.extras,s=a.skipLocationChange,u=a.replaceUrl;return e.hooks.beforePreactivation(n,{navigationId:i,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!u})}),(0,Y.b)(function(t){var n=new nt(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)}),(0,V.U)(function(t){return Object.assign(Object.assign({},t),{guards:nn(t.targetSnapshot,t.currentSnapshot,e.rootContexts)})}),function(t,e){return(0,Q.z)(function(n){var i=n.targetSnapshot,r=n.currentSnapshot,o=n.guards,a=o.canActivateChecks,s=o.canDeactivateChecks;return 0===s.length&&0===a.length?(0,E.of)(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return(0,c.D)(t).pipe((0,Q.z)(function(t){return function(t,e,n,i,r){var o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||0===o.length)return(0,E.of)(!0);var a=o.map(function(o){var a,s=rn(o,e,r);if(function(t){return t&&Ze(t.canDeactivate)}(s))a=At(s.canDeactivate(t,e,n,i));else{if(!Ze(s))throw new Error("Invalid CanDeactivate guard");a=At(s(t,e,n,i))}return a.pipe(H())});return(0,E.of)(a).pipe(Me())}(t.component,t.route,n,e,i)}),H(function(t){return!0!==t},!0))}(s,i,r,t).pipe((0,Q.z)(function(n){return n&&function(t){return"boolean"==typeof t}(n)?function(t,e,n,i){return(0,c.D)(e).pipe((0,G.b)(function(e){return(0,S.z)(function(t,e){return null!==t&&e&&e(new ut(t)),(0,E.of)(!0)}(e.route.parent,i),function(t,e){return null!==t&&e&&e(new ct(t)),(0,E.of)(!0)}(e.route,i),function(t,e,n){var i=e[e.length-1],r=e.slice(0,e.length-1).reverse().map(function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)}).filter(function(t){return null!==t}).map(function(e){return(0,P.P)(function(){var r=e.guards.map(function(r){var o,a=rn(r,e.node,n);if(function(t){return t&&Ze(t.canActivateChild)}(a))o=At(a.canActivateChild(i,t));else{if(!Ze(a))throw new Error("Invalid CanActivateChild guard");o=At(a(i,t))}return o.pipe(H())});return(0,E.of)(r).pipe(Me())})});return(0,E.of)(r).pipe(Me())}(t,e.path,n),function(t,e,n){var i=e.routeConfig?e.routeConfig.canActivate:null;if(!i||0===i.length)return(0,E.of)(!0);var r=i.map(function(i){return(0,P.P)(function(){var r,o=rn(i,e,n);if(function(t){return t&&Ze(t.canActivate)}(o))r=At(o.canActivate(e,t));else{if(!Ze(o))throw new Error("Invalid CanActivate guard");r=At(o(e,t))}return r.pipe(H())})});return(0,E.of)(r).pipe(Me())}(t,e.route,n))}),H(function(t){return!0!==t},!0))}(i,a,t,e):(0,E.of)(n)}),(0,V.U)(function(t){return Object.assign(Object.assign({},n),{guardsResult:t})}))})}(e.ngModule.injector,function(t){return e.triggerEvent(t)}),(0,Y.b)(function(t){if(Se(t.guardsResult)){var n=vt('Redirecting to "'.concat(e.serializeUrl(t.guardsResult),'"'));throw n.url=t.guardsResult,n}var i=new it(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(i)}),(0,U.h)(function(t){return!!t.guardsResult||(e.restoreHistory(t),e.cancelNavigationTransition(t,""),!1)}),_n(function(t){if(t.guards.canActivateChecks.length)return(0,E.of)(t).pipe((0,Y.b)(function(t){var n=new rt(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)}),(0,z.w)(function(t){var n=!1;return(0,E.of)(t).pipe(function(t,e){return(0,Q.z)(function(n){var i=n.targetSnapshot,r=n.guards.canActivateChecks;if(!r.length)return(0,E.of)(n);var o=0;return(0,c.D)(r).pipe((0,G.b)(function(n){return function(t,e,n,i){return function(t,e,n,i){var r=Object.keys(t);if(0===r.length)return(0,E.of)({});var o={};return(0,c.D)(r).pipe((0,Q.z)(function(r){return function(t,e,n,i){var r=rn(t,e,i);return At(r.resolve?r.resolve(e,n):r(e,n))}(t[r],e,n,i).pipe((0,Y.b)(function(t){o[r]=t}))}),N(1),(0,Q.z)(function(){return Object.keys(o).length===r.length?(0,E.of)(o):M.E}))}(t._resolve,t,e,i).pipe((0,V.U)(function(e){return t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),oe(t,n).resolve),null}))}(n.route,i,t,e)}),(0,Y.b)(function(){return o++}),N(1),(0,Q.z)(function(t){return o===r.length?(0,E.of)(n):M.E}))})}(e.paramsInheritanceStrategy,e.ngModule.injector),(0,Y.b)({next:function(){return n=!0},complete:function(){n||(e.restoreHistory(t),e.cancelNavigationTransition(t,"At least one route resolver didn't emit any value."))}}))}),(0,Y.b)(function(t){var n=new ot(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)}))}),_n(function(t){var n=t.targetSnapshot,i=t.id,r=t.extractedUrl,o=t.rawUrl,a=t.extras,s=a.skipLocationChange,u=a.replaceUrl;return e.hooks.afterPreactivation(n,{navigationId:i,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!u})}),(0,V.U)(function(t){var n=function(t,e,n){var i=fe(t,e._root,n?n._root:void 0);return new ne(i,e)}(e.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return Object.assign(Object.assign({},t),{targetRouterState:n})}),(0,Y.b)(function(t){e.currentUrlTree=t.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(t.urlAfterRedirects,t.rawUrl),e.routerState=t.targetRouterState,"deferred"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,t),e.browserUrlTree=t.urlAfterRedirects)}),function(t,e,n){return(0,V.U)(function(i){return new Oe(e,i.targetRouterState,i.currentRouterState,n).activate(t),i})}(e.rootContexts,e.routeReuseStrategy,function(t){return e.triggerEvent(t)}),(0,Y.b)({next:function(){i=!0},complete:function(){i=!0}}),function(t){return(0,C.e)(function(e,n){try{e.subscribe(n)}finally{n.add(t)}})}(function(){var n;if(!i&&!r){var o="Navigation ID ".concat(t.id," is not equal to the current navigation id ").concat(e.navigationId);"replace"===e.canceledNavigationResolution?(e.restoreHistory(t),e.cancelNavigationTransition(t,o)):e.cancelNavigationTransition(t,o)}(null===(n=e.currentNavigation)||void 0===n?void 0:n.id)===t.id&&(e.currentNavigation=null)}),(0,B.K)(function(i){if(r=!0,function(t){return t&&t[gt]}(i)){var o=Se(i.url);o||(e.navigated=!0,e.restoreHistory(t,!0));var a=new X(t.id,e.serializeUrl(t.extractedUrl),i.message);n.next(a),o?setTimeout(function(){var n=e.urlHandlingStrategy.merge(i.url,e.rawUrlTree),r={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||En(t.source)};e.scheduleNavigation(n,"imperative",null,r,{resolve:t.resolve,reject:t.reject,promise:t.promise})},0):t.resolve(!1)}else{e.restoreHistory(t,!0);var s=new tt(t.id,e.serializeUrl(t.extractedUrl),i);n.next(s);try{t.resolve(e.errorHandler(i))}catch(a){t.reject(a)}}return M.E}))}))}},{key:"resetRootComponentType",value:function(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType}},{key:"getTransition",value:function(){var t=this.transitions.value;return t.urlAfterRedirects=this.browserUrlTree,t}},{key:"setTransition",value:function(t){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),t))}},{key:"initialNavigation",value:function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}},{key:"setUpLocationChangeListener",value:function(){var t=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(e){var n=t.extractLocationChangeInfoFromEvent(e);t.shouldScheduleNavigation(t.lastLocationChangeInfo,n)&&setTimeout(function(){var e=n.source,i=n.state,r=n.urlTree,o={replaceUrl:!0};if(i){var a=Object.assign({},i);delete a.navigationId,delete a.\u0275routerPageId,0!==Object.keys(a).length&&(o.state=a)}t.scheduleNavigation(r,e,i,o)},0),t.lastLocationChangeInfo=n}))}},{key:"extractLocationChangeInfoFromEvent",value:function(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}}},{key:"shouldScheduleNavigation",value:function(t,e){if(!t)return!0;var 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)}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}},{key:"getCurrentNavigation",value:function(){return this.currentNavigation}},{key:"triggerEvent",value:function(t){this.events.next(t)}},{key:"resetConfig",value:function(t){qe(t),this.config=t.map(Ie),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(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.relativeTo,r=e.queryParams,o=e.fragment,a=e.queryParamsHandling,s=e.preserveFragment,u=n||this.routerState.root,l=s?this.currentUrlTree.fragment:o,c=null;switch(a){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),r);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=r||null}return null!==c&&(c=this.removeEmptyProps(c)),function(t,e,n,r,o){if(0===n.length)return ge(e.root,e.root,e,r,o);var a=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new me(!0,0,t);var e=0,n=!1,r=t.reduce(function(t,r,o){if("object"==typeof r&&null!=r){if(r.outlets){var a={};return wt(r.outlets,function(t,e){a[e]="string"==typeof t?t.split("/"):t}),[].concat(i(t),[{outlets:a}])}if(r.segmentPath)return[].concat(i(t),[r.segmentPath])}return"string"!=typeof r?[].concat(i(t),[r]):0===o?(r.split("/").forEach(function(i,r){0==r&&"."===i||(0==r&&""===i?n=!0:".."===i?e++:""!=i&&t.push(i))}),t):[].concat(i(t),[r])},[]);return new me(n,e,r)}(n);if(a.toRoot())return ge(e.root,new Mt([],{}),e,r,o);var s=function(t,e,n){if(t.isAbsolute)return new ye(e.root,!0,0);if(-1===n.snapshot._lastPathIndex){var i=n.snapshot._urlSegment;return new ye(i,i===e.root,0)}var r=pe(t.commands[0])?0:1;return function(t,e,n){for(var i=t,r=e,o=n;o>r;){if(o-=r,!(i=i.parent))throw new Error("Invalid number of '../'");r=i.segments.length}return new ye(i,!1,r-o)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(a,e,t),u=s.processChildren?ke(s.segmentGroup,s.index,a.commands):be(s.segmentGroup,s.index,a.commands);return ge(s.segmentGroup,u,e,r,o)}(u,this.currentUrlTree,t,c,null!=l?l:null)}},{key:"navigateByUrl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1},n=Se(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}},{key:"navigate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return function(t){for(var e=0;e1&&void 0!==arguments[1]&&arguments[1];if("computed"===this.canceledNavigationResolution){var r=this.currentPageId-t.targetPageId;"popstate"!==t.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(e=this.currentNavigation)||void 0===e?void 0:e.finalUrl)||0===r?this.currentUrlTree===(null===(n=this.currentNavigation)||void 0===n?void 0:n.finalUrl)&&0===r&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(r)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(t),this.resetUrlToCurrentUrlTree())}},{key:"resetState",value:function(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}},{key:"cancelNavigationTransition",value:function(t,e){var n=new X(t.id,this.serializeUrl(t.extractedUrl),e);this.triggerEvent(n),t.resolve(!1)}},{key:"generateNgRouterState",value:function(t,e){return"computed"===this.canceledNavigationResolution?{navigationId:t,"\u0275routerPageId":e}:{navigationId:t}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(a.DyG),a.LFG(qt),a.LFG(bn),a.LFG(o.Ye),a.LFG(a.zs3),a.LFG(a.v3s),a.LFG(a.Sil),a.LFG(void 0))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}();function En(t){return"imperative"!==t}var Zn=function(){var t=function(){function t(e,n,i,r,o){k(this,t),this.router=e,this.route=n,this.commands=[],this.onChanges=new L.x,null==i&&r.setAttribute(o.nativeElement,"tabindex","0")}return d(t,[{key:"ngOnChanges",value:function(t){this.onChanges.next(this)}},{key:"routerLink",set:function(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}},{key:"onClick",value:function(){var t={skipLocationChange:Pn(this.skipLocationChange),replaceUrl:Pn(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,t),!0}},{key:"urlTree",get:function(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Pn(this.preserveFragment)})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.Y36(Tn),a.Y36(re),a.$8M("tabindex"),a.Y36(a.Qsj),a.Y36(a.SBq))},t.\u0275dir=a.lG2({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(t,e){1&t&&a.NdJ("click",function(){return e.onClick()})},inputs:{routerLink:"routerLink",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[a.TTD]}),t}(),Sn=function(){var t=function(){function t(e,n,i){var r=this;k(this,t),this.router=e,this.route=n,this.locationStrategy=i,this.commands=[],this.onChanges=new L.x,this.subscription=e.events.subscribe(function(t){t instanceof $&&r.updateTargetUrlAndHref()})}return d(t,[{key:"routerLink",set:function(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}},{key:"ngOnChanges",value:function(t){this.updateTargetUrlAndHref(),this.onChanges.next(this)}},{key:"ngOnDestroy",value:function(){this.subscription.unsubscribe()}},{key:"onClick",value:function(t,e,n,i,r){if(0!==t||e||n||i||r||"string"==typeof this.target&&"_self"!=this.target)return!0;var o={skipLocationChange:Pn(this.skipLocationChange),replaceUrl:Pn(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,o),!1}},{key:"updateTargetUrlAndHref",value:function(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}},{key:"urlTree",get:function(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Pn(this.preserveFragment)})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.Y36(Tn),a.Y36(re),a.Y36(o.S$))},t.\u0275dir=a.lG2({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(t,e){1&t&&a.NdJ("click",function(t){return e.onClick(t.button,t.ctrlKey,t.shiftKey,t.altKey,t.metaKey)}),2&t&&(a.Ikx("href",e.href,a.LSH),a.uIk("target",e.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[a.TTD]}),t}();function Pn(t){return""===t||!!t}var Mn=function(){var t=function(){function t(e,n,i,r,o){k(this,t),this.parentContexts=e,this.location=n,this.resolver=i,this.changeDetector=o,this.activated=null,this._activatedRoute=null,this.activateEvents=new a.vpe,this.deactivateEvents=new a.vpe,this.name=r||dt,e.onChildOutletCreated(this.name,this)}return d(t,[{key:"ngOnDestroy",value:function(){this.parentContexts.onChildOutletDestroyed(this.name)}},{key:"ngOnInit",value:function(){if(!this.activated){var t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.resolver||null))}}},{key:"isActivated",get:function(){return!!this.activated}},{key:"component",get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}},{key:"activatedRoute",get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}},{key:"activatedRouteData",get:function(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}},{key:"detach",value:function(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();var t=this.activated;return this.activated=null,this._activatedRoute=null,t}},{key:"attach",value:function(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView)}},{key:"deactivate",value:function(){if(this.activated){var t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}},{key:"activateWith",value:function(t,e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;var n=(e=e||this.resolver).resolveComponentFactory(t._futureSnapshot.routeConfig.component),i=this.parentContexts.getOrCreateContext(this.name).children,r=new Ln(t,i,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,r),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.Y36(bn),a.Y36(a.s_b),a.Y36(a._Vd),a.$8M("name"),a.Y36(a.sBO))},t.\u0275dir=a.lG2({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),t}(),Ln=function(){function t(e,n,i){k(this,t),this.route=e,this.childContexts=n,this.parent=i}return d(t,[{key:"get",value:function(t,e){return t===re?this.route:t===bn?this.childContexts:this.parent.get(t,e)}}]),t}(),Rn=function t(){k(this,t)},qn=function(){function t(){k(this,t)}return d(t,[{key:"preload",value:function(t,e){return(0,E.of)(null)}}]),t}(),Un=function(){var t=function(){function t(e,n,i,r,o){k(this,t),this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=new mn(n,i,function(t){return e.triggerEvent(new at(t))},function(t){return e.triggerEvent(new st(t))})}return d(t,[{key:"setUpPreloading",value:function(){var t=this;this.subscription=this.router.events.pipe((0,U.h)(function(t){return t instanceof $}),(0,G.b)(function(){return t.preload()})).subscribe(function(){})}},{key:"preload",value:function(){var t=this.injector.get(a.h0i);return this.processRoutes(t,this.router.config)}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}},{key:"processRoutes",value:function(t,e){var n,i=[],r=u(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(o.loadChildren&&!o.canLoad&&o._loadedConfig){var a=o._loadedConfig;i.push(this.processRoutes(a.module,a.routes))}else o.loadChildren&&!o.canLoad?i.push(this.preloadConfig(t,o)):o.children&&i.push(this.processRoutes(t,o.children))}}catch(s){r.e(s)}finally{r.f()}return(0,c.D)(i).pipe((0,W.J)(),(0,V.U)(function(t){}))}},{key:"preloadConfig",value:function(t,e){var n=this;return this.preloadingStrategy.preload(e,function(){return(e._loadedConfig?(0,E.of)(e._loadedConfig):n.loader.load(t.injector,e)).pipe((0,Q.z)(function(t){return e._loadedConfig=t,n.processRoutes(t.module,t.routes)}))})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(Tn),a.LFG(a.v3s),a.LFG(a.Sil),a.LFG(a.zs3),a.LFG(Rn))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),Nn=function(){var t=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};k(this,t),this.router=e,this.viewportScroller=n,this.options=i,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},i.scrollPositionRestoration=i.scrollPositionRestoration||"disabled",i.anchorScrolling=i.anchorScrolling||"disabled"}return d(t,[{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 t=this;return this.router.events.subscribe(function(e){e instanceof J?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof $&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))})}},{key:"consumeScrollEvents",value:function(){var t=this;return this.router.events.subscribe(function(e){e instanceof ft&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))})}},{key:"scheduleScrollEvent",value:function(t,e){this.router.triggerEvent(new ft(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(Tn),a.LFG(o.EM),a.LFG(void 0))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),In=new a.OlP("ROUTER_CONFIGURATION"),Fn=new a.OlP("ROUTER_FORROOT_GUARD"),Dn=[o.Ye,{provide:qt,useClass:Ut},{provide:Tn,useFactory:function(t,e,n,i,r,o,a){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},u=arguments.length>8?arguments[8]:void 0,l=arguments.length>9?arguments[9]:void 0,c=new Tn(null,t,e,n,i,r,o,kt(a));return u&&(c.urlHandlingStrategy=u),l&&(c.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)}(s,c),s.enableTracing&&c.events.subscribe(function(t){var e,n;null===(e=console.group)||void 0===e||e.call(console,"Router Event: ".concat(t.constructor.name)),console.log(t.toString()),console.log(t),null===(n=console.groupEnd)||void 0===n||n.call(console)}),c},deps:[qt,bn,o.Ye,a.zs3,a.v3s,a.Sil,vn,In,[function(){return function t(){k(this,t)}}(),new a.FiY],[function(){return function t(){k(this,t)}}(),new a.FiY]]},bn,{provide:re,useFactory:function(t){return t.routerState.root},deps:[Tn]},{provide:a.v3s,useClass:a.EAV},Un,qn,function(){function t(){k(this,t)}return d(t,[{key:"preload",value:function(t,e){return e().pipe((0,B.K)(function(){return(0,E.of)(null)}))}}]),t}(),{provide:In,useValue:{enableTracing:!1}}];function jn(){return new a.PXZ("Router",Tn)}var Hn=function(){var t=function(){function t(e,n){k(this,t)}return d(t,null,[{key:"forRoot",value:function(e,n){return{ngModule:t,providers:[Dn,Gn(e),{provide:Fn,useFactory:Bn,deps:[[Tn,new a.FiY,new a.tp0]]},{provide:In,useValue:n||{}},{provide:o.S$,useFactory:zn,deps:[o.lw,[new a.tBr(o.mr),new a.FiY],In]},{provide:Nn,useFactory:Vn,deps:[Tn,o.EM,In]},{provide:Rn,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:qn},{provide:a.PXZ,multi:!0,useFactory:jn},[Qn,{provide:a.ip1,multi:!0,useFactory:Yn,deps:[Qn]},{provide:Kn,useFactory:Wn,deps:[Qn]},{provide:a.tb,multi:!0,useExisting:Kn}]]}}},{key:"forChild",value:function(e){return{ngModule:t,providers:[Gn(e)]}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(Fn,8),a.LFG(Tn,8))},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({}),t}();function Vn(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new Nn(t,e,n)}function zn(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new o.Do(t,e):new o.b0(t,e)}function Bn(t){return"guarded"}function Gn(t){return[{provide:a.deG,multi:!0,useValue:t},{provide:vn,multi:!0,useValue:t}]}var Qn=function(){var t=function(){function t(e){k(this,t),this.injector=e,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new L.x}return d(t,[{key:"appInitializer",value:function(){var t=this;return this.injector.get(o.V_,Promise.resolve(null)).then(function(){if(t.destroyed)return Promise.resolve(!0);var e=null,n=new Promise(function(t){return e=t}),i=t.injector.get(Tn),r=t.injector.get(In);return"disabled"===r.initialNavigation?(i.setUpLocationChangeListener(),e(!0)):"enabled"===r.initialNavigation||"enabledBlocking"===r.initialNavigation?(i.hooks.afterPreactivation=function(){return t.initNavigation?(0,E.of)(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},i.initialNavigation()):e(!0),n})}},{key:"bootstrapListener",value:function(t){var e=this.injector.get(In),n=this.injector.get(Un),i=this.injector.get(Nn),r=this.injector.get(Tn),o=this.injector.get(a.z2F);t===o.components[0]&&(("enabledNonBlocking"===e.initialNavigation||void 0===e.initialNavigation)&&r.initialNavigation(),n.setUpPreloading(),i.init(),r.resetRootComponentType(o.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"ngOnDestroy",value:function(){this.destroyed=!0}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(a.zs3))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}();function Yn(t){return t.appInitializer.bind(t)}function Wn(t){return t.bootstrapListener.bind(t)}var Kn=new a.OlP("Router Initializer")},1753:function(e,n,i){"use strict";i.d(n,{Zw:function(){return S},aw:function(){return W},X$:function(){return Y},sK:function(){return Q}});var r=i(42741),o=i(78806),a=i(29534);function s(t){return!!t&&(t instanceof o.y||(0,a.m)(t.lift)&&(0,a.m)(t.subscribe))}var l=i(86122),c=i(92776),f=i(35885),_=i(66158),v=i(4178),m=i(48090),y=function(t){p(n,t);var e=g(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m.l;return k(this,n),(t=e.call(this))._bufferSize=i,t._windowTime=r,t._timestampProvider=o,t._buffer=[],t._infiniteTimeWindow=!0,t._infiniteTimeWindow=r===1/0,t._bufferSize=Math.max(1,i),t._windowTime=Math.max(1,r),t}return d(n,[{key:"next",value:function(t){var e=this.isStopped,i=this._buffer,r=this._infiniteTimeWindow,o=this._timestampProvider,a=this._windowTime;e||(i.push(t),!r&&i.push(o.now()+a)),this._trimBuffer(),h(b(n.prototype),"next",this).call(this,t)}},{key:"_subscribe",value:function(t){this._throwIfClosed(),this._trimBuffer();for(var e=this._innerSubscribe(t),n=this._infiniteTimeWindow,i=this._buffer.slice(),r=0;r5&&void 0!==arguments[5])||arguments[5],u=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7&&void 0!==arguments[7]&&arguments[7],c=arguments.length>8?arguments[8]:void 0;k(this,t),this.store=e,this.currentLoader=n,this.compiler=i,this.parser=o,this.missingTranslationHandler=a,this.useDefaultLang=s,this.isolate=u,this.extend=l,this.pending=!1,this._onTranslationChange=new r.vpe,this._onLangChange=new r.vpe,this._onDefaultLangChange=new r.vpe,this._langs=[],this._translations={},this._translationRequests={},c&&this.setDefaultLang(c)}return d(t,[{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(t){this.isolate?this._currentLang=t:this.store.currentLang=t}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(t){this.isolate?this._langs=t:this.store.langs=t}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(t){this.isolate?this._translations=t:this.store.translations=t}},{key:"setDefaultLang",value:function(t){var e=this;if(t!==this.defaultLang){var n=this.retrieveTranslations(t);void 0!==n?(null==this.defaultLang&&(this.defaultLang=t),n.pipe((0,O.q)(1)).subscribe(function(n){e.changeDefaultLang(t)})):this.changeDefaultLang(t)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(t){var e=this;if(t===this.currentLang)return(0,l.of)(this.translations[t]);var n=this.retrieveTranslations(t);return void 0!==n?(this.currentLang||(this.currentLang=t),n.pipe((0,O.q)(1)).subscribe(function(n){e.changeLang(t)}),n):(this.changeLang(t),(0,l.of)(this.translations[t]))}},{key:"retrieveTranslations",value:function(t){var e;return(void 0===this.translations[t]||this.extend)&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}},{key:"getTranslation",value:function(t){var e=this;this.pending=!0;var n=this.currentLoader.getTranslation(t).pipe(w(1),(0,O.q)(1));return this.loadingTranslations=n.pipe((0,T.U)(function(n){return e.compiler.compileTranslations(n,t)}),w(1),(0,O.q)(1)),this.loadingTranslations.subscribe({next:function(n){e.translations[t]=e.extend&&e.translations[t]?Object.assign(Object.assign({},n),e.translations[t]):n,e.updateLangs(),e.pending=!1},error:function(t){e.pending=!1}}),n}},{key:"setTranslation",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=this.compiler.compileTranslations(e,t),this.translations[t]=(n||this.extend)&&this.translations[t]?N(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(t){var e=this;t.forEach(function(t){-1===e.langs.indexOf(t)&&e.langs.push(t)})}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(t,e,n){var i;if(e instanceof Array){var r,o={},a=!1,h=u(e);try{for(h.s();!(r=h.n()).done;){var f=r.value;o[f]=this.getParsedResult(t,f,n),s(o[f])&&(a=!0)}}catch(_){h.e(_)}finally{h.f()}if(a){var d=e.map(function(t){return s(o[t])?o[t]:(0,l.of)(o[t])});return(0,c.D)(d).pipe((0,T.U)(function(t){var n={};return t.forEach(function(t,i){n[e[i]]=t}),n}))}return o}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){var p={key:e,translateService:this};void 0!==n&&(p.interpolateParams=n),i=this.missingTranslationHandler.handle(p)}return void 0!==i?i:e}},{key:"get",value:function(t,e){var n=this;if(!q(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,E.b)(function(i){return s(i=n.getParsedResult(i,t,e))?i:(0,l.of)(i)}));var i=this.getParsedResult(this.translations[this.currentLang],t,e);return s(i)?i:(0,l.of)(i)}},{key:"getStreamOnTranslationChange",value:function(t,e){var n=this;if(!q(t)||!t.length)throw new Error('Parameter "key" required');return(0,f.z)((0,_.P)(function(){return n.get(t,e)}),this.onTranslationChange.pipe((0,Z.w)(function(i){var r=n.getParsedResult(i.translations,t,e);return"function"==typeof r.subscribe?r:(0,l.of)(r)})))}},{key:"stream",value:function(t,e){var n=this;if(!q(t)||!t.length)throw new Error('Parameter "key" required');return(0,f.z)((0,_.P)(function(){return n.get(t,e)}),this.onLangChange.pipe((0,Z.w)(function(i){var r=n.getParsedResult(i.translations,t,e);return s(r)?r:(0,l.of)(r)})))}},{key:"instant",value:function(t,e){if(!q(t)||!t.length)throw new Error('Parameter "key" required');var n=this.getParsedResult(this.translations[this.currentLang],t,e);if(s(n)){if(t instanceof Array){var i={};return t.forEach(function(e,n){i[t[n]]=t[n]}),i}return t}return n}},{key:"set",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}},{key:"changeLang",value:function(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),null==this.defaultLang&&this.changeDefaultLang(t)}},{key:"changeDefaultLang",value:function(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}},{key:"reloadLang",value:function(t){return this.resetLang(t),this.getTranslation(t)}},{key:"resetLang",value:function(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var t=window.navigator.languages?window.navigator.languages[0]:null;return void 0!==(t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage)?(-1!==t.indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t):void 0}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var t=window.navigator.languages?window.navigator.languages[0]:null;return t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(r.LFG(H),r.LFG(S),r.LFG(D),r.LFG(I),r.LFG(M),r.LFG(z),r.LFG(V),r.LFG(G),r.LFG(B))},t.\u0275prov=r.Yz7({token:t,factory:t.\u0275fac}),t}(),Y=function(){var t=function(){function t(e,n){k(this,t),this.translate=e,this._ref=n,this.value=""}return d(t,[{key:"updateValue",value:function(t,e,n){var i=this,r=function(e){i.value=void 0!==e?e:t,i.lastKey=t,i._ref.markForCheck()};if(n){var o=this.translate.getParsedResult(n,t,e);s(o.subscribe)?o.subscribe(r):r(o)}this.translate.get(t,e).subscribe(r)}},{key:"transform",value:function(t){var e,n=this;if(!t||!t.length)return t;for(var i=arguments.length,r=new Array(i>1?i-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:S,useClass:P},e.compiler||{provide:D,useClass:j},e.parser||{provide:I,useClass:F},e.missingTranslationHandler||{provide:M,useClass:L},H,{provide:V,useValue:e.isolate},{provide:z,useValue:e.useDefaultLang},{provide:G,useValue:e.extend},{provide:B,useValue:e.defaultLanguage},Q]}}},{key:"forChild",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:S,useClass:P},e.compiler||{provide:D,useClass:j},e.parser||{provide:I,useClass:F},e.missingTranslationHandler||{provide:M,useClass:L},{provide:V,useValue:e.isolate},{provide:z,useValue:e.useDefaultLang},{provide:G,useValue:e.extend},{provide:B,useValue:e.defaultLanguage},Q]}}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=r.oAB({type:t}),t.\u0275inj=r.cJS({}),t}()},66565:function(t,e){var n,i;void 0!==(i="function"==typeof(n=function(){"use strict";function e(t,e,n){var i=new XMLHttpRequest;i.open("GET",t),i.responseType="blob",i.onload=function(){a(i.response,e,n)},i.onerror=function(){console.error("could not download file")},i.send()}function n(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(n){}return 200<=e.status&&299>=e.status}function i(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(n){var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var r="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,o=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=r.saveAs||("object"!=typeof window||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(t,o,a){var s=r.URL||r.webkitURL,u=document.createElement("a");u.download=o=o||t.name||"download",u.rel="noopener","string"==typeof t?(u.href=t,u.origin===location.origin?i(u):n(u.href)?e(t,o,a):i(u,u.target="_blank")):(u.href=s.createObjectURL(t),setTimeout(function(){s.revokeObjectURL(u.href)},4e4),setTimeout(function(){i(u)},0))}:"msSaveOrOpenBlob"in navigator?function(t,r,o){if(r=r||t.name||"download","string"!=typeof t)navigator.msSaveOrOpenBlob(function(t,e){return void 0===e?e={autoBom:!1}:"object"!=typeof e&&(console.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\ufeff",t],{type:t.type}):t}(t,o),r);else if(n(t))e(t,r,o);else{var a=document.createElement("a");a.href=t,a.target="_blank",setTimeout(function(){i(a)})}}:function(t,n,i,a){if((a=a||open("","_blank"))&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof t)return e(t,n,i);var s="application/octet-stream"===t.type,u=/constructor/i.test(r.HTMLElement)||r.safari,l=/CriOS\/[\d]+/.test(navigator.userAgent);if((l||s&&u||o)&&"undefined"!=typeof FileReader){var c=new FileReader;c.onloadend=function(){var t=c.result;t=l?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=t:location=t,a=null},c.readAsDataURL(t)}else{var h=r.URL||r.webkitURL,f=h.createObjectURL(t);a?a.location=f:location.href=f,a=null,setTimeout(function(){h.revokeObjectURL(f)},4e4)}});r.saveAs=a.saveAs=a,t.exports=a})?n.apply(e,[]):n)&&(t.exports=i)},80389:function(t,e,n){"use strict";var i,r;i=[n(66965),n(60605),n(25531)],void 0!==(r=(function(t,e,n){return function(t,e,n){var i=function(e,n){return t.js_beautify(e,n)};return i.js=t.js_beautify,i.css=e.css_beautify,i.html=n.html_beautify,i.js_beautify=t.js_beautify,i.css_beautify=e.css_beautify,i.html_beautify=n.html_beautify,i}(t,e,n)}).apply(e,i))&&(t.exports=r)},60605:function(t,e){var n;!function(){var i;!function(){"use strict";var t=[,,function(t){function e(t){this.__parent=t,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(t,e){this.__cache=[""],this.__indent_size=t.indent_size,this.__indent_string=t.indent_char,t.indent_with_tabs||(this.__indent_string=new Array(t.indent_size+1).join(t.indent_char)),e=e||"",t.indent_level>0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}function i(t,i){this.__indent_cache=new n(t,i),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]},e.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1},e.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===t.__items[0]&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf("\n");-1!==e?this.__character_count=t.length-e:this.__character_count+=t.length},e.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t},n.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return t<0&&(n=0),(n+=t*this.__indent_size)+(e||0)},n.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),this.__ensure_cache(e+=t*this.__indent_size),n+this.__cache[e]},n.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(t-=(e=Math.floor(t/this.__indent_size))*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)},i.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(t){return!(this.is_empty()||!t&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&("\n"===e[e.length-1]&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==t&&(n=n.replace(/[\n]/g,t)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(t,e){return this.next_line.set_indent(t=t||0,e=e||0),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(t,n){for(var i=this.__lines.length-2;i>=0;){var r=this.__lines[i];if(r.is_empty())break;if(0!==r.item(0).indexOf(t)&&r.item(-1)!==n){this.__lines.splice(i+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},t.exports.Output=i},,,,function(t){function e(t,e){this.raw_options=n(t,e),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(t,e){var n,r={};for(n in t=i(t))n!==e&&(r[n]=t[n]);if(e&&t[e])for(n in t[e])r[n]=t[e][n];return r}function i(t){var e,n={};for(e in t)n[e.replace(/-/g,"_")]=t[e];return n}e.prototype._get_array=function(t,e){var n=this.raw_options[t],i=e||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},e.prototype._get_boolean=function(t,e){var n=this.raw_options[t];return void 0===n?!!e:!!n},e.prototype._get_characters=function(t,e){var n=this.raw_options[t],i=e||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},e.prototype._get_number=function(t,e){var n=this.raw_options[t];e=parseInt(e,10),isNaN(e)&&(e=0);var i=parseInt(n,10);return isNaN(i)&&(i=e),i},e.prototype._get_selection=function(t,e,n){var i=this._get_selection_list(t,e,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+t+"' can only be one of the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i[0]},e.prototype._get_selection_list=function(t,e,n){if(!e||0===e.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(n=n||[e[0]],e))throw new Error("Invalid Default Value!");var i=this._get_array(t,n);if(!this._is_valid_selection(i,e))throw new Error("Invalid Option Value: The option '"+t+"' can contain only the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i},e.prototype._is_valid_selection=function(t,e){return t.length&&e.length&&!t.some(function(t){return-1===e.indexOf(t)})},t.exports.Options=e,t.exports.normalizeOpts=i,t.exports.mergeOpts=n},,function(t){var e=RegExp.prototype.hasOwnProperty("sticky");function n(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t},t.exports.InputScanner=n},,,,,function(t){function e(t,e){t="string"==typeof t?t:t.source,e="string"==typeof e?e:e.source,this.__directives_block_pattern=new RegExp(t+/ beautify( \w+[:]\w+)+ /.source+e,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(t+/\sbeautify\signore:end\s/.source+e,"g")}e.prototype.get_directives=function(t){if(!t.match(this.__directives_block_pattern))return null;var e={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(t);n;)e[n[1]]=n[2],n=this.__directive_pattern.exec(t);return e},e.prototype.readIgnored=function(t){return t.readUntilAfter(this.__directives_end_ignore_pattern)},t.exports.Directives=e},,function(t,e,n){var i=n(16).Beautifier,r=n(17).Options;t.exports=function(t,e){return new i(t,e).beautify()},t.exports.defaultOptions=function(){return new r}},function(t,e,n){var i=n(17).Options,r=n(2).Output,o=n(8).InputScanner,a=new(0,n(13).Directives)(/\/\*/,/\*\//),s=/\r\n|[\r\n]/,u=/\r\n|[\r\n]/g,l=/\s/,c=/(?:\s|\n)+/g,h=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,f=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function d(t,e){this._source_text=t||"",this._options=new i(e),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0}}d.prototype.eatString=function(t){var e="";for(this._ch=this._input.next();this._ch;){if(e+=this._ch,"\\"===this._ch)e+=this._input.next();else if(-1!==t.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return e},d.prototype.eatWhitespace=function(t){for(var e=l.test(this._input.peek()),n=0;l.test(this._input.peek());)this._ch=this._input.next(),t&&"\n"===this._ch&&(0===n||n0&&this._indentLevel--},d.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._source_text,e=this._options.eol;"auto"===e&&(e="\n",t&&s.test(t||"")&&(e=t.match(s)[0]));var n=(t=t.replace(u,"\n")).match(/^[\t ]*/)[0];this._output=new r(this._options,n),this._input=new o(t),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var i,d,p=0,_=!1,g=!1,v=!1,m=!1,y=!1,b=this._ch;i=""!==this._input.read(c),d=b,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),b=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var k=this._input.read(h),x=a.get_directives(k);x&&"start"===x.ignore&&(k+=a.readIgnored(this._input)),this.print_string(k),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(f)),this.eatWhitespace(!0);else if("@"===this._ch)if(this.preserveSingleSpace(i),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var w=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);w.match(/[ :]$/)&&(w=this.eatString(": ").replace(/\s$/,""),this.print_string(w),this._output.space_before_token=!0),"extend"===(w=w.replace(/\s$/,""))?m=!0:"import"===w&&(y=!0),w in this.NESTED_AT_RULE?(this._nestedLevel+=1,w in this.CONDITIONAL_GROUP_RULE&&(v=!0)):!_&&0===p&&-1!==w.indexOf(":")&&(g=!0,this.indent())}else"#"===this._ch&&"{"===this._input.peek()?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString("}"))):"{"===this._ch?(g&&(g=!1,this.outdent()),v?(v=!1,_=this._indentLevel>=this._nestedLevel):_=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&_&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):(this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line()):"}"===this._ch?(this.outdent(),this._output.add_new_line(),"{"===d&&this._output.trim(!0),y=!1,m=!1,g&&(this.outdent(),g=!1),this.print_string(this._ch),_=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0)):":"===this._ch?!_&&!v||this._input.lookBack("&")||this.foundNestedPseudoClass()||this._input.lookBack("(")||m||0!==p?(this._input.lookBack(" ")&&(this._output.space_before_token=!0),":"===this._input.peek()?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":")):(this.print_string(":"),g||(g=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent())):'"'===this._ch||"'"===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)):";"===this._ch?0===p?(g&&(this.outdent(),g=!1),m=!1,y=!1,this.print_string(this._ch),this.eatWhitespace(!0),"/"!==this._input.peek()&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0):"("===this._ch?this._input.lookBack("url")?(this.print_string(this._ch),this.eatWhitespace(),p++,this.indent(),this._ch=this._input.next(),")"===this._ch||'"'===this._ch||"'"===this._ch?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),p&&(p--,this.outdent()))):(this.preserveSingleSpace(i),this.print_string(this._ch),this.eatWhitespace(),p++,this.indent()):")"===this._ch?(p&&(p--,this.outdent()),this.print_string(this._ch)):","===this._ch?(this.print_string(this._ch),this.eatWhitespace(!0),!this._options.selector_separator_newline||g||0!==p||y||m?this._output.space_before_token=!0:this._output.add_new_line()):">"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||g||0!==p?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),l.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace(i),this.print_string(this._ch)):(this.print_string(" "),this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&l.test(this._ch)&&(this._ch=""));return this._output.get_code(e)},t.exports.Beautifier=d},function(t,e,n){var i=n(6).Options;function r(t){i.call(this,t,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var e=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||e;var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var r=0;r0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}function i(t,i){this.__indent_cache=new n(t,i),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]},e.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1},e.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===t.__items[0]&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf("\n");-1!==e?this.__character_count=t.length-e:this.__character_count+=t.length},e.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t},n.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return t<0&&(n=0),(n+=t*this.__indent_size)+(e||0)},n.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),this.__ensure_cache(e+=t*this.__indent_size),n+this.__cache[e]},n.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(t-=(e=Math.floor(t/this.__indent_size))*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)},i.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(t){return!(this.is_empty()||!t&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&("\n"===e[e.length-1]&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==t&&(n=n.replace(/[\n]/g,t)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(t,e){return this.next_line.set_indent(t=t||0,e=e||0),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(t,n){for(var i=this.__lines.length-2;i>=0;){var r=this.__lines[i];if(r.is_empty())break;if(0!==r.item(0).indexOf(t)&&r.item(-1)!==n){this.__lines.splice(i+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},t.exports.Output=i},function(t){t.exports.Token=function(t,e,n,i){this.type=t,this.text=e,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(t){function e(t,e){this.raw_options=n(t,e),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(t,e){var n,r={};for(n in t=i(t))n!==e&&(r[n]=t[n]);if(e&&t[e])for(n in t[e])r[n]=t[e][n];return r}function i(t){var e,n={};for(e in t)n[e.replace(/-/g,"_")]=t[e];return n}e.prototype._get_array=function(t,e){var n=this.raw_options[t],i=e||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},e.prototype._get_boolean=function(t,e){var n=this.raw_options[t];return void 0===n?!!e:!!n},e.prototype._get_characters=function(t,e){var n=this.raw_options[t],i=e||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},e.prototype._get_number=function(t,e){var n=this.raw_options[t];e=parseInt(e,10),isNaN(e)&&(e=0);var i=parseInt(n,10);return isNaN(i)&&(i=e),i},e.prototype._get_selection=function(t,e,n){var i=this._get_selection_list(t,e,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+t+"' can only be one of the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i[0]},e.prototype._get_selection_list=function(t,e,n){if(!e||0===e.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(n=n||[e[0]],e))throw new Error("Invalid Default Value!");var i=this._get_array(t,n);if(!this._is_valid_selection(i,e))throw new Error("Invalid Option Value: The option '"+t+"' can contain only the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i},e.prototype._is_valid_selection=function(t,e){return t.length&&e.length&&!t.some(function(t){return-1===e.indexOf(t)})},t.exports.Options=e,t.exports.normalizeOpts=i,t.exports.mergeOpts=n},,function(t){var e=RegExp.prototype.hasOwnProperty("sticky");function n(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t},t.exports.InputScanner=n},function(t,e,n){var i=n(8).InputScanner,r=n(3).Token,o=n(10).TokenStream,a=n(11).WhitespacePattern,s={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},u=function(t,e){this._input=new i(t),this._options=e||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new a(this._input)};u.prototype.tokenize=function(){this._input.restart(),this.__tokens=new o,this._reset();for(var t,e=new r(s.START,""),n=null,i=[],a=new o;e.type!==s.EOF;){for(t=this._get_next_token(e,n);this._is_comment(t);)a.add(t),t=this._get_next_token(e,n);a.isEmpty()||(t.comments_before=a,a=new o),t.parent=n,this._is_opening(t)?(i.push(n),n=t):n&&this._is_closing(t,n)&&(t.opened=n,n.closed=t,n=i.pop(),t.parent=n),t.previous=e,e.next=t,this.__tokens.add(t),e=t}return this.__tokens},u.prototype._is_first_token=function(){return this.__tokens.isEmpty()},u.prototype._reset=function(){},u.prototype._get_next_token=function(t,e){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(s.RAW,n):this._create_token(s.EOF,"")},u.prototype._is_comment=function(t){return!1},u.prototype._is_opening=function(t){return!1},u.prototype._is_closing=function(t,e){return!1},u.prototype._create_token=function(t,e){return new r(t,e,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},u.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},t.exports.Tokenizer=u,t.exports.TOKEN=s},function(t){function e(t){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=t}e.prototype.restart=function(){this.__position=0},e.prototype.isEmpty=function(){return 0===this.__tokens_length},e.prototype.hasNext=function(){return this.__position=0&&t/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}(o.prototype=new i)._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(t){var e=this._create();return e._disabled[t]=!0,e._update(),e},o.prototype.read_options=function(t){var e=this._create();for(var n in r)e._disabled[n]=-1===t.templating.indexOf(n);return e._update(),e},o.prototype.exclude=function(t){var e=this._create();return e._excluded[t]=!0,e._update(),e},o.prototype.read=function(){var t="";t=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var e=this._read_template();e;)t+=e+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),e=this._read_template();return this._until_after&&(t+=this._input.readUntilAfter(this._until_pattern)),t},o.prototype.__set_templated_pattern=function(){var t=[];this._disabled.php||t.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||t.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||t.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(t.push(this.__patterns.django._starting_pattern.source),t.push(this.__patterns.django_value._starting_pattern.source),t.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||t.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&t.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+t.join("|")+")")},o.prototype._read_template=function(){var t="",e=this._input.peek();if("<"===e){var n=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===n&&(t=t||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===n&&(t=t||this.__patterns.erb.read())}else"{"===e&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(t=(t=(t=t||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(t=t||this.__patterns.django_value.read()),this._excluded.django||(t=(t=t||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(t=(t=(t=t||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return t},t.exports.TemplatablePattern=o},,,,function(t,e,n){var i=n(19).Beautifier,r=n(20).Options;t.exports=function(t,e,n,r){return new i(t,e,n,r).beautify()},t.exports.defaultOptions=function(){return new r}},function(t,e,n){var i=n(20).Options,r=n(2).Output,o=n(21).Tokenizer,a=n(21).TOKEN,s=/\r\n|[\r\n]/,u=/\r\n|[\r\n]/g,l=function(t,e){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=t.max_preserve_newlines,this.preserve_newlines=t.preserve_newlines,this._output=new r(t,e)};function c(t,e){return-1!==e.indexOf(t)}function h(t,e,n){this.parent=t||null,this.tag=e?e.tag_name:"",this.indent_level=n||0,this.parser_token=e||null}function f(t){this._printer=t,this._current_frame=null}function d(t,e,n,r){this._source_text=t||"",e=e||{},this._js_beautify=n,this._css_beautify=r,this._tag_stack=null;var o=new i(e,"html");this._options=o,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,"force".length),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,"preserve".length),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}l.prototype.current_line_has_match=function(t){return this._output.current_line.has_match(t)},l.prototype.set_space_before_token=function(t,e){this._output.space_before_token=t,this._output.non_breaking_space=e},l.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},l.prototype.add_raw_token=function(t){this._output.add_raw_token(t)},l.prototype.print_preserved_newlines=function(t){var e=0;t.type!==a.TEXT&&t.previous.type!==a.TEXT&&(e=t.newlines?1:0),this.preserve_newlines&&(e=t.newlines0);return 0!==e},l.prototype.traverse_whitespace=function(t){return!(!t.whitespace_before&&!t.newlines||(this.print_preserved_newlines(t)||(this._output.space_before_token=!0),0))},l.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},l.prototype.print_newline=function(t){this._output.add_new_line(t)},l.prototype.print_token=function(t){t.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(t.text))},l.prototype.indent=function(){this.indent_level++},l.prototype.get_full_indent=function(t){return(t=this.indent_level+(t||0))<1?"":this._output.get_indent_string(t)},f.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},f.prototype.record_tag=function(t){var e=new h(this._current_frame,t,this._printer.indent_level);this._current_frame=e},f.prototype._try_pop_frame=function(t){var e=null;return t&&(e=t.parser_token,this._printer.indent_level=t.indent_level,this._current_frame=t.parent),e},f.prototype._get_frame=function(t,e){for(var n=this._current_frame;n&&-1===t.indexOf(n.tag);){if(e&&-1!==e.indexOf(n.tag)){n=null;break}n=n.parent}return n},f.prototype.try_pop=function(t,e){var n=this._get_frame([t],e);return this._try_pop_frame(n)},f.prototype.indent_to_tag=function(t){var e=this._get_frame(t);e&&(this._printer.indent_level=e.indent_level)},d.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._source_text,e=this._options.eol;"auto"===this._options.eol&&(e="\n",t&&s.test(t)&&(e=t.match(s)[0]));var n=(t=t.replace(u,"\n")).match(/^[\t ]*/)[0],i={text:"",type:""},r=new p,c=new l(this._options,n),h=new o(t,this._options).tokenize();this._tag_stack=new f(c);for(var d=null,_=h.next();_.type!==a.EOF;)_.type===a.TAG_OPEN||_.type===a.COMMENT?r=d=this._handle_tag_open(c,_,r,i):_.type===a.ATTRIBUTE||_.type===a.EQUALS||_.type===a.VALUE||_.type===a.TEXT&&!r.tag_complete?d=this._handle_inside_tag(c,_,r,h):_.type===a.TAG_CLOSE?d=this._handle_tag_close(c,_,r):_.type===a.TEXT?d=this._handle_text(c,_,r):c.add_raw_token(_),i=d,_=h.next();return c._output.get_code(e)},d.prototype._handle_tag_close=function(t,e,n){var i={text:e.text,type:e.type};return t.alignment_size=0,n.tag_complete=!0,t.set_space_before_token(e.newlines||""!==e.whitespace_before,!0),n.is_unformatted?t.add_raw_token(e):("<"===n.tag_start_char&&(t.set_space_before_token("/"===e.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&t.print_newline(!1)),t.print_token(e)),n.indent_content&&!(n.is_unformatted||n.is_content_unformatted)&&(t.indent(),n.indent_content=!1),!n.is_inline_element&&!(n.is_unformatted||n.is_content_unformatted)&&t.set_wrap_point(),i},d.prototype._handle_inside_tag=function(t,e,n,i){var r=n.has_wrapped_attrs,o={text:e.text,type:e.type};if(t.set_space_before_token(e.newlines||""!==e.whitespace_before,!0),n.is_unformatted)t.add_raw_token(e);else if("{"===n.tag_start_char&&e.type===a.TEXT)t.print_preserved_newlines(e)?(e.newlines=0,t.add_raw_token(e)):t.print_token(e);else{if(e.type===a.ATTRIBUTE?(t.set_space_before_token(!0),n.attr_count+=1):(e.type===a.EQUALS||e.type===a.VALUE&&e.previous.type===a.EQUALS)&&t.set_space_before_token(!1),e.type===a.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(t.traverse_whitespace(e),r=r||0!==e.newlines),this._is_wrap_attributes_force)){var s=n.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===n.attr_count){var u,l=!0,c=0;do{if((u=i.peek(c)).type===a.ATTRIBUTE){l=!1;break}c+=1}while(c<4&&u.type!==a.EOF&&u.type!==a.TAG_CLOSE);s=!l}s&&(t.print_newline(!1),r=!0)}t.print_token(e),r=r||t.previous_token_wrapped(),n.has_wrapped_attrs=r}return o},d.prototype._handle_text=function(t,e,n){var i={text:e.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(t,e,n):n.is_unformatted||n.is_content_unformatted?t.add_raw_token(e):(t.traverse_whitespace(e),t.print_token(e)),i},d.prototype._print_custom_beatifier_text=function(t,e,n){var i=this;if(""!==e.text){var r,o=e.text,a=1,s="",u="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?r=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?r=this._css_beautify:"html"===n.custom_beautifier_name&&(r=function(t,e){return new d(t,e,i._js_beautify,i._css_beautify).beautify()}),"keep"===this._options.indent_scripts?a=0:"separate"===this._options.indent_scripts&&(a=-t.indent_level);var l=t.get_full_indent(a);if(o=o.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===o[0]&&o.match(/^(|]]>)$/.exec(o);if(!c)return void t.add_raw_token(e);s=l+c[1]+"\n",c[5]&&(u=l+c[5]),o=(o=c[4]).replace(/\n[ \t]*$/,""),(c[2]||-1!==c[3].indexOf("\n"))&&(c=c[3].match(/[ \t]+$/))&&(e.whitespace_before=c[0])}if(o)if(r){var h=function(){this.eol="\n"};h.prototype=this._options.raw_options,o=r(l+o,new h)}else{var f=e.whitespace_before;f&&(o=o.replace(new RegExp("\n("+f+")?","g"),"\n")),o=l+o.replace(/\n/g,"\n"+l)}s&&(o=o?s+o+"\n"+u:s+u),t.print_newline(!1),o&&(e.text=o,e.whitespace_before="",e.newlines=0,t.add_raw_token(e),t.print_newline(!0))}},d.prototype._handle_tag_open=function(t,e,n,i){var r=this._get_tag_open_token(e);return!n.is_unformatted&&!n.is_content_unformatted||n.is_empty_element||e.type!==a.TAG_OPEN||0!==e.text.indexOf("]*)/),this.tag_check=n?n[1]:""):(n=e.text.match(/^{{(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=n?n[1]:"","{{#>"===e.text&&">"===this.tag_check&&null!==e.next&&(this.tag_check=e.next.text)),this.tag_check=this.tag_check.toLowerCase(),e.type===a.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||e.closed&&"/>"===e.closed.text,this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(2)))):this.tag_complete=!0};d.prototype._get_tag_open_token=function(t){var e=new p(this._tag_stack.get_parser_token(),t);return e.alignment_size=this._options.wrap_attributes_indent_size,e.is_end_tag=e.is_end_tag||c(e.tag_check,this._options.void_elements),e.is_empty_element=e.tag_complete||e.is_start_tag&&e.is_end_tag,e.is_unformatted=!e.tag_complete&&c(e.tag_check,this._options.unformatted),e.is_content_unformatted=!e.is_empty_element&&c(e.tag_check,this._options.content_unformatted),e.is_inline_element=c(e.tag_name,this._options.inline)||"{"===e.tag_start_char,e},d.prototype._set_tag_position=function(t,e,n,i,r){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||t.print_newline(!1)),this._tag_stack.record_tag(n),("script"===n.tag_name||"style"===n.tag_name)&&!(n.is_unformatted||n.is_content_unformatted)&&(n.custom_beautifier_name=function(t,e){var n=null,i=null;return e.closed?("script"===t?n="text/javascript":"style"===t&&(n="text/css"),(n=function(t){for(var e=null,n=t.next;n.type!==a.EOF&&t.closed!==n;){if(n.type===a.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===a.EQUALS&&n.next.next&&n.next.next.type===a.VALUE&&(e=n.next.next.text);break}n=n.next}return e}(e)||n).search("text/css")>-1?i="css":n.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?i="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?i="html":n.search(/test\/null/)>-1&&(i="null"),i):null}(n.tag_check,e)))),c(n.tag_check,this._options.extra_liners)&&(t.print_newline(!1),t._output.just_added_blankline()||t.print_newline(!0)),n.is_empty_element)"{"===n.tag_start_char&&"else"===n.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,t.current_line_has_match(/{{#if/)||t.print_newline(!1)),"!--"===n.tag_name&&r.type===a.TAG_CLOSE&&i.is_end_tag&&-1===n.text.indexOf("\n")||(n.is_inline_element||n.is_unformatted||t.print_newline(!1),this._calcluate_parent_multiline(t,n));else if(n.is_end_tag){var o=!1;o=(o=n.start_tag_token&&n.start_tag_token.multiline_content)||!n.is_inline_element&&!(i.is_inline_element||i.is_unformatted)&&!(r.type===a.TAG_CLOSE&&n.start_tag_token===i)&&"TK_CONTENT"!==r.type,(n.is_content_unformatted||n.is_unformatted)&&(o=!1),o&&t.print_newline(!1)}else n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),!(n.is_inline_element||n.is_unformatted)&&("TK_CONTENT"!==r.type||n.is_content_unformatted)&&t.print_newline(!1),this._calcluate_parent_multiline(t,n)},d.prototype._calcluate_parent_multiline=function(t,e){e.parent&&t._output.just_added_newline()&&(!e.is_inline_element&&!e.is_unformatted||!e.parent.is_inline_element)&&(e.parent.multiline_content=!0)};var _=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],g=["a","audio","del","ins","map","noscript","video"];d.prototype._do_optional_end_element=function(t){var e=null;if(!t.is_empty_element&&t.is_start_tag&&t.parent){if("body"===t.tag_name)e=e||this._tag_stack.try_pop("head");else if("li"===t.tag_name)e=e||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===t.tag_name||"dt"===t.tag_name)e=(e=e||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===t.parent.tag_name&&-1!==_.indexOf(t.tag_name)){var n=t.parent.parent;(!n||-1===g.indexOf(n.tag_name))&&(e=e||this._tag_stack.try_pop("p"))}else"rp"===t.tag_name||"rt"===t.tag_name?e=(e=e||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===t.tag_name?e=e||this._tag_stack.try_pop("optgroup",["select"]):"option"===t.tag_name?e=e||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===t.tag_name?e=e||this._tag_stack.try_pop("caption",["table"]):"thead"===t.tag_name?e=(e=e||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===t.tag_name||"tfoot"===t.tag_name?e=(e=(e=(e=e||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===t.tag_name?e=(e=(e=e||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===t.tag_name||"td"===t.tag_name)&&(e=(e=e||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return t.parent=this._tag_stack.get_parser_token(),e}},t.exports.Beautifier=d},function(t,e,n){var i=n(6).Options;function r(t){i.call(this,t,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}r.prototype=new i,t.exports.Options=r},function(t,e,n){var i=n(9).Tokenizer,r=n(9).TOKEN,o=n(13).Directives,a=n(14).TemplatablePattern,s=n(12).Pattern,u={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:r.START,RAW:r.RAW,EOF:r.EOF},l=new o(/<\!--/,/-->/),c=function(t,e){i.call(this,t,e),this._current_tag_name="";var n=new a(this._input).read_options(this._options),r=new s(this._input);if(this.__patterns={word:n.until(/[\n\r\t <]/),single_quote:n.until_after(/'/),double_quote:n.until_after(/"/),attribute:n.until(/[\n\r\t =>]|\/>/),element_name:n.until(/[\n\r\t >\/]/),handlebars_comment:r.starting_with(/{{!--/).until_after(/--}}/),handlebars:r.starting_with(/{{/).until_after(/}}/),handlebars_open:r.until(/[\n\r\t }]/),handlebars_raw_close:r.until(/}}/),comment:r.starting_with(//),cdata:r.starting_with(//),conditional_comment:r.starting_with(//),processing:r.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var o=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=r.matching(o).until_after(o)}};(c.prototype=new i)._is_comment=function(t){return!1},c.prototype._is_opening=function(t){return t.type===u.TAG_OPEN},c.prototype._is_closing=function(t,e){return t.type===u.TAG_CLOSE&&e&&((">"===t.text||"/>"===t.text)&&"<"===e.text[0]||"}}"===t.text&&"{"===e.text[0]&&"{"===e.text[1])},c.prototype._reset=function(){this._current_tag_name=""},c.prototype._get_next_token=function(t,e){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(u.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(i,e))||this._read_attribute(i,t,e))||this._read_close(i,e))||this._read_raw_content(i,t,e))||this._read_content_word(i))||this._read_comment_or_cdata(i))||this._read_processing(i))||this._read_open(i,e))||this._create_token(u.UNKNOWN,this._input.next())},c.prototype._read_comment_or_cdata=function(t){var e=null,n=null,i=null;return"<"===t&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(i=l.get_directives(n))&&"start"===i.ignore&&(n+=l.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((e=this._create_token(u.COMMENT,n)).directives=i)),e},c.prototype._read_processing=function(t){var e=null,n=null;if("<"===t){var i=this._input.peek(1);("!"===i||"?"===i)&&(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((e=this._create_token(u.COMMENT,n)).directives=null)}return e},c.prototype._read_open=function(t,e){var n=null,i=null;return e||"<"===t&&(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),i=this._create_token(u.TAG_OPEN,n)),i},c.prototype._read_open_handlebars=function(t,e){var n=null,i=null;return e||this._options.indent_handlebars&&"{"===t&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),i=this._create_token(u.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),i=this._create_token(u.TAG_OPEN,n))),i},c.prototype._read_close=function(t,e){var n=null,i=null;return e&&("<"===e.text[0]&&(">"===t||"/"===t&&">"===this._input.peek(1))?(n=this._input.next(),"/"===t&&(n+=this._input.next()),i=this._create_token(u.TAG_CLOSE,n)):"{"===e.text[0]&&"}"===t&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),i=this._create_token(u.TAG_CLOSE,"}}"))),i},c.prototype._read_attribute=function(t,e,n){var i=null,r="";if(n&&"<"===n.text[0])if("="===t)i=this._create_token(u.EQUALS,this._input.next());else if('"'===t||"'"===t){var o=this._input.next();o+='"'===t?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),i=this._create_token(u.VALUE,o)}else(r=this.__patterns.attribute.read())&&(i=this._create_token(e.type===u.EQUALS?u.VALUE:u.ATTRIBUTE,r));return i},c.prototype._is_content_unformatted=function(t){return-1===this._options.void_elements.indexOf(t)&&(-1!==this._options.content_unformatted.indexOf(t)||-1!==this._options.unformatted.indexOf(t))},c.prototype._read_raw_content=function(t,e,n){var i="";if(n&&"{"===n.text[0])i=this.__patterns.handlebars_raw_close.read();else if(e.type===u.TAG_CLOSE&&"<"===e.opened.text[0]&&"/"!==e.text[0]){var r=e.opened.text.substr(1).toLowerCase();if("script"===r||"style"===r){var o=this._read_comment_or_cdata(t);if(o)return o.type=u.TEXT,o;i=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(r)&&(i=this._input.readUntil(new RegExp("","ig")))}return i?this._create_token(u.TEXT,i):null},c.prototype._read_content_word=function(t){var e="";if(this._options.unformatted_content_delimiter&&t===this._options.unformatted_content_delimiter[0]&&(e=this.__patterns.unformatted_content_delimiter.read()),e||(e=this.__patterns.word.read()),e)return this._create_token(u.TEXT,e)},t.exports.Tokenizer=c,t.exports.TOKEN=u}],e={},n=function n(i){var r=e[i];if(void 0!==r)return r.exports;var o=e[i]={exports:{}};return t[i](o,o.exports,n),o.exports}(18);o=n}();var a=o;i=[n,n(66965),n(60605)],void 0!==(r=(function(t){var e=n(66965),i=n(60605);return{html_beautify:function(t,n){return a(t,n,e.js_beautify,i.css_beautify)}}}).apply(e,i))&&(t.exports=r)}()},66965:function(t,e){var n;!function(){var i;!function(){"use strict";var t=[function(t,e,n){var i=n(1).Beautifier,r=n(5).Options;t.exports=function(t,e){return new i(t,e).beautify()},t.exports.defaultOptions=function(){return new r}},function(t,e,n){var i=n(2).Output,r=n(3).Token,o=n(4),a=n(5).Options,s=n(7).Tokenizer,u=n(7).line_starters,l=n(7).positionable_operators,c=n(7).TOKEN;function h(t,e){return-1!==e.indexOf(t)}function f(t){return t.replace(/^\s+/g,"")}function d(t,e){return t&&t.type===c.RESERVED&&t.text===e}function p(t,e){return t&&t.type===c.RESERVED&&h(t.text,e)}var _=["case","return","do","if","throw","else","await","break","continue","async"],g=function(t){for(var e={},n=0;nn&&(n=t.line_indent_level)),{mode:e,parent:t,last_token:t?t.last_token:new r(c.START_BLOCK,""),last_word:t?t.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,indentation_level:n,alignment:0,line_indent_level:t?t.line_indent_level:n,start_line_index:this._output.get_line_number(),ternary_depth:0}},k.prototype._reset=function(t){var e=t.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new i(this._options,e),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var n=new s(t,this._options);return this._tokens=n.tokenize(),t},k.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._reset(this._source_text),e=this._options.eol;"auto"===this._options.eol&&(e="\n",t&&o.lineBreak.test(t||"")&&(e=t.match(o.lineBreak)[0]));for(var n=this._tokens.next();n;)this.handle_token(n),this._last_last_text=this._flags.last_token.text,this._flags.last_token=n,n=this._tokens.next();return this._output.get_code(e)},k.prototype.handle_token=function(t,e){t.type===c.START_EXPR?this.handle_start_expr(t):t.type===c.END_EXPR?this.handle_end_expr(t):t.type===c.START_BLOCK?this.handle_start_block(t):t.type===c.END_BLOCK?this.handle_end_block(t):t.type===c.WORD||t.type===c.RESERVED?this.handle_word(t):t.type===c.SEMICOLON?this.handle_semicolon(t):t.type===c.STRING?this.handle_string(t):t.type===c.EQUALS?this.handle_equals(t):t.type===c.OPERATOR?this.handle_operator(t):t.type===c.COMMA?this.handle_comma(t):t.type===c.BLOCK_COMMENT?this.handle_block_comment(t,e):t.type===c.COMMENT?this.handle_comment(t,e):t.type===c.DOT?this.handle_dot(t):t.type===c.EOF?this.handle_eof(t):this.handle_unknown(t,e)},k.prototype.handle_whitespace_and_comments=function(t,e){var n=t.newlines,i=this._options.keep_array_indentation&&y(this._flags.mode);if(t.comments_before)for(var r=t.comments_before.next();r;)this.handle_whitespace_and_comments(r,e),this.handle_token(r,e),r=t.comments_before.next();if(i)for(var o=0;o0,e);else if(this._options.max_preserve_newlines&&n>this._options.max_preserve_newlines&&(n=this._options.max_preserve_newlines),this._options.preserve_newlines&&n>1){this.print_newline(!1,e);for(var a=1;a0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},k.prototype.set_mode=function(t){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,t),this._flags=this.create_flags(this._previous_flags,t),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},k.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),"Statement"===this._previous_flags.mode&&m(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},k.prototype.start_of_object_property=function(){return"ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||p(this._flags.last_token,["get","set"]))},k.prototype.start_of_statement=function(t){var e=!1;return!!(e=(e=(e=(e=(e=(e=(e=e||p(this._flags.last_token,["var","let","const"])&&t.type===c.WORD)||d(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&p(this._flags.last_token,x)&&!t.newlines)||d(this._flags.last_token,"else")&&!(d(t,"if")&&!t.comments_before))||this._flags.last_token.type===c.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===c.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===t.text||"++"===t.text)&&"function"!==this._last_last_text&&t.type!==c.WORD&&t.type!==c.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||p(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(t,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t,p(t,["do","for","if","while"])),!0)},k.prototype.handle_start_expr=function(t){this.start_of_statement(t)||this.handle_whitespace_and_comments(t);var e="Expression";if("["===t.text){if(this._flags.last_token.type===c.WORD||")"===this._flags.last_token.text)return p(this._flags.last_token,u)&&(this._output.space_before_token=!0),this.print_token(t),this.set_mode(e),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));e="ArrayLiteral",y(this._flags.mode)&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),h(this._flags.last_token.type,[c.START_EXPR,c.END_EXPR,c.WORD,c.OPERATOR,c.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===c.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,e="ForInitializer"):h(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,e="Conditional"):h(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===t.whitespace_before?this._output.space_before_token=!1:(h(this._flags.last_token.text,u)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t);else if(this._flags.last_token.type===c.WORD){this._output.space_before_token=!1;var n=this._tokens.peek(-3);if(this._options.space_after_named_function&&n){var i=this._tokens.peek(-4);(p(n,["async","function"])||"*"===n.text&&p(i,["async","function"])||"ObjectLiteral"===this._flags.mode&&("{"===n.text||","===n.text||"*"===n.text&&("{"===i.text||","===i.text)))&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(t);(this._flags.last_token.type===c.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(h(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&h(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===c.START_BLOCK?this.print_newline():(this._flags.last_token.type===c.END_EXPR||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===c.COMMA)&&this.allow_wrap_or_preserved_newline(t,t.newlines),this.print_token(t),this.set_mode(e),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},k.prototype.handle_end_expr=function(t){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(t),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(t,"]"===t.text&&y(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==c.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(t),this.restore_mode(),m(this._output,this._previous_flags),this._flags.do_while&&"Conditional"===this._previous_flags.mode&&(this._previous_flags.mode="Expression",this._flags.do_block=!1,this._flags.do_while=!1)},k.prototype.handle_start_block=function(t){this.handle_whitespace_and_comments(t);var e=this._tokens.peek(),n=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===c.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):n&&(h(n.text,[":",","])&&h(e.type,[c.STRING,c.WORD,c.RESERVED])||h(e.text,["get","set","..."])&&h(n.type,[c.WORD,c.RESERVED]))?h(this._last_last_text,["class","interface"])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===c.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):h(this._flags.last_token.type,[c.EQUALS,c.START_EXPR,c.COMMA,c.OPERATOR])||p(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement");var i=!e.comments_before&&"}"===e.text,r=i&&"function"===this._flags.last_word&&this._flags.last_token.type===c.END_EXPR;if(this._options.brace_preserve_inline){var o=0,a=null;this._flags.inline_frame=!0;do{if((a=this._tokens.peek((o+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(a.type!==c.EOF&&(a.type!==c.END_BLOCK||a.opened!==t))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&t.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==c.OPERATOR&&(r||this._flags.last_token.type===c.EQUALS||p(this._flags.last_token,_)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(y(this._previous_flags.mode)&&(this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.COMMA)&&((this._flags.last_token.type===c.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(t),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==c.OPERATOR&&this._flags.last_token.type!==c.START_EXPR&&(this._flags.last_token.type!==c.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(t),this.indent(),!i&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},k.prototype.handle_end_block=function(t){for(this.handle_whitespace_and_comments(t);"Statement"===this._flags.mode;)this.restore_mode();var e=this._flags.last_token.type===c.START_BLOCK;this._flags.inline_frame&&!e?this._output.space_before_token=!0:"expand"===this._options.brace_style?e||this.print_newline():e||(y(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(t)},k.prototype.handle_word=function(t){if(t.type===c.RESERVED&&(h(t.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===t.text&&"("===this._tokens.peek().text||h(t.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(t.type=c.WORD),this.start_of_statement(t)?p(this._flags.last_token,["var","let","const"])&&t.type===c.WORD&&(this._flags.declaration_statement=!0):!t.newlines||b(this._flags.mode)||this._flags.last_token.type===c.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===c.EQUALS||!this._options.preserve_newlines&&p(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(t):(this.handle_whitespace_and_comments(t),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(d(t,"while"))return this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&d(t,"else"))this._flags.else_block=!0;else{for(;"Statement"===this._flags.mode;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&p(t,["case","default"]))return this.print_newline(),this._flags.last_token.type!==c.END_BLOCK&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(t),void(this._flags.in_case=!0);if((this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t)),d(t,"function"))return(h(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(h(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===c.OPERATOR))&&!this._output.just_added_blankline()&&!t.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD?p(this._flags.last_token,["get","set","new","export"])||p(this._flags.last_token,x)||d(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===c.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(b(this._flags.mode)||y(this._flags.mode))||this.print_newline(),this.print_token(t),void(this._flags.last_word=t.text);var e="NONE";this._flags.last_token.type===c.END_BLOCK?this._previous_flags.inline_frame?e="SPACE":p(t,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&t.newlines?e="NEWLINE":(e="SPACE",this._output.space_before_token=!0):e="NEWLINE":this._flags.last_token.type===c.SEMICOLON&&"BlockStatement"===this._flags.mode?e="NEWLINE":this._flags.last_token.type===c.SEMICOLON&&b(this._flags.mode)?e="SPACE":this._flags.last_token.type===c.STRING?e="NEWLINE":this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD||"*"===this._flags.last_token.text&&(h(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&h(this._last_last_text,["{",","]))?e="SPACE":this._flags.last_token.type===c.START_BLOCK?e=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===c.END_EXPR&&(this._output.space_before_token=!0,e="NEWLINE"),p(t,u)&&")"!==this._flags.last_token.text&&(e=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),p(t,["else","catch","finally"])?(this._flags.last_token.type!==c.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&t.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===e?p(this._flags.last_token,_)||"declare"===this._flags.last_token.text&&p(t,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==c.END_EXPR?(this._flags.last_token.type!==c.START_EXPR||!p(t,["var","let","const"]))&&":"!==this._flags.last_token.text&&(d(t,"if")&&d(t.previous,"else")?this._output.space_before_token=!0:this.print_newline()):p(t,u)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&y(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===e&&(this._output.space_before_token=!0),t.previous&&(t.previous.type===c.WORD||t.previous.type===c.RESERVED)&&(this._output.space_before_token=!0),this.print_token(t),this._flags.last_word=t.text,t.type===c.RESERVED&&("do"===t.text?this._flags.do_block=!0:"if"===t.text?this._flags.if_block=!0:"import"===t.text?this._flags.import_block=!0:this._flags.import_block&&d(t,"from")&&(this._flags.import_block=!1))},k.prototype.handle_semicolon=function(t){this.start_of_statement(t)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(t);for(var e=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&d(e,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(t)},k.prototype.handle_string=function(t){t.text.startsWith("`")&&0===t.newlines&&""===t.whitespace_before&&(")"===t.previous.text||this._flags.last_token.type===c.WORD)||(this.start_of_statement(t)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(t),this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t):!t.text.startsWith("`")||this._flags.last_token.type!==c.END_EXPR||"]"!==t.previous.text&&")"!==t.previous.text||0!==t.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(t)},k.prototype.handle_equals=function(t){this.start_of_statement(t)||this.handle_whitespace_and_comments(t),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0},k.prototype.handle_comma=function(t){this.handle_whitespace_and_comments(t,!0),this.print_token(t),this._output.space_before_token=!0,this._flags.declaration_statement?(b(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(t)):"ObjectLiteral"===this._flags.mode||"Statement"===this._flags.mode&&"ObjectLiteral"===this._flags.parent.mode?("Statement"===this._flags.mode&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(t)},k.prototype.handle_operator=function(t){var e="*"===t.text&&(p(this._flags.last_token,["function","yield"])||h(this._flags.last_token.type,[c.START_BLOCK,c.COMMA,c.END_BLOCK,c.SEMICOLON])),n=h(t.text,["-","+"])&&(h(this._flags.last_token.type,[c.START_BLOCK,c.START_EXPR,c.EQUALS,c.OPERATOR])||h(this._flags.last_token.text,u)||","===this._flags.last_token.text);if(this.start_of_statement(t)||this.handle_whitespace_and_comments(t,!e),p(this._flags.last_token,_))return this._output.space_before_token=!0,void this.print_token(t);if("*"!==t.text||this._flags.last_token.type!==c.DOT)if("::"!==t.text){if(this._flags.last_token.type===c.OPERATOR&&h(this._options.operator_position,v)&&this.allow_wrap_or_preserved_newline(t),":"===t.text&&this._flags.in_case)return this.print_token(t),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==c.START_BLOCK?(this.indent(),this.print_newline()):this._output.space_before_token=!0);var i=!0,r=!0,o=!1;if(":"===t.text?0===this._flags.ternary_depth?i=!1:(this._flags.ternary_depth-=1,o=!0):"?"===t.text&&(this._flags.ternary_depth+=1),!n&&!e&&this._options.preserve_newlines&&h(t.text,l)){var a=":"===t.text,s=a&&o,f=a&&!o;switch(this._options.operator_position){case g.before_newline:return this._output.space_before_token=!f,this.print_token(t),(!a||s)&&this.allow_wrap_or_preserved_newline(t),void(this._output.space_before_token=!0);case g.after_newline:return this._output.space_before_token=!0,!a||s?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(t):this._output.space_before_token=!1,this.print_token(t),void(this._output.space_before_token=!0);case g.preserve_newline:return f||this.allow_wrap_or_preserved_newline(t),i=!(this._output.just_added_newline()||f),this._output.space_before_token=i,this.print_token(t),void(this._output.space_before_token=!0)}}if(e){this.allow_wrap_or_preserved_newline(t),i=!1;var d=this._tokens.peek();r=d&&h(d.type,[c.WORD,c.RESERVED])}else"..."===t.text?(this.allow_wrap_or_preserved_newline(t),i=this._flags.last_token.type===c.START_BLOCK,r=!1):(h(t.text,["--","++","!","~"])||n)&&((this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR)&&this.allow_wrap_or_preserved_newline(t),i=!1,r=!1,t.newlines&&("--"===t.text||"++"===t.text)&&this.print_newline(!1,!0),";"===this._flags.last_token.text&&b(this._flags.mode)&&(i=!0),this._flags.last_token.type===c.RESERVED?i=!0:this._flags.last_token.type===c.END_EXPR?i=!("]"===this._flags.last_token.text&&("--"===t.text||"++"===t.text)):this._flags.last_token.type===c.OPERATOR&&(i=h(t.text,["--","-","++","+"])&&h(this._flags.last_token.text,["--","-","++","+"]),h(t.text,["+","-"])&&h(this._flags.last_token.text,["--","++"])&&(r=!0)),("BlockStatement"===this._flags.mode&&!this._flags.inline_frame||"Statement"===this._flags.mode)&&("{"===this._flags.last_token.text||";"===this._flags.last_token.text)&&this.print_newline());this._output.space_before_token=this._output.space_before_token||i,this.print_token(t),this._output.space_before_token=r}else this.print_token(t);else this.print_token(t)},k.prototype.handle_block_comment=function(t,e){return this._output.raw?(this._output.add_raw_token(t),void(t.directives&&"end"===t.directives.preserve&&(this._output.raw=this._options.test_output_raw))):t.directives?(this.print_newline(!1,e),this.print_token(t),"start"===t.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):o.newline.test(t.text)||t.newlines?void this.print_block_commment(t,e):(this._output.space_before_token=!0,this.print_token(t),void(this._output.space_before_token=!0))},k.prototype.print_block_commment=function(t,e){var n,i=function(t){for(var e=[],n=(t=t.replace(o.allLineBreaks,"\n")).indexOf("\n");-1!==n;)e.push(t.substring(0,n)),n=(t=t.substring(n+1)).indexOf("\n");return t.length&&e.push(t),e}(t.text),r=!1,a=!1,s=t.whitespace_before,u=s.length;if(this.print_newline(!1,e),this.print_token_line_indentation(t),this._output.add_token(i[0]),this.print_newline(!1,e),i.length>1){for(r=function(t,e){for(var n=0;n0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}function i(t,i){this.__indent_cache=new n(t,i),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]},e.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1},e.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===t.__items[0]&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf("\n");-1!==e?this.__character_count=t.length-e:this.__character_count+=t.length},e.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t},n.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return t<0&&(n=0),(n+=t*this.__indent_size)+(e||0)},n.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),this.__ensure_cache(e+=t*this.__indent_size),n+this.__cache[e]},n.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(t-=(e=Math.floor(t/this.__indent_size))*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)},i.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(t){return!(this.is_empty()||!t&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&("\n"===e[e.length-1]&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==t&&(n=n.replace(/[\n]/g,t)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(t,e){return this.next_line.set_indent(t=t||0,e=e||0),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(t,n){for(var i=this.__lines.length-2;i>=0;){var r=this.__lines[i];if(r.is_empty())break;if(0!==r.item(0).indexOf(t)&&r.item(-1)!==n){this.__lines.splice(i+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},t.exports.Output=i},function(t){t.exports.Token=function(t,e,n,i){this.type=t,this.text=e,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(t,e){var n="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",i="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"])";e.identifier=new RegExp(i+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),e.identifierStart=new RegExp(i),e.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),e.newline=/[\n\r\u2028\u2029]/,e.lineBreak=new RegExp("\r\n|"+e.newline.source),e.allLineBreaks=new RegExp(e.lineBreak.source,"g")},function(t,e,n){var i=n(6).Options,r=["before-newline","after-newline","preserve-newline"];function o(t){i.call(this,t,"js");var e=this.raw_options.brace_style||null;"expand-strict"===e?this.raw_options.brace_style="expand":"collapse-preserve-inline"===e?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var o=0;o>> === !== << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),v=">>>= ... >>= <<= === >>> !== **= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";v=(v="\\?\\.(?!\\d) "+(v=v.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var m,y=new RegExp(v),b="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),k=b.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as"]),x=new RegExp("^(?:"+k.join("|")+")$"),w=function(t,e){r.call(this,t,e),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var n=new u(this._input),i=new l(this._input).read_options(this._options);this.__patterns={template:i,identifier:i.starting_with(s.identifier).matching(s.identifierMatch),number:n.matching(d),punct:n.matching(y),comment:n.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:n.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:n.matching(//),include:n.starting_with(/#include/).until_after(s.lineBreak),shebang:n.starting_with(/#!/).until_after(s.lineBreak),xml:n.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[\s\S]+?}|!\[CDATA\[[\s\S]*?\]\]|)(\s+{[\s\S]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{[\s\S]+?}))*\s*(\/?)\s*>/),single_quote:i.until(/['\\\n\r\u2028\u2029]/),double_quote:i.until(/["\\\n\r\u2028\u2029]/),template_text:i.until(/[`\\$]/),template_expression:i.until(/[`}\\]/)}};(w.prototype=new r)._is_comment=function(t){return t.type===h.COMMENT||t.type===h.BLOCK_COMMENT||t.type===h.UNKNOWN},w.prototype._is_opening=function(t){return t.type===h.START_BLOCK||t.type===h.START_EXPR},w.prototype._is_closing=function(t,e){return(t.type===h.END_BLOCK||t.type===h.END_EXPR)&&e&&("]"===t.text&&"["===e.text||")"===t.text&&"("===e.text||"}"===t.text&&"{"===e.text)},w.prototype._reset=function(){m=!1},w.prototype._get_next_token=function(t,e){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(h.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_non_javascript(i))||this._read_string(i))||this._read_word(t))||this._read_singles(i))||this._read_comment(i))||this._read_regexp(i,t))||this._read_xml(i,t))||this._read_punctuation())||this._create_token(h.UNKNOWN,this._input.next())},w.prototype._read_word=function(t){var e;return""!==(e=this.__patterns.identifier.read())?(e=e.replace(s.allLineBreaks,"\n"),t.type!==h.DOT&&(t.type!==h.RESERVED||"set"!==t.text&&"get"!==t.text)&&x.test(e)?this._create_token("in"===e||"of"===e?h.OPERATOR:h.RESERVED,e):this._create_token(h.WORD,e)):""!==(e=this.__patterns.number.read())?this._create_token(h.WORD,e):void 0},w.prototype._read_singles=function(t){var e=null;return"("===t||"["===t?e=this._create_token(h.START_EXPR,t):")"===t||"]"===t?e=this._create_token(h.END_EXPR,t):"{"===t?e=this._create_token(h.START_BLOCK,t):"}"===t?e=this._create_token(h.END_BLOCK,t):";"===t?e=this._create_token(h.SEMICOLON,t):"."===t&&_.test(this._input.peek(1))?e=this._create_token(h.DOT,t):","===t&&(e=this._create_token(h.COMMA,t)),e&&this._input.next(),e},w.prototype._read_punctuation=function(){var t=this.__patterns.punct.read();if(""!==t)return this._create_token("="===t?h.EQUALS:"?."===t?h.DOT:h.OPERATOR,t)},w.prototype._read_non_javascript=function(t){var e="";if("#"===t){if(this._is_first_token()&&(e=this.__patterns.shebang.read()))return this._create_token(h.UNKNOWN,e.trim()+"\n");if(e=this.__patterns.include.read())return this._create_token(h.UNKNOWN,e.trim()+"\n");t=this._input.next();var n="#";if(this._input.hasNext()&&this._input.testChar(p)){do{n+=t=this._input.next()}while(this._input.hasNext()&&"#"!==t&&"="!==t);return"#"===t||("["===this._input.peek()&&"]"===this._input.peek(1)?(n+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(n+="{}",this._input.next(),this._input.next())),this._create_token(h.WORD,n)}this._input.back()}else if("<"===t&&this._is_first_token()){if(e=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(s.newline);)e+=this._input.next();return m=!0,this._create_token(h.COMMENT,e)}}else if(m&&"-"===t&&(e=this.__patterns.html_comment_end.read()))return m=!1,this._create_token(h.COMMENT,e);return null},w.prototype._read_comment=function(t){var e=null;if("/"===t){var n="";if("*"===this._input.peek(1)){n=this.__patterns.block_comment.read();var i=f.get_directives(n);i&&"start"===i.ignore&&(n+=f.readIgnored(this._input)),n=n.replace(s.allLineBreaks,"\n"),(e=this._create_token(h.BLOCK_COMMENT,n)).directives=i}else"/"===this._input.peek(1)&&(n=this.__patterns.comment.read(),e=this._create_token(h.COMMENT,n))}return e},w.prototype._read_string=function(t){if("`"===t||"'"===t||'"'===t){var e=this._input.next();return this.has_char_escapes=!1,e+="`"===t?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(t),this.has_char_escapes&&this._options.unescape_strings&&(e=function(t){for(var e="",n=0,r=new i(t),o=null;r.hasNext();)if((o=r.match(/([\s]|[^\\]|\\\\)+/g))&&(e+=o[0]),"\\"===r.peek()){if(r.next(),"x"===r.peek())o=r.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==r.peek()){e+="\\",r.hasNext()&&(e+=r.next());continue}o=r.match(/u([0-9A-Fa-f]{4})/g)}if(!o||(n=parseInt(o[1],16))>126&&n<=255&&0===o[0].indexOf("x"))return t;if(n>=0&&n<32){e+="\\"+o[0];continue}e+=34===n||39===n||92===n?"\\"+String.fromCharCode(n):String.fromCharCode(n)}return e}(e)),this._input.peek()===t&&(e+=this._input.next()),e=e.replace(s.allLineBreaks,"\n"),this._create_token(h.STRING,e)}return null},w.prototype._allow_regexp_or_xml=function(t){return t.type===h.RESERVED&&c(t.text,["return","case","throw","else","do","typeof","yield"])||t.type===h.END_EXPR&&")"===t.text&&t.opened.previous.type===h.RESERVED&&c(t.opened.previous.text,["if","while","for"])||c(t.type,[h.COMMENT,h.START_EXPR,h.START_BLOCK,h.START,h.END_BLOCK,h.OPERATOR,h.EQUALS,h.EOF,h.SEMICOLON,h.COMMA])},w.prototype._read_regexp=function(t,e){if("/"===t&&this._allow_regexp_or_xml(e)){for(var n=this._input.next(),i=!1,r=!1;this._input.hasNext()&&(i||r||this._input.peek()!==t)&&!this._input.testChar(s.newline);)n+=this._input.peek(),i?i=!1:(i="\\"===this._input.peek(),"["===this._input.peek()?r=!0:"]"===this._input.peek()&&(r=!1)),this._input.next();return this._input.peek()===t&&(n+=this._input.next(),n+=this._input.read(s.identifier)),this._create_token(h.STRING,n)}return null},w.prototype._read_xml=function(t,e){if(this._options.e4x&&"<"===t&&this._allow_regexp_or_xml(e)){var n="",i=this.__patterns.xml.read_match();if(i){for(var r=i[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),o=0===r.indexOf("{"),a=0;i;){var u=!!i[1],l=i[2];if(!(i[i.length-1]||"![CDATA["===l.slice(0,8))&&(l===r||o&&l.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(u?--a:++a),n+=i[0],a<=0)break;i=this.__patterns.xml.read_match()}return i||(n+=this._input.match(/[\s\S]*/g)[0]),n=n.replace(s.allLineBreaks,"\n"),this._create_token(h.STRING,n)}}return null},w.prototype._read_string_recursive=function(t,e,n){var i,r;"'"===t?r=this.__patterns.single_quote:'"'===t?r=this.__patterns.double_quote:"`"===t?r=this.__patterns.template_text:"}"===t&&(r=this.__patterns.template_expression);for(var o=r.read(),a="";this._input.hasNext();){if((a=this._input.next())===t||!e&&s.newline.test(a)){this._input.back();break}"\\"===a&&this._input.hasNext()?("x"===(i=this._input.peek())||"u"===i?this.has_char_escapes=!0:"\r"===i&&"\n"===this._input.peek(1)&&this._input.next(),a+=this._input.next()):n&&("${"===n&&"$"===a&&"{"===this._input.peek()&&(a+=this._input.next()),n===a&&(a+="`"===t?this._read_string_recursive("}",e,"`"):this._read_string_recursive("`",e,"${"),this._input.hasNext()&&(a+=this._input.next()))),o+=a+=r.read()}return o},t.exports.Tokenizer=w,t.exports.TOKEN=h,t.exports.positionable_operators=g.slice(),t.exports.line_starters=b.slice()},function(t){var e=RegExp.prototype.hasOwnProperty("sticky");function n(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t},t.exports.InputScanner=n},function(t,e,n){var i=n(8).InputScanner,r=n(3).Token,o=n(10).TokenStream,a=n(11).WhitespacePattern,s={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},u=function(t,e){this._input=new i(t),this._options=e||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new a(this._input)};u.prototype.tokenize=function(){this._input.restart(),this.__tokens=new o,this._reset();for(var t,e=new r(s.START,""),n=null,i=[],a=new o;e.type!==s.EOF;){for(t=this._get_next_token(e,n);this._is_comment(t);)a.add(t),t=this._get_next_token(e,n);a.isEmpty()||(t.comments_before=a,a=new o),t.parent=n,this._is_opening(t)?(i.push(n),n=t):n&&this._is_closing(t,n)&&(t.opened=n,n.closed=t,n=i.pop(),t.parent=n),t.previous=e,e.next=t,this.__tokens.add(t),e=t}return this.__tokens},u.prototype._is_first_token=function(){return this.__tokens.isEmpty()},u.prototype._reset=function(){},u.prototype._get_next_token=function(t,e){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(s.RAW,n):this._create_token(s.EOF,"")},u.prototype._is_comment=function(t){return!1},u.prototype._is_opening=function(t){return!1},u.prototype._is_closing=function(t,e){return!1},u.prototype._create_token=function(t,e){return new r(t,e,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},u.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},t.exports.Tokenizer=u,t.exports.TOKEN=s},function(t){function e(t){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=t}e.prototype.restart=function(){this.__position=0},e.prototype.isEmpty=function(){return 0===this.__tokens_length},e.prototype.hasNext=function(){return this.__position=0&&t/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}(o.prototype=new i)._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(t){var e=this._create();return e._disabled[t]=!0,e._update(),e},o.prototype.read_options=function(t){var e=this._create();for(var n in r)e._disabled[n]=-1===t.templating.indexOf(n);return e._update(),e},o.prototype.exclude=function(t){var e=this._create();return e._excluded[t]=!0,e._update(),e},o.prototype.read=function(){var t="";t=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var e=this._read_template();e;)t+=e+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),e=this._read_template();return this._until_after&&(t+=this._input.readUntilAfter(this._until_pattern)),t},o.prototype.__set_templated_pattern=function(){var t=[];this._disabled.php||t.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||t.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||t.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(t.push(this.__patterns.django._starting_pattern.source),t.push(this.__patterns.django_value._starting_pattern.source),t.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||t.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&t.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+t.join("|")+")")},o.prototype._read_template=function(){var t="",e=this._input.peek();if("<"===e){var n=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===n&&(t=t||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===n&&(t=t||this.__patterns.erb.read())}else"{"===e&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(t=(t=(t=t||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(t=t||this.__patterns.django_value.read()),this._excluded.django||(t=(t=t||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(t=(t=(t=t||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return t},t.exports.TemplatablePattern=o}],e={},n=function n(i){var r=e[i];if(void 0!==r)return r.exports;var o=e[i]={exports:{}};return t[i](o,o.exports,n),o.exports}(0);i=n}();var r=i;void 0!==(n=(function(){return{js_beautify:r}}).apply(e,[]))&&(t.exports=n)}()},91462:function(t,e,n){t=n.nmd(t);var i="__lodash_hash_undefined__",r=9007199254740991,o="[object Arguments]",a="[object Boolean]",s="[object Date]",u="[object Function]",l="[object GeneratorFunction]",c="[object Map]",h="[object Number]",f="[object Object]",d="[object Promise]",p="[object RegExp]",_="[object Set]",g="[object String]",v="[object Symbol]",m="[object WeakMap]",y="[object ArrayBuffer]",b="[object DataView]",k="[object Float32Array]",x="[object Float64Array]",w="[object Int8Array]",A="[object Int16Array]",C="[object Int32Array]",O="[object Uint8Array]",T="[object Uint8ClampedArray]",E="[object Uint16Array]",Z="[object Uint32Array]",S=/\w*$/,P=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,L={};L[o]=L["[object Array]"]=L[y]=L[b]=L[a]=L[s]=L[k]=L[x]=L[w]=L[A]=L[C]=L[c]=L[h]=L[f]=L[p]=L[_]=L[g]=L[v]=L[O]=L[T]=L[E]=L[Z]=!0,L["[object Error]"]=L[u]=L[m]=!1;var R="object"==typeof global&&global&&global.Object===Object&&global,q="object"==typeof self&&self&&self.Object===Object&&self,U=R||q||Function("return this")(),N=e&&!e.nodeType&&e,I=N&&t&&!t.nodeType&&t,F=I&&I.exports===N;function D(t,e){return t.set(e[0],e[1]),t}function j(t,e){return t.add(e),t}function H(t,e,n,i){var r=-1,o=t?t.length:0;for(i&&o&&(n=t[++r]);++r-1},Tt.prototype.set=function(t,e){var n=this.__data__,i=Pt(n,t);return i<0?n.push([t,e]):n[i][1]=e,this},Et.prototype.clear=function(){this.__data__={hash:new Ot,map:new(pt||Tt),string:new Ot}},Et.prototype.delete=function(t){return qt(this,t).delete(t)},Et.prototype.get=function(t){return qt(this,t).get(t)},Et.prototype.has=function(t){return qt(this,t).has(t)},Et.prototype.set=function(t,e){return qt(this,t).set(t,e),this},Zt.prototype.clear=function(){this.__data__=new Tt},Zt.prototype.delete=function(t){return this.__data__.delete(t)},Zt.prototype.get=function(t){return this.__data__.get(t)},Zt.prototype.has=function(t){return this.__data__.has(t)},Zt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Tt){var i=n.__data__;if(!pt||i.length<199)return i.push([t,e]),this;n=this.__data__=new Et(i)}return n.set(t,e),this};var Nt=ct?B(ct,Object):function(){return[]},It=function(t){return et.call(t)};function Ft(t,e){return!!(e=null==e?r:e)&&("number"==typeof t||M.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=r}(t.length)&&!Gt(t)}var Bt=ht||function(){return!1};function Gt(t){var e=Qt(t)?et.call(t):"";return e==u||e==l}function Qt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Yt(t){return zt(t)?function(t,e){var n=Vt(t)||function(t){return function(t){return function(t){return!!t&&"object"==typeof t}(t)&&zt(t)}(t)&&tt.call(t,"callee")&&(!ut.call(t,"callee")||et.call(t)==o)}(t)?function(t,e){for(var n=-1,i=Array(t);++n0}},{key:"_trySubscribe",value:function(t){return this._throwIfClosed(),h(b(n.prototype),"_trySubscribe",this).call(this,t)}},{key:"_subscribe",value:function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}},{key:"_innerSubscribe",value:function(t){var e=this.hasError,n=this.isStopped,i=this.observers;return e||n?o.Lc:(i.push(t),new o.w0(function(){return(0,s.P)(i,t)}))}},{key:"_checkFinalizedStatuses",value:function(t){var e=this.hasError,n=this.thrownError,i=this.isStopped;e?t.error(n):i&&t.complete()}},{key:"asObservable",value:function(){var t=new r.y;return t.source=this,t}}]),n}(r.y)).create=function(t,e){return new f(t,e)},i),f=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this)).destination=t,r.source=i,r}return d(n,[{key:"next",value:function(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===n||n.call(e,t)}},{key:"error",value:function(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===n||n.call(e,t)}},{key:"complete",value:function(){var t,e;null===(e=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===e||e.call(t)}},{key:"_subscribe",value:function(t){var e,n;return null!==(n=null===(e=this.source)||void 0===e?void 0:e.subscribe(t))&&void 0!==n?n:o.Lc}}]),n}(c)},44437:function(t,e,n){"use strict";n.d(e,{Hp:function(){return y},Lv:function(){return _}});var i=n(29534),r=n(92989),o=n(45038),a=n(46952),s=n(84461),u=l("C",void 0,void 0);function l(t,e,n){return{kind:t,value:e,error:n}}var c=n(75158),f=n(53158),_=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this)).isStopped=!1,t?(i.destination=t,(0,r.Nn)(t)&&t.add(m(i))):i.destination=C,i}return d(n,[{key:"next",value:function(t){this.isStopped?A(l("N",t,void 0),this):this._next(t)}},{key:"error",value:function(t){this.isStopped?A(l("E",void 0,t),this):(this.isStopped=!0,this._error(t))}},{key:"complete",value:function(){this.isStopped?A(u,this):(this.isStopped=!0,this._complete())}},{key:"unsubscribe",value:function(){this.closed||(this.isStopped=!0,h(b(n.prototype),"unsubscribe",this).call(this),this.destination=null)}},{key:"_next",value:function(t){this.destination.next(t)}},{key:"_error",value:function(t){try{this.destination.error(t)}finally{this.unsubscribe()}}},{key:"_complete",value:function(){try{this.destination.complete()}finally{this.unsubscribe()}}}],[{key:"create",value:function(t,e,n){return new y(t,e,n)}}]),n}(r.w0),y=function(t){p(n,t);var e=g(n);function n(t,r,a){var u,l;if(k(this,n),u=e.call(this),(0,i.m)(t))l=t;else if(t){var c,h;l=(c=t).next,r=c.error,a=c.complete,m(u)&&o.v.useDeprecatedNextContext?(h=Object.create(t)).unsubscribe=function(){return u.unsubscribe()}:h=t,l=null==l?void 0:l.bind(h),r=null==r?void 0:r.bind(h),a=null==a?void 0:a.bind(h)}return u.destination={next:l?x(l):s.Z,error:x(null!=r?r:w),complete:a?x(a):s.Z},v(u)}return n}(_);function x(t,e){return function(){try{t.apply(void 0,arguments)}catch(e){o.v.useDeprecatedSynchronousErrorHandling?(0,f.O)(e):(0,a.h)(e)}}}function w(t){throw t}function A(t,e){var n=o.v.onStoppedNotification;n&&c.z.setTimeout(function(){return n(t,e)})}var C={closed:!0,next:s.Z,error:w,complete:s.Z}},92989:function(t,e,n){"use strict";n.d(e,{Lc:function(){return c},w0:function(){return l},Nn:function(){return h}});var r,o=n(29534),a=(0,n(35887).d)(function(t){return function(e){t(this),this.message=e?"".concat(e.length," errors occurred during unsubscription:\n").concat(e.map(function(t,e){return"".concat(e+1,") ").concat(t.toString())}).join("\n ")):"",this.name="UnsubscriptionError",this.errors=e}}),s=n(5696),l=function(){function t(e){k(this,t),this.initialTeardown=e,this.closed=!1,this._parentage=null,this._teardowns=null}return d(t,[{key:"unsubscribe",value:function(){var t;if(!this.closed){this.closed=!0;var e=this._parentage;if(e)if(this._parentage=null,Array.isArray(e)){var n,r=u(e);try{for(r.s();!(n=r.n()).done;){var s;n.value.remove(this)}}catch(_){r.e(_)}finally{r.f()}}else e.remove(this);var l=this.initialTeardown;if((0,o.m)(l))try{l()}catch(s){t=s instanceof a?s.errors:[s]}var c=this._teardowns;if(c){this._teardowns=null;var h,d=u(c);try{for(d.s();!(h=d.n()).done;){var p=h.value;try{f(p)}catch(g){t=null!=t?t:[],g instanceof a?t=[].concat(i(t),i(g.errors)):t.push(g)}}}catch(_){d.e(_)}finally{d.f()}}if(t)throw new a(t)}}},{key:"add",value:function(e){var n;if(e&&e!==this)if(this.closed)f(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._teardowns=null!==(n=this._teardowns)&&void 0!==n?n:[]).push(e)}}},{key:"_hasParent",value:function(t){var e=this._parentage;return e===t||Array.isArray(e)&&e.includes(t)}},{key:"_addParent",value:function(t){var e=this._parentage;this._parentage=Array.isArray(e)?(e.push(t),e):e?[e,t]:t}},{key:"_removeParent",value:function(t){var e=this._parentage;e===t?this._parentage=null:Array.isArray(e)&&(0,s.P)(e,t)}},{key:"remove",value:function(e){var n=this._teardowns;n&&(0,s.P)(n,e),e instanceof t&&e._removeParent(this)}}]),t}();l.EMPTY=((r=new l).closed=!0,r);var c=l.EMPTY;function h(t){return t instanceof l||t&&"closed"in t&&(0,o.m)(t.remove)&&(0,o.m)(t.add)&&(0,o.m)(t.unsubscribe)}function f(t){(0,o.m)(t)?t():t.unsubscribe()}},45038:function(t,e,n){"use strict";n.d(e,{v:function(){return i}});var i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},35885:function(t,e,n){"use strict";n.d(e,{z:function(){return a}});var i=n(34486),r=n(28121),o=n(67844);function a(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:0;return(0,o.e)(function(n,i){n.subscribe(new a.Q(i,function(n){return(0,r.f)(i,t,function(){return i.next(n)},e)},function(){return(0,r.f)(i,t,function(){return i.complete()},e)},function(n){return(0,r.f)(i,t,function(){return i.error(n)},e)}))})}function u(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(0,o.e)(function(n,i){i.add(t.schedule(function(){return n.subscribe(i)},e))})}var l=n(78806),c=n(78757),h=n(29534);function f(t,e){if(!t)throw new Error("Iterable cannot be null");return new l.y(function(n){(0,r.f)(n,e,function(){var i=t[Symbol.asyncIterator]();(0,r.f)(n,e,function(){i.next().then(function(t){t.done?n.complete():n.next(t.value)})},0,!0)})})}var d=n(81057),p=n(68907),_=n(40952),g=n(63987),v=n(85111),m=n(65165),y=n(48916);function b(t,e){return e?function(t,e){if(null!=t){if((0,d.c)(t))return function(t,e){return(0,i.Xf)(t).pipe(u(e),s(e))}(t,e);if((0,_.z)(t))return function(t,e){return new l.y(function(n){var i=0;return e.schedule(function(){i===t.length?n.complete():(n.next(t[i++]),n.closed||this.schedule())})})}(t,e);if((0,p.t)(t))return function(t,e){return(0,i.Xf)(t).pipe(u(e),s(e))}(t,e);if((0,v.D)(t))return f(t,e);if((0,g.T)(t))return function(t,e){return new l.y(function(n){var i;return(0,r.f)(n,e,function(){i=t[c.h](),(0,r.f)(n,e,function(){var t,e;try{var r=i.next();t=r.value,e=r.done}catch(o){return void n.error(o)}e?n.complete():n.next(t)},0,!0)}),function(){return(0,h.m)(null==i?void 0:i.return)&&i.return()}})}(t,e);if((0,y.L)(t))return function(t,e){return f((0,y.Q)(t),e)}(t,e)}throw(0,m.z)(t)}(t,e):(0,i.Xf)(t)}},49237:function(t,e,n){"use strict";n.d(e,{Xf:function(){return g}});var i=n(86086),r=n(40952),o=n(68907),a=n(78806),s=n(81057),l=n(85111),c=n(65165),h=n(63987),f=n(48916),d=n(29534),p=n(46952),_=n(54532);function g(t){if(t instanceof a.y)return t;if(null!=t){if((0,s.c)(t))return function(t){return new a.y(function(e){var n=t[_.L]();if((0,d.m)(n.subscribe))return n.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if((0,r.z)(t))return function(t){return new a.y(function(e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:1/0;return(0,i.z)(r.y,t)}},13394:function(t,e,n){"use strict";n.d(e,{z:function(){return u}});var i=n(83034),r=n(49237),o=n(36913),a=(n(96285),n(56634)),s=n(29534);function u(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;return(0,s.m)(e)?u(function(n,o){return(0,i.U)(function(t,i){return e(n,t,o,i)})((0,r.Xf)(t(n,o)))},n):("number"==typeof e&&(n=e),(0,o.e)(function(e,i){return function(t,e,n,i,o,s,u,l){var c=[],h=0,f=0,d=!1,p=function(){d&&!c.length&&!h&&e.complete()},_=function t(o){h++;var s=!1;(0,r.Xf)(n(o,f++)).subscribe(new a.Q(e,function(t){e.next(t)},function(){s=!0},void 0,function(){if(s)try{for(h--;c.length&&h0&&void 0!==arguments[0]?arguments[0]:{},e=t.connector,n=void 0===e?function(){return new o.x}:e,r=t.resetOnError,u=void 0===r||r,c=t.resetOnComplete,h=void 0===c||c,f=t.resetOnRefCountZero,d=void 0===f||f;return function(t){var e=null,r=null,o=null,c=0,f=!1,p=!1,_=function(){null==r||r.unsubscribe(),r=null},g=function(){_(),e=o=null,f=p=!1},v=function(){var t=e;g(),null==t||t.unsubscribe()};return(0,s.e)(function(t,s){c++,!p&&!f&&_();var m=o=null!=o?o:n();s.add(function(){0===--c&&!p&&!f&&(r=l(v,d))}),m.subscribe(s),e||(e=new a.Hp({next:function(t){return m.next(t)},error:function(t){p=!0,_(),r=l(g,u,t),m.error(t)},complete:function(){f=!0,_(),r=l(g,h),m.complete()}}),(0,i.D)(t).subscribe(e))})(t)}}function l(t,e){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=e.schedule(function(){n(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!r)return o}n.d(e,{f:function(){return i}})},9018:function(t,e,n){"use strict";function i(t){return t}n.d(e,{y:function(){return i}})},40952:function(t,e,n){"use strict";n.d(e,{z:function(){return i}});var i=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t}},85111:function(t,e,n){"use strict";n.d(e,{D:function(){return r}});var i=n(29534);function r(t){return Symbol.asyncIterator&&(0,i.m)(null==t?void 0:t[Symbol.asyncIterator])}},29534:function(t,e,n){"use strict";function i(t){return"function"==typeof t}n.d(e,{m:function(){return i}})},81057:function(t,e,n){"use strict";n.d(e,{c:function(){return o}});var i=n(54532),r=n(29534);function o(t){return(0,r.m)(t[i.L])}},63987:function(t,e,n){"use strict";n.d(e,{T:function(){return o}});var i=n(78757),r=n(29534);function o(t){return(0,r.m)(null==t?void 0:t[i.h])}},68907:function(t,e,n){"use strict";n.d(e,{t:function(){return r}});var i=n(29534);function r(t){return(0,i.m)(null==t?void 0:t.then)}},48916:function(t,e,n){"use strict";n.d(e,{Q:function(){return o},L:function(){return a}});var i=n(86086),r=n(29534);function o(t){return(0,i.FC)(this,arguments,regeneratorRuntime.mark(function e(){var n,r,o;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=t.getReader(),e.prev=1;case 2:return e.next=4,(0,i.qq)(n.read());case 4:if(r=e.sent,o=r.value,!r.done){e.next=11;break}return e.next=10,(0,i.qq)(void 0);case 10:return e.abrupt("return",e.sent);case 11:return e.next=13,(0,i.qq)(o);case 13:return e.next=15,e.sent;case 15:e.next=2;break;case 17:return e.prev=17,n.releaseLock(),e.finish(17);case 20:case"end":return e.stop()}},e,null,[[1,,17,20]])}))}function a(t){return(0,r.m)(null==t?void 0:t.getReader)}},36913:function(t,e,n){"use strict";n.d(e,{A:function(){return r},e:function(){return o}});var i=n(29534);function r(t){return(0,i.m)(null==t?void 0:t.lift)}function o(t){return function(e){if(r(e))return e.lift(function(e){try{return t(e,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}},31755:function(t,e,n){"use strict";n.d(e,{Z:function(){return a}});var r=n(83034),o=Array.isArray;function a(t){return(0,r.U)(function(e){return function(t,e){return o(e)?t.apply(void 0,i(e)):t(e)}(t,e)})}},84461:function(t,e,n){"use strict";function i(){}n.d(e,{Z:function(){return i}})},46952:function(t,e,n){"use strict";n.d(e,{h:function(){return o}});var i=n(45038),r=n(75158);function o(t){r.z.setTimeout(function(){var e=i.v.onUnhandledError;if(!e)throw t;e(t)})}},65165:function(t,e,n){"use strict";function i(t){return new TypeError("You provided ".concat(null!==t&&"object"==typeof t?"an invalid object":"'".concat(t,"'")," where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable."))}n.d(e,{z:function(){return i}})},30332:function(t,e,n){"use strict";n.r(e),n.d(e,{EvaluationModule:function(){return te}});var i=n(16274),r=n(1753),o=n(93324),a=n(96267),s=n(42741),l=["canvas"],c=["rLabel"],h=["reading"];function f(t,e){1&t&&s.Hsn(0,0,["*ngSwitchCase","true"])}function p(t,e){if(1&t&&(s.ynx(0),s._uU(1),s.BQk()),2&t){var n=s.oxw();s.xp6(1),s.Oqu(n.prepend)}}function _(t,e){1&t&&s.Hsn(0,1,["*ngSwitchCase","true"])}function g(t,e){if(1&t&&(s.ynx(0),s._uU(1),s.ALo(2,"number"),s.BQk()),2&t){var n=s.oxw();s.xp6(1),s.Oqu(s.lcZ(2,1,n.value))}}function v(t,e){1&t&&s.Hsn(0,2,["*ngSwitchCase","true"])}function m(t,e){if(1&t&&(s.ynx(0),s._uU(1),s.BQk()),2&t){var n=s.oxw();s.xp6(1),s.Oqu(n.append)}}function y(t,e){1&t&&s.Hsn(0,3,["*ngSwitchCase","true"])}function b(t,e){if(1&t&&(s.ynx(0),s._uU(1),s.BQk()),2&t){var n=s.oxw();s.xp6(1),s.Oqu(n.label)}}var x=[[["ngx-gauge-prepend"]],[["ngx-gauge-value"]],[["ngx-gauge-append"]],[["ngx-gauge-label"]]],w=["ngx-gauge-prepend","ngx-gauge-value","ngx-gauge-append","ngx-gauge-label"];function A(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return isNaN(parseFloat(t))||isNaN(Number(t))?e:Number(t)}function C(t){return"".concat(t,"px")}var O,T=((O=function t(){k(this,t)}).\u0275fac=function(t){return new(t||O)},O.\u0275dir=s.lG2({type:O,selectors:[["ngx-gauge-append"]],exportAs:["ngxGaugeAppend"]}),O),E=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=s.lG2({type:t,selectors:[["ngx-gauge-prepend"]],exportAs:["ngxGaugePrepend"]}),t}(),Z=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=s.lG2({type:t,selectors:[["ngx-gauge-value"]],exportAs:["ngxGaugeValue"]}),t}(),S=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=s.lG2({type:t,selectors:[["ngx-gauge-label"]],exportAs:["ngxGaugeLabel"]}),t}(),P=function(){var t=function(){function t(e,n){k(this,t),this._elementRef=e,this._renderer=n,this._size=200,this._min=0,this._max=100,this._animate=!0,this._initialized=!1,this._animationRequestID=0,this.ariaLabel="",this.ariaLabelledby=null,this.type="arch",this.cap="butt",this.thick=4,this.foregroundColor="rgba(0, 150, 136, 1)",this.backgroundColor="rgba(0, 0, 0, 0.1)",this.thresholds=Object.create(null),this._value=0,this.duration=1200}return d(t,[{key:"size",get:function(){return this._size},set:function(t){this._size=A(t)}},{key:"min",get:function(){return this._min},set:function(t){this._min=A(t,0)}},{key:"animate",get:function(){return this._animate},set:function(t){this._animate=function(t){return null!=t&&"false"!="".concat(t)}(t)}},{key:"max",get:function(){return this._max},set:function(t){this._max=A(t,100)}},{key:"value",get:function(){return this._value},set:function(t){this._value=A(t)}},{key:"ngOnChanges",value:function(t){var e=t.thick||t.type||t.cap||t.size;if(this._initialized){var n,i;if(t.value||t.min||t.max)t.value&&(n=t.value.currentValue,i=t.value.previousValue),this._update(n,i);e&&(this._destroy(),this._init())}}},{key:"_updateSize",value:function(){this._renderer.setStyle(this._elementRef.nativeElement,"width",C(this._getWidth())),this._renderer.setStyle(this._elementRef.nativeElement,"height",C(this._getCanvasHeight())),this._canvas.nativeElement.width=this._getWidth(),this._canvas.nativeElement.height=this._getCanvasHeight(),this._renderer.setStyle(this._label.nativeElement,"transform","translateY("+(this.size/3*2-this.size/13/4)+"px)"),this._renderer.setStyle(this._reading.nativeElement,"transform","translateY("+(this.size/2-.22*this.size/2)+"px)")}},{key:"ngAfterViewInit",value:function(){this._canvas&&this._init()}},{key:"ngOnDestroy",value:function(){this._destroy()}},{key:"_getBounds",value:function(t){var e,n;return"semi"==t?(e=Math.PI,n=2*Math.PI):"full"==t?(e=1.5*Math.PI,n=3.5*Math.PI):"arch"===t&&(e=.8*Math.PI,n=2.2*Math.PI),{head:e,tail:n}}},{key:"_drawShell",value:function(t,e,n,i){var r=this._getCenter(),o=this._getRadius();e=Math.max(e,t),e=Math.min(e,n),this._initialized&&(this._clear(),this._context.beginPath(),this._context.strokeStyle=this.backgroundColor,this._context.arc(r.x,r.y,o,e,n,!1),this._context.stroke(),this._context.beginPath(),this._context.strokeStyle=i,this._context.arc(r.x,r.y,o,t,e,!1),this._context.stroke())}},{key:"_clear",value:function(){this._context.clearRect(0,0,this._getWidth(),this._getHeight())}},{key:"_getWidth",value:function(){return this.size}},{key:"_getHeight",value:function(){return this.size}},{key:"_getCanvasHeight",value:function(){return"arch"==this.type||"semi"==this.type?.85*this._getHeight():this._getHeight()}},{key:"_getRadius",value:function(){return this._getCenter().x-this.thick}},{key:"_getCenter",value:function(){return{x:this._getWidth()/2,y:this._getHeight()/2}}},{key:"_init",value:function(){this._context=this._canvas.nativeElement.getContext("2d"),this._initialized=!0,this._updateSize(),this._setupStyles(),this._create()}},{key:"_destroy",value:function(){this._animationRequestID&&(window.cancelAnimationFrame(this._animationRequestID),this._animationRequestID=0),this._clear(),this._context=null,this._initialized=!1}},{key:"_setupStyles",value:function(){this._context.lineCap=this.cap,this._context.lineWidth=this.thick}},{key:"_getForegroundColorByRange",value:function(t){var e=Object.keys(this.thresholds).filter(function(e){return function(t){return null!=t&&!isNaN(parseFloat(t))&&!isNaN(Number(t))}(e)&&Number(e)<=t}).sort(function(t,e){return Number(t)-Number(e)}).reverse()[0];return void 0!==e&&this.thresholds[e].color||this.foregroundColor}},{key:"_create",value:function(t,e){var n,i=this,r=this._getBounds(this.type),o=this.duration,a=this.min,s=this.max,u=function(t,e,n){return Math.max(e,Math.min(n,t))}(this.value,this.min,this.max),l=r.head,c=(r.tail-r.head)/(s-a),h=c*(u-a),f=r.tail,d=this._getForegroundColorByRange(u);function p(t){var r=(t=t||(new Date).getTime())-n,s=Math.min(r/o,1);i._drawShell(l,l+(e?(e-a)*c:0)+h*s,f,d),i._animationRequestID&&r1&&void 0!==arguments[1]&&arguments[1];if(this.url&&this.url===t&&this.evaluation&&!n)return(0,R.of)(this.evaluation.processed);var i=sessionStorage.getItem("url");return i&&i===t&&!n?(this.url=i,this.evaluation=JSON.parse(sessionStorage.getItem("evaluation")),(0,R.of)(this.evaluation.processed)):this.http.get(this.config.getServer("/amp/eval/"+encodeURIComponent(t)),{observe:"response"}).pipe((0,q.U)(function(n){var i=n.body;if(!n.body||200!==n.status||1!==i.success)throw new Error;e.url=t,e.evaluation=i.result,e.evaluation.processed=e.processData();try{sessionStorage.setItem("url",t),sessionStorage.setItem("evaluation",JSON.stringify(e.evaluation))}catch(r){console.log(r)}return e.evaluation.processed}),(0,U.K)(function(t){return console.log(t),(0,R.of)(null)}))}},{key:"evaluateHtml",value:function(t){var e=this;return this.http.post(this.config.getServer("/amp/eval/html"),{html:t},{observe:"response"}).pipe((0,q.U)(function(t){var n=t.body;if(!t.body||200!==t.status&&201!==t.status||1!==n.success)throw new Error;e.evaluation=n.result,e.evaluation.processed=e.processData();try{sessionStorage.removeItem("url"),sessionStorage.setItem("evaluation",JSON.stringify(e.evaluation))}catch(i){console.log(i)}return e.evaluation.processed}),(0,U.K)(function(t){return console.log(t),(0,R.of)(null)}))}},{key:"getTestResults",value:function(t){return(!this.url||!this.evaluation)&&(this.url=sessionStorage.getItem("url"),this.evaluation=JSON.parse(sessionStorage.getItem("evaluation"))),this.getElements(this.evaluation.data.nodes,t)}},{key:"getCSSList",value:function(t,e){var n=new Array;return{type:"css",elements:n,result:"ola",size:n.length,finalUrl:F()(this.evaluation.processed.metadata.url)}}},{key:"downloadCSV",value:function(){var t,e,n,i,r,o=[],a=["CSV.date","CSV.errorType","CSV.level","CSV.criteria","CSV.desc","CSV.count","CSV.value","RESULTS.summary.score"],s=this.evaluation.processed;for(var l in s.results)if(s.results[l]){var c=[];t="CSV."+(3===s.results[l].prio?"scoreok":2===s.results[l].prio?"scorewar":"scorerror"),e=s.results[l].lvl,r=s.results[l].value,i="TESTS_RESULTS."+s.results[l].msg+(1===r?".s":".p"),n=(n=D[s.results[l].msg].scs).replace(/,/g," "),a.push(i,t),c.push(this.evaluation.data.rawUrl,this.evaluation.data.date,s.results[l].msg,t,e,n,i,void 0===r?0:isNaN(parseInt(r))?1:r,isNaN(parseInt(r))?r:"",s.metadata.score.replace(".",",")),o.push(c)}this.translate.get(a).subscribe(function(t){var e=new Array;for(var n in o)o[n]&&(o[n][6]=t[o[n][6]].replace("{{value}}",o[n][8]?o[n][8]:o[n][7]),o[n][6]=o[n][6].replace(new RegExp("","g"),""),o[n][6]=o[n][6].replace(new RegExp("","g"),""),o[n][6]=o[n][6].replace(new RegExp("","g"),""),o[n][6]=o[n][6].replace(new RegExp("","g"),""),o[n][6]=o[n][6].replace(new RegExp("<","g"),""),o[n][6]=o[n][6].replace(new RegExp(">","g"),""),o[n][3]=t[o[n][3]]);e.push("URI"),e.push(t["CSV.date"]),e.push("ID"),e.push(t["CSV.errorType"]),e.push(t["CSV.level"]),e.push(t["CSV.criteria"]),e.push(t["CSV.desc"]),e.push(t["CSV.count"]),e.push(t["CSV.value"]),e.push(t["RESULTS.summary.score"]);var i,r=e.join(";")+"\r\n",a=u(o||[]);try{for(a.s();!(i=a.n()).done;){r+=i.value.join(";")+"\r\n"}}catch(l){a.e(l)}finally{a.f()}var s=new Blob([r],{type:"text/csv"});(0,N.saveAs)(s,"eval.csv")})}},{key:"downloadEARL",value:function(){var t=this,e={"@context":"https://act-rules.github.io/earl-context.json","@graph":new Array},n={"@type":"TestSubject",source:this.url,assertor:{"@id":"Access Monitor","@type":"Software",homepage:"http://accessmonitor.acessibilidade.gov.pt/amp/"},assertions:new Array},i=function(e){var i=t.evaluation.processed.results.filter(function(t){return t.msg===e})[0].tech_list.tot,r=new Array,o=new Array;"img_01a"===e?o=t.evaluation.data.nodes.img.map(function(t){return void 0!==t.elements?t.elements.map(function(t){return t.pointer}):[t.pointer]}):"input_02b"===e?o=t.evaluation.data.nodes.inputLabel.map(function(t){return void 0!==t.elements?t.elements.map(function(t){return t.pointer}):[t.pointer]}):t.evaluation.data.nodes[D[e].test]&&(o=t.evaluation.data.nodes[D[e].test].map(function(t){return void 0!==t.elements?t.elements.map(function(t){return t.pointer}):[t.pointer]}));var a,s=u(o||[]);try{for(s.s();!(a=s.n()).done;){var l,c=u(a.value||[]);try{for(c.s();!(l=c.n()).done;){var h=l.value,f={result:{pointer:null==h?void 0:h.trim(),outcome:"earl:"+("Y"!==j[e]?"G"===j[e]?"passed":"failed":"cantTell")}};r.push(f)}}catch(_){c.e(_)}finally{c.f()}}}catch(_){s.e(_)}finally{s.f()}var d={"@type":"TestResult",outcome:"earl:"+("Y"!==j[e]?"G"===j[e]?"passed":"failed":"cantTell"),source:r,description:t.translate.instant("TESTS_RESULTS."+e+(1===i?".s":".p"),{value:i}).replace("","").replace("","").replace("","").replace("",""),date:t.evaluation.data.date},p={"@type":"Assertion",test:{"@id":e,"@type":"TestCase",title:t.translate.instant("TECHS."+D[e].ref),description:t.translate.instant("TXT_TECHNIQUES."+D[e].ref).replace("

","").replace("

","").replace("","").replace("","").replace("<","").replace(">","")},mode:"earl:automatic",result:d};n.assertions.push(p)};for(var r in this.evaluation.data.tot.results||{})i(r);e["@graph"].push(n);var o=new Blob([JSON.stringify(e,null,2)],{type:"text/json"});(0,N.saveAs)(o,"eval.json")}},{key:"getElements",value:function(t,e){"form"===e&&(e="formSubmitNo");var n=this.getElementsList(t[e]),i="G",r=this.evaluation.processed.results.map(function(t){return t.msg});for(var o in D||{})if(D[o].test===e&&r.includes(o)){i=j[o];break}return{type:"html",result:i,elements:n,size:n.length,finalUrl:F()(this.evaluation.processed.metadata.url)}}},{key:"getElementsList",value:function(t){var e,n=new Array,i=u(t||[]);try{for(i.s();!(e=i.n()).done;){var r=e.value;if(r.elements){var o,a=u(r.elements||[]);try{for(a.s();!(o=a.n()).done;){var s=o.value,l=this.getTagName(s);n.push({ele:l,code:"style"===l?s.attributes:"title"===l?this.evaluation.processed.metadata.title:this.fixCode(s.htmlCode),showCode:"style"===l?void 0:this.fixCode(s.htmlCode),pointer:s.pointer})}}catch(h){a.e(h)}finally{a.f()}}else{var c=this.getTagName(r);n.push({ele:c,code:"style"===c?r.attributes:this.fixCode(r.htmlCode),showCode:"style"===c?void 0:this.fixCode(r.htmlCode),pointer:r.pointer})}}}catch(h){i.e(h)}finally{i.f()}return n}},{key:"getTagName",value:function(t){for(var e=t.htmlCode.slice(1),n=0,i=0;i"!==e[i];i++,n++);return e=e.substring(0,n)}},{key:"fixCode",value:function(t){for(var e=(t=(t=t.replace(/_cssrules="true"/g,"")).replace(/_documentselector="undefined"/g,"")).indexOf('_selector="');-1!==e;){for(var n=!1,i=!1,r=e;!n;)'"'===t[++r]&&(i?n=!0:i=!0);e=(t=t.replace(t.substring(e,r),"")).indexOf('_selector="')}return this.fixeSrcAttribute(t)}},{key:"fixeSrcAttribute",value:function(t){if(t.startsWith("0?(o.ele=t,("aSkip"===n||"langNo"===n||"h1"===n||"titleNo"===n)&&"err"===i&&delete o.ele):"aSkipFirst"===n&&(o.ele=t),("ehandBoth"===n||"ehandler"===n)&&(o.ele="ehandBoth")),o}},{key:"convertBytes",value:function(t){return t<1024?t+" bytes":t<1024e3?Math.round(t/1024)+" KB":Math.round(t/1048576)+" MB"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(s.LFG(V.eN),s.LFG(L.F0),s.LFG(z),s.LFG(r.sK))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),G=n(26426),Q=n(766),Y=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-loading"]],decls:15,vars:3,consts:[["fxLayout","row","fxLayoutAlign","start center","aria-live","polite","aria-label","'MISC.loading' | translate"],["fxFlex","20"],["fxFlex","60","fxLayout","row","fxLayoutAlign","center center",1,"load-3"],[1,"line"]],template:function(t,e){1&t&&(s.TgZ(0,"section",0),s.TgZ(1,"span",1),s.TgZ(2,"strong"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"span",2),s._UZ(6,"div",3),s._UZ(7,"div",3),s._UZ(8,"div",3),s._UZ(9,"div",3),s._UZ(10,"div",3),s._UZ(11,"div",3),s._UZ(12,"div",3),s._UZ(13,"div",3),s._UZ(14,"div",3),s.qZA(),s.qZA()),2&t&&(s.xp6(3),s.Oqu(s.lcZ(4,1,"MISC.loading")))},directives:[G.xw,G.Wh,G.yH],pipes:[r.X$],styles:["section[_ngcontent-%COMP%]{width:100%;background-color:var(--loading-background);padding-top:20px;padding-bottom:20px;color:var(--loading-text)}span[_ngcontent-%COMP%]{padding:1rem;font-weight:bold}.line[_ngcontent-%COMP%]{display:inline-block;width:15px;height:15px;border-radius:15px;background-color:var(--loading-icons)}.line[_ngcontent-%COMP%]{margin-left:3px;width:1.5em;height:1.5em}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(1){-webkit-animation:loadingC 2.5s 2.5s steps(2,end) infinite;animation:loadingC 2.5s 2.5s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(2){-webkit-animation:loadingC 2.5s 2.2s steps(2,end) infinite;animation:loadingC 2.5s 2.2s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(3){-webkit-animation:loadingC 2.5s 1.9s steps(2,end) infinite;animation:loadingC 2.5s 1.9s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(4){-webkit-animation:loadingC 2.5s 1.6s steps(2,end) infinite;animation:loadingC 2.5s 1.6s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(5){-webkit-animation:loadingC 2.5s 1.3s steps(2,end) infinite;animation:loadingC 2.5s 1.3s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(6){-webkit-animation:loadingC 2.5s 1s steps(2,end) infinite;animation:loadingC 2.5s 1s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(7){-webkit-animation:loadingC 2.5s .7s steps(2,end) infinite;animation:loadingC 2.5s .7s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(8){-webkit-animation:loadingC 2.5s .4s steps(2,end) infinite;animation:loadingC 2.5s .4s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(9){-webkit-animation:loadingC 2.5s .1s steps(2,end) infinite;animation:loadingC 2.5s .1s steps(2,end) infinite}@-webkit-keyframes loadingC{0%{transform:scale(1)}to{transform:scale(.2)}}@keyframes loadingC{0%{transform:scale(1)}to{transform:scale(.2)}}"]}),t}(),W=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-error"]],decls:7,vars:6,consts:[["fxLayout","column","fxLayoutAlign","center center"]],template:function(t,e){1&t&&(s.TgZ(0,"div",0),s.TgZ(1,"span"),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.TgZ(4,"span"),s._uU(5),s.ALo(6,"translate"),s.qZA(),s.qZA()),2&t&&(s.xp6(2),s.Oqu(s.lcZ(3,2,"MISC.unexpected_error")),s.xp6(3),s.Oqu(s.lcZ(6,4,"MISC.error_contact")))},directives:[G.xw,G.Wh],pipes:[r.X$],styles:["div[_ngcontent-%COMP%]{font-weight:bold}span[_ngcontent-%COMP%]{color:var(--error-text)}"]}),t}(),K=n(93220),J=function(){var t=function(){function t(e){k(this,t),this.sanitizer=e}return d(t,[{key:"transform",value:function(t){return this.sanitizer.bypassSecurityTrustHtml(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(s.Y36(K.H7,16))},t.\u0275pipe=s.Yjl({name:"html",type:t,pure:!0}),t}(),$=function(){return["code"]};function X(t,e){if(1&t){var n=s.EpF();s.TgZ(0,"div",20),s.TgZ(1,"button",21),s.NdJ("click",function(){return s.CHM(n),s.oxw().evaluate(!0)}),s._uU(2),s.ALo(3,"translate"),s.O4$(),s.TgZ(4,"svg",22),s.TgZ(5,"title"),s._uU(6,"monitor_icons_tools_reload"),s.qZA(),s._UZ(7,"rect",23),s._UZ(8,"path",24),s.qZA(),s.qZA(),s.kcU(),s._UZ(9,"span",25),s.TgZ(10,"div",26),s.TgZ(11,"button",27),s.NdJ("click",function(){return s.CHM(n),s.oxw().openSeePage()}),s._uU(12),s.ALo(13,"translate"),s.O4$(),s.TgZ(14,"svg",28),s.TgZ(15,"title"),s._uU(16,"monitor_icons_tools_code"),s.qZA(),s._UZ(17,"path",29),s._UZ(18,"path",30),s._UZ(19,"path",31),s.qZA(),s.qZA(),s.kcU(),s.TgZ(20,"div",32),s.TgZ(21,"a",13),s._uU(22),s.ALo(23,"translate"),s.qZA(),s.TgZ(24,"a",33),s._uU(25),s.ALo(26,"translate"),s.qZA(),s.qZA(),s.qZA(),s._UZ(27,"span",34),s.TgZ(28,"div",26),s.TgZ(29,"button",35),s.NdJ("click",function(){return s.CHM(n),s.oxw().openDownloadData()}),s._uU(30),s.ALo(31,"translate"),s.O4$(),s.TgZ(32,"svg",36),s.TgZ(33,"title"),s._uU(34,"monitor_icons_tools_download"),s.qZA(),s._UZ(35,"path",37),s._UZ(36,"path",38),s._UZ(37,"circle",39),s.qZA(),s.qZA(),s.kcU(),s.TgZ(38,"div",32),s.TgZ(39,"a",40),s.NdJ("click",function(){return s.CHM(n),s.oxw().downloadCSV()}),s._uU(40,"CSV"),s.qZA(),s.TgZ(41,"a",41),s.NdJ("click",function(){return s.CHM(n),s.oxw().downloadEARL()}),s._uU(42,"EARL"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(43,"div",42),s.TgZ(44,"button",43),s.NdJ("click",function(){return s.CHM(n),s.oxw().openAllMenu()}),s.O4$(),s.TgZ(45,"svg",44),s.TgZ(46,"title"),s._uU(47,"monitor_icons_tools_plus"),s.qZA(),s._UZ(48,"path",45),s.qZA(),s.qZA(),s.kcU(),s.TgZ(49,"div",46),s.TgZ(50,"div",47),s._uU(51),s.ALo(52,"translate"),s.O4$(),s.TgZ(53,"svg",28),s.TgZ(54,"title"),s._uU(55,"monitor_icons_tools_code"),s.qZA(),s._UZ(56,"path",29),s._UZ(57,"path",30),s._UZ(58,"path",31),s.qZA(),s.qZA(),s.kcU(),s.TgZ(59,"a",13),s._uU(60),s.ALo(61,"translate"),s.qZA(),s.TgZ(62,"a",33),s._uU(63),s.ALo(64,"translate"),s.qZA(),s.TgZ(65,"div",47),s._uU(66),s.ALo(67,"translate"),s.O4$(),s.TgZ(68,"svg",36),s.TgZ(69,"title"),s._uU(70,"monitor_icons_tools_download"),s.qZA(),s._UZ(71,"path",37),s._UZ(72,"path",38),s._UZ(73,"circle",39),s.qZA(),s.qZA(),s.kcU(),s.TgZ(74,"a",40),s.NdJ("click",function(){return s.CHM(n),s.oxw().downloadCSV()}),s._uU(75,"CSV"),s.qZA(),s.TgZ(76,"a",41),s.NdJ("click",function(){return s.CHM(n),s.oxw().downloadEARL()}),s._uU(77,"EARL"),s.qZA(),s.qZA(),s.qZA(),s.qZA()}if(2&t){var i=s.oxw();s.xp6(2),s.hij(" ",s.lcZ(3,13,"RESULTS.actions.re_evaluate")," "),s.xp6(10),s.hij(" ",s.lcZ(13,15,"RESULTS.actions.see_page")," "),s.xp6(9),s.Q6J("routerLink",s.DdM(31,$)),s.xp6(1),s.Oqu(s.lcZ(23,17,"RESULTS.actions.pagecode")),s.xp6(2),s.s9C("href",i.url,s.LSH),s.xp6(1),s.Oqu(s.lcZ(26,19,"RESULTS.actions.open_webpage")),s.xp6(5),s.hij(" ",s.lcZ(31,21,"RESULTS.actions.download")," "),s.xp6(21),s.hij(" ",s.lcZ(52,23,"RESULTS.actions.see_page")," "),s.xp6(8),s.Q6J("routerLink",s.DdM(32,$)),s.xp6(1),s.Oqu(s.lcZ(61,25,"RESULTS.actions.pagecode")),s.xp6(2),s.s9C("href",i.url,s.LSH),s.xp6(1),s.Oqu(s.lcZ(64,27,"RESULTS.actions.open_webpage")),s.xp6(3),s.hij(" ",s.lcZ(67,29,"RESULTS.actions.download")," ")}}function tt(t,e){1&t&&(s.TgZ(0,"span",54),s._uU(1,"URI"),s.qZA())}function et(t,e){if(1&t&&(s.TgZ(0,"span"),s._uU(1),s.qZA()),2&t){var n=s.oxw(2);s.xp6(1),s.Oqu(n.url)}}function nt(t,e){if(1&t&&(s.TgZ(0,"section",48),s.TgZ(1,"div",49),s.TgZ(2,"h2"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.TgZ(5,"div",50),s._UZ(6,"ngx-gauge",51),s.ALo(7,"translate"),s.ALo(8,"translate"),s.TgZ(9,"div",52),s.YNc(10,tt,2,0,"span",53),s.YNc(11,et,2,1,"span",19),s._UZ(12,"br"),s.TgZ(13,"span",54),s._uU(14),s.ALo(15,"translate"),s.qZA(),s.TgZ(16,"span"),s._uU(17),s.qZA(),s.qZA(),s.qZA(),s.TgZ(18,"div",55),s.TgZ(19,"span",54),s._uU(20,"URI"),s.qZA(),s.TgZ(21,"span"),s._uU(22),s.qZA(),s._UZ(23,"br"),s.TgZ(24,"span",54),s._uU(25),s.ALo(26,"translate"),s.qZA(),s.TgZ(27,"span"),s._uU(28),s.qZA(),s.qZA(),s.TgZ(29,"div",56),s.TgZ(30,"div",57),s.TgZ(31,"span"),s._uU(32),s.qZA(),s.TgZ(33,"span"),s._uU(34),s.ALo(35,"translate"),s.qZA(),s.qZA(),s.TgZ(36,"div",58),s._UZ(37,"span",59),s.ALo(38,"html"),s.TgZ(39,"span"),s._uU(40),s.ALo(41,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(42,"div",60),s.TgZ(43,"div",57),s.TgZ(44,"span"),s._uU(45),s.qZA(),s.TgZ(46,"span"),s._uU(47),s.ALo(48,"translate"),s.qZA(),s.qZA(),s.TgZ(49,"div",61),s._UZ(50,"span",59),s.ALo(51,"html"),s.TgZ(52,"span"),s._uU(53),s.ALo(54,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(55,"div",62),s.TgZ(56,"div",63),s.TgZ(57,"div",57),s.TgZ(58,"span"),s._uU(59),s.qZA(),s.TgZ(60,"span"),s._uU(61),s.ALo(62,"translate"),s.qZA(),s.qZA(),s.TgZ(63,"div",58),s._UZ(64,"span",59),s.ALo(65,"html"),s.TgZ(66,"span"),s._uU(67),s.ALo(68,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(69,"div",64),s.TgZ(70,"table",65),s.TgZ(71,"caption"),s._uU(72),s.ALo(73,"translate"),s.qZA(),s.TgZ(74,"thead"),s.TgZ(75,"tr"),s.TgZ(76,"td"),s.TgZ(77,"span"),s._uU(78),s.qZA(),s.TgZ(79,"span"),s._uU(80,"\xa0"),s.qZA(),s.TgZ(81,"span"),s._uU(82),s.ALo(83,"translate"),s.qZA(),s.qZA(),s.TgZ(84,"th",66),s._uU(85,"A"),s.qZA(),s.TgZ(86,"th",66),s._uU(87,"AA"),s.qZA(),s.TgZ(88,"th",66),s._uU(89,"AAA"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(90,"tbody"),s.TgZ(91,"tr"),s.TgZ(92,"td",67),s.TgZ(93,"div",20),s.TgZ(94,"span",68),s.O4$(),s.TgZ(95,"svg",69),s.TgZ(96,"title"),s._uU(97,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(98,"path",70),s.qZA(),s.kcU(),s.TgZ(99,"span"),s._uU(100),s.ALo(101,"translate"),s.qZA(),s.qZA(),s.TgZ(102,"span"),s._uU(103),s.qZA(),s.qZA(),s.qZA(),s.TgZ(104,"td"),s._uU(105),s.qZA(),s.TgZ(106,"td"),s._uU(107),s.qZA(),s.TgZ(108,"td"),s._uU(109),s.qZA(),s.qZA(),s.TgZ(110,"tr"),s.TgZ(111,"td",67),s.TgZ(112,"div",20),s.TgZ(113,"span",68),s.O4$(),s.TgZ(114,"svg",69),s.TgZ(115,"title"),s._uU(116,"monitor_icons_praticas_status_review"),s.qZA(),s._UZ(117,"path",71),s._UZ(118,"path",72),s._UZ(119,"path",73),s.qZA(),s.kcU(),s.TgZ(120,"span"),s._uU(121),s.ALo(122,"translate"),s.qZA(),s.qZA(),s.TgZ(123,"span"),s._uU(124),s.qZA(),s.qZA(),s.qZA(),s.TgZ(125,"td"),s._uU(126),s.qZA(),s.TgZ(127,"td"),s._uU(128),s.qZA(),s.TgZ(129,"td"),s._uU(130),s.qZA(),s.qZA(),s.TgZ(131,"tr"),s.TgZ(132,"td",67),s.TgZ(133,"div",20),s.TgZ(134,"span",68),s.O4$(),s.TgZ(135,"svg",69),s.TgZ(136,"title"),s._uU(137,"monitor_icons_praticas_status_incorrect"),s.qZA(),s._UZ(138,"path",74),s._UZ(139,"path",73),s.qZA(),s.kcU(),s.TgZ(140,"span"),s._uU(141),s.ALo(142,"translate"),s.qZA(),s.qZA(),s.TgZ(143,"span"),s._uU(144),s.qZA(),s.qZA(),s.qZA(),s.TgZ(145,"td"),s._uU(146),s.qZA(),s.TgZ(147,"td"),s._uU(148),s.qZA(),s.TgZ(149,"td"),s._uU(150),s.qZA(),s.qZA(),s.qZA(),s.TgZ(151,"tfoot"),s.TgZ(152,"tr"),s._UZ(153,"td"),s.TgZ(154,"td",66),s._uU(155),s.qZA(),s.TgZ(156,"td",66),s._uU(157),s.qZA(),s.TgZ(158,"td",66),s._uU(159),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(160,"div",75),s.TgZ(161,"div",76),s.TgZ(162,"span"),s._uU(163),s.qZA(),s.TgZ(164,"span"),s._uU(165,"\xa0"),s.qZA(),s.TgZ(166,"span"),s._uU(167),s.ALo(168,"translate"),s.qZA(),s.qZA(),s.TgZ(169,"div",77),s.TgZ(170,"div",78),s.TgZ(171,"span",79),s.O4$(),s.TgZ(172,"svg",69),s.TgZ(173,"title"),s._uU(174,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(175,"path",70),s.qZA(),s.kcU(),s.TgZ(176,"span",80),s._uU(177),s.ALo(178,"translate"),s.qZA(),s.qZA(),s.TgZ(179,"span",81),s._uU(180),s.qZA(),s.qZA(),s.qZA(),s.TgZ(181,"div",82),s.TgZ(182,"div",83),s.TgZ(183,"div",84),s.TgZ(184,"div",85),s._uU(185,"A"),s.qZA(),s.TgZ(186,"div",86),s._uU(187),s.qZA(),s.qZA(),s.TgZ(188,"div",87),s.TgZ(189,"div",85),s._uU(190,"AA"),s.qZA(),s.TgZ(191,"div",86),s._uU(192),s.qZA(),s.qZA(),s.TgZ(193,"div",84),s.TgZ(194,"div",85),s._uU(195,"AAA"),s.qZA(),s.TgZ(196,"div",86),s._uU(197),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(198,"div",77),s.TgZ(199,"div",78),s.TgZ(200,"span",79),s.O4$(),s.TgZ(201,"svg",69),s.TgZ(202,"title"),s._uU(203,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(204,"path",70),s.qZA(),s.kcU(),s.TgZ(205,"span",80),s._uU(206),s.ALo(207,"translate"),s.qZA(),s.qZA(),s.TgZ(208,"span",81),s._uU(209),s.qZA(),s.qZA(),s.qZA(),s.TgZ(210,"div",82),s.TgZ(211,"div",83),s.TgZ(212,"div",84),s.TgZ(213,"div",85),s._uU(214,"A"),s.qZA(),s.TgZ(215,"div",86),s._uU(216),s.qZA(),s.qZA(),s.TgZ(217,"div",87),s.TgZ(218,"div",85),s._uU(219,"AA"),s.qZA(),s.TgZ(220,"div",86),s._uU(221),s.qZA(),s.qZA(),s.TgZ(222,"div",84),s.TgZ(223,"div",85),s._uU(224,"AAA"),s.qZA(),s.TgZ(225,"div",86),s._uU(226),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(227,"div",77),s.TgZ(228,"div",78),s.TgZ(229,"span",79),s.O4$(),s.TgZ(230,"svg",69),s.TgZ(231,"title"),s._uU(232,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(233,"path",70),s.qZA(),s.kcU(),s.TgZ(234,"span",80),s._uU(235),s.ALo(236,"translate"),s.qZA(),s.qZA(),s.TgZ(237,"span",81),s._uU(238),s.qZA(),s.qZA(),s.qZA(),s.TgZ(239,"div",82),s.TgZ(240,"div",83),s.TgZ(241,"div",84),s.TgZ(242,"div",85),s._uU(243,"A"),s.qZA(),s.TgZ(244,"div",86),s._uU(245),s.qZA(),s.qZA(),s.TgZ(246,"div",87),s.TgZ(247,"div",85),s._uU(248,"AA"),s.qZA(),s.TgZ(249,"div",86),s._uU(250),s.qZA(),s.qZA(),s.TgZ(251,"div",84),s.TgZ(252,"div",85),s._uU(253,"AAA"),s.qZA(),s.TgZ(254,"div",86),s._uU(255),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(256,"div",88),s.TgZ(257,"div",89),s.TgZ(258,"div",84),s.TgZ(259,"div",85),s._uU(260,"Total"),s.qZA(),s.TgZ(261,"div",86),s._uU(262),s.qZA(),s.qZA(),s.TgZ(263,"div",90),s.TgZ(264,"div",85),s._uU(265,"A"),s.qZA(),s.TgZ(266,"div",86),s._uU(267),s.qZA(),s.qZA(),s.TgZ(268,"div",90),s.TgZ(269,"div",85),s._uU(270,"AA"),s.qZA(),s.TgZ(271,"div",86),s._uU(272),s.qZA(),s.qZA(),s.TgZ(273,"div",90),s.TgZ(274,"div",85),s._uU(275,"AAA"),s.qZA(),s.TgZ(276,"div",86),s._uU(277),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA()),2&t){var n=s.oxw();s.xp6(3),s.Oqu(s.lcZ(4,72,"RESULTS.summary.title")),s.xp6(3),s.s9C("aria-label",s.lcZ(8,76,"RESULTS.summary.score")),s.Q6J("type","arch")("thick","10")("cap","round")("value",n.eval.metadata.score)("label",s.lcZ(7,74,"RESULTS.summary.score"))("min",0)("max",10)("duration",2e3)("thresholds",n.thresholdConfig),s.xp6(4),s.Q6J("ngIf","html"!==n.url),s.xp6(1),s.Q6J("ngIf","html"!==n.url),s.xp6(3),s.Oqu(s.lcZ(15,78,"RESULTS.summary.metadata.title_label")),s.xp6(3),s.Oqu(n.eval.metadata.title),s.xp6(5),s.Oqu(n.url),s.xp6(3),s.Oqu(s.lcZ(26,80,"RESULTS.summary.metadata.title_label")),s.xp6(3),s.Oqu(n.eval.metadata.title),s.xp6(4),s.Oqu(n.eval.metadata.n_elements),s.xp6(2),s.Oqu(s.lcZ(35,82,"RESULTS.summary.metadata.n_elements_label")),s.xp6(3),s.Q6J("innerHTML",s.lcZ(38,84,n.eval.metadata.size),s.oJD),s.xp6(3),s.Oqu(s.lcZ(41,86,"RESULTS.summary.metadata.page_size_label")),s.xp6(5),s.Oqu(n.eval.metadata.n_elements),s.xp6(2),s.Oqu(s.lcZ(48,88,"RESULTS.summary.metadata.n_elements_label")),s.xp6(3),s.Q6J("innerHTML",s.lcZ(51,90,n.eval.metadata.size),s.oJD),s.xp6(3),s.Oqu(s.lcZ(54,92,"RESULTS.summary.metadata.page_size_label")),s.xp6(6),s.Oqu(n.eval.metadata.n_elements),s.xp6(2),s.Oqu(s.lcZ(62,94,"RESULTS.summary.metadata.n_elements_label")),s.xp6(3),s.Q6J("innerHTML",s.lcZ(65,96,n.eval.metadata.size),s.oJD),s.xp6(3),s.Oqu(s.lcZ(68,98,"RESULTS.summary.metadata.page_size_label")),s.xp6(5),s.Oqu(s.lcZ(73,100,"RESULTS.summary.metadata.caption")),s.xp6(6),s.Oqu(n.eval.infoak.A.ok+n.eval.infoak.AA.ok+n.eval.infoak.AAA.ok+n.eval.infoak.A.err+n.eval.infoak.AA.err+n.eval.infoak.AAA.err+n.eval.infoak.A.war+n.eval.infoak.AA.war+n.eval.infoak.AAA.war),s.xp6(4),s.hij(" ",s.lcZ(83,102,"RESULTS.summary.table.title")," "),s.xp6(18),s.Oqu(s.lcZ(101,104,"RESULTS.summary.table.labels.ok")),s.xp6(3),s.Oqu(n.eval.infoak.A.ok+n.eval.infoak.AA.ok+n.eval.infoak.AAA.ok),s.xp6(2),s.Oqu(n.eval.infoak.A.ok),s.xp6(2),s.Oqu(n.eval.infoak.AA.ok),s.xp6(2),s.Oqu(n.eval.infoak.AAA.ok),s.xp6(12),s.Oqu(s.lcZ(122,106,"RESULTS.summary.table.labels.warn")),s.xp6(3),s.Oqu(n.eval.infoak.A.war+n.eval.infoak.AA.war+n.eval.infoak.AAA.war),s.xp6(2),s.Oqu(n.eval.infoak.A.war),s.xp6(2),s.Oqu(n.eval.infoak.AA.war),s.xp6(2),s.Oqu(n.eval.infoak.AAA.war),s.xp6(11),s.Oqu(s.lcZ(142,108,"RESULTS.summary.table.labels.err")),s.xp6(3),s.Oqu(n.eval.infoak.A.err+n.eval.infoak.AA.err+n.eval.infoak.AAA.err),s.xp6(2),s.Oqu(n.eval.infoak.A.err),s.xp6(2),s.Oqu(n.eval.infoak.AA.err),s.xp6(2),s.Oqu(n.eval.infoak.AAA.err),s.xp6(5),s.hij(" ",n.eval.infoak.A.ok+n.eval.infoak.A.err+n.eval.infoak.A.war," "),s.xp6(2),s.hij(" ",n.eval.infoak.AA.ok+n.eval.infoak.AA.err+n.eval.infoak.AA.war," "),s.xp6(2),s.hij(" ",n.eval.infoak.AAA.ok+n.eval.infoak.AAA.err+n.eval.infoak.AAA.war," "),s.xp6(4),s.Oqu(n.eval.infoak.A.ok+n.eval.infoak.AA.ok+n.eval.infoak.AAA.ok+n.eval.infoak.A.err+n.eval.infoak.AA.err+n.eval.infoak.AAA.err+n.eval.infoak.A.war+n.eval.infoak.AA.war+n.eval.infoak.AAA.war),s.xp6(4),s.hij(" ",s.lcZ(168,110,"RESULTS.summary.table.title")," "),s.xp6(10),s.Oqu(s.lcZ(178,112,"RESULTS.summary.table.labels.ok")),s.xp6(3),s.Oqu(n.eval.infoak.A.ok+n.eval.infoak.AA.ok+n.eval.infoak.AAA.ok),s.xp6(7),s.Oqu(n.eval.infoak.A.ok),s.xp6(5),s.Oqu(n.eval.infoak.AA.ok),s.xp6(5),s.Oqu(n.eval.infoak.AAA.ok),s.xp6(9),s.Oqu(s.lcZ(207,114,"RESULTS.summary.table.labels.warn")),s.xp6(3),s.Oqu(n.eval.infoak.A.war+n.eval.infoak.AA.war+n.eval.infoak.AAA.war),s.xp6(7),s.Oqu(n.eval.infoak.A.war),s.xp6(5),s.Oqu(n.eval.infoak.AA.war),s.xp6(5),s.Oqu(n.eval.infoak.AAA.war),s.xp6(9),s.Oqu(s.lcZ(236,116,"RESULTS.summary.table.labels.err")),s.xp6(3),s.Oqu(n.eval.infoak.A.err+n.eval.infoak.AA.err+n.eval.infoak.AAA.err),s.xp6(7),s.Oqu(n.eval.infoak.A.err),s.xp6(5),s.Oqu(n.eval.infoak.AA.err),s.xp6(5),s.Oqu(n.eval.infoak.AAA.err),s.xp6(7),s.hij(" ",n.eval.infoak.A.ok+n.eval.infoak.A.war+n.eval.infoak.A.err+n.eval.infoak.AA.ok+n.eval.infoak.AA.war+n.eval.infoak.AA.err+n.eval.infoak.AAA.ok+n.eval.infoak.AAA.war+n.eval.infoak.AAA.err," "),s.xp6(5),s.hij(" ",n.eval.infoak.A.ok+n.eval.infoak.A.war+n.eval.infoak.A.err," "),s.xp6(5),s.hij(" ",n.eval.infoak.AA.ok+n.eval.infoak.AA.war+n.eval.infoak.AA.err," "),s.xp6(5),s.hij(" ",n.eval.infoak.AAA.ok+n.eval.infoak.AAA.war+n.eval.infoak.AAA.err," ")}}function it(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",69),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(3,"path",70),s.qZA())}function rt(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",69),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_incorrect"),s.qZA(),s._UZ(3,"path",74),s._UZ(4,"path",73),s.qZA())}function ot(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",69),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_review"),s.qZA(),s._UZ(3,"path",71),s._UZ(4,"path",72),s._UZ(5,"path",73),s.qZA())}function at(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",111),s.TgZ(1,"title"),s._uU(2,"icon_arrow_drop"),s.qZA(),s._UZ(3,"path",112),s.qZA())}function st(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",111),s.TgZ(1,"title"),s._uU(2,"icon_arrow_drop"),s.qZA(),s._UZ(3,"path",113),s.qZA())}var ut=function(t){return{value:t}};function lt(t,e){if(1&t&&(s._UZ(0,"span",114),s.ALo(1,"html"),s.ALo(2,"translate")),2&t){var n=s.oxw().$implicit;s.Q6J("innerHTML",s.lcZ(1,1,s.xi3(2,3,"TESTS_RESULTS."+n.msg+".s",s.VKq(6,ut,n.value))),s.oJD)}}function ct(t,e){if(1&t&&(s._UZ(0,"span",114),s.ALo(1,"html"),s.ALo(2,"translate")),2&t){var n=s.oxw().$implicit;s.Q6J("innerHTML",s.lcZ(1,1,s.xi3(2,3,"TESTS_RESULTS."+n.msg+".p",s.VKq(6,ut,n.value))),s.oJD)}}function ht(t,e){if(1&t&&(s.TgZ(0,"li"),s._uU(1),s.ALo(2,"translate"),s.TgZ(3,"em"),s._uU(4),s.ALo(5,"translate"),s.qZA(),s.TgZ(6,"a",33),s._uU(7),s.ALo(8,"translate"),s.qZA(),s.qZA()),2&t){var n=e.$implicit;s.xp6(1),s.AsE(" ",s.lcZ(2,7,"RESULTS.results.sc")," ",n.sc," "),s.xp6(3),s.AsE("(",s.lcZ(5,9,"RESULTS.results.lvl")," ",n.lvl,") "),s.xp6(2),s.s9C("href",n.link,s.LSH),s.xp6(1),s.AsE("",s.lcZ(8,11,"RESULTS.results.understanding")," ",n.sc,"")}}var ft=function(t){return[t]};function dt(t,e){if(1&t&&(s.TgZ(0,"a",13),s.ALo(1,"translate"),s.O4$(),s.TgZ(2,"svg",115),s.TgZ(3,"title"),s._uU(4),s.ALo(5,"translate"),s.qZA(),s._UZ(6,"path",116),s._UZ(7,"path",117),s._UZ(8,"path",118),s._UZ(9,"path",119),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.Q6J("routerLink",s.VKq(7,ft,n.tech_list.ele)),s.uIk("aria-label",s.lcZ(1,3,"RESULTS.results.practice")),s.xp6(4),s.Oqu(s.lcZ(5,5,"RESULTS.results.alt_see"))}}function pt(t,e){if(1&t&&(s.TgZ(0,"a",33),s.ALo(1,"translate"),s.O4$(),s.TgZ(2,"svg",115),s.TgZ(3,"title"),s._uU(4),s.ALo(5,"translate"),s.qZA(),s._UZ(6,"path",116),s._UZ(7,"path",117),s._UZ(8,"path",118),s._UZ(9,"path",119),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.s9C("href",n.tech_list.ele,s.LSH),s.uIk("aria-label",s.lcZ(1,3,"RESULTS.results.practice")),s.xp6(4),s.Oqu(s.lcZ(5,5,"RESULTS.results.alt_see"))}}function _t(t,e){if(1&t&&(s.TgZ(0,"a",13),s.ALo(1,"translate"),s.O4$(),s.TgZ(2,"svg",115),s.TgZ(3,"title"),s._uU(4),s.ALo(5,"translate"),s.qZA(),s._UZ(6,"path",116),s._UZ(7,"path",117),s._UZ(8,"path",118),s._UZ(9,"path",119),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.Q6J("routerLink",s.VKq(7,ft,n.tech_list.ele)),s.uIk("aria-label",s.lcZ(1,3,"RESULTS.results.practice")),s.xp6(4),s.Oqu(s.lcZ(5,5,"RESULTS.results.alt_see"))}}function gt(t,e){if(1&t&&(s.TgZ(0,"a",33),s.ALo(1,"translate"),s.O4$(),s.TgZ(2,"svg",115),s.TgZ(3,"title"),s._uU(4),s.ALo(5,"translate"),s.qZA(),s._UZ(6,"path",116),s._UZ(7,"path",117),s._UZ(8,"path",118),s._UZ(9,"path",119),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.s9C("href",n.tech_list.ele,s.LSH),s.uIk("aria-label",s.lcZ(1,3,"RESULTS.results.practice")),s.xp6(4),s.Oqu(s.lcZ(5,5,"RESULTS.results.alt_see"))}}function vt(t,e){if(1&t){var n=s.EpF();s.TgZ(0,"tr"),s.TgZ(1,"td"),s.YNc(2,it,4,0,"svg",98),s.YNc(3,rt,5,0,"svg",98),s.YNc(4,ot,6,0,"svg",98),s.qZA(),s.TgZ(5,"td"),s.TgZ(6,"button",99),s.NdJ("click",function(){var t=s.CHM(n).index;return s.oxw(2).openCollapsible(t)}),s.TgZ(7,"span"),s.YNc(8,at,4,0,"svg",100),s.YNc(9,st,4,0,"svg",100),s.qZA(),s.YNc(10,lt,3,8,"span",101),s.YNc(11,ct,3,8,"span",101),s.qZA(),s.TgZ(12,"div",102),s._UZ(13,"div",59),s.ALo(14,"translate"),s.TgZ(15,"div",103),s.TgZ(16,"span"),s.TgZ(17,"strong"),s.TgZ(18,"a",33),s._uU(19),s.ALo(20,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(21,"span"),s._uU(22),s.ALo(23,"translate"),s.qZA(),s.TgZ(24,"ul"),s.YNc(25,ht,9,13,"li",97),s.qZA(),s.qZA(),s.qZA(),s.TgZ(26,"div",104),s.TgZ(27,"div",105),s.TgZ(28,"span",106),s._uU(29),s.ALo(30,"translate"),s.qZA(),s.qZA(),s.TgZ(31,"div",107),s.YNc(32,dt,10,9,"a",108),s.YNc(33,pt,10,7,"a",109),s.qZA(),s.qZA(),s.qZA(),s.TgZ(34,"td",110),s._uU(35),s.qZA(),s.TgZ(36,"td",110),s.YNc(37,_t,10,9,"a",108),s.YNc(38,gt,10,7,"a",109),s.qZA(),s.qZA()}if(2&t){var i=e.$implicit,r=e.index,o=s.oxw(2);s.xp6(1),s.Tol("row"+i.color),s.xp6(1),s.Q6J("ngIf","assets/images/icook.png"===i.ico),s.xp6(1),s.Q6J("ngIf","assets/images/icoerr.png"===i.ico),s.xp6(1),s.Q6J("ngIf","assets/images/icowar.png"===i.ico),s.xp6(4),s.Q6J("ngIf",!o.isCollapsibleOpen(r)),s.xp6(1),s.Q6J("ngIf",o.isCollapsibleOpen(r)),s.xp6(1),s.Q6J("ngIf",1===i.value),s.xp6(1),s.Q6J("ngIf",1!==i.value),s.xp6(2),s.Q6J("innerHTML",s.lcZ(14,23,"TXT_TECHNIQUES."+i.ref),s.oJD),s.xp6(5),s.s9C("href",i.ref_website,s.LSH),s.xp6(1),s.AsE("",i.ref,": ",s.lcZ(20,25,"TECHS."+i.ref),""),s.xp6(3),s.Oqu(s.lcZ(23,27,"TECHFAIL."+i.relation)),s.xp6(3),s.Q6J("ngForOf",i.ref_related_sc),s.xp6(4),s.AsE("",s.lcZ(30,29,"RESULTS.results.lvl"),": ",i.lvl,""),s.xp6(3),s.Q6J("ngIf",i.tech_list.ele&&!i.tech_list.html_validator),s.xp6(1),s.Q6J("ngIf",i.tech_list.ele&&i.tech_list.html_validator),s.xp6(2),s.hij(" ",i.lvl," "),s.xp6(2),s.Q6J("ngIf",i.tech_list.ele&&!i.tech_list.html_validator),s.xp6(1),s.Q6J("ngIf",i.tech_list.ele&&i.tech_list.html_validator)}}function mt(t,e){if(1&t&&(s.TgZ(0,"section",91),s.TgZ(1,"div",92),s.TgZ(2,"h2",93),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.TgZ(5,"table",94),s.TgZ(6,"caption"),s._uU(7),s.ALo(8,"translate"),s.qZA(),s.TgZ(9,"thead"),s.TgZ(10,"tr"),s.TgZ(11,"th",95),s._uU(12),s.ALo(13,"translate"),s.qZA(),s.TgZ(14,"th",96),s._uU(15),s.ALo(16,"translate"),s.qZA(),s.TgZ(17,"th",96),s._uU(18),s.ALo(19,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(20,"tbody"),s.YNc(21,vt,39,31,"tr",97),s.qZA(),s.qZA(),s.qZA(),s.qZA()),2&t){var n=s.oxw();s.xp6(3),s.hij(" ",s.lcZ(4,6,"RESULTS.results.title")," "),s.xp6(4),s.Oqu(s.lcZ(8,8,"Results.results.caption")),s.xp6(5),s.hij(" ",s.lcZ(13,10,"RESULTS.results.practice")," "),s.xp6(3),s.hij(" ",s.lcZ(16,12,"RESULTS.results.lvl")," "),s.xp6(3),s.hij(" ",s.lcZ(19,14,"RESULTS.results.details")," "),s.xp6(3),s.Q6J("ngForOf",n.eval.results)}}function yt(t,e){1&t&&s._UZ(0,"app-loading")}function bt(t,e){1&t&&s._UZ(0,"app-error")}function kt(t,e){if(1&t&&(s.TgZ(0,"section"),s.YNc(1,yt,1,0,"app-loading",19),s.YNc(2,bt,1,0,"app-error",19),s.qZA()),2&t){var n=s.oxw();s.xp6(1),s.Q6J("ngIf",n.loading&&!n.error),s.xp6(1),s.Q6J("ngIf",n.error)}}var xt=function(t){return["/","results",t]},wt=function(){var t=function(){function t(e,n,i){k(this,t),this.evaluation=e,this.route=n,this.cd=i,this.thresholdConfig={0:{color:"red"},2.5:{color:"orange"},5:{color:"yellow"},7.5:{color:"#16b455"}},this.loading=!0,this.error=!1}return d(t,[{key:"ngOnInit",value:function(){var t=this,e=document.getElementById("exp_button2"),n=new At(document.getElementById("exp_elem_list2"));new Ct(e,n).setHandleFocusChange(this.listboxFocusChange.bind(this)),this.paramsSub=this.route.params.subscribe(function(e){e.url?(t.url=e.url,t.evaluate(!1)):t.evaluationSub=t.evaluation.evaluateHtml(sessionStorage.getItem("html-validate")).subscribe(function(e){return function(t,e,n,i){return new(n||(n=Promise))(function(e,r){function o(t){try{s(i.next(t))}catch(e){r(e)}}function a(t){try{s(i.throw(t))}catch(e){r(e)}}function s(t){t.done?e(t.value):function(t){return t instanceof n?t:new n(function(e){e(t)})}(t.value).then(o,a)}s((i=i.apply(t,[])).next())})}(t,0,void 0,regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e?this.eval=e:this.error=!0,window.onclick=function(t){var e;if(!t.target.matches("#see_page_dropdown")){var n=document.getElementById("see_page");(null===(e=null==n?void 0:n.classList)||void 0===e?void 0:e.contains("show_see_page"))&&n.classList.remove("show_see_page")}},this.url="html",this.loading=!1,this.cd.detectChanges(),this.fillTable();case 1:case"end":return t.stop()}},t,this)}))})})}},{key:"listboxFocusChange",value:function(t){t.click()}},{key:"evaluate",value:function(t){var e=this;this.loading=!0,this.evaluationSub&&!this.evaluationSub.closed&&this.evaluationSub.unsubscribe(),this.evaluationSub=this.evaluation.evaluateUrl(this.url,t).subscribe(function(t){t?e.eval=t:e.error=!0,window.onclick=function(t){for(var e=document.getElementsByClassName("dropdown-content"),n=0;n"),s.qZA(),s.TgZ(7,"a",3),s._uU(8,"Access Monitor"),s.qZA(),s.TgZ(9,"span"),s._uU(10,">"),s.qZA(),s.TgZ(11,"span"),s._uU(12),s.qZA(),s.qZA(),s.TgZ(13,"div",4),s.TgZ(14,"span",5),s._uU(15),s.ALo(16,"translate"),s.qZA(),s.TgZ(17,"div",6),s.TgZ(18,"div",7),s.TgZ(19,"button",8),s._uU(20),s.qZA(),s.TgZ(21,"ul",9),s.TgZ(22,"li",10),s.TgZ(23,"a",2),s._uU(24,"Acessibilidade.gov.pt"),s.qZA(),s.qZA(),s.TgZ(25,"li",11),s.TgZ(26,"a",3),s._uU(27,"Access Monitor"),s.qZA(),s.qZA(),s.TgZ(28,"li",12),s.TgZ(29,"a",13),s._uU(30),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(31,"section",14),s.TgZ(32,"div",15),s._uU(33,"AccessMonitor"),s.qZA(),s.TgZ(34,"h1"),s._uU(35),s.qZA(),s.TgZ(36,"h2"),s._uU(37),s.ALo(38,"translate"),s.qZA(),s.YNc(39,X,78,33,"div",16),s.qZA(),s.YNc(40,nt,278,118,"section",17),s.YNc(41,mt,22,16,"section",18),s.YNc(42,kt,3,2,"section",19),s.qZA()),2&t&&(s.xp6(12),s.Oqu(e.url),s.xp6(3),s.Oqu(s.lcZ(16,11,"RESULTS.navHeader")),s.xp6(5),s.hij(" ",e.url," "),s.xp6(9),s.Q6J("routerLink",s.VKq(15,xt,e.url)),s.xp6(1),s.Oqu(e.url),s.xp6(5),s.Oqu(e.url),s.xp6(2),s.Oqu(s.lcZ(38,13,"RESULTS.title")),s.xp6(2),s.Q6J("ngIf",!e.loading&&!e.error),s.xp6(1),s.Q6J("ngIf",!e.loading&&!e.error),s.xp6(1),s.Q6J("ngIf",!e.loading&&!e.error),s.xp6(1),s.Q6J("ngIf",e.loading||e.error))},directives:[G.xw,G.Wh,Q.b8,L.yS,G.yH,G.s9,Q.oO,i.O5,P,i.sg,Y,W],pipes:[r.X$,J],styles:['section[_ngcontent-%COMP%]{width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%]{padding-top:2em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%] .breadcrumbHeader[_ngcontent-%COMP%]{opacity:.8;color:var(--results-breadcrumbs-header);font-family:Lato;font-size:.875em;letter-spacing:0}caption[_ngcontent-%COMP%]{visibility:hidden}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.3em;padding-right:.3em}.bottomL[_ngcontent-%COMP%]{margin-bottom:2em}.bottomS[_ngcontent-%COMP%]{margin-bottom:30px}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.info[_ngcontent-%COMP%] .accessMonitor[_ngcontent-%COMP%]{font-size:19px;line-height:48px;color:var(--results-info-accessMonitor-text);background-color:var(--results-info-accessMonitor-background);font-weight:700;font-family:"Lato";height:31px;width:157px;text-align:center;display:flex;align-items:center;justify-content:center}.info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2.6em;color:var(--results-info-url);font-weight:900;font-family:"Lato";margin-top:.25em;margin-bottom:.25em;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.info[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5em;color:var(--results-info-title);font-weight:700;font-family:"Lato";margin-top:0;margin-bottom:1em}.action[_ngcontent-%COMP%]{font-size:1em;line-height:1.5em;color:var(--results-action-button-text);font-weight:700;font-family:"Lato";border-radius:25px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;height:40px;border:none;background-color:var(--results-action-button-background);padding-left:1em;padding-right:1em}.actionS[_ngcontent-%COMP%]{padding:0;width:2.5em}.actionS[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:2em;height:1.5em;margin-left:1em}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover, .action[_ngcontent-%COMP%]:focus{color:var(--results-action-button-background);background-color:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.dropdown[_ngcontent-%COMP%]{position:relative;display:inline-block}.dropdown-content[_ngcontent-%COMP%]{display:none;width:200px;margin-top:1em;padding:1em;border-radius:25px;color:var(--results--action-button-background);background-color:var(--results-action-button-text);position:absolute;z-index:1}.menuS[_ngcontent-%COMP%]{left:-225px!important;padding:2em}.menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{color:var(--results-action-button-background)}.menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-of-type(2){margin-top:16px;padding-top:16px;border-top:1px solid var(--results-action-menu-background)}.menuS[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding-left:1em!important}.menuS[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-of-type(1), .menuS[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-of-type(3){padding-top:1em!important}.dropdown-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--results-action-button-background);display:block;padding:.5em;text-decoration:none;font-weight:700}.dropdown-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline;cursor:pointer}.show_dropdown[_ngcontent-%COMP%]{display:block!important}.header[_ngcontent-%COMP%]{text-align:center}.metadata[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .metadata[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:.5em} .reading-block{line-height:40px}@media only screen and (max-width: 960px){.score[_ngcontent-%COMP%]{height:200px}}.text-center[_ngcontent-%COMP%]{text-align:center}.vertical-middle[_ngcontent-%COMP%]{vertical-align:middle}#score[_ngcontent-%COMP%]{font-weight:bold;font-size:4rem}th[_ngcontent-%COMP%]{text-align:center}td[_ngcontent-%COMP%]{text-align:left}.rowerr[_ngcontent-%COMP%]{background-color:#f99}.rowok[_ngcontent-%COMP%]{background-color:#bce1bc}.rowwar[_ngcontent-%COMP%]{background-color:#ff9}.desc[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#000;text-decoration:underline} mark{background-color:transparent;font-weight:bold;text-decoration:underline;color:var(--results-evaluation-table-body-text)} .test_description code{background-color:transparent;font-weight:bold;text-decoration:underline;color:var(--results-evaluation-table-body-text)}.test_description[_ngcontent-%COMP%]{margin-left:2em;width:100%}.summary-section[_ngcontent-%COMP%]{background-color:var(--results-summary-background);padding-bottom:60px;margin-bottom:2em}.summary-section-wrapper[_ngcontent-%COMP%]{padding-top:1em;width:100%}.summary-section-wrapper[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:2em;line-height:3em;color:var(--results-summary-text);font-weight:700;font-family:"Lato";margin-top:0}.ssw_padding[_ngcontent-%COMP%]{padding-left:64px;padding-right:64px}.fullWidth[_ngcontent-%COMP%]{width:100%!important}.summary-first-row[_ngcontent-%COMP%]{margin-bottom:60px}.marginB30[_ngcontent-%COMP%]{margin-bottom:30px}.url_title[_ngcontent-%COMP%]{margin-left:91px;color:var(--results-summary-text)}.url_title[_ngcontent-%COMP%] span.strongH[_ngcontent-%COMP%]{font-size:1em;line-height:1.25em;font-weight:700;font-family:"Lato"}.url_title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.125em;line-height:1.25;font-weight:400;font-family:"Lato"}.url_title2[_ngcontent-%COMP%]{color:var(--results-summary-text);margin-bottom:30px}.url_title2[_ngcontent-%COMP%] span.strongH[_ngcontent-%COMP%]{font-size:1em;line-height:1.25em;font-weight:700;font-family:"Lato"}.url_title2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.125em;line-height:1.25;font-weight:400;font-family:"Lato";text-align:center}.margin_bottom[_ngcontent-%COMP%]{margin-bottom:40px;width:100%}.elements_size[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-child{color:var(--results-summary-text);font-family:Lato;font-size:2.25em;font-weight:900;letter-spacing:0}.elements_size[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){color:var(--results-summary-text);font-family:Lato;font-size:1em;font-weight:bold;letter-spacing:0;text-align:center}.marginT30[_ngcontent-%COMP%]{margin-top:30px}.table_wrapper[_ngcontent-%COMP%]{padding-left:71px}.practices_report[_ngcontent-%COMP%]{width:100%}.practices_report[_ngcontent-%COMP%] .pr_summary[_ngcontent-%COMP%]{margin-bottom:12px;color:var(--results-summary-text)}.practices_report[_ngcontent-%COMP%] .pr_summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-of-type(1){font-size:2.25em;font-weight:900;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .pr_summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-of-type(3){font-size:1.25em;font-weight:700;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%]{background-color:var(--results-summary-table-background);width:100%}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%] .pp_toprow[_ngcontent-%COMP%]{border-top:1px solid var(--results-summary-table-border2);padding:16px 48px 16px 32px;margin-bottom:0}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%] .pp_label[_ngcontent-%COMP%]{font-size:1em!important;font-weight:700;font-family:"Lato";margin-left:1em}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%] .pp_sum[_ngcontent-%COMP%]{font-size:1.5em;font-weight:700;font-family:"Lato";display:flex;align-items:center}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%]{background-color:var(--results-summary-table-background);width:100%}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pp_bottomrow[_ngcontent-%COMP%]{border-top:1px solid var(--results-summary-background);padding-top:16px;padding-bottom:16px;padding-right:28px;margin-bottom:0}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_block[_ngcontent-%COMP%]{width:64px}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_middle[_ngcontent-%COMP%]{border-left:1px solid var(--results-summary-table-border3);border-right:1px solid var(--results-summary-table-border3)}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_label[_ngcontent-%COMP%]{font-size:16px;font-weight:700;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_value[_ngcontent-%COMP%]{font-size:16px;font-weight:400;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%]{width:100%}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pt_row[_ngcontent-%COMP%]{border-top:1px solid var(--results-summary-table-border2);padding-top:16px;padding-bottom:16px;padding-right:28px;margin-bottom:0;color:var(--results-summary-text)}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_block[_ngcontent-%COMP%]{width:64px}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_sep[_ngcontent-%COMP%]{border-left:1px solid var(--results-summary-table-border3)}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_label[_ngcontent-%COMP%]{font-size:16px;font-weight:700;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_value[_ngcontent-%COMP%]{font-size:16px;font-weight:400;font-family:"Lato"}.summary_practices[_ngcontent-%COMP%]{border-spacing:0;width:100%}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%]{padding-top:0;margin-top:0}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{color:var(--results-summary-text);padding-top:0;margin-top:0;vertical-align:top}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:left;padding-left:1em;width:auto}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-child{font-size:2.25em;font-weight:900;font-family:"Lato"}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(3){font-size:1.25em;font-weight:700;font-family:"Lato"}.summary_practices[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:not(:first-child){font-size:1.5em;font-weight:900;font-family:"Lato";text-align:center;width:100px;min-width:100px;max-width:100px}.summary_practices[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .summary_practices[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-right:1px solid var(--results-summary-table-border2)}.summary_practices[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background-color:var(--results-summary-table-background);padding-top:.7em;padding-bottom:.7em}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{width:auto;color:var(--results-summary-table-text)}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child){width:100px;min-width:100px;max-width:100px}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2) td[_ngcontent-%COMP%]{border-top:2px solid var(--results-summary-table-border);border-bottom:2px solid var(--results-summary-table-border)}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child svg[_ngcontent-%COMP%]{margin-left:1em}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child svg[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{font-size:1em;font-weight:700;font-family:"Lato";margin-left:1em}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child span[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{width:3em;font-size:1.5em;font-weight:700;font-family:"Lato";display:flex;align-items:center}.summary_practices[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--results-summary-text);font-family:Lato;font-size:1.5em;font-weight:900;letter-spacing:0;text-align:center;padding-bottom:0;margin-bottom:0;padding-top:.7em;vertical-align:bottom} .summary-section .reading-block{font-size:4em!important;font-weight:700;letter-spacing:5px;overflow:unset;color:var(--results-summary-text)} .summary-section .reading-label{color:var(--results-summary-text)}.evaluation-section[_ngcontent-%COMP%]{background-color:var(--results-evaluation-background)}.evaluation-section-wrapper[_ngcontent-%COMP%]{width:90%;padding-top:1em}.evaluation-section-wrapper[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{width:104px;color:var(--results-evaluation-title);font-size:2em;line-height:3em;font-weight:700;font-family:"Lato";margin-bottom:0}.evaluation-section-wrapper[_ngcontent-%COMP%] .esw-h2[_ngcontent-%COMP%]{padding-top:0;margin-top:0;line-height:2em}.evaluation-table[_ngcontent-%COMP%]{width:100%;border-spacing:0;margin-bottom:60px}.evaluation-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-head-background)}.evaluation-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-head-background);color:var(--results-evaluation-table-head-text);font-size:16px;line-height:22px;height:50px;font-weight:700;font-family:"Lato";border:none}.evaluation-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-child{padding-left:29px;text-align:left}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover td[_ngcontent-%COMP%]:not(:first-child){background-color:var(--results-evaluation-table-body-collapsible-background)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover button[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-body-collapsible-background)}.highlight[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child){background-color:var(--results-evaluation-table-body-collapsible-background)}.highlight[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-body-collapsible-background)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child){color:var(--results-evaluation-table-body-text)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child) [_ngcontent-%COMP%]:before{padding-left:.5em}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child) a[_ngcontent-%COMP%]{color:var(--results-evaluation-table-body-text)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:flex;align-items:center}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child) svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-evaluation-table-body-icon)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom:1px solid var(--results-evaluation-table-border)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{width:70px;height:70px}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child svg[_ngcontent-%COMP%]{display:block;margin:auto}.collapsible[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-body-background);color:var(--results-evaluation-table-body-text);line-height:1.25em;font-size:1em;cursor:pointer;width:100%;border:none;text-align:left;font-weight:400;font-family:"Lato"}.collapsible-active[_ngcontent-%COMP%], .collapsible-mobile[_ngcontent-%COMP%]{padding-top:1.6em}.colapsLeft[_ngcontent-%COMP%]:before{position:relative;top:3px}.colapsRight[_ngcontent-%COMP%]:after{position:relative;top:3px;margin-right:16px}.colapsLeft-active[_ngcontent-%COMP%]:before{position:relative;top:3px}.colapsRight-active[_ngcontent-%COMP%]:after{position:relative;top:3px;margin-right:16px}.collapsible-content[_ngcontent-%COMP%]{display:none;background-color:var(--results-evaluation-table-body-collapsible-background);padding-left:45px;line-height:1.5em;padding-bottom:32px;padding-right:8px}.collapsible-content[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-evaluation-table-arrow)}.sm_cc[_ngcontent-%COMP%]{padding-right:48px}.collapsible-content-active[_ngcontent-%COMP%]{display:block}.collapsible-content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;line-height:1.5em;list-style-type:none}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:nth-child(3){width:5em}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{width:8em}.sm_row2[_ngcontent-%COMP%]{padding-bottom:16px}.sm_level_results[_ngcontent-%COMP%]{margin-left:2em}.sm_level[_ngcontent-%COMP%]{padding-left:6px;font-family:"Lato";font-weight:700}.sm_details[_ngcontent-%COMP%]{margin-right:24px}.listbox-area[_ngcontent-%COMP%]{margin-top:10px!important;padding:0!important;border:none}.listbox-area[_ngcontent-%COMP%] #exp_wrapper[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.listbox-area[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;color:var(--home-header-text-2)}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%]{padding:0;border:none;background-color:var(--results-listbox-background);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-area[_ngcontent-%COMP%] .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}.listbox-area[_ngcontent-%COMP%] [role=option][_ngcontent-%COMP%]{color:var(--home-header-text-2);position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;cursor:pointer}.listbox-area[_ngcontent-%COMP%] [role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;position:relative;padding:15px 20px;border:2px solid var(--results-listbox-background-border);text-align:left;background-color:var(--results-listbox-background);color:var(--home-header-text-2);height:3.3em!important;min-height:0!important}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;border-top:0;overflow-y:auto}.listbox-area[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}']}),t}(),At=function(){function t(e){k(this,t),this.keys={backspace:8,return:13,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},this.listboxNode=e,this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant"),this.upButton=null,this.downButton=null,this.moveButton=null,this.registerEvents()}return d(t,[{key:"handleFocusChange",value:function(t){}},{key:"handleItemChange",value:function(t,e){}},{key:"registerEvents",value:function(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this)),this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this)),this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))}},{key:"setupFocus",value:function(){}},{key:"focusFirstItem",value:function(){var t=this.listboxNode.querySelector('[role="option"]');t&&this.focusItem(t)}},{key:"focusLastItem",value:function(){var t=this.listboxNode.querySelectorAll('[role="option"]');t.length&&this.focusItem(t[t.length-1])}},{key:"checkKeyPress",value:function(t){var e=t.which||t.keyCode,n=this.activeDescendant,i=this.listboxNode.querySelector('[role="option"]'),r=document.getElementById(this.activeDescendant)||i;if(r){switch(e){case this.keys.up:case this.keys.down:if(t.preventDefault(),!this.activeDescendant){this.focusItem(r);break}(r=e===this.keys.up?this.findPreviousOption(r):this.findNextOption(r))&&this.focusItem(r);break;case this.keys.home:t.preventDefault(),this.focusFirstItem();break;case this.keys.end:t.preventDefault(),this.focusLastItem();break;case this.keys.space:case this.keys.return:t.preventDefault(),this.followLink(r)}this.activeDescendant!==n&&this.updateScroll()}}},{key:"followLink",value:function(t){this.handleFocusChange(t.firstChild)}},{key:"findNextOption",value:function(t){var e=Array.prototype.slice.call(this.listboxNode.querySelectorAll('[role="option"]')),n=e.indexOf(t),i=null;return n>-1&&n-1&&n>0&&(i=e[n-1]),i}},{key:"checkClickItem",value:function(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}},{key:"defocusItem",value:function(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}},{key:"focusItem",value:function(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons()}},{key:"updateScroll",value:function(){var t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){var e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop"),s.qZA(),s.TgZ(7,"a",4),s._uU(8,"Access Monitor"),s.qZA(),s.TgZ(9,"span"),s._uU(10,">"),s.qZA(),s.TgZ(11,"a",5),s._uU(12),s.qZA(),s.TgZ(13,"span"),s._uU(14,">"),s.qZA(),s.TgZ(15,"span"),s._uU(16),s.ALo(17,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(18,"section",6),s.TgZ(19,"div",7),s._uU(20,"AccessMonitor"),s.qZA(),s.TgZ(21,"h1"),s._uU(22),s.qZA(),s.TgZ(23,"h2"),s._uU(24),s.ALo(25,"translate"),s.qZA(),s.TgZ(26,"div"),s._UZ(27,"span",8),s.TgZ(28,"button",9),s.NdJ("click",function(){return e.downloadCode()}),s._uU(29),s.ALo(30,"translate"),s.O4$(),s.TgZ(31,"svg",10),s.TgZ(32,"title"),s._uU(33,"monitor_icons_tools_download"),s.qZA(),s._UZ(34,"path",11),s._UZ(35,"path",12),s._UZ(36,"circle",13),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.kcU(),s.TgZ(37,"section",14),s.TgZ(38,"pre",15),s.TgZ(39,"code"),s._uU(40),s.qZA(),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(11),s.Q6J("routerLink",s.VKq(13,Tt,e.url)),s.xp6(1),s.Oqu(e.url),s.xp6(4),s.Oqu(s.lcZ(17,7,"HEADER.NAV.code")),s.xp6(6),s.Oqu(e.url),s.xp6(2),s.Oqu(s.lcZ(25,9,"HEADER.NAV.code")),s.xp6(5),s.hij(" ",s.lcZ(30,11,"RESULTS.actions.download")," "),s.xp6(11),s.Oqu(e.pagecode))},directives:[G.xw,G.Wh,G.yH,L.yS],pipes:[r.X$],styles:['section[_ngcontent-%COMP%]{width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.3em;padding-right:.3em}section[_ngcontent-%COMP%]:nth-child(2){font-family:"Red Hat Display";padding-bottom:2em}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.info[_ngcontent-%COMP%] .accessMonitor[_ngcontent-%COMP%]{font-size:19px;line-height:48px;color:var(--results-info-accessMonitor-text);background-color:var(--results-info-accessMonitor-background);font-weight:700;font-family:"Lato";height:31px;width:157px;text-align:center;display:flex;align-items:center;justify-content:center}.info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2.6em;color:var(--results-info-url);font-weight:900;font-family:"Lato";margin-top:.25em;margin-bottom:.25em}.info[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5em;color:var(--results-info-title);font-weight:700;font-family:"Lato";margin-top:0}.action[_ngcontent-%COMP%]{font-size:1em;line-height:1.5em;color:var(--results-action-button-text);font-weight:700;font-family:"Lato";border-radius:25px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;height:40px;border:none;background-color:var(--results-action-button-background);padding-left:1em;padding-right:1em}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:2em;height:1.5em;margin-left:1em}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover, .action[_ngcontent-%COMP%]:focus{color:var(--results-action-button-background);background-color:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.html_code[_ngcontent-%COMP%]{padding:15px;background-color:var(--webpage-code-background);color:var(--webpage-code-text);overflow:scroll;margin-bottom:100px}']}),t}(),Zt=["iframe"];function St(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",42),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(3,"path",43),s.qZA())}function Pt(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",42),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_incorrect"),s.qZA(),s._UZ(3,"path",44),s._UZ(4,"path",45),s.qZA())}function Mt(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",42),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_review"),s.qZA(),s._UZ(3,"path",46),s._UZ(4,"path",47),s._UZ(5,"path",45),s.qZA())}function Lt(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",42),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(3,"path",43),s.qZA())}function Rt(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",42),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_incorrect"),s.qZA(),s._UZ(3,"path",44),s._UZ(4,"path",45),s.qZA())}function qt(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",42),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_review"),s.qZA(),s._UZ(3,"path",46),s._UZ(4,"path",47),s._UZ(5,"path",45),s.qZA())}function Ut(t,e){if(1&t&&(s.TgZ(0,"tr"),s.TgZ(1,"th",51),s.TgZ(2,"strong"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"td",52),s.TgZ(6,"span",53),s._uU(7),s.qZA(),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.xp6(3),s.Oqu(s.lcZ(4,2,"ELEMENT_RESULTS.result.attributes")),s.xp6(4),s.Oqu(n.attr)}}function Nt(t,e){if(1&t&&(s.TgZ(0,"tr"),s.TgZ(1,"th",51),s.TgZ(2,"strong"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"td",52),s.TgZ(6,"code"),s._uU(7),s.qZA(),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.xp6(3),s.Oqu(s.lcZ(4,2,"ELEMENT_RESULTS.result.code")),s.xp6(4),s.Oqu(n.showCode)}}function It(t,e){if(1&t&&(s.TgZ(0,"tr"),s.TgZ(1,"th",51),s.TgZ(2,"strong"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"td",52),s._UZ(6,"div",63),s.ALo(7,"html"),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.xp6(3),s.Oqu(s.lcZ(4,2,"ELEMENT_RESULTS.result.content")),s.xp6(3),s.Q6J("innerHTML",s.lcZ(7,4,n.code),s.oJD)}}function Ft(t,e){if(1&t&&(s.TgZ(0,"tr"),s.TgZ(1,"th",51),s.TgZ(2,"strong"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"td",52),s.TgZ(6,"span",53),s._uU(7),s.qZA(),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.xp6(3),s.Oqu(s.lcZ(4,2,"ELEMENT_RESULTS.result.location")),s.xp6(4),s.Oqu(n.pointer)}}function Dt(t,e){if(1&t&&(s.TgZ(0,"div",64),s.TgZ(1,"div",58),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.TgZ(4,"div"),s.TgZ(5,"code"),s._uU(6),s.qZA(),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.xp6(2),s.Oqu(s.lcZ(3,2,"ELEMENT_RESULTS.result.code")),s.xp6(4),s.Oqu(n.showCode)}}var jt=function(t){return{value:t}};function Ht(t,e){if(1&t&&(s.TgZ(0,"li",48),s.TgZ(1,"table",49),s.TgZ(2,"caption"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.TgZ(5,"tr"),s.TgZ(6,"td",50),s.TgZ(7,"span"),s._uU(8),s.qZA(),s.qZA(),s.TgZ(9,"th",51),s.TgZ(10,"strong"),s._uU(11),s.ALo(12,"translate"),s.qZA(),s.qZA(),s.TgZ(13,"td",52),s.TgZ(14,"span",53),s._uU(15),s.qZA(),s.qZA(),s.qZA(),s.YNc(16,Ut,8,4,"tr",54),s.YNc(17,Nt,8,4,"tr",54),s.YNc(18,It,8,6,"tr",54),s.YNc(19,Ft,8,4,"tr",54),s.qZA(),s.TgZ(20,"div",55),s.TgZ(21,"div",56),s._uU(22),s.qZA(),s.TgZ(23,"div",57),s.TgZ(24,"div",58),s._uU(25),s.ALo(26,"translate"),s.qZA(),s.TgZ(27,"div"),s.TgZ(28,"span",53),s._uU(29),s.qZA(),s.qZA(),s.qZA(),s.TgZ(30,"div",59),s.TgZ(31,"div",58),s._uU(32),s.ALo(33,"translate"),s.qZA(),s.TgZ(34,"div"),s.TgZ(35,"span",53),s._uU(36),s.qZA(),s.qZA(),s.qZA(),s.YNc(37,Dt,7,4,"div",60),s.TgZ(38,"div",61),s.TgZ(39,"div",58),s._uU(40),s.ALo(41,"translate"),s.qZA(),s._UZ(42,"div",62),s.ALo(43,"html"),s.qZA(),s.TgZ(44,"div",61),s.TgZ(45,"div",58),s._uU(46),s.ALo(47,"translate"),s.qZA(),s.TgZ(48,"div"),s.TgZ(49,"span",53),s._uU(50),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA()),2&t){var n=e.$implicit,i=e.index;s.xp6(1),s.Gre("table",i+1,""),s.xp6(2),s.Oqu(s.xi3(4,21,"ELEMENT_RESULTS.caption",s.VKq(36,jt,i+1))),s.xp6(5),s.Oqu(i+1),s.xp6(3),s.Oqu(s.lcZ(12,24,"ELEMENT_RESULTS.result.element")),s.xp6(4),s.Oqu(n.ele),s.xp6(1),s.Q6J("ngIf",n.attr),s.xp6(1),s.Q6J("ngIf",n.showCode),s.xp6(1),s.Q6J("ngIf",n.code),s.xp6(1),s.Q6J("ngIf",n.pointer),s.xp6(3),s.Oqu(i+1),s.xp6(3),s.Oqu(s.lcZ(26,26,"ELEMENT_RESULTS.result.element")),s.xp6(4),s.Oqu(n.ele),s.xp6(3),s.Oqu(s.lcZ(33,28,"ELEMENT_RESULTS.result.attributes")),s.xp6(4),s.Oqu(n.attr),s.xp6(1),s.Q6J("ngIf",n.showCode),s.xp6(3),s.Oqu(s.lcZ(41,30,"ELEMENT_RESULTS.result.content")),s.xp6(2),s.Q6J("innerHTML",s.lcZ(43,32,n.code),s.oJD),s.xp6(4),s.Oqu(s.lcZ(47,34,"ELEMENT_RESULTS.result.content")),s.xp6(4),s.Oqu(n.pointer)}}var Vt=function(t){return["/","results",t]},zt=function(){var t=function(){function t(e,n,i){k(this,t),this.router=e,this.sanitizer=n,this.evaluation=i,this.tabs=[],this.panels=[],this.data={}}return d(t,[{key:"ngOnInit",value:function(){var t=this,e=document.getElementById("exp_button3"),n=new Bt(document.getElementById("exp_elem_list3"));new Gt(e,n).setHandleFocusChange(this.listboxFocusChange.bind(this));var i=document.getElementById("exp_button"),r=new Qt(document.getElementById("exp_elem_list"));new Yt(i,r).setHandleFocusChange(this.listboxFocusChange2.bind(this)),this.sub=this.router.params.subscribe(function(e){t.url=e.url,t.ele=e.ele,t.data=t.evaluation.getTestResults(t.ele),t.keys={end:35,home:36,left:37,up:38,right:39,down:40},t.direction={37:-1,38:-1,39:1,40:1},t.tablist=document.querySelectorAll('[role="tablist"]')[0],t.generateArrays(),t.bindListeners()})}},{key:"ngAfterViewInit",value:function(){if("titleOk"!==this.ele&&"lang"!==this.ele)for(var t=document.querySelectorAll(".img img"),e=0;e500||n.height>200)&&(n.width>n.height?n.width="500":n.height="200")}if(this.data.page){var i=this.iframe.nativeElement.contentDocument||this.iframe.nativeElement.contentWindow;i.open(),i.write(this.data.page),i.close()}}},{key:"ngOnDestroy",value:function(){this.sub.unsubscribe()}},{key:"listboxFocusChange",value:function(t){t.click()}},{key:"listboxFocusChange2",value:function(t){this.activateTab(this.tabs[t-1],!1)}},{key:"generateArrays",value:function(){var t=this;document.querySelectorAll('[role="tab"]').forEach(function(e){return t.tabs.push(e)}),document.querySelectorAll('[role="tabpanel"]').forEach(function(e){return t.panels.push(e)})}},{key:"bindListeners",value:function(){var t,e=u(this.tabs);try{for(e.s();!(t=e.n()).done;){var n=t.value;n.addEventListener("click",this.clickEventListener.bind(this)),n.addEventListener("keydown",this.keydownEventListener.bind(this)),n.addEventListener("keyup",this.keyupEventListener.bind(this))}}catch(i){e.e(i)}finally{e.f()}}},{key:"clickEventListener",value:function(t){this.activateTab(t.target,!1)}},{key:"keydownEventListener",value:function(t){switch(t.keyCode){case this.keys.end:t.preventDefault(),this.activateTab(this.tabs[this.tabs.length-1],!0);break;case this.keys.home:t.preventDefault(),this.activateTab(this.tabs[0],!0);break;case this.keys.up:case this.keys.down:this.determineOrientation(t)}}},{key:"keyupEventListener",value:function(t){switch(t.keyCode){case this.keys.left:case this.keys.right:this.determineOrientation(t)}}},{key:"determineOrientation",value:function(t){var e=t.keyCode,n=!1;"vertical"==this.tablist.getAttribute("aria-orientation")?(e===this.keys.up||e===this.keys.down)&&(t.preventDefault(),n=!0):(e===this.keys.left||e===this.keys.right)&&(n=!0),n&&this.switchTabOnArrowPress(t)}},{key:"switchTabOnArrowPress",value:function(t){var e,n=t.keyCode,i=u(this.tabs);try{for(i.s();!(e=i.n()).done;){e.value.addEventListener("focus",this.focusEventHandler.bind(this))}}catch(o){i.e(o)}finally{i.f()}if(this.direction[n]){var r=this.tabs.indexOf(t.target);void 0!==r&&(this.tabs[r+this.direction[n]]?this.tabs[r+this.direction[n]].focus():n===this.keys.left||n===this.keys.up?this.focusLastTab():(n===this.keys.right||n===this.keys.down)&&this.focusFirstTab())}}},{key:"activateTab",value:function(t,e){e=e||!0,this.deactivateTabs(),t.removeAttribute("tabindex"),t.setAttribute("aria-selected","true");var n=t.getAttribute("aria-controls");document.getElementById(n).classList.remove("is-hidden"),e&&t.focus()}},{key:"deactivateTabs",value:function(){var t,e=u(this.tabs);try{for(e.s();!(t=e.n()).done;){var n=t.value;n.setAttribute("tabindex","-1"),n.setAttribute("aria-selected","false"),n.removeEventListener("focus",this.focusEventHandler)}}catch(o){e.e(o)}finally{e.f()}var i,r=u(this.panels);try{for(r.s();!(i=r.n()).done;){i.value.classList.add("is-hidden")}}catch(o){r.e(o)}finally{r.f()}}},{key:"focusFirstTab",value:function(){this.tabs[0].focus()}},{key:"focusLastTab",value:function(){this.tabs[this.tabs.length-1].focus()}},{key:"checkTabFocus",value:function(t){t===document.activeElement&&this.activateTab(t,!1)}},{key:"focusEventHandler",value:function(t){var e=t.target;setTimeout(this.checkTabFocus.bind(this),300,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(s.Y36(L.gz),s.Y36(K.H7),s.Y36(B))},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-element-result"]],viewQuery:function(t,e){var n;(1&t&&s.Gf(Zt,5),2&t)&&(s.iGM(n=s.CRH())&&(e.iframe=n.first))},decls:93,vars:60,consts:[["fxLayout","column","fxLayoutAlign","start center"],["fxFlex.lt-md","95","fxFlex.md","87","fxFlex.lg","87","fxFlex.gt-lg","87"],["fxLayout","row","fxHide.lt-md",""],["href","https://www.acessibilidade.gov.pt/"],["routerLink","/"],[3,"routerLink"],[3,"innerHTML"],["fxHide.gt-sm","","fxLayout","column"],["id","exp_elem",1,"breadcrumbHeader"],["fxFlex","100%","fxLayout","row",1,"listbox-area"],["id","exp_wrapper2"],["type","button","aria-haspopup","listbox","aria-labelledby","exp_elem exp_button2","id","exp_button3","fxFlexFill",""],["id","exp_elem_list3","tabindex","-1","role","listbox","aria-labelledby","exp_elem",1,"hidden"],["id","exp_elem_1","role","option"],["id","exp_elem_2","role","option"],["id","exp_elem_3","role","option"],["id","exp_elem_4","role","option"],["ngClass.lt-md","fullWidth",1,"info"],["ngClass.lt-md","sm_w87",1,"accessMonitor"],["ngClass.lt-md","sm_w87"],["fxLayout","row","fxLayoutAlign","start center","fxHide.lt-md","",1,"test"],["xmlns","http://www.w3.org/2000/svg","width","36","height","36","viewBox","0 0 36 36",4,"ngIf"],["fxFlex","",1,"desc",3,"innerHTML"],["fxHide.gt-sm","","fxLayout","row",1,"sm_test"],["fxLayoutAlign","center center",1,"sm_info_data"],["fxLayout","column","fxLayoutAlign","center start",1,"sm_col2"],["fxLayoutAlign","start center",1,"desc","sm_info_label_top",3,"innerHTML"],["fxLayoutAlign","start center",1,"sm_info_label_bot"],["id","main","ngClass.lt-md","fullWidth",1,"elements_list"],[1,"tabs02"],[1,"tabs"],["role","tablist"],["type","button","role","tab","aria-selected","true","aria-controls","list_tab","id","tab_list","fxHide.lt-md",""],["fxHide.gt-sm","","fxFlex","100%","fxLayout","row",1,"listbox-area2"],[1,"left-area"],["id","exp_wrapper"],["type","button","aria-haspopup","listbox","aria-labelledby","exp_elem exp_button","id","exp_button","fxFlexFill",""],["id","exp_elem_list","tabindex","-1","role","listbox","aria-labelledby","exp_elem",1,"hidden"],["id","exp_elem1_1","role","option",1,"option2"],["tabindex","0","role","tabpanel","id","list_tab","aria-labelledby","tab_list"],["ngClass.lt-md","elem_clearB"],["fxLayout","column",4,"ngFor","ngForOf"],["xmlns","http://www.w3.org/2000/svg","width","36","height","36","viewBox","0 0 36 36"],["d","M26,12.29a1.41,1.41,0,0,1,0,2l-9.43,9.43a1.41,1.41,0,0,1-2,0L10,19.22a1.41,1.41,0,0,1,2-2l3.5,3.5L24,12.29a1.41,1.41,0,0,1,2,0ZM36,18A18,18,0,1,1,18,0,18,18,0,0,1,36,18Zm-2.81,0A15.19,15.19,0,1,0,18,33.19,15.18,15.18,0,0,0,33.19,18Zm0,0"],["d","M12.44,23.56a1.5,1.5,0,0,0,2.12,0L18,20.12l3.44,3.44a1.5,1.5,0,1,0,2.12-2.12L20.12,18l3.44-3.44a1.5,1.5,0,1,0-2.12-2.12L18,15.88l-3.44-3.44a1.5,1.5,0,0,0-2.12,2.12L15.88,18l-3.44,3.44a1.5,1.5,0,0,0,0,2.12Zm0,0"],["d","M34.63,24.89l.07-.17a18,18,0,0,0,0-13.44l-.07-.17-.07-.17a18,18,0,0,0-9.5-9.5l-.17-.07-.17-.07a18,18,0,0,0-13.43,0l-.17.07-.17.07a18,18,0,0,0-9.5,9.5l-.07.17-.07.17A18,18,0,0,0,.71,23l0,.08a18,18,0,0,0,7.13,9.79l.09.07a18,18,0,0,0,13.41,2.74h.1A18,18,0,0,0,34.56,25.06Zm-23.8,6.3-.07,0A15,15,0,0,1,4.08,12.4l.06-.14.06-.14A15.09,15.09,0,0,1,12.12,4.2l.14-.06.14-.06a15.09,15.09,0,0,1,11.2,0l.14.06.14.06a15.09,15.09,0,0,1,7.92,7.92l.06.14.06.14a15.09,15.09,0,0,1,0,11.2l-.06.14-.06.14a15,15,0,0,1-21,7.3Z"],["d","M21.5,19.5h3.86a1.5,1.5,0,0,0,0-3H21.5m3,0H20.64a1.5,1.5,0,1,0,0,3H24.5"],["d","M11.5,19.5h3.86a1.5,1.5,0,0,0,0-3H11.5m3,0H10.64a1.5,1.5,0,1,0,0,3H14.5"],["fxLayout","column"],["fxHide.lt-md",""],["rowspan","4","scope","row",1,"counter"],["scope","row",1,"label"],[1,"value"],[1,"element"],[4,"ngIf"],["fxHide.gt-sm","","fxLayout","column","fxLayoutAlign","start start"],[1,"elem_num"],["fxLayout","column",1,"elem_elem"],[1,"elem_label"],["fxLayout","column",1,"elem_atrib"],["class","elem_code","fxLayout","column",4,"ngIf"],["fxLayout","column",1,"elem_cont"],[1,"img2",3,"innerHTML"],[1,"img",3,"innerHTML"],["fxLayout","column",1,"elem_code"]],template:function(t,e){1&t&&(s.TgZ(0,"main",0),s.TgZ(1,"section",1),s.TgZ(2,"nav",2),s.TgZ(3,"a",3),s._uU(4,"Acessibilidade.gov.pt"),s.qZA(),s.TgZ(5,"span"),s._uU(6,">"),s.qZA(),s.TgZ(7,"a",4),s._uU(8,"Access Monitor"),s.qZA(),s.TgZ(9,"span"),s._uU(10,">"),s.qZA(),s.TgZ(11,"a",5),s._uU(12),s.qZA(),s.TgZ(13,"span"),s._uU(14,">"),s.qZA(),s._UZ(15,"span",6),s.ALo(16,"translate"),s.qZA(),s.TgZ(17,"div",7),s.TgZ(18,"span",8),s._uU(19),s.ALo(20,"translate"),s.qZA(),s.TgZ(21,"div",9),s.TgZ(22,"div",10),s.TgZ(23,"button",11),s._UZ(24,"span",6),s.ALo(25,"translate"),s.qZA(),s.TgZ(26,"ul",12),s.TgZ(27,"li",13),s.TgZ(28,"a",3),s._uU(29,"Acessibilidade.gov.pt"),s.qZA(),s.qZA(),s.TgZ(30,"li",14),s.TgZ(31,"a",4),s._uU(32,"Access Monitor"),s.qZA(),s.qZA(),s.TgZ(33,"li",15),s.TgZ(34,"a",5),s._uU(35),s.qZA(),s.qZA(),s.TgZ(36,"li",16),s._UZ(37,"span",6),s.ALo(38,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(39,"section",17),s.TgZ(40,"div",18),s._uU(41,"AccessMonitor"),s.qZA(),s.TgZ(42,"h1",19),s._uU(43),s.qZA(),s.TgZ(44,"h2",19),s._uU(45),s.ALo(46,"translate"),s.qZA(),s.TgZ(47,"div",20),s.TgZ(48,"div"),s.YNc(49,St,4,0,"svg",21),s.YNc(50,Pt,5,0,"svg",21),s.YNc(51,Mt,6,0,"svg",21),s.qZA(),s._UZ(52,"span",22),s.ALo(53,"translate"),s.TgZ(54,"span"),s._uU(55),s.qZA(),s.TgZ(56,"span"),s._uU(57),s.ALo(58,"translate"),s.qZA(),s.qZA(),s.TgZ(59,"div",23),s.TgZ(60,"div",0),s.TgZ(61,"div"),s.YNc(62,Lt,4,0,"svg",21),s.YNc(63,Rt,5,0,"svg",21),s.YNc(64,qt,6,0,"svg",21),s.qZA(),s.TgZ(65,"div",24),s._uU(66),s.qZA(),s.qZA(),s.TgZ(67,"div",25),s._UZ(68,"div",26),s.ALo(69,"translate"),s.TgZ(70,"div",27),s._uU(71),s.ALo(72,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(73,"section",28),s.TgZ(74,"div",29),s.TgZ(75,"div",30),s.TgZ(76,"div",31),s.TgZ(77,"button",32),s._uU(78),s.ALo(79,"translate"),s.qZA(),s.TgZ(80,"div",33),s.TgZ(81,"div",34),s.TgZ(82,"div",35),s.TgZ(83,"button",36),s._uU(84),s.ALo(85,"translate"),s.qZA(),s.TgZ(86,"ul",37),s.TgZ(87,"li",38),s._uU(88),s.ALo(89,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(90,"div",39),s.TgZ(91,"ol",40),s.YNc(92,Ht,51,38,"li",41),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(11),s.Q6J("routerLink",s.VKq(56,Vt,e.url)),s.xp6(1),s.Oqu(e.url),s.xp6(3),s.Q6J("innerHTML",s.lcZ(16,32,"ELEMS."+e.ele),s.oJD),s.xp6(4),s.Oqu(s.lcZ(20,34,"RESULTS.navHeader")),s.xp6(5),s.Q6J("innerHTML",s.lcZ(25,36,"ELEMS."+e.ele),s.oJD),s.xp6(10),s.Q6J("routerLink",s.VKq(58,Vt,e.url)),s.xp6(1),s.Oqu(e.url),s.xp6(2),s.Q6J("innerHTML",s.lcZ(38,38,"ELEMS."+e.ele),s.oJD),s.xp6(6),s.Oqu(e.url),s.xp6(2),s.Oqu(s.lcZ(46,40,"ELEMENT_RESULTS.subtitle")),s.xp6(3),s.Gre("result ",e.data.result,""),s.xp6(1),s.Q6J("ngIf","G"===e.data.result),s.xp6(1),s.Q6J("ngIf","R"===e.data.result),s.xp6(1),s.Q6J("ngIf","Y"===e.data.result),s.xp6(1),s.Q6J("innerHTML",s.lcZ(53,42,"ELEMS."+e.ele),s.oJD),s.xp6(3),s.Oqu(e.data.size),s.xp6(2),s.Oqu(s.lcZ(58,44,"ELEMENT_RESULTS.total_elements")),s.xp6(4),s.Gre("sm_info_result result ",e.data.result,""),s.xp6(1),s.Q6J("ngIf","G"===e.data.result),s.xp6(1),s.Q6J("ngIf","R"===e.data.result),s.xp6(1),s.Q6J("ngIf","Y"===e.data.result),s.xp6(2),s.hij(" ",e.data.size," "),s.xp6(2),s.Q6J("innerHTML",s.lcZ(69,46,"ELEMS."+e.ele),s.oJD),s.xp6(3),s.hij(" ",s.lcZ(72,48,"ELEMENT_RESULTS.total_elements")," "),s.xp6(7),s.hij(" ",s.lcZ(79,50,"ELEMENT_RESULTS.elements_tab")," "),s.xp6(6),s.hij(" ",s.lcZ(85,52,"ELEMENT_RESULTS.elements_tab")," "),s.xp6(4),s.hij(" ",s.lcZ(89,54,"ELEMENT_RESULTS.elements_tab")," "),s.xp6(4),s.Q6J("ngForOf",e.data.elements))},directives:[G.xw,G.Wh,G.yH,Q.b8,L.yS,G.s9,Q.oO,i.O5,i.sg],pipes:[r.X$,J],styles:['.fullWidth[_ngcontent-%COMP%]{width:100%}.sm_w87[_ngcontent-%COMP%]{margin-left:6.5%;margin-right:6.5%}section[_ngcontent-%COMP%]{width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}caption[_ngcontent-%COMP%]{visibility:hidden;position:absolute}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%]{padding-top:2em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%] .breadcrumbHeader[_ngcontent-%COMP%]{opacity:.8;color:var(--results-breadcrumbs-header);font-family:Lato;font-size:.875em;letter-spacing:0}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.3em;padding-right:.3em}.bottomL[_ngcontent-%COMP%]{margin-bottom:70px}.bottomS[_ngcontent-%COMP%]{margin-bottom:30px}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.info[_ngcontent-%COMP%] .accessMonitor[_ngcontent-%COMP%]{font-size:19px;line-height:48px;color:var(--results-info-accessMonitor-text);background-color:var(--results-info-accessMonitor-background);font-weight:700;font-family:"Lato";height:31px;width:157px;text-align:center;display:flex;align-items:center;justify-content:center}.info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2.6em;color:var(--results-info-url);font-weight:900;font-family:"Lato";margin-top:.25em;margin-bottom:.25em;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.info[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5em;color:var(--results-info-title);font-weight:700;font-family:"Lato";margin-top:0}.test[_ngcontent-%COMP%]{background-color:var(--elements-test-description-background);width:100%}.sm_test[_ngcontent-%COMP%]{background-color:var(--elements-test-description-background);width:100%}.sm_test[_ngcontent-%COMP%] .sm_col2[_ngcontent-%COMP%]{width:100%;margin-right:30px;margin-left:10px}.sm_test[_ngcontent-%COMP%] .sm_info_result[_ngcontent-%COMP%]{margin-bottom:0}.sm_test[_ngcontent-%COMP%] .sm_info_data[_ngcontent-%COMP%]{margin-top:0;margin-bottom:10px;width:80px;height:80px;background-color:var(--elements-list-label-background);font-size:2.5em;font-weight:900;font-family:"Lato";color:var(--elements-test-description-text)}.sm_test[_ngcontent-%COMP%] .sm_info_label_top[_ngcontent-%COMP%]{width:100%;height:80px;font-weight:700;font-family:"Lato";color:var(--elements-test-description-text)}.sm_test[_ngcontent-%COMP%] .sm_info_label_bot[_ngcontent-%COMP%]{border-top:1px solid var(--elements-list-label-background);width:100%;height:80px;font-weight:700;font-family:"Lato";color:var(--elements-test-description-text)}.test[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){margin-left:1.5em;border-right:thin solid var(--elements-test-description-border)}.test[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(3){margin-left:30px;font-size:2.5em;line-height:2em;font-weight:900;font-family:"Lato";color:var(--elements-test-description-text)}.test[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{margin-left:16px;width:10em;color:var(--elements-test-description-text)}.test[_ngcontent-%COMP%] .desc[_ngcontent-%COMP%]{font-size:1.125em;line-height:3em;color:var(--elements-test-description-text);font-weight:700;font-family:"Lato"}.result[_ngcontent-%COMP%]{margin:10px;width:5em;height:5em}.result[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{padding:22px}.G[_ngcontent-%COMP%]{background-color:#9c9}.Y[_ngcontent-%COMP%]{background-color:#ff9}.R[_ngcontent-%COMP%]{background-color:#f99} .mat-tab-body{background-color:#fff}.elements_list[_ngcontent-%COMP%]{margin-bottom:100px} .mat-tab-label-content{font-size:16px;line-height:48px;color:var(--elements-tabs-text)!important;font-weight:700;font-family:"Lato"} .mat-ink-bar{height:.5em!important;background-color:var(--elements-tabs-text)} .mat-tab-body-content{background-color:var(--elements-list-background)}.elements_list[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{padding:32px 48px}ol[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border-bottom:thin solid var(--elements-list-border);border-spacing:0;width:100%}ol[_ngcontent-%COMP%] .table1[_ngcontent-%COMP%]{border-top:thin solid var(--elements-list-border)}ol[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child td[_ngcontent-%COMP%]:first-child{vertical-align:top;text-align:center}ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child .counter[_ngcontent-%COMP%]{padding-top:27px}ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child .label[_ngcontent-%COMP%]{padding-top:32px}ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child .value[_ngcontent-%COMP%]{padding-top:32px}.counter[_ngcontent-%COMP%]{color:var(--elements-list-text);font-family:Lato;font-size:30px;font-weight:900;letter-spacing:0;width:70px;padding:15px}.label[_ngcontent-%COMP%]{background-color:var(--elements-list-label-background);color:var(--elements-list-text);font-family:Lato;font-size:16px;font-weight:bold;letter-spacing:0;text-align:right;vertical-align:top;width:120px;padding-right:15px;padding-left:10px}.value[_ngcontent-%COMP%]{color:var(--elements-list-text);font-family:Lato;font-size:16px;letter-spacing:0;padding-left:15px;text-align:left;padding-bottom:32px}.value[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{color:var(--elements-list-code)}.value[_ngcontent-%COMP%] .img[_ngcontent-%COMP%]{background-color:#fff}td[_ngcontent-%COMP%] .element[_ngcontent-%COMP%], td[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;width:100%}iframe[_ngcontent-%COMP%]{width:100%;height:800px}.tabs[_ngcontent-%COMP%]{width:100%;background-color:var(--elements-list-background);font-family:"Lato",sans-serif}.tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{cursor:pointer}[role=tablist][_ngcontent-%COMP%]{width:100%;margin:0 0 -.1em;overflow:visible;background-color:var(--background)}[role=tab][_ngcontent-%COMP%]{font-size:1em;line-height:3em;color:var(--home-content-tabs-text);background-color:var(--background);font-weight:700;font-family:"Lato";opacity:1!important;border:none;padding:.5em 2em;margin:0}[role=tab][aria-selected=true][_ngcontent-%COMP%]{border-bottom:5px solid var(--home-content-tabs-text)}[role=tabpanel][_ngcontent-%COMP%]{border:none}[role=tab][_ngcontent-%COMP%]:hover, [role=tab][_ngcontent-%COMP%]:focus, [role=tab][_ngcontent-%COMP%]:active{outline:none}[role=tabpanel].is-hidden[_ngcontent-%COMP%]{display:none}[role=tabpanel][_ngcontent-%COMP%]:focus{outline:none}.page_highlight[_ngcontent-%COMP%]{background-color:var(--background)}.img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20em;height:4em}.img2[_ngcontent-%COMP%]{overflow:scroll}.img2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:300px;height:auto}.elem_clearB[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.elem_num[_ngcontent-%COMP%]{width:100%;padding:10px 30px;background-color:var(--background);font-weight:700;font-family:"Lato";font-size:2em;color:var(--elements-list-text)}.elem_elem[_ngcontent-%COMP%]{width:100%;padding:20px 30px 10px;color:var(--elements-list-text)}.elem_atrib[_ngcontent-%COMP%]{width:100%;padding:10px 30px;color:var(--elements-list-text)}.elem_atrib[_ngcontent-%COMP%] .element[_ngcontent-%COMP%]{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;width:100%}.elem_code[_ngcontent-%COMP%]{width:100%;padding:10px 30px}.elem_code[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{color:var(--elements-list-code);word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;width:100%}.elem_cont[_ngcontent-%COMP%]{width:100%;padding:10px 30px 40px;border-bottom:1px solid var(--elements-list-border)}.elem_cont[_ngcontent-%COMP%] .img[_ngcontent-%COMP%], .elem_cont[_ngcontent-%COMP%] .img2[_ngcontent-%COMP%]{background-color:#fff}.elem_label[_ngcontent-%COMP%]{font-weight:700;padding-bottom:6px;color:var(--elements-list-text)}.listbox-area[_ngcontent-%COMP%]{margin-top:10px!important;padding:0!important;border:none}.listbox-area[_ngcontent-%COMP%] #exp_wrapper[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.listbox-area[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;color:var(--home-header-text-2)}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%]{padding:0;border:none;background-color:var(--results-listbox-background);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-area[_ngcontent-%COMP%] .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}.listbox-area[_ngcontent-%COMP%] [role=option][_ngcontent-%COMP%]{color:var(--home-header-text-2);position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;cursor:pointer}.listbox-area[_ngcontent-%COMP%] [role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;position:relative;padding:15px 20px;border:2px solid var(--results-listbox-background-border);text-align:left;background-color:var(--results-listbox-background);color:var(--home-header-text-2);height:3.3em!important;min-height:0!important}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;border-top:0;overflow-y:auto}.listbox-area[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}.listbox-area2[_ngcontent-%COMP%]{margin-top:40px!important;padding:0!important;border:none}.listbox-area2[_ngcontent-%COMP%] .left-area[_ngcontent-%COMP%]{width:100%}.listbox-area2[_ngcontent-%COMP%] #exp_wrapper[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.listbox-area2[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%]{padding:0;border:none;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}.listbox-area2[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-area2[_ngcontent-%COMP%] .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}.listbox-area2[_ngcontent-%COMP%] [role=option][_ngcontent-%COMP%]{position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;font-family:"Lato";font-weight:700;font-size:1em!important;cursor:pointer}.listbox-area2[_ngcontent-%COMP%] [role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}.listbox-area2[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]{position:relative;padding:15px 20px;border:0;text-align:left;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:700;font-size:1em!important}.listbox-area2[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}.listbox-area2[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;border-top:0;overflow-y:auto}.listbox-area2[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}']}),t}(),Bt=function(){function t(e){k(this,t),this.keys={backspace:8,return:13,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},this.listboxNode=e,this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant"),this.upButton=null,this.downButton=null,this.moveButton=null,this.registerEvents()}return d(t,[{key:"handleFocusChange",value:function(t){}},{key:"handleItemChange",value:function(t,e){}},{key:"registerEvents",value:function(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this)),this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this)),this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))}},{key:"setupFocus",value:function(){}},{key:"focusFirstItem",value:function(){var t=this.listboxNode.querySelector('[role="option"]');t&&this.focusItem(t)}},{key:"focusLastItem",value:function(){var t=this.listboxNode.querySelectorAll('[role="option"]');t.length&&this.focusItem(t[t.length-1])}},{key:"checkKeyPress",value:function(t){var e=t.which||t.keyCode,n=this.activeDescendant,i=this.listboxNode.querySelector('[role="option"]'),r=document.getElementById(this.activeDescendant)||i;if(r){switch(e){case this.keys.up:case this.keys.down:if(t.preventDefault(),!this.activeDescendant){this.focusItem(r);break}(r=e===this.keys.up?this.findPreviousOption(r):this.findNextOption(r))&&this.focusItem(r);break;case this.keys.home:t.preventDefault(),this.focusFirstItem();break;case this.keys.end:t.preventDefault(),this.focusLastItem();break;case this.keys.space:case this.keys.return:t.preventDefault(),this.followLink(r)}this.activeDescendant!==n&&this.updateScroll()}}},{key:"followLink",value:function(t){this.handleFocusChange(t.firstChild)}},{key:"findNextOption",value:function(t){var e=Array.prototype.slice.call(this.listboxNode.querySelectorAll('[role="option"]')),n=e.indexOf(t),i=null;return n>-1&&n-1&&n>0&&(i=e[n-1]),i}},{key:"checkClickItem",value:function(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}},{key:"defocusItem",value:function(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}},{key:"focusItem",value:function(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons()}},{key:"updateScroll",value:function(){var t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){var e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop-1&&n-1&&n>0&&(i=e[n-1]),i}},{key:"checkClickItem",value:function(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}},{key:"defocusItem",value:function(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}},{key:"focusItem",value:function(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons(),this.handleFocusChange(t)}},{key:"updateScroll",value:function(){var t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){var e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop"),l.qZA(),l.TgZ(7,"span"),l._uU(8,"AccessMonitor"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.TgZ(9,"main",3),l.TgZ(10,"section",4),l.TgZ(11,"div",5),l.TgZ(12,"div",6),l.TgZ(13,"div",7),l._uU(14),l.ALo(15,"translate"),l.qZA(),l.TgZ(16,"div",8),l.TgZ(17,"div",9),l.TgZ(18,"div",10),l.TgZ(19,"button",11),l._uU(20),l.ALo(21,"translate"),l.qZA(),l.TgZ(22,"button",12),l._uU(23),l.ALo(24,"translate"),l.qZA(),l.TgZ(25,"button",13),l._uU(26),l.ALo(27,"translate"),l.qZA(),l.TgZ(28,"div",14),l.TgZ(29,"div",15),l.TgZ(30,"div",16),l.TgZ(31,"button",17),l._uU(32),l.ALo(33,"translate"),l.qZA(),l.TgZ(34,"ul",18),l.TgZ(35,"li",19),l._uU(36),l.ALo(37,"translate"),l.qZA(),l.TgZ(38,"li",20),l._uU(39),l.ALo(40,"translate"),l.qZA(),l.TgZ(41,"li",21),l._uU(42),l.ALo(43,"translate"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.TgZ(44,"div",22),l.TgZ(45,"form",23),l.NdJ("submit",function(){return e.validateURL()}),l.TgZ(46,"div",24),l.TgZ(47,"label",25),l._uU(48),l.ALo(49,"translate"),l.qZA(),l._UZ(50,"input",26),l.qZA(),l.YNc(51,p,2,3,"span",27),l.TgZ(52,"div",28),l.TgZ(53,"button",29),l._uU(54),l.ALo(55,"translate"),l.O4$(),l.TgZ(56,"svg",30),l._UZ(57,"path",31),l._UZ(58,"path",32),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.kcU(),l.TgZ(59,"div",33),l.TgZ(60,"form",34),l.NdJ("submit",function(){return e.validateHTML()}),l.TgZ(61,"div",24),l.TgZ(62,"label",35),l._uU(63),l.ALo(64,"translate"),l.qZA(),l._UZ(65,"textarea",36),l.ALo(66,"translate"),l.qZA(),l.TgZ(67,"div",28),l.TgZ(68,"button",29),l._uU(69),l.ALo(70,"translate"),l.O4$(),l.TgZ(71,"svg",30),l._UZ(72,"path",31),l._UZ(73,"path",32),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.kcU(),l.TgZ(74,"div",37),l.TgZ(75,"form",38),l.NdJ("submit",function(){return e.validateFile()}),l.TgZ(76,"div",39),l.TgZ(77,"input",40,41),l.NdJ("change",function(t){return e.onFileChanged(t)}),l.qZA(),l.TgZ(79,"div",42),l.TgZ(80,"label",43),l._uU(81),l.ALo(82,"translate"),l.qZA(),l.TgZ(83,"div",44),l.TgZ(84,"button",45),l.NdJ("click",function(){return l.CHM(n),l.MAs(78).click()}),l._uU(85),l.ALo(86,"translate"),l.qZA(),l.TgZ(87,"div",46),l._UZ(88,"input",47),l.ALo(89,"translate"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.YNc(90,_,2,3,"span",48),l.TgZ(91,"div",28),l.TgZ(92,"button",29),l._uU(93),l.ALo(94,"translate"),l.O4$(),l.TgZ(95,"svg",30),l._UZ(96,"path",31),l._UZ(97,"path",32),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.kcU(),l.TgZ(98,"div",49),l.O4$(),l.TgZ(99,"svg",50),l.TgZ(100,"title"),l._uU(101,"monitor_icons_intro_access_monitor_XL_dark_color"),l.qZA(),l._UZ(102,"path",51),l._UZ(103,"path",52),l._UZ(104,"path",53),l._UZ(105,"path",54),l._UZ(106,"path",55),l._UZ(107,"path",56),l._UZ(108,"path",57),l._UZ(109,"path",58),l._UZ(110,"path",59),l._UZ(111,"path",60),l._UZ(112,"path",61),l._UZ(113,"path",62),l._UZ(114,"path",63),l._UZ(115,"path",64),l._UZ(116,"path",65),l._UZ(117,"path",66),l._UZ(118,"path",67),l._UZ(119,"path",68),l._UZ(120,"path",69),l._UZ(121,"path",70),l._UZ(122,"path",71),l._UZ(123,"path",72),l._UZ(124,"path",73),l._UZ(125,"path",74),l._UZ(126,"path",75),l._UZ(127,"path",76),l._UZ(128,"path",77),l._UZ(129,"path",78),l._UZ(130,"path",79),l._UZ(131,"path",80),l._UZ(132,"path",81),l._UZ(133,"path",82),l._UZ(134,"path",83),l._UZ(135,"path",84),l._UZ(136,"path",85),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()}2&t&&(l.xp6(14),l.hij(" ",l.lcZ(15,28,"HOME_PAGE.intro_text")," "),l.xp6(6),l.hij(" ",l.lcZ(21,30,"HOME_PAGE.tabs.url")," "),l.xp6(3),l.hij(" ",l.lcZ(24,32,"HOME_PAGE.tabs.input")," "),l.xp6(3),l.hij(" ",l.lcZ(27,34,"HOME_PAGE.tabs.file")," "),l.xp6(6),l.hij(" ",l.lcZ(33,36,"HOME_PAGE.tabs.url")," "),l.xp6(4),l.hij(" ",l.lcZ(37,38,"HOME_PAGE.tabs.url")," "),l.xp6(3),l.hij(" ",l.lcZ(40,40,"HOME_PAGE.tabs.input")," "),l.xp6(3),l.hij(" ",l.lcZ(43,42,"HOME_PAGE.tabs.file")," "),l.xp6(6),l.Oqu(l.lcZ(49,44,"HOME_PAGE.url_label")),l.xp6(2),l.Q6J("formControl",e.url),l.xp6(1),l.Q6J("ngIf",e.url.hasError("url")),l.xp6(2),l.Q6J("disabled",e.url.invalid||""===e.url.value),l.xp6(1),l.hij(" ",l.lcZ(55,46,"HOME_PAGE.submit")," "),l.xp6(9),l.Oqu(l.lcZ(64,48,"HOME_PAGE.html_label")),l.xp6(2),l.s9C("placeholder",l.lcZ(66,50,"HOME_PAGE.html_placeholder")),l.Q6J("formControl",e.htmlInput),l.xp6(3),l.Q6J("disabled",e.htmlInput.invalid||""===e.htmlInput.value),l.xp6(1),l.hij(" ",l.lcZ(70,52,"HOME_PAGE.submit")," "),l.xp6(12),l.hij(" ",l.lcZ(82,54,"HOME_PAGE.file_name_label")," "),l.xp6(4),l.hij(" ",l.lcZ(86,56,"HOME_PAGE.file_label")," "),l.xp6(2),l.Tol(e.fileInput.hasError("invalidType")?"file_error":""),l.xp6(1),l.s9C("placeholder",l.lcZ(89,58,"HOME_PAGE.file_name_label")),l.Q6J("formControl",e.fileInput),l.xp6(2),l.Q6J("ngIf",e.fileInput.hasError("invalidType")),l.xp6(2),l.Q6J("disabled",e.fileInput.invalid||!e.validFile||""===e.fileInput.value),l.xp6(1),l.hij(" ",l.lcZ(94,60,"HOME_PAGE.submit")," "))},directives:[c.xw,c.Wh,h.b8,h.oO,f.A0,c.yH,c.s9,o._Y,o.JL,o.F,o.Fj,o.JJ,o.oH,i.O5,c.UT],pipes:[r.X$],styles:['@charset "UTF-8";section[_ngcontent-%COMP%]:nth-child(1){width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:4px}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.padded[_ngcontent-%COMP%]{width:87%}.unpadded[_ngcontent-%COMP%]{width:100%}.content[_ngcontent-%COMP%]{width:100%;border-radius:0;box-shadow:none!important;padding:62px 60px;background-color:var(--home-content-background)}.noTopMargin[_ngcontent-%COMP%]{margin-top:0!important}.intro_text[_ngcontent-%COMP%]{width:100%;font-size:1.25em;line-height:1.75em;color:var(--home-content-sentence);font-weight:400;font-family:"Lato"}.tabs03[_ngcontent-%COMP%]{width:94%;margin-top:16px}.listbox-area[_ngcontent-%COMP%]{padding:0;border:none}[role=listbox][_ngcontent-%COMP%]{position:relative;margin:20px 0 0;padding:0;min-height:4em;border:none;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}[role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}[role=option][_ngcontent-%COMP%]{position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;cursor:pointer}[role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}button[aria-haspopup=listbox][_ngcontent-%COMP%]{position:relative;padding:15px 20px;border:0;text-align:left;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;max-height:10em;border-top:0;overflow-y:auto}[role=toolbar][_ngcontent-%COMP%]{display:flex}[role=toolbar][_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border:1px solid #aaa;background:#ccc}[role=toolbar][_ngcontent-%COMP%] > [aria-disabled=false][_ngcontent-%COMP%]:focus{background-color:#eee}button[_ngcontent-%COMP%]{font-size:inherit;box-sizing:border-box}button[aria-disabled=true][_ngcontent-%COMP%]{opacity:.5}.move-right-btn[_ngcontent-%COMP%]:after{content:" \\e2\\2020\\2019"}.move-left-btn[_ngcontent-%COMP%]:before{content:"\\e2\\2020\\90 "}.annotate[_ngcontent-%COMP%]{color:#366ed4;font-style:italic}.hidden[_ngcontent-%COMP%]{display:none}.offscreen[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);font-size:14px;white-space:nowrap}.home_logo[_ngcontent-%COMP%]{width:237px}.home_logo[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--home-content-logo)}.url_label[_ngcontent-%COMP%], .html_label[_ngcontent-%COMP%], .file_label[_ngcontent-%COMP%]{display:block;font-size:1em;color:var(--home-content-inputs_label);font-weight:700;font-family:"Lato";margin-top:1em;margin-bottom:1em}input[_ngcontent-%COMP%]:not(:last-child), textarea[_ngcontent-%COMP%]{border:2px solid var(--home-content-inputs-border);width:100%;font-size:1em;padding-left:1em;line-height:3em;margin-top:0!important;color:var(--home-content-inputs-text);font-weight:400;font-family:"Red Hat Display"}input[_ngcontent-%COMP%]:not(:last-child):invalid, textarea[_ngcontent-%COMP%]:invalid{border-color:red}input[_ngcontent-%COMP%]:last-child{color:var(--home-content-inputs-text)}[_ngcontent-%COMP%]::-moz-placeholder{color:var(--home-content-inputs-text);opacity:1}[_ngcontent-%COMP%]::placeholder{color:var(--home-content-inputs-text);opacity:1}.card_actions[_ngcontent-%COMP%]{width:100%;margin-top:32px}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .input_field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:142px;height:51px;border-radius:25px;background-color:var(--home-content-button-background-hover);font-size:1em;color:var(--home-content-button-text-hover);font-weight:700;font-family:"Lato";text-align:center;border:2px solid var(--home-content-button-border-hover)}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled), .input_field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled){-webkit-animation-name:submit-button;animation-name:submit-button;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled) svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .input_field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled) svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{-webkit-animation-name:submit-button;animation-name:submit-button;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{cursor:default}@-webkit-keyframes submit-button{0%{background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);fill:var(--home-content-button-text-hover)}to{background-color:var(--home-content-button-text-hover);color:var(--home-content-button-background-hover);fill:var(--home-content-button-background-hover)}}@keyframes submit-button{0%{background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);fill:var(--home-content-button-text-hover)}to{background-color:var(--home-content-button-text-hover);color:var(--home-content-button-background-hover);fill:var(--home-content-button-background-hover)}}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:inline;margin-left:1em}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--home-content-file-button-text)}.url_error[_ngcontent-%COMP%], .file_error[_ngcontent-%COMP%]{width:100%;font-size:1em;line-height:3em;color:var(--home-content-inputs-error);font-weight:700;font-family:"Lato"}form[_ngcontent-%COMP%], .content[_ngcontent-%COMP%] div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%}button[_ngcontent-%COMP%]{padding:.5rem}.hidden-file-input[_ngcontent-%COMP%]{display:none}.input_field[_ngcontent-%COMP%]{width:100%;margin-top:16px}button[type=submit][_ngcontent-%COMP%]:disabled{background-color:gray;border:2px solid gray}.wide-button[_ngcontent-%COMP%]{width:100%!important}.file-button[_ngcontent-%COMP%] + div[_ngcontent-%COMP%]{height:50px;border:2px solid var(--home-content-file-button-border);border-left:none;padding-left:1em;width:86%;font-size:1em;color:var(--home-content-file-button-text);font-weight:400;font-family:"Lato"}.file-button[_ngcontent-%COMP%] + div[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{margin-top:0!important}.file_error[_ngcontent-%COMP%]{border-color:red!important}.file-button[_ngcontent-%COMP%]{position:absolute;height:50px!important;border:2px solid var(--home-content-file-button-border);color:var(--home-content-file-button-text);font-size:1em;font-weight:700;font-family:"Lato";align-content:center}.tabs[_ngcontent-%COMP%]{width:20em;font-family:"Lato",sans-serif}.tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{cursor:pointer}[role=tablist][_ngcontent-%COMP%]{width:100%;margin:0 0 -.1em;overflow:visible}[role=tab][_ngcontent-%COMP%]{font-size:1em;line-height:3em;color:var(--home-content-tabs-text);background-color:var(--home-content-tabs-background);font-weight:700;font-family:"Lato";opacity:1!important;border:none;padding:0;margin:0}[role=tab][aria-selected=true][_ngcontent-%COMP%]{border-bottom:5px solid var(--home-content-tabs-text)}[role=option][aria-selected=true][_ngcontent-%COMP%]{background-color:var(--home-content-button-text-hover);color:var(--home-content-tabs-text)}[role=tabpanel][_ngcontent-%COMP%]{border:none}[role=tabpanel].is-hidden[_ngcontent-%COMP%]{display:none}[role=tabpanel][_ngcontent-%COMP%] form[_ngcontent-%COMP%]{outline:none}[role=tabpanel][_ngcontent-%COMP%] input[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{border:2px solid var(--home-content-inputs-border);width:96%;font-size:1em;padding-left:1em;margin-top:0!important;color:var(--home-content-inputs-text);background-color:var(--home-content-inputs-background);font-weight:400;font-family:"Red Hat Display";outline:none}[role=tabpanel][_ngcontent-%COMP%] input[_ngcontent-%COMP%]:invalid, textarea[_ngcontent-%COMP%]:invalid{border-color:red}[role=tabpanel][_ngcontent-%COMP%] input[_ngcontent-%COMP%]{line-height:3em}[role=tabpanel][_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{line-height:1em;padding-top:.5em;padding-bottom:.5em}#input_file_name[_ngcontent-%COMP%]{border:none}']}),g);function y(t){var e=t.value.trim();return""===e||(e.startsWith("http://")||e.startsWith("https://"))&&(e.includes("www.")&&(e=e.replace("www.","")),e.includes(".")&&"."!==e[e.length-1])?null:{url:{value:t.value}}}var b=function(){function t(e){k(this,t),this.keys={backspace:8,return:13,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},this.listboxNode=e,this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant"),this.upButton=null,this.downButton=null,this.moveButton=null,this.registerEvents()}return d(t,[{key:"handleFocusChange",value:function(t){}},{key:"handleItemChange",value:function(t,e){}},{key:"registerEvents",value:function(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this)),this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this)),this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))}},{key:"setupFocus",value:function(){}},{key:"focusFirstItem",value:function(){var t=this.listboxNode.querySelector('[role="option"]');t&&this.focusItem(t)}},{key:"focusLastItem",value:function(){var t=this.listboxNode.querySelectorAll('[role="option"]');t.length&&this.focusItem(t[t.length-1])}},{key:"checkKeyPress",value:function(t){var e=t.which||t.keyCode,n=this.activeDescendant,i=this.listboxNode.querySelector('[role="option"]'),r=document.getElementById(this.activeDescendant)||i;if(r){switch(e){case this.keys.up:case this.keys.down:if(t.preventDefault(),!this.activeDescendant){this.focusItem(r);break}(r=e===this.keys.up?this.findPreviousOption(r):this.findNextOption(r))&&this.focusItem(r);break;case this.keys.home:t.preventDefault(),this.focusFirstItem();break;case this.keys.end:t.preventDefault(),this.focusLastItem()}this.activeDescendant!==n&&this.updateScroll()}}},{key:"findNextOption",value:function(t){var e=Array.prototype.slice.call(this.listboxNode.querySelectorAll('[role="option"]')),n=e.indexOf(t),i=null;return n>-1&&n-1&&n>0&&(i=e[n-1]),i}},{key:"checkClickItem",value:function(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}},{key:"defocusItem",value:function(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}},{key:"focusItem",value:function(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons(),this.handleFocusChange(t)}},{key:"updateScroll",value:function(){var t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){var e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop1&&void 0!==arguments[1]?arguments[1]:"/assets/i18n/",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".json";k(this,t),this.http=e,this.prefix=n,this.suffix=i}return d(t,[{key:"getTranslation",value:function(t){return this.http.get("".concat(this.prefix).concat(t).concat(this.suffix))}}]),t}(),v=n(56234),m=n(88813),y=n(26426),b=[{path:"",loadChildren:function(){return Promise.resolve().then(n.bind(n,71942)).then(function(t){return t.HomeModule})}},{path:"insert-url",loadChildren:function(){return Promise.resolve().then(n.bind(n,71942)).then(function(t){return t.HomeModule})}},{path:"insert-html",loadChildren:function(){return Promise.resolve().then(n.bind(n,71942)).then(function(t){return t.HomeModule})}},{path:"upload-html",loadChildren:function(){return Promise.resolve().then(n.bind(n,71942)).then(function(t){return t.HomeModule})}},{path:"results",loadChildren:function(){return Promise.resolve().then(n.bind(n,30332)).then(function(t){return t.EvaluationModule})}},{path:"**",component:(r=function t(){k(this,t)},r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=s.Xpm({type:r,selectors:[["app-page-not-found"]],decls:11,vars:9,consts:[["id","main","fxLayout","row","fxLayoutAlign","center center"],["fxLayout","column","fxLayoutAlign","center center","fxFlex.lt-md","95","fxFlex.md","80","fxFlex.lg","80","fxFlex.gt-lg","60"],["routerLink","/"]],template:function(t,e){1&t&&(s.TgZ(0,"main",0),s.TgZ(1,"section",1),s.TgZ(2,"h1"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.TgZ(5,"p"),s._uU(6),s.ALo(7,"translate"),s.qZA(),s.TgZ(8,"a",2),s._uU(9),s.ALo(10,"translate"),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(3),s.Oqu(s.lcZ(4,3,"MISC._404.title")),s.xp6(3),s.Oqu(s.lcZ(7,5,"MISC._404.description")),s.xp6(3),s.Oqu(s.lcZ(10,7,"MISC._404.homepage")))},directives:[y.xw,y.Wh,y.yH,m.yS],pipes:[f.X$],styles:["section[_ngcontent-%COMP%]{color:var(--404-page-text)}section[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--404-page-text)}"]}),r)}],x=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[[m.Bz.forRoot(b,{anchorScrolling:"enabled",scrollPositionRestoration:"enabled",relativeLinkResolution:"legacy"})],m.Bz]}),t}(),w=n(71942),A=n(30332),C="#e4e4e4",O="#efefee",T="#ffffff",E="#339",Z="#333",S="#20242c",P="#2c3241",M="#ebf2f6",L="#b6dcf6",R={name:"light",properties:{"--background":C,"--go-to-top-background":E,"--go-to-top-icon":T,"--dialog-background":E,"--dialog-text":T,"--dialog-border":"#C4C6D4","--top-header-background":C,"--top-header-icon-color":E,"--top-header-text":Z,"--top-header-links":E,"--footer-background":"#f1f1f1","--footer-text":"#4f4f4f","--footer-link-text":E,"--footer-img":"#999999","--home-header-background":O,"--home-header-text":E,"--home-header-text-2":Z,"--home-content-background":T,"--home-content-sentence":Z,"--home-content-logo":Z,"--home-content-tabs-background":"#eaeaea","--home-content-tabs-text":E,"--home-content-inputs_label":Z,"--home-content-inputs-background":T,"--home-content-inputs-border":E,"--home-content-inputs-text":Z,"--home-content-inputs-error":"#d10000","--home-content-file-button-background":E,"--home-content-file-button-text":T,"--home-content-file-button-border":E,"--home-content-button-background-hover":E,"--home-content-button-text-hover":T,"--home-content-button-border-hover":E,"--results-header-background":O,"--results-header-text":E,"--results-header-button-background":E,"--results-header-button-border":E,"--results-header-button-text":"#f1f1f1","--results-breadcrumbs-link":E,"--results-breadcrumbs-text":S,"--results-breadcrumbs-header":"#4D4D4D","--results-listbox-background":C,"--results-listbox-background-border":O,"--results-info-accessMonitor-background":E,"--results-info-accessMonitor-text":T,"--results-info-url":Z,"--results-info-title":Z,"--results-action-button-background":T,"--results-action-button-text":E,"--results-action-menu-background":"#5c5cad","--results-summary-background":T,"--results-summary-text":Z,"--results-summary-table-background":O,"--results-summary-table-text":Z,"--results-summary-table-border":T,"--results-summary-table-border2":Z,"--results-summary-table-border3":"#999999","--results-evaluation-background":T,"--results-evaluation-title":Z,"--results-evaluation-table-border":Z,"--results-evaluation-table-head-background":Z,"--results-evaluation-table-head-text":T,"--results-evaluation-table-body-background":T,"--results-evaluation-table-body-collapsible-background":"#f1f1f1","--results-evaluation-table-body-text":Z,"--results-evaluation-table-body-icon":E,"--results-evaluation-table-arrow":E,"--elements-test-description-background":T,"--elements-test-description-text":Z,"--elements-test-description-border":C,"--elements-tabs-text":E,"--elements-list-background":T,"--elements-list-border":Z,"--elements-list-text":Z,"--elements-list-label-background":"#f1f1f1","--elements-list-code":"#db2280","--webpage-code-background":T,"--webpage-code-text":Z,"--loading-background":T,"--loading-text":Z,"--loading-icons":E,"--error-text":Z,"--404-page-text":Z}},q={name:"dark",properties:{"--background":S,"--go-to-top-background":L,"--go-to-top-icon":S,"--dialog-background":S,"--dialog-text":L,"--dialog-border":"#4f4f4f","--top-header-background":"#272777","--top-header-icon-color":"#b5dbf5","--top-header-text":L,"--top-header-links":L,"--footer-background":"#272777","--footer-text":"#C4C6D4","--footer-link-text":L,"--footer-img":T,"--home-header-background":E,"--home-header-text":"#b5dbf5","--home-header-text-2":M,"--home-content-background":P,"--home-content-sentence":M,"--home-content-logo":M,"--home-content-tabs-background":S,"--home-content-tabs-text":L,"--home-content-inputs_label":L,"--home-content-inputs-background":P,"--home-content-inputs-border":L,"--home-content-inputs-text":L,"--home-content-inputs-error":"#d10000","--home-content-file-button-background":L,"--home-content-file-button-text":S,"--home-content-file-button-border":L,"--home-content-button-background-hover":L,"--home-content-button-text-hover":P,"--home-content-button-border-hover":L,"--results-header-background":E,"--results-header-text":"#b5dbf5","--results-header-button-background":L,"--results-header-button-border":L,"--results-header-button-text":Z,"--results-breadcrumbs-link":L,"--results-breadcrumbs-text":L,"--results-breadcrumbs-header":C,"--results-listbox-background":S,"--results-listbox-background-border":E,"--results-info-accessMonitor-background":L,"--results-info-accessMonitor-text":S,"--results-info-url":M,"--results-info-title":M,"--results-action-button-background":P,"--results-action-button-text":L,"--results-action-menu-background":"#5c5cad","--results-summary-background":P,"--results-summary-text":M,"--results-summary-table-background":"#a7b1be","--results-summary-table-text":S,"--results-summary-table-border":S,"--results-summary-table-border2":"#525865","--results-evaluation-background":P,"--results-evaluation-title":M,"--results-evaluation-table-border":"#525865","--results-evaluation-table-head-background":S,"--results-evaluation-table-head-text":M,"--results-evaluation-table-body-background":P,"--results-evaluation-table-body-collapsible-background":S,"--results-evaluation-table-body-text":M,"--results-evaluation-table-body-icon":L,"--results-evaluation-table-arrow":L,"--elements-test-description-background":P,"--elements-test-description-text":M,"--elements-test-description-border":"#525865","--elements-tabs-text":L,"--elements-list-background":P,"--elements-list-border":"#525865","--elements-list-text":M,"--elements-list-label-background":S,"--elements-list-code":"#e39d9f","--webpage-code-background":P,"--webpage-code-text":M,"--loading-background":P,"--loading-text":M,"--loading-icons":L,"--error-text":M,"--404-page-text":M}},U=function(){var t=function(){function t(){k(this,t),this.active=R,this.availableThemes=[R,q]}return d(t,[{key:"getAvailableThemes",value:function(){return this.availableThemes}},{key:"getActiveTheme",value:function(){return this.active}},{key:"isDarkTheme",value:function(){return this.active.name===q.name}},{key:"setDarkTheme",value:function(){this.setActiveTheme(q)}},{key:"setLightTheme",value:function(){this.setActiveTheme(R)}},{key:"setActiveTheme",value:function(t){var e=this;this.active=t,Object.keys(this.active.properties).forEach(function(t){document.documentElement.style.setProperty(t,e.active.properties[t])})}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),N=n(766),I=n(59040),F=n(16274),D=n(59146);function j(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",127),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function H(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",128),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function V(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",129),s.TgZ(1,"button",130),s._uU(2),s.ALo(3,"translate"),s.O4$(),s.TgZ(4,"svg",131),s._UZ(5,"path",132),s._UZ(6,"path",133),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(2),s.hij(" ",s.lcZ(3,1,"HEADER.evaluate_new_page")," "))}function z(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",134),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function B(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",128),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function G(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",129),s.TgZ(1,"button",130),s._uU(2),s.ALo(3,"translate"),s.O4$(),s.TgZ(4,"svg",131),s._UZ(5,"path",132),s._UZ(6,"path",133),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(2),s.hij(" ",s.lcZ(3,1,"HEADER.evaluate_new_page")," "))}function Q(t,e){if(1&t){var n=s.EpF();s.TgZ(0,"ul"),s.TgZ(1,"li"),s.TgZ(2,"a",135),s.NdJ("click",function(){return s.CHM(n),s.oxw().closeMenu()}),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"li"),s.TgZ(6,"a",136),s.NdJ("click",function(){return s.CHM(n),s.oxw().closeMenu()}),s._uU(7),s.ALo(8,"translate"),s.qZA(),s.qZA(),s.TgZ(9,"li"),s.TgZ(10,"a",137),s.NdJ("click",function(){return s.CHM(n),s.oxw().closeMenu()}),s._uU(11),s.ALo(12,"translate"),s.qZA(),s.qZA(),s.qZA()}2&t&&(s.xp6(3),s.Oqu(s.lcZ(4,3,"HEADER.dialog.insert_url")),s.xp6(4),s.Oqu(s.lcZ(8,5,"HEADER.dialog.insert_html")),s.xp6(4),s.Oqu(s.lcZ(12,7,"HEADER.dialog.upload_html")))}var Y=function(t){return["/","results",t]};function W(t,e){if(1&t){var n=s.EpF();s.TgZ(0,"li",121),s.TgZ(1,"a",138),s.NdJ("click",function(){return s.CHM(n),s.oxw().closeMenu()}),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.qZA()}if(2&t){var i=s.oxw();s.xp6(1),s.Q6J("routerLink",s.VKq(4,Y,i.url)),s.xp6(1),s.Oqu(s.lcZ(3,2,"HEADER.dialog.report"))}}var K=function(){var t=function(){function t(e,n,i,r){k(this,t),this.theme=e,this.cd=n,this.router=i,this.translate=r,this.langCodes={English:"en",Portuguese:"pt",Norwegian:"nk"},this.selectedLang=this.translate.currentLang,this.isHomePage=!location.pathname.includes("/results"),this.url=void 0}return d(t,[{key:"ngOnInit",value:function(){var t=this;this.sub=this.router.events.subscribe(function(e){if(e instanceof m.m2){t.isHomePage=!location.pathname.includes("/results");var n,i=location.pathname.split("/"),r=u(i);try{for(r.s();!(n=r.n()).done;){var o=n.value;"results"===o&&(t.url=i[i.indexOf(o)+1])}}catch(a){r.e(a)}finally{r.f()}}});var e=localStorage.getItem("theme"),n=document.getElementsByClassName("mode_switch");"dark"===e?(this.theme.setDarkTheme(),localStorage.setItem("theme","dark"),this.translate.get("HEADER.light_mode").subscribe(function(t){for(var e=0;e1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:t,options:e}}function rt(t){return{type:6,styles:t,offset:null}}function ot(t){Promise.resolve(null).then(t)}var at=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;k(this,t),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+n}return d(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var t=this;ot(function(){return t._onFinish()})}},{key:"_onStart",value:function(){this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])}},{key:"reset",value:function(){this._started=!1}},{key:"setPosition",value:function(t){this._position=this.totalTime?t*this.totalTime:1}},{key:"getPosition",value:function(){return this.totalTime?this._position/this.totalTime:1}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0}}]),t}(),st=function(){function t(e){var n=this;k(this,t),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;var i=0,r=0,o=0,a=this.players.length;0==a?ot(function(){return n._onFinish()}):this.players.forEach(function(t){t.onDone(function(){++i==a&&n._onFinish()}),t.onDestroy(function(){++r==a&&n._onDestroy()}),t.onStart(function(){++o==a&&n._onStart()})}),this.totalTime=this.players.reduce(function(t,e){return Math.max(t,e.totalTime)},0)}return d(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach(function(t){return t.init()})}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[])}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(function(t){return t.play()})}},{key:"pause",value:function(){this.players.forEach(function(t){return t.pause()})}},{key:"restart",value:function(){this.players.forEach(function(t){return t.restart()})}},{key:"finish",value:function(){this._onFinish(),this.players.forEach(function(t){return t.finish()})}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(function(t){return t.destroy()}),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach(function(t){return t.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(t){var e=t*this.totalTime;this.players.forEach(function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}},{key:"getPosition",value:function(){var t=this.players.reduce(function(t,e){return null===t||e.totalTime>t.totalTime?e:t},null);return null!=t?t.getPosition():0}},{key:"beforeDestroy",value:function(){this.players.forEach(function(t){t.beforeDestroy&&t.beforeDestroy()})}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0}}]),t}();function ut(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function lt(t){switch(t.length){case 0:return new at;case 1:return t[0];default:return new st(t)}}function ct(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=[],s=[],u=-1,l=null;if(i.forEach(function(t){var n=t.offset,i=n==u,c=i&&l||{};Object.keys(t).forEach(function(n){var i=n,s=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,a),s){case"!":s=r[n];break;case nt:s=o[n];break;default:s=e.normalizeStyleValue(n,i,s,a)}c[i]=s}),i||s.push(c),l=c,u=n}),a.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(a.join(c)))}return s}function ht(t,e,n,i){switch(e){case"start":t.onStart(function(){return i(n&&ft(n,"start",t))});break;case"done":t.onDone(function(){return i(n&&ft(n,"done",t))});break;case"destroy":t.onDestroy(function(){return i(n&&ft(n,"destroy",t))})}}function ft(t,e,n){var i=n.totalTime,r=dt(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),o=t._data;return null!=o&&(r._data=o),r}function dt(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a=arguments.length>6?arguments[6]:void 0;return{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:o,disabled:!!a}}function pt(t,e,n){var i;return t instanceof Map?(i=t.get(e))||t.set(e,i=n):(i=t[e])||(i=t[e]=n),i}function _t(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var gt=function(t,e){return!1},vt=function(t,e){return!1},mt=function(t,e,n){return[]},yt=ut();(yt||"undefined"!=typeof Element)&&(gt="undefined"!=typeof window&&void 0!==window.document?function(t,e){for(;e&&e!==document.documentElement;){if(e===t)return!0;e=e.parentNode||e.host}return!1}:function(t,e){return t.contains(e)},vt=function(){if(yt||Element.prototype.matches)return function(t,e){return t.matches(e)};var t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?function(t,n){return e.apply(t,[n])}:vt}(),mt=function(t,e,n){var i=[];if(n)for(var r=t.querySelectorAll(e),o=0;o1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach(function(n){e[n]=t[n]}),e}function Nt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e)for(var i in t)n[i]=t[i];else Ut(t,n);return n}function It(t,e,n){return n?e+":"+n+";":""}function Ft(t){for(var e="",n=0;n *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'.concat(t,'" is not supported')),e;var o=r[1],a=r[2],s=r[3];e.push(te(o,s)),"<"==a[0]&&("*"!=o||"*"!=s)&&e.push(te(s,o))}(t,n,e)}):n.push(t),n}var $t=new Set(["true","1"]),Xt=new Set(["false","0"]);function te(t,e){var n=$t.has(t)||Xt.has(t),i=$t.has(e)||Xt.has(e);return function(r,o){var a="*"==t||t==r,s="*"==e||e==o;return!a&&n&&"boolean"==typeof r&&(a=r?$t.has(t):Xt.has(t)),!s&&i&&"boolean"==typeof o&&(s=o?$t.has(e):Xt.has(e)),a&&s}}var ee=new RegExp("s*:selfs*,?","g");function ne(t,e,n){return new ie(t).build(e,n)}var ie=function(){function t(e){k(this,t),this._driver=e}return d(t,[{key:"build",value:function(t,e){var n=new re(e);return this._resetContextStyleTimingState(n),Kt(this,Ht(t),n)}},{key:"_resetContextStyleTimingState",value:function(t){t.currentQuerySelector="",t.collectedStyles={},t.collectedStyles[""]={},t.currentTime=0}},{key:"visitTrigger",value:function(t,e){var n=this,i=e.queryCount=0,r=e.depCount=0,o=[],a=[];return"@"==t.name.charAt(0)&&e.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),t.definitions.forEach(function(t){if(n._resetContextStyleTimingState(e),0==t.type){var s=t,u=s.name;u.toString().split(/\s*,\s*/).forEach(function(t){s.name=t,o.push(n.visitState(s,e))}),s.name=u}else if(1==t.type){var l=n.visitTransition(t,e);i+=l.queryCount,r+=l.depCount,a.push(l)}else e.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:t.name,states:o,transitions:a,queryCount:i,depCount:r,options:null}}},{key:"visitState",value:function(t,e){var n=this.visitStyle(t.styles,e),i=t.options&&t.options.params||null;if(n.containsDynamicStyles){var r=new Set,o=i||{};if(n.styles.forEach(function(t){if(oe(t)){var e=t;Object.keys(e).forEach(function(t){zt(e[t]).forEach(function(t){o.hasOwnProperty(t)||r.add(t)})})}}),r.size){var a=Gt(r.values());e.errors.push('state("'.concat(t.name,'", ...) must define default values for all the following style substitutions: ').concat(a.join(", ")))}}return{type:0,name:t.name,style:n,options:i?{params:i}:null}}},{key:"visitTransition",value:function(t,e){e.queryCount=0,e.depCount=0;var n=Kt(this,Ht(t.animation),e);return{type:1,matchers:Jt(t.expr,e.errors),animation:n,queryCount:e.queryCount,depCount:e.depCount,options:ae(t.options)}}},{key:"visitSequence",value:function(t,e){var n=this;return{type:2,steps:t.steps.map(function(t){return Kt(n,t,e)}),options:ae(t.options)}}},{key:"visitGroup",value:function(t,e){var n=this,i=e.currentTime,r=0,o=t.steps.map(function(t){e.currentTime=i;var o=Kt(n,t,e);return r=Math.max(r,e.currentTime),o});return e.currentTime=r,{type:3,steps:o,options:ae(t.options)}}},{key:"visitAnimate",value:function(t,e){var n=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return se(qt(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some(function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)})){var r=se(0,0,"");return r.dynamic=!0,r.strValue=i,r}return se((n=n||qt(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=n;var i,r=t.styles?t.styles:rt({});if(5==r.type)i=this.visitKeyframes(r,e);else{var o=t.styles,a=!1;if(!o){a=!0;var s={};n.easing&&(s.easing=n.easing),o=rt(s)}e.currentTime+=n.duration+n.delay;var u=this.visitStyle(o,e);u.isEmptyStep=a,i=u}return e.currentAnimateTimings=null,{type:4,timings:n,style:i,options:null}}},{key:"visitStyle",value:function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}},{key:"_makeStyleAst",value:function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach(function(t){"string"==typeof t?t==nt?n.push(t):e.errors.push("The provided style string value ".concat(t," is not allowed.")):n.push(t)}):n.push(t.styles);var i=!1,r=null;return n.forEach(function(t){if(oe(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var o in e)if(e[o].toString().indexOf("{{")>=0){i=!0;break}}}),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}}},{key:"_validateStyleAst",value:function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),t.styles.forEach(function(t){"string"!=typeof t&&Object.keys(t).forEach(function(i){if(n._driver.validateStyleProperty(i)){var a=e.collectedStyles[e.currentQuerySelector],s=a[i],u=!0;s&&(o!=r&&o>=s.startTime&&r<=s.endTime&&(e.errors.push('The CSS property "'.concat(i,'" that exists between the times of "').concat(s.startTime,'ms" and "').concat(s.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(o,'ms" and "').concat(r,'ms"')),u=!1),o=s.startTime),u&&(a[i]={startTime:o,endTime:r}),e.options&&function(t,e,n){var i=e.params||{},r=zt(t);r.length&&r.forEach(function(t){i.hasOwnProperty(t)||n.push("Unable to resolve the local animation param ".concat(t," in the given list of values"))})}(t[i],e.options,e.errors)}else e.errors.push('The provided animation property "'.concat(i,'" is not a supported CSS property for animations'))})})}},{key:"visitKeyframes",value:function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,o=[],a=!1,s=!1,u=0,l=t.steps.map(function(t){var i=n._makeStyleAst(t,e),l=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach(function(t){if(oe(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}});else if(oe(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),c=0;return null!=l&&(r++,c=i.offset=l),s=s||c<0||c>1,a=a||c0&&r0?r==f?1:h*r:o[r],s=a*_;e.currentTime=d+p.delay+s,p.duration=s,n._validateStyleAst(t,e),t.offset=a,i.styles.push(t)}),i}},{key:"visitReference",value:function(t,e){return{type:8,animation:Kt(this,Ht(t.animation),e),options:ae(t.options)}}},{key:"visitAnimateChild",value:function(t,e){return e.depCount++,{type:9,options:ae(t.options)}}},{key:"visitAnimateRef",value:function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:ae(t.options)}}},{key:"visitQuery",value:function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=o(function(t){var e=!!t.split(/\s*,\s*/).find(function(t){return":self"==t});return e&&(t=t.replace(ee,"")),[t=t.replace(/@\*/g,St).replace(/@\w+/g,function(t){return St+"-"+t.substr(1)}).replace(/:animating/g,Mt),e]}(t.selector),2),a=r[0],s=r[1];e.currentQuerySelector=n.length?n+" "+a:a,pt(e.collectedStyles,e.currentQuerySelector,{});var u=Kt(this,Ht(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:a,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:u,originalSelector:t.selector,options:ae(t.options)}}},{key:"visitStagger",value:function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:qt(t.timings,e.errors,!0);return{type:12,animation:Kt(this,Ht(t.animation),e),timings:n,options:null}}}]),t}(),re=function t(e){k(this,t),this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function oe(t){return!Array.isArray(t)&&"object"==typeof t}function ae(t){return t?(t=Ut(t)).params&&(t.params=function(t){return t?Ut(t):null}(t.params)):t={},t}function se(t,e,n){return{duration:t,delay:e,easing:n}}function ue(t,e,n,i,r,o){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:a,subTimeline:s}}var le=function(){function t(){k(this,t),this._map=new Map}return d(t,[{key:"consume",value:function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e}},{key:"append",value:function(t,e){var n,r=this._map.get(t);r||this._map.set(t,r=[]),(n=r).push.apply(n,i(e))}},{key:"has",value:function(t){return this._map.has(t)}},{key:"clear",value:function(){this._map.clear()}}]),t}(),ce=new RegExp(":enter","g"),he=new RegExp(":leave","g");function fe(t,e,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,u=arguments.length>8?arguments[8]:void 0,l=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new de).buildKeyframes(t,e,n,i,r,o,a,s,u,l)}var de=function(){function t(){k(this,t)}return d(t,[{key:"buildKeyframes",value:function(t,e,n,i,r,o,a,s,u){var l=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];u=u||new le;var c=new _e(t,e,u,i,r,l,[]);c.options=s,c.currentTimeline.setStyles([o],null,c.errors,s),Kt(this,n,c);var h=c.timelines.filter(function(t){return t.containsAnimation()});if(h.length&&Object.keys(a).length){var f=h[h.length-1];f.allowOnlyTimelineStyles()||f.setStyles([a],null,c.errors,s)}return h.length?h.map(function(t){return t.buildKeyframes()}):[ue(e,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(t,e){}},{key:"visitState",value:function(t,e){}},{key:"visitTransition",value:function(t,e){}},{key:"visitAnimateChild",value:function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,o=this._visitSubInstructions(n,i,i.options);r!=o&&e.transformIntoNewTimeline(o)}e.previousNode=t}},{key:"visitAnimateRef",value:function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}},{key:"_visitSubInstructions",value:function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?Lt(n.duration):null,o=null!=n.delay?Lt(n.delay):null;return 0!==r&&t.forEach(function(t){var n=e.appendInstructionToTimeline(t,r,o);i=Math.max(i,n.duration+n.delay)}),i}},{key:"visitReference",value:function(t,e){e.updateOptions(t.options,!0),Kt(this,t.animation,e),e.previousNode=t}},{key:"visitSequence",value:function(t,e){var n=this,i=e.subContextCount,r=e,o=t.options;if(o&&(o.params||o.delay)&&((r=e.createSubContext(o)).transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=pe);var a=Lt(o.delay);r.delayNextStep(a)}t.steps.length&&(t.steps.forEach(function(t){return Kt(n,t,r)}),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}},{key:"visitGroup",value:function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,o=t.options&&t.options.delay?Lt(t.options.delay):0;t.steps.forEach(function(a){var s=e.createSubContext(t.options);o&&s.delayNextStep(o),Kt(n,a,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)}),e.transformIntoNewTimeline(r),e.previousNode=t}},{key:"_visitTiming",value:function(t,e){if(t.dynamic){var n=t.strValue;return qt(e.params?Bt(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}},{key:"visitAnimate",value:function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}},{key:"visitStyle",value:function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}},{key:"visitKeyframes",value:function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,o=e.createSubContext().currentTimeline;o.easing=n.easing,t.styles.forEach(function(t){o.forwardTime((t.offset||0)*r),o.setStyles(t.styles,t.easing,e.errors,e.options),o.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(o),e.transformIntoNewTimeline(i+r),e.previousNode=t}},{key:"visitQuery",value:function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},o=r.delay?Lt(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=pe);var a=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var u=null;s.forEach(function(i,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,i);o&&s.delayNextStep(o),i===e.element&&(u=s.currentTimeline),Kt(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,s.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),u&&(e.currentTimeline.mergeTimelineCollectedStyles(u),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}},{key:"visitStagger",value:function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,o=Math.abs(r.duration),a=o*(e.currentQueryTotal-1),s=o*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=a-s;break;case"full":s=n.currentStaggerTime}var u=e.currentTimeline;s&&u.delayNextStep(s);var l=u.currentTime;Kt(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-l+(i.startTime-n.currentTimeline.startTime)}}]),t}(),pe={},_e=function(){function t(e,n,i,r,o,a,s,u){k(this,t),this._driver=e,this.element=n,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=o,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=pe,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new ge(this._driver,n,0),s.push(this.currentTimeline)}return d(t,[{key:"params",get:function(){return this.options.params}},{key:"updateOptions",value:function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=Lt(i.duration)),null!=i.delay&&(r.delay=Lt(i.delay));var o=i.params;if(o){var a=r.params;a||(a=this.options.params={}),Object.keys(o).forEach(function(t){(!e||!a.hasOwnProperty(t))&&(a[t]=Bt(o[t],a,n.errors))})}}}},{key:"_copyOptions",value:function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach(function(t){n[t]=e[t]})}}return t}},{key:"createSubContext",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,r=n||this.element,o=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}},{key:"transformIntoNewTimeline",value:function(t){return this.previousNode=pe,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new ve(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i}},{key:"incrementTime",value:function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}},{key:"delayNextStep",value:function(t){t>0&&this.currentTimeline.delayNextStep(t)}},{key:"invokeQuery",value:function(t,e,n,r,o,a){var s=[];if(r&&s.push(this.element),t.length>0){t=(t=t.replace(ce,"."+this._enterClassName)).replace(he,"."+this._leaveClassName);var u=this._driver.query(this.element,t,1!=n);0!==n&&(u=n<0?u.slice(u.length+n,u.length):u.slice(0,n)),s.push.apply(s,i(u))}return!o&&0==s.length&&a.push('`query("'.concat(e,'")` returned zero elements. (Use `query("').concat(e,'", { optional: true })` if you wish to allow this.)')),s}}]),t}(),ge=function(){function t(e,n,i,r){k(this,t),this._driver=e,this.element=n,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return d(t,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"delayNextStep",value:function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}},{key:"fork",value:function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}},{key:"_updateStyle",value:function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(function(t){e._backFill[t]=e._globalTimelineStyles[t]||nt,e._currentKeyframe[t]=nt}),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var o=i&&i.params||{},a=function(t,e){var n,i={};return t.forEach(function(t){"*"===t?(n=n||Object.keys(e)).forEach(function(t){i[t]=nt}):Nt(t,!1,i)}),i}(t,this._globalTimelineStyles);Object.keys(a).forEach(function(t){var e=Bt(a[t],o,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:nt),r._updateStyle(t,e)})}},{key:"applyStylesToKeyframe",value:function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach(function(n){t._currentKeyframe[n]=e[n]}),Object.keys(this._localTimelineStyles).forEach(function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])}))}},{key:"snapshotCurrentStyles",value:function(){var t=this;Object.keys(this._localTimelineStyles).forEach(function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)})}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"properties",get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t}},{key:"mergeTimelineCollectedStyles",value:function(t){var e=this;Object.keys(t._styleSummary).forEach(function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)})}},{key:"buildKeyframes",value:function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach(function(o,a){var s=Nt(o,!0);Object.keys(s).forEach(function(t){var i=s[t];"!"==i?e.add(t):i==nt&&n.add(t)}),i||(s.offset=a/t.duration),r.push(s)});var o=e.size?Gt(e.values()):[],a=n.size?Gt(n.values()):[];if(i){var s=r[0],u=Ut(s);s.offset=0,u.offset=1,r=[s,u]}return ue(this.element,r,o,a,this.duration,this.startTime,this.easing,!1)}}]),t}(),ve=function(t){p(n,t);var e=g(n);function n(t,i,r,o,a,s){var u,l=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return k(this,n),(u=e.call(this,t,i,s.delay)).keyframes=r,u.preStyleProps=o,u.postStyleProps=a,u._stretchStartingKeyframe=l,u.timings={duration:s.duration,delay:s.delay,easing:s.easing},u}return d(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var o=[],a=i+n,s=n/a,u=Nt(t[0],!1);u.offset=0,o.push(u);var l=Nt(t[0],!1);l.offset=me(s),o.push(l);for(var c=t.length-1,h=1;h<=c;h++){var f=Nt(t[h],!1);f.offset=me((n+f.offset*i)/a),o.push(f)}i=a,n=0,r="",t=o}return ue(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)}}]),n}(ge);function me(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,e-1);return Math.round(t*n)/n}var ye=function t(){k(this,t)},be=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"normalizePropertyName",value:function(t,e){return Yt(t)}},{key:"normalizeStyleValue",value:function(t,e,n,i){var r="",o=n.toString().trim();if(ke[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&i.push("Please provide a CSS unit value for ".concat(t,":").concat(n))}return o+r}}]),n}(ye),ke=function(t){var e={};return t.forEach(function(t){return e[t]=!0}),e}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","));function xe(t,e,n,i,r,o,a,s,u,l,c,h,f){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:o,toState:i,toStyles:a,timelines:s,queriedElements:u,preStyleProps:l,postStyleProps:c,totalTime:h,errors:f}}var we={},Ae=function(){function t(e,n,i){k(this,t),this._triggerName=e,this.ast=n,this._stateStyles=i}return d(t,[{key:"match",value:function(t,e,n,i){return function(t,e,n,i,r){return t.some(function(t){return t(e,n,i,r)})}(this.ast.matchers,t,e,n,i)}},{key:"buildStyles",value:function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],o=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):o}},{key:"build",value:function(t,e,n,i,r,o,a,s,u,l){var c=[],h=this.ast.options&&this.ast.options.params||we,f=this.buildStyles(n,a&&a.params||we,c),d=s&&s.params||we,p=this.buildStyles(i,d,c),_=new Set,g=new Map,v=new Map,m="void"===i,y={params:Object.assign(Object.assign({},h),d)},b=l?[]:fe(t,e,this.ast.animation,r,o,f,p,y,u,c),k=0;if(b.forEach(function(t){k=Math.max(t.duration+t.delay,k)}),c.length)return xe(e,this._triggerName,n,i,m,f,p,[],[],g,v,k,c);b.forEach(function(t){var n=t.element,i=pt(g,n,{});t.preStyleProps.forEach(function(t){return i[t]=!0});var r=pt(v,n,{});t.postStyleProps.forEach(function(t){return r[t]=!0}),n!==e&&_.add(n)});var x=Gt(_.values());return xe(e,this._triggerName,n,i,m,f,p,b,x,g,v,k)}}]),t}(),Ce=function(){function t(e,n,i){k(this,t),this.styles=e,this.defaultParams=n,this.normalizer=i}return d(t,[{key:"buildStyles",value:function(t,e){var n=this,i={},r=Ut(this.defaultParams);return Object.keys(t).forEach(function(e){var n=t[e];null!=n&&(r[e]=n)}),this.styles.styles.forEach(function(t){if("string"!=typeof t){var o=t;Object.keys(o).forEach(function(t){var a=o[t];a.length>1&&(a=Bt(a,r,e));var s=n.normalizer.normalizePropertyName(t,e);a=n.normalizer.normalizeStyleValue(t,s,a,e),i[s]=a})}}),i}}]),t}(),Oe=function(){function t(e,n,i){var r=this;k(this,t),this.name=e,this.ast=n,this._normalizer=i,this.transitionFactories=[],this.states={},n.states.forEach(function(t){r.states[t.name]=new Ce(t.style,t.options&&t.options.params||{},i)}),Te(this.states,"true","1"),Te(this.states,"false","0"),n.transitions.forEach(function(t){r.transitionFactories.push(new Ae(e,t,r.states))}),this.fallbackTransition=function(t,e,n){return new Ae(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},e)}(e,this.states)}return d(t,[{key:"containsQueries",get:function(){return this.ast.queryCount>0}},{key:"matchTransition",value:function(t,e,n,i){return this.transitionFactories.find(function(r){return r.match(t,e,n,i)})||null}},{key:"matchStyles",value:function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}}]),t}();function Te(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var Ee=new le,Ze=function(){function t(e,n,i){k(this,t),this.bodyNode=e,this._driver=n,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}return d(t,[{key:"register",value:function(t,e){var n=[],i=ne(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[t]=i}},{key:"_buildPlayer",value:function(t,e,n){var i=t.element,r=ct(0,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)}},{key:"create",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=[],a=this._animations[t],s=new Map;if(a?(n=fe(this._driver,e,a,Tt,Et,{},{},r,Ee,o)).forEach(function(t){var e=pt(s,t.element,{});t.postStyleProps.forEach(function(t){return e[t]=null})}):(o.push("The requested animation doesn't exist or has already been destroyed"),n=[]),o.length)throw new Error("Unable to create the animation due to the following errors: ".concat(o.join("\n")));s.forEach(function(t,e){Object.keys(t).forEach(function(n){t[n]=i._driver.computeStyle(e,n,nt)})});var u=lt(n.map(function(t){var e=s.get(t.element);return i._buildPlayer(t,{},e)}));return this._playersById[t]=u,u.onDestroy(function(){return i.destroy(t)}),this.players.push(u),u}},{key:"destroy",value:function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by ".concat(t));return e}},{key:"listen",value:function(t,e,n,i){var r=dt(e,"","","");return ht(this._getPlayer(t),n,r,i),function(){}}},{key:"command",value:function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])}}]),t}(),Se="ng-animate-queued",Pe="ng-animate-disabled",Me=".ng-animate-disabled",Le=[],Re={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},qe={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ue="__ng_removed",Ne=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";k(this,t),this.namespaceId=n;var i,r=e&&e.hasOwnProperty("value");if(this.value=null!=(i=r?e.value:e)?i:null,r){var o=Ut(e);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}return d(t,[{key:"params",get:function(){return this.options.params}},{key:"absorbOptions",value:function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach(function(t){null==n[t]&&(n[t]=e[t])})}}}]),t}(),Ie="void",Fe=new Ne(Ie),De=function(){function t(e,n,i){k(this,t),this.id=e,this.hostElement=n,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Ye(n,this._hostClassName)}return d(t,[{key:"listen",value:function(t,e,n,i){var r,o=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(e,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(e,'" because the provided event is undefined!'));if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(e,'" is not supported!'));var a=pt(this._elementListeners,t,[]),s={name:e,phase:n,callback:i};a.push(s);var u=pt(this._engine.statesByElement,t,{});return u.hasOwnProperty(e)||(Ye(t,Zt),Ye(t,Zt+"-"+e),u[e]=Fe),function(){o._engine.afterFlush(function(){var t=a.indexOf(s);t>=0&&a.splice(t,1),o._triggers[e]||delete u[e]})}}},{key:"register",value:function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}},{key:"_getTrigger",value:function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'.concat(t,'" has not been registered!'));return e}},{key:"trigger",value:function(t,e,n){var i=this,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this._getTrigger(e),a=new He(this.id,e,t),s=this._engine.statesByElement.get(t);s||(Ye(t,Zt),Ye(t,Zt+"-"+e),this._engine.statesByElement.set(t,s={}));var u=s[e],l=new Ne(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&u&&l.absorbOptions(u.options),s[e]=l,u||(u=Fe),l.value===Ie||u.value!==l.value){var c=pt(this._engine.playersByElement,t,[]);c.forEach(function(t){t.namespaceId==i.id&&t.triggerName==e&&t.queued&&t.destroy()});var h=o.matchTransition(u.value,l.value,t,l.params),f=!1;if(!h){if(!r)return;h=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:h,fromState:u,toState:l,player:a,isFallbackTransition:f}),f||(Ye(t,Se),a.onStart(function(){We(t,Se)})),a.onDone(function(){var e=i.players.indexOf(a);e>=0&&i.players.splice(e,1);var n=i._engine.playersByElement.get(t);if(n){var r=n.indexOf(a);r>=0&&n.splice(r,1)}}),this.players.push(a),c.push(a),a}if(!function(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}},{key:"register",value:function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}},{key:"registerTrigger",value:function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}},{key:"destroy",value:function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush(function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)}),this.afterFlushAnimationsDone(function(){return i.destroy(e)})}}},{key:"_fetchNamespace",value:function(t){return this._namespaceLookup[t]}},{key:"fetchNamespacesByElement",value:function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0&&this.collectedLeaveElements.splice(o,1)}if(t){var a=this._fetchNamespace(t);a&&a.insertNode(e,n)}i&&this.collectEnterElement(e)}}},{key:"collectEnterElement",value:function(t){this.collectedEnterElements.push(t)}},{key:"markElementAsDisabled",value:function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Ye(t,Pe)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),We(t,Pe))}},{key:"removeNode",value:function(t,e,n,i){if(Ve(e)){var r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){var o=this.namespacesByHostElement.get(e);o&&o.id!==t&&o.removeNode(e,i)}}else this._onRemovalComplete(e,i)}},{key:"markElementAsRemoved",value:function(t,e,n,i){this.collectedLeaveElements.push(e),e[Ue]={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(t,e,n,i,r){return Ve(e)?this._fetchNamespace(t).listen(e,n,i,r):function(){}}},{key:"_buildInstruction",value:function(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)}},{key:"destroyInnerAnimations",value:function(t){var e=this,n=this.driver.query(t,St,!0);n.forEach(function(t){return e.destroyActiveAnimationsForElement(t)}),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,Mt,!0)).forEach(function(t){return e.finishActiveQueriedAnimationOnElement(t)})}},{key:"destroyActiveAnimationsForElement",value:function(t){var e=this.playersByElement.get(t);e&&e.forEach(function(t){t.queued?t.markedForDestroy=!0:t.destroy()})}},{key:"finishActiveQueriedAnimationOnElement",value:function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach(function(t){return t.finish()})}},{key:"whenRenderingDone",value:function(){var t=this;return new Promise(function(e){if(t.players.length)return lt(t.players).onDone(function(){return e()});e()})}},{key:"processLeaveNode",value:function(t){var e=this,n=t[Ue];if(n&&n.setForRemoval){if(t[Ue]=Re,n.namespaceId){this.destroyInnerAnimations(t);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,Me)&&this.markElementAsDisabled(t,!1),this.driver.query(t,Me,!0).forEach(function(t){e.markElementAsDisabled(t,!1)})}},{key:"flush",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach(function(e,n){return t._balanceNamespaceList(e,n)}),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i=0;T--)this._namespaceList[T].drainQueuedTransitions(e).forEach(function(t){var e=t.player,i=t.element;if(C.push(e),n.collectedEnterElements.length){var a=i[Ue];if(a&&a.setForMove)return void e.destroy()}var h=!f||!n.driver.containsElement(f,i),d=w.get(i),p=_.get(i),g=n._buildInstruction(t,r,p,d,h);if(g.errors&&g.errors.length)O.push(g);else{if(h)return e.onStart(function(){return jt(i,g.fromStyles)}),e.onDestroy(function(){return Dt(i,g.toStyles)}),void o.push(e);if(t.isFallbackTransition)return e.onStart(function(){return jt(i,g.fromStyles)}),e.onDestroy(function(){return Dt(i,g.toStyles)}),void o.push(e);g.timelines.forEach(function(t){return t.stretchStartingKeyframe=!0}),r.append(i,g.timelines),s.push({instruction:g,player:e,element:i}),g.queriedElements.forEach(function(t){return pt(u,t,[]).push(e)}),g.preStyleProps.forEach(function(t,e){var n=Object.keys(t);if(n.length){var i=l.get(e);i||l.set(e,i=new Set),n.forEach(function(t){return i.add(t)})}}),g.postStyleProps.forEach(function(t,e){var n=Object.keys(t),i=c.get(e);i||c.set(e,i=new Set),n.forEach(function(t){return i.add(t)})})}});if(O.length){var E=[];O.forEach(function(t){E.push("@".concat(t.triggerName," has failed due to:\n")),t.errors.forEach(function(t){return E.push("- ".concat(t,"\n"))})}),C.forEach(function(t){return t.destroy()}),this.reportError(E)}var Z=new Map,S=new Map;s.forEach(function(t){var e=t.element;r.has(e)&&(S.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,Z))}),o.forEach(function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(function(t){pt(Z,e,[]).push(t),t.destroy()})});var P=v.filter(function(t){return $e(t,l,c)}),M=new Map;Be(M,this.driver,y,c,nt).forEach(function(t){$e(t,l,c)&&P.push(t)});var L=new Map;p.forEach(function(t,e){Be(L,n.driver,new Set(t),l,"!")}),P.forEach(function(t){var e=M.get(t),n=L.get(t);M.set(t,Object.assign(Object.assign({},e),n))});var R=[],q=[],U={};s.forEach(function(t){var e=t.element,i=t.player,s=t.instruction;if(r.has(e)){if(h.has(e))return i.onDestroy(function(){return Dt(e,s.toStyles)}),i.disabled=!0,i.overrideTotalTime(s.totalTime),void o.push(i);var u=U;if(S.size>1){for(var l=e,c=[];l=l.parentNode;){var f=S.get(l);if(f){u=f;break}c.push(l)}c.forEach(function(t){return S.set(t,u)})}var d=n._buildAnimation(i.namespaceId,s,Z,a,L,M);if(i.setRealPlayer(d),u===U)R.push(i);else{var p=n.playersByElement.get(u);p&&p.length&&(i.parentPlayer=lt(p)),o.push(i)}}else jt(e,s.fromStyles),i.onDestroy(function(){return Dt(e,s.toStyles)}),q.push(i),h.has(e)&&o.push(i)}),q.forEach(function(t){var e=a.get(t.element);if(e&&e.length){var n=lt(e);t.setRealPlayer(n)}}),o.forEach(function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(var N=0;N0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new at(t.duration,t.delay)}}]),t}(),He=function(){function t(e,n,i){k(this,t),this.namespaceId=e,this.triggerName=n,this.element=i,this._player=new at,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return d(t,[{key:"setRealPlayer",value:function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach(function(n){e._queuedCallbacks[n].forEach(function(e){return ht(t,n,void 0,e)})}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(t){this.totalTime=t}},{key:"syncPlayerEvents",value:function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart(function(){return n.triggerCallback("start")}),t.onDone(function(){return e.finish()}),t.onDestroy(function(){return e.destroy()})}},{key:"_queueEvent",value:function(t,e){pt(this._queuedCallbacks,t,[]).push(e)}},{key:"onDone",value:function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}},{key:"onStart",value:function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}},{key:"onDestroy",value:function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(t){this.queued||this._player.setPosition(t)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)}}]),t}();function Ve(t){return t&&1===t.nodeType}function ze(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function Be(t,e,n,i,r){var o=[];n.forEach(function(t){return o.push(ze(t))});var a=[];i.forEach(function(n,i){var o={};n.forEach(function(t){var n=o[t]=e.computeStyle(i,t,r);(!n||0==n.length)&&(i[Ue]=qe,a.push(i))}),t.set(i,o)});var s=0;return n.forEach(function(t){return ze(t,o[s++])}),a}function Ge(t,e){var n=new Map;if(t.forEach(function(t){return n.set(t,[])}),0==e.length)return n;var i=new Set(e),r=new Map;function o(t){if(!t)return 1;var e=r.get(t);if(e)return e;var a=t.parentNode;return e=n.has(a)?a:i.has(a)?1:o(a),r.set(t,e),e}return e.forEach(function(t){var e=o(t);1!==e&&n.get(e).push(t)}),n}var Qe="$$classes";function Ye(t,e){if(t.classList)t.classList.add(e);else{var n=t[Qe];n||(n=t[Qe]={}),n[e]=!0}}function We(t,e){if(t.classList)t.classList.remove(e);else{var n=t[Qe];n&&delete n[e]}}function Ke(t,e,n){lt(n).onDone(function(){return t.processLeaveNode(e)})}function Je(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(t)}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}}]),t}(),tn=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this))._nextAnimationId=0,r._renderer=t.createRenderer(i.body,{id:"0",encapsulation:s.ifc.None,styles:[],data:{animation:[]}}),r}return d(n,[{key:"build",value:function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?it(t):t;return rn(this._renderer,null,e,"register",[n]),new en(e,this._renderer)}}]),n}(et);return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.FYo),s.LFG(F.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t}(),en=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this))._id=t,r._renderer=i,r}return d(n,[{key:"create",value:function(t,e){return new nn(this._id,t,e||{},this._renderer)}}]),n}(function(){return function t(){k(this,t)}}()),nn=function(){function t(e,n,i,r){k(this,t),this.id=e,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}return d(t,[{key:"_listen",value:function(t,e){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(t),e)}},{key:"_command",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i=0&&t3&&void 0!==arguments[3])||arguments[3];this.delegate.insertBefore(t,e,n),this.engine.onInsert(this.namespaceId,e,t,i)}},{key:"removeChild",value:function(t,e,n){this.engine.onRemove(this.namespaceId,e,this.delegate,n)}},{key:"selectRootElement",value:function(t,e){return this.delegate.selectRootElement(t,e)}},{key:"parentNode",value:function(t){return this.delegate.parentNode(t)}},{key:"nextSibling",value:function(t){return this.delegate.nextSibling(t)}},{key:"setAttribute",value:function(t,e,n,i){this.delegate.setAttribute(t,e,n,i)}},{key:"removeAttribute",value:function(t,e,n){this.delegate.removeAttribute(t,e,n)}},{key:"addClass",value:function(t,e){this.delegate.addClass(t,e)}},{key:"removeClass",value:function(t,e){this.delegate.removeClass(t,e)}},{key:"setStyle",value:function(t,e,n,i){this.delegate.setStyle(t,e,n,i)}},{key:"removeStyle",value:function(t,e,n){this.delegate.removeStyle(t,e,n)}},{key:"setProperty",value:function(t,e,n){"@"==e.charAt(0)&&e==on?this.disableAnimations(t,!!n):this.delegate.setProperty(t,e,n)}},{key:"setValue",value:function(t,e){this.delegate.setValue(t,e)}},{key:"listen",value:function(t,e,n){return this.delegate.listen(t,e,n)}},{key:"disableAnimations",value:function(t,e){this.engine.disableAnimations(t,e)}}]),t}(),un=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,i,r,o)).factory=t,a.namespaceId=i,a}return d(n,[{key:"setProperty",value:function(t,e,n){"@"==e.charAt(0)?"."==e.charAt(1)&&e==on?this.disableAnimations(t,n=void 0===n||!!n):this.engine.process(this.namespaceId,t,e.substr(1),n):this.delegate.setProperty(t,e,n)}},{key:"listen",value:function(t,e,n){var i=this;if("@"==e.charAt(0)){var r,a=function(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(t),s=e.substr(1),u="";return"@"!=s.charAt(0)&&(s=(r=o(function(t){var e=t.indexOf(".");return[t.substring(0,e),t.substr(e+1)]}(s),2))[0],u=r[1]),this.engine.listen(this.namespaceId,a,s,u,function(t){i.factory.scheduleListenerCallback(t._data||-1,n,t)})}return this.delegate.listen(t,e,n)}}]),n}(sn),ln=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r){return k(this,n),e.call(this,t.body,i,r)}return d(n,[{key:"ngOnDestroy",value:function(){this.flush()}}]),n}(Xe);return t.\u0275fac=function(e){return new(e||t)(s.LFG(F.K0),s.LFG(Ot),s.LFG(ye))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t}(),cn=[{provide:Ot,useClass:Ct},{provide:new s.OlP("AnimationModuleType"),useValue:"NoopAnimations"}].concat([{provide:et,useClass:tn},{provide:ye,useFactory:function(){return new be}},{provide:Xe,useClass:ln},{provide:s.FYo,useFactory:function(t,e,n){return new an(t,e,n)},deps:[a.se,Xe,s.R0b]}]),hn=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:cn,imports:[a.b2]}),t}();function fn(t){return new _(t,"assets/i18n/",".json")}var dn=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t,bootstrap:[tt]}),t.\u0275inj=s.cJS({providers:[],imports:[[a.b2,x,hn,v.q,h.o9,l.JF,f.aw.forRoot({loader:{provide:f.Zw,useFactory:fn,deps:[l.eN]}}),c.u5,c.UX,w.HomeModule,A.EvaluationModule]]}),t}();(0,s.G48)(),a.q6().bootstrapModule(dn).catch(function(t){return console.error(t)})}},function(t){t(t.s=77314)}])}(); \ No newline at end of file diff --git a/dist/access-monitor-plus/polyfills-es2015.9b0b309fed7514257db7.js b/dist/access-monitor-plus/polyfills-es2015.9b0b309fed7514257db7.js deleted file mode 100644 index fc88dd61..00000000 --- a/dist/access-monitor-plus/polyfills-es2015.9b0b309fed7514257db7.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkaccess_monitor_plus=self.webpackChunkaccess_monitor_plus||[]).push([[429],{34287:function(t,e,r){r(14655),r(85237),r(98512),r(74474),r(19272),r(97623),r(31465),r(9686),r(86909),r(35766),r(76274),r(73042),r(77626),r(87830),r(65887),r(45770),r(72242),r(71026),r(14043),r(23522),r(54965),r(73270),r(90962),r(44151),r(11905),r(95391),r(2095),r(51922),r(60804),r(92971),r(73256),r(33195),r(44595),r(30578),r(35654),r(11146),r(11261),r(27775),r(57585),r(60968),r(78571),r(88717),r(388),r(34149),r(45636),r(42376),r(20679),r(95045),r(69116),r(2789),r(64597),r(29597),r(20444),r(90254),r(24142),r(76425),r(28462),r(68268),r(28774),r(49372),r(78395),r(77999),r(62108),r(28562),r(62797),r(64947),r(58595),r(80931),r(58106),r(50457),r(3026),r(80566),r(88152),r(56307),r(7912),r(97984),r(37611),r(78198),r(83974),r(17788),r(5971),r(5195),r(44467),r(96632),r(42608),r(56590),r(93545),r(14017),r(18434),r(18451),r(29946),r(81747),r(69930),r(59624),r(11570),r(73009),r(87400),r(57386),r(18831),r(33981),r(99198),r(19154),r(52725),r(58098),r(4620),r(93408),r(48941),r(61568),r(15914),r(28471),r(3395),r(24645),r(9747),r(38712),r(32592),r(96109),r(30629),r(20344),r(6626),r(3952),r(25279),r(36487),r(63376),r(16902),r(79233),r(78541),r(45717),r(82774),r(99903),r(19537),r(78407),r(58128),r(7493),r(50752),r(95581),r(88089),r(52876),r(2553),r(96967),r(73249),r(9014),r(89513),r(9797),r(55977),r(17490),r(35665),r(89945),r(12874),r(74511),r(75679),r(40157),r(9179),r(25876),r(36530),r(69497),r(68903),r(96848),r(64237),r(11045),r(29455),r(83379),r(25949),r(80715),r(88692),r(59475),r(40462),r(10323),r(55318),r(79623),r(46817),r(30464),r(61326),r(13126),r(87160),r(18710),r(83715),r(8526),r(36581),r(63354),r(95459),r(34996),r(59381),r(69045),r(88831),r(88779),r(10555),r(15052),r(7572),r(35356),r(28848),r(28047),r(33202),r(95313),r(84695),r(50152),r(46233),r(99317),r(57390),r(83970),r(53758),r(83533),r(4019),r(54361),r(47310),r(28877),r(82854),r(83717),r(25588),r(99752),r(84372),r(76982),r(98882),r(96599),r(19183),r(20534),r(2857),r(52301),r(27180),r(3951),r(57717),r(83810),r(55887),r(28892),r(26609),r(31348),r(10033),r(54339),r(79805),r(69312),r(72704),r(35023),r(79949),r(71643),r(70510),r(95752),r(1306),r(56534),r(67104),r(60913),r(56356),r(43826),r(78710),r(92510),r(30229),r(16737),r(66619),r(31522),r(76456),r(32594),r(10957),r(63491),r(72352),r(95154),r(53129),r(30303),r(90083),r(88525),r(50343),r(53438),r(2442),r(72664),r(93665),r(80006),r(39848),r(2354),r(15215),r(1239),r(82994),r(89694),r(61561),r(70073),r(65079),r(40600),r(48433),r(11842),r(95389),r(5707),r(70447),r(67522),r(40522),r(30782),r(57997),r(27834),r(28811),r(77479),r(27279),r(511),r(94491),r(19886),r(20416),r(27858),r(49942),r(27844),r(15530),r(18306),r(98272),r(48660),r(81109),r(122),r(78912),r(46799),r(38419),r(7496),r(99129),r(24373),r(91080),r(79293),r(14650),r(19861),r(95138),r(56372),r(17565),r(4801),r(60679),r(46596),r(99171),r(33734),r(96154),r(13134),r(29494),r(10293),r(19833),r(72516),r(60858),r(75813),r(76925),r(23304),r(22154),r(8291),r(31898),r(4502),r(64518),r(68236),r(75052),r(31823),r(19300),r(26890),r(98879),r(80375),r(67566),r(80669),r(4477),r(37158),r(62203),r(20318),r(49102),r(45631),r(7770),r(77911),r(46206),r(46003),r(92451),r(61629),r(17910),r(4105),r(46235),r(70604),r(63792),r(95670),r(34156),r(22961),r(88046),r(51376),r(91128),r(18058),r(87973),r(3228),r(60047),r(41231),r(25394),r(21056),r(66198),r(97382)},20090:function(t,e,r){r(34287)},362:function(t,e,r){var n=r(11318),o=r(5560);t.exports=function(t){if(n(t))return t;throw TypeError(o(t)+" is not a function")}},57877:function(t,e,r){var n=r(98762),o=r(5560);t.exports=function(t){if(n(t))return t;throw TypeError(o(t)+" is not a constructor")}},11811:function(t,e,r){var n=r(11318);t.exports=function(t){if("object"==typeof t||n(t))return t;throw TypeError("Can't set "+String(t)+" as a prototype")}},9729:function(t,e,r){var n=r(20864),o=r(96618),i=r(17900),a=n("unscopables"),s=Array.prototype;null==s[a]&&i.f(s,a,{configurable:!0,value:o(null)}),t.exports=function(t){s[a][t]=!0}},19396:function(t,e,r){"use strict";var n=r(64061).charAt;t.exports=function(t,e,r){return e+(r?n(t,e).length:1)}},91591:function(t){t.exports=function(t,e,r){if(t instanceof e)return t;throw TypeError("Incorrect "+(r?r+" ":"")+"invocation")}},28379:function(t,e,r){var n=r(396);t.exports=function(t){if(n(t))return t;throw TypeError(String(t)+" is not an object")}},41041:function(t){t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},56950:function(t,e,r){"use strict";var n,o,i,a=r(41041),s=r(10450),u=r(11665),c=r(11318),f=r(396),l=r(91758),h=r(77379),p=r(5560),d=r(53273),v=r(60186),g=r(17900).f,y=r(38087),m=r(25091),b=r(20864),x=r(23763),_=u.Int8Array,w=_&&_.prototype,T=u.Uint8ClampedArray,E=T&&T.prototype,S=_&&y(_),k=w&&y(w),A=Object.prototype,R=A.isPrototypeOf,O=b("toStringTag"),I=x("TYPED_ARRAY_TAG"),M=x("TYPED_ARRAY_CONSTRUCTOR"),P=a&&!!m&&"Opera"!==h(u.opera),N=!1,j={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},D={BigInt64Array:8,BigUint64Array:8},L=function(t){if(!f(t))return!1;var e=h(t);return l(j,e)||l(D,e)};for(n in j)(i=(o=u[n])&&o.prototype)?d(i,M,o):P=!1;for(n in D)(i=(o=u[n])&&o.prototype)&&d(i,M,o);if((!P||!c(S)||S===Function.prototype)&&(S=function(){throw TypeError("Incorrect invocation")},P))for(n in j)u[n]&&m(u[n],S);if((!P||!k||k===A)&&(k=S.prototype,P))for(n in j)u[n]&&m(u[n].prototype,k);if(P&&y(E)!==k&&m(E,k),s&&!l(k,O))for(n in N=!0,g(k,O,{get:function(){return f(this)?this[I]:void 0}}),j)u[n]&&d(u[n],I,n);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_CONSTRUCTOR:M,TYPED_ARRAY_TAG:N&&I,aTypedArray:function(t){if(L(t))return t;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(t){if(c(t)&&(!m||R.call(S,t)))return t;throw TypeError(p(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,e,r){if(s){if(r)for(var n in j){var o=u[n];if(o&&l(o.prototype,t))try{delete o.prototype[t]}catch(i){}}(!k[t]||r)&&v(k,t,r?e:P&&w[t]||e)}},exportTypedArrayStaticMethod:function(t,e,r){var n,o;if(s){if(m){if(r)for(n in j)if((o=u[n])&&l(o,t))try{delete o[t]}catch(i){}if(S[t]&&!r)return;try{return v(S,t,r?e:P&&S[t]||e)}catch(i){}}for(n in j)(o=u[n])&&(!o[t]||r)&&v(o,t,e)}},isView:function(t){if(!f(t))return!1;var e=h(t);return"DataView"===e||l(j,e)||l(D,e)},isTypedArray:L,TypedArray:S,TypedArrayPrototype:k}},59929:function(t,e,r){"use strict";var n=r(11665),o=r(10450),i=r(41041),a=r(35494),s=r(53273),u=r(93508),c=r(7741),f=r(91591),l=r(41724),h=r(52493),p=r(34559),d=r(84128),v=r(38087),g=r(25091),y=r(51504).f,m=r(17900).f,b=r(37894),x=r(79722),_=r(9025),w=a.CONFIGURABLE,T=_.get,E=_.set,S="ArrayBuffer",k="DataView",A="prototype",R="Wrong index",O=n[S],I=O,M=n[k],P=M&&M[A],N=Object.prototype,j=n.RangeError,D=d.pack,L=d.unpack,C=function(t){return[255&t]},F=function(t){return[255&t,t>>8&255]},z=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},U=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},Z=function(t){return D(t,23,4)},B=function(t){return D(t,52,8)},W=function(t,e){m(t[A],e,{get:function(){return T(this)[e]}})},q=function(t,e,r,n){var o=p(r),i=T(t);if(o+e>i.byteLength)throw j(R);var a=T(i.buffer).bytes,s=o+i.byteOffset,u=a.slice(s,s+e);return n?u:u.reverse()},H=function(t,e,r,n,o,i){var a=p(r),s=T(t);if(a+e>s.byteLength)throw j(R);for(var u=T(s.buffer).bytes,c=a+s.byteOffset,f=n(+o),l=0;lK;)(V=Y[K++])in I||s(I,V,O[V]);$.constructor=I}g&&v(P)!==N&&g(P,N);var X=new M(new I(2)),J=P.setInt8;X.setInt8(0,2147483648),X.setInt8(1,2147483649),(X.getInt8(0)||!X.getInt8(1))&&u(P,{setInt8:function(t,e){J.call(this,t,e<<24>>24)},setUint8:function(t,e){J.call(this,t,e<<24>>24)}},{unsafe:!0})}else I=function(t){f(this,I,S);var e=p(t);E(this,{bytes:b.call(new Array(e),0),byteLength:e}),o||(this.byteLength=e)},M=function(t,e,r){f(this,M,k),f(t,I,k);var n=T(t).byteLength,i=l(e);if(i<0||i>n)throw j("Wrong offset");if(i+(r=void 0===r?n-i:h(r))>n)throw j("Wrong length");E(this,{buffer:t,byteLength:r,byteOffset:i}),o||(this.buffer=t,this.byteLength=r,this.byteOffset=i)},o&&(W(I,"byteLength"),W(M,"buffer"),W(M,"byteLength"),W(M,"byteOffset")),u(M[A],{getInt8:function(t){return q(this,1,t)[0]<<24>>24},getUint8:function(t){return q(this,1,t)[0]},getInt16:function(t){var e=q(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=q(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return U(q(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return U(q(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return L(q(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return L(q(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){H(this,1,t,C,e)},setUint8:function(t,e){H(this,1,t,C,e)},setInt16:function(t,e){H(this,2,t,F,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){H(this,2,t,F,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){H(this,4,t,z,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){H(this,4,t,z,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){H(this,4,t,Z,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){H(this,8,t,B,e,arguments.length>2?arguments[2]:void 0)}});x(I,S),x(M,k),t.exports={ArrayBuffer:I,DataView:M}},76658:function(t,e,r){"use strict";var n=r(38099),o=r(47931),i=r(49553),a=Math.min;t.exports=[].copyWithin||function(t,e){var r=n(this),s=i(r),u=o(t,s),c=o(e,s),f=arguments.length>2?arguments[2]:void 0,l=a((void 0===f?s:o(f,s))-c,s-u),h=1;for(c0;)c in r?r[u]=r[c]:delete r[u],u+=h,c+=h;return r}},37894:function(t,e,r){"use strict";var n=r(38099),o=r(47931),i=r(49553);t.exports=function(t){for(var e=n(this),r=i(e),a=arguments.length,s=o(a>1?arguments[1]:void 0,r),u=a>2?arguments[2]:void 0,c=void 0===u?r:o(u,r);c>s;)e[s++]=t;return e}},59488:function(t,e,r){"use strict";var n=r(93400).forEach,o=r(31183)("forEach");t.exports=o?[].forEach:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}},6545:function(t,e,r){"use strict";var n=r(62531),o=r(38099),i=r(98762),a=r(48591),s=r(6206),u=r(44e3),c=r(2520),f=r(86201),l=r(67490),h=r(20864),p=r(26411),d=r(99926).toArray,v=h("asyncIterator"),g=f("Array").values;t.exports=function(t){var e=this,r=arguments.length,f=r>1?arguments[1]:void 0,h=r>2?arguments[2]:void 0;return new(l("Promise"))(function(r){var l=o(t);void 0!==f&&(f=n(f,h,2));var y=c(l,v),m=y?void 0:u(l)||g,b=i(e)?new e:[],x=y?a(l,y):new p(s(l,m));r(d(x,f,b))})}},50455:function(t){t.exports=function(t,e){for(var r=0,n=e.length,o=new t(n);n>r;)o[r]=e[r++];return o}},42394:function(t,e,r){"use strict";var n=r(62531),o=r(38099),i=r(47344),a=r(23444),s=r(98762),u=r(49553),c=r(27041),f=r(6206),l=r(44e3);t.exports=function(t){var e=o(t),r=s(this),h=arguments.length,p=h>1?arguments[1]:void 0,d=void 0!==p;d&&(p=n(p,h>2?arguments[2]:void 0,2));var v,g,y,m,b,x,_=l(e),w=0;if(!_||this==Array&&a(_))for(v=u(e),g=r?new this(v):Array(v);v>w;w++)x=d?p(e[w],w):e[w],c(g,w,x);else for(b=(m=f(e,_)).next,g=r?new this:[];!(y=b.call(m)).done;w++)x=d?i(m,p,[y.value,w],!0):y.value,c(g,w,x);return g.length=w,g}},53800:function(t,e,r){var n=r(62531),o=r(6950),i=r(38099),a=r(50320),s=r(49553),u=r(96618),c=r(50455),f=[].push;t.exports=function(t,e,r,l){for(var h,p,d,v=i(t),g=o(v),y=n(e,r,3),m=u(null),b=s(g),x=0;b>x;x++)(p=a(y(d=g[x],x,v)))in m?f.call(m[p],d):m[p]=[d];if(l&&(h=l(v))!==Array)for(p in m)m[p]=c(h,m[p]);return m}},57505:function(t,e,r){var n=r(77376),o=r(47931),i=r(49553),a=function(t){return function(e,r,a){var s,u=n(e),c=i(u),f=o(a,c);if(t&&r!=r){for(;c>f;)if((s=u[f++])!=s)return!0}else for(;c>f;f++)if((t||f in u)&&u[f]===r)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},43228:function(t,e,r){var n=r(62531),o=r(6950),i=r(38099),a=r(49553),s=function(t){var e=1==t;return function(r,s,u){for(var c,f=i(r),l=o(f),h=n(s,u,3),p=a(l);p-- >0;)if(h(c=l[p],p,f))switch(t){case 0:return c;case 1:return p}return e?-1:void 0}};t.exports={findLast:s(0),findLastIndex:s(1)}},93400:function(t,e,r){var n=r(62531),o=r(6950),i=r(38099),a=r(49553),s=r(20122),u=[].push,c=function(t){var e=1==t,r=2==t,c=3==t,f=4==t,l=6==t,h=7==t,p=5==t||l;return function(d,v,g,y){for(var m,b,x=i(d),_=o(x),w=n(v,g,3),T=a(_),E=0,S=y||s,k=e?S(d,T):r||h?S(d,0):void 0;T>E;E++)if((p||E in _)&&(b=w(m=_[E],E,x),t))if(e)k[E]=b;else if(b)switch(t){case 3:return!0;case 5:return m;case 6:return E;case 2:u.call(k,m)}else switch(t){case 4:return!1;case 7:u.call(k,m)}return l?-1:c||f?f:k}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}},90308:function(t,e,r){"use strict";var n=r(77376),o=r(41724),i=r(49553),a=r(31183),s=Math.min,u=[].lastIndexOf,c=!!u&&1/[1].lastIndexOf(1,-0)<0,f=a("lastIndexOf");t.exports=c||!f?function(t){if(c)return u.apply(this,arguments)||0;var e=n(this),r=i(e),a=r-1;for(arguments.length>1&&(a=s(a,o(arguments[1]))),a<0&&(a=r+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:u},47169:function(t,e,r){var n=r(7741),o=r(20864),i=r(69408),a=o("species");t.exports=function(t){return i>=51||!n(function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo})}},31183:function(t,e,r){"use strict";var n=r(7741);t.exports=function(t,e){var r=[][t];return!!r&&n(function(){r.call(null,e||function(){throw 1},1)})}},49730:function(t,e,r){var n=r(362),o=r(38099),i=r(6950),a=r(49553),s=function(t){return function(e,r,s,u){n(r);var c=o(e),f=i(c),l=a(c),h=t?l-1:0,p=t?-1:1;if(s<2)for(;;){if(h in f){u=f[h],h+=p;break}if(h+=p,t?h<0:l<=h)throw TypeError("Reduce of empty array with no initial value")}for(;t?h>=0:l>h;h+=p)h in f&&(u=r(u,f[h],h,c));return u}};t.exports={left:s(!1),right:s(!0)}},16589:function(t){var e=Math.floor,r=function(t,i){var a=t.length,s=e(a/2);return a<8?n(t,i):o(r(t.slice(0,s),i),r(t.slice(s),i),i)},n=function(t,e){for(var r,n,o=t.length,i=1;i0;)t[n]=t[--n];n!==i++&&(t[n]=r)}return t},o=function(t,e,r){for(var n=t.length,o=e.length,i=0,a=0,s=[];i9007199254740991&&d)throw TypeError("The allowed number of iterations has been exceeded");l.resolve(o(h.call(t))).then(function(t){try{if(o(t).done)e?(f.length=p,n(f)):n(!u&&(s||void 0));else{var i=t.value;d?l.resolve(e?c(i,p):c(i)).then(function(t){r?y():s?t?y():v(n,!1):e?(f[p++]=t,y()):t?v(n,u||i):y()},g):(f[p++]=i,y())}}catch(a){g(a)}},g)}catch(i){g(i)}};y()})}};t.exports={toArray:s(0),forEach:s(1),every:s(2),some:s(3),find:s(4)}},10456:function(t,e,r){var n,o,i=r(11665),a=r(14144),s=r(11318),u=r(96618),c=r(38087),f=r(60186),l=r(20864),h=r(80084),p="USE_FUNCTION_CONSTRUCTOR",d=l("asyncIterator"),v=i.AsyncIterator,g=a.AsyncIteratorPrototype;if(g)n=g;else if(s(v))n=v.prototype;else if(a[p]||i[p])try{o=c(c(c(Function("return async function*(){}()")()))),c(o)===Object.prototype&&(n=o)}catch(y){}n?h&&(n=u(n)):n={},s(n[d])||f(n,d,function(){return this}),t.exports=n},47344:function(t,e,r){var n=r(28379),o=r(41857);t.exports=function(t,e,r,i){try{return i?e(n(r)[0],r[1]):e(r)}catch(a){o(t,"throw",a)}}},6774:function(t,e,r){var n=r(20864)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,function(){throw 2})}catch(s){}t.exports=function(t,e){if(!e&&!o)return!1;var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},t(i)}catch(a){}return r}},15984:function(t){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},77379:function(t,e,r){var n=r(87151),o=r(11318),i=r(15984),a=r(20864)("toStringTag"),s="Arguments"==i(function(){return arguments}());t.exports=n?i:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(r){}}(e=Object(t),a))?r:s?i(e):"Object"==(n=i(e))&&o(e.callee)?"Arguments":n}},31974:function(t,e,r){"use strict";var n=r(362),o=r(28379);t.exports=function(){for(var t=o(this),e=n(t.add),r=0,i=arguments.length;r1?arguments[1]:void 0;return o(this),(e=void 0!==f)&&n(f),null==t?new this:(r=[],e?(s=0,u=i(f,c>2?arguments[2]:void 0,2),a(t,function(t){r.push(u(t,s++))})):a(t,r.push,{that:r}),new this(r))}},22289:function(t){"use strict";t.exports=function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}},39384:function(t,e,r){"use strict";var n=r(17900).f,o=r(96618),i=r(93508),a=r(62531),s=r(91591),u=r(42493),c=r(65453),f=r(29426),l=r(10450),h=r(47789).fastKey,p=r(9025),d=p.set,v=p.getterFor;t.exports={getConstructor:function(t,e,r,c){var f=t(function(t,n){s(t,f,e),d(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=n&&u(n,t[c],{that:t,AS_ENTRIES:r})}),p=v(e),g=function(t,e,r){var n,o,i=p(t),a=y(t,e);return a?a.value=r:(i.last=a={index:o=h(e,!0),key:e,value:r,previous:n=i.last,next:void 0,removed:!1},i.first||(i.first=a),n&&(n.next=a),l?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},y=function(t,e){var r,n=p(t),o=h(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key==e)return r};return i(f.prototype,{clear:function(){for(var t=p(this),e=t.index,r=t.first;r;)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete e[r.index],r=r.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=this,r=p(e),n=y(e,t);if(n){var o=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first==n&&(r.first=o),r.last==n&&(r.last=i),l?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=p(this),n=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(f.prototype,r?{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&&n(f.prototype,"size",{get:function(){return p(this).size}}),f},setStrong:function(t,e,r){var n=e+" Iterator",o=v(e),i=v(n);c(t,e,function(t,e){d(this,{type:n,target:t,state:o(t),kind:e,last:void 0})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?"keys"==e?{value:r.key,done:!1}:"values"==e?{value:r.value,done:!1}:{value:[r.key,r.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})},r?"entries":"values",!r,!0),f(e)}}},73798:function(t,e,r){"use strict";var n=r(93508),o=r(47789).getWeakData,i=r(28379),a=r(396),s=r(91591),u=r(42493),c=r(93400),f=r(91758),l=r(9025),h=l.set,p=l.getterFor,d=c.find,v=c.findIndex,g=0,y=function(t){return t.frozen||(t.frozen=new m)},m=function(){this.entries=[]},b=function(t,e){return d(t.entries,function(t){return t[0]===e})};m.prototype={get:function(t){var e=b(this,t);if(e)return e[1]},has:function(t){return!!b(this,t)},set:function(t,e){var r=b(this,t);r?r[1]=e:this.entries.push([t,e])},delete:function(t){var e=v(this.entries,function(e){return e[0]===t});return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,r,c){var l=t(function(t,n){s(t,l,e),h(t,{type:e,id:g++,frozen:void 0}),null!=n&&u(n,t[c],{that:t,AS_ENTRIES:r})}),d=p(e),v=function(t,e,r){var n=d(t),a=o(i(e),!0);return!0===a?y(n).set(e,r):a[n.id]=r,t};return n(l.prototype,{delete:function(t){var e=d(this);if(!a(t))return!1;var r=o(t);return!0===r?y(e).delete(t):r&&f(r,e.id)&&delete r[e.id]},has:function(t){var e=d(this);if(!a(t))return!1;var r=o(t);return!0===r?y(e).has(t):r&&f(r,e.id)}}),n(l.prototype,r?{get:function(t){var e=d(this);if(a(t)){var r=o(t);return!0===r?y(e).get(t):r?r[e.id]:void 0}},set:function(t,e){return v(this,t,e)}}:{add:function(t){return v(this,t,!0)}}),l}}},53778:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(22850),a=r(60186),s=r(47789),u=r(42493),c=r(91591),f=r(11318),l=r(396),h=r(7741),p=r(6774),d=r(79722),v=r(47481);t.exports=function(t,e,r){var g=-1!==t.indexOf("Map"),y=-1!==t.indexOf("Weak"),m=g?"set":"add",b=o[t],x=b&&b.prototype,_=b,w={},T=function(t){var e=x[t];a(x,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(y&&!l(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return y&&!l(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(y&&!l(t))&&e.call(this,0===t?0:t)}:function(t,r){return e.call(this,0===t?0:t,r),this})};if(i(t,!f(b)||!(y||x.forEach&&!h(function(){(new b).entries().next()}))))_=r.getConstructor(e,t,g,m),s.enable();else if(i(t,!0)){var E=new _,S=E[m](y?{}:-0,1)!=E,k=h(function(){E.has(1)}),A=p(function(t){new b(t)}),R=!y&&h(function(){for(var t=new b,e=5;e--;)t[m](e,e);return!t.has(-0)});A||((_=e(function(e,r){c(e,_,t);var n=v(new b,e,_);return null!=r&&u(r,n[m],{that:n,AS_ENTRIES:g}),n})).prototype=x,x.constructor=_),(k||R)&&(T("delete"),T("has"),g&&T("get")),(R||S)&&T(m),y&&x.clear&&delete x.clear}return w[t]=_,n({global:!0,forced:_!=b},w),d(_,t),y||r.setStrong(_,t,g),_}},97106:function(t,e,r){var n=r(64947),o=r(83810),i=r(96618),a=r(396),s=function(){this.object=null,this.symbol=null,this.primitives=null,this.objectsByIndex=i(null)};s.prototype.get=function(t,e){return this[t]||(this[t]=e())},s.prototype.next=function(t,e,r){var i=r?this.objectsByIndex[t]||(this.objectsByIndex[t]=new o):this.primitives||(this.primitives=new n),a=i.get(e);return a||i.set(e,a=new s),a};var u=new s;t.exports=function(){var t,e,r=u,n=arguments.length;for(t=0;t"+s+""}},963:function(t,e,r){"use strict";var n=r(4371).IteratorPrototype,o=r(96618),i=r(67234),a=r(79722),s=r(22088),u=function(){return this};t.exports=function(t,e,r){var c=e+" Iterator";return t.prototype=o(n,{next:i(1,r)}),a(t,c,!1,!0),s[c]=u,t}},53273:function(t,e,r){var n=r(10450),o=r(17900),i=r(67234);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},67234:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},27041:function(t,e,r){"use strict";var n=r(50320),o=r(17900),i=r(67234);t.exports=function(t,e,r){var a=n(e);a in t?o.f(t,a,i(0,r)):t[a]=r}},14060:function(t,e,r){"use strict";var n=r(7741),o=r(44216).start,i=Math.abs,a=Date.prototype,s=a.getTime,u=a.toISOString;t.exports=n(function(){return"0385-07-25T07:06:39.999Z"!=u.call(new Date(-50000000000001))})||!n(function(){u.call(new Date(NaN))})?function(){if(!isFinite(s.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),r=t.getUTCMilliseconds(),n=e<0?"-":e>9999?"+":"";return n+o(i(e),n?6:4,0)+"-"+o(t.getUTCMonth()+1,2,0)+"-"+o(t.getUTCDate(),2,0)+"T"+o(t.getUTCHours(),2,0)+":"+o(t.getUTCMinutes(),2,0)+":"+o(t.getUTCSeconds(),2,0)+"."+o(r,3,0)+"Z"}:u},56186:function(t,e,r){"use strict";var n=r(28379),o=r(92834);t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw TypeError("Incorrect hint");return o(this,t)}},65453:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(35494),a=r(11318),s=r(963),u=r(38087),c=r(25091),f=r(79722),l=r(53273),h=r(60186),p=r(20864),d=r(22088),v=r(4371),g=i.PROPER,y=i.CONFIGURABLE,m=v.IteratorPrototype,b=v.BUGGY_SAFARI_ITERATORS,x=p("iterator"),_="keys",w="values",T="entries",E=function(){return this};t.exports=function(t,e,r,i,p,v,S){s(r,e,i);var k,A,R,O=function(t){if(t===p&&j)return j;if(!b&&t in P)return P[t];switch(t){case _:case w:case T:return function(){return new r(this,t)}}return function(){return new r(this)}},I=e+" Iterator",M=!1,P=t.prototype,N=P[x]||P["@@iterator"]||p&&P[p],j=!b&&N||O(p),D="Array"==e&&P.entries||N;if(D&&(k=u(D.call(new t)))!==Object.prototype&&k.next&&(!o&&u(k)!==m&&(c?c(k,m):a(k[x])||h(k,x,E)),f(k,I,!0,!0),o&&(d[I]=E)),g&&p==w&&N&&N.name!==w&&(!o&&y?l(P,"name",w):(M=!0,j=function(){return N.call(this)})),p)if(A={values:O(w),keys:v?j:O(_),entries:O(T)},S)for(R in A)(b||M||!(R in P))&&h(P,R,A[R]);else n({target:e,proto:!0,forced:b||M},A);return(!o||S)&&P[x]!==j&&h(P,x,j,{name:p}),d[e]=j,A}},35241:function(t,e,r){var n=r(97382),o=r(91758),i=r(46420),a=r(17900).f;t.exports=function(t){var e=n.Symbol||(n.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},10450:function(t,e,r){var n=r(7741);t.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},96009:function(t,e,r){var n=r(11665),o=r(396),i=n.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},44547:function(t){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},54647:function(t,e,r){var n=r(96009)("span").classList,o=n&&n.constructor&&n.constructor.prototype;t.exports=o===Object.prototype?void 0:o},80165:function(t,e,r){var n=r(86865).match(/firefox\/(\d+)/i);t.exports=!!n&&+n[1]},26009:function(t){t.exports="object"==typeof window},50379:function(t,e,r){var n=r(86865);t.exports=/MSIE|Trident/.test(n)},23685:function(t,e,r){var n=r(86865),o=r(11665);t.exports=/ipad|iphone|ipod/i.test(n)&&void 0!==o.Pebble},51058:function(t,e,r){var n=r(86865);t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},21310:function(t,e,r){var n=r(15984),o=r(11665);t.exports="process"==n(o.process)},67140:function(t,e,r){var n=r(86865);t.exports=/web0s(?!.*chrome)/i.test(n)},86865:function(t,e,r){var n=r(67490);t.exports=n("navigator","userAgent")||""},69408:function(t,e,r){var n,o,i=r(11665),a=r(86865),s=i.process,u=i.Deno,c=s&&s.versions||u&&u.version,f=c&&c.v8;f?o=(n=f.split("."))[0]<4?1:n[0]+n[1]:a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=n[1]),t.exports=o&&+o},87124:function(t,e,r){var n=r(86865).match(/AppleWebKit\/(\d+)\./);t.exports=!!n&&+n[1]},86201:function(t,e,r){var n=r(11665);t.exports=function(t){return n[t].prototype}},14262:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},41473:function(t,e,r){var n=r(11665),o=r(45993).f,i=r(53273),a=r(60186),s=r(7767),u=r(213),c=r(22850);t.exports=function(t,e){var r,f,l,h,p,d=t.target,v=t.global,g=t.stat;if(r=v?n:g?n[d]||s(d,{}):(n[d]||{}).prototype)for(f in e){if(h=e[f],l=t.noTargetGet?(p=o(r,f))&&p.value:r[f],!c(v?f:d+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof h==typeof l)continue;u(h,l)}(t.sham||l&&l.sham)&&i(h,"sham",!0),a(r,f,h,t)}}},7741:function(t){t.exports=function(t){try{return!!t()}catch(e){return!0}}},68916:function(t,e,r){"use strict";r(17490);var n=r(60186),o=r(87437),i=r(7741),a=r(20864),s=r(53273),u=a("species"),c=RegExp.prototype;t.exports=function(t,e,r,f){var l=a(t),h=!i(function(){var e={};return e[l]=function(){return 7},7!=""[t](e)}),p=h&&!i(function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[u]=function(){return r},r.flags="",r[l]=/./[l]),r.exec=function(){return e=!0,null},r[l](""),!e});if(!h||!p||r){var d=/./[l],v=e(l,""[t],function(t,e,r,n,i){var a=e.exec;return a===o||a===c.exec?h&&!i?{done:!0,value:d.call(e,r,n)}:{done:!0,value:t.call(r,e,n)}:{done:!1}});n(String.prototype,t,v[0]),n(c,l,v[1])}f&&s(c[l],"sham",!0)}},74986:function(t,e,r){"use strict";var n=r(27486),o=r(49553),i=r(62531),a=function(t,e,r,s,u,c,f,l){for(var h,p,d=u,v=0,g=!!f&&i(f,l,3);v0&&n(h))p=o(h),d=a(t,e,h,p,d,c-1)-1;else{if(d>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[d]=h}d++}v++}return d};t.exports=a},40469:function(t,e,r){var n=r(7741);t.exports=!n(function(){return Object.isExtensible(Object.preventExtensions({}))})},62531:function(t,e,r){var n=r(362);t.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 0:return function(){return t.call(e)};case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}}},37636:function(t,e,r){"use strict";var n=r(362),o=r(396),i=[].slice,a={},s=function(t,e,r){if(!(e in a)){for(var n=[],o=0;o]*>)/g,s=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,r,u,c,f){var l=r+t.length,h=u.length,p=s;return void 0!==c&&(c=n(c),p=a),i.call(f,p,function(n,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(l);case"<":a=c[i.slice(1,-1)];break;default:var s=+i;if(0===s)return n;if(s>h){var f=o(s/10);return 0===f?n:f<=h?void 0===u[f-1]?i.charAt(1):u[f-1]+i.charAt(1):n}a=u[s-1]}return void 0===a?"":a})}},11665:function(t){var e=function(t){return t&&t.Math==Math&&t};t.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof global&&global)||function(){return this}()||Function("return this")()},91758:function(t,e,r){var n=r(38099),o={}.hasOwnProperty;t.exports=Object.hasOwn||function(t,e){return o.call(n(t),e)}},2172:function(t){t.exports={}},15635:function(t,e,r){var n=r(11665);t.exports=function(t,e){var r=n.console;r&&r.error&&(1===arguments.length?r.error(t):r.error(t,e))}},3182:function(t,e,r){var n=r(67490);t.exports=n("document","documentElement")},95369:function(t,e,r){var n=r(10450),o=r(7741),i=r(96009);t.exports=!n&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},84128:function(t){var e=Math.abs,r=Math.pow,n=Math.floor,o=Math.log,i=Math.LN2;t.exports={pack:function(t,a,s){var u,c,f,l=new Array(s),h=8*s-a-1,p=(1<>1,v=23===a?r(2,-24)-r(2,-77):0,g=t<0||0===t&&1/t<0?1:0,y=0;for((t=e(t))!=t||t===1/0?(c=t!=t?1:0,u=p):(u=n(o(t)/i),t*(f=r(2,-u))<1&&(u--,f*=2),(t+=u+d>=1?v/f:v*r(2,1-d))*f>=2&&(u++,f/=2),u+d>=p?(c=0,u=p):u+d>=1?(c=(t*f-1)*r(2,a),u+=d):(c=t*r(2,d-1)*r(2,a),u=0));a>=8;l[y++]=255&c,c/=256,a-=8);for(u=u<0;l[y++]=255&u,u/=256,h-=8);return l[--y]|=128*g,l},unpack:function(t,e){var n,o=t.length,i=8*o-e-1,a=(1<>1,u=i-7,c=o-1,f=t[c--],l=127&f;for(f>>=7;u>0;l=256*l+t[c],c--,u-=8);for(n=l&(1<<-u)-1,l>>=-u,u+=e;u>0;n=256*n+t[c],c--,u-=8);if(0===l)l=1-s;else{if(l===a)return n?NaN:f?-1/0:1/0;n+=r(2,e),l-=s}return(f?-1:1)*n*r(2,l-e)}}},6950:function(t,e,r){var n=r(7741),o=r(15984),i="".split;t.exports=n(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},47481:function(t,e,r){var n=r(11318),o=r(396),i=r(25091);t.exports=function(t,e,r){var a,s;return i&&n(a=e.constructor)&&a!==r&&o(s=a.prototype)&&s!==r.prototype&&i(t,s),t}},40280:function(t,e,r){var n=r(11318),o=r(14144),i=Function.toString;n(o.inspectSource)||(o.inspectSource=function(t){return i.call(t)}),t.exports=o.inspectSource},75682:function(t,e,r){var n=r(396),o=r(53273);t.exports=function(t,e){n(e)&&"cause"in e&&o(t,"cause",e.cause)}},47789:function(t,e,r){var n=r(41473),o=r(2172),i=r(396),a=r(91758),s=r(17900).f,u=r(51504),c=r(5053),f=r(23763),l=r(40469),h=!1,p=f("meta"),d=0,v=Object.isExtensible||function(){return!0},g=function(t){s(t,p,{value:{objectID:"O"+d++,weakData:{}}})},y=t.exports={enable:function(){y.enable=function(){},h=!0;var t=u.f,e=[].splice,r={};r[p]=1,t(r).length&&(u.f=function(r){for(var n=t(r),o=0,i=n.length;op;p++)if((v=T(t[p]))&&v instanceof f)return v;return new f(!1)}l=s(t,h)}for(g=l.next;!(y=g.call(l)).done;){try{v=T(y.value)}catch(E){c(l,"throw",E)}if("object"==typeof v&&v&&v instanceof f)return v}return new f(!1)}},41857:function(t,e,r){var n=r(28379),o=r(2520);t.exports=function(t,e,r){var i,a;n(t);try{if(!(i=o(t,"return"))){if("throw"===e)throw r;return r}i=i.call(t)}catch(s){a=!0,i=s}if("throw"===e)throw r;if(a)throw i;return n(i),r}},60906:function(t,e,r){"use strict";var n=r(362),o=r(28379),i=r(96618),a=r(53273),s=r(93508),u=r(20864),c=r(9025),f=r(2520),l=r(4371).IteratorPrototype,h=c.set,p=c.get,d=u("toStringTag");t.exports=function(t,e){var r=function(t){t.next=n(t.iterator.next),t.done=!1,t.ignoreArg=!e,h(this,t)};return r.prototype=s(i(l),{next:function(r){var n=p(this),o=arguments.length?[n.ignoreArg?void 0:r]:e?[]:[void 0];n.ignoreArg=!1;var i=n.done?void 0:t.call(n,o);return{done:n.done,value:i}},return:function(t){var e=p(this),r=e.iterator;e.done=!0;var n=f(r,"return");return{done:!0,value:n?o(n.call(r,t)).value:t}},throw:function(t){var e=p(this),r=e.iterator;e.done=!0;var n=f(r,"throw");if(n)return n.call(r,t);throw t}}),e||a(r.prototype,d,"Generator"),r}},4371:function(t,e,r){"use strict";var n,o,i,a=r(7741),s=r(11318),u=r(96618),c=r(38087),f=r(60186),l=r(20864),h=r(80084),p=l("iterator"),d=!1;[].keys&&("next"in(i=[].keys())?(o=c(c(i)))!==Object.prototype&&(n=o):d=!0),null==n||a(function(){var t={};return n[p].call(t)!==t})?n={}:h&&(n=u(n)),s(n[p])||f(n,p,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},22088:function(t){t.exports={}},49553:function(t,e,r){var n=r(52493);t.exports=function(t){return n(t.length)}},26737:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){var r=n(this),o=r.has(t)&&"update"in e?e.update(r.get(t),t,r):e.insert(t,r);return r.set(t,o),o}},92071:function(t,e,r){"use strict";var n=r(11318),o=r(28379);t.exports=function(t,e){var r,i=o(this),a=arguments.length>2?arguments[2]:void 0;if(!n(e)&&!n(a))throw TypeError("At least one callback required");return i.has(t)?(r=i.get(t),n(e)&&(r=e(r),i.set(t,r))):n(a)&&(r=a(),i.set(t,r)),r}},72583:function(t){var e=Math.expm1,r=Math.exp;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:e},24136:function(t,e,r){var n=r(6390),o=Math.abs,i=Math.pow,a=i(2,-52),s=i(2,-23),u=i(2,127)*(2-s),c=i(2,-126);t.exports=Math.fround||function(t){var e,r,i=o(t),f=n(t);return iu||r!=r?f*(1/0):f*r}},39341:function(t){var e=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:e(1+t)}},28614:function(t){t.exports=Math.scale||function(t,e,r,n,o){return 0===arguments.length||t!=t||e!=e||r!=r||n!=n||o!=o?NaN:t===1/0||t===-1/0?t:(t-e)*(o-n)/(r-e)+n}},6390:function(t){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},9698:function(t,e,r){var n,o,i,a,s,u,c,f,l=r(11665),h=r(45993).f,p=r(80541).set,d=r(51058),v=r(23685),g=r(67140),y=r(21310),m=l.MutationObserver||l.WebKitMutationObserver,b=l.document,x=l.process,_=l.Promise,w=h(l,"queueMicrotask"),T=w&&w.value;T||(n=function(){var t,e;for(y&&(t=x.domain)&&t.exit();o;){e=o.fn,o=o.next;try{e()}catch(r){throw o?a():i=void 0,r}}i=void 0,t&&t.enter()},d||y||g||!m||!b?!v&&_&&_.resolve?((c=_.resolve(void 0)).constructor=_,f=c.then,a=function(){f.call(c,n)}):a=y?function(){x.nextTick(n)}:function(){p.call(l,n)}:(s=!0,u=b.createTextNode(""),new m(n).observe(u,{characterData:!0}),a=function(){u.data=s=!s})),t.exports=T||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},70501:function(t,e,r){var n=r(11665);t.exports=n.Promise},64998:function(t,e,r){var n=r(69408),o=r(7741);t.exports=!!Object.getOwnPropertySymbols&&!o(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41})},68318:function(t,e,r){var n=r(7741),o=r(20864),i=r(80084),a=o("iterator");t.exports=!n(function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,r="";return t.pathname="c%20d",e.forEach(function(t,n){e.delete("b"),r+=n+t}),i&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://\u0442\u0435\u0441\u0442").host||"#%D0%B1"!==new URL("http://a#\u0431").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host})},45082:function(t,e,r){var n=r(11665),o=r(11318),i=r(40280),a=n.WeakMap;t.exports=o(a)&&/native code/.test(i(a))},46345:function(t,e,r){"use strict";var n=r(362),o=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw TypeError("Bad Promise constructor");e=t,r=n}),this.resolve=n(e),this.reject=n(r)};t.exports.f=function(t){return new o(t)}},26316:function(t,e,r){var n=r(93421);t.exports=function(t){if(n(t))throw TypeError("The method doesn't accept regular expressions");return t}},58187:function(t,e,r){var n=r(11665).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&n(t)}},35986:function(t,e,r){var n=r(11665),o=r(7741),i=r(39519),a=r(85155).trim,s=r(16839),u=n.parseFloat,c=n.Symbol,f=c&&c.iterator,l=1/u(s+"-0")!=-1/0||f&&!o(function(){u(Object(f))});t.exports=l?function(t){var e=a(i(t)),r=u(e);return 0===r&&"-"==e.charAt(0)?-0:r}:u},1457:function(t,e,r){var n=r(11665),o=r(7741),i=r(39519),a=r(85155).trim,s=r(16839),u=n.parseInt,c=n.Symbol,f=c&&c.iterator,l=/^[+-]?0x/i,h=8!==u(s+"08")||22!==u(s+"0x16")||f&&!o(function(){u(Object(f))});t.exports=h?function(t,e){var r=a(i(t));return u(r,e>>>0||(l.test(r)?16:10))}:u},27343:function(t,e,r){"use strict";var n=r(9025),o=r(963),i=r(396),a=r(76858),s=r(10450),u="Incorrect Number.range arguments",c="NumericRangeIterator",f=n.set,l=n.getterFor(c),h=o(function(t,e,r,n,o,a){if(typeof t!=n||e!==1/0&&e!==-1/0&&typeof e!=n)throw new TypeError(u);if(t===1/0||t===-1/0)throw new RangeError(u);var l,h=e>t,p=!1;if(void 0===r)l=void 0;else if(i(r))l=r.step,p=!!r.inclusive;else{if(typeof r!=n)throw new TypeError(u);l=r}if(null==l&&(l=h?a:-a),typeof l!=n)throw new TypeError(u);if(l===1/0||l===-1/0||l===o&&t!==e)throw new RangeError(u);f(this,{type:c,start:t,end:e,step:l,inclusiveEnd:p,hitsEnd:t!=t||e!=e||l!=l||e>t!=l>o,currentCount:o,zero:o}),s||(this.start=t,this.end=e,this.step=l,this.inclusive=p)},c,function(){var t=l(this);if(t.hitsEnd)return{value:void 0,done:!0};var e=t.start,r=t.end,n=e+t.step*t.currentCount++;n===r&&(t.hitsEnd=!0);var o=t.inclusiveEnd;return(r>e?o?n>r:n>=r:o?r>n:r>=n)?{value:void 0,done:t.hitsEnd=!0}:{value:n,done:!1}}),p=function(t){return{get:t,set:function(){},configurable:!0,enumerable:!1}};s&&a(h.prototype,{start:p(function(){return l(this).start}),end:p(function(){return l(this).end}),inclusive:p(function(){return l(this).inclusiveEnd}),step:p(function(){return l(this).step})}),t.exports=h},14700:function(t,e,r){"use strict";var n=r(10450),o=r(7741),i=r(80453),a=r(12473),s=r(64442),u=r(38099),c=r(6950),f=Object.assign,l=Object.defineProperty;t.exports=!f||o(function(){if(n&&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={},r=Symbol(),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach(function(t){e[t]=t}),7!=f({},t)[r]||i(f({},e)).join("")!=o})?function(t,e){for(var r=u(t),o=arguments.length,f=1,l=a.f,h=s.f;o>f;)for(var p,d=c(arguments[f++]),v=l?i(d).concat(l(d)):i(d),g=v.length,y=0;g>y;)p=v[y++],(!n||h.call(d,p))&&(r[p]=d[p]);return r}:f},96618:function(t,e,r){var n,o=r(28379),i=r(76858),a=r(14262),s=r(2172),u=r(3182),c=r(96009),f=r(23972),l="prototype",h="script",p=f("IE_PROTO"),d=function(){},v=function(t){return"<"+h+">"+t+""},g=function(t){t.write(v("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}y="undefined"!=typeof document?document.domain&&n?g(n):function(){var t,e=c("iframe");return e.style.display="none",u.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(v("document.F=Object")),t.close(),t.F}():g(n);for(var t=a.length;t--;)delete y[l][a[t]];return y()};s[p]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(d[l]=o(t),r=new d,d[l]=null,r[p]=t):r=y(),void 0===e?r:i(r,e)}},76858:function(t,e,r){var n=r(10450),o=r(17900),i=r(28379),a=r(80453);t.exports=n?Object.defineProperties:function(t,e){i(t);for(var r,n=a(e),s=n.length,u=0;s>u;)o.f(t,r=n[u++],e[r]);return t}},17900:function(t,e,r){var n=r(10450),o=r(95369),i=r(28379),a=r(50320),s=Object.defineProperty;e.f=n?s:function(t,e,r){if(i(t),e=a(e),i(r),o)try{return s(t,e,r)}catch(n){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},45993:function(t,e,r){var n=r(10450),o=r(64442),i=r(67234),a=r(77376),s=r(50320),u=r(91758),c=r(95369),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=a(t),e=s(e),c)try{return f(t,e)}catch(r){}if(u(t,e))return i(!o.f.call(t,e),t[e])}},5053:function(t,e,r){var n=r(77376),o=r(51504).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?function(e){try{return o(e)}catch(t){return a.slice()}}(t):o(n(t))}},51504:function(t,e,r){var n=r(47763),o=r(14262).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},12473:function(t,e){e.f=Object.getOwnPropertySymbols},38087:function(t,e,r){var n=r(91758),o=r(11318),i=r(38099),a=r(23972),s=r(28664),u=a("IE_PROTO"),c=Object.prototype;t.exports=s?Object.getPrototypeOf:function(t){var e=i(t);if(n(e,u))return e[u];var r=e.constructor;return o(r)&&e instanceof r?r.prototype:e instanceof Object?c:null}},38601:function(t,e,r){"use strict";var n=r(9025),o=r(963),i=r(91758),a=r(80453),s=r(38099),u="Object Iterator",c=n.set,f=n.getterFor(u);t.exports=o(function(t,e){var r=s(t);c(this,{type:u,mode:e,object:r,keys:a(r),index:0})},"Object",function(){for(var t=f(this),e=t.keys;;){if(null===e||t.index>=e.length)return t.object=t.keys=null,{value:void 0,done:!0};var r=e[t.index++],n=t.object;if(i(n,r)){switch(t.mode){case"keys":return{value:r,done:!1};case"values":return{value:n[r],done:!1}}return{value:[r,n[r]],done:!1}}}})},47763:function(t,e,r){var n=r(91758),o=r(77376),i=r(57505).indexOf,a=r(2172);t.exports=function(t,e){var r,s=o(t),u=0,c=[];for(r in s)!n(a,r)&&n(s,r)&&c.push(r);for(;e.length>u;)n(s,r=e[u++])&&(~i(c,r)||c.push(r));return c}},80453:function(t,e,r){var n=r(47763),o=r(14262);t.exports=Object.keys||function(t){return n(t,o)}},64442:function(t,e){"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},642:function(t,e,r){"use strict";var n=r(80084),o=r(11665),i=r(7741),a=r(87124);t.exports=n||!i(function(){if(!(a&&a<535)){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete o[t]}})},25091:function(t,e,r){var n=r(28379),o=r(11811);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),e=r instanceof Array}catch(i){}return function(r,i){return n(r),o(i),e?t.call(r,i):r.__proto__=i,r}}():void 0)},27448:function(t,e,r){var n=r(10450),o=r(80453),i=r(77376),a=r(64442).f,s=function(t){return function(e){for(var r,s=i(e),u=o(s),c=u.length,f=0,l=[];c>f;)r=u[f++],(!n||a.call(s,r))&&l.push(t?[r,s[r]]:s[r]);return l}};t.exports={entries:s(!0),values:s(!1)}},85256:function(t,e,r){"use strict";var n=r(87151),o=r(77379);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},92834:function(t,e,r){var n=r(11318),o=r(396);t.exports=function(t,e){var r,i;if("string"===e&&n(r=t.toString)&&!o(i=r.call(t))||n(r=t.valueOf)&&!o(i=r.call(t))||"string"!==e&&n(r=t.toString)&&!o(i=r.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},51386:function(t,e,r){var n=r(67490),o=r(51504),i=r(12473),a=r(28379);t.exports=n("Reflect","ownKeys")||function(t){var e=o.f(a(t)),r=i.f;return r?e.concat(r(t)):e}},97382:function(t,e,r){var n=r(11665);t.exports=n},44008:function(t){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},95565:function(t,e,r){var n=r(28379),o=r(396),i=r(46345);t.exports=function(t,e){if(n(t),o(e)&&e.constructor===t)return e;var r=i.f(t);return(0,r.resolve)(e),r.promise}},93508:function(t,e,r){var n=r(60186);t.exports=function(t,e,r){for(var o in e)n(t,o,e[o],r);return t}},60186:function(t,e,r){var n=r(11665),o=r(11318),i=r(91758),a=r(53273),s=r(7767),u=r(40280),c=r(9025),f=r(35494).CONFIGURABLE,l=c.get,h=c.enforce,p=String(String).split("String");(t.exports=function(t,e,r,u){var c,l=!!u&&!!u.unsafe,d=!!u&&!!u.enumerable,v=!!u&&!!u.noTargetGet,g=u&&void 0!==u.name?u.name:e;o(r)&&("Symbol("===String(g).slice(0,7)&&(g="["+String(g).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!i(r,"name")||f&&r.name!==g)&&a(r,"name",g),(c=h(r)).source||(c.source=p.join("string"==typeof g?g:""))),t!==n?(l?!v&&t[e]&&(d=!0):delete t[e],d?t[e]=r:a(t,e,r)):d?t[e]=r:s(e,r)})(Function.prototype,"toString",function(){return o(this)&&l(this).source||u(this)})},12366:function(t,e,r){var n=r(64947),o=r(83810),i=r(46222)("metadata"),a=i.store||(i.store=new o),s=function(t,e,r){var o=a.get(t);if(!o){if(!r)return;a.set(t,o=new n)}var i=o.get(e);if(!i){if(!r)return;o.set(e,i=new n)}return i};t.exports={store:a,getMap:s,has:function(t,e,r){var n=s(e,r,!1);return void 0!==n&&n.has(t)},get:function(t,e,r){var n=s(e,r,!1);return void 0===n?void 0:n.get(t)},set:function(t,e,r,n){s(r,n,!0).set(t,e)},keys:function(t,e){var r=s(t,e,!1),n=[];return r&&r.forEach(function(t,e){n.push(e)}),n},toKey:function(t){return void 0===t||"symbol"==typeof t?t:String(t)}}},77549:function(t,e,r){var n=r(28379),o=r(11318),i=r(15984),a=r(87437);t.exports=function(t,e){var r=t.exec;if(o(r)){var s=r.call(t,e);return null!==s&&n(s),s}if("RegExp"===i(t))return a.call(t,e);throw TypeError("RegExp#exec called on incompatible receiver")}},87437:function(t,e,r){"use strict";var n,o,i=r(39519),a=r(25945),s=r(5991),u=r(46222),c=r(96618),f=r(9025).get,l=r(84172),h=r(95771),p=RegExp.prototype.exec,d=u("native-string-replace",String.prototype.replace),v=p,g=(o=/b*/g,p.call(n=/a/,"a"),p.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),y=s.UNSUPPORTED_Y||s.BROKEN_CARET,m=void 0!==/()??/.exec("")[1];(g||m||y||l||h)&&(v=function(t){var e,r,n,o,s,u,l,h=this,b=f(h),x=i(t),_=b.raw;if(_)return _.lastIndex=h.lastIndex,e=v.call(_,x),h.lastIndex=_.lastIndex,e;var w=b.groups,T=y&&h.sticky,E=a.call(h),S=h.source,k=0,A=x;if(T&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),A=x.slice(h.lastIndex),h.lastIndex>0&&(!h.multiline||h.multiline&&"\n"!==x.charAt(h.lastIndex-1))&&(S="(?: "+S+")",A=" "+A,k++),r=new RegExp("^(?:"+S+")",E)),m&&(r=new RegExp("^"+S+"$(?!\\s)",E)),g&&(n=h.lastIndex),o=p.call(T?r:h,A),T?o?(o.input=o.input.slice(k),o[0]=o[0].slice(k),o.index=h.lastIndex,h.lastIndex+=o[0].length):h.lastIndex=0:g&&o&&(h.lastIndex=h.global?o.index+o[0].length:n),m&&o&&o.length>1&&d.call(o[0],r,function(){for(s=1;sb)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})},48215:function(t){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},63982:function(t){t.exports=function(t,e){return t===e||t!=t&&e!=e}},31502:function(t){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},7767:function(t,e,r){var n=r(11665);t.exports=function(t,e){try{Object.defineProperty(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},29426:function(t,e,r){"use strict";var n=r(67490),o=r(17900),i=r(20864),a=r(10450),s=i("species");t.exports=function(t){var e=n(t);a&&e&&!e[s]&&(0,o.f)(e,s,{configurable:!0,get:function(){return this}})}},79722:function(t,e,r){var n=r(17900).f,o=r(91758),i=r(20864)("toStringTag");t.exports=function(t,e,r){t&&!o(t=r?t:t.prototype,i)&&n(t,i,{configurable:!0,value:e})}},23972:function(t,e,r){var n=r(46222),o=r(23763),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},14144:function(t,e,r){var n=r(11665),o=r(7767),i="__core-js_shared__",a=n[i]||o(i,{});t.exports=a},46222:function(t,e,r){var n=r(80084),o=r(14144);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.18.3",mode:n?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},16244:function(t,e,r){var n=r(28379),o=r(57877),i=r(20864)("species");t.exports=function(t,e){var r,a=n(t).constructor;return void 0===a||null==(r=n(a)[i])?e:o(r)}},70346:function(t,e,r){var n=r(7741);t.exports=function(t){return n(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})}},64061:function(t,e,r){var n=r(41724),o=r(39519),i=r(48215),a=function(t){return function(e,r){var a,s,u=o(i(e)),c=n(r),f=u.length;return c<0||c>=f?t?"":void 0:(a=u.charCodeAt(c))<55296||a>56319||c+1===f||(s=u.charCodeAt(c+1))<56320||s>57343?t?u.charAt(c):a:t?u.slice(c,c+2):s-56320+(a-55296<<10)+65536}};t.exports={codeAt:a(!1),charAt:a(!0)}},12848:function(t,e,r){var n=r(86865);t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)},44216:function(t,e,r){var n=r(52493),o=r(39519),i=r(11982),a=r(48215),s=Math.ceil,u=function(t){return function(e,r,u){var c,f,l=o(a(e)),h=n(r),p=l.length,d=void 0===u?" ":o(u);return h<=p||""==d?l:((f=i.call(d,s((c=h-p)/d.length))).length>c&&(f=f.slice(0,c)),t?l+f:f+l)}};t.exports={start:u(!1),end:u(!0)}},42289:function(t){"use strict";var e=2147483647,r=/[^\0-\u007E]/,n=/[.\u3002\uFF0E\uFF61]/g,o="Overflow: input needs wider integers to process",i=Math.floor,a=String.fromCharCode,s=function(t){return t+22+75*(t<26)},u=function(t,e,r){var n=0;for(t=r?i(t/700):t>>1,t+=i(t/e);t>455;n+=36)t=i(t/35);return i(n+36*t/(t+38))},c=function(t){var r,n,c=[],f=(t=function(t){for(var e=[],r=0,n=t.length;r=55296&&o<=56319&&r=l&&ni((e-h)/y))throw RangeError(o);for(h+=(g-l)*y,l=g,r=0;re)throw RangeError(o);if(n==l){for(var m=h,b=36;;b+=36){var x=b<=p?1:b>=p+26?26:b-p;if(m0;(a>>>=1)&&(e+=e))1&a&&(r+=e);return r}},3382:function(t,e,r){var n=r(35494).PROPER,o=r(7741),i=r(16839);t.exports=function(t){return o(function(){return!!i[t]()||"\u200b\x85\u180e"!=="\u200b\x85\u180e"[t]()||n&&i[t].name!==t})}},85155:function(t,e,r){var n=r(48215),o=r(39519),i="["+r(16839)+"]",a=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$"),u=function(t){return function(e){var r=o(n(e));return 1&t&&(r=r.replace(a,"")),2&t&&(r=r.replace(s,"")),r}};t.exports={start:u(1),end:u(2),trim:u(3)}},80541:function(t,e,r){var n,o,i,a,s=r(11665),u=r(11318),c=r(7741),f=r(62531),l=r(3182),h=r(96009),p=r(51058),d=r(21310),v=s.setImmediate,g=s.clearImmediate,y=s.process,m=s.MessageChannel,b=s.Dispatch,x=0,_={},w="onreadystatechange";try{n=s.location}catch(A){}var T=function(t){if(_.hasOwnProperty(t)){var e=_[t];delete _[t],e()}},E=function(t){return function(){T(t)}},S=function(t){T(t.data)},k=function(t){s.postMessage(String(t),n.protocol+"//"+n.host)};(!v||!g)&&(v=function(t){for(var e=[],r=arguments.length,n=1;r>n;)e.push(arguments[n++]);return _[++x]=function(){(u(t)?t:Function(t)).apply(void 0,e)},o(x),x},g=function(t){delete _[t]},d?o=function(t){y.nextTick(E(t))}:b&&b.now?o=function(t){b.now(E(t))}:m&&!p?(a=(i=new m).port2,i.port1.onmessage=S,o=f(a.postMessage,a,1)):s.addEventListener&&u(s.postMessage)&&!s.importScripts&&n&&"file:"!==n.protocol&&!c(k)?(o=k,s.addEventListener("message",S,!1)):o=w in h("script")?function(t){l.appendChild(h("script"))[w]=function(){l.removeChild(this),T(t)}}:function(t){setTimeout(E(t),0)}),t.exports={set:v,clear:g}},33984:function(t){var e=1..valueOf;t.exports=function(t){return e.call(t)}},47931:function(t,e,r){var n=r(41724),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},34559:function(t,e,r){var n=r(41724),o=r(52493);t.exports=function(t){if(void 0===t)return 0;var e=n(t),r=o(e);if(e!==r)throw RangeError("Wrong length or index");return r}},77376:function(t,e,r){var n=r(6950),o=r(48215);t.exports=function(t){return n(o(t))}},41724:function(t){var e=Math.ceil,r=Math.floor;t.exports=function(t){var n=+t;return n!=n||0===n?0:(n>0?r:e)(n)}},52493:function(t,e,r){var n=r(41724),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},38099:function(t,e,r){var n=r(48215);t.exports=function(t){return Object(n(t))}},21788:function(t,e,r){var n=r(88622);t.exports=function(t,e){var r=n(t);if(r%e)throw RangeError("Wrong offset");return r}},88622:function(t,e,r){var n=r(41724);t.exports=function(t){var e=n(t);if(e<0)throw RangeError("The argument can't be less than 0");return e}},26589:function(t,e,r){var n=r(396),o=r(88603),i=r(2520),a=r(92834),s=r(20864)("toPrimitive");t.exports=function(t,e){if(!n(t)||o(t))return t;var r,u=i(t,s);if(u){if(void 0===e&&(e="default"),r=u.call(t,e),!n(r)||o(r))return r;throw TypeError("Can't convert object to primitive value")}return void 0===e&&(e="number"),a(t,e)}},50320:function(t,e,r){var n=r(26589),o=r(88603);t.exports=function(t){var e=n(t,"string");return o(e)?e:String(e)}},87151:function(t,e,r){var n={};n[r(20864)("toStringTag")]="z",t.exports="[object z]"===String(n)},39519:function(t,e,r){var n=r(77379);t.exports=function(t){if("Symbol"===n(t))throw TypeError("Cannot convert a Symbol value to a string");return String(t)}},5560:function(t){t.exports=function(t){try{return String(t)}catch(e){return"Object"}}},54169:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(10450),a=r(54567),s=r(56950),u=r(59929),c=r(91591),f=r(67234),l=r(53273),h=r(85101),p=r(52493),d=r(34559),v=r(21788),g=r(50320),y=r(91758),m=r(77379),b=r(396),x=r(88603),_=r(96618),w=r(25091),T=r(51504).f,E=r(91345),S=r(93400).forEach,k=r(29426),A=r(17900),R=r(45993),O=r(9025),I=r(47481),M=O.get,P=O.set,N=A.f,j=R.f,D=Math.round,L=o.RangeError,C=u.ArrayBuffer,F=u.DataView,z=s.NATIVE_ARRAY_BUFFER_VIEWS,U=s.TYPED_ARRAY_CONSTRUCTOR,Z=s.TYPED_ARRAY_TAG,B=s.TypedArray,W=s.TypedArrayPrototype,q=s.aTypedArrayConstructor,H=s.isTypedArray,G="BYTES_PER_ELEMENT",V="Wrong length",$=function(t,e){for(var r=0,n=e.length,o=new(q(t))(n);n>r;)o[r]=e[r++];return o},Y=function(t,e){N(t,e,{get:function(){return M(this)[e]}})},K=function(t){var e;return t instanceof C||"ArrayBuffer"==(e=m(t))||"SharedArrayBuffer"==e},X=function(t,e){return H(t)&&!x(e)&&e in t&&h(+e)&&e>=0},J=function(t,e){return e=g(e),X(t,e)?f(2,t[e]):j(t,e)},Q=function(t,e,r){return e=g(e),!(X(t,e)&&b(r)&&y(r,"value"))||y(r,"get")||y(r,"set")||r.configurable||y(r,"writable")&&!r.writable||y(r,"enumerable")&&!r.enumerable?N(t,e,r):(t[e]=r.value,t)};i?(z||(R.f=J,A.f=Q,Y(W,"buffer"),Y(W,"byteOffset"),Y(W,"byteLength"),Y(W,"length")),n({target:"Object",stat:!0,forced:!z},{getOwnPropertyDescriptor:J,defineProperty:Q}),t.exports=function(t,e,r){var i=t.match(/\d+$/)[0]/8,s=t+(r?"Clamped":"")+"Array",u="get"+t,f="set"+t,h=o[s],g=h,y=g&&g.prototype,m={},x=function(t,e){N(t,e,{get:function(){return function(t,e){var r=M(t);return r.view[u](e*i+r.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,n){var o=M(t);r&&(n=(n=D(n))<0?0:n>255?255:255&n),o.view[f](e*i+o.byteOffset,n,!0)}(this,e,t)},enumerable:!0})};z?a&&(g=e(function(t,e,r,n){return c(t,g,s),I(b(e)?K(e)?void 0!==n?new h(e,v(r,i),n):void 0!==r?new h(e,v(r,i)):new h(e):H(e)?$(g,e):E.call(g,e):new h(d(e)),t,g)}),w&&w(g,B),S(T(h),function(t){t in g||l(g,t,h[t])}),g.prototype=y):(g=e(function(t,e,r,n){c(t,g,s);var o,a,u,f=0,l=0;if(b(e)){if(!K(e))return H(e)?$(g,e):E.call(g,e);o=e,l=v(r,i);var h=e.byteLength;if(void 0===n){if(h%i||(a=h-l)<0)throw L(V)}else if((a=p(n)*i)+l>h)throw L(V);u=a/i}else u=d(e),o=new C(a=u*i);for(P(t,{buffer:o,byteOffset:l,byteLength:a,length:u,view:new F(o)});f1?arguments[1]:void 0,b=void 0!==m,x=s(g);if(x&&!u(x))for(d=(p=a(g,x)).next,g=[];!(h=d.call(p)).done;)g.push(h.value);for(b&&y>2&&(m=c(m,arguments[2],2)),r=i(g),l=new(f(v))(r),e=0;r>e;e++)l[e]=b?m(g[e],e):g[e];return l}},47817:function(t,e,r){var n=r(56950),o=r(16244),i=n.TYPED_ARRAY_CONSTRUCTOR,a=n.aTypedArrayConstructor;t.exports=function(t){return a(o(t,t[i]))}},23763:function(t){var e=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+r).toString(36)}},4016:function(t,e,r){var n=r(64998);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},46420:function(t,e,r){var n=r(20864);e.f=n},20864:function(t,e,r){var n=r(11665),o=r(46222),i=r(91758),a=r(23763),s=r(64998),u=r(4016),c=o("wks"),f=n.Symbol,l=u?f:f&&f.withoutSetter||a;t.exports=function(t){return(!i(c,t)||!(s||"string"==typeof c[t]))&&(c[t]=s&&i(f,t)?f[t]:l("Symbol."+t)),c[t]}},16839:function(t){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"},45770:function(t,e,r){"use strict";var n=r(41473),o=r(38087),i=r(25091),a=r(213),s=r(96618),u=r(53273),c=r(67234),f=r(75682),l=r(42493),h=r(39519),p=function(t,e){var r=this,n=arguments.length>2?arguments[2]:void 0;if(!(r instanceof p))return new p(t,e,n);i&&(r=i(new Error(void 0),o(r))),void 0!==e&&u(r,"message",h(e)),f(r,n);var a=[];return l(t,a.push,{that:a}),u(r,"errors",a),r};i?i(p,Error):a(p,Error),p.prototype=s(Error.prototype,{constructor:c(1,p),message:c(1,""),name:c(1,"AggregateError")}),n({global:!0},{AggregateError:p})},20679:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(59929),a=r(29426),s="ArrayBuffer",u=i[s];n({global:!0,forced:o[s]!==u},{ArrayBuffer:u}),a(s)},95045:function(t,e,r){var n=r(41473),o=r(56950);n({target:"ArrayBuffer",stat:!0,forced:!o.NATIVE_ARRAY_BUFFER_VIEWS},{isView:o.isView})},69116:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(59929),a=r(28379),s=r(47931),u=r(52493),c=r(16244),f=i.ArrayBuffer,l=i.DataView,h=f.prototype.slice;n({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:o(function(){return!new f(2).slice(1,void 0).byteLength})},{slice:function(t,e){if(void 0!==h&&void 0===e)return h.call(a(this),t);for(var r=a(this).byteLength,n=s(t,r),o=s(void 0===e?r:e,r),i=new(c(this,f))(u(o-n)),p=new l(this),d=new l(i),v=0;n=0?n:r+n;return s<0||s>=r?void 0:e[s]}}),s("at")},71026:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(27486),a=r(396),s=r(38099),u=r(49553),c=r(27041),f=r(20122),l=r(47169),h=r(20864),p=r(69408),d=h("isConcatSpreadable"),v=9007199254740991,g="Maximum allowed index exceeded",y=p>=51||!o(function(){var t=[];return t[d]=!1,t.concat()[0]!==t}),m=l("concat"),b=function(t){if(!a(t))return!1;var e=t[d];return void 0!==e?!!e:i(t)};n({target:"Array",proto:!0,forced:!y||!m},{concat:function(t){var e,r,n,o,i,a=s(this),l=f(a,0),h=0;for(e=-1,n=arguments.length;ev)throw TypeError(g);for(r=0;r=v)throw TypeError(g);c(l,h++,i)}return l.length=h,l}})},14043:function(t,e,r){var n=r(41473),o=r(76658),i=r(9729);n({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},23522:function(t,e,r){"use strict";var n=r(41473),o=r(93400).every;n({target:"Array",proto:!0,forced:!r(31183)("every")},{every:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},54965:function(t,e,r){var n=r(41473),o=r(37894),i=r(9729);n({target:"Array",proto:!0},{fill:o}),i("fill")},73270:function(t,e,r){"use strict";var n=r(41473),o=r(93400).filter;n({target:"Array",proto:!0,forced:!r(47169)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},44151:function(t,e,r){"use strict";var n=r(41473),o=r(93400).findIndex,i=r(9729),a="findIndex",s=!0;a in[]&&Array(1)[a](function(){s=!1}),n({target:"Array",proto:!0,forced:s},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},90962:function(t,e,r){"use strict";var n=r(41473),o=r(93400).find,i=r(9729),a="find",s=!0;a in[]&&Array(1)[a](function(){s=!1}),n({target:"Array",proto:!0,forced:s},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},95391:function(t,e,r){"use strict";var n=r(41473),o=r(74986),i=r(362),a=r(38099),s=r(49553),u=r(20122);n({target:"Array",proto:!0},{flatMap:function(t){var e,r=a(this),n=s(r);return i(t),(e=u(r,0)).length=o(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},11905:function(t,e,r){"use strict";var n=r(41473),o=r(74986),i=r(38099),a=r(49553),s=r(41724),u=r(20122);n({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=i(this),r=a(e),n=u(e,0);return n.length=o(n,e,e,r,0,void 0===t?1:s(t)),n}})},2095:function(t,e,r){"use strict";var n=r(41473),o=r(59488);n({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},51922:function(t,e,r){var n=r(41473),o=r(42394);n({target:"Array",stat:!0,forced:!r(6774)(function(t){Array.from(t)})},{from:o})},60804:function(t,e,r){"use strict";var n=r(41473),o=r(57505).includes,i=r(9729);n({target:"Array",proto:!0},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},92971:function(t,e,r){"use strict";var n=r(41473),o=r(57505).indexOf,i=r(31183),a=[].indexOf,s=!!a&&1/[1].indexOf(1,-0)<0,u=i("indexOf");n({target:"Array",proto:!0,forced:s||!u},{indexOf:function(t){return s?a.apply(this,arguments)||0:o(this,t,arguments.length>1?arguments[1]:void 0)}})},73256:function(t,e,r){r(41473)({target:"Array",stat:!0},{isArray:r(27486)})},33195:function(t,e,r){"use strict";var n=r(77376),o=r(9729),i=r(22088),a=r(9025),s=r(65453),u="Array Iterator",c=a.set,f=a.getterFor(u);t.exports=s(Array,"Array",function(t,e){c(this,{type:u,target:n(t),index:0,kind:e})},function(){var t=f(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},44595:function(t,e,r){"use strict";var n=r(41473),o=r(6950),i=r(77376),a=r(31183),s=[].join,u=o!=Object,c=a("join",",");n({target:"Array",proto:!0,forced:u||!c},{join:function(t){return s.call(i(this),void 0===t?",":t)}})},30578:function(t,e,r){var n=r(41473),o=r(90308);n({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},35654:function(t,e,r){"use strict";var n=r(41473),o=r(93400).map;n({target:"Array",proto:!0,forced:!r(47169)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},11146:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(98762),a=r(27041);n({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,r=new(i(this)?this:Array)(e);e>t;)a(r,t,arguments[t++]);return r.length=e,r}})},27775:function(t,e,r){"use strict";var n=r(41473),o=r(49730).right,i=r(31183),a=r(69408),s=r(21310);n({target:"Array",proto:!0,forced:!i("reduceRight")||!s&&a>79&&a<83},{reduceRight:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},11261:function(t,e,r){"use strict";var n=r(41473),o=r(49730).left,i=r(31183),a=r(69408),s=r(21310);n({target:"Array",proto:!0,forced:!i("reduce")||!s&&a>79&&a<83},{reduce:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},57585:function(t,e,r){"use strict";var n=r(41473),o=r(27486),i=[].reverse,a=[1,2];n({target:"Array",proto:!0,forced:String(a)===String(a.reverse())},{reverse:function(){return o(this)&&(this.length=this.length),i.call(this)}})},60968:function(t,e,r){"use strict";var n=r(41473),o=r(27486),i=r(98762),a=r(396),s=r(47931),u=r(49553),c=r(77376),f=r(27041),l=r(20864),h=r(47169)("slice"),p=l("species"),d=[].slice,v=Math.max;n({target:"Array",proto:!0,forced:!h},{slice:function(t,e){var r,n,l,h=c(this),g=u(h),y=s(t,g),m=s(void 0===e?g:e,g);if(o(h)&&((i(r=h.constructor)&&(r===Array||o(r.prototype))||a(r)&&null===(r=r[p]))&&(r=void 0),r===Array||void 0===r))return d.call(h,y,m);for(n=new(void 0===r?Array:r)(v(m-y,0)),l=0;y1?arguments[1]:void 0)}})},88717:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(38099),a=r(49553),s=r(39519),u=r(7741),c=r(16589),f=r(31183),l=r(80165),h=r(50379),p=r(69408),d=r(87124),v=[],g=v.sort,y=u(function(){v.sort(void 0)}),m=u(function(){v.sort(null)}),b=f("sort"),x=!u(function(){if(p)return p<70;if(!(l&&l>3)){if(h)return!0;if(d)return d<603;var t,e,r,n,o="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(n=0;n<47;n++)v.push({k:e+n,v:r})}for(v.sort(function(t,e){return e.v-t.v}),n=0;ns(r)?1:-1}}(t))).length,n=0;np)throw TypeError(d);for(f=u(m,n),v=0;vb-n+r;v--)delete m[v-1]}else if(r>n)for(v=b-n;v>x;v--)y=v+r-1,(g=v+n-1)in m?m[y]=m[g]:delete m[y];for(v=0;v94906265.62425156?a(t)+u:o(t-1+s(t-1)*s(t+1))}})},80931:function(t,e,r){var n=r(41473),o=Math.asinh,i=Math.log,a=Math.sqrt;n({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}})},58106:function(t,e,r){var n=r(41473),o=Math.atanh,i=Math.log;n({target:"Math",stat:!0,forced:!(o&&1/o(-0)<0)},{atanh:function(t){return 0==(t=+t)?t:i((1+t)/(1-t))/2}})},50457:function(t,e,r){var n=r(41473),o=r(6390),i=Math.abs,a=Math.pow;n({target:"Math",stat:!0},{cbrt:function(t){return o(t=+t)*a(i(t),1/3)}})},3026:function(t,e,r){var n=r(41473),o=Math.floor,i=Math.log,a=Math.LOG2E;n({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-o(i(t+.5)*a):32}})},80566:function(t,e,r){var n=r(41473),o=r(72583),i=Math.cosh,a=Math.abs,s=Math.E;n({target:"Math",stat:!0,forced:!i||i(710)===1/0},{cosh:function(t){var e=o(a(t)-1)+1;return(e+1/(e*s*s))*(s/2)}})},88152:function(t,e,r){var n=r(41473),o=r(72583);n({target:"Math",stat:!0,forced:o!=Math.expm1},{expm1:o})},56307:function(t,e,r){r(41473)({target:"Math",stat:!0},{fround:r(24136)})},7912:function(t,e,r){var n=r(41473),o=Math.hypot,i=Math.abs,a=Math.sqrt;n({target:"Math",stat:!0,forced:!!o&&o(1/0,NaN)!==1/0},{hypot:function(t,e){for(var r,n,o=0,s=0,u=arguments.length,c=0;s0?(n=r/c)*n:r;return c===1/0?1/0:c*a(o)}})},97984:function(t,e,r){var n=r(41473),o=r(7741),i=Math.imul;n({target:"Math",stat:!0,forced:o(function(){return-5!=i(4294967295,5)||2!=i.length})},{imul:function(t,e){var r=65535,n=+t,o=+e,i=r&n,a=r&o;return 0|i*a+((r&n>>>16)*a+i*(r&o>>>16)<<16>>>0)}})},37611:function(t,e,r){var n=r(41473),o=Math.log,i=Math.LOG10E;n({target:"Math",stat:!0},{log10:function(t){return o(t)*i}})},78198:function(t,e,r){r(41473)({target:"Math",stat:!0},{log1p:r(39341)})},83974:function(t,e,r){var n=r(41473),o=Math.log,i=Math.LN2;n({target:"Math",stat:!0},{log2:function(t){return o(t)/i}})},17788:function(t,e,r){r(41473)({target:"Math",stat:!0},{sign:r(6390)})},5971:function(t,e,r){var n=r(41473),o=r(7741),i=r(72583),a=Math.abs,s=Math.exp,u=Math.E;n({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:(s(t-1)-s(-t-1))*(u/2)}})},5195:function(t,e,r){var n=r(41473),o=r(72583),i=Math.exp;n({target:"Math",stat:!0},{tanh:function(t){var e=o(t=+t),r=o(-t);return e==1/0?1:r==1/0?-1:(e-r)/(i(t)+i(-t))}})},44467:function(t,e,r){r(79722)(Math,"Math",!0)},96632:function(t,e,r){var n=r(41473),o=Math.ceil,i=Math.floor;n({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:o)(t)}})},42608:function(t,e,r){"use strict";var n=r(10450),o=r(11665),i=r(22850),a=r(60186),s=r(91758),u=r(47481),c=r(88603),f=r(26589),l=r(7741),h=r(51504).f,p=r(45993).f,d=r(17900).f,v=r(33984),g=r(85155).trim,y="Number",m=o[y],b=m.prototype,x=function(t){var e=f(t,"number");return"bigint"==typeof e?e:_(e)},_=function(t){var e,r,n,o,i,a,s,u,l=f(t,"number");if(c(l))throw TypeError("Cannot convert a Symbol value to a number");if("string"==typeof l&&l.length>2)if(43===(e=(l=g(l)).charCodeAt(0))||45===e){if(88===(r=l.charCodeAt(2))||120===r)return NaN}else if(48===e){switch(l.charCodeAt(1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+l}for(a=(i=l.slice(2)).length,s=0;so)return NaN;return parseInt(i,n)}return+l};if(i(y,!m(" 0o1")||!m("0b1")||m("+0x1"))){for(var w,T=function(t){var e=arguments.length<1?0:m(x(t)),r=this;return r instanceof T&&l(function(){v(r)})?u(Object(e),r,T):e},E=n?h(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),S=0;E.length>S;S++)s(m,w=E[S])&&!s(T,w)&&d(T,w,p(m,w));T.prototype=b,b.constructor=T,a(o,y,T)}},56590:function(t,e,r){r(41473)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},93545:function(t,e,r){r(41473)({target:"Number",stat:!0},{isFinite:r(58187)})},14017:function(t,e,r){r(41473)({target:"Number",stat:!0},{isInteger:r(85101)})},18434:function(t,e,r){r(41473)({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},18451:function(t,e,r){var n=r(41473),o=r(85101),i=Math.abs;n({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},29946:function(t,e,r){r(41473)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},81747:function(t,e,r){r(41473)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},69930:function(t,e,r){var n=r(41473),o=r(35986);n({target:"Number",stat:!0,forced:Number.parseFloat!=o},{parseFloat:o})},59624:function(t,e,r){var n=r(41473),o=r(1457);n({target:"Number",stat:!0,forced:Number.parseInt!=o},{parseInt:o})},11570:function(t,e,r){"use strict";var n=r(41473),o=r(41724),i=r(33984),a=r(11982),s=r(7741),u=1..toFixed,c=Math.floor,f=function(t,e,r){return 0===e?r:e%2==1?f(t,e-1,r*t):f(t*t,e/2,r)},l=function(t,e,r){for(var n=-1,o=r;++n<6;)t[n]=(o+=e*t[n])%1e7,o=c(o/1e7)},h=function(t,e){for(var r=6,n=0;--r>=0;)t[r]=c((n+=t[r])/e),n=n%e*1e7},p=function(t){for(var e=6,r="";--e>=0;)if(""!==r||0===e||0!==t[e]){var n=String(t[e]);r=""===r?n:r+a.call("0",7-n.length)+n}return r};n({target:"Number",proto:!0,forced:u&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!s(function(){u.call({})})},{toFixed:function(t){var e,r,n,s,u=i(this),c=o(t),d=[0,0,0,0,0,0],v="",g="0";if(c<0||c>20)throw RangeError("Incorrect fraction digits");if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(v="-",u=-u),u>1e-21)if(r=(e=function(t){for(var e=0,r=t;r>=4096;)e+=12,r/=4096;for(;r>=2;)e+=1,r/=2;return e}(u*f(2,69,1))-69)<0?u*f(2,-e,1):u/f(2,e,1),r*=4503599627370496,(e=52-e)>0){for(l(d,0,r),n=c;n>=7;)l(d,1e7,0),n-=7;for(l(d,f(10,n,1),0),n=e-1;n>=23;)h(d,1<<23),n-=23;h(d,1<0?v+((s=g.length)<=c?"0."+a.call("0",c-s)+g:g.slice(0,s-c)+"."+g.slice(s-c)):v+g}})},73009:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(33984),a=1..toPrecision;n({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)}})},87400:function(t,e,r){var n=r(41473),o=r(14700);n({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},57386:function(t,e,r){r(41473)({target:"Object",stat:!0,sham:!r(10450)},{create:r(96618)})},18831:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(362),s=r(38099),u=r(17900);o&&n({target:"Object",proto:!0,forced:i},{__defineGetter__:function(t,e){u.f(s(this),t,{get:a(e),enumerable:!0,configurable:!0})}})},33981:function(t,e,r){var n=r(41473),o=r(10450);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:r(76858)})},99198:function(t,e,r){var n=r(41473),o=r(10450);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:r(17900).f})},19154:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(362),s=r(38099),u=r(17900);o&&n({target:"Object",proto:!0,forced:i},{__defineSetter__:function(t,e){u.f(s(this),t,{set:a(e),enumerable:!0,configurable:!0})}})},52725:function(t,e,r){var n=r(41473),o=r(27448).entries;n({target:"Object",stat:!0},{entries:function(t){return o(t)}})},58098:function(t,e,r){var n=r(41473),o=r(40469),i=r(7741),a=r(396),s=r(47789).onFreeze,u=Object.freeze;n({target:"Object",stat:!0,forced:i(function(){u(1)}),sham:!o},{freeze:function(t){return u&&a(t)?u(s(t)):t}})},4620:function(t,e,r){var n=r(41473),o=r(42493),i=r(27041);n({target:"Object",stat:!0},{fromEntries:function(t){var e={};return o(t,function(t,r){i(e,t,r)},{AS_ENTRIES:!0}),e}})},93408:function(t,e,r){var n=r(41473),o=r(7741),i=r(77376),a=r(45993).f,s=r(10450),u=o(function(){a(1)});n({target:"Object",stat:!0,forced:!s||u,sham:!s},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})},48941:function(t,e,r){var n=r(41473),o=r(10450),i=r(51386),a=r(77376),s=r(45993),u=r(27041);n({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,r,n=a(t),o=s.f,c=i(n),f={},l=0;c.length>l;)void 0!==(r=o(n,e=c[l++]))&&u(f,e,r);return f}})},61568:function(t,e,r){var n=r(41473),o=r(7741),i=r(5053).f;n({target:"Object",stat:!0,forced:o(function(){return!Object.getOwnPropertyNames(1)})},{getOwnPropertyNames:i})},15914:function(t,e,r){var n=r(41473),o=r(7741),i=r(38099),a=r(38087),s=r(28664);n({target:"Object",stat:!0,forced:o(function(){a(1)}),sham:!s},{getPrototypeOf:function(t){return a(i(t))}})},28471:function(t,e,r){r(41473)({target:"Object",stat:!0},{hasOwn:r(91758)})},24645:function(t,e,r){var n=r(41473),o=r(7741),i=r(396),a=Object.isExtensible;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isExtensible:function(t){return!!i(t)&&(!a||a(t))}})},9747:function(t,e,r){var n=r(41473),o=r(7741),i=r(396),a=Object.isFrozen;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isFrozen:function(t){return!i(t)||!!a&&a(t)}})},38712:function(t,e,r){var n=r(41473),o=r(7741),i=r(396),a=Object.isSealed;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isSealed:function(t){return!i(t)||!!a&&a(t)}})},3395:function(t,e,r){r(41473)({target:"Object",stat:!0},{is:r(31502)})},32592:function(t,e,r){var n=r(41473),o=r(38099),i=r(80453);n({target:"Object",stat:!0,forced:r(7741)(function(){i(1)})},{keys:function(t){return i(o(t))}})},96109:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(38099),s=r(50320),u=r(38087),c=r(45993).f;o&&n({target:"Object",proto:!0,forced:i},{__lookupGetter__:function(t){var e,r=a(this),n=s(t);do{if(e=c(r,n))return e.get}while(r=u(r))}})},30629:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(38099),s=r(50320),u=r(38087),c=r(45993).f;o&&n({target:"Object",proto:!0,forced:i},{__lookupSetter__:function(t){var e,r=a(this),n=s(t);do{if(e=c(r,n))return e.set}while(r=u(r))}})},20344:function(t,e,r){var n=r(41473),o=r(396),i=r(47789).onFreeze,a=r(40469),s=r(7741),u=Object.preventExtensions;n({target:"Object",stat:!0,forced:s(function(){u(1)}),sham:!a},{preventExtensions:function(t){return u&&o(t)?u(i(t)):t}})},6626:function(t,e,r){var n=r(41473),o=r(396),i=r(47789).onFreeze,a=r(40469),s=r(7741),u=Object.seal;n({target:"Object",stat:!0,forced:s(function(){u(1)}),sham:!a},{seal:function(t){return u&&o(t)?u(i(t)):t}})},3952:function(t,e,r){r(41473)({target:"Object",stat:!0},{setPrototypeOf:r(25091)})},25279:function(t,e,r){var n=r(87151),o=r(60186),i=r(85256);n||o(Object.prototype,"toString",i,{unsafe:!0})},36487:function(t,e,r){var n=r(41473),o=r(27448).values;n({target:"Object",stat:!0},{values:function(t){return o(t)}})},63376:function(t,e,r){var n=r(41473),o=r(35986);n({global:!0,forced:parseFloat!=o},{parseFloat:o})},16902:function(t,e,r){var n=r(41473),o=r(1457);n({global:!0,forced:parseInt!=o},{parseInt:o})},78541:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(46345),a=r(44008),s=r(42493);n({target:"Promise",stat:!0},{allSettled:function(t){var e=this,r=i.f(e),n=r.resolve,u=r.reject,c=a(function(){var r=o(e.resolve),i=[],a=0,u=1;s(t,function(t){var o=a++,s=!1;i.push(void 0),u++,r.call(e,t).then(function(t){s||(s=!0,i[o]={status:"fulfilled",value:t},--u||n(i))},function(t){s||(s=!0,i[o]={status:"rejected",reason:t},--u||n(i))})}),--u||n(i)});return c.error&&u(c.value),r.promise}})},45717:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(67490),a=r(46345),s=r(44008),u=r(42493),c="No one promise resolved";n({target:"Promise",stat:!0},{any:function(t){var e=this,r=a.f(e),n=r.resolve,f=r.reject,l=s(function(){var r=o(e.resolve),a=[],s=0,l=1,h=!1;u(t,function(t){var o=s++,u=!1;a.push(void 0),l++,r.call(e,t).then(function(t){u||h||(h=!0,n(t))},function(t){u||h||(u=!0,a[o]=t,--l||f(new(i("AggregateError"))(a,c)))})}),--l||f(new(i("AggregateError"))(a,c))});return l.error&&f(l.value),r.promise}})},82774:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(70501),a=r(7741),s=r(67490),u=r(11318),c=r(16244),f=r(95565),l=r(60186);if(n({target:"Promise",proto:!0,real:!0,forced:!!i&&a(function(){i.prototype.finally.call({then:function(){}},function(){})})},{finally:function(t){var e=c(this,s("Promise")),r=u(t);return this.then(r?function(r){return f(e,t()).then(function(){return r})}:t,r?function(r){return f(e,t()).then(function(){throw r})}:t)}}),!o&&u(i)){var h=s("Promise").prototype.finally;i.prototype.finally!==h&&l(i.prototype,"finally",h,{unsafe:!0})}},79233:function(t,e,r){"use strict";var n,o,i,a,s=r(41473),u=r(80084),c=r(11665),f=r(67490),l=r(70501),h=r(60186),p=r(93508),d=r(25091),v=r(79722),g=r(29426),y=r(362),m=r(11318),b=r(396),x=r(91591),_=r(40280),w=r(42493),T=r(6774),E=r(16244),S=r(80541).set,k=r(9698),A=r(95565),R=r(15635),O=r(46345),I=r(44008),M=r(9025),P=r(22850),N=r(20864),j=r(26009),D=r(21310),L=r(69408),C=N("species"),F="Promise",z=M.get,U=M.set,Z=M.getterFor(F),B=l&&l.prototype,W=l,q=B,H=c.TypeError,G=c.document,V=c.process,$=O.f,Y=$,K=!!(G&&G.createEvent&&c.dispatchEvent),X=m(c.PromiseRejectionEvent),J="unhandledrejection",Q=!1,tt=P(F,function(){var t=_(W),e=t!==String(W);if(!e&&66===L||u&&!q.finally)return!0;if(L>=51&&/native code/.test(t))return!1;var r=new W(function(t){t(1)}),n=function(t){t(function(){},function(){})};return(r.constructor={})[C]=n,!(Q=r.then(function(){})instanceof n)||!e&&j&&!X}),et=tt||!T(function(t){W.all(t).catch(function(){})}),rt=function(t){var e;return!(!b(t)||!m(e=t.then))&&e},nt=function(t,e){if(!t.notified){t.notified=!0;var r=t.reactions;k(function(){for(var n=t.value,o=1==t.state,i=0;r.length>i;){var a,s,u,c=r[i++],f=o?c.ok:c.fail,l=c.resolve,h=c.reject,p=c.domain;try{f?(o||(2===t.rejection&&st(t),t.rejection=1),!0===f?a=n:(p&&p.enter(),a=f(n),p&&(p.exit(),u=!0)),a===c.promise?h(H("Promise-chain cycle")):(s=rt(a))?s.call(a,l,h):l(a)):h(n)}catch(d){p&&!u&&p.exit(),h(d)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&it(t)})}},ot=function(t,e,r){var n,o;K?((n=G.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),c.dispatchEvent(n)):n={promise:e,reason:r},!X&&(o=c["on"+t])?o(n):t===J&&R("Unhandled promise rejection",r)},it=function(t){S.call(c,function(){var e,r=t.facade,n=t.value;if(at(t)&&(e=I(function(){D?V.emit("unhandledRejection",n,r):ot(J,r,n)}),t.rejection=D||at(t)?2:1,e.error))throw e.value})},at=function(t){return 1!==t.rejection&&!t.parent},st=function(t){S.call(c,function(){var e=t.facade;D?V.emit("rejectionHandled",e):ot("rejectionhandled",e,t.value)})},ut=function(t,e,r){return function(n){t(e,n,r)}},ct=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,nt(t,!0))},ft=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw H("Promise can't be resolved itself");var n=rt(e);n?k(function(){var r={done:!1};try{n.call(e,ut(ft,r,t),ut(ct,r,t))}catch(o){ct(r,o,t)}}):(t.value=e,t.state=1,nt(t,!1))}catch(o){ct({done:!1},o,t)}}};if(tt&&(W=function(t){x(this,W,F),y(t),n.call(this);var e=z(this);try{t(ut(ft,e),ut(ct,e))}catch(r){ct(e,r)}},(n=function(t){U(this,{type:F,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=p(q=W.prototype,{then:function(t,e){var r=Z(this),n=$(E(this,W));return n.ok=!m(t)||t,n.fail=m(e)&&e,n.domain=D?V.domain:void 0,r.parent=!0,r.reactions.push(n),0!=r.state&&nt(r,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new n,e=z(t);this.promise=t,this.resolve=ut(ft,e),this.reject=ut(ct,e)},O.f=$=function(t){return t===W||t===i?new o(t):Y(t)},!u&&m(l)&&B!==Object.prototype)){a=B.then,Q||(h(B,"then",function(t,e){var r=this;return new W(function(t,e){a.call(r,t,e)}).then(t,e)},{unsafe:!0}),h(B,"catch",q.catch,{unsafe:!0}));try{delete B.constructor}catch(lt){}d&&d(B,q)}s({global:!0,wrap:!0,forced:tt},{Promise:W}),v(W,F,!1,!0),g(F),i=f(F),s({target:F,stat:!0,forced:tt},{reject:function(t){var e=$(this);return e.reject.call(void 0,t),e.promise}}),s({target:F,stat:!0,forced:u||tt},{resolve:function(t){return A(u&&this===i?W:this,t)}}),s({target:F,stat:!0,forced:et},{all:function(t){var e=this,r=$(e),n=r.resolve,o=r.reject,i=I(function(){var r=y(e.resolve),i=[],a=0,s=1;w(t,function(t){var u=a++,c=!1;i.push(void 0),s++,r.call(e,t).then(function(t){c||(c=!0,i[u]=t,--s||n(i))},o)}),--s||n(i)});return i.error&&o(i.value),r.promise},race:function(t){var e=this,r=$(e),n=r.reject,o=I(function(){var o=y(e.resolve);w(t,function(t){o.call(e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}})},99903:function(t,e,r){var n=r(41473),o=r(67490),i=r(362),a=r(28379),s=r(7741),u=o("Reflect","apply"),c=Function.apply;n({target:"Reflect",stat:!0,forced:!s(function(){u(function(){})})},{apply:function(t,e,r){return i(t),a(r),u?u(t,e,r):c.call(t,e,r)}})},19537:function(t,e,r){var n=r(41473),o=r(67490),i=r(57877),a=r(28379),s=r(396),u=r(96618),c=r(37636),f=r(7741),l=o("Reflect","construct"),h=f(function(){function t(){}return!(l(function(){},[],t)instanceof t)}),p=!f(function(){l(function(){})}),d=h||p;n({target:"Reflect",stat:!0,forced:d,sham:d},{construct:function(t,e){i(t),a(e);var r=arguments.length<3?t:i(arguments[2]);if(p&&!h)return l(t,e,r);if(t==r){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var n=[null];return n.push.apply(n,e),new(c.apply(t,n))}var o=r.prototype,f=u(s(o)?o:Object.prototype),d=Function.apply.call(t,f,e);return s(d)?d:f}})},78407:function(t,e,r){var n=r(41473),o=r(10450),i=r(28379),a=r(50320),s=r(17900);n({target:"Reflect",stat:!0,forced:r(7741)(function(){Reflect.defineProperty(s.f({},1,{value:1}),1,{value:2})}),sham:!o},{defineProperty:function(t,e,r){i(t);var n=a(e);i(r);try{return s.f(t,n,r),!0}catch(o){return!1}}})},58128:function(t,e,r){var n=r(41473),o=r(28379),i=r(45993).f;n({target:"Reflect",stat:!0},{deleteProperty:function(t,e){var r=i(o(t),e);return!(r&&!r.configurable)&&delete t[e]}})},50752:function(t,e,r){var n=r(41473),o=r(10450),i=r(28379),a=r(45993);n({target:"Reflect",stat:!0,sham:!o},{getOwnPropertyDescriptor:function(t,e){return a.f(i(t),e)}})},95581:function(t,e,r){var n=r(41473),o=r(28379),i=r(38087);n({target:"Reflect",stat:!0,sham:!r(28664)},{getPrototypeOf:function(t){return i(o(t))}})},7493:function(t,e,r){var n=r(41473),o=r(396),i=r(28379),a=r(80671),s=r(45993),u=r(38087);n({target:"Reflect",stat:!0},{get:function t(e,r){var n,c,f=arguments.length<3?e:arguments[2];return i(e)===f?e[r]:(n=s.f(e,r))?a(n)?n.value:void 0===n.get?void 0:n.get.call(f):o(c=u(e))?t(c,r,f):void 0}})},88089:function(t,e,r){r(41473)({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},52876:function(t,e,r){var n=r(41473),o=r(28379),i=Object.isExtensible;n({target:"Reflect",stat:!0},{isExtensible:function(t){return o(t),!i||i(t)}})},2553:function(t,e,r){r(41473)({target:"Reflect",stat:!0},{ownKeys:r(51386)})},96967:function(t,e,r){var n=r(41473),o=r(67490),i=r(28379);n({target:"Reflect",stat:!0,sham:!r(40469)},{preventExtensions:function(t){i(t);try{var e=o("Object","preventExtensions");return e&&e(t),!0}catch(r){return!1}}})},9014:function(t,e,r){var n=r(41473),o=r(28379),i=r(11811),a=r(25091);a&&n({target:"Reflect",stat:!0},{setPrototypeOf:function(t,e){o(t),i(e);try{return a(t,e),!0}catch(r){return!1}}})},73249:function(t,e,r){var n=r(41473),o=r(28379),i=r(396),a=r(80671),s=r(7741),u=r(17900),c=r(45993),f=r(38087),l=r(67234);n({target:"Reflect",stat:!0,forced:s(function(){var t=function(){},e=u.f(new t,"a",{configurable:!0});return!1!==Reflect.set(t.prototype,"a",1,e)})},{set:function t(e,r,n){var s,h,p,d=arguments.length<4?e:arguments[3],v=c.f(o(e),r);if(!v){if(i(h=f(e)))return t(h,r,n,d);v=l(0)}if(a(v)){if(!1===v.writable||!i(d))return!1;if(s=c.f(d,r)){if(s.get||s.set||!1===s.writable)return!1;s.value=n,u.f(d,r,s)}else u.f(d,r,l(0,n))}else{if(void 0===(p=v.set))return!1;p.call(d,n)}return!0}})},89513:function(t,e,r){var n=r(41473),o=r(11665),i=r(79722);n({global:!0},{Reflect:{}}),i(o.Reflect,"Reflect",!0)},9797:function(t,e,r){var n=r(10450),o=r(11665),i=r(22850),a=r(47481),s=r(53273),u=r(17900).f,c=r(51504).f,f=r(93421),l=r(39519),h=r(25945),p=r(5991),d=r(60186),v=r(7741),g=r(91758),y=r(9025).enforce,m=r(29426),b=r(20864),x=r(84172),_=r(95771),w=b("match"),T=o.RegExp,E=T.prototype,S=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,k=/a/g,A=/a/g,R=new T(k)!==k,O=p.UNSUPPORTED_Y;if(i("RegExp",n&&(!R||O||x||_||v(function(){return A[w]=!1,T(k)!=k||T(A)==A||"/a/i"!=T(k,"i")})))){for(var I=function(t,e){var r,n,o,i,u,c,p=this instanceof I,d=f(t),v=void 0===e,m=[],b=t;if(!p&&d&&v&&t.constructor===I)return t;if((d||t instanceof I)&&(t=t.source,v&&(e="flags"in b?b.flags:h.call(b))),t=void 0===t?"":l(t),e=void 0===e?"":l(e),b=t,x&&"dotAll"in k&&(n=!!e&&e.indexOf("s")>-1)&&(e=e.replace(/s/g,"")),r=e,O&&"sticky"in k&&(o=!!e&&e.indexOf("y")>-1)&&(e=e.replace(/y/g,"")),_&&(t=(i=function(t){for(var e,r=t.length,n=0,o="",i=[],a={},s=!1,u=!1,c=0,f="";n<=r;n++){if("\\"===(e=t.charAt(n)))e+=t.charAt(++n);else if("]"===e)s=!1;else if(!s)switch(!0){case"["===e:s=!0;break;case"("===e:S.test(t.slice(n+1))&&(n+=2,u=!0),o+=e,c++;continue;case">"===e&&u:if(""===f||g(a,f))throw new SyntaxError("Invalid capture group name");a[f]=!0,i.push([f,c]),u=!1,f="";continue}u?f+=e:o+=e}return[o,i]}(t))[0],m=i[1]),u=a(T(t,e),p?this:E,I),(n||o||m.length)&&(c=y(u),n&&(c.dotAll=!0,c.raw=I(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=t.charAt(n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+t.charAt(++n);return o}(t),r)),o&&(c.sticky=!0),m.length&&(c.groups=m)),t!==b)try{s(u,"source",""===b?"(?:)":b)}catch(w){}return u},M=function(t){t in I||u(I,t,{configurable:!0,get:function(){return T[t]},set:function(e){T[t]=e}})},P=c(T),N=0;P.length>N;)M(P[N++]);E.constructor=I,I.prototype=E,d(o,"RegExp",I)}m("RegExp")},55977:function(t,e,r){var n=r(10450),o=r(84172),i=r(17900).f,a=r(9025).get,s=RegExp.prototype;n&&o&&i(s,"dotAll",{configurable:!0,get:function(){if(this!==s){if(this instanceof RegExp)return!!a(this).dotAll;throw TypeError("Incompatible receiver, RegExp required")}}})},17490:function(t,e,r){"use strict";var n=r(41473),o=r(87437);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},35665:function(t,e,r){var n=r(10450),o=r(17900),i=r(25945),a=r(7741);n&&a(function(){return"sy"!==Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get.call({dotAll:!0,sticky:!0})})&&o.f(RegExp.prototype,"flags",{configurable:!0,get:i})},89945:function(t,e,r){var n=r(10450),o=r(5991).UNSUPPORTED_Y,i=r(17900).f,a=r(9025).get,s=RegExp.prototype;n&&o&&i(s,"sticky",{configurable:!0,get:function(){if(this!==s){if(this instanceof RegExp)return!!a(this).sticky;throw TypeError("Incompatible receiver, RegExp required")}}})},12874:function(t,e,r){"use strict";r(17490);var n,o,i=r(41473),a=r(11318),s=r(396),u=(n=!1,(o=/[ac]/).exec=function(){return n=!0,/./.exec.apply(this,arguments)},!0===o.test("abc")&&n),c=/./.test;i({target:"RegExp",proto:!0,forced:!u},{test:function(t){var e=this.exec;if(!a(e))return c.call(this,t);var r=e.call(this,t);if(null!==r&&!s(r))throw new Error("RegExp exec method returned something other than an Object or null");return!!r}})},74511:function(t,e,r){"use strict";var n=r(35494).PROPER,o=r(60186),i=r(28379),a=r(39519),s=r(7741),u=r(25945),c="toString",f=RegExp.prototype,l=f[c];(s(function(){return"/a/b"!=l.call({source:"a",flags:"b"})})||n&&l.name!=c)&&o(RegExp.prototype,c,function(){var t=i(this),e=a(t.source),r=t.flags;return"/"+e+"/"+a(void 0===r&&t instanceof RegExp&&!("flags"in f)?u.call(t):r)},{unsafe:!0})},75679:function(t,e,r){"use strict";var n=r(53778),o=r(39384);t.exports=n("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},o)},61326:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},40157:function(t,e,r){"use strict";var n=r(41473),o=r(48215),i=r(41724),a=r(39519);n({target:"String",proto:!0,forced:r(7741)(function(){return"\ud842"!=="\ud842\udfb7".at(0)})},{at:function(t){var e=a(o(this)),r=e.length,n=i(t),s=n>=0?n:r+n;return s<0||s>=r?void 0:e.charAt(s)}})},13126:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("big")},{big:function(){return o(this,"big","","")}})},87160:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("blink")},{blink:function(){return o(this,"blink","","")}})},18710:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("bold")},{bold:function(){return o(this,"b","","")}})},9179:function(t,e,r){"use strict";var n=r(41473),o=r(64061).codeAt;n({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},25876:function(t,e,r){"use strict";var n,o=r(41473),i=r(45993).f,a=r(52493),s=r(39519),u=r(26316),c=r(48215),f=r(62759),l=r(80084),h="".endsWith,p=Math.min,d=f("endsWith");o({target:"String",proto:!0,forced:!(!l&&!d&&(n=i(String.prototype,"endsWith"),n&&!n.writable)||d)},{endsWith:function(t){var e=s(c(this));u(t);var r=arguments.length>1?arguments[1]:void 0,n=e.length,o=void 0===r?n:p(a(r),n),i=s(t);return h?h.call(e,i,o):e.slice(o-i.length,o)===i}})},83715:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("fixed")},{fixed:function(){return o(this,"tt","","")}})},8526:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("fontcolor")},{fontcolor:function(t){return o(this,"font","color",t)}})},36581:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},36530:function(t,e,r){var n=r(41473),o=r(47931),i=String.fromCharCode,a=String.fromCodePoint;n({target:"String",stat:!0,forced:!!a&&1!=a.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,a=0;n>a;){if(e=+arguments[a++],o(e,1114111)!==e)throw RangeError(e+" is not a valid code point");r.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return r.join("")}})},69497:function(t,e,r){"use strict";var n=r(41473),o=r(26316),i=r(48215),a=r(39519);n({target:"String",proto:!0,forced:!r(62759)("includes")},{includes:function(t){return!!~a(i(this)).indexOf(a(o(t)),arguments.length>1?arguments[1]:void 0)}})},63354:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("italics")},{italics:function(){return o(this,"i","","")}})},68903:function(t,e,r){"use strict";var n=r(64061).charAt,o=r(39519),i=r(9025),a=r(65453),s="String Iterator",u=i.set,c=i.getterFor(s);a(String,"String",function(t){u(this,{type:s,string:o(t),index:0})},function(){var t,e=c(this),r=e.string,o=e.index;return o>=r.length?{value:void 0,done:!0}:(t=n(r,o),e.index+=t.length,{value:t,done:!1})})},95459:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("link")},{link:function(t){return o(this,"a","href",t)}})},64237:function(t,e,r){"use strict";var n=r(41473),o=r(963),i=r(48215),a=r(52493),s=r(39519),u=r(28379),c=r(15984),f=r(93421),l=r(25945),h=r(2520),p=r(60186),d=r(7741),v=r(20864),g=r(16244),y=r(19396),m=r(77549),b=r(9025),x=r(80084),_=v("matchAll"),w="RegExp String",T=w+" Iterator",E=b.set,S=b.getterFor(T),k=RegExp.prototype,A="".matchAll,R=!!A&&!d(function(){"a".matchAll(/./)}),O=o(function(t,e,r,n){E(this,{type:T,regexp:t,string:e,global:r,unicode:n,done:!1})},w,function(){var t=S(this);if(t.done)return{value:void 0,done:!0};var e=t.regexp,r=t.string,n=m(e,r);return null===n?{value:void 0,done:t.done=!0}:t.global?(""===s(n[0])&&(e.lastIndex=y(r,a(e.lastIndex),t.unicode)),{value:n,done:!1}):(t.done=!0,{value:n,done:!1})}),I=function(t){var e,r,n,o,i,c,f=u(this),h=s(t);return e=g(f,RegExp),void 0===(r=f.flags)&&f instanceof RegExp&&!("flags"in k)&&(r=l.call(f)),n=void 0===r?"":s(r),o=new e(e===RegExp?f.source:f,n),i=!!~n.indexOf("g"),c=!!~n.indexOf("u"),o.lastIndex=a(f.lastIndex),new O(o,h,i,c)};n({target:"String",proto:!0,forced:R},{matchAll:function(t){var e,r,n,o=i(this);if(null!=t){if(f(t)&&!~s(i("flags"in k?t.flags:l.call(t))).indexOf("g"))throw TypeError("`.matchAll` does not allow non-global regexes");if(R)return A.apply(o,arguments);if(void 0===(r=h(t,_))&&x&&"RegExp"==c(t)&&(r=I),r)return r.call(t,o)}else if(R)return A.apply(o,arguments);return e=s(o),n=new RegExp(t,"g"),x?I.call(n,e):n[_](e)}}),x||_ in k||p(k,_,I)},96848:function(t,e,r){"use strict";var n=r(68916),o=r(28379),i=r(52493),a=r(39519),s=r(48215),u=r(2520),c=r(19396),f=r(77549);n("match",function(t,e,r){return[function(e){var r=s(this),n=null==e?void 0:u(e,t);return n?n.call(e,r):new RegExp(e)[t](a(r))},function(t){var n=o(this),s=a(t),u=r(e,n,s);if(u.done)return u.value;if(!n.global)return f(n,s);var l=n.unicode;n.lastIndex=0;for(var h,p=[],d=0;null!==(h=f(n,s));){var v=a(h[0]);p[d]=v,""===v&&(n.lastIndex=c(s,i(n.lastIndex),l)),d++}return 0===d?null:p}]})},11045:function(t,e,r){"use strict";var n=r(41473),o=r(44216).end;n({target:"String",proto:!0,forced:r(12848)},{padEnd:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},29455:function(t,e,r){"use strict";var n=r(41473),o=r(44216).start;n({target:"String",proto:!0,forced:r(12848)},{padStart:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},83379:function(t,e,r){var n=r(41473),o=r(77376),i=r(38099),a=r(39519),s=r(49553),u=Array.prototype,c=u.push,f=u.join;n({target:"String",stat:!0},{raw:function(t){for(var e=o(i(t).raw),r=s(e),n=arguments.length,u=[],l=0;r>l;){if(c.call(u,a(e[l++])),l===r)return f.call(u,"");lt.length?-1:""===e?r:t.indexOf(e,r)};n({target:"String",proto:!0},{replaceAll:function(t,e){var r,n,l,y,m,b,x,_,w=o(this),T=0,E=0,S="";if(null!=t){if((r=a(t))&&!~s(o("flags"in d?t.flags:c.call(t))).indexOf("g"))throw TypeError("`.replaceAll` does not allow non-global regexes");if(n=u(t,p))return n.call(t,w,e);if(h&&r)return s(w).replace(t,e)}for(l=s(w),y=s(t),(m=i(e))||(e=s(e)),x=v(1,b=y.length),T=g(l,y,0);-1!==T;)_=m?s(e(y,T,l)):f(y,l,T,[],void 0,e),S+=l.slice(E,T)+_,E=T+b,T=g(l,y,T+x);return E=S&&(E+=h.slice(S,R)+N,S=R+A.length)}return E+h.slice(S)}]},!!o(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})||!b||x)},59475:function(t,e,r){"use strict";var n=r(68916),o=r(28379),i=r(48215),a=r(31502),s=r(39519),u=r(2520),c=r(77549);n("search",function(t,e,r){return[function(e){var r=i(this),n=null==e?void 0:u(e,t);return n?n.call(e,r):new RegExp(e)[t](s(r))},function(t){var n=o(this),i=s(t),u=r(e,n,i);if(u.done)return u.value;var f=n.lastIndex;a(f,0)||(n.lastIndex=0);var l=c(n,i);return a(n.lastIndex,f)||(n.lastIndex=f),null===l?-1:l.index}]})},34996:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("small")},{small:function(){return o(this,"small","","")}})},40462:function(t,e,r){"use strict";var n=r(68916),o=r(93421),i=r(28379),a=r(48215),s=r(16244),u=r(19396),c=r(52493),f=r(39519),l=r(2520),h=r(77549),p=r(87437),d=r(5991),v=r(7741),g=d.UNSUPPORTED_Y,y=[].push,m=Math.min,b=4294967295;n("split",function(t,e,r){var n;return n="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,r){var n=f(a(this)),i=void 0===r?b:r>>>0;if(0===i)return[];if(void 0===t)return[n];if(!o(t))return e.call(n,t,i);for(var s,u,c,l=[],h=0,d=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(s=p.call(d,n))&&!((u=d.lastIndex)>h&&(l.push(n.slice(h,s.index)),s.length>1&&s.index=i));)d.lastIndex===s.index&&d.lastIndex++;return h===n.length?(c||!d.test(""))&&l.push(""):l.push(n.slice(h)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:e.call(this,t,r)}:e,[function(e,r){var o=a(this),i=null==e?void 0:l(e,t);return i?i.call(e,o,r):n.call(f(o),e,r)},function(t,o){var a=i(this),l=f(t),p=r(n,a,l,o,n!==e);if(p.done)return p.value;var d=s(a,RegExp),v=a.unicode,y=new d(g?"^(?:"+a.source+")":a,(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(g?"g":"y")),x=void 0===o?b:o>>>0;if(0===x)return[];if(0===l.length)return null===h(y,l)?[l]:[];for(var _=0,w=0,T=[];w1?arguments[1]:void 0,e.length)),n=s(t);return h?h.call(e,n,r):e.slice(r,r+n.length)===n}})},59381:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("strike")},{strike:function(){return o(this,"strike","","")}})},69045:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("sub")},{sub:function(){return o(this,"sub","","")}})},55318:function(t,e,r){"use strict";var n=r(41473),o=r(48215),i=r(41724),a=r(39519),s="".slice,u=Math.max,c=Math.min;n({target:"String",proto:!0,forced:!"".substr||"b"!=="ab".substr(-1)},{substr:function(t,e){var r,n,f=a(o(this)),l=f.length,h=i(t);return h===1/0&&(h=0),h<0&&(h=u(l+h,0)),(r=void 0===e?l:i(e))<=0||r===1/0||h>=(n=c(h+r,l))?"":s.call(f,h,n)}})},88831:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("sup")},{sup:function(){return o(this,"sup","","")}})},46817:function(t,e,r){"use strict";var n=r(41473),o=r(85155).end,i=r(3382)("trimEnd"),a=i?function(){return o(this)}:"".trimEnd;n({target:"String",proto:!0,name:"trimEnd",forced:i},{trimEnd:a,trimRight:a})},30464:function(t,e,r){"use strict";var n=r(41473),o=r(85155).start,i=r(3382)("trimStart"),a=i?function(){return o(this)}:"".trimStart;n({target:"String",proto:!0,name:"trimStart",forced:i},{trimStart:a,trimLeft:a})},79623:function(t,e,r){"use strict";var n=r(41473),o=r(85155).trim;n({target:"String",proto:!0,forced:r(3382)("trim")},{trim:function(){return o(this)}})},98512:function(t,e,r){r(35241)("asyncIterator")},85237:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(11665),a=r(91758),s=r(11318),u=r(396),c=r(17900).f,f=r(213),l=i.Symbol;if(o&&s(l)&&(!("description"in l.prototype)||void 0!==l().description)){var h={},p=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof p?new l(t):void 0===t?l():l(t);return""===t&&(h[e]=!0),e};f(p,l);var d=p.prototype=l.prototype;d.constructor=p;var v=d.toString,g="Symbol(test)"==String(l("test")),y=/^Symbol\((.*)\)[^)]+$/;c(d,"description",{configurable:!0,get:function(){var t=u(this)?this.valueOf():this,e=v.call(t);if(a(h,t))return"";var r=g?e.slice(7,-1):e.replace(y,"$1");return""===r?void 0:r}}),n({global:!0,forced:!0},{Symbol:p})}},74474:function(t,e,r){r(35241)("hasInstance")},19272:function(t,e,r){r(35241)("isConcatSpreadable")},97623:function(t,e,r){r(35241)("iterator")},14655:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(67490),a=r(80084),s=r(10450),u=r(64998),c=r(7741),f=r(91758),l=r(27486),h=r(11318),p=r(396),d=r(88603),v=r(28379),g=r(38099),y=r(77376),m=r(50320),b=r(39519),x=r(67234),_=r(96618),w=r(80453),T=r(51504),E=r(5053),S=r(12473),k=r(45993),A=r(17900),R=r(64442),O=r(60186),I=r(46222),M=r(23972),P=r(2172),N=r(23763),j=r(20864),D=r(46420),L=r(35241),C=r(79722),F=r(9025),z=r(93400).forEach,U=M("hidden"),Z="Symbol",B="prototype",W=j("toPrimitive"),q=F.set,H=F.getterFor(Z),G=Object[B],V=o.Symbol,$=i("JSON","stringify"),Y=k.f,K=A.f,X=E.f,J=R.f,Q=I("symbols"),tt=I("op-symbols"),et=I("string-to-symbol-registry"),rt=I("symbol-to-string-registry"),nt=I("wks"),ot=o.QObject,it=!ot||!ot[B]||!ot[B].findChild,at=s&&c(function(){return 7!=_(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a})?function(t,e,r){var n=Y(G,e);n&&delete G[e],K(t,e,r),n&&t!==G&&K(G,e,n)}:K,st=function(t,e){var r=Q[t]=_(V[B]);return q(r,{type:Z,tag:t,description:e}),s||(r.description=e),r},ut=function(t,e,r){t===G&&ut(tt,e,r),v(t);var n=m(e);return v(r),f(Q,n)?(r.enumerable?(f(t,U)&&t[U][n]&&(t[U][n]=!1),r=_(r,{enumerable:x(0,!1)})):(f(t,U)||K(t,U,x(1,{})),t[U][n]=!0),at(t,n,r)):K(t,n,r)},ct=function(t,e){v(t);var r=y(e),n=w(r).concat(pt(r));return z(n,function(e){(!s||ft.call(r,e))&&ut(t,e,r[e])}),t},ft=function(t){var e=m(t),r=J.call(this,e);return!(this===G&&f(Q,e)&&!f(tt,e))&&(!(r||!f(this,e)||!f(Q,e)||f(this,U)&&this[U][e])||r)},lt=function(t,e){var r=y(t),n=m(e);if(r!==G||!f(Q,n)||f(tt,n)){var o=Y(r,n);return o&&f(Q,n)&&!(f(r,U)&&r[U][n])&&(o.enumerable=!0),o}},ht=function(t){var e=X(y(t)),r=[];return z(e,function(t){!f(Q,t)&&!f(P,t)&&r.push(t)}),r},pt=function(t){var e=t===G,r=X(e?tt:y(t)),n=[];return z(r,function(t){f(Q,t)&&(!e||f(G,t))&&n.push(Q[t])}),n};if(u||(O((V=function(){if(this instanceof V)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?b(arguments[0]):void 0,e=N(t),r=function(t){this===G&&r.call(tt,t),f(this,U)&&f(this[U],e)&&(this[U][e]=!1),at(this,e,x(1,t))};return s&&it&&at(G,e,{configurable:!0,set:r}),st(e,t)})[B],"toString",function(){return H(this).tag}),O(V,"withoutSetter",function(t){return st(N(t),t)}),R.f=ft,A.f=ut,k.f=lt,T.f=E.f=ht,S.f=pt,D.f=function(t){return st(j(t),t)},s&&(K(V[B],"description",{configurable:!0,get:function(){return H(this).description}}),a||O(G,"propertyIsEnumerable",ft,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!u,sham:!u},{Symbol:V}),z(w(nt),function(t){L(t)}),n({target:Z,stat:!0,forced:!u},{for:function(t){var e=b(t);if(f(et,e))return et[e];var r=V(e);return et[e]=r,rt[r]=e,r},keyFor:function(t){if(!d(t))throw TypeError(t+" is not a symbol");if(f(rt,t))return rt[t]},useSetter:function(){it=!0},useSimple:function(){it=!1}}),n({target:"Object",stat:!0,forced:!u,sham:!s},{create:function(t,e){return void 0===e?_(t):ct(_(t),e)},defineProperty:ut,defineProperties:ct,getOwnPropertyDescriptor:lt}),n({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:ht,getOwnPropertySymbols:pt}),n({target:"Object",stat:!0,forced:c(function(){S.f(1)})},{getOwnPropertySymbols:function(t){return S.f(g(t))}}),$&&n({target:"JSON",stat:!0,forced:!u||c(function(){var t=V();return"[null]"!=$([t])||"{}"!=$({a:t})||"{}"!=$(Object(t))})},{stringify:function(t,e,r){for(var n,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(n=e,(p(e)||void 0!==t)&&!d(t))return l(e)||(e=function(t,e){if(h(n)&&(e=n.call(this,t,e)),!d(e))return e}),o[1]=e,$.apply(null,o)}}),!V[B][W]){var dt=V[B].valueOf;O(V[B],W,function(){return dt.apply(this,arguments)})}C(V,Z),P[U]=!0},9686:function(t,e,r){r(35241)("matchAll")},31465:function(t,e,r){r(35241)("match")},86909:function(t,e,r){r(35241)("replace")},35766:function(t,e,r){r(35241)("search")},76274:function(t,e,r){r(35241)("species")},73042:function(t,e,r){r(35241)("split")},77626:function(t,e,r){r(35241)("toPrimitive")},87830:function(t,e,r){r(35241)("toStringTag")},65887:function(t,e,r){r(35241)("unscopables")},84695:function(t,e,r){"use strict";var n=r(56950),o=r(49553),i=r(41724),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("at",function(t){var e=a(this),r=o(e),n=i(t),s=n>=0?n:r+n;return s<0||s>=r?void 0:e[s]})},50152:function(t,e,r){"use strict";var n=r(56950),o=r(76658),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("copyWithin",function(t,e){return o.call(i(this),t,e,arguments.length>2?arguments[2]:void 0)})},46233:function(t,e,r){"use strict";var n=r(56950),o=r(93400).every,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("every",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},99317:function(t,e,r){"use strict";var n=r(56950),o=r(37894),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("fill",function(t){return o.apply(i(this),arguments)})},57390:function(t,e,r){"use strict";var n=r(56950),o=r(93400).filter,i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filter",function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return i(this,e)})},53758:function(t,e,r){"use strict";var n=r(56950),o=r(93400).findIndex,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("findIndex",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},83970:function(t,e,r){"use strict";var n=r(56950),o=r(93400).find,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("find",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},88779:function(t,e,r){r(54169)("Float32",function(t){return function(e,r,n){return t(this,e,r,n)}})},10555:function(t,e,r){r(54169)("Float64",function(t){return function(e,r,n){return t(this,e,r,n)}})},83533:function(t,e,r){"use strict";var n=r(56950),o=r(93400).forEach,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("forEach",function(t){o(i(this),t,arguments.length>1?arguments[1]:void 0)})},4019:function(t,e,r){"use strict";var n=r(54567);(0,r(56950).exportTypedArrayStaticMethod)("from",r(91345),n)},54361:function(t,e,r){"use strict";var n=r(56950),o=r(57505).includes,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("includes",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},47310:function(t,e,r){"use strict";var n=r(56950),o=r(57505).indexOf,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("indexOf",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},7572:function(t,e,r){r(54169)("Int16",function(t){return function(e,r,n){return t(this,e,r,n)}})},35356:function(t,e,r){r(54169)("Int32",function(t){return function(e,r,n){return t(this,e,r,n)}})},15052:function(t,e,r){r(54169)("Int8",function(t){return function(e,r,n){return t(this,e,r,n)}})},28877:function(t,e,r){"use strict";var n=r(11665),o=r(35494).PROPER,i=r(56950),a=r(33195),s=r(20864)("iterator"),u=n.Uint8Array,c=a.values,f=a.keys,l=a.entries,h=i.aTypedArray,p=i.exportTypedArrayMethod,d=u&&u.prototype[s],v=!!d&&"values"===d.name,g=function(){return c.call(h(this))};p("entries",function(){return l.call(h(this))}),p("keys",function(){return f.call(h(this))}),p("values",g,o&&!v),p(s,g,o&&!v)},82854:function(t,e,r){"use strict";var n=r(56950),o=n.aTypedArray,i=[].join;(0,n.exportTypedArrayMethod)("join",function(t){return i.apply(o(this),arguments)})},83717:function(t,e,r){"use strict";var n=r(56950),o=r(90308),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("lastIndexOf",function(t){return o.apply(i(this),arguments)})},25588:function(t,e,r){"use strict";var n=r(56950),o=r(93400).map,i=r(47817),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("map",function(t){return o(a(this),t,arguments.length>1?arguments[1]:void 0,function(t,e){return new(i(t))(e)})})},99752:function(t,e,r){"use strict";var n=r(56950),o=r(54567),i=n.aTypedArrayConstructor;(0,n.exportTypedArrayStaticMethod)("of",function(){for(var t=0,e=arguments.length,r=new(i(this))(e);e>t;)r[t]=arguments[t++];return r},o)},76982:function(t,e,r){"use strict";var n=r(56950),o=r(49730).right,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduceRight",function(t){return o(i(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)})},84372:function(t,e,r){"use strict";var n=r(56950),o=r(49730).left,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduce",function(t){return o(i(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)})},98882:function(t,e,r){"use strict";var n=r(56950),o=n.aTypedArray,i=Math.floor;(0,n.exportTypedArrayMethod)("reverse",function(){for(var t,e=this,r=o(e).length,n=i(r/2),a=0;a1?arguments[1]:void 0,1),r=this.length,n=a(t),s=o(n),c=0;if(s+e>r)throw RangeError("Wrong length");for(;ci;)c[i]=r[i++];return c},i(function(){new Int8Array(1).slice()}))},20534:function(t,e,r){"use strict";var n=r(56950),o=r(93400).some,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("some",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},2857:function(t,e,r){"use strict";var n=r(56950),o=r(11665),i=r(7741),a=r(362),s=r(49553),u=r(16589),c=r(80165),f=r(50379),l=r(69408),h=r(87124),p=n.aTypedArray,d=n.exportTypedArrayMethod,v=o.Uint16Array,g=v&&v.prototype.sort,y=!!g&&!i(function(){var t=new v(2);t.sort(null),t.sort({})}),m=!!g&&!i(function(){if(l)return l<74;if(c)return c<67;if(f)return!0;if(h)return h<602;var t,e,r=new v(516),n=Array(516);for(t=0;t<516;t++)e=t%4,r[t]=515-t,n[t]=t-2*e+3;for(r.sort(function(t,e){return(t/4|0)-(e/4|0)}),t=0;t<516;t++)if(r[t]!==n[t])return!0});d("sort",function(t){var e=this;if(void 0!==t&&a(t),m)return g.call(e,t);p(e);var r,n=s(e),o=Array(n);for(r=0;r0&&1/r<0?1:-1:e>r}}(t)),r=0;r1?arguments[1]:void 0)}}),i("filterOut")},54339:function(t,e,r){"use strict";var n=r(41473),o=r(93400).filterReject,i=r(9729);n({target:"Array",proto:!0},{filterReject:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("filterReject")},69312:function(t,e,r){"use strict";var n=r(41473),o=r(43228).findLastIndex,i=r(9729);n({target:"Array",proto:!0},{findLastIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("findLastIndex")},79805:function(t,e,r){"use strict";var n=r(41473),o=r(43228).findLast,i=r(9729);n({target:"Array",proto:!0},{findLast:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("findLast")},26609:function(t,e,r){r(41473)({target:"Array",stat:!0},{fromAsync:r(6545)})},72704:function(t,e,r){"use strict";var n=r(41473),o=r(53800),i=r(46684),a=r(9729);n({target:"Array",proto:!0},{groupBy:function(t){var e=arguments.length>1?arguments[1]:void 0;return o(this,t,e,i)}}),a("groupBy")},35023:function(t,e,r){var n=r(41473),o=r(27486),i=Object.isFrozen,a=function(t,e){if(!i||!o(t)||!i(t))return!1;for(var r,n=0,a=t.length;n1?arguments[1]:void 0,3);return!u(r,function(t,r,o){if(!n(r,t,e))return o()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},61561:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(62531),c=r(16244),f=r(10612),l=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{filter:function(t){var e=s(this),r=f(e),n=u(t,arguments.length>1?arguments[1]:void 0,3),o=new(c(e,i("Map"))),h=a(o.set);return l(r,function(t,r){n(r,t,e)&&h.call(o,t,r)},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},65079:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),s=r(10612),u=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{findKey:function(t){var e=i(this),r=s(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return u(r,function(t,r,o){if(n(r,t,e))return o(t)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},70073:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),s=r(10612),u=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{find:function(t){var e=i(this),r=s(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return u(r,function(t,r,o){if(n(r,t,e))return o(r)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},40600:function(t,e,r){r(41473)({target:"Map",stat:!0},{from:r(5305)})},48433:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(6206),a=r(42493);n({target:"Map",stat:!0},{groupBy:function(t,e){o(e);var r=i(t),n=new this,s=o(n.has),u=o(n.get),c=o(n.set);return a(r,function(t){var r=e(t);s.call(n,r)?u.call(n,r).push(t):c.call(n,r,[t])},{IS_ITERATOR:!0}),n}})},11842:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(10612),s=r(63982),u=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{includes:function(t){return u(a(i(this)),function(e,r,n){if(s(r,t))return n()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},95389:function(t,e,r){"use strict";var n=r(41473),o=r(42493),i=r(362);n({target:"Map",stat:!0},{keyBy:function(t,e){var r=new this;i(e);var n=i(r.set);return o(t,function(t){n.call(r,e(t),t)}),r}})},5707:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(10612),s=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{keyOf:function(t){return s(a(i(this)),function(e,r,n){if(r===t)return n(e)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},70447:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(62531),c=r(16244),f=r(10612),l=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{mapKeys:function(t){var e=s(this),r=f(e),n=u(t,arguments.length>1?arguments[1]:void 0,3),o=new(c(e,i("Map"))),h=a(o.set);return l(r,function(t,r){h.call(o,n(r,t,e),r)},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},67522:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(62531),c=r(16244),f=r(10612),l=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{mapValues:function(t){var e=s(this),r=f(e),n=u(t,arguments.length>1?arguments[1]:void 0,3),o=new(c(e,i("Map"))),h=a(o.set);return l(r,function(t,r){h.call(o,t,n(r,t,e))},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},40522:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),s=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{merge:function(t){for(var e=a(this),r=i(e.set),n=arguments.length,o=0;o1?arguments[1]:void 0,3);return u(r,function(t,r,o){if(n(r,t,e))return o()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},77479:function(t,e,r){"use strict";r(41473)({target:"Map",proto:!0,real:!0,name:"upsert",forced:r(80084)},{updateOrInsert:r(92071)})},28811:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(362);n({target:"Map",proto:!0,real:!0,forced:o},{update:function(t,e){var r=i(this),n=arguments.length;a(e);var o=r.has(t);if(!o&&n<3)throw TypeError("Updating absent value");var s=o?r.get(t):a(n>2?arguments[2]:void 0)(t,r);return r.set(t,e(s,t,r)),r}})},27279:function(t,e,r){"use strict";r(41473)({target:"Map",proto:!0,real:!0,forced:r(80084)},{upsert:r(92071)})},511:function(t,e,r){var n=r(41473),o=Math.min,i=Math.max;n({target:"Math",stat:!0},{clamp:function(t,e,r){return o(r,i(e,t))}})},94491:function(t,e,r){r(41473)({target:"Math",stat:!0},{DEG_PER_RAD:Math.PI/180})},19886:function(t,e,r){var n=r(41473),o=180/Math.PI;n({target:"Math",stat:!0},{degrees:function(t){return t*o}})},20416:function(t,e,r){var n=r(41473),o=r(28614),i=r(24136);n({target:"Math",stat:!0},{fscale:function(t,e,r,n,a){return i(o(t,e,r,n,a))}})},27858:function(t,e,r){r(41473)({target:"Math",stat:!0},{iaddh:function(t,e,r,n){var o=t>>>0,i=r>>>0;return(e>>>0)+(n>>>0)+((o&i|(o|i)&~(o+i>>>0))>>>31)|0}})},49942:function(t,e,r){r(41473)({target:"Math",stat:!0},{imulh:function(t,e){var r=65535,n=+t,o=+e,i=n&r,a=o&r,s=n>>16,u=o>>16,c=(s*a>>>0)+(i*a>>>16);return s*u+(c>>16)+((i*u>>>0)+(c&r)>>16)}})},27844:function(t,e,r){r(41473)({target:"Math",stat:!0},{isubh:function(t,e,r,n){var o=t>>>0,i=r>>>0;return(e>>>0)-(n>>>0)-((~o&i|~(o^i)&o-i>>>0)>>>31)|0}})},15530:function(t,e,r){r(41473)({target:"Math",stat:!0},{RAD_PER_DEG:180/Math.PI})},18306:function(t,e,r){var n=r(41473),o=Math.PI/180;n({target:"Math",stat:!0},{radians:function(t){return t*o}})},98272:function(t,e,r){r(41473)({target:"Math",stat:!0},{scale:r(28614)})},48660:function(t,e,r){var n=r(41473),o=r(28379),i=r(58187),a=r(963),s=r(9025),u="Seeded Random",c=u+" Generator",f=s.set,l=s.getterFor(c),h=a(function(t){f(this,{type:c,seed:t%2147483647})},u,function(){var t=l(this);return{value:(1073741823&(t.seed=(1103515245*t.seed+12345)%2147483647))/1073741823,done:!1}});n({target:"Math",stat:!0,forced:!0},{seededPRNG:function(t){var e=o(t).seed;if(!i(e))throw TypeError('Math.seededPRNG() argument should have a "seed" field with a finite value.');return new h(e)}})},81109:function(t,e,r){r(41473)({target:"Math",stat:!0},{signbit:function(t){return(t=+t)==t&&0==t?1/t==-1/0:t<0}})},122:function(t,e,r){r(41473)({target:"Math",stat:!0},{umulh:function(t,e){var r=65535,n=+t,o=+e,i=n&r,a=o&r,s=n>>>16,u=o>>>16,c=(s*a>>>0)+(i*a>>>16);return s*u+(c>>>16)+((i*u>>>0)+(c&r)>>>16)}})},78912:function(t,e,r){"use strict";var n=r(41473),o=r(41724),i=r(1457),a="Invalid number representation",s=/^[\da-z]+$/;n({target:"Number",stat:!0},{fromString:function(t,e){var r,n,u=1;if("string"!=typeof t)throw TypeError(a);if(!t.length||"-"==t.charAt(0)&&(u=-1,!(t=t.slice(1)).length))throw SyntaxError(a);if((r=void 0===e?10:o(e))<2||r>36)throw RangeError("Invalid radix");if(!s.test(t)||(n=i(t,r)).toString(r)!==t)throw SyntaxError(a);return u*n}})},46799:function(t,e,r){"use strict";var n=r(41473),o=r(27343);n({target:"Number",stat:!0},{range:function(t,e,r){return new o(t,e,r,"number",0,1)}})},38419:function(t,e,r){r(28471)},7496:function(t,e,r){"use strict";var n=r(41473),o=r(38601);n({target:"Object",stat:!0},{iterateEntries:function(t){return new o(t,"entries")}})},99129:function(t,e,r){"use strict";var n=r(41473),o=r(38601);n({target:"Object",stat:!0},{iterateKeys:function(t){return new o(t,"keys")}})},24373:function(t,e,r){"use strict";var n=r(41473),o=r(38601);n({target:"Object",stat:!0},{iterateValues:function(t){return new o(t,"values")}})},91080:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(29426),a=r(362),s=r(11318),u=r(98762),c=r(28379),f=r(396),l=r(91591),h=r(17900).f,p=r(60186),d=r(93508),v=r(6206),g=r(2520),y=r(42493),m=r(15635),b=r(20864),x=r(9025),_=b("observable"),w=x.get,T=x.set,E=function(t){var e=t.cleanup;if(e){t.cleanup=void 0;try{e()}catch(r){m(r)}}},S=function(t){return void 0===t.observer},k=function(t){if(!o){t.facade.closed=!0;var e=t.subscriptionObserver;e&&(e.closed=!0)}t.observer=void 0},A=function(t,e){var r,n=T(this,{cleanup:void 0,observer:c(t),subscriptionObserver:void 0});o||(this.closed=!1);try{(r=g(t,"start"))&&r.call(t,this)}catch(l){m(l)}if(!S(n)){var i=n.subscriptionObserver=new R(this);try{var u=e(i),f=u;null!=u&&(n.cleanup=s(u.unsubscribe)?function(){f.unsubscribe()}:a(u))}catch(l){return void i.error(l)}S(n)&&E(n)}};A.prototype=d({},{unsubscribe:function(){var t=w(this);S(t)||(k(t),E(t))}}),o&&h(A.prototype,"closed",{configurable:!0,get:function(){return S(w(this))}});var R=function(t){T(this,{subscription:t}),o||(this.closed=!1)};R.prototype=d({},{next:function(t){var e=w(w(this).subscription);if(!S(e)){var r=e.observer;try{var n=g(r,"next");n&&n.call(r,t)}catch(o){m(o)}}},error:function(t){var e=w(w(this).subscription);if(!S(e)){var r=e.observer;k(e);try{var n=g(r,"error");n?n.call(r,t):m(t)}catch(o){m(o)}E(e)}},complete:function(){var t=w(w(this).subscription);if(!S(t)){var e=t.observer;k(t);try{var r=g(e,"complete");r&&r.call(e)}catch(n){m(n)}E(t)}}}),o&&h(R.prototype,"closed",{configurable:!0,get:function(){return S(w(w(this).subscription))}});var O=function(t){l(this,O,"Observable"),T(this,{subscriber:a(t)})};d(O.prototype,{subscribe:function(t){var e=arguments.length;return new A(s(t)?{next:t,error:e>1?arguments[1]:void 0,complete:e>2?arguments[2]:void 0}:f(t)?t:{},w(this).subscriber)}}),d(O,{from:function(t){var e=u(this)?this:O,r=g(c(t),_);if(r){var n=c(r.call(t));return n.constructor===e?n:new e(function(t){return n.subscribe(t)})}var o=v(t);return new e(function(t){y(o,function(e,r){if(t.next(e),t.closed)return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}),t.complete()})},of:function(){for(var t=u(this)?this:O,e=arguments.length,r=new Array(e),n=0;n1?arguments[1]:void 0,3);return!u(r,function(t,r){if(!n(t,t,e))return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},72516:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(62531),c=r(16244),f=r(37852),l=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{filter:function(t){var e=s(this),r=f(e),n=u(t,arguments.length>1?arguments[1]:void 0,3),o=new(c(e,i("Set"))),h=a(o.add);return l(r,function(t){n(t,t,e)&&h.call(o,t)},{IS_ITERATOR:!0}),o}})},60858:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),s=r(37852),u=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{find:function(t){var e=i(this),r=s(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return u(r,function(t,r){if(n(t,t,e))return r(t)},{IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},75813:function(t,e,r){r(41473)({target:"Set",stat:!0},{from:r(5305)})},76925:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(16244),c=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{intersection:function(t){var e=s(this),r=new(u(e,i("Set"))),n=a(e.has),o=a(r.add);return c(t,function(t){n.call(e,t)&&o.call(r,t)}),r}})},23304:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),s=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{isDisjointFrom:function(t){var e=a(this),r=i(e.has);return!s(t,function(t,n){if(!0===r.call(e,t))return n()},{INTERRUPTED:!0}).stopped}})},22154:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(11318),u=r(28379),c=r(6206),f=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{isSubsetOf:function(t){var e=c(this),r=u(t),n=r.has;return s(n)||(r=new(i("Set"))(t),n=a(r.has)),!f(e,function(t,e){if(!1===n.call(r,t))return e()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},8291:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),s=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{isSupersetOf:function(t){var e=a(this),r=i(e.has);return!s(t,function(t,n){if(!1===r.call(e,t))return n()},{INTERRUPTED:!0}).stopped}})},31898:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(37852),s=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{join:function(t){var e=i(this),r=a(e),n=void 0===t?",":String(t),o=[];return s(r,o.push,{that:o,IS_ITERATOR:!0}),o.join(n)}})},4502:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(62531),c=r(16244),f=r(37852),l=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{map:function(t){var e=s(this),r=f(e),n=u(t,arguments.length>1?arguments[1]:void 0,3),o=new(c(e,i("Set"))),h=a(o.add);return l(r,function(t){h.call(o,n(t,t,e))},{IS_ITERATOR:!0}),o}})},64518:function(t,e,r){r(41473)({target:"Set",stat:!0},{of:r(22289)})},68236:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),s=r(37852),u=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{reduce:function(t){var e=a(this),r=s(e),n=arguments.length<2,o=n?void 0:arguments[1];if(i(t),u(r,function(r){n?(n=!1,o=r):o=t(o,r,r,e)},{IS_ITERATOR:!0}),n)throw TypeError("Reduce of empty set with no initial value");return o}})},75052:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),s=r(37852),u=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{some:function(t){var e=i(this),r=s(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return u(r,function(t,r){if(n(t,t,e))return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},31823:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(16244),c=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{symmetricDifference:function(t){var e=s(this),r=new(u(e,i("Set")))(e),n=a(r.delete),o=a(r.add);return c(t,function(t){n.call(r,t)||o.call(r,t)}),r}})},19300:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(16244),c=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{union:function(t){var e=s(this),r=new(u(e,i("Set")))(e);return c(t,a(r.add),{that:r}),r}})},26890:function(t,e,r){"use strict";var n=r(41473),o=r(64061).charAt;n({target:"String",proto:!0,forced:r(7741)(function(){return"\ud842\udfb7"!=="\ud842\udfb7".at(0)})},{at:function(t){return o(this,t)}})},98879:function(t,e,r){"use strict";var n=r(41473),o=r(963),i=r(48215),a=r(39519),s=r(9025),u=r(64061),c=u.codeAt,f=u.charAt,l="String Iterator",h=s.set,p=s.getterFor(l),d=o(function(t){h(this,{type:l,string:t,index:0})},"String",function(){var t,e=p(this),r=e.string,n=e.index;return n>=r.length?{value:void 0,done:!0}:(t=f(r,n),e.index+=t.length,{value:{codePoint:c(t,0),position:n},done:!1})});n({target:"String",proto:!0},{codePoints:function(){return new d(a(i(this)))}})},80375:function(t,e,r){r(64237)},67566:function(t,e,r){r(88692)},80669:function(t,e,r){r(35241)("asyncDispose")},4477:function(t,e,r){r(35241)("dispose")},37158:function(t,e,r){r(35241)("matcher")},62203:function(t,e,r){r(35241)("metadata")},20318:function(t,e,r){r(35241)("observable")},49102:function(t,e,r){r(35241)("patternMatch")},45631:function(t,e,r){r(35241)("replaceAll")},77911:function(t,e,r){r(84695)},46206:function(t,e,r){"use strict";var n=r(56950),o=r(93400).filterReject,i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filterOut",function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return i(this,e)})},46003:function(t,e,r){"use strict";var n=r(56950),o=r(93400).filterReject,i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filterReject",function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return i(this,e)})},61629:function(t,e,r){"use strict";var n=r(56950),o=r(43228).findLastIndex,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("findLastIndex",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},92451:function(t,e,r){"use strict";var n=r(56950),o=r(43228).findLast,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("findLast",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},7770:function(t,e,r){"use strict";var n=r(67490),o=r(57877),i=r(6545),a=r(54567),s=r(56950),u=r(50455),c=s.aTypedArrayConstructor;(0,s.exportTypedArrayStaticMethod)("fromAsync",function(t){var e=this,r=arguments.length,a=r>1?arguments[1]:void 0,s=r>2?arguments[2]:void 0;return new(n("Promise"))(function(r){o(e),r(i(t,a,s))}).then(function(t){return u(c(e),t)})},a)},17910:function(t,e,r){"use strict";var n=r(56950),o=r(53800),i=r(47817),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("groupBy",function(t){var e=arguments.length>1?arguments[1]:void 0;return o(a(this),t,e,i)})},4105:function(t,e,r){"use strict";var n=r(56950),o=r(19502),i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("uniqueBy",function(t){return i(this,o.call(a(this),t))})},46235:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28108);n({target:"WeakMap",proto:!0,real:!0,forced:o},{deleteAll:function(){return i.apply(this,arguments)}})},95670:function(t,e,r){"use strict";r(41473)({target:"WeakMap",proto:!0,real:!0,forced:r(80084)},{emplace:r(26737)})},70604:function(t,e,r){r(41473)({target:"WeakMap",stat:!0},{from:r(5305)})},63792:function(t,e,r){r(41473)({target:"WeakMap",stat:!0},{of:r(22289)})},34156:function(t,e,r){"use strict";r(41473)({target:"WeakMap",proto:!0,real:!0,forced:r(80084)},{upsert:r(92071)})},22961:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(31974);n({target:"WeakSet",proto:!0,real:!0,forced:o},{addAll:function(){return i.apply(this,arguments)}})},88046:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28108);n({target:"WeakSet",proto:!0,real:!0,forced:o},{deleteAll:function(){return i.apply(this,arguments)}})},51376:function(t,e,r){r(41473)({target:"WeakSet",stat:!0},{from:r(5305)})},91128:function(t,e,r){r(41473)({target:"WeakSet",stat:!0},{of:r(22289)})},18058:function(t,e,r){var n=r(11665),o=r(44547),i=r(54647),a=r(59488),s=r(53273),u=function(t){if(t&&t.forEach!==a)try{s(t,"forEach",a)}catch(e){t.forEach=a}};for(var c in o)o[c]&&u(n[c]&&n[c].prototype);u(i)},87973:function(t,e,r){var n=r(11665),o=r(44547),i=r(54647),a=r(33195),s=r(53273),u=r(20864),c=u("iterator"),f=u("toStringTag"),l=a.values,h=function(t,e){if(t){if(t[c]!==l)try{s(t,c,l)}catch(n){t[c]=l}if(t[f]||s(t,f,e),o[e])for(var r in a)if(t[r]!==a[r])try{s(t,r,a[r])}catch(n){t[r]=a[r]}}};for(var p in o)h(n[p]&&n[p].prototype,p);h(i,"DOMTokenList")},3228:function(t,e,r){var n=r(41473),o=r(11665),i=r(80541);n({global:!0,bind:!0,enumerable:!0,forced:!o.setImmediate||!o.clearImmediate},{setImmediate:i.set,clearImmediate:i.clear})},60047:function(t,e,r){var n=r(41473),o=r(11665),i=r(9698),a=r(21310),s=o.process;n({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(t){var e=a&&s.domain;i(e?e.bind(t):t)}})},41231:function(t,e,r){var n=r(41473),o=r(11665),i=r(11318),a=r(86865),s=[].slice,u=function(t){return function(e,r){var n=arguments.length>2,o=n?s.call(arguments,2):void 0;return t(n?function(){(i(e)?e:Function(e)).apply(this,o)}:e,r)}};n({global:!0,bind:!0,forced:/MSIE .\./.test(a)},{setTimeout:u(o.setTimeout),setInterval:u(o.setInterval)})},66198:function(t,e,r){"use strict";r(33195);var n=r(41473),o=r(67490),i=r(68318),a=r(60186),s=r(93508),u=r(79722),c=r(963),f=r(9025),l=r(91591),h=r(11318),p=r(91758),d=r(62531),v=r(77379),g=r(28379),y=r(396),m=r(39519),b=r(96618),x=r(67234),_=r(6206),w=r(44e3),T=r(20864),E=o("fetch"),S=o("Request"),k=S&&S.prototype,A=o("Headers"),R=T("iterator"),O="URLSearchParams",I=O+"Iterator",M=f.set,P=f.getterFor(O),N=f.getterFor(I),j=/\+/g,D=Array(4),L=function(t){return D[t-1]||(D[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},C=function(t){try{return decodeURIComponent(t)}catch(e){return t}},F=function(t){var e=t.replace(j," "),r=4;try{return decodeURIComponent(e)}catch(n){for(;r;)e=e.replace(L(r--),C);return e}},z=/[!'()~]|%20/g,U={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Z=function(t){return U[t]},B=function(t){return encodeURIComponent(t).replace(z,Z)},W=function(t,e){if(e)for(var r,n,o=e.split("&"),i=0;i0?arguments[0]:void 0,f=this,h=[];if(M(f,{type:O,entries:h,updateURL:function(){},updateSearchParams:q}),void 0!==c)if(y(c))if(t=w(c))for(r=(e=_(c,t)).next;!(n=r.call(e)).done;){if((a=(i=(o=_(g(n.value))).next).call(o)).done||(s=i.call(o)).done||!i.call(o).done)throw TypeError("Expected sequence with length 2");h.push({key:m(a.value),value:m(s.value)})}else for(u in c)p(c,u)&&h.push({key:u,value:m(c[u])});else W(h,"string"==typeof c?"?"===c.charAt(0)?c.slice(1):c:m(c))},$=V.prototype;if(s($,{append:function(t,e){H(arguments.length,2);var r=P(this);r.entries.push({key:m(t),value:m(e)}),r.updateURL()},delete:function(t){H(arguments.length,1);for(var e=P(this),r=e.entries,n=m(t),o=0;ot.key){o.splice(e,0,t);break}e===r&&o.push(t)}n.updateURL()},forEach:function(t){for(var e,r=P(this).entries,n=d(t,arguments.length>1?arguments[1]:void 0,3),o=0;o1?Y(arguments[1]):{})}}),h(S)){var K=function(t){return l(this,K,"Request"),new S(t,arguments.length>1?Y(arguments[1]):{})};k.constructor=K,K.prototype=k,n({global:!0,forced:!0},{Request:K})}}t.exports={URLSearchParams:V,getState:P}},25394:function(t,e,r){"use strict";r(68903);var n,o=r(41473),i=r(10450),a=r(68318),s=r(11665),u=r(76858),c=r(60186),f=r(91591),l=r(91758),h=r(14700),p=r(42394),d=r(64061).codeAt,v=r(42289),g=r(39519),y=r(79722),m=r(66198),b=r(9025),x=s.URL,_=m.URLSearchParams,w=m.getState,T=b.set,E=b.getterFor("URL"),S=Math.floor,k=Math.pow,A="Invalid scheme",R="Invalid host",O="Invalid port",I=/[a-z]/i,M=/[\d+-.a-z]/i,P=/\d/,N=/^0x/i,j=/^[0-7]+$/,D=/^\d+$/,L=/^[\da-f]+$/i,C=/[\0\t\n\r #%/:<>?@[\\\]^|]/,F=/[\0\t\n\r #/:<>?@[\\\]^|]/,z=/^[\u0000-\u0020]+|[\u0000-\u0020]+$/g,U=/[\t\n\r]/g,Z=function(t,e){var r,n,o;if("["==e.charAt(0)){if("]"!=e.charAt(e.length-1)||!(r=W(e.slice(1,-1))))return R;t.host=r}else if(X(t)){if(e=v(e),C.test(e)||null===(r=B(e)))return R;t.host=r}else{if(F.test(e))return R;for(r="",n=p(e),o=0;o4)return t;for(r=[],n=0;n1&&"0"==o.charAt(0)&&(i=N.test(o)?16:8,o=o.slice(8==i?1:2)),""===o)a=0;else{if(!(10==i?D:8==i?j:L).test(o))return t;a=parseInt(o,i)}r.push(a)}for(n=0;n=k(256,5-e))return null}else if(a>255)return null;for(s=r.pop(),n=0;n6))return;for(n=0;h();){if(o=null,n>0){if(!("."==h()&&n<4))return;l++}if(!P.test(h()))return;for(;P.test(h());){if(i=parseInt(h(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;l++}u[c]=256*u[c]+o,(2==++n||4==n)&&c++}if(4!=n)return;break}if(":"==h()){if(l++,!h())return}else if(h())return;u[c++]=e}else{if(null!==f)return;l++,f=++c}}if(null!==f)for(a=c-f,c=7;0!=c&&a>0;)s=u[c],u[c--]=u[f+a-1],u[f+--a]=s;else if(8!=c)return;return u},q=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)e.unshift(t%256),t=S(t/256);return e.join(".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r&&(e=n,r=o),e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=t[r].toString(16),r<7&&(e+=":")));return"["+e+"]"}return t},H={},G=h({},H,{" ":1,'"':1,"<":1,">":1,"`":1}),V=h({},G,{"#":1,"?":1,"{":1,"}":1}),$=h({},V,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Y=function(t,e){var r=d(t,0);return r>32&&r<127&&!l(e,t)?t:encodeURIComponent(t)},K={ftp:21,file:null,http:80,https:443,ws:80,wss:443},X=function(t){return l(K,t.scheme)},J=function(t){return""!=t.username||""!=t.password},Q=function(t){return!t.host||t.cannotBeABaseURL||"file"==t.scheme},tt=function(t,e){var r;return 2==t.length&&I.test(t.charAt(0))&&(":"==(r=t.charAt(1))||!e&&"|"==r)},et=function(t){var e;return t.length>1&&tt(t.slice(0,2))&&(2==t.length||"/"===(e=t.charAt(2))||"\\"===e||"?"===e||"#"===e)},rt=function(t){var e=t.path,r=e.length;r&&("file"!=t.scheme||1!=r||!tt(e[0],!0))&&e.pop()},nt=function(t){return"."===t||"%2e"===t.toLowerCase()},ot=function(t){return".."===(t=t.toLowerCase())||"%2e."===t||".%2e"===t||"%2e%2e"===t},it={},at={},st={},ut={},ct={},ft={},lt={},ht={},pt={},dt={},vt={},gt={},yt={},mt={},bt={},xt={},_t={},wt={},Tt={},Et={},St={},kt=function(t,e,r,o){var i,a,s,u,c=r||it,f=0,h="",d=!1,v=!1,g=!1;for(r||(t.scheme="",t.username="",t.password="",t.host=null,t.port=null,t.path=[],t.query=null,t.fragment=null,t.cannotBeABaseURL=!1,e=e.replace(z,"")),e=e.replace(U,""),i=p(e);f<=i.length;){switch(a=i[f],c){case it:if(!a||!I.test(a)){if(r)return A;c=st;continue}h+=a.toLowerCase(),c=at;break;case at:if(a&&(M.test(a)||"+"==a||"-"==a||"."==a))h+=a.toLowerCase();else{if(":"!=a){if(r)return A;h="",c=st,f=0;continue}if(r&&(X(t)!=l(K,h)||"file"==h&&(J(t)||null!==t.port)||"file"==t.scheme&&!t.host))return;if(t.scheme=h,r)return void(X(t)&&K[t.scheme]==t.port&&(t.port=null));h="","file"==t.scheme?c=mt:X(t)&&o&&o.scheme==t.scheme?c=ut:X(t)?c=ht:"/"==i[f+1]?(c=ct,f++):(t.cannotBeABaseURL=!0,t.path.push(""),c=Tt)}break;case st:if(!o||o.cannotBeABaseURL&&"#"!=a)return A;if(o.cannotBeABaseURL&&"#"==a){t.scheme=o.scheme,t.path=o.path.slice(),t.query=o.query,t.fragment="",t.cannotBeABaseURL=!0,c=St;break}c="file"==o.scheme?mt:ft;continue;case ut:if("/"!=a||"/"!=i[f+1]){c=ft;continue}c=pt,f++;break;case ct:if("/"==a){c=dt;break}c=wt;continue;case ft:if(t.scheme=o.scheme,a==n)t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query=o.query;else if("/"==a||"\\"==a&&X(t))c=lt;else if("?"==a)t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query="",c=Et;else{if("#"!=a){t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.path.pop(),c=wt;continue}t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query=o.query,t.fragment="",c=St}break;case lt:if(!X(t)||"/"!=a&&"\\"!=a){if("/"!=a){t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,c=wt;continue}c=dt}else c=pt;break;case ht:if(c=pt,"/"!=a||"/"!=h.charAt(f+1))continue;f++;break;case pt:if("/"!=a&&"\\"!=a){c=dt;continue}break;case dt:if("@"==a){d&&(h="%40"+h),d=!0,s=p(h);for(var y=0;y65535)return O;t.port=X(t)&&x===K[t.scheme]?null:x,h=""}if(r)return;c=_t;continue}return O}h+=a;break;case mt:if(t.scheme="file","/"==a||"\\"==a)c=bt;else{if(!o||"file"!=o.scheme){c=wt;continue}if(a==n)t.host=o.host,t.path=o.path.slice(),t.query=o.query;else if("?"==a)t.host=o.host,t.path=o.path.slice(),t.query="",c=Et;else{if("#"!=a){et(i.slice(f).join(""))||(t.host=o.host,t.path=o.path.slice(),rt(t)),c=wt;continue}t.host=o.host,t.path=o.path.slice(),t.query=o.query,t.fragment="",c=St}}break;case bt:if("/"==a||"\\"==a){c=xt;break}o&&"file"==o.scheme&&!et(i.slice(f).join(""))&&(tt(o.path[0],!0)?t.path.push(o.path[0]):t.host=o.host),c=wt;continue;case xt:if(a==n||"/"==a||"\\"==a||"?"==a||"#"==a){if(!r&&tt(h))c=wt;else if(""==h){if(t.host="",r)return;c=_t}else{if(u=Z(t,h))return u;if("localhost"==t.host&&(t.host=""),r)return;h="",c=_t}continue}h+=a;break;case _t:if(X(t)){if(c=wt,"/"!=a&&"\\"!=a)continue}else if(r||"?"!=a)if(r||"#"!=a){if(a!=n&&(c=wt,"/"!=a))continue}else t.fragment="",c=St;else t.query="",c=Et;break;case wt:if(a==n||"/"==a||"\\"==a&&X(t)||!r&&("?"==a||"#"==a)){if(ot(h)?(rt(t),"/"!=a&&!("\\"==a&&X(t))&&t.path.push("")):nt(h)?"/"!=a&&!("\\"==a&&X(t))&&t.path.push(""):("file"==t.scheme&&!t.path.length&&tt(h)&&(t.host&&(t.host=""),h=h.charAt(0)+":"),t.path.push(h)),h="","file"==t.scheme&&(a==n||"?"==a||"#"==a))for(;t.path.length>1&&""===t.path[0];)t.path.shift();"?"==a?(t.query="",c=Et):"#"==a&&(t.fragment="",c=St)}else h+=Y(a,V);break;case Tt:"?"==a?(t.query="",c=Et):"#"==a?(t.fragment="",c=St):a!=n&&(t.path[0]+=Y(a,H));break;case Et:r||"#"!=a?a!=n&&("'"==a&&X(t)?t.query+="%27":t.query+="#"==a?"%23":Y(a,H)):(t.fragment="",c=St);break;case St:a!=n&&(t.fragment+=Y(a,G))}f++}},At=function(t){var e,r,n=f(this,At,"URL"),o=arguments.length>1?arguments[1]:void 0,a=g(t),s=T(n,{type:"URL"});if(void 0!==o)if(o instanceof At)e=E(o);else if(r=kt(e={},g(o)))throw TypeError(r);if(r=kt(s,a,null,e))throw TypeError(r);var u=s.searchParams=new _,c=w(u);c.updateSearchParams(s.query),c.updateURL=function(){s.query=String(u)||null},i||(n.href=Ot.call(n),n.origin=It.call(n),n.protocol=Mt.call(n),n.username=Pt.call(n),n.password=Nt.call(n),n.host=jt.call(n),n.hostname=Dt.call(n),n.port=Lt.call(n),n.pathname=Ct.call(n),n.search=Ft.call(n),n.searchParams=zt.call(n),n.hash=Ut.call(n))},Rt=At.prototype,Ot=function(){var t=E(this),e=t.scheme,r=t.username,n=t.password,o=t.host,i=t.port,a=t.path,s=t.query,u=t.fragment,c=e+":";return null!==o?(c+="//",J(t)&&(c+=r+(n?":"+n:"")+"@"),c+=q(o),null!==i&&(c+=":"+i)):"file"==e&&(c+="//"),c+=t.cannotBeABaseURL?a[0]:a.length?"/"+a.join("/"):"",null!==s&&(c+="?"+s),null!==u&&(c+="#"+u),c},It=function(){var t=E(this),e=t.scheme,r=t.port;if("blob"==e)try{return new At(e.path[0]).origin}catch(n){return"null"}return"file"!=e&&X(t)?e+"://"+q(t.host)+(null!==r?":"+r:""):"null"},Mt=function(){return E(this).scheme+":"},Pt=function(){return E(this).username},Nt=function(){return E(this).password},jt=function(){var t=E(this),e=t.host,r=t.port;return null===e?"":null===r?q(e):q(e)+":"+r},Dt=function(){var t=E(this).host;return null===t?"":q(t)},Lt=function(){var t=E(this).port;return null===t?"":String(t)},Ct=function(){var t=E(this),e=t.path;return t.cannotBeABaseURL?e[0]:e.length?"/"+e.join("/"):""},Ft=function(){var t=E(this).query;return t?"?"+t:""},zt=function(){return E(this).searchParams},Ut=function(){var t=E(this).fragment;return t?"#"+t:""},Zt=function(t,e){return{get:t,set:e,configurable:!0,enumerable:!0}};if(i&&u(Rt,{href:Zt(Ot,function(t){var e=E(this),r=g(t),n=kt(e,r);if(n)throw TypeError(n);w(e.searchParams).updateSearchParams(e.query)}),origin:Zt(It),protocol:Zt(Mt,function(t){var e=E(this);kt(e,g(t)+":",it)}),username:Zt(Pt,function(t){var e=E(this),r=p(g(t));if(!Q(e)){e.username="";for(var n=0;n1||r<0||r>1?h:function(o){function i(t,e,r){return 3*t*(1-r)*(1-r)*r+3*e*(1-r)*r*r+r*r*r}if(o<=0){var a=0;return t>0?a=e/t:!e&&r>0&&(a=n/r),a*o}if(o>=1){var s=0;return r<1?s=(n-1)/(r-1):1==r&&t<1&&(s=(e-1)/(t-1)),1+s*(o-1)}for(var u=0,c=1;u=1)return 1;var n=1/t;return(r+=e*n)-r%n}}function s(t){y||(y=document.createElement("div").style),y.animationTimingFunction="",y.animationTimingFunction=t;var e=y.animationTimingFunction;if(""==e&&n())throw new TypeError(t+" is not a valid value for easing");return e}function u(t){if("linear"==t)return h;var e=b.exec(t);if(e)return i.apply(this,e.slice(1).map(Number));var r=x.exec(t);if(r)return a(Number(r[1]),v);var n=_.exec(t);return n?a(Number(n[1]),{start:p,middle:d,end:v}[n[2]]):g[t]||h}function c(t,e,r){if(null==e)return w;var n=r.delay+t+r.endDelay;return e=Math.min(r.delay+t,n)?E:S}var f="backwards|forwards|both|none".split("|"),l="reverse|alternate|alternate-reverse".split("|"),h=function(t){return t};r.prototype={_setMember:function(e,r){this["_"+e]=r,this._effect&&(this._effect._timingInput[e]=r,this._effect._timing=t.normalizeTimingInput(this._effect._timingInput),this._effect.activeDuration=t.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(t){this._setMember("delay",t)},get delay(){return this._delay},set endDelay(t){this._setMember("endDelay",t)},get endDelay(){return this._endDelay},set fill(t){this._setMember("fill",t)},get fill(){return this._fill},set iterationStart(t){if((isNaN(t)||t<0)&&n())throw new TypeError("iterationStart must be a non-negative number, received: "+t);this._setMember("iterationStart",t)},get iterationStart(){return this._iterationStart},set duration(t){if("auto"!=t&&(isNaN(t)||t<0)&&n())throw new TypeError("duration must be non-negative or auto, received: "+t);this._setMember("duration",t)},get duration(){return this._duration},set direction(t){this._setMember("direction",t)},get direction(){return this._direction},set easing(t){this._easingFunction=u(s(t)),this._setMember("easing",t)},get easing(){return this._easing},set iterations(t){if((isNaN(t)||t<0)&&n())throw new TypeError("iterations must be non-negative, received: "+t);this._setMember("iterations",t)},get iterations(){return this._iterations}};var p=1,d=.5,v=0,g={ease:i(.25,.1,.25,1),"ease-in":i(.42,0,1,1),"ease-out":i(0,0,.58,1),"ease-in-out":i(.42,0,.58,1),"step-start":a(1,p),"step-middle":a(1,d),"step-end":a(1,v)},y=null,m="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",b=new RegExp("cubic-bezier\\("+m+","+m+","+m+","+m+"\\)"),x=/steps\(\s*(\d+)\s*\)/,_=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,w=0,T=1,E=2,S=3;t.cloneTimingInput=function(t){if("number"==typeof t)return t;var e={};for(var r in t)e[r]=t[r];return e},t.makeTiming=o,t.numericTimingToObject=function(t){return"number"==typeof t&&(t=isNaN(t)?{duration:0}:{duration:t}),t},t.normalizeTimingInput=function(e,r){return o(e=t.numericTimingToObject(e),r)},t.calculateActiveDuration=function(t){return Math.abs(function(t){return 0===t.duration||0===t.iterations?0:t.duration*t.iterations}(t)/t.playbackRate)},t.calculateIterationProgress=function(t,e,r){var n=c(t,e,r),o=function(t,e,r,n,o){switch(n){case T:return"backwards"==e||"both"==e?0:null;case S:return r-o;case E:return"forwards"==e||"both"==e?t:null;case w:return null}}(t,r.fill,e,n,r.delay);if(null===o)return null;var i=function(t,e,r,n,o){var i=o;return 0===t?e!==T&&(i+=r):i+=n/t,i}(r.duration,n,r.iterations,o,r.iterationStart),a=function(t,e,r,n,o,i){var a=t===1/0?e%1:t%1;return 0!==a||r!==E||0===n||0===o&&0!==i||(a=1),a}(i,r.iterationStart,n,r.iterations,o,r.duration),s=function(t,e,r,n){return t===E&&e===1/0?1/0:1===r?Math.floor(n)-1:Math.floor(n)}(n,r.iterations,a,i),u=function(t,e,r){var n=t;if("normal"!==t&&"reverse"!==t){var o=e;"alternate-reverse"===t&&(o+=1),n="normal",o!==1/0&&o%2!=0&&(n="reverse")}return"normal"===n?r:1-r}(r.direction,s,a);return r._easingFunction(u)},t.calculatePhase=c,t.normalizeEasing=s,t.parseEasingFunction=u}(r={}),function(t,e){function r(t,e){return t in u&&u[t][e]||e}function n(t,e,n){if(!function(t){return"display"===t||0===t.lastIndexOf("animation",0)||0===t.lastIndexOf("transition",0)}(t)){var o=i[t];if(o)for(var s in a.style[t]=e,o){var u=o[s];n[u]=r(u,a.style[u])}else n[t]=r(t,e)}}function o(t){var e=[];for(var r in t)if(!(r in["easing","offset","composite"])){var n=t[r];Array.isArray(n)||(n=[n]);for(var o,i=n.length,a=0;a1)throw new TypeError("Keyframe offsets must be between 0 and 1.")}}else if("composite"==o){if("add"==i||"accumulate"==i)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};if("replace"!=i)throw new TypeError("Invalid composite mode "+i+".")}else i="easing"==o?t.normalizeEasing(i):""+i;n(o,i,r)}return null==r.offset&&(r.offset=null),null==r.easing&&(r.easing="linear"),r}),i=!0,a=-1/0,s=0;s=0&&t.offset<=1}),i||function(){var t=r.length;null==r[t-1].offset&&(r[t-1].offset=1),t>1&&null==r[0].offset&&(r[0].offset=0);for(var e=0,n=r[0].offset,o=1;o=t.applyFrom&&nthis._surrogateStyle.length;)this._length--,Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,value:void 0})},_set:function(e,r){this._style[e]=r,this._isAnimatedProperty[e]=!0,this._updateSvgTransformAttr&&"transform"==t.unprefixedPropertyName(e)&&(null==this._savedTransformAttr&&(this._savedTransformAttr=this._element.getAttribute("transform")),this._element.setAttribute("transform",t.transformToSvgMatrix(r)))},_clear:function(e){this._style[e]=this._surrogateStyle[e],this._updateSvgTransformAttr&&"transform"==t.unprefixedPropertyName(e)&&(this._savedTransformAttr?this._element.setAttribute("transform",this._savedTransformAttr):this._element.removeAttribute("transform"),this._savedTransformAttr=null),delete this._isAnimatedProperty[e]}},a)n.prototype[u]=function(t,e){return function(){var r=this._surrogateStyle[t].apply(this._surrogateStyle,arguments);return e&&(this._isAnimatedProperty[arguments[0]]||this._style[t].apply(this._style,arguments),this._updateIndices()),r}}(u,u in s);for(var c in document.documentElement.style)c in i||c in a||function(t){r(n.prototype,t,{get:function(){return this._surrogateStyle[t]},set:function(e){this._surrogateStyle[t]=e,this._updateIndices(),this._isAnimatedProperty[t]||(this._style[t]=e)}})}(c);t.apply=function(e,o,i){(function(t){if(!t._webAnimationsPatchedStyle){var e=new n(t);try{r(t,"style",{get:function(){return e}})}catch(i){t.style._set=function(e,r){t.style[e]=r},t.style._clear=function(e){t.style[e]=""}}t._webAnimationsPatchedStyle=t.style}})(e),e.style._set(t.propertyName(o),i)},t.clear=function(e,r){e._webAnimationsPatchedStyle&&e.style._clear(t.propertyName(r))}}(n),function(t){window.Element.prototype.animate=function(e,r){var n="";return r&&r.id&&(n=r.id),t.timeline._play(t.KeyframeEffect(this,e,r,n))}}(n),function(t,e){function r(t,e,n){if("number"==typeof t&&"number"==typeof e)return t*(1-n)+e*n;if("boolean"==typeof t&&"boolean"==typeof e)return n<.5?t:e;if(t.length==e.length){for(var o=[],i=0;i0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(t){t=+t,isNaN(t)||(e.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-t/this._playbackRate),this._currentTimePending=!1,this._currentTime!=t&&(this._idle&&(this._idle=!1,this._paused=!0),this._tickCurrentTime(t,!0),e.applyDirtiedAnimation(this)))},get startTime(){return this._startTime},set startTime(t){t=+t,isNaN(t)||this._paused||this._idle||(this._startTime=t,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),e.applyDirtiedAnimation(this))},get playbackRate(){return this._playbackRate},set playbackRate(t){if(t!=this._playbackRate){var r=this.currentTime;this._playbackRate=t,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&(this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),e.applyDirtiedAnimation(this)),null!=r&&(this.currentTime=r)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},_rewind:function(){if(this._playbackRate>=0)this._currentTime=0;else{if(!(this._totalDuration<1/0))throw new DOMException("Unable to rewind negative playback rate animation with infinite duration","InvalidStateError");this._currentTime=this._totalDuration}},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),e.applyDirtiedAnimation(this)},pause:function(){this._isFinished||this._paused||this._idle?this._idle&&(this._rewind(),this._idle=!1):this._currentTimePending=!0,this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1,e.applyDirtiedAnimation(this))},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this._effect._update(null),e.applyDirtiedAnimation(this))},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(t,e){"function"==typeof e&&"finish"==t&&this._finishHandlers.push(e)},removeEventListener:function(t,e){if("finish"==t){var r=this._finishHandlers.indexOf(e);r>=0&&this._finishHandlers.splice(r,1)}},_fireEvents:function(t){if(this._isFinished){if(!this._finishedFlag){var e=new n(this,this._currentTime,t),r=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){r.forEach(function(t){t.call(e.target,e)})},0),this._finishedFlag=!0}}else this._finishedFlag=!1},_tick:function(t,e){this._idle||this._paused||(null==this._startTime?e&&(this.startTime=t-this._currentTime/this.playbackRate):this._isFinished||this._tickCurrentTime((t-this._startTime)*this.playbackRate)),e&&(this._currentTimePending=!1,this._fireEvents(t))},get _needsTick(){return this.playState in{pending:1,running:1}||!this._finishedFlag},_targetAnimations:function(){var t=this._effect._target;return t._activeAnimations||(t._activeAnimations=[]),t._activeAnimations},_markTarget:function(){var t=this._targetAnimations();-1===t.indexOf(this)&&t.push(this)},_unmarkTarget:function(){var t=this._targetAnimations(),e=t.indexOf(this);-1!==e&&t.splice(e,1)}}}(r,n),function(t,e,r){function n(t){var e=c;c=[],t1e-4?(g=.5/Math.sqrt(m),y=[(h[2][1]-h[1][2])*g,(h[0][2]-h[2][0])*g,(h[1][0]-h[0][1])*g,.25/g]):h[0][0]>h[1][1]&&h[0][0]>h[2][2]?y=[.25*(g=2*Math.sqrt(1+h[0][0]-h[1][1]-h[2][2])),(h[0][1]+h[1][0])/g,(h[0][2]+h[2][0])/g,(h[2][1]-h[1][2])/g]:h[1][1]>h[2][2]?(g=2*Math.sqrt(1+h[1][1]-h[0][0]-h[2][2]),y=[(h[0][1]+h[1][0])/g,.25*g,(h[1][2]+h[2][1])/g,(h[0][2]-h[2][0])/g]):(g=2*Math.sqrt(1+h[2][2]-h[0][0]-h[1][1]),y=[(h[0][2]+h[2][0])/g,(h[1][2]+h[2][1])/g,.25*g,(h[1][0]-h[0][1])/g]),[l,p,d,y,c]}}();t.dot=r,t.makeMatrixDecomposition=function(t){return[s(a(t))]},t.transformListToMatrix=a}(n),function(t){function e(t,e){var r=t.exec(e);if(r)return[r=t.ignoreCase?r[0].toLowerCase():r[0],e.substr(r.length)]}function r(t,e){var r=t(e=e.replace(/^\s*/,""));if(r)return[r[0],r[1].replace(/^\s*/,"")]}function n(t,e,r,n,o){for(var i=[],a=[],s=[],u=function(t,e){for(var r=t,n=e;r&&n;)r>n?r%=n:n%=r;return t*e/(r+n)}(n.length,o.length),c=0;c=1?e:"visible"}]},["visibility"])}(n),function(t,e){function r(t){t=t.trim(),i.fillStyle="#000",i.fillStyle=t;var e=i.fillStyle;if(i.fillStyle="#fff",i.fillStyle=t,e==i.fillStyle){i.fillRect(0,0,1,1);var r=i.getImageData(0,0,1,1).data;i.clearRect(0,0,1,1);var n=r[3]/255;return[r[0]*n,r[1]*n,r[2]*n,n]}}function n(e,r){return[e,r,function(e){if(e[3])for(var r=0;r<3;r++)e[r]=Math.round(Math.max(0,Math.min(255,e[r]/e[3])));return e[3]=t.numberToString(t.clamp(0,1,e[3])),"rgba("+e.join(",")+")"}]}var o=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");o.width=o.height=1;var i=o.getContext("2d");t.addPropertiesHandler(r,n,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","fill","flood-color","lighting-color","outline-color","stop-color","stroke","text-decoration-color"]),t.consumeColor=t.consumeParenthesised.bind(null,r),t.mergeColors=n}(n),function(t,e){function r(t){function e(){var e=a.exec(t);i=e?e[0]:void 0}function r(){if("("!==i)return function(){var t=Number(i);return e(),t}();e();var t=o();return")"!==i?NaN:(e(),t)}function n(){for(var t=r();"*"===i||"/"===i;){var n=i;e();var o=r();"*"===n?t*=o:t/=o}return t}function o(){for(var t=n();"+"===i||"-"===i;){var r=i;e();var o=n();"+"===r?t+=o:t-=o}return t}var i,a=/([\+\-\w\.]+|[\(\)\*\/])/g;return e(),o()}function n(t,e){if("0"==(e=e.trim().toLowerCase())&&"px".search(t)>=0)return{px:0};if(/^[^(]*$|^calc/.test(e)){e=e.replace(/calc\(/g,"(");var n={};e=e.replace(t,function(t){return n[t]=null,"U"+t});for(var o="U("+t.source+")",i=e.replace(/[-+]?(\d*\.)?\d+([Ee][-+]?\d+)?/g,"N").replace(new RegExp("N"+o,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),a=[/N\*(D)/g,/(N|D)[*\/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],s=0;s1?"calc("+r+")":r}]}var a="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",s=n.bind(null,new RegExp(a,"g")),u=n.bind(null,new RegExp(a+"|%","g")),c=n.bind(null,/deg|rad|grad|turn/g);t.parseLength=s,t.parseLengthOrPercent=u,t.consumeLengthOrPercent=t.consumeParenthesised.bind(null,u),t.parseAngle=c,t.mergeDimensions=i;var f=t.consumeParenthesised.bind(null,s),l=t.consumeRepeated.bind(void 0,f,/^/),h=t.consumeRepeated.bind(void 0,l,/^,/);t.consumeSizePairList=h;var p=t.mergeNestedRepeated.bind(void 0,o," "),d=t.mergeNestedRepeated.bind(void 0,p,",");t.mergeNonNegativeSizePair=p,t.addPropertiesHandler(function(t){var e=h(t);if(e&&""==e[1])return e[0]},d,["background-size"]),t.addPropertiesHandler(u,o,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),t.addPropertiesHandler(u,i,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","stroke-dashoffset","text-indent","top","vertical-align","word-spacing"])}(n),function(t,e){function r(e){return t.consumeLengthOrPercent(e)||t.consumeToken(/^auto/,e)}function n(e){var n=t.consumeList([t.ignore(t.consumeToken.bind(null,/^rect/)),t.ignore(t.consumeToken.bind(null,/^\(/)),t.consumeRepeated.bind(null,r,/^,/),t.ignore(t.consumeToken.bind(null,/^\)/))],e);if(n&&4==n[0].length)return n[0]}var o=t.mergeWrappedNestedRepeated.bind(null,function(t){return"rect("+t+")"},function(e,r){return"auto"==e||"auto"==r?[!0,!1,function(n){var o=n?e:r;if("auto"==o)return"auto";var i=t.mergeDimensions(o,o);return i[2](i[0])}]:t.mergeDimensions(e,r)},", ");t.parseBox=n,t.mergeBoxes=o,t.addPropertiesHandler(n,o,["clip"])}(n),function(t,e){function r(t){return function(e){var r=0;return t.map(function(t){return t===c?e[r++]:t})}}function n(t){return t}function o(e){if("none"==(e=e.toLowerCase().trim()))return[];for(var r,n=/\s*(\w+)\(([^)]*)\)/g,o=[],i=0;r=n.exec(e);){if(r.index!=i)return;i=r.index+r[0].length;var a=r[1],s=h[a];if(!s)return;var u=r[2].split(","),c=s[0];if(c.length900||e%100!=0))return e},function(t,r){return[t,r,e]},["font-weight"])}(n),function(t){function e(t){var e={};for(var r in t)e[r]=-t[r];return e}function r(e){return t.consumeToken(/^(left|center|right|top|bottom)\b/i,e)||t.consumeLengthOrPercent(e)}function n(e,n){var o=t.consumeRepeated(r,/^/,n);if(o&&""==o[1]){var a=o[0];if(a[0]=a[0]||"center",a[1]=a[1]||"center",3==e&&(a[2]=a[2]||{px:0}),a.length==e){if(/top|bottom/.test(a[0])||/left|right/.test(a[1])){var s=a[0];a[0]=a[1],a[1]=s}if(/left|right|center|Object/.test(a[0])&&/top|bottom|center|Object/.test(a[1]))return a.map(function(t){return"object"==typeof t?t:i[t]})}}}function o(n){var o=t.consumeRepeated(r,/^/,n);if(o){for(var a=o[0],s=[{"%":50},{"%":50}],u=0,c=!1,f=0;f=0&&this._cancelHandlers.splice(r,1)}else u.call(this,t,e)},i}}}(),function(t){var e=document.documentElement,r=null,n=!1;try{var o="0"==getComputedStyle(e).getPropertyValue("opacity")?"1":"0";(r=e.animate({opacity:[o,o]},{duration:1})).currentTime=0,n=getComputedStyle(e).getPropertyValue("opacity")==o}catch(a){}finally{r&&r.cancel()}if(!n){var i=window.Element.prototype.animate;window.Element.prototype.animate=function(e,r){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&e[Symbol.iterator]&&(e=Array.from(e)),Array.isArray(e)||null===e||(e=t.convertToArrayForm(e)),i.call(this,e,r)}}}(r)},15101:function(){"document"in self&&(!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))?function(t){"use strict";if("Element"in t){var e="classList",r="prototype",n=t.Element[r],o=Object,i=String[r].trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array[r].indexOf||function(t){for(var e=0,r=this.length;e{class e{constructor(t,e){this._parent=t,this._name=e?e.name||"unnamed":"",this._properties=e&&e.properties||{},this._zoneDelegate=new c(this,this._parent&&this._parent._zoneDelegate,e)}static assertZonePatched(){if(t.Promise!==O.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=e.current;for(;t.parent;)t=t.parent;return t}static get current(){return M.zone}static get currentTask(){return P}static __load_patch(o,i,s=!1){if(O.hasOwnProperty(o)){if(!s&&a)throw Error("Already loaded patch: "+o)}else if(!t["__Zone_disable_"+o]){const a="Zone:"+o;r(a),O[o]=i(t,e,I),n(a,a)}}get parent(){return this._parent}get name(){return this._name}get(t){const e=this.getZoneWith(t);if(e)return e._properties[t]}getZoneWith(t){let e=this;for(;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const r=this._zoneDelegate.intercept(this,t,e),n=this;return function(){return n.runGuarded(r,this,arguments,e)}}run(t,e,r,n){M={parent:M,zone:this};try{return this._zoneDelegate.invoke(this,t,e,r,n)}finally{M=M.parent}}runGuarded(t,e=null,r,n){M={parent:M,zone:this};try{try{return this._zoneDelegate.invoke(this,t,e,r,n)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{M=M.parent}}runTask(t,e,r){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||b).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===R||t.type===A))return;const n=t.state!=T;n&&t._transitionTo(T,w),t.runCount++;const o=P;P=t,M={parent:M,zone:this};try{t.type==A&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,e,r)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{t.state!==x&&t.state!==S&&(t.type==R||t.data&&t.data.isPeriodic?n&&t._transitionTo(w,T):(t.runCount=0,this._updateTaskCount(t,-1),n&&t._transitionTo(x,T,x))),M=M.parent,P=o}}scheduleTask(t){if(t.zone&&t.zone!==this){let e=this;for(;e;){if(e===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);e=e.parent}}t._transitionTo(_,x);const e=[];t._zoneDelegates=e,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(r){throw t._transitionTo(S,_,x),this._zoneDelegate.handleError(this,r),r}return t._zoneDelegates===e&&this._updateTaskCount(t,1),t.state==_&&t._transitionTo(w,_),t}scheduleMicroTask(t,e,r,n){return this.scheduleTask(new f(k,t,e,r,n,void 0))}scheduleMacroTask(t,e,r,n,o){return this.scheduleTask(new f(A,t,e,r,n,o))}scheduleEventTask(t,e,r,n,o){return this.scheduleTask(new f(R,t,e,r,n,o))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||b).name+"; Execution: "+this.name+")");t._transitionTo(E,w,T);try{this._zoneDelegate.cancelTask(this,t)}catch(e){throw t._transitionTo(S,E),this._zoneDelegate.handleError(this,e),e}return this._updateTaskCount(t,-1),t._transitionTo(x,E),t.runCount=0,t}_updateTaskCount(t,e){const r=t._zoneDelegates;-1==e&&(t._zoneDelegates=null);for(let n=0;nt.hasTask(r,n),onScheduleTask:(t,e,r,n)=>t.scheduleTask(r,n),onInvokeTask:(t,e,r,n,o,i)=>t.invokeTask(r,n,o,i),onCancelTask:(t,e,r,n)=>t.cancelTask(r,n)};class c{constructor(t,e,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=e,this._forkZS=r&&(r&&r.onFork?r:e._forkZS),this._forkDlgt=r&&(r.onFork?e:e._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:e._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:e._interceptZS),this._interceptDlgt=r&&(r.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:e._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:e._invokeZS),this._invokeDlgt=r&&(r.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:e._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:e._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:e._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:e._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:e._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:e._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:e._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:e._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const n=r&&r.onHasTask;(n||e&&e._hasTaskZS)&&(this._hasTaskZS=n?r:u,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=t,r.onScheduleTask||(this._scheduleTaskZS=u,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=u,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=u,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this.zone))}fork(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new s(t,e)}intercept(t,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,t,e,r):e}invoke(t,e,r,n,o){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,t,e,r,n,o):e.apply(r,n)}handleError(t,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,t,e)}scheduleTask(t,e){let r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,t,e),r||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=k)throw new Error("Task is missing scheduleFn.");y(e)}return r}invokeTask(t,e,r,n){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,t,e,r,n):e.callback.apply(r,n)}cancelTask(t,e){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,t,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}hasTask(t,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,t,e)}catch(r){this.handleError(t,r)}}_updateTaskCount(t,e){const r=this._taskCounts,n=r[t],o=r[t]=n+e;if(o<0)throw new Error("More tasks executed then were scheduled.");0!=n&&0!=o||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:t})}}class f{constructor(e,r,n,o,i,a){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=e,this.source=r,this.data=o,this.scheduleFn=i,this.cancelFn=a,!n)throw new Error("callback is not defined");this.callback=n;const s=this;this.invoke=e===R&&o&&o.useG?f.invokeTask:function(){return f.invokeTask.call(t,s,this,arguments)}}static invokeTask(t,e,r){t||(t=this),N++;try{return t.runCount++,t.zone.runTask(t,e,r)}finally{1==N&&m(),N--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,_)}_transitionTo(t,e,r){if(this._state!==e&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${t}', expecting state '${e}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=t,t==x&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const l=i("setTimeout"),h=i("Promise"),p=i("then");let d,v=[],g=!1;function y(e){if(0===N&&0===v.length)if(d||t[h]&&(d=t[h].resolve(0)),d){let t=d[p];t||(t=d.then),t.call(d,m)}else t[l](m,0);e&&v.push(e)}function m(){if(!g){for(g=!0;v.length;){const e=v;v=[];for(let r=0;rM,onUnhandledError:j,microtaskDrainDone:j,scheduleMicroTask:y,showUncaughtError:()=>!s[i("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:j,patchMethod:()=>j,bindArguments:()=>[],patchThen:()=>j,patchMacroTask:()=>j,patchEventPrototype:()=>j,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>j,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>j,wrapWithCurrentZone:()=>j,filterProperties:()=>[],attachOriginToPatched:()=>j,_redefineProperty:()=>j,patchCallbacks:()=>j};let M={parent:null,zone:new s(null,null)},P=null,N=0;function j(){}n("Zone","Zone"),t.Zone=s}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);const t=Object.getOwnPropertyDescriptor,e=Object.defineProperty,r=Object.getPrototypeOf,n=Object.create,o=Array.prototype.slice,i="addEventListener",a="removeEventListener",s=Zone.__symbol__(i),u=Zone.__symbol__(a),c="true",f="false",l=Zone.__symbol__("");function h(t,e){return Zone.current.wrap(t,e)}function p(t,e,r,n,o){return Zone.current.scheduleMacroTask(t,e,r,n,o)}const d=Zone.__symbol__,v="undefined"!=typeof window,g=v?window:void 0,y=v&&g||"object"==typeof self&&self||global,m=[null];function b(t,e){for(let r=t.length-1;r>=0;r--)"function"==typeof t[r]&&(t[r]=h(t[r],e+"_"+r));return t}function x(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&void 0===t.set)}const _="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,w=!("nw"in y)&&void 0!==y.process&&"[object process]"==={}.toString.call(y.process),T=!w&&!_&&!(!v||!g.HTMLElement),E=void 0!==y.process&&"[object process]"==={}.toString.call(y.process)&&!_&&!(!v||!g.HTMLElement),S={},k=function(t){if(!(t=t||y.event))return;let e=S[t.type];e||(e=S[t.type]=d("ON_PROPERTY"+t.type));const r=this||t.target||y,n=r[e];let o;if(T&&r===g&&"error"===t.type){const e=t;o=n&&n.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===o&&t.preventDefault()}else o=n&&n.apply(this,arguments),null!=o&&!o&&t.preventDefault();return o};function A(r,n,o){let i=t(r,n);if(!i&&o&&t(o,n)&&(i={enumerable:!0,configurable:!0}),!i||!i.configurable)return;const a=d("on"+n+"patched");if(r.hasOwnProperty(a)&&r[a])return;delete i.writable,delete i.value;const s=i.get,u=i.set,c=n.substr(2);let f=S[c];f||(f=S[c]=d("ON_PROPERTY"+c)),i.set=function(t){let e=this;!e&&r===y&&(e=y),e&&(e[f]&&e.removeEventListener(c,k),u&&u.apply(e,m),"function"==typeof t?(e[f]=t,e.addEventListener(c,k,!1)):e[f]=null)},i.get=function(){let t=this;if(!t&&r===y&&(t=y),!t)return null;const e=t[f];if(e)return e;if(s){let e=s&&s.call(this);if(e)return i.set.call(this,e),"function"==typeof t.removeAttribute&&t.removeAttribute(n),e}return null},e(r,n,i),r[a]=!0}function R(t,e,r){if(e)for(let n=0;nfunction(e,n){const i=r(e,n);return i.cbIdx>=0&&"function"==typeof n[i.cbIdx]?p(i.name,n[i.cbIdx],i,o):t.apply(e,n)})}function N(t,e){t[d("OriginalDelegate")]=e}let j=!1,D=!1;function L(){if(j)return D;j=!0;try{const t=g.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(D=!0)}catch(t){}return D}Zone.__load_patch("ZoneAwarePromise",(t,e,r)=>{const n=Object.getOwnPropertyDescriptor,o=Object.defineProperty,i=r.symbol,a=[],s=!0===t[i("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],u=i("Promise"),c=i("then");r.onUnhandledError=t=>{if(r.showUncaughtError()){const e=t&&t.rejection;e?console.error("Unhandled Promise rejection:",e instanceof Error?e.message:e,"; Zone:",t.zone.name,"; Task:",t.task&&t.task.source,"; Value:",e,e instanceof Error?e.stack:void 0):console.error(t)}},r.microtaskDrainDone=()=>{for(;a.length;){const e=a.shift();try{e.zone.runGuarded(()=>{throw e.throwOriginal?e.rejection:e})}catch(t){l(t)}}};const f=i("unhandledPromiseRejectionHandler");function l(t){r.onUnhandledError(t);try{const r=e[f];"function"==typeof r&&r.call(this,t)}catch(n){}}function h(t){return t&&t.then}function p(t){return t}function d(t){return I.reject(t)}const v=i("state"),g=i("value"),y=i("finally"),m=i("parentPromiseValue"),b=i("parentPromiseState"),x=null,_=!0,w=!1;function T(t,e){return r=>{try{S(t,e,r)}catch(n){S(t,!1,n)}}}const E=i("currentTaskTrace");function S(t,n,i){const u=function(){let t=!1;return function(e){return function(){t||(t=!0,e.apply(null,arguments))}}}();if(t===i)throw new TypeError("Promise resolved with itself");if(t[v]===x){let l=null;try{("object"==typeof i||"function"==typeof i)&&(l=i&&i.then)}catch(c){return u(()=>{S(t,!1,c)})(),t}if(n!==w&&i instanceof I&&i.hasOwnProperty(v)&&i.hasOwnProperty(g)&&i[v]!==x)A(i),S(t,i[v],i[g]);else if(n!==w&&"function"==typeof l)try{l.call(i,u(T(t,n)),u(T(t,!1)))}catch(c){u(()=>{S(t,!1,c)})()}else{t[v]=n;const u=t[g];if(t[g]=i,t[y]===y&&n===_&&(t[v]=t[b],t[g]=t[m]),n===w&&i instanceof Error){const t=e.currentTask&&e.currentTask.data&&e.currentTask.data.__creationTrace__;t&&o(i,E,{configurable:!0,enumerable:!1,writable:!0,value:t})}for(let e=0;e{try{const n=t[g],o=!!r&&y===r[y];o&&(r[m]=n,r[b]=i);const s=e.run(a,void 0,o&&a!==d&&a!==p?[]:[n]);S(r,!0,s)}catch(n){S(r,!1,n)}},r)}const O=function(){};class I{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(t){return S(new this(null),_,t)}static reject(t){return S(new this(null),w,t)}static race(t){let e,r,n=new this((t,n)=>{e=t,r=n});function o(t){e(t)}function i(t){r(t)}for(let a of t)h(a)||(a=this.resolve(a)),a.then(o,i);return n}static all(t){return I.allWithCallback(t)}static allSettled(t){return(this&&this.prototype instanceof I?this:I).allWithCallback(t,{thenCallback:t=>({status:"fulfilled",value:t}),errorCallback:t=>({status:"rejected",reason:t})})}static allWithCallback(t,e){let r,n,o=new this((t,e)=>{r=t,n=e}),i=2,a=0;const s=[];for(let c of t){h(c)||(c=this.resolve(c));const t=a;try{c.then(n=>{s[t]=e?e.thenCallback(n):n,i--,0===i&&r(s)},o=>{e?(s[t]=e.errorCallback(o),i--,0===i&&r(s)):n(o)})}catch(u){n(u)}i++,a++}return i-=2,0===i&&r(s),o}constructor(t){const e=this;if(!(e instanceof I))throw new Error("Must be an instanceof Promise.");e[v]=x,e[g]=[];try{t&&t(T(e,_),T(e,w))}catch(r){S(e,!1,r)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return I}then(t,r){let n=this.constructor[Symbol.species];(!n||"function"!=typeof n)&&(n=this.constructor||I);const o=new n(O),i=e.current;return this[v]==x?this[g].push(i,o,t,r):R(this,i,o,t,r),o}catch(t){return this.then(null,t)}finally(t){let r=this.constructor[Symbol.species];(!r||"function"!=typeof r)&&(r=I);const n=new r(O);n[y]=y;const o=e.current;return this[v]==x?this[g].push(o,n,t,t):R(this,o,n,t,t),n}}I.resolve=I.resolve,I.reject=I.reject,I.race=I.race,I.all=I.all;const P=t[u]=t.Promise;t.Promise=I;const N=i("thenPatched");function j(t){const e=t.prototype,r=n(e,"then");if(r&&(!1===r.writable||!r.configurable))return;const o=e.then;e[c]=o,t.prototype.then=function(t,e){return new I((t,e)=>{o.call(this,t,e)}).then(t,e)},t[N]=!0}return r.patchThen=j,P&&(j(P),M(t,"fetch",t=>function(t){return function(e,r){let n=t.apply(e,r);if(n instanceof I)return n;let o=n.constructor;return o[N]||j(o),n}}(t))),Promise[e.__symbol__("uncaughtPromiseErrors")]=a,I}),Zone.__load_patch("toString",t=>{const e=Function.prototype.toString,r=d("OriginalDelegate"),n=d("Promise"),o=d("Error"),i=function(){if("function"==typeof this){const i=this[r];if(i)return"function"==typeof i?e.call(i):Object.prototype.toString.call(i);if(this===Promise){const r=t[n];if(r)return e.call(r)}if(this===Error){const r=t[o];if(r)return e.call(r)}}return e.call(this)};i[r]=e,Function.prototype.toString=i;const a=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":a.call(this)}});let C=!1;if("undefined"!=typeof window)try{const t=Object.defineProperty({},"passive",{get:function(){C=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(ut){C=!1}const F={useG:!0},z={},U={},Z=new RegExp("^"+l+"(\\w+)(true|false)$"),B=d("propagationStopped");function W(t,e){const r=(e?e(t):t)+f,n=(e?e(t):t)+c,o=l+r,i=l+n;z[t]={},z[t][f]=o,z[t][c]=i}function q(t,e,n){const o=n&&n.add||i,s=n&&n.rm||a,u=n&&n.listeners||"eventListeners",h=n&&n.rmAll||"removeAllListeners",p=d(o),v="."+o+":",g=function(t,e,r){if(t.isRemoved)return;const n=t.callback;"object"==typeof n&&n.handleEvent&&(t.callback=t=>n.handleEvent(t),t.originalDelegate=n),t.invoke(t,e,[r]);const o=t.options;o&&"object"==typeof o&&o.once&&e[s].call(e,r.type,t.originalDelegate?t.originalDelegate:t.callback,o)},y=function(e){if(!(e=e||t.event))return;const r=this||e.target||t,n=r[z[e.type][f]];if(n)if(1===n.length)g(n[0],r,e);else{const t=n.slice();for(let n=0;nfunction(e,r){e[B]=!0,t&&t.apply(e,r)})}function V(t,e,r,n,o){const i=Zone.__symbol__(n);if(e[i])return;const a=e[i]=e[n];e[n]=function(i,s,u){return s&&s.prototype&&o.forEach(function(e){const o=`${r}.${n}::`+e,i=s.prototype;if(i.hasOwnProperty(e)){const r=t.ObjectGetOwnPropertyDescriptor(i,e);r&&r.value?(r.value=t.wrapWithCurrentZone(r.value,o),t._redefineProperty(s.prototype,e,r)):i[e]&&(i[e]=t.wrapWithCurrentZone(i[e],o))}else i[e]&&(i[e]=t.wrapWithCurrentZone(i[e],o))}),a.call(e,i,s,u)},t.attachOriginToPatched(e[n],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"],Y=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],K=["load"],X=["blur","error","focus","load","resize","scroll","messageerror"],J=["bounce","finish","start"],Q=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],tt=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],et=["close","error","open","message"],rt=["error","message"],nt=["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 ot(t,e,r){if(!r||0===r.length)return e;const n=r.filter(e=>e.target===t);if(!n||0===n.length)return e;const o=n[0].ignoreProperties;return e.filter(t=>-1===o.indexOf(t))}function it(t,e,r,n){t&&R(t,ot(t,e,r),n)}Zone.__load_patch("util",(r,s,u)=>{u.patchOnProperties=R,u.patchMethod=M,u.bindArguments=b,u.patchMacroTask=P;const p=s.__symbol__("BLACK_LISTED_EVENTS"),d=s.__symbol__("UNPATCHED_EVENTS");r[d]&&(r[p]=r[d]),r[p]&&(s[p]=s[d]=r[p]),u.patchEventPrototype=G,u.patchEventTarget=q,u.isIEOrEdge=L,u.ObjectDefineProperty=e,u.ObjectGetOwnPropertyDescriptor=t,u.ObjectCreate=n,u.ArraySlice=o,u.patchClass=I,u.wrapWithCurrentZone=h,u.filterProperties=ot,u.attachOriginToPatched=N,u._redefineProperty=Object.defineProperty,u.patchCallbacks=V,u.getGlobalObjects=()=>({globalSources:U,zoneSymbolEventNames:z,eventNames:nt,isBrowser:T,isMix:E,isNode:w,TRUE_STR:c,FALSE_STR:f,ZONE_SYMBOL_PREFIX:l,ADD_EVENT_LISTENER_STR:i,REMOVE_EVENT_LISTENER_STR:a})});const at=d("zoneTask");function st(t,e,r,n){let o=null,i=null;r+=n;const a={};function s(e){const r=e.data;return r.args[0]=function(){return e.invoke.apply(this,arguments)},r.handleId=o.apply(t,r.args),e}function u(e){return i.call(t,e.data.handleId)}o=M(t,e+=n,r=>function(o,i){if("function"==typeof i[0]){const t={isPeriodic:"Interval"===n,delay:"Timeout"===n||"Interval"===n?i[1]||0:void 0,args:i},r=i[0];i[0]=function(){try{return r.apply(this,arguments)}finally{t.isPeriodic||("number"==typeof t.handleId?delete a[t.handleId]:t.handleId&&(t.handleId[at]=null))}};const o=p(e,i[0],t,s,u);if(!o)return o;const c=o.data.handleId;return"number"==typeof c?a[c]=o:c&&(c[at]=o),c&&c.ref&&c.unref&&"function"==typeof c.ref&&"function"==typeof c.unref&&(o.ref=c.ref.bind(c),o.unref=c.unref.bind(c)),"number"==typeof c||c?c:o}return r.apply(t,i)}),i=M(t,r,e=>function(r,n){const o=n[0];let i;"number"==typeof o?i=a[o]:(i=o&&o[at],i||(i=o)),i&&"string"==typeof i.type?"notScheduled"!==i.state&&(i.cancelFn&&i.data.isPeriodic||0===i.runCount)&&("number"==typeof o?delete a[o]:o&&(o[at]=null),i.zone.cancelTask(i)):e.apply(t,n)})}Zone.__load_patch("legacy",t=>{const e=t[Zone.__symbol__("legacyPatch")];e&&e()}),Zone.__load_patch("queueMicrotask",(t,e,r)=>{r.patchMethod(t,"queueMicrotask",t=>function(t,r){e.current.scheduleMicroTask("queueMicrotask",r[0])})}),Zone.__load_patch("timers",t=>{const e="set",r="clear";st(t,e,r,"Timeout"),st(t,e,r,"Interval"),st(t,e,r,"Immediate")}),Zone.__load_patch("requestAnimationFrame",t=>{st(t,"request","cancel","AnimationFrame"),st(t,"mozRequest","mozCancel","AnimationFrame"),st(t,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(t,e)=>{const r=["alert","prompt","confirm"];for(let n=0;nfunction(n,i){return e.current.run(r,t,i,o)})}),Zone.__load_patch("EventTarget",(t,e,r)=>{(function(t,e){e.patchEventPrototype(t,e)})(t,r),function(t,e){if(Zone[e.symbol("patchEventTarget")])return;const{eventNames:r,zoneSymbolEventNames:n,TRUE_STR:o,FALSE_STR:i,ZONE_SYMBOL_PREFIX:a}=e.getGlobalObjects();for(let u=0;u{I("MutationObserver"),I("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(t,e,r)=>{I("IntersectionObserver")}),Zone.__load_patch("FileReader",(t,e,r)=>{I("FileReader")}),Zone.__load_patch("on_property",(t,e,n)=>{!function(t,e){if(w&&!E||Zone[t.symbol("patchEvents")])return;const n="undefined"!=typeof WebSocket,o=e.__Zone_ignore_on_properties;if(T){const e=window,n=function(){try{const t=g.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch(t){}return!1}()?[{target:e,ignoreProperties:["error"]}]:[];it(e,nt.concat(["messageerror"]),o&&o.concat(n),r(e)),it(Document.prototype,nt,o),void 0!==e.SVGElement&&it(e.SVGElement.prototype,nt,o),it(Element.prototype,nt,o),it(HTMLElement.prototype,nt,o),it(HTMLMediaElement.prototype,Y,o),it(HTMLFrameSetElement.prototype,$.concat(X),o),it(HTMLBodyElement.prototype,$.concat(X),o),it(HTMLFrameElement.prototype,K,o),it(HTMLIFrameElement.prototype,K,o);const i=e.HTMLMarqueeElement;i&&it(i.prototype,J,o);const a=e.Worker;a&&it(a.prototype,rt,o)}const i=e.XMLHttpRequest;i&&it(i.prototype,Q,o);const a=e.XMLHttpRequestEventTarget;a&&it(a&&a.prototype,Q,o),"undefined"!=typeof IDBIndex&&(it(IDBIndex.prototype,tt,o),it(IDBRequest.prototype,tt,o),it(IDBOpenDBRequest.prototype,tt,o),it(IDBDatabase.prototype,tt,o),it(IDBTransaction.prototype,tt,o),it(IDBCursor.prototype,tt,o)),n&&it(WebSocket.prototype,et,o)}(n,t)}),Zone.__load_patch("customElements",(t,e,r)=>{!function(t,e){const{isBrowser:r,isMix:n}=e.getGlobalObjects();(r||n)&&t.customElements&&"customElements"in t&&e.patchCallbacks(e,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(t,r)}),Zone.__load_patch("XHR",(t,e)=>{!function(t){const f=t.XMLHttpRequest;if(!f)return;const l=f.prototype;let h=l[s],v=l[u];if(!h){const e=t.XMLHttpRequestEventTarget;if(e){const t=e.prototype;h=t[s],v=t[u]}}const g="readystatechange",y="scheduled";function m(t){const n=t.data,a=n.target;a[i]=!1,a[c]=!1;const f=a[o];h||(h=a[s],v=a[u]),f&&v.call(a,g,f);const l=a[o]=()=>{if(a.readyState===a.DONE)if(!n.aborted&&a[i]&&t.state===y){const r=a[e.__symbol__("loadfalse")];if(0!==a.status&&r&&r.length>0){const o=t.invoke;t.invoke=function(){const r=a[e.__symbol__("loadfalse")];for(let e=0;efunction(t,e){return t[n]=0==e[2],t[a]=e[1],_.apply(t,e)}),w=d("fetchTaskAborting"),T=d("fetchTaskScheduling"),E=M(l,"send",()=>function(t,r){if(!0===e.current[T]||t[n])return E.apply(t,r);{const e={target:t,url:t[a],isPeriodic:!1,args:r,aborted:!1},n=p("XMLHttpRequest.send",b,e,m,x);t&&!0===t[c]&&!e.aborted&&n.state===y&&n.invoke()}}),S=M(l,"abort",()=>function(t,n){const o=function(t){return t[r]}(t);if(o&&"string"==typeof o.type){if(null==o.cancelFn||o.data&&o.data.aborted)return;o.zone.cancelTask(o)}else if(!0===e.current[w])return S.apply(t,n)})}(t);const r=d("xhrTask"),n=d("xhrSync"),o=d("xhrListener"),i=d("xhrScheduled"),a=d("xhrURL"),c=d("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function(e,r){const n=e.constructor.name;for(let o=0;o{const e=function(){return t.apply(this,b(arguments,n+"."+i))};return N(e,t),e})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(t,e)=>{function r(e){return function(r){H(t,e).forEach(n=>{const o=t.PromiseRejectionEvent;if(o){const t=new o(e,{promise:r.promise,reason:r.rejection});n.invoke(t)}})}}t.PromiseRejectionEvent&&(e[d("unhandledPromiseRejectionHandler")]=r("unhandledrejection"),e[d("rejectionHandledHandler")]=r("rejectionhandled"))})},23443:function(t,e,r){"use strict";r(15101),r(25911),r(72273),r(20090)}},function(t){t(t.s=23443)}]); \ No newline at end of file diff --git a/dist/access-monitor-plus/polyfills-es5.5d03d1cc5f25b803b618.js b/dist/access-monitor-plus/polyfills-es5.5d03d1cc5f25b803b618.js deleted file mode 100644 index 08c76046..00000000 --- a/dist/access-monitor-plus/polyfills-es5.5d03d1cc5f25b803b618.js +++ /dev/null @@ -1 +0,0 @@ -!function(){function t(t,r){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,r){if(!t)return;if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e(t,r)}(t))||r&&t&&"number"==typeof t.length){n&&(t=n);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,u=!0,c=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return u=t.done,t},e:function(t){c=!0,a=t},f:function(){try{u||null==n.return||n.return()}finally{if(c)throw a}}}}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r2?arguments[2]:void 0,l=a((void 0===f?u:o(f,u))-s,u-c),h=1;for(s0;)s in r?r[c]=r[s]:delete r[c],c+=h,s+=h;return r}},25771:function(t,e,r){"use strict";var n=r(64132),o=r(30581),i=r(46681);t.exports=function(t){for(var e=n(this),r=i(e.length),a=arguments.length,u=o(a>1?arguments[1]:void 0,r),c=a>2?arguments[2]:void 0,s=void 0===c?r:o(c,r);s>u;)e[u++]=t;return e}},84875:function(t,e,r){"use strict";var n=r(43887).forEach,o=r(48561)("forEach");t.exports=o?[].forEach:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}},81690:function(t,e,r){"use strict";var n=r(96935),o=r(64132),i=r(62873),a=r(86778),u=r(46681),c=r(51823),s=r(45149);t.exports=function(t){var e,r,f,l,h,p,v=o(t),d="function"==typeof this?this:Array,g=arguments.length,y=g>1?arguments[1]:void 0,m=void 0!==y,b=s(v),x=0;if(m&&(y=n(y,g>2?arguments[2]:void 0,2)),null==b||d==Array&&a(b))for(r=new d(e=u(v.length));e>x;x++)p=m?y(v[x],x):v[x],c(r,x,p);else for(h=(l=b.call(v)).next,r=new d;!(f=h.call(l)).done;x++)p=m?i(l,y,[f.value,x],!0):f.value,c(r,x,p);return r.length=x,r}},8069:function(t,e,r){var n=r(32580),o=r(46681),i=r(30581),a=function(t){return function(e,r,a){var u,c=n(e),s=o(c.length),f=i(a,s);if(t&&r!=r){for(;s>f;)if((u=c[f++])!=u)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===r)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},43887:function(t,e,r){var n=r(96935),o=r(36994),i=r(64132),a=r(46681),u=r(77192),c=[].push,s=function(t){var e=1==t,r=2==t,s=3==t,f=4==t,l=6==t,h=7==t,p=5==t||l;return function(v,d,g,y){for(var m,b,x=i(v),w=o(x),T=n(d,g,3),_=a(w.length),E=0,S=y||u,k=e?S(v,_):r||h?S(v,0):void 0;_>E;E++)if((p||E in w)&&(b=T(m=w[E],E,x),t))if(e)k[E]=b;else if(b)switch(t){case 3:return!0;case 5:return m;case 6:return E;case 2:c.call(k,m)}else switch(t){case 4:return!1;case 7:c.call(k,m)}return l?-1:s||f?f:k}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},63715:function(t,e,r){"use strict";var n=r(32580),o=r(27543),i=r(46681),a=r(48561),u=Math.min,c=[].lastIndexOf,s=!!c&&1/[1].lastIndexOf(1,-0)<0,f=a("lastIndexOf");t.exports=s||!f?function(t){if(s)return c.apply(this,arguments)||0;var e=n(this),r=i(e.length),a=r-1;for(arguments.length>1&&(a=u(a,o(arguments[1]))),a<0&&(a=r+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:c},60551:function(t,e,r){var n=r(58889),o=r(93636),i=r(32046),a=o("species");t.exports=function(t){return i>=51||!n(function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo})}},48561:function(t,e,r){"use strict";var n=r(58889);t.exports=function(t,e){var r=[][t];return!!r&&n(function(){r.call(null,e||function(){throw 1},1)})}},11241:function(t,e,r){var n=r(69566),o=r(64132),i=r(36994),a=r(46681),u=function(t){return function(e,r,u,c){n(r);var s=o(e),f=i(s),l=a(s.length),h=t?l-1:0,p=t?-1:1;if(u<2)for(;;){if(h in f){c=f[h],h+=p;break}if(h+=p,t?h<0:l<=h)throw TypeError("Reduce of empty array with no initial value")}for(;t?h>=0:l>h;h+=p)h in f&&(c=r(c,f[h],h,s));return c}};t.exports={left:u(!1),right:u(!0)}},93483:function(t){var e=Math.floor,r=function(t,e){for(var r,n,o=t.length,i=1;i0;)t[n]=t[--n];n!==i++&&(t[n]=r)}return t},n=function(t,e,r){for(var n=t.length,o=e.length,i=0,a=0,u=[];i1?arguments[1]:void 0,3);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(f.prototype,r?{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&&n(f.prototype,"size",{get:function(){return p(this).size}}),f},setStrong:function(t,e,r){var n=e+" Iterator",o=d(e),i=d(n);s(t,e,function(t,e){v(this,{type:n,target:t,state:o(t),kind:e,last:void 0})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?"keys"==e?{value:r.key,done:!1}:"values"==e?{value:r.value,done:!1}:{value:[r.key,r.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})},r?"entries":"values",!r,!0),f(e)}}},36003:function(t,e,r){"use strict";var n=r(50353),o=r(11389).getWeakData,i=r(68485),a=r(80285),u=r(48883),c=r(20018),s=r(43887),f=r(25774),l=r(62100),h=l.set,p=l.getterFor,v=s.find,d=s.findIndex,g=0,y=function(t){return t.frozen||(t.frozen=new m)},m=function(){this.entries=[]},b=function(t,e){return v(t.entries,function(t){return t[0]===e})};m.prototype={get:function(t){var e=b(this,t);if(e)return e[1]},has:function(t){return!!b(this,t)},set:function(t,e){var r=b(this,t);r?r[1]=e:this.entries.push([t,e])},delete:function(t){var e=d(this.entries,function(e){return e[0]===t});return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,r,s){var l=t(function(t,n){u(t,l,e),h(t,{type:e,id:g++,frozen:void 0}),null!=n&&c(n,t[s],{that:t,AS_ENTRIES:r})}),v=p(e),d=function(t,e,r){var n=v(t),a=o(i(e),!0);return!0===a?y(n).set(e,r):a[n.id]=r,t};return n(l.prototype,{delete:function(t){var e=v(this);if(!a(t))return!1;var r=o(t);return!0===r?y(e).delete(t):r&&f(r,e.id)&&delete r[e.id]},has:function(t){var e=v(this);if(!a(t))return!1;var r=o(t);return!0===r?y(e).has(t):r&&f(r,e.id)}}),n(l.prototype,r?{get:function(t){var e=v(this);if(a(t)){var r=o(t);return!0===r?y(e).get(t):r?r[e.id]:void 0}},set:function(t,e){return d(this,t,e)}}:{add:function(t){return d(this,t,!0)}}),l}}},5518:function(t,e,r){"use strict";var n=r(80795),o=r(25913),i=r(29199),a=r(60597),u=r(11389),c=r(20018),s=r(48883),f=r(80285),l=r(58889),h=r(62749),p=r(72714),v=r(32155);t.exports=function(t,e,r){var d=-1!==t.indexOf("Map"),g=-1!==t.indexOf("Weak"),y=d?"set":"add",m=o[t],b=m&&m.prototype,x=m,w={},T=function(t){var e=b[t];a(b,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!f(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:function(t,r){return e.call(this,0===t?0:t,r),this})};if(i(t,"function"!=typeof m||!(g||b.forEach&&!l(function(){(new m).entries().next()}))))x=r.getConstructor(e,t,d,y),u.enable();else if(i(t,!0)){var _=new x,E=_[y](g?{}:-0,1)!=_,S=l(function(){_.has(1)}),k=h(function(t){new m(t)}),O=!g&&l(function(){for(var t=new m,e=5;e--;)t[y](e,e);return!t.has(-0)});k||((x=e(function(e,r){s(e,x,t);var n=v(new m,e,x);return null!=r&&c(r,n[y],{that:n,AS_ENTRIES:d}),n})).prototype=b,b.constructor=x),(S||O)&&(T("delete"),T("has"),d&&T("get")),(O||E)&&T(y),g&&b.clear&&delete b.clear}return w[t]=x,n({global:!0,forced:x!=m},w),p(x,t),g||r.setStrong(x,t,d),x}},83888:function(t,e,r){var n=r(25774),o=r(88460),i=r(78866),a=r(29017);t.exports=function(t,e){for(var r=o(e),u=a.f,c=i.f,s=0;s"+u+""}},9082:function(t,e,r){"use strict";var n=r(14308).IteratorPrototype,o=r(64121),i=r(33962),a=r(72714),u=r(3803),c=function(){return this};t.exports=function(t,e,r){var s=e+" Iterator";return t.prototype=o(n,{next:i(1,r)}),a(t,s,!1,!0),u[s]=c,t}},65827:function(t,e,r){var n=r(40857),o=r(29017),i=r(33962);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},33962:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},51823:function(t,e,r){"use strict";var n=r(60720),o=r(29017),i=r(33962);t.exports=function(t,e,r){var a=n(e);a in t?o.f(t,a,i(0,r)):t[a]=r}},61362:function(t,e,r){"use strict";var n=r(58889),o=r(58708).start,i=Math.abs,a=Date.prototype,u=a.getTime,c=a.toISOString;t.exports=n(function(){return"0385-07-25T07:06:39.999Z"!=c.call(new Date(-50000000000001))})||!n(function(){c.call(new Date(NaN))})?function(){if(!isFinite(u.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),r=t.getUTCMilliseconds(),n=e<0?"-":e>9999?"+":"";return n+o(i(e),n?6:4,0)+"-"+o(t.getUTCMonth()+1,2,0)+"-"+o(t.getUTCDate(),2,0)+"T"+o(t.getUTCHours(),2,0)+":"+o(t.getUTCMinutes(),2,0)+":"+o(t.getUTCSeconds(),2,0)+"."+o(r,3,0)+"Z"}:c},67070:function(t,e,r){"use strict";var n=r(68485),o=r(57540);t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw TypeError("Incorrect hint");return o(this,t)}},13402:function(t,e,r){"use strict";var n=r(80795),o=r(9082),i=r(19945),a=r(90965),u=r(72714),c=r(65827),s=r(60597),f=r(93636),l=r(65476),h=r(3803),p=r(14308),v=p.IteratorPrototype,d=p.BUGGY_SAFARI_ITERATORS,g=f("iterator"),y="keys",m="values",b="entries",x=function(){return this};t.exports=function(t,e,r,f,p,w,T){o(r,e,f);var _,E,S,k=function(t){if(t===p&&M)return M;if(!d&&t in R)return R[t];switch(t){case y:case m:case b:return function(){return new r(this,t)}}return function(){return new r(this)}},O=e+" Iterator",A=!1,R=t.prototype,I=R[g]||R["@@iterator"]||p&&R[p],M=!d&&I||k(p),P="Array"==e&&R.entries||I;if(P&&(_=i(P.call(new t)),v!==Object.prototype&&_.next&&(!l&&i(_)!==v&&(a?a(_,v):"function"!=typeof _[g]&&c(_,g,x)),u(_,O,!0,!0),l&&(h[O]=x))),p==m&&I&&I.name!==m&&(A=!0,M=function(){return I.call(this)}),(!l||T)&&R[g]!==M&&c(R,g,M),h[e]=M,p)if(E={values:k(m),keys:w?M:k(y),entries:k(b)},T)for(S in E)(d||A||!(S in R))&&s(R,S,E[S]);else n({target:e,proto:!0,forced:d||A},E);return E}},20929:function(t,e,r){var n=r(41071),o=r(25774),i=r(66301),a=r(29017).f;t.exports=function(t){var e=n.Symbol||(n.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},40857:function(t,e,r){var n=r(58889);t.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},30604:function(t,e,r){var n=r(25913),o=r(80285),i=n.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},29291:function(t){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},6985:function(t,e,r){var n=r(76444).match(/firefox\/(\d+)/i);t.exports=!!n&&+n[1]},23464:function(t){t.exports="object"==typeof window},43316:function(t,e,r){var n=r(76444);t.exports=/MSIE|Trident/.test(n)},71407:function(t,e,r){var n=r(76444);t.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(n)},7746:function(t,e,r){var n=r(45507),o=r(25913);t.exports="process"==n(o.process)},27610:function(t,e,r){var n=r(76444);t.exports=/web0s(?!.*chrome)/i.test(n)},76444:function(t,e,r){var n=r(95235);t.exports=n("navigator","userAgent")||""},32046:function(t,e,r){var n,o,i=r(25913),a=r(76444),u=i.process,c=i.Deno,s=u&&u.versions||c&&c.version,f=s&&s.v8;f?o=(n=f.split("."))[0]<4?1:n[0]+n[1]:a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=n[1]),t.exports=o&&+o},76075:function(t,e,r){var n=r(76444).match(/AppleWebKit\/(\d+)\./);t.exports=!!n&&+n[1]},43387:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},80795:function(t,e,r){var n=r(25913),o=r(78866).f,i=r(65827),a=r(60597),u=r(18120),c=r(83888),s=r(29199);t.exports=function(t,e){var r,f,l,h,p,v=t.target,d=t.global,g=t.stat;if(r=d?n:g?n[v]||u(v,{}):(n[v]||{}).prototype)for(f in e){if(h=e[f],l=t.noTargetGet?(p=o(r,f))&&p.value:r[f],!s(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof h==typeof l)continue;c(h,l)}(t.sham||l&&l.sham)&&i(h,"sham",!0),a(r,f,h,t)}}},58889:function(t){t.exports=function(t){try{return!!t()}catch(e){return!0}}},29079:function(t,e,r){"use strict";r(45447);var n=r(60597),o=r(23848),i=r(58889),a=r(93636),u=r(65827),c=a("species"),s=RegExp.prototype;t.exports=function(t,e,r,f){var l=a(t),h=!i(function(){var e={};return e[l]=function(){return 7},7!=""[t](e)}),p=h&&!i(function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[c]=function(){return r},r.flags="",r[l]=/./[l]),r.exec=function(){return e=!0,null},r[l](""),!e});if(!h||!p||r){var v=/./[l],d=e(l,""[t],function(t,e,r,n,i){var a=e.exec;return a===o||a===s.exec?h&&!i?{done:!0,value:v.call(e,r,n)}:{done:!0,value:t.call(r,e,n)}:{done:!1}});n(String.prototype,t,d[0]),n(s,l,d[1])}f&&u(s[l],"sham",!0)}},54162:function(t,e,r){"use strict";var n=r(49975),o=r(46681),i=r(96935);t.exports=function t(e,r,a,u,c,s,f,l){for(var h,p=c,v=0,d=!!f&&i(f,l,3);v0&&n(h))p=t(e,r,h,o(h.length),p,s-1)-1;else{if(p>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[p]=h}p++}v++}return p}},71305:function(t,e,r){var n=r(58889);t.exports=!n(function(){return Object.isExtensible(Object.preventExtensions({}))})},96935:function(t,e,r){var n=r(69566);t.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 0:return function(){return t.call(e)};case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}}},75857:function(t,e,r){"use strict";var n=r(69566),o=r(80285),i=[].slice,a={},u=function(t,e,r){if(!(e in a)){for(var n=[],o=0;o]*>)/g,u=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,r,c,s,f){var l=r+t.length,h=c.length,p=u;return void 0!==s&&(s=n(s),p=a),i.call(f,p,function(n,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(l);case"<":a=s[i.slice(1,-1)];break;default:var u=+i;if(0===u)return n;if(u>h){var f=o(u/10);return 0===f?n:f<=h?void 0===c[f-1]?i.charAt(1):c[f-1]+i.charAt(1):n}a=c[u-1]}return void 0===a?"":a})}},25913:function(t){var e=function(t){return t&&t.Math==Math&&t};t.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof global&&global)||function(){return this}()||Function("return this")()},25774:function(t,e,r){var n=r(64132),o={}.hasOwnProperty;t.exports=Object.hasOwn||function(t,e){return o.call(n(t),e)}},13748:function(t){t.exports={}},22933:function(t,e,r){var n=r(25913);t.exports=function(t,e){var r=n.console;r&&r.error&&(1===arguments.length?r.error(t):r.error(t,e))}},20380:function(t,e,r){var n=r(95235);t.exports=n("document","documentElement")},47982:function(t,e,r){var n=r(40857),o=r(58889),i=r(30604);t.exports=!n&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},36994:function(t,e,r){var n=r(58889),o=r(45507),i="".split;t.exports=n(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},32155:function(t,e,r){var n=r(80285),o=r(90965);t.exports=function(t,e,r){var i,a;return o&&"function"==typeof(i=e.constructor)&&i!==r&&n(a=i.prototype)&&a!==r.prototype&&o(t,a),t}},533:function(t,e,r){var n=r(67238),o=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(t){return o.call(t)}),t.exports=n.inspectSource},11389:function(t,e,r){var n=r(80795),o=r(13748),i=r(80285),a=r(25774),u=r(29017).f,c=r(65529),s=r(78474),f=r(37709),l=r(71305),h=!1,p=f("meta"),v=0,d=Object.isExtensible||function(){return!0},g=function(t){u(t,p,{value:{objectID:"O"+v++,weakData:{}}})},y=t.exports={enable:function(){y.enable=function(){},h=!0;var t=c.f,e=[].splice,r={};r[p]=1,t(r).length&&(c.f=function(r){for(var n=t(r),o=0,i=n.length;oh;h++)if((v=T(t[h]))&&v instanceof s)return v;return new s(!1)}f=l.call(t)}for(d=f.next;!(g=d.call(f)).done;){try{v=T(g.value)}catch(_){throw c(f),_}if("object"==typeof v&&v&&v instanceof s)return v}return new s(!1)}},11626:function(t,e,r){var n=r(68485);t.exports=function(t){var e=t.return;if(void 0!==e)return n(e.call(t)).value}},14308:function(t,e,r){"use strict";var n,o,i,a=r(58889),u=r(19945),c=r(65827),s=r(25774),f=r(93636),l=r(65476),h=f("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(n=o):p=!0);var v=null==n||a(function(){var t={};return n[h].call(t)!==t});v&&(n={}),(!l||v)&&!s(n,h)&&c(n,h,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:p}},3803:function(t){t.exports={}},70229:function(t){var e=Math.expm1,r=Math.exp;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:e},2232:function(t,e,r){var n=r(736),o=Math.abs,i=Math.pow,a=i(2,-52),u=i(2,-23),c=i(2,127)*(2-u),s=i(2,-126);t.exports=Math.fround||function(t){var e,r,i=o(t),f=n(t);return ic||r!=r?f*(1/0):f*r}},25167:function(t){var e=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:e(1+t)}},736:function(t){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},23241:function(t,e,r){var n,o,i,a,u,c,s,f,l=r(25913),h=r(78866).f,p=r(74217).set,v=r(71407),d=r(27610),g=r(7746),y=l.MutationObserver||l.WebKitMutationObserver,m=l.document,b=l.process,x=l.Promise,w=h(l,"queueMicrotask"),T=w&&w.value;T||(n=function(){var t,e;for(g&&(t=b.domain)&&t.exit();o;){e=o.fn,o=o.next;try{e()}catch(r){throw o?a():i=void 0,r}}i=void 0,t&&t.enter()},v||g||d||!y||!m?x&&x.resolve?((s=x.resolve(void 0)).constructor=x,f=s.then,a=function(){f.call(s,n)}):a=g?function(){b.nextTick(n)}:function(){p.call(l,n)}:(u=!0,c=m.createTextNode(""),new y(n).observe(c,{characterData:!0}),a=function(){c.data=u=!u})),t.exports=T||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},86553:function(t,e,r){var n=r(25913);t.exports=n.Promise},22738:function(t,e,r){var n=r(32046),o=r(58889);t.exports=!!Object.getOwnPropertySymbols&&!o(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41})},19411:function(t,e,r){var n=r(25913),o=r(533),i=n.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},6698:function(t,e,r){"use strict";var n=r(69566),o=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw TypeError("Bad Promise constructor");e=t,r=n}),this.resolve=n(e),this.reject=n(r)};t.exports.f=function(t){return new o(t)}},85822:function(t,e,r){var n=r(89798);t.exports=function(t){if(n(t))throw TypeError("The method doesn't accept regular expressions");return t}},80058:function(t,e,r){var n=r(25913).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&n(t)}},64326:function(t,e,r){var n=r(25913),o=r(25654),i=r(19082).trim,a=r(29303),u=n.parseFloat,c=1/u(a+"-0")!=-1/0;t.exports=c?function(t){var e=i(o(t)),r=u(e);return 0===r&&"-"==e.charAt(0)?-0:r}:u},95240:function(t,e,r){var n=r(25913),o=r(25654),i=r(19082).trim,a=r(29303),u=n.parseInt,c=/^[+-]?0[Xx]/,s=8!==u(a+"08")||22!==u(a+"0x16");t.exports=s?function(t,e){var r=i(o(t));return u(r,e>>>0||(c.test(r)?16:10))}:u},47320:function(t,e,r){"use strict";var n=r(40857),o=r(58889),i=r(26928),a=r(46133),u=r(79185),c=r(64132),s=r(36994),f=Object.assign,l=Object.defineProperty;t.exports=!f||o(function(){if(n&&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={},r=Symbol(),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach(function(t){e[t]=t}),7!=f({},t)[r]||i(f({},e)).join("")!=o})?function(t,e){for(var r=c(t),o=arguments.length,f=1,l=a.f,h=u.f;o>f;)for(var p,v=s(arguments[f++]),d=l?i(v).concat(l(v)):i(v),g=d.length,y=0;g>y;)p=d[y++],(!n||h.call(v,p))&&(r[p]=v[p]);return r}:f},64121:function(t,e,r){var n,o=r(68485),i=r(6765),a=r(43387),u=r(13748),c=r(20380),s=r(30604),f=r(19344),l="prototype",h="script",p=f("IE_PROTO"),v=function(){},d=function(t){return"<"+h+">"+t+""},g=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}y=document.domain&&n?g(n):function(){var t,e=s("iframe");if(e.style)return e.style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F}()||g(n);for(var t=a.length;t--;)delete y[l][a[t]];return y()};u[p]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(v[l]=o(t),r=new v,v[l]=null,r[p]=t):r=y(),void 0===e?r:i(r,e)}},6765:function(t,e,r){var n=r(40857),o=r(29017),i=r(68485),a=r(26928);t.exports=n?Object.defineProperties:function(t,e){i(t);for(var r,n=a(e),u=n.length,c=0;u>c;)o.f(t,r=n[c++],e[r]);return t}},29017:function(t,e,r){var n=r(40857),o=r(47982),i=r(68485),a=r(60720),u=Object.defineProperty;e.f=n?u:function(t,e,r){if(i(t),e=a(e),i(r),o)try{return u(t,e,r)}catch(n){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},78866:function(t,e,r){var n=r(40857),o=r(79185),i=r(33962),a=r(32580),u=r(60720),c=r(25774),s=r(47982),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=a(t),e=u(e),s)try{return f(t,e)}catch(r){}if(c(t,e))return i(!o.f.call(t,e),t[e])}},78474:function(t,e,r){var n=r(32580),o=r(65529).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?function(e){try{return o(e)}catch(t){return a.slice()}}(t):o(n(t))}},65529:function(t,e,r){var n=r(7331),o=r(43387).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},46133:function(t,e){e.f=Object.getOwnPropertySymbols},19945:function(t,e,r){var n=r(25774),o=r(64132),i=r(19344),a=r(31619),u=i("IE_PROTO"),c=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=o(t),n(t,u)?t[u]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},7331:function(t,e,r){var n=r(25774),o=r(32580),i=r(8069).indexOf,a=r(13748);t.exports=function(t,e){var r,u=o(t),c=0,s=[];for(r in u)!n(a,r)&&n(u,r)&&s.push(r);for(;e.length>c;)n(u,r=e[c++])&&(~i(s,r)||s.push(r));return s}},26928:function(t,e,r){var n=r(7331),o=r(43387);t.exports=Object.keys||function(t){return n(t,o)}},79185:function(t,e){"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},90965:function(t,e,r){var n=r(68485),o=r(12222);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),e=r instanceof Array}catch(i){}return function(r,i){return n(r),o(i),e?t.call(r,i):r.__proto__=i,r}}():void 0)},38421:function(t,e,r){var n=r(40857),o=r(26928),i=r(32580),a=r(79185).f,u=function(t){return function(e){for(var r,u=i(e),c=o(u),s=c.length,f=0,l=[];s>f;)r=c[f++],(!n||a.call(u,r))&&l.push(t?[r,u[r]]:u[r]);return l}};t.exports={entries:u(!0),values:u(!1)}},59981:function(t,e,r){"use strict";var n=r(2754),o=r(87059);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},57540:function(t,e,r){var n=r(80285);t.exports=function(t,e){var r,o;if("string"===e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t))||"function"==typeof(r=t.valueOf)&&!n(o=r.call(t))||"string"!==e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},88460:function(t,e,r){var n=r(95235),o=r(65529),i=r(46133),a=r(68485);t.exports=n("Reflect","ownKeys")||function(t){var e=o.f(a(t)),r=i.f;return r?e.concat(r(t)):e}},41071:function(t,e,r){var n=r(25913);t.exports=n},45034:function(t){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},81766:function(t,e,r){var n=r(68485),o=r(80285),i=r(6698);t.exports=function(t,e){if(n(t),o(e)&&e.constructor===t)return e;var r=i.f(t);return(0,r.resolve)(e),r.promise}},50353:function(t,e,r){var n=r(60597);t.exports=function(t,e,r){for(var o in e)n(t,o,e[o],r);return t}},60597:function(t,e,r){var n=r(25913),o=r(65827),i=r(25774),a=r(18120),u=r(533),c=r(62100),s=c.get,f=c.enforce,l=String(String).split("String");(t.exports=function(t,e,r,u){var c,s=!!u&&!!u.unsafe,h=!!u&&!!u.enumerable,p=!!u&&!!u.noTargetGet;"function"==typeof r&&("string"==typeof e&&!i(r,"name")&&o(r,"name",e),(c=f(r)).source||(c.source=l.join("string"==typeof e?e:""))),t!==n?(s?!p&&t[e]&&(h=!0):delete t[e],h?t[e]=r:o(t,e,r)):h?t[e]=r:a(e,r)})(Function.prototype,"toString",function(){return"function"==typeof this&&s(this).source||u(this)})},31911:function(t,e,r){var n=r(45507),o=r(23848);t.exports=function(t,e){var r=t.exec;if("function"==typeof r){var i=r.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==n(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},23848:function(t,e,r){"use strict";var n,o,i=r(25654),a=r(64593),u=r(98824),c=r(41582),s=r(64121),f=r(62100).get,l=r(78288),h=r(9410),p=RegExp.prototype.exec,v=c("native-string-replace",String.prototype.replace),d=p,g=(o=/b*/g,p.call(n=/a/,"a"),p.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),y=u.UNSUPPORTED_Y||u.BROKEN_CARET,m=void 0!==/()??/.exec("")[1];(g||m||y||l||h)&&(d=function(t){var e,r,n,o,u,c,l,h=this,b=f(h),x=i(t),w=b.raw;if(w)return w.lastIndex=h.lastIndex,e=d.call(w,x),h.lastIndex=w.lastIndex,e;var T=b.groups,_=y&&h.sticky,E=a.call(h),S=h.source,k=0,O=x;if(_&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),O=x.slice(h.lastIndex),h.lastIndex>0&&(!h.multiline||h.multiline&&"\n"!==x.charAt(h.lastIndex-1))&&(S="(?: "+S+")",O=" "+O,k++),r=new RegExp("^(?:"+S+")",E)),m&&(r=new RegExp("^"+S+"$(?!\\s)",E)),g&&(n=h.lastIndex),o=p.call(_?r:h,O),_?o?(o.input=o.input.slice(k),o[0]=o[0].slice(k),o.index=h.lastIndex,h.lastIndex+=o[0].length):h.lastIndex=0:g&&o&&(h.lastIndex=h.global?o.index+o[0].length:n),m&&o&&o.length>1&&v.call(o[0],r,function(){for(u=1;ub)","string".charAt(5));return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})},48820:function(t){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},91562:function(t){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},18120:function(t,e,r){var n=r(25913);t.exports=function(t,e){try{Object.defineProperty(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},11471:function(t,e,r){"use strict";var n=r(95235),o=r(29017),i=r(93636),a=r(40857),u=i("species");t.exports=function(t){var e=n(t);a&&e&&!e[u]&&(0,o.f)(e,u,{configurable:!0,get:function(){return this}})}},72714:function(t,e,r){var n=r(29017).f,o=r(25774),i=r(93636)("toStringTag");t.exports=function(t,e,r){t&&!o(t=r?t:t.prototype,i)&&n(t,i,{configurable:!0,value:e})}},19344:function(t,e,r){var n=r(41582),o=r(37709),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},67238:function(t,e,r){var n=r(25913),o=r(18120),i="__core-js_shared__",a=n[i]||o(i,{});t.exports=a},41582:function(t,e,r){var n=r(65476),o=r(67238);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.16.0",mode:n?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},3162:function(t,e,r){var n=r(68485),o=r(69566),i=r(93636)("species");t.exports=function(t,e){var r,a=n(t).constructor;return void 0===a||null==(r=n(a)[i])?e:o(r)}},72341:function(t,e,r){var n=r(58889);t.exports=function(t){return n(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})}},8271:function(t,e,r){var n=r(27543),o=r(25654),i=r(48820),a=function(t){return function(e,r){var a,u,c=o(i(e)),s=n(r),f=c.length;return s<0||s>=f?t?"":void 0:(a=c.charCodeAt(s))<55296||a>56319||s+1===f||(u=c.charCodeAt(s+1))<56320||u>57343?t?c.charAt(s):a:t?c.slice(s,s+2):u-56320+(a-55296<<10)+65536}};t.exports={codeAt:a(!1),charAt:a(!0)}},58708:function(t,e,r){var n=r(46681),o=r(25654),i=r(52204),a=r(48820),u=Math.ceil,c=function(t){return function(e,r,c){var s,f,l=o(a(e)),h=l.length,p=void 0===c?" ":o(c),v=n(r);return v<=h||""==p?l:((f=i.call(p,u((s=v-h)/p.length))).length>s&&(f=f.slice(0,s)),t?l+f:f+l)}};t.exports={start:c(!1),end:c(!0)}},52204:function(t,e,r){"use strict";var n=r(27543),o=r(25654),i=r(48820);t.exports=function(t){var e=o(i(this)),r="",a=n(t);if(a<0||a==1/0)throw RangeError("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(e+=e))1&a&&(r+=e);return r}},91611:function(t,e,r){var n=r(58889),o=r(29303);t.exports=function(t){return n(function(){return!!o[t]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[t]()||o[t].name!==t})}},19082:function(t,e,r){var n=r(48820),o=r(25654),i="["+r(29303)+"]",a=RegExp("^"+i+i+"*"),u=RegExp(i+i+"*$"),c=function(t){return function(e){var r=o(n(e));return 1&t&&(r=r.replace(a,"")),2&t&&(r=r.replace(u,"")),r}};t.exports={start:c(1),end:c(2),trim:c(3)}},74217:function(t,e,r){var n,o,i,a,u=r(25913),c=r(58889),s=r(96935),f=r(20380),l=r(30604),h=r(71407),p=r(7746),v=u.setImmediate,d=u.clearImmediate,g=u.process,y=u.MessageChannel,m=u.Dispatch,b=0,x={},w="onreadystatechange";try{n=u.location}catch(k){}var T=function(t){if(x.hasOwnProperty(t)){var e=x[t];delete x[t],e()}},_=function(t){return function(){T(t)}},E=function(t){T(t.data)},S=function(t){u.postMessage(String(t),n.protocol+"//"+n.host)};(!v||!d)&&(v=function(t){for(var e=[],r=arguments.length,n=1;r>n;)e.push(arguments[n++]);return x[++b]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},o(b),b},d=function(t){delete x[t]},p?o=function(t){g.nextTick(_(t))}:m&&m.now?o=function(t){m.now(_(t))}:y&&!h?(a=(i=new y).port2,i.port1.onmessage=E,o=s(a.postMessage,a,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts&&n&&"file:"!==n.protocol&&!c(S)?(o=S,u.addEventListener("message",E,!1)):o=w in l("script")?function(t){f.appendChild(l("script"))[w]=function(){f.removeChild(this),T(t)}}:function(t){setTimeout(_(t),0)}),t.exports={set:v,clear:d}},9120:function(t,e,r){var n=r(45507);t.exports=function(t){if("number"!=typeof t&&"Number"!=n(t))throw TypeError("Incorrect invocation");return+t}},30581:function(t,e,r){var n=r(27543),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},32580:function(t,e,r){var n=r(36994),o=r(48820);t.exports=function(t){return n(o(t))}},27543:function(t){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},46681:function(t,e,r){var n=r(27543),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},64132:function(t,e,r){var n=r(48820);t.exports=function(t){return Object(n(t))}},43130:function(t,e,r){var n=r(80285),o=r(11474),i=r(57540),a=r(93636)("toPrimitive");t.exports=function(t,e){if(!n(t)||o(t))return t;var r,u=t[a];if(void 0!==u){if(void 0===e&&(e="default"),r=u.call(t,e),!n(r)||o(r))return r;throw TypeError("Can't convert object to primitive value")}return void 0===e&&(e="number"),i(t,e)}},60720:function(t,e,r){var n=r(43130),o=r(11474);t.exports=function(t){var e=n(t,"string");return o(e)?e:String(e)}},2754:function(t,e,r){var n={};n[r(93636)("toStringTag")]="z",t.exports="[object z]"===String(n)},25654:function(t,e,r){var n=r(11474);t.exports=function(t){if(n(t))throw TypeError("Cannot convert a Symbol value to a string");return String(t)}},37709:function(t){var e=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+r).toString(36)}},98881:function(t,e,r){var n=r(22738);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},66301:function(t,e,r){var n=r(93636);e.f=n},93636:function(t,e,r){var n=r(25913),o=r(41582),i=r(25774),a=r(37709),u=r(22738),c=r(98881),s=o("wks"),f=n.Symbol,l=c?f:f&&f.withoutSetter||a;t.exports=function(t){return(!i(s,t)||!(u||"string"==typeof s[t]))&&(s[t]=u&&i(f,t)?f[t]:l("Symbol."+t)),s[t]}},29303:function(t){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"},96886:function(t,e,r){"use strict";var n=r(80795),o=r(58889),i=r(49975),a=r(80285),u=r(64132),c=r(46681),s=r(51823),f=r(77192),l=r(60551),h=r(93636),p=r(32046),v=h("isConcatSpreadable"),d=9007199254740991,g="Maximum allowed index exceeded",y=p>=51||!o(function(){var t=[];return t[v]=!1,t.concat()[0]!==t}),m=l("concat"),b=function(t){if(!a(t))return!1;var e=t[v];return void 0!==e?!!e:i(t)};n({target:"Array",proto:!0,forced:!y||!m},{concat:function(t){var e,r,n,o,i,a=u(this),l=f(a,0),h=0;for(e=-1,n=arguments.length;ed)throw TypeError(g);for(r=0;r=d)throw TypeError(g);s(l,h++,i)}return l.length=h,l}})},81448:function(t,e,r){var n=r(80795),o=r(61969),i=r(68756);n({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},4440:function(t,e,r){"use strict";var n=r(80795),o=r(43887).every;n({target:"Array",proto:!0,forced:!r(48561)("every")},{every:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},87269:function(t,e,r){var n=r(80795),o=r(25771),i=r(68756);n({target:"Array",proto:!0},{fill:o}),i("fill")},67610:function(t,e,r){"use strict";var n=r(80795),o=r(43887).filter;n({target:"Array",proto:!0,forced:!r(60551)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},25525:function(t,e,r){"use strict";var n=r(80795),o=r(43887).findIndex,i=r(68756),a="findIndex",u=!0;a in[]&&Array(1)[a](function(){u=!1}),n({target:"Array",proto:!0,forced:u},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},77237:function(t,e,r){"use strict";var n=r(80795),o=r(43887).find,i=r(68756),a="find",u=!0;a in[]&&Array(1)[a](function(){u=!1}),n({target:"Array",proto:!0,forced:u},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},77803:function(t,e,r){"use strict";var n=r(80795),o=r(54162),i=r(64132),a=r(46681),u=r(69566),c=r(77192);n({target:"Array",proto:!0},{flatMap:function(t){var e,r=i(this),n=a(r.length);return u(t),(e=c(r,0)).length=o(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},19259:function(t,e,r){"use strict";var n=r(80795),o=r(54162),i=r(64132),a=r(46681),u=r(27543),c=r(77192);n({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=i(this),r=a(e.length),n=c(e,0);return n.length=o(n,e,e,r,0,void 0===t?1:u(t)),n}})},79470:function(t,e,r){"use strict";var n=r(80795),o=r(84875);n({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},1711:function(t,e,r){var n=r(80795),o=r(81690);n({target:"Array",stat:!0,forced:!r(62749)(function(t){Array.from(t)})},{from:o})},53416:function(t,e,r){"use strict";var n=r(80795),o=r(8069).includes,i=r(68756);n({target:"Array",proto:!0},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},79562:function(t,e,r){"use strict";var n=r(80795),o=r(8069).indexOf,i=r(48561),a=[].indexOf,u=!!a&&1/[1].indexOf(1,-0)<0,c=i("indexOf");n({target:"Array",proto:!0,forced:u||!c},{indexOf:function(t){return u?a.apply(this,arguments)||0:o(this,t,arguments.length>1?arguments[1]:void 0)}})},71007:function(t,e,r){r(80795)({target:"Array",stat:!0},{isArray:r(49975)})},63639:function(t,e,r){"use strict";var n=r(32580),o=r(68756),i=r(3803),a=r(62100),u=r(13402),c="Array Iterator",s=a.set,f=a.getterFor(c);t.exports=u(Array,"Array",function(t,e){s(this,{type:c,target:n(t),index:0,kind:e})},function(){var t=f(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},37319:function(t,e,r){"use strict";var n=r(80795),o=r(36994),i=r(32580),a=r(48561),u=[].join,c=o!=Object,s=a("join",",");n({target:"Array",proto:!0,forced:c||!s},{join:function(t){return u.call(i(this),void 0===t?",":t)}})},72639:function(t,e,r){var n=r(80795),o=r(63715);n({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},16309:function(t,e,r){"use strict";var n=r(80795),o=r(43887).map;n({target:"Array",proto:!0,forced:!r(60551)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},56424:function(t,e,r){"use strict";var n=r(80795),o=r(58889),i=r(51823);n({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,r=new("function"==typeof this?this:Array)(e);e>t;)i(r,t,arguments[t++]);return r.length=e,r}})},31440:function(t,e,r){"use strict";var n=r(80795),o=r(11241).right,i=r(48561),a=r(32046),u=r(7746);n({target:"Array",proto:!0,forced:!i("reduceRight")||!u&&a>79&&a<83},{reduceRight:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},47422:function(t,e,r){"use strict";var n=r(80795),o=r(11241).left,i=r(48561),a=r(32046),u=r(7746);n({target:"Array",proto:!0,forced:!i("reduce")||!u&&a>79&&a<83},{reduce:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},27761:function(t,e,r){"use strict";var n=r(80795),o=r(80285),i=r(49975),a=r(30581),u=r(46681),c=r(32580),s=r(51823),f=r(93636),l=r(60551)("slice"),h=f("species"),p=[].slice,v=Math.max;n({target:"Array",proto:!0,forced:!l},{slice:function(t,e){var r,n,f,l=c(this),d=u(l.length),g=a(t,d),y=a(void 0===e?d:e,d);if(i(l)&&("function"!=typeof(r=l.constructor)||r!==Array&&!i(r.prototype)?o(r)&&null===(r=r[h])&&(r=void 0):r=void 0,r===Array||void 0===r))return p.call(l,g,y);for(n=new(void 0===r?Array:r)(v(y-g,0)),f=0;g1?arguments[1]:void 0)}})},6102:function(t,e,r){"use strict";var n=r(80795),o=r(69566),i=r(64132),a=r(46681),u=r(25654),c=r(58889),s=r(93483),f=r(48561),l=r(6985),h=r(43316),p=r(32046),v=r(76075),d=[],g=d.sort,y=c(function(){d.sort(void 0)}),m=c(function(){d.sort(null)}),b=f("sort"),x=!c(function(){if(p)return p<70;if(!(l&&l>3)){if(h)return!0;if(v)return v<603;var t,e,r,n,o="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(n=0;n<47;n++)d.push({k:e+n,v:r})}for(d.sort(function(t,e){return e.v-t.v}),n=0;nu(r)?1:-1}}(t))).length,n=0;np)throw TypeError(v);for(f=c(m,n),d=0;db-n+r;d--)delete m[d-1]}else if(r>n)for(d=b-n;d>x;d--)y=d+r-1,(g=d+n-1)in m?m[y]=m[g]:delete m[y];for(d=0;d94906265.62425156?a(t)+c:o(t-1+u(t-1)*u(t+1))}})},56942:function(t,e,r){var n=r(80795),o=Math.asinh,i=Math.log,a=Math.sqrt;n({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}})},17500:function(t,e,r){var n=r(80795),o=Math.atanh,i=Math.log;n({target:"Math",stat:!0,forced:!(o&&1/o(-0)<0)},{atanh:function(t){return 0==(t=+t)?t:i((1+t)/(1-t))/2}})},76743:function(t,e,r){var n=r(80795),o=r(736),i=Math.abs,a=Math.pow;n({target:"Math",stat:!0},{cbrt:function(t){return o(t=+t)*a(i(t),1/3)}})},38651:function(t,e,r){var n=r(80795),o=Math.floor,i=Math.log,a=Math.LOG2E;n({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-o(i(t+.5)*a):32}})},31070:function(t,e,r){var n=r(80795),o=r(70229),i=Math.cosh,a=Math.abs,u=Math.E;n({target:"Math",stat:!0,forced:!i||i(710)===1/0},{cosh:function(t){var e=o(a(t)-1)+1;return(e+1/(e*u*u))*(u/2)}})},45929:function(t,e,r){var n=r(80795),o=r(70229);n({target:"Math",stat:!0,forced:o!=Math.expm1},{expm1:o})},98267:function(t,e,r){r(80795)({target:"Math",stat:!0},{fround:r(2232)})},50346:function(t,e,r){var n=r(80795),o=Math.hypot,i=Math.abs,a=Math.sqrt;n({target:"Math",stat:!0,forced:!!o&&o(1/0,NaN)!==1/0},{hypot:function(t,e){for(var r,n,o=0,u=0,c=arguments.length,s=0;u0?(n=r/s)*n:r;return s===1/0?1/0:s*a(o)}})},32973:function(t,e,r){var n=r(80795),o=r(58889),i=Math.imul;n({target:"Math",stat:!0,forced:o(function(){return-5!=i(4294967295,5)||2!=i.length})},{imul:function(t,e){var r=65535,n=+t,o=+e,i=r&n,a=r&o;return 0|i*a+((r&n>>>16)*a+i*(r&o>>>16)<<16>>>0)}})},42017:function(t,e,r){var n=r(80795),o=Math.log,i=Math.LOG10E;n({target:"Math",stat:!0},{log10:function(t){return o(t)*i}})},46895:function(t,e,r){r(80795)({target:"Math",stat:!0},{log1p:r(25167)})},64031:function(t,e,r){var n=r(80795),o=Math.log,i=Math.LN2;n({target:"Math",stat:!0},{log2:function(t){return o(t)/i}})},93237:function(t,e,r){r(80795)({target:"Math",stat:!0},{sign:r(736)})},51641:function(t,e,r){var n=r(80795),o=r(58889),i=r(70229),a=Math.abs,u=Math.exp,c=Math.E;n({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:(u(t-1)-u(-t-1))*(c/2)}})},60329:function(t,e,r){var n=r(80795),o=r(70229),i=Math.exp;n({target:"Math",stat:!0},{tanh:function(t){var e=o(t=+t),r=o(-t);return e==1/0?1:r==1/0?-1:(e-r)/(i(t)+i(-t))}})},38145:function(t,e,r){r(72714)(Math,"Math",!0)},11821:function(t,e,r){var n=r(80795),o=Math.ceil,i=Math.floor;n({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:o)(t)}})},7587:function(t,e,r){"use strict";var n=r(40857),o=r(25913),i=r(29199),a=r(60597),u=r(25774),c=r(45507),s=r(32155),f=r(11474),l=r(43130),h=r(58889),p=r(64121),v=r(65529).f,d=r(78866).f,g=r(29017).f,y=r(19082).trim,m="Number",b=o[m],x=b.prototype,w=c(p(x))==m,T=function(t){if(f(t))throw TypeError("Cannot convert a Symbol value to a number");var e,r,n,o,i,a,u,c,s=l(t,"number");if("string"==typeof s&&s.length>2)if(43===(e=(s=y(s)).charCodeAt(0))||45===e){if(88===(r=s.charCodeAt(2))||120===r)return NaN}else if(48===e){switch(s.charCodeAt(1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+s}for(a=(i=s.slice(2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+s};if(i(m,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var _,E=function t(e){var r=arguments.length<1?0:e,n=this;return n instanceof t&&(w?h(function(){x.valueOf.call(n)}):c(n)!=m)?s(new b(T(r)),n,t):T(r)},S=n?v(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),k=0;S.length>k;k++)u(b,_=S[k])&&!u(E,_)&&g(E,_,d(b,_));E.prototype=x,x.constructor=E,a(o,m,E)}},13961:function(t,e,r){r(80795)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},47316:function(t,e,r){r(80795)({target:"Number",stat:!0},{isFinite:r(80058)})},82196:function(t,e,r){r(80795)({target:"Number",stat:!0},{isInteger:r(42488)})},93011:function(t,e,r){r(80795)({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},44693:function(t,e,r){var n=r(80795),o=r(42488),i=Math.abs;n({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},5531:function(t,e,r){r(80795)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},66389:function(t,e,r){r(80795)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},22917:function(t,e,r){var n=r(80795),o=r(64326);n({target:"Number",stat:!0,forced:Number.parseFloat!=o},{parseFloat:o})},90543:function(t,e,r){var n=r(80795),o=r(95240);n({target:"Number",stat:!0,forced:Number.parseInt!=o},{parseInt:o})},28327:function(t,e,r){"use strict";var n=r(80795),o=r(27543),i=r(9120),a=r(52204),u=r(58889),c=1..toFixed,s=Math.floor,f=function t(e,r,n){return 0===r?n:r%2==1?t(e,r-1,n*e):t(e*e,r/2,n)},l=function(t,e,r){for(var n=-1,o=r;++n<6;)t[n]=(o+=e*t[n])%1e7,o=s(o/1e7)},h=function(t,e){for(var r=6,n=0;--r>=0;)t[r]=s((n+=t[r])/e),n=n%e*1e7},p=function(t){for(var e=6,r="";--e>=0;)if(""!==r||0===e||0!==t[e]){var n=String(t[e]);r=""===r?n:r+a.call("0",7-n.length)+n}return r};n({target:"Number",proto:!0,forced:c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!u(function(){c.call({})})},{toFixed:function(t){var e,r,n,u,c=i(this),s=o(t),v=[0,0,0,0,0,0],d="",g="0";if(s<0||s>20)throw RangeError("Incorrect fraction digits");if(c!=c)return"NaN";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(d="-",c=-c),c>1e-21)if(r=(e=function(t){for(var e=0,r=t;r>=4096;)e+=12,r/=4096;for(;r>=2;)e+=1,r/=2;return e}(c*f(2,69,1))-69)<0?c*f(2,-e,1):c/f(2,e,1),r*=4503599627370496,(e=52-e)>0){for(l(v,0,r),n=s;n>=7;)l(v,1e7,0),n-=7;for(l(v,f(10,n,1),0),n=e-1;n>=23;)h(v,1<<23),n-=23;h(v,1<0?d+((u=g.length)<=s?"0."+a.call("0",s-u)+g:g.slice(0,u-s)+"."+g.slice(u-s)):d+g}})},77197:function(t,e,r){"use strict";var n=r(80795),o=r(58889),i=r(9120),a=1..toPrecision;n({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)}})},59910:function(t,e,r){var n=r(80795),o=r(47320);n({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},18331:function(t,e,r){r(80795)({target:"Object",stat:!0,sham:!r(40857)},{create:r(64121)})},73710:function(t,e,r){var n=r(80795),o=r(40857);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:r(6765)})},83201:function(t,e,r){var n=r(80795),o=r(40857);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:r(29017).f})},61966:function(t,e,r){var n=r(80795),o=r(38421).entries;n({target:"Object",stat:!0},{entries:function(t){return o(t)}})},26005:function(t,e,r){var n=r(80795),o=r(71305),i=r(58889),a=r(80285),u=r(11389).onFreeze,c=Object.freeze;n({target:"Object",stat:!0,forced:i(function(){c(1)}),sham:!o},{freeze:function(t){return c&&a(t)?c(u(t)):t}})},26504:function(t,e,r){var n=r(80795),o=r(20018),i=r(51823);n({target:"Object",stat:!0},{fromEntries:function(t){var e={};return o(t,function(t,r){i(e,t,r)},{AS_ENTRIES:!0}),e}})},76517:function(t,e,r){var n=r(80795),o=r(58889),i=r(32580),a=r(78866).f,u=r(40857),c=o(function(){a(1)});n({target:"Object",stat:!0,forced:!u||c,sham:!u},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})},46285:function(t,e,r){var n=r(80795),o=r(40857),i=r(88460),a=r(32580),u=r(78866),c=r(51823);n({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,r,n=a(t),o=u.f,s=i(n),f={},l=0;s.length>l;)void 0!==(r=o(n,e=s[l++]))&&c(f,e,r);return f}})},30553:function(t,e,r){var n=r(80795),o=r(58889),i=r(78474).f;n({target:"Object",stat:!0,forced:o(function(){return!Object.getOwnPropertyNames(1)})},{getOwnPropertyNames:i})},98721:function(t,e,r){var n=r(80795),o=r(58889),i=r(64132),a=r(19945),u=r(31619);n({target:"Object",stat:!0,forced:o(function(){a(1)}),sham:!u},{getPrototypeOf:function(t){return a(i(t))}})},39210:function(t,e,r){var n=r(80795),o=r(58889),i=r(80285),a=Object.isExtensible;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isExtensible:function(t){return!!i(t)&&(!a||a(t))}})},83895:function(t,e,r){var n=r(80795),o=r(58889),i=r(80285),a=Object.isFrozen;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isFrozen:function(t){return!i(t)||!!a&&a(t)}})},61116:function(t,e,r){var n=r(80795),o=r(58889),i=r(80285),a=Object.isSealed;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isSealed:function(t){return!i(t)||!!a&&a(t)}})},35127:function(t,e,r){r(80795)({target:"Object",stat:!0},{is:r(91562)})},89147:function(t,e,r){var n=r(80795),o=r(64132),i=r(26928);n({target:"Object",stat:!0,forced:r(58889)(function(){i(1)})},{keys:function(t){return i(o(t))}})},95215:function(t,e,r){var n=r(80795),o=r(80285),i=r(11389).onFreeze,a=r(71305),u=r(58889),c=Object.preventExtensions;n({target:"Object",stat:!0,forced:u(function(){c(1)}),sham:!a},{preventExtensions:function(t){return c&&o(t)?c(i(t)):t}})},51630:function(t,e,r){var n=r(80795),o=r(80285),i=r(11389).onFreeze,a=r(71305),u=r(58889),c=Object.seal;n({target:"Object",stat:!0,forced:u(function(){c(1)}),sham:!a},{seal:function(t){return c&&o(t)?c(i(t)):t}})},25019:function(t,e,r){r(80795)({target:"Object",stat:!0},{setPrototypeOf:r(90965)})},10887:function(t,e,r){var n=r(2754),o=r(60597),i=r(59981);n||o(Object.prototype,"toString",i,{unsafe:!0})},44344:function(t,e,r){var n=r(80795),o=r(38421).values;n({target:"Object",stat:!0},{values:function(t){return o(t)}})},55540:function(t,e,r){var n=r(80795),o=r(64326);n({global:!0,forced:parseFloat!=o},{parseFloat:o})},23925:function(t,e,r){var n=r(80795),o=r(95240);n({global:!0,forced:parseInt!=o},{parseInt:o})},58091:function(t,e,r){"use strict";var n,o,i,a,u=r(80795),c=r(65476),s=r(25913),f=r(95235),l=r(86553),h=r(60597),p=r(50353),v=r(90965),d=r(72714),g=r(11471),y=r(80285),m=r(69566),b=r(48883),x=r(533),w=r(20018),T=r(62749),_=r(3162),E=r(74217).set,S=r(23241),k=r(81766),O=r(22933),A=r(6698),R=r(45034),I=r(62100),M=r(29199),P=r(93636),j=r(23464),N=r(7746),D=r(32046),L=P("species"),C="Promise",F=I.get,z=I.set,U=I.getterFor(C),Z=l&&l.prototype,B=l,W=Z,G=s.TypeError,q=s.document,H=s.process,V=A.f,Y=V,$=!!(q&&q.createEvent&&s.dispatchEvent),K="function"==typeof PromiseRejectionEvent,X="unhandledrejection",J=!1,Q=M(C,function(){var t=x(B),e=t!==String(B);if(!e&&66===D||c&&!W.finally)return!0;if(D>=51&&/native code/.test(t))return!1;var r=new B(function(t){t(1)}),n=function(t){t(function(){},function(){})};return(r.constructor={})[L]=n,!(J=r.then(function(){})instanceof n)||!e&&j&&!K}),tt=Q||!T(function(t){B.all(t).catch(function(){})}),et=function(t){var e;return!(!y(t)||"function"!=typeof(e=t.then))&&e},rt=function(t,e){if(!t.notified){t.notified=!0;var r=t.reactions;S(function(){for(var n=t.value,o=1==t.state,i=0;r.length>i;){var a,u,c,s=r[i++],f=o?s.ok:s.fail,l=s.resolve,h=s.reject,p=s.domain;try{f?(o||(2===t.rejection&&at(t),t.rejection=1),!0===f?a=n:(p&&p.enter(),a=f(n),p&&(p.exit(),c=!0)),a===s.promise?h(G("Promise-chain cycle")):(u=et(a))?u.call(a,l,h):l(a)):h(n)}catch(v){p&&!c&&p.exit(),h(v)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&ot(t)})}},nt=function(t,e,r){var n,o;$?((n=q.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),s.dispatchEvent(n)):n={promise:e,reason:r},!K&&(o=s["on"+t])?o(n):t===X&&O("Unhandled promise rejection",r)},ot=function(t){E.call(s,function(){var e,r=t.facade,n=t.value;if(it(t)&&(e=R(function(){N?H.emit("unhandledRejection",n,r):nt(X,r,n)}),t.rejection=N||it(t)?2:1,e.error))throw e.value})},it=function(t){return 1!==t.rejection&&!t.parent},at=function(t){E.call(s,function(){var e=t.facade;N?H.emit("rejectionHandled",e):nt("rejectionhandled",e,t.value)})},ut=function(t,e,r){return function(n){t(e,n,r)}},ct=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,rt(t,!0))},st=function t(e,r,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===r)throw G("Promise can't be resolved itself");var o=et(r);o?S(function(){var n={done:!1};try{o.call(r,ut(t,n,e),ut(ct,n,e))}catch(i){ct(n,i,e)}}):(e.value=r,e.state=1,rt(e,!1))}catch(i){ct({done:!1},i,e)}}};if(Q&&(B=function(t){b(this,B,C),m(t),n.call(this);var e=F(this);try{t(ut(st,e),ut(ct,e))}catch(r){ct(e,r)}},(n=function(t){z(this,{type:C,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=p(W=B.prototype,{then:function(t,e){var r=U(this),n=V(_(this,B));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=N?H.domain:void 0,r.parent=!0,r.reactions.push(n),0!=r.state&&rt(r,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new n,e=F(t);this.promise=t,this.resolve=ut(st,e),this.reject=ut(ct,e)},A.f=V=function(t){return t===B||t===i?new o(t):Y(t)},!c&&"function"==typeof l&&Z!==Object.prototype)){a=Z.then,J||(h(Z,"then",function(t,e){var r=this;return new B(function(t,e){a.call(r,t,e)}).then(t,e)},{unsafe:!0}),h(Z,"catch",W.catch,{unsafe:!0}));try{delete Z.constructor}catch(ft){}v&&v(Z,W)}u({global:!0,wrap:!0,forced:Q},{Promise:B}),d(B,C,!1,!0),g(C),i=f(C),u({target:C,stat:!0,forced:Q},{reject:function(t){var e=V(this);return e.reject.call(void 0,t),e.promise}}),u({target:C,stat:!0,forced:c||Q},{resolve:function(t){return k(c&&this===i?B:this,t)}}),u({target:C,stat:!0,forced:tt},{all:function(t){var e=this,r=V(e),n=r.resolve,o=r.reject,i=R(function(){var r=m(e.resolve),i=[],a=0,u=1;w(t,function(t){var c=a++,s=!1;i.push(void 0),u++,r.call(e,t).then(function(t){s||(s=!0,i[c]=t,--u||n(i))},o)}),--u||n(i)});return i.error&&o(i.value),r.promise},race:function(t){var e=this,r=V(e),n=r.reject,o=R(function(){var o=m(e.resolve);w(t,function(t){o.call(e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}})},75458:function(t,e,r){var n=r(80795),o=r(25913),i=r(72714);n({global:!0},{Reflect:{}}),i(o.Reflect,"Reflect",!0)},80179:function(t,e,r){var n=r(40857),o=r(25913),i=r(29199),a=r(32155),u=r(65827),c=r(29017).f,s=r(65529).f,f=r(89798),l=r(25654),h=r(64593),p=r(98824),v=r(60597),d=r(58889),g=r(25774),y=r(62100).enforce,m=r(11471),b=r(93636),x=r(78288),w=r(9410),T=b("match"),_=o.RegExp,E=_.prototype,S=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,k=/a/g,O=/a/g,A=new _(k)!==k,R=p.UNSUPPORTED_Y;if(i("RegExp",n&&(!A||R||x||w||d(function(){return O[T]=!1,_(k)!=k||_(O)==O||"/a/i"!=_(k,"i")})))){for(var I=function t(e,r){var n,o,i,c,s,p,v=this instanceof t,d=f(e),m=void 0===r,b=[],T=e;if(!v&&d&&m&&e.constructor===t)return e;if((d||e instanceof t)&&(e=e.source,m&&(r="flags"in T?T.flags:h.call(T))),e=void 0===e?"":l(e),r=void 0===r?"":l(r),T=e,x&&"dotAll"in k&&(o=!!r&&r.indexOf("s")>-1)&&(r=r.replace(/s/g,"")),n=r,R&&"sticky"in k&&(i=!!r&&r.indexOf("y")>-1)&&(r=r.replace(/y/g,"")),w&&(e=(c=function(t){for(var e,r=t.length,n=0,o="",i=[],a={},u=!1,c=!1,s=0,f="";n<=r;n++){if("\\"===(e=t.charAt(n)))e+=t.charAt(++n);else if("]"===e)u=!1;else if(!u)switch(!0){case"["===e:u=!0;break;case"("===e:S.test(t.slice(n+1))&&(n+=2,c=!0),o+=e,s++;continue;case">"===e&&c:if(""===f||g(a,f))throw new SyntaxError("Invalid capture group name");a[f]=!0,i.push([f,s]),c=!1,f="";continue}c?f+=e:o+=e}return[o,i]}(e))[0],b=c[1]),s=a(_(e,r),v?this:E,t),(o||i||b.length)&&(p=y(s),o&&(p.dotAll=!0,p.raw=t(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=t.charAt(n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+t.charAt(++n);return o}(e),n)),i&&(p.sticky=!0),b.length&&(p.groups=b)),e!==T)try{u(s,"source",""===T?"(?:)":T)}catch(O){}return s},M=function(t){t in I||c(I,t,{configurable:!0,get:function(){return _[t]},set:function(e){_[t]=e}})},P=s(_),j=0;P.length>j;)M(P[j++]);E.constructor=I,I.prototype=E,v(o,"RegExp",I)}m("RegExp")},45447:function(t,e,r){"use strict";var n=r(80795),o=r(23848);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},76085:function(t,e,r){var n=r(40857),o=r(29017),i=r(64593),a=r(58889);n&&a(function(){return"sy"!==Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get.call({dotAll:!0,sticky:!0})})&&o.f(RegExp.prototype,"flags",{configurable:!0,get:i})},60180:function(t,e,r){"use strict";var n=r(60597),o=r(68485),i=r(25654),a=r(58889),u=r(64593),c="toString",s=RegExp.prototype,f=s[c];(a(function(){return"/a/b"!=f.call({source:"a",flags:"b"})})||f.name!=c)&&n(RegExp.prototype,c,function(){var t=o(this),e=i(t.source),r=t.flags;return"/"+e+"/"+i(void 0===r&&t instanceof RegExp&&!("flags"in s)?u.call(t):r)},{unsafe:!0})},34819:function(t,e,r){"use strict";var n=r(5518),o=r(56506);t.exports=n("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},o)},37944:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},83571:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("big")},{big:function(){return o(this,"big","","")}})},47641:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("blink")},{blink:function(){return o(this,"blink","","")}})},34211:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("bold")},{bold:function(){return o(this,"b","","")}})},85616:function(t,e,r){"use strict";var n=r(80795),o=r(8271).codeAt;n({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},86531:function(t,e,r){"use strict";var n,o=r(80795),i=r(78866).f,a=r(46681),u=r(25654),c=r(85822),s=r(48820),f=r(74661),l=r(65476),h="".endsWith,p=Math.min,v=f("endsWith");o({target:"String",proto:!0,forced:!(!l&&!v&&(n=i(String.prototype,"endsWith"),n&&!n.writable)||v)},{endsWith:function(t){var e=u(s(this));c(t);var r=arguments.length>1?arguments[1]:void 0,n=a(e.length),o=void 0===r?n:p(a(r),n),i=u(t);return h?h.call(e,i,o):e.slice(o-i.length,o)===i}})},36786:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("fixed")},{fixed:function(){return o(this,"tt","","")}})},99878:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("fontcolor")},{fontcolor:function(t){return o(this,"font","color",t)}})},45042:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},72823:function(t,e,r){var n=r(80795),o=r(30581),i=String.fromCharCode,a=String.fromCodePoint;n({target:"String",stat:!0,forced:!!a&&1!=a.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,a=0;n>a;){if(e=+arguments[a++],o(e,1114111)!==e)throw RangeError(e+" is not a valid code point");r.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return r.join("")}})},66371:function(t,e,r){"use strict";var n=r(80795),o=r(85822),i=r(48820),a=r(25654);n({target:"String",proto:!0,forced:!r(74661)("includes")},{includes:function(t){return!!~a(i(this)).indexOf(a(o(t)),arguments.length>1?arguments[1]:void 0)}})},51243:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("italics")},{italics:function(){return o(this,"i","","")}})},3:function(t,e,r){"use strict";var n=r(8271).charAt,o=r(25654),i=r(62100),a=r(13402),u="String Iterator",c=i.set,s=i.getterFor(u);a(String,"String",function(t){c(this,{type:u,string:o(t),index:0})},function(){var t,e=s(this),r=e.string,o=e.index;return o>=r.length?{value:void 0,done:!0}:(t=n(r,o),e.index+=t.length,{value:t,done:!1})})},26661:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("link")},{link:function(t){return o(this,"a","href",t)}})},34065:function(t,e,r){"use strict";var n=r(29079),o=r(68485),i=r(46681),a=r(25654),u=r(48820),c=r(28565),s=r(31911);n("match",function(t,e,r){return[function(e){var r=u(this),n=null==e?void 0:e[t];return void 0!==n?n.call(e,r):new RegExp(e)[t](a(r))},function(t){var n=o(this),u=a(t),f=r(e,n,u);if(f.done)return f.value;if(!n.global)return s(n,u);var l=n.unicode;n.lastIndex=0;for(var h,p=[],v=0;null!==(h=s(n,u));){var d=a(h[0]);p[v]=d,""===d&&(n.lastIndex=c(u,i(n.lastIndex),l)),v++}return 0===v?null:p}]})},24957:function(t,e,r){var n=r(80795),o=r(32580),i=r(46681),a=r(25654);n({target:"String",stat:!0},{raw:function(t){for(var e=o(t.raw),r=i(e.length),n=arguments.length,u=[],c=0;r>c;)u.push(a(e[c++])),c=E&&(_+=p.slice(E,O)+P,E=O+k.length)}return _+p.slice(E)}]},!!o(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})||!y||m)},66249:function(t,e,r){"use strict";var n=r(29079),o=r(68485),i=r(48820),a=r(91562),u=r(25654),c=r(31911);n("search",function(t,e,r){return[function(e){var r=i(this),n=null==e?void 0:e[t];return void 0!==n?n.call(e,r):new RegExp(e)[t](u(r))},function(t){var n=o(this),i=u(t),s=r(e,n,i);if(s.done)return s.value;var f=n.lastIndex;a(f,0)||(n.lastIndex=0);var l=c(n,i);return a(n.lastIndex,f)||(n.lastIndex=f),null===l?-1:l.index}]})},93196:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("small")},{small:function(){return o(this,"small","","")}})},85062:function(t,e,r){"use strict";var n=r(29079),o=r(89798),i=r(68485),a=r(48820),u=r(3162),c=r(28565),s=r(46681),f=r(25654),l=r(31911),h=r(23848),p=r(98824),v=r(58889),d=p.UNSUPPORTED_Y,g=[].push,y=Math.min,m=4294967295;n("split",function(t,e,r){var n;return n="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,r){var n=f(a(this)),i=void 0===r?m:r>>>0;if(0===i)return[];if(void 0===t)return[n];if(!o(t))return e.call(n,t,i);for(var u,c,s,l=[],p=0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(u=h.call(v,n))&&!((c=v.lastIndex)>p&&(l.push(n.slice(p,u.index)),u.length>1&&u.index=i));)v.lastIndex===u.index&&v.lastIndex++;return p===n.length?(s||!v.test(""))&&l.push(""):l.push(n.slice(p)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:e.call(this,t,r)}:e,[function(e,r){var o=a(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,o,r):n.call(f(o),e,r)},function(t,o){var a=i(this),h=f(t),p=r(n,a,h,o,n!==e);if(p.done)return p.value;var v=u(a,RegExp),g=a.unicode,b=new v(d?"^(?:"+a.source+")":a,(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(d?"g":"y")),x=void 0===o?m:o>>>0;if(0===x)return[];if(0===h.length)return null===l(b,h)?[h]:[];for(var w=0,T=0,_=[];T1?arguments[1]:void 0,e.length)),n=u(t);return h?h.call(e,n,r):e.slice(r,r+n.length)===n}})},15265:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("strike")},{strike:function(){return o(this,"strike","","")}})},59411:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("sub")},{sub:function(){return o(this,"sub","","")}})},79811:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("sup")},{sup:function(){return o(this,"sup","","")}})},31161:function(t,e,r){"use strict";var n=r(80795),o=r(19082).trim;n({target:"String",proto:!0,forced:r(91611)("trim")},{trim:function(){return o(this)}})},93241:function(t,e,r){r(20929)("asyncIterator")},62099:function(t,e,r){"use strict";var n=r(80795),o=r(40857),i=r(25913),a=r(25774),u=r(80285),c=r(29017).f,s=r(83888),f=i.Symbol;if(o&&"function"==typeof f&&(!("description"in f.prototype)||void 0!==f().description)){var l={},h=function t(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),r=this instanceof t?new f(e):void 0===e?f():f(e);return""===e&&(l[r]=!0),r};s(h,f);var p=h.prototype=f.prototype;p.constructor=h;var v=p.toString,d="Symbol(test)"==String(f("test")),g=/^Symbol\((.*)\)[^)]+$/;c(p,"description",{configurable:!0,get:function(){var t=u(this)?this.valueOf():this,e=v.call(t);if(a(l,t))return"";var r=d?e.slice(7,-1):e.replace(g,"$1");return""===r?void 0:r}}),n({global:!0,forced:!0},{Symbol:h})}},48087:function(t,e,r){r(20929)("hasInstance")},1853:function(t,e,r){r(20929)("isConcatSpreadable")},46692:function(t,e,r){r(20929)("iterator")},29982:function(t,e,r){"use strict";var n=r(80795),o=r(25913),i=r(95235),a=r(65476),u=r(40857),c=r(22738),s=r(58889),f=r(25774),l=r(49975),h=r(80285),p=r(11474),v=r(68485),d=r(64132),g=r(32580),y=r(60720),m=r(25654),b=r(33962),x=r(64121),w=r(26928),T=r(65529),_=r(78474),E=r(46133),S=r(78866),k=r(29017),O=r(79185),A=r(65827),R=r(60597),I=r(41582),M=r(19344),P=r(13748),j=r(37709),N=r(93636),D=r(66301),L=r(20929),C=r(72714),F=r(62100),z=r(43887).forEach,U=M("hidden"),Z="Symbol",B="prototype",W=N("toPrimitive"),G=F.set,q=F.getterFor(Z),H=Object[B],V=o.Symbol,Y=i("JSON","stringify"),$=S.f,K=k.f,X=_.f,J=O.f,Q=I("symbols"),tt=I("op-symbols"),et=I("string-to-symbol-registry"),rt=I("symbol-to-string-registry"),nt=I("wks"),ot=o.QObject,it=!ot||!ot[B]||!ot[B].findChild,at=u&&s(function(){return 7!=x(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a})?function(t,e,r){var n=$(H,e);n&&delete H[e],K(t,e,r),n&&t!==H&&K(H,e,n)}:K,ut=function(t,e){var r=Q[t]=x(V[B]);return G(r,{type:Z,tag:t,description:e}),u||(r.description=e),r},ct=function t(e,r,n){e===H&&t(tt,r,n),v(e);var o=y(r);return v(n),f(Q,o)?(n.enumerable?(f(e,U)&&e[U][o]&&(e[U][o]=!1),n=x(n,{enumerable:b(0,!1)})):(f(e,U)||K(e,U,b(1,{})),e[U][o]=!0),at(e,o,n)):K(e,o,n)},st=function(t,e){v(t);var r=g(e),n=w(r).concat(pt(r));return z(n,function(e){(!u||ft.call(r,e))&&ct(t,e,r[e])}),t},ft=function(t){var e=y(t),r=J.call(this,e);return!(this===H&&f(Q,e)&&!f(tt,e))&&(!(r||!f(this,e)||!f(Q,e)||f(this,U)&&this[U][e])||r)},lt=function(t,e){var r=g(t),n=y(e);if(r!==H||!f(Q,n)||f(tt,n)){var o=$(r,n);return o&&f(Q,n)&&!(f(r,U)&&r[U][n])&&(o.enumerable=!0),o}},ht=function(t){var e=X(g(t)),r=[];return z(e,function(t){!f(Q,t)&&!f(P,t)&&r.push(t)}),r},pt=function(t){var e=t===H,r=X(e?tt:g(t)),n=[];return z(r,function(t){f(Q,t)&&(!e||f(H,t))&&n.push(Q[t])}),n};c||(R((V=function(){if(this instanceof V)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?m(arguments[0]):void 0,e=j(t),r=function t(r){this===H&&t.call(tt,r),f(this,U)&&f(this[U],e)&&(this[U][e]=!1),at(this,e,b(1,r))};return u&&it&&at(H,e,{configurable:!0,set:r}),ut(e,t)})[B],"toString",function(){return q(this).tag}),R(V,"withoutSetter",function(t){return ut(j(t),t)}),O.f=ft,k.f=ct,S.f=lt,T.f=_.f=ht,E.f=pt,D.f=function(t){return ut(N(t),t)},u&&(K(V[B],"description",{configurable:!0,get:function(){return q(this).description}}),a||R(H,"propertyIsEnumerable",ft,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!c,sham:!c},{Symbol:V}),z(w(nt),function(t){L(t)}),n({target:Z,stat:!0,forced:!c},{for:function(t){var e=m(t);if(f(et,e))return et[e];var r=V(e);return et[e]=r,rt[r]=e,r},keyFor:function(t){if(!p(t))throw TypeError(t+" is not a symbol");if(f(rt,t))return rt[t]},useSetter:function(){it=!0},useSimple:function(){it=!1}}),n({target:"Object",stat:!0,forced:!c,sham:!u},{create:function(t,e){return void 0===e?x(t):st(x(t),e)},defineProperty:ct,defineProperties:st,getOwnPropertyDescriptor:lt}),n({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:ht,getOwnPropertySymbols:pt}),n({target:"Object",stat:!0,forced:s(function(){E.f(1)})},{getOwnPropertySymbols:function(t){return E.f(d(t))}}),Y&&n({target:"JSON",stat:!0,forced:!c||s(function(){var t=V();return"[null]"!=Y([t])||"{}"!=Y({a:t})||"{}"!=Y(Object(t))})},{stringify:function(t,e,r){for(var n,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(n=e,(h(e)||void 0!==t)&&!p(t))return l(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!p(e))return e}),o[1]=e,Y.apply(null,o)}}),V[B][W]||A(V[B],W,V[B].valueOf),C(V,Z),P[U]=!0},75418:function(t,e,r){r(20929)("matchAll")},7211:function(t,e,r){r(20929)("match")},45015:function(t,e,r){r(20929)("replace")},86052:function(t,e,r){r(20929)("search")},4569:function(t,e,r){r(20929)("species")},52209:function(t,e,r){r(20929)("split")},90573:function(t,e,r){r(20929)("toPrimitive")},35212:function(t,e,r){r(20929)("toStringTag")},15695:function(t,e,r){r(20929)("unscopables")},59218:function(t,e,r){"use strict";var n,o=r(25913),i=r(50353),a=r(11389),u=r(5518),c=r(36003),s=r(80285),f=r(62100).enforce,l=r(19411),h=!o.ActiveXObject&&"ActiveXObject"in o,p=Object.isExtensible,v=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},d=t.exports=u("WeakMap",v,c);if(l&&h){n=c.getConstructor(v,"WeakMap",!0),a.enable();var g=d.prototype,y=g.delete,m=g.has,b=g.get,x=g.set;i(g,{delete:function(t){if(s(t)&&!p(t)){var e=f(this);return e.frozen||(e.frozen=new n),y.call(this,t)||e.frozen.delete(t)}return y.call(this,t)},has:function(t){if(s(t)&&!p(t)){var e=f(this);return e.frozen||(e.frozen=new n),m.call(this,t)||e.frozen.has(t)}return m.call(this,t)},get:function(t){if(s(t)&&!p(t)){var e=f(this);return e.frozen||(e.frozen=new n),m.call(this,t)?b.call(this,t):e.frozen.get(t)}return b.call(this,t)},set:function(t,e){if(s(t)&&!p(t)){var r=f(this);r.frozen||(r.frozen=new n),m.call(this,t)?x.call(this,t,e):r.frozen.set(t,e)}else x.call(this,t,e);return this}})}},37574:function(t,e,r){var n=r(25913),o=r(29291),i=r(84875),a=r(65827);for(var u in o){var c=n[u],s=c&&c.prototype;if(s&&s.forEach!==i)try{a(s,"forEach",i)}catch(f){s.forEach=i}}},62442:function(t,e,r){var n=r(25913),o=r(29291),i=r(63639),a=r(65827),u=r(93636),c=u("iterator"),s=u("toStringTag"),f=i.values;for(var l in o){var h=n[l],p=h&&h.prototype;if(p){if(p[c]!==f)try{a(p,c,f)}catch(d){p[c]=f}if(p[s]||a(p,s,l),o[l])for(var v in i)if(p[v]!==i[v])try{a(p,v,i[v])}catch(d){p[v]=i[v]}}}},34287:function(t,e,r){r(14655),r(85237),r(98512),r(74474),r(19272),r(97623),r(31465),r(9686),r(86909),r(35766),r(76274),r(73042),r(77626),r(87830),r(65887),r(45770),r(72242),r(71026),r(14043),r(23522),r(54965),r(73270),r(90962),r(44151),r(11905),r(95391),r(2095),r(51922),r(60804),r(92971),r(73256),r(33195),r(44595),r(30578),r(35654),r(11146),r(11261),r(27775),r(57585),r(60968),r(78571),r(88717),r(388),r(34149),r(45636),r(42376),r(20679),r(95045),r(69116),r(2789),r(64597),r(29597),r(20444),r(90254),r(24142),r(76425),r(28462),r(68268),r(28774),r(49372),r(78395),r(77999),r(62108),r(28562),r(62797),r(64947),r(58595),r(80931),r(58106),r(50457),r(3026),r(80566),r(88152),r(56307),r(7912),r(97984),r(37611),r(78198),r(83974),r(17788),r(5971),r(5195),r(44467),r(96632),r(42608),r(56590),r(93545),r(14017),r(18434),r(18451),r(29946),r(81747),r(69930),r(59624),r(11570),r(73009),r(87400),r(57386),r(18831),r(33981),r(99198),r(19154),r(52725),r(58098),r(4620),r(93408),r(48941),r(61568),r(15914),r(28471),r(3395),r(24645),r(9747),r(38712),r(32592),r(96109),r(30629),r(20344),r(6626),r(3952),r(25279),r(36487),r(63376),r(16902),r(79233),r(78541),r(45717),r(82774),r(99903),r(19537),r(78407),r(58128),r(7493),r(50752),r(95581),r(88089),r(52876),r(2553),r(96967),r(73249),r(9014),r(89513),r(9797),r(55977),r(17490),r(35665),r(89945),r(12874),r(74511),r(75679),r(40157),r(9179),r(25876),r(36530),r(69497),r(68903),r(96848),r(64237),r(11045),r(29455),r(83379),r(25949),r(80715),r(88692),r(59475),r(40462),r(10323),r(55318),r(79623),r(46817),r(30464),r(61326),r(13126),r(87160),r(18710),r(83715),r(8526),r(36581),r(63354),r(95459),r(34996),r(59381),r(69045),r(88831),r(88779),r(10555),r(15052),r(7572),r(35356),r(28848),r(28047),r(33202),r(95313),r(84695),r(50152),r(46233),r(99317),r(57390),r(83970),r(53758),r(83533),r(4019),r(54361),r(47310),r(28877),r(82854),r(83717),r(25588),r(99752),r(84372),r(76982),r(98882),r(96599),r(19183),r(20534),r(2857),r(52301),r(27180),r(3951),r(57717),r(83810),r(55887),r(28892),r(26609),r(31348),r(10033),r(54339),r(79805),r(69312),r(72704),r(35023),r(79949),r(71643),r(70510),r(95752),r(1306),r(56534),r(67104),r(60913),r(56356),r(43826),r(78710),r(92510),r(30229),r(16737),r(66619),r(31522),r(76456),r(32594),r(10957),r(63491),r(72352),r(95154),r(53129),r(30303),r(90083),r(88525),r(50343),r(53438),r(2442),r(72664),r(93665),r(80006),r(39848),r(2354),r(15215),r(1239),r(82994),r(89694),r(61561),r(70073),r(65079),r(40600),r(48433),r(11842),r(95389),r(5707),r(70447),r(67522),r(40522),r(30782),r(57997),r(27834),r(28811),r(77479),r(27279),r(511),r(94491),r(19886),r(20416),r(27858),r(49942),r(27844),r(15530),r(18306),r(98272),r(48660),r(81109),r(122),r(78912),r(46799),r(38419),r(7496),r(99129),r(24373),r(91080),r(79293),r(14650),r(19861),r(95138),r(56372),r(17565),r(4801),r(60679),r(46596),r(99171),r(33734),r(96154),r(13134),r(29494),r(10293),r(19833),r(72516),r(60858),r(75813),r(76925),r(23304),r(22154),r(8291),r(31898),r(4502),r(64518),r(68236),r(75052),r(31823),r(19300),r(26890),r(98879),r(80375),r(67566),r(80669),r(4477),r(37158),r(62203),r(20318),r(49102),r(45631),r(7770),r(77911),r(46206),r(46003),r(92451),r(61629),r(17910),r(4105),r(46235),r(70604),r(63792),r(95670),r(34156),r(22961),r(88046),r(51376),r(91128),r(18058),r(87973),r(3228),r(60047),r(41231),r(25394),r(21056),r(66198),r(97382)},20090:function(t,e,r){r(34287)},362:function(t,e,r){var n=r(11318),o=r(5560);t.exports=function(t){if(n(t))return t;throw TypeError(o(t)+" is not a function")}},57877:function(t,e,r){var n=r(98762),o=r(5560);t.exports=function(t){if(n(t))return t;throw TypeError(o(t)+" is not a constructor")}},11811:function(t,e,r){var n=r(11318);t.exports=function(t){if("object"==typeof t||n(t))return t;throw TypeError("Can't set "+String(t)+" as a prototype")}},9729:function(t,e,r){var n=r(20864),o=r(96618),i=r(17900),a=n("unscopables"),u=Array.prototype;null==u[a]&&i.f(u,a,{configurable:!0,value:o(null)}),t.exports=function(t){u[a][t]=!0}},19396:function(t,e,r){"use strict";var n=r(64061).charAt;t.exports=function(t,e,r){return e+(r?n(t,e).length:1)}},91591:function(t){t.exports=function(t,e,r){if(t instanceof e)return t;throw TypeError("Incorrect "+(r?r+" ":"")+"invocation")}},28379:function(t,e,r){var n=r(396);t.exports=function(t){if(n(t))return t;throw TypeError(String(t)+" is not an object")}},41041:function(t){t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},56950:function(t,e,r){"use strict";var n,o,i,a=r(41041),u=r(10450),c=r(11665),s=r(11318),f=r(396),l=r(91758),h=r(77379),p=r(5560),v=r(53273),d=r(60186),g=r(17900).f,y=r(38087),m=r(25091),b=r(20864),x=r(23763),w=c.Int8Array,T=w&&w.prototype,_=c.Uint8ClampedArray,E=_&&_.prototype,S=w&&y(w),k=T&&y(T),O=Object.prototype,A=O.isPrototypeOf,R=b("toStringTag"),I=x("TYPED_ARRAY_TAG"),M=x("TYPED_ARRAY_CONSTRUCTOR"),P=a&&!!m&&"Opera"!==h(c.opera),j=!1,N={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},D={BigInt64Array:8,BigUint64Array:8},L=function(t){if(!f(t))return!1;var e=h(t);return l(N,e)||l(D,e)};for(n in N)(i=(o=c[n])&&o.prototype)?v(i,M,o):P=!1;for(n in D)(i=(o=c[n])&&o.prototype)&&v(i,M,o);if((!P||!s(S)||S===Function.prototype)&&(S=function(){throw TypeError("Incorrect invocation")},P))for(n in N)c[n]&&m(c[n],S);if((!P||!k||k===O)&&(k=S.prototype,P))for(n in N)c[n]&&m(c[n].prototype,k);if(P&&y(E)!==k&&m(E,k),u&&!l(k,R))for(n in j=!0,g(k,R,{get:function(){return f(this)?this[I]:void 0}}),N)c[n]&&v(c[n],I,n);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_CONSTRUCTOR:M,TYPED_ARRAY_TAG:j&&I,aTypedArray:function(t){if(L(t))return t;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(t){if(s(t)&&(!m||A.call(S,t)))return t;throw TypeError(p(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,e,r){if(u){if(r)for(var n in N){var o=c[n];if(o&&l(o.prototype,t))try{delete o.prototype[t]}catch(i){}}(!k[t]||r)&&d(k,t,r?e:P&&T[t]||e)}},exportTypedArrayStaticMethod:function(t,e,r){var n,o;if(u){if(m){if(r)for(n in N)if((o=c[n])&&l(o,t))try{delete o[t]}catch(i){}if(S[t]&&!r)return;try{return d(S,t,r?e:P&&S[t]||e)}catch(i){}}for(n in N)(o=c[n])&&(!o[t]||r)&&d(o,t,e)}},isView:function(t){if(!f(t))return!1;var e=h(t);return"DataView"===e||l(N,e)||l(D,e)},isTypedArray:L,TypedArray:S,TypedArrayPrototype:k}},59929:function(t,e,r){"use strict";var n=r(11665),o=r(10450),i=r(41041),a=r(35494),u=r(53273),c=r(93508),s=r(7741),f=r(91591),l=r(41724),h=r(52493),p=r(34559),v=r(84128),d=r(38087),g=r(25091),y=r(51504).f,m=r(17900).f,b=r(37894),x=r(79722),w=r(9025),T=a.CONFIGURABLE,_=w.get,E=w.set,S="ArrayBuffer",k="DataView",O="prototype",A="Wrong index",R=n[S],I=R,M=n[k],P=M&&M[O],j=Object.prototype,N=n.RangeError,D=v.pack,L=v.unpack,C=function(t){return[255&t]},F=function(t){return[255&t,t>>8&255]},z=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},U=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},Z=function(t){return D(t,23,4)},B=function(t){return D(t,52,8)},W=function(t,e){m(t[O],e,{get:function(){return _(this)[e]}})},G=function(t,e,r,n){var o=p(r),i=_(t);if(o+e>i.byteLength)throw N(A);var a=_(i.buffer).bytes,u=o+i.byteOffset,c=a.slice(u,u+e);return n?c:c.reverse()},q=function(t,e,r,n,o,i){var a=p(r),u=_(t);if(a+e>u.byteLength)throw N(A);for(var c=_(u.buffer).bytes,s=a+u.byteOffset,f=n(+o),l=0;lK;)(V=$[K++])in I||u(I,V,R[V]);Y.constructor=I}g&&d(P)!==j&&g(P,j);var X=new M(new I(2)),J=P.setInt8;X.setInt8(0,2147483648),X.setInt8(1,2147483649),(X.getInt8(0)||!X.getInt8(1))&&c(P,{setInt8:function(t,e){J.call(this,t,e<<24>>24)},setUint8:function(t,e){J.call(this,t,e<<24>>24)}},{unsafe:!0})}else I=function(t){f(this,I,S);var e=p(t);E(this,{bytes:b.call(new Array(e),0),byteLength:e}),o||(this.byteLength=e)},M=function(t,e,r){f(this,M,k),f(t,I,k);var n=_(t).byteLength,i=l(e);if(i<0||i>n)throw N("Wrong offset");if(i+(r=void 0===r?n-i:h(r))>n)throw N("Wrong length");E(this,{buffer:t,byteLength:r,byteOffset:i}),o||(this.buffer=t,this.byteLength=r,this.byteOffset=i)},o&&(W(I,"byteLength"),W(M,"buffer"),W(M,"byteLength"),W(M,"byteOffset")),c(M[O],{getInt8:function(t){return G(this,1,t)[0]<<24>>24},getUint8:function(t){return G(this,1,t)[0]},getInt16:function(t){var e=G(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=G(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return U(G(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return U(G(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return L(G(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return L(G(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){q(this,1,t,C,e)},setUint8:function(t,e){q(this,1,t,C,e)},setInt16:function(t,e){q(this,2,t,F,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){q(this,2,t,F,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){q(this,4,t,z,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){q(this,4,t,z,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){q(this,4,t,Z,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){q(this,8,t,B,e,arguments.length>2?arguments[2]:void 0)}});x(I,S),x(M,k),t.exports={ArrayBuffer:I,DataView:M}},76658:function(t,e,r){"use strict";var n=r(38099),o=r(47931),i=r(49553),a=Math.min;t.exports=[].copyWithin||function(t,e){var r=n(this),u=i(r),c=o(t,u),s=o(e,u),f=arguments.length>2?arguments[2]:void 0,l=a((void 0===f?u:o(f,u))-s,u-c),h=1;for(s0;)s in r?r[c]=r[s]:delete r[c],c+=h,s+=h;return r}},37894:function(t,e,r){"use strict";var n=r(38099),o=r(47931),i=r(49553);t.exports=function(t){for(var e=n(this),r=i(e),a=arguments.length,u=o(a>1?arguments[1]:void 0,r),c=a>2?arguments[2]:void 0,s=void 0===c?r:o(c,r);s>u;)e[u++]=t;return e}},59488:function(t,e,r){"use strict";var n=r(93400).forEach,o=r(31183)("forEach");t.exports=o?[].forEach:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}},6545:function(t,e,r){"use strict";var n=r(62531),o=r(38099),i=r(98762),a=r(48591),u=r(6206),c=r(44e3),s=r(2520),f=r(86201),l=r(67490),h=r(20864),p=r(26411),v=r(99926).toArray,d=h("asyncIterator"),g=f("Array").values;t.exports=function(t){var e=this,r=arguments.length,f=r>1?arguments[1]:void 0,h=r>2?arguments[2]:void 0;return new(l("Promise"))(function(r){var l=o(t);void 0!==f&&(f=n(f,h,2));var y=s(l,d),m=y?void 0:c(l)||g,b=i(e)?new e:[],x=y?a(l,y):new p(u(l,m));r(v(x,f,b))})}},50455:function(t){t.exports=function(t,e){for(var r=0,n=e.length,o=new t(n);n>r;)o[r]=e[r++];return o}},42394:function(t,e,r){"use strict";var n=r(62531),o=r(38099),i=r(47344),a=r(23444),u=r(98762),c=r(49553),s=r(27041),f=r(6206),l=r(44e3);t.exports=function(t){var e=o(t),r=u(this),h=arguments.length,p=h>1?arguments[1]:void 0,v=void 0!==p;v&&(p=n(p,h>2?arguments[2]:void 0,2));var d,g,y,m,b,x,w=l(e),T=0;if(!w||this==Array&&a(w))for(d=c(e),g=r?new this(d):Array(d);d>T;T++)x=v?p(e[T],T):e[T],s(g,T,x);else for(b=(m=f(e,w)).next,g=r?new this:[];!(y=b.call(m)).done;T++)x=v?i(m,p,[y.value,T],!0):y.value,s(g,T,x);return g.length=T,g}},53800:function(t,e,r){var n=r(62531),o=r(6950),i=r(38099),a=r(50320),u=r(49553),c=r(96618),s=r(50455),f=[].push;t.exports=function(t,e,r,l){for(var h,p,v,d=i(t),g=o(d),y=n(e,r,3),m=c(null),b=u(g),x=0;b>x;x++)(p=a(y(v=g[x],x,d)))in m?f.call(m[p],v):m[p]=[v];if(l&&(h=l(d))!==Array)for(p in m)m[p]=s(h,m[p]);return m}},57505:function(t,e,r){var n=r(77376),o=r(47931),i=r(49553),a=function(t){return function(e,r,a){var u,c=n(e),s=i(c),f=o(a,s);if(t&&r!=r){for(;s>f;)if((u=c[f++])!=u)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===r)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},43228:function(t,e,r){var n=r(62531),o=r(6950),i=r(38099),a=r(49553),u=function(t){var e=1==t;return function(r,u,c){for(var s,f=i(r),l=o(f),h=n(u,c,3),p=a(l);p-- >0;)if(h(s=l[p],p,f))switch(t){case 0:return s;case 1:return p}return e?-1:void 0}};t.exports={findLast:u(0),findLastIndex:u(1)}},93400:function(t,e,r){var n=r(62531),o=r(6950),i=r(38099),a=r(49553),u=r(20122),c=[].push,s=function(t){var e=1==t,r=2==t,s=3==t,f=4==t,l=6==t,h=7==t,p=5==t||l;return function(v,d,g,y){for(var m,b,x=i(v),w=o(x),T=n(d,g,3),_=a(w),E=0,S=y||u,k=e?S(v,_):r||h?S(v,0):void 0;_>E;E++)if((p||E in w)&&(b=T(m=w[E],E,x),t))if(e)k[E]=b;else if(b)switch(t){case 3:return!0;case 5:return m;case 6:return E;case 2:c.call(k,m)}else switch(t){case 4:return!1;case 7:c.call(k,m)}return l?-1:s||f?f:k}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},90308:function(t,e,r){"use strict";var n=r(77376),o=r(41724),i=r(49553),a=r(31183),u=Math.min,c=[].lastIndexOf,s=!!c&&1/[1].lastIndexOf(1,-0)<0,f=a("lastIndexOf");t.exports=s||!f?function(t){if(s)return c.apply(this,arguments)||0;var e=n(this),r=i(e),a=r-1;for(arguments.length>1&&(a=u(a,o(arguments[1]))),a<0&&(a=r+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:c},47169:function(t,e,r){var n=r(7741),o=r(20864),i=r(69408),a=o("species");t.exports=function(t){return i>=51||!n(function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo})}},31183:function(t,e,r){"use strict";var n=r(7741);t.exports=function(t,e){var r=[][t];return!!r&&n(function(){r.call(null,e||function(){throw 1},1)})}},49730:function(t,e,r){var n=r(362),o=r(38099),i=r(6950),a=r(49553),u=function(t){return function(e,r,u,c){n(r);var s=o(e),f=i(s),l=a(s),h=t?l-1:0,p=t?-1:1;if(u<2)for(;;){if(h in f){c=f[h],h+=p;break}if(h+=p,t?h<0:l<=h)throw TypeError("Reduce of empty array with no initial value")}for(;t?h>=0:l>h;h+=p)h in f&&(c=r(c,f[h],h,s));return c}};t.exports={left:u(!1),right:u(!0)}},16589:function(t){var e=Math.floor,r=function(t,e){for(var r,n,o=t.length,i=1;i0;)t[n]=t[--n];n!==i++&&(t[n]=r)}return t},n=function(t,e,r){for(var n=t.length,o=e.length,i=0,a=0,u=[];i9007199254740991&&v)throw TypeError("The allowed number of iterations has been exceeded");l.resolve(o(h.call(t))).then(function(t){try{if(o(t).done)e?(f.length=p,n(f)):n(!c&&(u||void 0));else{var a=t.value;v?l.resolve(e?s(a,p):s(a)).then(function(t){r?i():u?t?i():d(n,!1):e?(f[p++]=t,i()):t?d(n,c||a):i()},g):(f[p++]=a,i())}}catch(h){g(h)}},g)}catch(a){g(a)}}()})}};t.exports={toArray:u(0),forEach:u(1),every:u(2),some:u(3),find:u(4)}},10456:function(t,e,r){var n,o,i=r(11665),a=r(14144),u=r(11318),c=r(96618),s=r(38087),f=r(60186),l=r(20864),h=r(80084),p="USE_FUNCTION_CONSTRUCTOR",v=l("asyncIterator"),d=i.AsyncIterator,g=a.AsyncIteratorPrototype;if(g)n=g;else if(u(d))n=d.prototype;else if(a[p]||i[p])try{o=s(s(s(Function("return async function*(){}()")()))),s(o)===Object.prototype&&(n=o)}catch(y){}n?h&&(n=c(n)):n={},u(n[v])||f(n,v,function(){return this}),t.exports=n},47344:function(t,e,r){var n=r(28379),o=r(41857);t.exports=function(t,e,r,i){try{return i?e(n(r)[0],r[1]):e(r)}catch(a){o(t,"throw",a)}}},6774:function(t,e,r){var n=r(20864)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,function(){throw 2})}catch(u){}t.exports=function(t,e){if(!e&&!o)return!1;var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},t(i)}catch(a){}return r}},15984:function(t){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},77379:function(t,e,r){var n=r(87151),o=r(11318),i=r(15984),a=r(20864)("toStringTag"),u="Arguments"==i(function(){return arguments}());t.exports=n?i:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(r){}}(e=Object(t),a))?r:u?i(e):"Object"==(n=i(e))&&o(e.callee)?"Arguments":n}},31974:function(t,e,r){"use strict";var n=r(362),o=r(28379);t.exports=function(){for(var t=o(this),e=n(t.add),r=0,i=arguments.length;r1?arguments[1]:void 0;return o(this),(e=void 0!==f)&&n(f),null==t?new this:(r=[],e?(u=0,c=i(f,s>2?arguments[2]:void 0,2),a(t,function(t){r.push(c(t,u++))})):a(t,r.push,{that:r}),new this(r))}},22289:function(t){"use strict";t.exports=function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}},39384:function(t,e,r){"use strict";var n=r(17900).f,o=r(96618),i=r(93508),a=r(62531),u=r(91591),c=r(42493),s=r(65453),f=r(29426),l=r(10450),h=r(47789).fastKey,p=r(9025),v=p.set,d=p.getterFor;t.exports={getConstructor:function(t,e,r,s){var f=t(function(t,n){u(t,f,e),v(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=n&&c(n,t[s],{that:t,AS_ENTRIES:r})}),p=d(e),g=function(t,e,r){var n,o,i=p(t),a=y(t,e);return a?a.value=r:(i.last=a={index:o=h(e,!0),key:e,value:r,previous:n=i.last,next:void 0,removed:!1},i.first||(i.first=a),n&&(n.next=a),l?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},y=function(t,e){var r,n=p(t),o=h(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key==e)return r};return i(f.prototype,{clear:function(){for(var t=p(this),e=t.index,r=t.first;r;)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete e[r.index],r=r.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=this,r=p(e),n=y(e,t);if(n){var o=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first==n&&(r.first=o),r.last==n&&(r.last=i),l?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=p(this),n=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(f.prototype,r?{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&&n(f.prototype,"size",{get:function(){return p(this).size}}),f},setStrong:function(t,e,r){var n=e+" Iterator",o=d(e),i=d(n);s(t,e,function(t,e){v(this,{type:n,target:t,state:o(t),kind:e,last:void 0})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?"keys"==e?{value:r.key,done:!1}:"values"==e?{value:r.value,done:!1}:{value:[r.key,r.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})},r?"entries":"values",!r,!0),f(e)}}},73798:function(t,e,r){"use strict";var n=r(93508),o=r(47789).getWeakData,i=r(28379),a=r(396),u=r(91591),c=r(42493),s=r(93400),f=r(91758),l=r(9025),h=l.set,p=l.getterFor,v=s.find,d=s.findIndex,g=0,y=function(t){return t.frozen||(t.frozen=new m)},m=function(){this.entries=[]},b=function(t,e){return v(t.entries,function(t){return t[0]===e})};m.prototype={get:function(t){var e=b(this,t);if(e)return e[1]},has:function(t){return!!b(this,t)},set:function(t,e){var r=b(this,t);r?r[1]=e:this.entries.push([t,e])},delete:function(t){var e=d(this.entries,function(e){return e[0]===t});return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,r,s){var l=t(function(t,n){u(t,l,e),h(t,{type:e,id:g++,frozen:void 0}),null!=n&&c(n,t[s],{that:t,AS_ENTRIES:r})}),v=p(e),d=function(t,e,r){var n=v(t),a=o(i(e),!0);return!0===a?y(n).set(e,r):a[n.id]=r,t};return n(l.prototype,{delete:function(t){var e=v(this);if(!a(t))return!1;var r=o(t);return!0===r?y(e).delete(t):r&&f(r,e.id)&&delete r[e.id]},has:function(t){var e=v(this);if(!a(t))return!1;var r=o(t);return!0===r?y(e).has(t):r&&f(r,e.id)}}),n(l.prototype,r?{get:function(t){var e=v(this);if(a(t)){var r=o(t);return!0===r?y(e).get(t):r?r[e.id]:void 0}},set:function(t,e){return d(this,t,e)}}:{add:function(t){return d(this,t,!0)}}),l}}},53778:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(22850),a=r(60186),u=r(47789),c=r(42493),s=r(91591),f=r(11318),l=r(396),h=r(7741),p=r(6774),v=r(79722),d=r(47481);t.exports=function(t,e,r){var g=-1!==t.indexOf("Map"),y=-1!==t.indexOf("Weak"),m=g?"set":"add",b=o[t],x=b&&b.prototype,w=b,T={},_=function(t){var e=x[t];a(x,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(y&&!l(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return y&&!l(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(y&&!l(t))&&e.call(this,0===t?0:t)}:function(t,r){return e.call(this,0===t?0:t,r),this})};if(i(t,!f(b)||!(y||x.forEach&&!h(function(){(new b).entries().next()}))))w=r.getConstructor(e,t,g,m),u.enable();else if(i(t,!0)){var E=new w,S=E[m](y?{}:-0,1)!=E,k=h(function(){E.has(1)}),O=p(function(t){new b(t)}),A=!y&&h(function(){for(var t=new b,e=5;e--;)t[m](e,e);return!t.has(-0)});O||((w=e(function(e,r){s(e,w,t);var n=d(new b,e,w);return null!=r&&c(r,n[m],{that:n,AS_ENTRIES:g}),n})).prototype=x,x.constructor=w),(k||A)&&(_("delete"),_("has"),g&&_("get")),(A||S)&&_(m),y&&x.clear&&delete x.clear}return T[t]=w,n({global:!0,forced:w!=b},T),v(w,t),y||r.setStrong(w,t,g),w}},97106:function(t,e,r){var n=r(64947),o=r(83810),i=r(96618),a=r(396),u=function(){this.object=null,this.symbol=null,this.primitives=null,this.objectsByIndex=i(null)};u.prototype.get=function(t,e){return this[t]||(this[t]=e())},u.prototype.next=function(t,e,r){var i=r?this.objectsByIndex[t]||(this.objectsByIndex[t]=new o):this.primitives||(this.primitives=new n),a=i.get(e);return a||i.set(e,a=new u),a};var c=new u;t.exports=function(){var t,e,r=c,n=arguments.length;for(t=0;t"+u+""}},963:function(t,e,r){"use strict";var n=r(4371).IteratorPrototype,o=r(96618),i=r(67234),a=r(79722),u=r(22088),c=function(){return this};t.exports=function(t,e,r){var s=e+" Iterator";return t.prototype=o(n,{next:i(1,r)}),a(t,s,!1,!0),u[s]=c,t}},53273:function(t,e,r){var n=r(10450),o=r(17900),i=r(67234);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},67234:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},27041:function(t,e,r){"use strict";var n=r(50320),o=r(17900),i=r(67234);t.exports=function(t,e,r){var a=n(e);a in t?o.f(t,a,i(0,r)):t[a]=r}},14060:function(t,e,r){"use strict";var n=r(7741),o=r(44216).start,i=Math.abs,a=Date.prototype,u=a.getTime,c=a.toISOString;t.exports=n(function(){return"0385-07-25T07:06:39.999Z"!=c.call(new Date(-50000000000001))})||!n(function(){c.call(new Date(NaN))})?function(){if(!isFinite(u.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),r=t.getUTCMilliseconds(),n=e<0?"-":e>9999?"+":"";return n+o(i(e),n?6:4,0)+"-"+o(t.getUTCMonth()+1,2,0)+"-"+o(t.getUTCDate(),2,0)+"T"+o(t.getUTCHours(),2,0)+":"+o(t.getUTCMinutes(),2,0)+":"+o(t.getUTCSeconds(),2,0)+"."+o(r,3,0)+"Z"}:c},56186:function(t,e,r){"use strict";var n=r(28379),o=r(92834);t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw TypeError("Incorrect hint");return o(this,t)}},65453:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(35494),a=r(11318),u=r(963),c=r(38087),s=r(25091),f=r(79722),l=r(53273),h=r(60186),p=r(20864),v=r(22088),d=r(4371),g=i.PROPER,y=i.CONFIGURABLE,m=d.IteratorPrototype,b=d.BUGGY_SAFARI_ITERATORS,x=p("iterator"),w="keys",T="values",_="entries",E=function(){return this};t.exports=function(t,e,r,i,p,d,S){u(r,e,i);var k,O,A,R=function(t){if(t===p&&N)return N;if(!b&&t in P)return P[t];switch(t){case w:case T:case _:return function(){return new r(this,t)}}return function(){return new r(this)}},I=e+" Iterator",M=!1,P=t.prototype,j=P[x]||P["@@iterator"]||p&&P[p],N=!b&&j||R(p),D="Array"==e&&P.entries||j;if(D&&(k=c(D.call(new t)))!==Object.prototype&&k.next&&(!o&&c(k)!==m&&(s?s(k,m):a(k[x])||h(k,x,E)),f(k,I,!0,!0),o&&(v[I]=E)),g&&p==T&&j&&j.name!==T&&(!o&&y?l(P,"name",T):(M=!0,N=function(){return j.call(this)})),p)if(O={values:R(T),keys:d?N:R(w),entries:R(_)},S)for(A in O)(b||M||!(A in P))&&h(P,A,O[A]);else n({target:e,proto:!0,forced:b||M},O);return(!o||S)&&P[x]!==N&&h(P,x,N,{name:p}),v[e]=N,O}},35241:function(t,e,r){var n=r(97382),o=r(91758),i=r(46420),a=r(17900).f;t.exports=function(t){var e=n.Symbol||(n.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},10450:function(t,e,r){var n=r(7741);t.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},96009:function(t,e,r){var n=r(11665),o=r(396),i=n.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},44547:function(t){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},54647:function(t,e,r){var n=r(96009)("span").classList,o=n&&n.constructor&&n.constructor.prototype;t.exports=o===Object.prototype?void 0:o},80165:function(t,e,r){var n=r(86865).match(/firefox\/(\d+)/i);t.exports=!!n&&+n[1]},26009:function(t){t.exports="object"==typeof window},50379:function(t,e,r){var n=r(86865);t.exports=/MSIE|Trident/.test(n)},23685:function(t,e,r){var n=r(86865),o=r(11665);t.exports=/ipad|iphone|ipod/i.test(n)&&void 0!==o.Pebble},51058:function(t,e,r){var n=r(86865);t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},21310:function(t,e,r){var n=r(15984),o=r(11665);t.exports="process"==n(o.process)},67140:function(t,e,r){var n=r(86865);t.exports=/web0s(?!.*chrome)/i.test(n)},86865:function(t,e,r){var n=r(67490);t.exports=n("navigator","userAgent")||""},69408:function(t,e,r){var n,o,i=r(11665),a=r(86865),u=i.process,c=i.Deno,s=u&&u.versions||c&&c.version,f=s&&s.v8;f?o=(n=f.split("."))[0]<4?1:n[0]+n[1]:a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=n[1]),t.exports=o&&+o},87124:function(t,e,r){var n=r(86865).match(/AppleWebKit\/(\d+)\./);t.exports=!!n&&+n[1]},86201:function(t,e,r){var n=r(11665);t.exports=function(t){return n[t].prototype}},14262:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},41473:function(t,e,r){var n=r(11665),o=r(45993).f,i=r(53273),a=r(60186),u=r(7767),c=r(213),s=r(22850);t.exports=function(t,e){var r,f,l,h,p,v=t.target,d=t.global,g=t.stat;if(r=d?n:g?n[v]||u(v,{}):(n[v]||{}).prototype)for(f in e){if(h=e[f],l=t.noTargetGet?(p=o(r,f))&&p.value:r[f],!s(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof h==typeof l)continue;c(h,l)}(t.sham||l&&l.sham)&&i(h,"sham",!0),a(r,f,h,t)}}},7741:function(t){t.exports=function(t){try{return!!t()}catch(e){return!0}}},68916:function(t,e,r){"use strict";r(17490);var n=r(60186),o=r(87437),i=r(7741),a=r(20864),u=r(53273),c=a("species"),s=RegExp.prototype;t.exports=function(t,e,r,f){var l=a(t),h=!i(function(){var e={};return e[l]=function(){return 7},7!=""[t](e)}),p=h&&!i(function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[c]=function(){return r},r.flags="",r[l]=/./[l]),r.exec=function(){return e=!0,null},r[l](""),!e});if(!h||!p||r){var v=/./[l],d=e(l,""[t],function(t,e,r,n,i){var a=e.exec;return a===o||a===s.exec?h&&!i?{done:!0,value:v.call(e,r,n)}:{done:!0,value:t.call(r,e,n)}:{done:!1}});n(String.prototype,t,d[0]),n(s,l,d[1])}f&&u(s[l],"sham",!0)}},74986:function(t,e,r){"use strict";var n=r(27486),o=r(49553),i=r(62531);t.exports=function t(e,r,a,u,c,s,f,l){for(var h,p=c,v=0,d=!!f&&i(f,l,3);v0&&n(h))p=t(e,r,h,o(h),p,s-1)-1;else{if(p>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[p]=h}p++}v++}return p}},40469:function(t,e,r){var n=r(7741);t.exports=!n(function(){return Object.isExtensible(Object.preventExtensions({}))})},62531:function(t,e,r){var n=r(362);t.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 0:return function(){return t.call(e)};case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}}},37636:function(t,e,r){"use strict";var n=r(362),o=r(396),i=[].slice,a={},u=function(t,e,r){if(!(e in a)){for(var n=[],o=0;o]*>)/g,u=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,r,c,s,f){var l=r+t.length,h=c.length,p=u;return void 0!==s&&(s=n(s),p=a),i.call(f,p,function(n,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(l);case"<":a=s[i.slice(1,-1)];break;default:var u=+i;if(0===u)return n;if(u>h){var f=o(u/10);return 0===f?n:f<=h?void 0===c[f-1]?i.charAt(1):c[f-1]+i.charAt(1):n}a=c[u-1]}return void 0===a?"":a})}},11665:function(t){var e=function(t){return t&&t.Math==Math&&t};t.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof global&&global)||function(){return this}()||Function("return this")()},91758:function(t,e,r){var n=r(38099),o={}.hasOwnProperty;t.exports=Object.hasOwn||function(t,e){return o.call(n(t),e)}},2172:function(t){t.exports={}},15635:function(t,e,r){var n=r(11665);t.exports=function(t,e){var r=n.console;r&&r.error&&(1===arguments.length?r.error(t):r.error(t,e))}},3182:function(t,e,r){var n=r(67490);t.exports=n("document","documentElement")},95369:function(t,e,r){var n=r(10450),o=r(7741),i=r(96009);t.exports=!n&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},84128:function(t){var e=Math.abs,r=Math.pow,n=Math.floor,o=Math.log,i=Math.LN2;t.exports={pack:function(t,a,u){var c,s,f,l=new Array(u),h=8*u-a-1,p=(1<>1,d=23===a?r(2,-24)-r(2,-77):0,g=t<0||0===t&&1/t<0?1:0,y=0;for((t=e(t))!=t||t===1/0?(s=t!=t?1:0,c=p):(c=n(o(t)/i),t*(f=r(2,-c))<1&&(c--,f*=2),(t+=c+v>=1?d/f:d*r(2,1-v))*f>=2&&(c++,f/=2),c+v>=p?(s=0,c=p):c+v>=1?(s=(t*f-1)*r(2,a),c+=v):(s=t*r(2,v-1)*r(2,a),c=0));a>=8;l[y++]=255&s,s/=256,a-=8);for(c=c<0;l[y++]=255&c,c/=256,h-=8);return l[--y]|=128*g,l},unpack:function(t,e){var n,o=t.length,i=8*o-e-1,a=(1<>1,c=i-7,s=o-1,f=t[s--],l=127&f;for(f>>=7;c>0;l=256*l+t[s],s--,c-=8);for(n=l&(1<<-c)-1,l>>=-c,c+=e;c>0;n=256*n+t[s],s--,c-=8);if(0===l)l=1-u;else{if(l===a)return n?NaN:f?-1/0:1/0;n+=r(2,e),l-=u}return(f?-1:1)*n*r(2,l-e)}}},6950:function(t,e,r){var n=r(7741),o=r(15984),i="".split;t.exports=n(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},47481:function(t,e,r){var n=r(11318),o=r(396),i=r(25091);t.exports=function(t,e,r){var a,u;return i&&n(a=e.constructor)&&a!==r&&o(u=a.prototype)&&u!==r.prototype&&i(t,u),t}},40280:function(t,e,r){var n=r(11318),o=r(14144),i=Function.toString;n(o.inspectSource)||(o.inspectSource=function(t){return i.call(t)}),t.exports=o.inspectSource},75682:function(t,e,r){var n=r(396),o=r(53273);t.exports=function(t,e){n(e)&&"cause"in e&&o(t,"cause",e.cause)}},47789:function(t,e,r){var n=r(41473),o=r(2172),i=r(396),a=r(91758),u=r(17900).f,c=r(51504),s=r(5053),f=r(23763),l=r(40469),h=!1,p=f("meta"),v=0,d=Object.isExtensible||function(){return!0},g=function(t){u(t,p,{value:{objectID:"O"+v++,weakData:{}}})},y=t.exports={enable:function(){y.enable=function(){},h=!0;var t=c.f,e=[].splice,r={};r[p]=1,t(r).length&&(c.f=function(r){for(var n=t(r),o=0,i=n.length;op;p++)if((d=_(t[p]))&&d instanceof f)return d;return new f(!1)}l=u(t,h)}for(g=l.next;!(y=g.call(l)).done;){try{d=_(y.value)}catch(E){s(l,"throw",E)}if("object"==typeof d&&d&&d instanceof f)return d}return new f(!1)}},41857:function(t,e,r){var n=r(28379),o=r(2520);t.exports=function(t,e,r){var i,a;n(t);try{if(!(i=o(t,"return"))){if("throw"===e)throw r;return r}i=i.call(t)}catch(u){a=!0,i=u}if("throw"===e)throw r;if(a)throw i;return n(i),r}},60906:function(t,e,r){"use strict";var n=r(362),o=r(28379),i=r(96618),a=r(53273),u=r(93508),c=r(20864),s=r(9025),f=r(2520),l=r(4371).IteratorPrototype,h=s.set,p=s.get,v=c("toStringTag");t.exports=function(t,e){var r=function(t){t.next=n(t.iterator.next),t.done=!1,t.ignoreArg=!e,h(this,t)};return r.prototype=u(i(l),{next:function(r){var n=p(this),o=arguments.length?[n.ignoreArg?void 0:r]:e?[]:[void 0];n.ignoreArg=!1;var i=n.done?void 0:t.call(n,o);return{done:n.done,value:i}},return:function(t){var e=p(this),r=e.iterator;e.done=!0;var n=f(r,"return");return{done:!0,value:n?o(n.call(r,t)).value:t}},throw:function(t){var e=p(this),r=e.iterator;e.done=!0;var n=f(r,"throw");if(n)return n.call(r,t);throw t}}),e||a(r.prototype,v,"Generator"),r}},4371:function(t,e,r){"use strict";var n,o,i,a=r(7741),u=r(11318),c=r(96618),s=r(38087),f=r(60186),l=r(20864),h=r(80084),p=l("iterator"),v=!1;[].keys&&("next"in(i=[].keys())?(o=s(s(i)))!==Object.prototype&&(n=o):v=!0),null==n||a(function(){var t={};return n[p].call(t)!==t})?n={}:h&&(n=c(n)),u(n[p])||f(n,p,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:v}},22088:function(t){t.exports={}},49553:function(t,e,r){var n=r(52493);t.exports=function(t){return n(t.length)}},26737:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){var r=n(this),o=r.has(t)&&"update"in e?e.update(r.get(t),t,r):e.insert(t,r);return r.set(t,o),o}},92071:function(t,e,r){"use strict";var n=r(11318),o=r(28379);t.exports=function(t,e){var r,i=o(this),a=arguments.length>2?arguments[2]:void 0;if(!n(e)&&!n(a))throw TypeError("At least one callback required");return i.has(t)?(r=i.get(t),n(e)&&(r=e(r),i.set(t,r))):n(a)&&(r=a(),i.set(t,r)),r}},72583:function(t){var e=Math.expm1,r=Math.exp;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:e},24136:function(t,e,r){var n=r(6390),o=Math.abs,i=Math.pow,a=i(2,-52),u=i(2,-23),c=i(2,127)*(2-u),s=i(2,-126);t.exports=Math.fround||function(t){var e,r,i=o(t),f=n(t);return ic||r!=r?f*(1/0):f*r}},39341:function(t){var e=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:e(1+t)}},28614:function(t){t.exports=Math.scale||function(t,e,r,n,o){return 0===arguments.length||t!=t||e!=e||r!=r||n!=n||o!=o?NaN:t===1/0||t===-1/0?t:(t-e)*(o-n)/(r-e)+n}},6390:function(t){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},9698:function(t,e,r){var n,o,i,a,u,c,s,f,l=r(11665),h=r(45993).f,p=r(80541).set,v=r(51058),d=r(23685),g=r(67140),y=r(21310),m=l.MutationObserver||l.WebKitMutationObserver,b=l.document,x=l.process,w=l.Promise,T=h(l,"queueMicrotask"),_=T&&T.value;_||(n=function(){var t,e;for(y&&(t=x.domain)&&t.exit();o;){e=o.fn,o=o.next;try{e()}catch(r){throw o?a():i=void 0,r}}i=void 0,t&&t.enter()},v||y||g||!m||!b?!d&&w&&w.resolve?((s=w.resolve(void 0)).constructor=w,f=s.then,a=function(){f.call(s,n)}):a=y?function(){x.nextTick(n)}:function(){p.call(l,n)}:(u=!0,c=b.createTextNode(""),new m(n).observe(c,{characterData:!0}),a=function(){c.data=u=!u})),t.exports=_||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},70501:function(t,e,r){var n=r(11665);t.exports=n.Promise},64998:function(t,e,r){var n=r(69408),o=r(7741);t.exports=!!Object.getOwnPropertySymbols&&!o(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41})},68318:function(t,e,r){var n=r(7741),o=r(20864),i=r(80084),a=o("iterator");t.exports=!n(function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,r="";return t.pathname="c%20d",e.forEach(function(t,n){e.delete("b"),r+=n+t}),i&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://\u0442\u0435\u0441\u0442").host||"#%D0%B1"!==new URL("http://a#\u0431").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host})},45082:function(t,e,r){var n=r(11665),o=r(11318),i=r(40280),a=n.WeakMap;t.exports=o(a)&&/native code/.test(i(a))},46345:function(t,e,r){"use strict";var n=r(362),o=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw TypeError("Bad Promise constructor");e=t,r=n}),this.resolve=n(e),this.reject=n(r)};t.exports.f=function(t){return new o(t)}},26316:function(t,e,r){var n=r(93421);t.exports=function(t){if(n(t))throw TypeError("The method doesn't accept regular expressions");return t}},58187:function(t,e,r){var n=r(11665).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&n(t)}},35986:function(t,e,r){var n=r(11665),o=r(7741),i=r(39519),a=r(85155).trim,u=r(16839),c=n.parseFloat,s=n.Symbol,f=s&&s.iterator,l=1/c(u+"-0")!=-1/0||f&&!o(function(){c(Object(f))});t.exports=l?function(t){var e=a(i(t)),r=c(e);return 0===r&&"-"==e.charAt(0)?-0:r}:c},1457:function(t,e,r){var n=r(11665),o=r(7741),i=r(39519),a=r(85155).trim,u=r(16839),c=n.parseInt,s=n.Symbol,f=s&&s.iterator,l=/^[+-]?0x/i,h=8!==c(u+"08")||22!==c(u+"0x16")||f&&!o(function(){c(Object(f))});t.exports=h?function(t,e){var r=a(i(t));return c(r,e>>>0||(l.test(r)?16:10))}:c},27343:function(t,e,r){"use strict";var n=r(9025),o=r(963),i=r(396),a=r(76858),u=r(10450),c="Incorrect Number.range arguments",s="NumericRangeIterator",f=n.set,l=n.getterFor(s),h=o(function(t,e,r,n,o,a){if(typeof t!=n||e!==1/0&&e!==-1/0&&typeof e!=n)throw new TypeError(c);if(t===1/0||t===-1/0)throw new RangeError(c);var l,h=e>t,p=!1;if(void 0===r)l=void 0;else if(i(r))l=r.step,p=!!r.inclusive;else{if(typeof r!=n)throw new TypeError(c);l=r}if(null==l&&(l=h?a:-a),typeof l!=n)throw new TypeError(c);if(l===1/0||l===-1/0||l===o&&t!==e)throw new RangeError(c);f(this,{type:s,start:t,end:e,step:l,inclusiveEnd:p,hitsEnd:t!=t||e!=e||l!=l||e>t!=l>o,currentCount:o,zero:o}),u||(this.start=t,this.end=e,this.step=l,this.inclusive=p)},s,function(){var t=l(this);if(t.hitsEnd)return{value:void 0,done:!0};var e=t.start,r=t.end,n=e+t.step*t.currentCount++;n===r&&(t.hitsEnd=!0);var o=t.inclusiveEnd;return(r>e?o?n>r:n>=r:o?r>n:r>=n)?{value:void 0,done:t.hitsEnd=!0}:{value:n,done:!1}}),p=function(t){return{get:t,set:function(){},configurable:!0,enumerable:!1}};u&&a(h.prototype,{start:p(function(){return l(this).start}),end:p(function(){return l(this).end}),inclusive:p(function(){return l(this).inclusiveEnd}),step:p(function(){return l(this).step})}),t.exports=h},14700:function(t,e,r){"use strict";var n=r(10450),o=r(7741),i=r(80453),a=r(12473),u=r(64442),c=r(38099),s=r(6950),f=Object.assign,l=Object.defineProperty;t.exports=!f||o(function(){if(n&&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={},r=Symbol(),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach(function(t){e[t]=t}),7!=f({},t)[r]||i(f({},e)).join("")!=o})?function(t,e){for(var r=c(t),o=arguments.length,f=1,l=a.f,h=u.f;o>f;)for(var p,v=s(arguments[f++]),d=l?i(v).concat(l(v)):i(v),g=d.length,y=0;g>y;)p=d[y++],(!n||h.call(v,p))&&(r[p]=v[p]);return r}:f},96618:function(t,e,r){var n,o=r(28379),i=r(76858),a=r(14262),u=r(2172),c=r(3182),s=r(96009),f=r(23972),l="prototype",h="script",p=f("IE_PROTO"),v=function(){},d=function(t){return"<"+h+">"+t+""},g=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}y="undefined"!=typeof document?document.domain&&n?g(n):function(){var t,e=s("iframe");return e.style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F}():g(n);for(var t=a.length;t--;)delete y[l][a[t]];return y()};u[p]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(v[l]=o(t),r=new v,v[l]=null,r[p]=t):r=y(),void 0===e?r:i(r,e)}},76858:function(t,e,r){var n=r(10450),o=r(17900),i=r(28379),a=r(80453);t.exports=n?Object.defineProperties:function(t,e){i(t);for(var r,n=a(e),u=n.length,c=0;u>c;)o.f(t,r=n[c++],e[r]);return t}},17900:function(t,e,r){var n=r(10450),o=r(95369),i=r(28379),a=r(50320),u=Object.defineProperty;e.f=n?u:function(t,e,r){if(i(t),e=a(e),i(r),o)try{return u(t,e,r)}catch(n){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},45993:function(t,e,r){var n=r(10450),o=r(64442),i=r(67234),a=r(77376),u=r(50320),c=r(91758),s=r(95369),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=a(t),e=u(e),s)try{return f(t,e)}catch(r){}if(c(t,e))return i(!o.f.call(t,e),t[e])}},5053:function(t,e,r){var n=r(77376),o=r(51504).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?function(e){try{return o(e)}catch(t){return a.slice()}}(t):o(n(t))}},51504:function(t,e,r){var n=r(47763),o=r(14262).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},12473:function(t,e){e.f=Object.getOwnPropertySymbols},38087:function(t,e,r){var n=r(91758),o=r(11318),i=r(38099),a=r(23972),u=r(28664),c=a("IE_PROTO"),s=Object.prototype;t.exports=u?Object.getPrototypeOf:function(t){var e=i(t);if(n(e,c))return e[c];var r=e.constructor;return o(r)&&e instanceof r?r.prototype:e instanceof Object?s:null}},38601:function(t,e,r){"use strict";var n=r(9025),o=r(963),i=r(91758),a=r(80453),u=r(38099),c="Object Iterator",s=n.set,f=n.getterFor(c);t.exports=o(function(t,e){var r=u(t);s(this,{type:c,mode:e,object:r,keys:a(r),index:0})},"Object",function(){for(var t=f(this),e=t.keys;;){if(null===e||t.index>=e.length)return t.object=t.keys=null,{value:void 0,done:!0};var r=e[t.index++],n=t.object;if(i(n,r)){switch(t.mode){case"keys":return{value:r,done:!1};case"values":return{value:n[r],done:!1}}return{value:[r,n[r]],done:!1}}}})},47763:function(t,e,r){var n=r(91758),o=r(77376),i=r(57505).indexOf,a=r(2172);t.exports=function(t,e){var r,u=o(t),c=0,s=[];for(r in u)!n(a,r)&&n(u,r)&&s.push(r);for(;e.length>c;)n(u,r=e[c++])&&(~i(s,r)||s.push(r));return s}},80453:function(t,e,r){var n=r(47763),o=r(14262);t.exports=Object.keys||function(t){return n(t,o)}},64442:function(t,e){"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},642:function(t,e,r){"use strict";var n=r(80084),o=r(11665),i=r(7741),a=r(87124);t.exports=n||!i(function(){if(!(a&&a<535)){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete o[t]}})},25091:function(t,e,r){var n=r(28379),o=r(11811);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),e=r instanceof Array}catch(i){}return function(r,i){return n(r),o(i),e?t.call(r,i):r.__proto__=i,r}}():void 0)},27448:function(t,e,r){var n=r(10450),o=r(80453),i=r(77376),a=r(64442).f,u=function(t){return function(e){for(var r,u=i(e),c=o(u),s=c.length,f=0,l=[];s>f;)r=c[f++],(!n||a.call(u,r))&&l.push(t?[r,u[r]]:u[r]);return l}};t.exports={entries:u(!0),values:u(!1)}},85256:function(t,e,r){"use strict";var n=r(87151),o=r(77379);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},92834:function(t,e,r){var n=r(11318),o=r(396);t.exports=function(t,e){var r,i;if("string"===e&&n(r=t.toString)&&!o(i=r.call(t))||n(r=t.valueOf)&&!o(i=r.call(t))||"string"!==e&&n(r=t.toString)&&!o(i=r.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},51386:function(t,e,r){var n=r(67490),o=r(51504),i=r(12473),a=r(28379);t.exports=n("Reflect","ownKeys")||function(t){var e=o.f(a(t)),r=i.f;return r?e.concat(r(t)):e}},97382:function(t,e,r){var n=r(11665);t.exports=n},44008:function(t){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},95565:function(t,e,r){var n=r(28379),o=r(396),i=r(46345);t.exports=function(t,e){if(n(t),o(e)&&e.constructor===t)return e;var r=i.f(t);return(0,r.resolve)(e),r.promise}},93508:function(t,e,r){var n=r(60186);t.exports=function(t,e,r){for(var o in e)n(t,o,e[o],r);return t}},60186:function(t,e,r){var n=r(11665),o=r(11318),i=r(91758),a=r(53273),u=r(7767),c=r(40280),s=r(9025),f=r(35494).CONFIGURABLE,l=s.get,h=s.enforce,p=String(String).split("String");(t.exports=function(t,e,r,c){var s,l=!!c&&!!c.unsafe,v=!!c&&!!c.enumerable,d=!!c&&!!c.noTargetGet,g=c&&void 0!==c.name?c.name:e;o(r)&&("Symbol("===String(g).slice(0,7)&&(g="["+String(g).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!i(r,"name")||f&&r.name!==g)&&a(r,"name",g),(s=h(r)).source||(s.source=p.join("string"==typeof g?g:""))),t!==n?(l?!d&&t[e]&&(v=!0):delete t[e],v?t[e]=r:a(t,e,r)):v?t[e]=r:u(e,r)})(Function.prototype,"toString",function(){return o(this)&&l(this).source||c(this)})},12366:function(t,e,r){var n=r(64947),o=r(83810),i=r(46222)("metadata"),a=i.store||(i.store=new o),u=function(t,e,r){var o=a.get(t);if(!o){if(!r)return;a.set(t,o=new n)}var i=o.get(e);if(!i){if(!r)return;o.set(e,i=new n)}return i};t.exports={store:a,getMap:u,has:function(t,e,r){var n=u(e,r,!1);return void 0!==n&&n.has(t)},get:function(t,e,r){var n=u(e,r,!1);return void 0===n?void 0:n.get(t)},set:function(t,e,r,n){u(r,n,!0).set(t,e)},keys:function(t,e){var r=u(t,e,!1),n=[];return r&&r.forEach(function(t,e){n.push(e)}),n},toKey:function(t){return void 0===t||"symbol"==typeof t?t:String(t)}}},77549:function(t,e,r){var n=r(28379),o=r(11318),i=r(15984),a=r(87437);t.exports=function(t,e){var r=t.exec;if(o(r)){var u=r.call(t,e);return null!==u&&n(u),u}if("RegExp"===i(t))return a.call(t,e);throw TypeError("RegExp#exec called on incompatible receiver")}},87437:function(t,e,r){"use strict";var n,o,i=r(39519),a=r(25945),u=r(5991),c=r(46222),s=r(96618),f=r(9025).get,l=r(84172),h=r(95771),p=RegExp.prototype.exec,v=c("native-string-replace",String.prototype.replace),d=p,g=(o=/b*/g,p.call(n=/a/,"a"),p.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),y=u.UNSUPPORTED_Y||u.BROKEN_CARET,m=void 0!==/()??/.exec("")[1];(g||m||y||l||h)&&(d=function(t){var e,r,n,o,u,c,l,h=this,b=f(h),x=i(t),w=b.raw;if(w)return w.lastIndex=h.lastIndex,e=d.call(w,x),h.lastIndex=w.lastIndex,e;var T=b.groups,_=y&&h.sticky,E=a.call(h),S=h.source,k=0,O=x;if(_&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),O=x.slice(h.lastIndex),h.lastIndex>0&&(!h.multiline||h.multiline&&"\n"!==x.charAt(h.lastIndex-1))&&(S="(?: "+S+")",O=" "+O,k++),r=new RegExp("^(?:"+S+")",E)),m&&(r=new RegExp("^"+S+"$(?!\\s)",E)),g&&(n=h.lastIndex),o=p.call(_?r:h,O),_?o?(o.input=o.input.slice(k),o[0]=o[0].slice(k),o.index=h.lastIndex,h.lastIndex+=o[0].length):h.lastIndex=0:g&&o&&(h.lastIndex=h.global?o.index+o[0].length:n),m&&o&&o.length>1&&v.call(o[0],r,function(){for(u=1;ub)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})},48215:function(t){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},63982:function(t){t.exports=function(t,e){return t===e||t!=t&&e!=e}},31502:function(t){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},7767:function(t,e,r){var n=r(11665);t.exports=function(t,e){try{Object.defineProperty(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},29426:function(t,e,r){"use strict";var n=r(67490),o=r(17900),i=r(20864),a=r(10450),u=i("species");t.exports=function(t){var e=n(t);a&&e&&!e[u]&&(0,o.f)(e,u,{configurable:!0,get:function(){return this}})}},79722:function(t,e,r){var n=r(17900).f,o=r(91758),i=r(20864)("toStringTag");t.exports=function(t,e,r){t&&!o(t=r?t:t.prototype,i)&&n(t,i,{configurable:!0,value:e})}},23972:function(t,e,r){var n=r(46222),o=r(23763),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},14144:function(t,e,r){var n=r(11665),o=r(7767),i="__core-js_shared__",a=n[i]||o(i,{});t.exports=a},46222:function(t,e,r){var n=r(80084),o=r(14144);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.18.3",mode:n?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},16244:function(t,e,r){var n=r(28379),o=r(57877),i=r(20864)("species");t.exports=function(t,e){var r,a=n(t).constructor;return void 0===a||null==(r=n(a)[i])?e:o(r)}},70346:function(t,e,r){var n=r(7741);t.exports=function(t){return n(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})}},64061:function(t,e,r){var n=r(41724),o=r(39519),i=r(48215),a=function(t){return function(e,r){var a,u,c=o(i(e)),s=n(r),f=c.length;return s<0||s>=f?t?"":void 0:(a=c.charCodeAt(s))<55296||a>56319||s+1===f||(u=c.charCodeAt(s+1))<56320||u>57343?t?c.charAt(s):a:t?c.slice(s,s+2):u-56320+(a-55296<<10)+65536}};t.exports={codeAt:a(!1),charAt:a(!0)}},12848:function(t,e,r){var n=r(86865);t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)},44216:function(t,e,r){var n=r(52493),o=r(39519),i=r(11982),a=r(48215),u=Math.ceil,c=function(t){return function(e,r,c){var s,f,l=o(a(e)),h=n(r),p=l.length,v=void 0===c?" ":o(c);return h<=p||""==v?l:((f=i.call(v,u((s=h-p)/v.length))).length>s&&(f=f.slice(0,s)),t?l+f:f+l)}};t.exports={start:c(!1),end:c(!0)}},42289:function(t){"use strict";var e=2147483647,r=/[^\0-\u007E]/,n=/[.\u3002\uFF0E\uFF61]/g,o="Overflow: input needs wider integers to process",i=Math.floor,a=String.fromCharCode,u=function(t){return t+22+75*(t<26)},c=function(t,e,r){var n=0;for(t=r?i(t/700):t>>1,t+=i(t/e);t>455;n+=36)t=i(t/35);return i(n+36*t/(t+38))},s=function(t){var r,n,s=[],f=(t=function(t){for(var e=[],r=0,n=t.length;r=55296&&o<=56319&&r=l&&ni((e-h)/y))throw RangeError(o);for(h+=(g-l)*y,l=g,r=0;re)throw RangeError(o);if(n==l){for(var m=h,b=36;;b+=36){var x=b<=p?1:b>=p+26?26:b-p;if(m0;(a>>>=1)&&(e+=e))1&a&&(r+=e);return r}},3382:function(t,e,r){var n=r(35494).PROPER,o=r(7741),i=r(16839);t.exports=function(t){return o(function(){return!!i[t]()||"\u200b\x85\u180e"!=="\u200b\x85\u180e"[t]()||n&&i[t].name!==t})}},85155:function(t,e,r){var n=r(48215),o=r(39519),i="["+r(16839)+"]",a=RegExp("^"+i+i+"*"),u=RegExp(i+i+"*$"),c=function(t){return function(e){var r=o(n(e));return 1&t&&(r=r.replace(a,"")),2&t&&(r=r.replace(u,"")),r}};t.exports={start:c(1),end:c(2),trim:c(3)}},80541:function(t,e,r){var n,o,i,a,u=r(11665),c=r(11318),s=r(7741),f=r(62531),l=r(3182),h=r(96009),p=r(51058),v=r(21310),d=u.setImmediate,g=u.clearImmediate,y=u.process,m=u.MessageChannel,b=u.Dispatch,x=0,w={},T="onreadystatechange";try{n=u.location}catch(O){}var _=function(t){if(w.hasOwnProperty(t)){var e=w[t];delete w[t],e()}},E=function(t){return function(){_(t)}},S=function(t){_(t.data)},k=function(t){u.postMessage(String(t),n.protocol+"//"+n.host)};(!d||!g)&&(d=function(t){for(var e=[],r=arguments.length,n=1;r>n;)e.push(arguments[n++]);return w[++x]=function(){(c(t)?t:Function(t)).apply(void 0,e)},o(x),x},g=function(t){delete w[t]},v?o=function(t){y.nextTick(E(t))}:b&&b.now?o=function(t){b.now(E(t))}:m&&!p?(a=(i=new m).port2,i.port1.onmessage=S,o=f(a.postMessage,a,1)):u.addEventListener&&c(u.postMessage)&&!u.importScripts&&n&&"file:"!==n.protocol&&!s(k)?(o=k,u.addEventListener("message",S,!1)):o=T in h("script")?function(t){l.appendChild(h("script"))[T]=function(){l.removeChild(this),_(t)}}:function(t){setTimeout(E(t),0)}),t.exports={set:d,clear:g}},33984:function(t){var e=1..valueOf;t.exports=function(t){return e.call(t)}},47931:function(t,e,r){var n=r(41724),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},34559:function(t,e,r){var n=r(41724),o=r(52493);t.exports=function(t){if(void 0===t)return 0;var e=n(t),r=o(e);if(e!==r)throw RangeError("Wrong length or index");return r}},77376:function(t,e,r){var n=r(6950),o=r(48215);t.exports=function(t){return n(o(t))}},41724:function(t){var e=Math.ceil,r=Math.floor;t.exports=function(t){var n=+t;return n!=n||0===n?0:(n>0?r:e)(n)}},52493:function(t,e,r){var n=r(41724),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},38099:function(t,e,r){var n=r(48215);t.exports=function(t){return Object(n(t))}},21788:function(t,e,r){var n=r(88622);t.exports=function(t,e){var r=n(t);if(r%e)throw RangeError("Wrong offset");return r}},88622:function(t,e,r){var n=r(41724);t.exports=function(t){var e=n(t);if(e<0)throw RangeError("The argument can't be less than 0");return e}},26589:function(t,e,r){var n=r(396),o=r(88603),i=r(2520),a=r(92834),u=r(20864)("toPrimitive");t.exports=function(t,e){if(!n(t)||o(t))return t;var r,c=i(t,u);if(c){if(void 0===e&&(e="default"),r=c.call(t,e),!n(r)||o(r))return r;throw TypeError("Can't convert object to primitive value")}return void 0===e&&(e="number"),a(t,e)}},50320:function(t,e,r){var n=r(26589),o=r(88603);t.exports=function(t){var e=n(t,"string");return o(e)?e:String(e)}},87151:function(t,e,r){var n={};n[r(20864)("toStringTag")]="z",t.exports="[object z]"===String(n)},39519:function(t,e,r){var n=r(77379);t.exports=function(t){if("Symbol"===n(t))throw TypeError("Cannot convert a Symbol value to a string");return String(t)}},5560:function(t){t.exports=function(t){try{return String(t)}catch(e){return"Object"}}},54169:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(10450),a=r(54567),u=r(56950),c=r(59929),s=r(91591),f=r(67234),l=r(53273),h=r(85101),p=r(52493),v=r(34559),d=r(21788),g=r(50320),y=r(91758),m=r(77379),b=r(396),x=r(88603),w=r(96618),T=r(25091),_=r(51504).f,E=r(91345),S=r(93400).forEach,k=r(29426),O=r(17900),A=r(45993),R=r(9025),I=r(47481),M=R.get,P=R.set,j=O.f,N=A.f,D=Math.round,L=o.RangeError,C=c.ArrayBuffer,F=c.DataView,z=u.NATIVE_ARRAY_BUFFER_VIEWS,U=u.TYPED_ARRAY_CONSTRUCTOR,Z=u.TYPED_ARRAY_TAG,B=u.TypedArray,W=u.TypedArrayPrototype,G=u.aTypedArrayConstructor,q=u.isTypedArray,H="BYTES_PER_ELEMENT",V="Wrong length",Y=function(t,e){for(var r=0,n=e.length,o=new(G(t))(n);n>r;)o[r]=e[r++];return o},$=function(t,e){j(t,e,{get:function(){return M(this)[e]}})},K=function(t){var e;return t instanceof C||"ArrayBuffer"==(e=m(t))||"SharedArrayBuffer"==e},X=function(t,e){return q(t)&&!x(e)&&e in t&&h(+e)&&e>=0},J=function(t,e){return e=g(e),X(t,e)?f(2,t[e]):N(t,e)},Q=function(t,e,r){return e=g(e),!(X(t,e)&&b(r)&&y(r,"value"))||y(r,"get")||y(r,"set")||r.configurable||y(r,"writable")&&!r.writable||y(r,"enumerable")&&!r.enumerable?j(t,e,r):(t[e]=r.value,t)};i?(z||(A.f=J,O.f=Q,$(W,"buffer"),$(W,"byteOffset"),$(W,"byteLength"),$(W,"length")),n({target:"Object",stat:!0,forced:!z},{getOwnPropertyDescriptor:J,defineProperty:Q}),t.exports=function(t,e,r){var i=t.match(/\d+$/)[0]/8,u=t+(r?"Clamped":"")+"Array",c="get"+t,f="set"+t,h=o[u],g=h,y=g&&g.prototype,m={},x=function(t,e){j(t,e,{get:function(){return function(t,e){var r=M(t);return r.view[c](e*i+r.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,n){var o=M(t);r&&(n=(n=D(n))<0?0:n>255?255:255&n),o.view[f](e*i+o.byteOffset,n,!0)}(this,e,t)},enumerable:!0})};z?a&&(g=e(function(t,e,r,n){return s(t,g,u),I(b(e)?K(e)?void 0!==n?new h(e,d(r,i),n):void 0!==r?new h(e,d(r,i)):new h(e):q(e)?Y(g,e):E.call(g,e):new h(v(e)),t,g)}),T&&T(g,B),S(_(h),function(t){t in g||l(g,t,h[t])}),g.prototype=y):(g=e(function(t,e,r,n){s(t,g,u);var o,a,c,f=0,l=0;if(b(e)){if(!K(e))return q(e)?Y(g,e):E.call(g,e);o=e,l=d(r,i);var h=e.byteLength;if(void 0===n){if(h%i||(a=h-l)<0)throw L(V)}else if((a=p(n)*i)+l>h)throw L(V);c=a/i}else c=v(e),o=new C(a=c*i);for(P(t,{buffer:o,byteOffset:l,byteLength:a,length:c,view:new F(o)});f1?arguments[1]:void 0,b=void 0!==m,x=u(g);if(x&&!c(x))for(v=(p=a(g,x)).next,g=[];!(h=v.call(p)).done;)g.push(h.value);for(b&&y>2&&(m=s(m,arguments[2],2)),r=i(g),l=new(f(d))(r),e=0;r>e;e++)l[e]=b?m(g[e],e):g[e];return l}},47817:function(t,e,r){var n=r(56950),o=r(16244),i=n.TYPED_ARRAY_CONSTRUCTOR,a=n.aTypedArrayConstructor;t.exports=function(t){return a(o(t,t[i]))}},23763:function(t){var e=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+r).toString(36)}},4016:function(t,e,r){var n=r(64998);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},46420:function(t,e,r){var n=r(20864);e.f=n},20864:function(t,e,r){var n=r(11665),o=r(46222),i=r(91758),a=r(23763),u=r(64998),c=r(4016),s=o("wks"),f=n.Symbol,l=c?f:f&&f.withoutSetter||a;t.exports=function(t){return(!i(s,t)||!(u||"string"==typeof s[t]))&&(s[t]=u&&i(f,t)?f[t]:l("Symbol."+t)),s[t]}},16839:function(t){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"},45770:function(t,e,r){"use strict";var n=r(41473),o=r(38087),i=r(25091),a=r(213),u=r(96618),c=r(53273),s=r(67234),f=r(75682),l=r(42493),h=r(39519),p=function t(e,r){var n=this,a=arguments.length>2?arguments[2]:void 0;if(!(n instanceof t))return new t(e,r,a);i&&(n=i(new Error(void 0),o(n))),void 0!==r&&c(n,"message",h(r)),f(n,a);var u=[];return l(e,u.push,{that:u}),c(n,"errors",u),n};i?i(p,Error):a(p,Error),p.prototype=u(Error.prototype,{constructor:s(1,p),message:s(1,""),name:s(1,"AggregateError")}),n({global:!0},{AggregateError:p})},20679:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(59929),a=r(29426),u="ArrayBuffer",c=i[u];n({global:!0,forced:o[u]!==c},{ArrayBuffer:c}),a(u)},95045:function(t,e,r){var n=r(41473),o=r(56950);n({target:"ArrayBuffer",stat:!0,forced:!o.NATIVE_ARRAY_BUFFER_VIEWS},{isView:o.isView})},69116:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(59929),a=r(28379),u=r(47931),c=r(52493),s=r(16244),f=i.ArrayBuffer,l=i.DataView,h=f.prototype.slice;n({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:o(function(){return!new f(2).slice(1,void 0).byteLength})},{slice:function(t,e){if(void 0!==h&&void 0===e)return h.call(a(this),t);for(var r=a(this).byteLength,n=u(t,r),o=u(void 0===e?r:e,r),i=new(s(this,f))(c(o-n)),p=new l(this),v=new l(i),d=0;n=0?n:r+n;return u<0||u>=r?void 0:e[u]}}),u("at")},71026:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(27486),a=r(396),u=r(38099),c=r(49553),s=r(27041),f=r(20122),l=r(47169),h=r(20864),p=r(69408),v=h("isConcatSpreadable"),d=9007199254740991,g="Maximum allowed index exceeded",y=p>=51||!o(function(){var t=[];return t[v]=!1,t.concat()[0]!==t}),m=l("concat"),b=function(t){if(!a(t))return!1;var e=t[v];return void 0!==e?!!e:i(t)};n({target:"Array",proto:!0,forced:!y||!m},{concat:function(t){var e,r,n,o,i,a=u(this),l=f(a,0),h=0;for(e=-1,n=arguments.length;ed)throw TypeError(g);for(r=0;r=d)throw TypeError(g);s(l,h++,i)}return l.length=h,l}})},14043:function(t,e,r){var n=r(41473),o=r(76658),i=r(9729);n({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},23522:function(t,e,r){"use strict";var n=r(41473),o=r(93400).every;n({target:"Array",proto:!0,forced:!r(31183)("every")},{every:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},54965:function(t,e,r){var n=r(41473),o=r(37894),i=r(9729);n({target:"Array",proto:!0},{fill:o}),i("fill")},73270:function(t,e,r){"use strict";var n=r(41473),o=r(93400).filter;n({target:"Array",proto:!0,forced:!r(47169)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},44151:function(t,e,r){"use strict";var n=r(41473),o=r(93400).findIndex,i=r(9729),a="findIndex",u=!0;a in[]&&Array(1)[a](function(){u=!1}),n({target:"Array",proto:!0,forced:u},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},90962:function(t,e,r){"use strict";var n=r(41473),o=r(93400).find,i=r(9729),a="find",u=!0;a in[]&&Array(1)[a](function(){u=!1}),n({target:"Array",proto:!0,forced:u},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},95391:function(t,e,r){"use strict";var n=r(41473),o=r(74986),i=r(362),a=r(38099),u=r(49553),c=r(20122);n({target:"Array",proto:!0},{flatMap:function(t){var e,r=a(this),n=u(r);return i(t),(e=c(r,0)).length=o(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},11905:function(t,e,r){"use strict";var n=r(41473),o=r(74986),i=r(38099),a=r(49553),u=r(41724),c=r(20122);n({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=i(this),r=a(e),n=c(e,0);return n.length=o(n,e,e,r,0,void 0===t?1:u(t)),n}})},2095:function(t,e,r){"use strict";var n=r(41473),o=r(59488);n({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},51922:function(t,e,r){var n=r(41473),o=r(42394);n({target:"Array",stat:!0,forced:!r(6774)(function(t){Array.from(t)})},{from:o})},60804:function(t,e,r){"use strict";var n=r(41473),o=r(57505).includes,i=r(9729);n({target:"Array",proto:!0},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},92971:function(t,e,r){"use strict";var n=r(41473),o=r(57505).indexOf,i=r(31183),a=[].indexOf,u=!!a&&1/[1].indexOf(1,-0)<0,c=i("indexOf");n({target:"Array",proto:!0,forced:u||!c},{indexOf:function(t){return u?a.apply(this,arguments)||0:o(this,t,arguments.length>1?arguments[1]:void 0)}})},73256:function(t,e,r){r(41473)({target:"Array",stat:!0},{isArray:r(27486)})},33195:function(t,e,r){"use strict";var n=r(77376),o=r(9729),i=r(22088),a=r(9025),u=r(65453),c="Array Iterator",s=a.set,f=a.getterFor(c);t.exports=u(Array,"Array",function(t,e){s(this,{type:c,target:n(t),index:0,kind:e})},function(){var t=f(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},44595:function(t,e,r){"use strict";var n=r(41473),o=r(6950),i=r(77376),a=r(31183),u=[].join,c=o!=Object,s=a("join",",");n({target:"Array",proto:!0,forced:c||!s},{join:function(t){return u.call(i(this),void 0===t?",":t)}})},30578:function(t,e,r){var n=r(41473),o=r(90308);n({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},35654:function(t,e,r){"use strict";var n=r(41473),o=r(93400).map;n({target:"Array",proto:!0,forced:!r(47169)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},11146:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(98762),a=r(27041);n({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,r=new(i(this)?this:Array)(e);e>t;)a(r,t,arguments[t++]);return r.length=e,r}})},27775:function(t,e,r){"use strict";var n=r(41473),o=r(49730).right,i=r(31183),a=r(69408),u=r(21310);n({target:"Array",proto:!0,forced:!i("reduceRight")||!u&&a>79&&a<83},{reduceRight:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},11261:function(t,e,r){"use strict";var n=r(41473),o=r(49730).left,i=r(31183),a=r(69408),u=r(21310);n({target:"Array",proto:!0,forced:!i("reduce")||!u&&a>79&&a<83},{reduce:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},57585:function(t,e,r){"use strict";var n=r(41473),o=r(27486),i=[].reverse,a=[1,2];n({target:"Array",proto:!0,forced:String(a)===String(a.reverse())},{reverse:function(){return o(this)&&(this.length=this.length),i.call(this)}})},60968:function(t,e,r){"use strict";var n=r(41473),o=r(27486),i=r(98762),a=r(396),u=r(47931),c=r(49553),s=r(77376),f=r(27041),l=r(20864),h=r(47169)("slice"),p=l("species"),v=[].slice,d=Math.max;n({target:"Array",proto:!0,forced:!h},{slice:function(t,e){var r,n,l,h=s(this),g=c(h),y=u(t,g),m=u(void 0===e?g:e,g);if(o(h)&&((i(r=h.constructor)&&(r===Array||o(r.prototype))||a(r)&&null===(r=r[p]))&&(r=void 0),r===Array||void 0===r))return v.call(h,y,m);for(n=new(void 0===r?Array:r)(d(m-y,0)),l=0;y1?arguments[1]:void 0)}})},88717:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(38099),a=r(49553),u=r(39519),c=r(7741),s=r(16589),f=r(31183),l=r(80165),h=r(50379),p=r(69408),v=r(87124),d=[],g=d.sort,y=c(function(){d.sort(void 0)}),m=c(function(){d.sort(null)}),b=f("sort"),x=!c(function(){if(p)return p<70;if(!(l&&l>3)){if(h)return!0;if(v)return v<603;var t,e,r,n,o="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(n=0;n<47;n++)d.push({k:e+n,v:r})}for(d.sort(function(t,e){return e.v-t.v}),n=0;nu(r)?1:-1}}(t))).length,n=0;np)throw TypeError(v);for(f=c(m,n),d=0;db-n+r;d--)delete m[d-1]}else if(r>n)for(d=b-n;d>x;d--)y=d+r-1,(g=d+n-1)in m?m[y]=m[g]:delete m[y];for(d=0;d94906265.62425156?a(t)+c:o(t-1+u(t-1)*u(t+1))}})},80931:function(t,e,r){var n=r(41473),o=Math.asinh,i=Math.log,a=Math.sqrt;n({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}})},58106:function(t,e,r){var n=r(41473),o=Math.atanh,i=Math.log;n({target:"Math",stat:!0,forced:!(o&&1/o(-0)<0)},{atanh:function(t){return 0==(t=+t)?t:i((1+t)/(1-t))/2}})},50457:function(t,e,r){var n=r(41473),o=r(6390),i=Math.abs,a=Math.pow;n({target:"Math",stat:!0},{cbrt:function(t){return o(t=+t)*a(i(t),1/3)}})},3026:function(t,e,r){var n=r(41473),o=Math.floor,i=Math.log,a=Math.LOG2E;n({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-o(i(t+.5)*a):32}})},80566:function(t,e,r){var n=r(41473),o=r(72583),i=Math.cosh,a=Math.abs,u=Math.E;n({target:"Math",stat:!0,forced:!i||i(710)===1/0},{cosh:function(t){var e=o(a(t)-1)+1;return(e+1/(e*u*u))*(u/2)}})},88152:function(t,e,r){var n=r(41473),o=r(72583);n({target:"Math",stat:!0,forced:o!=Math.expm1},{expm1:o})},56307:function(t,e,r){r(41473)({target:"Math",stat:!0},{fround:r(24136)})},7912:function(t,e,r){var n=r(41473),o=Math.hypot,i=Math.abs,a=Math.sqrt;n({target:"Math",stat:!0,forced:!!o&&o(1/0,NaN)!==1/0},{hypot:function(t,e){for(var r,n,o=0,u=0,c=arguments.length,s=0;u0?(n=r/s)*n:r;return s===1/0?1/0:s*a(o)}})},97984:function(t,e,r){var n=r(41473),o=r(7741),i=Math.imul;n({target:"Math",stat:!0,forced:o(function(){return-5!=i(4294967295,5)||2!=i.length})},{imul:function(t,e){var r=65535,n=+t,o=+e,i=r&n,a=r&o;return 0|i*a+((r&n>>>16)*a+i*(r&o>>>16)<<16>>>0)}})},37611:function(t,e,r){var n=r(41473),o=Math.log,i=Math.LOG10E;n({target:"Math",stat:!0},{log10:function(t){return o(t)*i}})},78198:function(t,e,r){r(41473)({target:"Math",stat:!0},{log1p:r(39341)})},83974:function(t,e,r){var n=r(41473),o=Math.log,i=Math.LN2;n({target:"Math",stat:!0},{log2:function(t){return o(t)/i}})},17788:function(t,e,r){r(41473)({target:"Math",stat:!0},{sign:r(6390)})},5971:function(t,e,r){var n=r(41473),o=r(7741),i=r(72583),a=Math.abs,u=Math.exp,c=Math.E;n({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:(u(t-1)-u(-t-1))*(c/2)}})},5195:function(t,e,r){var n=r(41473),o=r(72583),i=Math.exp;n({target:"Math",stat:!0},{tanh:function(t){var e=o(t=+t),r=o(-t);return e==1/0?1:r==1/0?-1:(e-r)/(i(t)+i(-t))}})},44467:function(t,e,r){r(79722)(Math,"Math",!0)},96632:function(t,e,r){var n=r(41473),o=Math.ceil,i=Math.floor;n({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:o)(t)}})},42608:function(t,e,r){"use strict";var n=r(10450),o=r(11665),i=r(22850),a=r(60186),u=r(91758),c=r(47481),s=r(88603),f=r(26589),l=r(7741),h=r(51504).f,p=r(45993).f,v=r(17900).f,d=r(33984),g=r(85155).trim,y="Number",m=o[y],b=m.prototype,x=function(t){var e=f(t,"number");return"bigint"==typeof e?e:w(e)},w=function(t){var e,r,n,o,i,a,u,c,l=f(t,"number");if(s(l))throw TypeError("Cannot convert a Symbol value to a number");if("string"==typeof l&&l.length>2)if(43===(e=(l=g(l)).charCodeAt(0))||45===e){if(88===(r=l.charCodeAt(2))||120===r)return NaN}else if(48===e){switch(l.charCodeAt(1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+l}for(a=(i=l.slice(2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+l};if(i(y,!m(" 0o1")||!m("0b1")||m("+0x1"))){for(var T,_=function t(e){var r=arguments.length<1?0:m(x(e)),n=this;return n instanceof t&&l(function(){d(n)})?c(Object(r),n,t):r},E=n?h(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),S=0;E.length>S;S++)u(m,T=E[S])&&!u(_,T)&&v(_,T,p(m,T));_.prototype=b,b.constructor=_,a(o,y,_)}},56590:function(t,e,r){r(41473)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},93545:function(t,e,r){r(41473)({target:"Number",stat:!0},{isFinite:r(58187)})},14017:function(t,e,r){r(41473)({target:"Number",stat:!0},{isInteger:r(85101)})},18434:function(t,e,r){r(41473)({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},18451:function(t,e,r){var n=r(41473),o=r(85101),i=Math.abs;n({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},29946:function(t,e,r){r(41473)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},81747:function(t,e,r){r(41473)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},69930:function(t,e,r){var n=r(41473),o=r(35986);n({target:"Number",stat:!0,forced:Number.parseFloat!=o},{parseFloat:o})},59624:function(t,e,r){var n=r(41473),o=r(1457);n({target:"Number",stat:!0,forced:Number.parseInt!=o},{parseInt:o})},11570:function(t,e,r){"use strict";var n=r(41473),o=r(41724),i=r(33984),a=r(11982),u=r(7741),c=1..toFixed,s=Math.floor,f=function t(e,r,n){return 0===r?n:r%2==1?t(e,r-1,n*e):t(e*e,r/2,n)},l=function(t,e,r){for(var n=-1,o=r;++n<6;)t[n]=(o+=e*t[n])%1e7,o=s(o/1e7)},h=function(t,e){for(var r=6,n=0;--r>=0;)t[r]=s((n+=t[r])/e),n=n%e*1e7},p=function(t){for(var e=6,r="";--e>=0;)if(""!==r||0===e||0!==t[e]){var n=String(t[e]);r=""===r?n:r+a.call("0",7-n.length)+n}return r};n({target:"Number",proto:!0,forced:c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!u(function(){c.call({})})},{toFixed:function(t){var e,r,n,u,c=i(this),s=o(t),v=[0,0,0,0,0,0],d="",g="0";if(s<0||s>20)throw RangeError("Incorrect fraction digits");if(c!=c)return"NaN";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(d="-",c=-c),c>1e-21)if(r=(e=function(t){for(var e=0,r=t;r>=4096;)e+=12,r/=4096;for(;r>=2;)e+=1,r/=2;return e}(c*f(2,69,1))-69)<0?c*f(2,-e,1):c/f(2,e,1),r*=4503599627370496,(e=52-e)>0){for(l(v,0,r),n=s;n>=7;)l(v,1e7,0),n-=7;for(l(v,f(10,n,1),0),n=e-1;n>=23;)h(v,1<<23),n-=23;h(v,1<0?d+((u=g.length)<=s?"0."+a.call("0",s-u)+g:g.slice(0,u-s)+"."+g.slice(u-s)):d+g}})},73009:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(33984),a=1..toPrecision;n({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)}})},87400:function(t,e,r){var n=r(41473),o=r(14700);n({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},57386:function(t,e,r){r(41473)({target:"Object",stat:!0,sham:!r(10450)},{create:r(96618)})},18831:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(362),u=r(38099),c=r(17900);o&&n({target:"Object",proto:!0,forced:i},{__defineGetter__:function(t,e){c.f(u(this),t,{get:a(e),enumerable:!0,configurable:!0})}})},33981:function(t,e,r){var n=r(41473),o=r(10450);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:r(76858)})},99198:function(t,e,r){var n=r(41473),o=r(10450);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:r(17900).f})},19154:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(362),u=r(38099),c=r(17900);o&&n({target:"Object",proto:!0,forced:i},{__defineSetter__:function(t,e){c.f(u(this),t,{set:a(e),enumerable:!0,configurable:!0})}})},52725:function(t,e,r){var n=r(41473),o=r(27448).entries;n({target:"Object",stat:!0},{entries:function(t){return o(t)}})},58098:function(t,e,r){var n=r(41473),o=r(40469),i=r(7741),a=r(396),u=r(47789).onFreeze,c=Object.freeze;n({target:"Object",stat:!0,forced:i(function(){c(1)}),sham:!o},{freeze:function(t){return c&&a(t)?c(u(t)):t}})},4620:function(t,e,r){var n=r(41473),o=r(42493),i=r(27041);n({target:"Object",stat:!0},{fromEntries:function(t){var e={};return o(t,function(t,r){i(e,t,r)},{AS_ENTRIES:!0}),e}})},93408:function(t,e,r){var n=r(41473),o=r(7741),i=r(77376),a=r(45993).f,u=r(10450),c=o(function(){a(1)});n({target:"Object",stat:!0,forced:!u||c,sham:!u},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})},48941:function(t,e,r){var n=r(41473),o=r(10450),i=r(51386),a=r(77376),u=r(45993),c=r(27041);n({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,r,n=a(t),o=u.f,s=i(n),f={},l=0;s.length>l;)void 0!==(r=o(n,e=s[l++]))&&c(f,e,r);return f}})},61568:function(t,e,r){var n=r(41473),o=r(7741),i=r(5053).f;n({target:"Object",stat:!0,forced:o(function(){return!Object.getOwnPropertyNames(1)})},{getOwnPropertyNames:i})},15914:function(t,e,r){var n=r(41473),o=r(7741),i=r(38099),a=r(38087),u=r(28664);n({target:"Object",stat:!0,forced:o(function(){a(1)}),sham:!u},{getPrototypeOf:function(t){return a(i(t))}})},28471:function(t,e,r){r(41473)({target:"Object",stat:!0},{hasOwn:r(91758)})},24645:function(t,e,r){var n=r(41473),o=r(7741),i=r(396),a=Object.isExtensible;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isExtensible:function(t){return!!i(t)&&(!a||a(t))}})},9747:function(t,e,r){var n=r(41473),o=r(7741),i=r(396),a=Object.isFrozen;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isFrozen:function(t){return!i(t)||!!a&&a(t)}})},38712:function(t,e,r){var n=r(41473),o=r(7741),i=r(396),a=Object.isSealed;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isSealed:function(t){return!i(t)||!!a&&a(t)}})},3395:function(t,e,r){r(41473)({target:"Object",stat:!0},{is:r(31502)})},32592:function(t,e,r){var n=r(41473),o=r(38099),i=r(80453);n({target:"Object",stat:!0,forced:r(7741)(function(){i(1)})},{keys:function(t){return i(o(t))}})},96109:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(38099),u=r(50320),c=r(38087),s=r(45993).f;o&&n({target:"Object",proto:!0,forced:i},{__lookupGetter__:function(t){var e,r=a(this),n=u(t);do{if(e=s(r,n))return e.get}while(r=c(r))}})},30629:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(38099),u=r(50320),c=r(38087),s=r(45993).f;o&&n({target:"Object",proto:!0,forced:i},{__lookupSetter__:function(t){var e,r=a(this),n=u(t);do{if(e=s(r,n))return e.set}while(r=c(r))}})},20344:function(t,e,r){var n=r(41473),o=r(396),i=r(47789).onFreeze,a=r(40469),u=r(7741),c=Object.preventExtensions;n({target:"Object",stat:!0,forced:u(function(){c(1)}),sham:!a},{preventExtensions:function(t){return c&&o(t)?c(i(t)):t}})},6626:function(t,e,r){var n=r(41473),o=r(396),i=r(47789).onFreeze,a=r(40469),u=r(7741),c=Object.seal;n({target:"Object",stat:!0,forced:u(function(){c(1)}),sham:!a},{seal:function(t){return c&&o(t)?c(i(t)):t}})},3952:function(t,e,r){r(41473)({target:"Object",stat:!0},{setPrototypeOf:r(25091)})},25279:function(t,e,r){var n=r(87151),o=r(60186),i=r(85256);n||o(Object.prototype,"toString",i,{unsafe:!0})},36487:function(t,e,r){var n=r(41473),o=r(27448).values;n({target:"Object",stat:!0},{values:function(t){return o(t)}})},63376:function(t,e,r){var n=r(41473),o=r(35986);n({global:!0,forced:parseFloat!=o},{parseFloat:o})},16902:function(t,e,r){var n=r(41473),o=r(1457);n({global:!0,forced:parseInt!=o},{parseInt:o})},78541:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(46345),a=r(44008),u=r(42493);n({target:"Promise",stat:!0},{allSettled:function(t){var e=this,r=i.f(e),n=r.resolve,c=r.reject,s=a(function(){var r=o(e.resolve),i=[],a=0,c=1;u(t,function(t){var o=a++,u=!1;i.push(void 0),c++,r.call(e,t).then(function(t){u||(u=!0,i[o]={status:"fulfilled",value:t},--c||n(i))},function(t){u||(u=!0,i[o]={status:"rejected",reason:t},--c||n(i))})}),--c||n(i)});return s.error&&c(s.value),r.promise}})},45717:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(67490),a=r(46345),u=r(44008),c=r(42493),s="No one promise resolved";n({target:"Promise",stat:!0},{any:function(t){var e=this,r=a.f(e),n=r.resolve,f=r.reject,l=u(function(){var r=o(e.resolve),a=[],u=0,l=1,h=!1;c(t,function(t){var o=u++,c=!1;a.push(void 0),l++,r.call(e,t).then(function(t){c||h||(h=!0,n(t))},function(t){c||h||(c=!0,a[o]=t,--l||f(new(i("AggregateError"))(a,s)))})}),--l||f(new(i("AggregateError"))(a,s))});return l.error&&f(l.value),r.promise}})},82774:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(70501),a=r(7741),u=r(67490),c=r(11318),s=r(16244),f=r(95565),l=r(60186);if(n({target:"Promise",proto:!0,real:!0,forced:!!i&&a(function(){i.prototype.finally.call({then:function(){}},function(){})})},{finally:function(t){var e=s(this,u("Promise")),r=c(t);return this.then(r?function(r){return f(e,t()).then(function(){return r})}:t,r?function(r){return f(e,t()).then(function(){throw r})}:t)}}),!o&&c(i)){var h=u("Promise").prototype.finally;i.prototype.finally!==h&&l(i.prototype,"finally",h,{unsafe:!0})}},79233:function(t,e,r){"use strict";var n,o,i,a,u=r(41473),c=r(80084),s=r(11665),f=r(67490),l=r(70501),h=r(60186),p=r(93508),v=r(25091),d=r(79722),g=r(29426),y=r(362),m=r(11318),b=r(396),x=r(91591),w=r(40280),T=r(42493),_=r(6774),E=r(16244),S=r(80541).set,k=r(9698),O=r(95565),A=r(15635),R=r(46345),I=r(44008),M=r(9025),P=r(22850),j=r(20864),N=r(26009),D=r(21310),L=r(69408),C=j("species"),F="Promise",z=M.get,U=M.set,Z=M.getterFor(F),B=l&&l.prototype,W=l,G=B,q=s.TypeError,H=s.document,V=s.process,Y=R.f,$=Y,K=!!(H&&H.createEvent&&s.dispatchEvent),X=m(s.PromiseRejectionEvent),J="unhandledrejection",Q=!1,tt=P(F,function(){var t=w(W),e=t!==String(W);if(!e&&66===L||c&&!G.finally)return!0;if(L>=51&&/native code/.test(t))return!1;var r=new W(function(t){t(1)}),n=function(t){t(function(){},function(){})};return(r.constructor={})[C]=n,!(Q=r.then(function(){})instanceof n)||!e&&N&&!X}),et=tt||!_(function(t){W.all(t).catch(function(){})}),rt=function(t){var e;return!(!b(t)||!m(e=t.then))&&e},nt=function(t,e){if(!t.notified){t.notified=!0;var r=t.reactions;k(function(){for(var n=t.value,o=1==t.state,i=0;r.length>i;){var a,u,c,s=r[i++],f=o?s.ok:s.fail,l=s.resolve,h=s.reject,p=s.domain;try{f?(o||(2===t.rejection&&ut(t),t.rejection=1),!0===f?a=n:(p&&p.enter(),a=f(n),p&&(p.exit(),c=!0)),a===s.promise?h(q("Promise-chain cycle")):(u=rt(a))?u.call(a,l,h):l(a)):h(n)}catch(v){p&&!c&&p.exit(),h(v)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&it(t)})}},ot=function(t,e,r){var n,o;K?((n=H.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),s.dispatchEvent(n)):n={promise:e,reason:r},!X&&(o=s["on"+t])?o(n):t===J&&A("Unhandled promise rejection",r)},it=function(t){S.call(s,function(){var e,r=t.facade,n=t.value;if(at(t)&&(e=I(function(){D?V.emit("unhandledRejection",n,r):ot(J,r,n)}),t.rejection=D||at(t)?2:1,e.error))throw e.value})},at=function(t){return 1!==t.rejection&&!t.parent},ut=function(t){S.call(s,function(){var e=t.facade;D?V.emit("rejectionHandled",e):ot("rejectionhandled",e,t.value)})},ct=function(t,e,r){return function(n){t(e,n,r)}},st=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,nt(t,!0))},ft=function t(e,r,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===r)throw q("Promise can't be resolved itself");var o=rt(r);o?k(function(){var n={done:!1};try{o.call(r,ct(t,n,e),ct(st,n,e))}catch(i){st(n,i,e)}}):(e.value=r,e.state=1,nt(e,!1))}catch(i){st({done:!1},i,e)}}};if(tt&&(W=function(t){x(this,W,F),y(t),n.call(this);var e=z(this);try{t(ct(ft,e),ct(st,e))}catch(r){st(e,r)}},(n=function(t){U(this,{type:F,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=p(G=W.prototype,{then:function(t,e){var r=Z(this),n=Y(E(this,W));return n.ok=!m(t)||t,n.fail=m(e)&&e,n.domain=D?V.domain:void 0,r.parent=!0,r.reactions.push(n),0!=r.state&&nt(r,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new n,e=z(t);this.promise=t,this.resolve=ct(ft,e),this.reject=ct(st,e)},R.f=Y=function(t){return t===W||t===i?new o(t):$(t)},!c&&m(l)&&B!==Object.prototype)){a=B.then,Q||(h(B,"then",function(t,e){var r=this;return new W(function(t,e){a.call(r,t,e)}).then(t,e)},{unsafe:!0}),h(B,"catch",G.catch,{unsafe:!0}));try{delete B.constructor}catch(lt){}v&&v(B,G)}u({global:!0,wrap:!0,forced:tt},{Promise:W}),d(W,F,!1,!0),g(F),i=f(F),u({target:F,stat:!0,forced:tt},{reject:function(t){var e=Y(this);return e.reject.call(void 0,t),e.promise}}),u({target:F,stat:!0,forced:c||tt},{resolve:function(t){return O(c&&this===i?W:this,t)}}),u({target:F,stat:!0,forced:et},{all:function(t){var e=this,r=Y(e),n=r.resolve,o=r.reject,i=I(function(){var r=y(e.resolve),i=[],a=0,u=1;T(t,function(t){var c=a++,s=!1;i.push(void 0),u++,r.call(e,t).then(function(t){s||(s=!0,i[c]=t,--u||n(i))},o)}),--u||n(i)});return i.error&&o(i.value),r.promise},race:function(t){var e=this,r=Y(e),n=r.reject,o=I(function(){var o=y(e.resolve);T(t,function(t){o.call(e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}})},99903:function(t,e,r){var n=r(41473),o=r(67490),i=r(362),a=r(28379),u=r(7741),c=o("Reflect","apply"),s=Function.apply;n({target:"Reflect",stat:!0,forced:!u(function(){c(function(){})})},{apply:function(t,e,r){return i(t),a(r),c?c(t,e,r):s.call(t,e,r)}})},19537:function(t,e,r){var n=r(41473),o=r(67490),i=r(57877),a=r(28379),u=r(396),c=r(96618),s=r(37636),f=r(7741),l=o("Reflect","construct"),h=f(function(){function t(){}return!(l(function(){},[],t)instanceof t)}),p=!f(function(){l(function(){})}),v=h||p;n({target:"Reflect",stat:!0,forced:v,sham:v},{construct:function(t,e){i(t),a(e);var r=arguments.length<3?t:i(arguments[2]);if(p&&!h)return l(t,e,r);if(t==r){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var n=[null];return n.push.apply(n,e),new(s.apply(t,n))}var o=r.prototype,f=c(u(o)?o:Object.prototype),v=Function.apply.call(t,f,e);return u(v)?v:f}})},78407:function(t,e,r){var n=r(41473),o=r(10450),i=r(28379),a=r(50320),u=r(17900);n({target:"Reflect",stat:!0,forced:r(7741)(function(){Reflect.defineProperty(u.f({},1,{value:1}),1,{value:2})}),sham:!o},{defineProperty:function(t,e,r){i(t);var n=a(e);i(r);try{return u.f(t,n,r),!0}catch(o){return!1}}})},58128:function(t,e,r){var n=r(41473),o=r(28379),i=r(45993).f;n({target:"Reflect",stat:!0},{deleteProperty:function(t,e){var r=i(o(t),e);return!(r&&!r.configurable)&&delete t[e]}})},50752:function(t,e,r){var n=r(41473),o=r(10450),i=r(28379),a=r(45993);n({target:"Reflect",stat:!0,sham:!o},{getOwnPropertyDescriptor:function(t,e){return a.f(i(t),e)}})},95581:function(t,e,r){var n=r(41473),o=r(28379),i=r(38087);n({target:"Reflect",stat:!0,sham:!r(28664)},{getPrototypeOf:function(t){return i(o(t))}})},7493:function(t,e,r){var n=r(41473),o=r(396),i=r(28379),a=r(80671),u=r(45993),c=r(38087);n({target:"Reflect",stat:!0},{get:function t(e,r){var n,s,f=arguments.length<3?e:arguments[2];return i(e)===f?e[r]:(n=u.f(e,r))?a(n)?n.value:void 0===n.get?void 0:n.get.call(f):o(s=c(e))?t(s,r,f):void 0}})},88089:function(t,e,r){r(41473)({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},52876:function(t,e,r){var n=r(41473),o=r(28379),i=Object.isExtensible;n({target:"Reflect",stat:!0},{isExtensible:function(t){return o(t),!i||i(t)}})},2553:function(t,e,r){r(41473)({target:"Reflect",stat:!0},{ownKeys:r(51386)})},96967:function(t,e,r){var n=r(41473),o=r(67490),i=r(28379);n({target:"Reflect",stat:!0,sham:!r(40469)},{preventExtensions:function(t){i(t);try{var e=o("Object","preventExtensions");return e&&e(t),!0}catch(r){return!1}}})},9014:function(t,e,r){var n=r(41473),o=r(28379),i=r(11811),a=r(25091);a&&n({target:"Reflect",stat:!0},{setPrototypeOf:function(t,e){o(t),i(e);try{return a(t,e),!0}catch(r){return!1}}})},73249:function(t,e,r){var n=r(41473),o=r(28379),i=r(396),a=r(80671),u=r(7741),c=r(17900),s=r(45993),f=r(38087),l=r(67234);n({target:"Reflect",stat:!0,forced:u(function(){var t=function(){},e=c.f(new t,"a",{configurable:!0});return!1!==Reflect.set(t.prototype,"a",1,e)})},{set:function t(e,r,n){var u,h,p,v=arguments.length<4?e:arguments[3],d=s.f(o(e),r);if(!d){if(i(h=f(e)))return t(h,r,n,v);d=l(0)}if(a(d)){if(!1===d.writable||!i(v))return!1;if(u=s.f(v,r)){if(u.get||u.set||!1===u.writable)return!1;u.value=n,c.f(v,r,u)}else c.f(v,r,l(0,n))}else{if(void 0===(p=d.set))return!1;p.call(v,n)}return!0}})},89513:function(t,e,r){var n=r(41473),o=r(11665),i=r(79722);n({global:!0},{Reflect:{}}),i(o.Reflect,"Reflect",!0)},9797:function(t,e,r){var n=r(10450),o=r(11665),i=r(22850),a=r(47481),u=r(53273),c=r(17900).f,s=r(51504).f,f=r(93421),l=r(39519),h=r(25945),p=r(5991),v=r(60186),d=r(7741),g=r(91758),y=r(9025).enforce,m=r(29426),b=r(20864),x=r(84172),w=r(95771),T=b("match"),_=o.RegExp,E=_.prototype,S=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,k=/a/g,O=/a/g,A=new _(k)!==k,R=p.UNSUPPORTED_Y;if(i("RegExp",n&&(!A||R||x||w||d(function(){return O[T]=!1,_(k)!=k||_(O)==O||"/a/i"!=_(k,"i")})))){for(var I=function t(e,r){var n,o,i,c,s,p,v=this instanceof t,d=f(e),m=void 0===r,b=[],T=e;if(!v&&d&&m&&e.constructor===t)return e;if((d||e instanceof t)&&(e=e.source,m&&(r="flags"in T?T.flags:h.call(T))),e=void 0===e?"":l(e),r=void 0===r?"":l(r),T=e,x&&"dotAll"in k&&(o=!!r&&r.indexOf("s")>-1)&&(r=r.replace(/s/g,"")),n=r,R&&"sticky"in k&&(i=!!r&&r.indexOf("y")>-1)&&(r=r.replace(/y/g,"")),w&&(e=(c=function(t){for(var e,r=t.length,n=0,o="",i=[],a={},u=!1,c=!1,s=0,f="";n<=r;n++){if("\\"===(e=t.charAt(n)))e+=t.charAt(++n);else if("]"===e)u=!1;else if(!u)switch(!0){case"["===e:u=!0;break;case"("===e:S.test(t.slice(n+1))&&(n+=2,c=!0),o+=e,s++;continue;case">"===e&&c:if(""===f||g(a,f))throw new SyntaxError("Invalid capture group name");a[f]=!0,i.push([f,s]),c=!1,f="";continue}c?f+=e:o+=e}return[o,i]}(e))[0],b=c[1]),s=a(_(e,r),v?this:E,t),(o||i||b.length)&&(p=y(s),o&&(p.dotAll=!0,p.raw=t(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=t.charAt(n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+t.charAt(++n);return o}(e),n)),i&&(p.sticky=!0),b.length&&(p.groups=b)),e!==T)try{u(s,"source",""===T?"(?:)":T)}catch(O){}return s},M=function(t){t in I||c(I,t,{configurable:!0,get:function(){return _[t]},set:function(e){_[t]=e}})},P=s(_),j=0;P.length>j;)M(P[j++]);E.constructor=I,I.prototype=E,v(o,"RegExp",I)}m("RegExp")},55977:function(t,e,r){var n=r(10450),o=r(84172),i=r(17900).f,a=r(9025).get,u=RegExp.prototype;n&&o&&i(u,"dotAll",{configurable:!0,get:function(){if(this!==u){if(this instanceof RegExp)return!!a(this).dotAll;throw TypeError("Incompatible receiver, RegExp required")}}})},17490:function(t,e,r){"use strict";var n=r(41473),o=r(87437);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},35665:function(t,e,r){var n=r(10450),o=r(17900),i=r(25945),a=r(7741);n&&a(function(){return"sy"!==Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get.call({dotAll:!0,sticky:!0})})&&o.f(RegExp.prototype,"flags",{configurable:!0,get:i})},89945:function(t,e,r){var n=r(10450),o=r(5991).UNSUPPORTED_Y,i=r(17900).f,a=r(9025).get,u=RegExp.prototype;n&&o&&i(u,"sticky",{configurable:!0,get:function(){if(this!==u){if(this instanceof RegExp)return!!a(this).sticky;throw TypeError("Incompatible receiver, RegExp required")}}})},12874:function(t,e,r){"use strict";r(17490);var n,o,i=r(41473),a=r(11318),u=r(396),c=(n=!1,(o=/[ac]/).exec=function(){return n=!0,/./.exec.apply(this,arguments)},!0===o.test("abc")&&n),s=/./.test;i({target:"RegExp",proto:!0,forced:!c},{test:function(t){var e=this.exec;if(!a(e))return s.call(this,t);var r=e.call(this,t);if(null!==r&&!u(r))throw new Error("RegExp exec method returned something other than an Object or null");return!!r}})},74511:function(t,e,r){"use strict";var n=r(35494).PROPER,o=r(60186),i=r(28379),a=r(39519),u=r(7741),c=r(25945),s="toString",f=RegExp.prototype,l=f[s];(u(function(){return"/a/b"!=l.call({source:"a",flags:"b"})})||n&&l.name!=s)&&o(RegExp.prototype,s,function(){var t=i(this),e=a(t.source),r=t.flags;return"/"+e+"/"+a(void 0===r&&t instanceof RegExp&&!("flags"in f)?c.call(t):r)},{unsafe:!0})},75679:function(t,e,r){"use strict";var n=r(53778),o=r(39384);t.exports=n("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},o)},61326:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},40157:function(t,e,r){"use strict";var n=r(41473),o=r(48215),i=r(41724),a=r(39519);n({target:"String",proto:!0,forced:r(7741)(function(){return"\ud842"!=="\ud842\udfb7".at(0)})},{at:function(t){var e=a(o(this)),r=e.length,n=i(t),u=n>=0?n:r+n;return u<0||u>=r?void 0:e.charAt(u)}})},13126:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("big")},{big:function(){return o(this,"big","","")}})},87160:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("blink")},{blink:function(){return o(this,"blink","","")}})},18710:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("bold")},{bold:function(){return o(this,"b","","")}})},9179:function(t,e,r){"use strict";var n=r(41473),o=r(64061).codeAt;n({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},25876:function(t,e,r){"use strict";var n,o=r(41473),i=r(45993).f,a=r(52493),u=r(39519),c=r(26316),s=r(48215),f=r(62759),l=r(80084),h="".endsWith,p=Math.min,v=f("endsWith");o({target:"String",proto:!0,forced:!(!l&&!v&&(n=i(String.prototype,"endsWith"),n&&!n.writable)||v)},{endsWith:function(t){var e=u(s(this));c(t);var r=arguments.length>1?arguments[1]:void 0,n=e.length,o=void 0===r?n:p(a(r),n),i=u(t);return h?h.call(e,i,o):e.slice(o-i.length,o)===i}})},83715:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("fixed")},{fixed:function(){return o(this,"tt","","")}})},8526:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("fontcolor")},{fontcolor:function(t){return o(this,"font","color",t)}})},36581:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},36530:function(t,e,r){var n=r(41473),o=r(47931),i=String.fromCharCode,a=String.fromCodePoint;n({target:"String",stat:!0,forced:!!a&&1!=a.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,a=0;n>a;){if(e=+arguments[a++],o(e,1114111)!==e)throw RangeError(e+" is not a valid code point");r.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return r.join("")}})},69497:function(t,e,r){"use strict";var n=r(41473),o=r(26316),i=r(48215),a=r(39519);n({target:"String",proto:!0,forced:!r(62759)("includes")},{includes:function(t){return!!~a(i(this)).indexOf(a(o(t)),arguments.length>1?arguments[1]:void 0)}})},63354:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("italics")},{italics:function(){return o(this,"i","","")}})},68903:function(t,e,r){"use strict";var n=r(64061).charAt,o=r(39519),i=r(9025),a=r(65453),u="String Iterator",c=i.set,s=i.getterFor(u);a(String,"String",function(t){c(this,{type:u,string:o(t),index:0})},function(){var t,e=s(this),r=e.string,o=e.index;return o>=r.length?{value:void 0,done:!0}:(t=n(r,o),e.index+=t.length,{value:t,done:!1})})},95459:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("link")},{link:function(t){return o(this,"a","href",t)}})},64237:function(t,e,r){"use strict";var n=r(41473),o=r(963),i=r(48215),a=r(52493),u=r(39519),c=r(28379),s=r(15984),f=r(93421),l=r(25945),h=r(2520),p=r(60186),v=r(7741),d=r(20864),g=r(16244),y=r(19396),m=r(77549),b=r(9025),x=r(80084),w=d("matchAll"),T="RegExp String",_=T+" Iterator",E=b.set,S=b.getterFor(_),k=RegExp.prototype,O="".matchAll,A=!!O&&!v(function(){"a".matchAll(/./)}),R=o(function(t,e,r,n){E(this,{type:_,regexp:t,string:e,global:r,unicode:n,done:!1})},T,function(){var t=S(this);if(t.done)return{value:void 0,done:!0};var e=t.regexp,r=t.string,n=m(e,r);return null===n?{value:void 0,done:t.done=!0}:t.global?(""===u(n[0])&&(e.lastIndex=y(r,a(e.lastIndex),t.unicode)),{value:n,done:!1}):(t.done=!0,{value:n,done:!1})}),I=function(t){var e,r,n,o,i,s,f=c(this),h=u(t);return e=g(f,RegExp),void 0===(r=f.flags)&&f instanceof RegExp&&!("flags"in k)&&(r=l.call(f)),n=void 0===r?"":u(r),o=new e(e===RegExp?f.source:f,n),i=!!~n.indexOf("g"),s=!!~n.indexOf("u"),o.lastIndex=a(f.lastIndex),new R(o,h,i,s)};n({target:"String",proto:!0,forced:A},{matchAll:function(t){var e,r,n,o=i(this);if(null!=t){if(f(t)&&!~u(i("flags"in k?t.flags:l.call(t))).indexOf("g"))throw TypeError("`.matchAll` does not allow non-global regexes");if(A)return O.apply(o,arguments);if(void 0===(r=h(t,w))&&x&&"RegExp"==s(t)&&(r=I),r)return r.call(t,o)}else if(A)return O.apply(o,arguments);return e=u(o),n=new RegExp(t,"g"),x?I.call(n,e):n[w](e)}}),x||w in k||p(k,w,I)},96848:function(t,e,r){"use strict";var n=r(68916),o=r(28379),i=r(52493),a=r(39519),u=r(48215),c=r(2520),s=r(19396),f=r(77549);n("match",function(t,e,r){return[function(e){var r=u(this),n=null==e?void 0:c(e,t);return n?n.call(e,r):new RegExp(e)[t](a(r))},function(t){var n=o(this),u=a(t),c=r(e,n,u);if(c.done)return c.value;if(!n.global)return f(n,u);var l=n.unicode;n.lastIndex=0;for(var h,p=[],v=0;null!==(h=f(n,u));){var d=a(h[0]);p[v]=d,""===d&&(n.lastIndex=s(u,i(n.lastIndex),l)),v++}return 0===v?null:p}]})},11045:function(t,e,r){"use strict";var n=r(41473),o=r(44216).end;n({target:"String",proto:!0,forced:r(12848)},{padEnd:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},29455:function(t,e,r){"use strict";var n=r(41473),o=r(44216).start;n({target:"String",proto:!0,forced:r(12848)},{padStart:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},83379:function(t,e,r){var n=r(41473),o=r(77376),i=r(38099),a=r(39519),u=r(49553),c=Array.prototype,s=c.push,f=c.join;n({target:"String",stat:!0},{raw:function(t){for(var e=o(i(t).raw),r=u(e),n=arguments.length,c=[],l=0;r>l;){if(s.call(c,a(e[l++])),l===r)return f.call(c,"");lt.length?-1:""===e?r:t.indexOf(e,r)};n({target:"String",proto:!0},{replaceAll:function(t,e){var r,n,l,y,m,b,x,w,T=o(this),_=0,E=0,S="";if(null!=t){if((r=a(t))&&!~u(o("flags"in v?t.flags:s.call(t))).indexOf("g"))throw TypeError("`.replaceAll` does not allow non-global regexes");if(n=c(t,p))return n.call(t,T,e);if(h&&r)return u(T).replace(t,e)}for(l=u(T),y=u(t),(m=i(e))||(e=u(e)),x=d(1,b=y.length),_=g(l,y,0);-1!==_;)w=m?u(e(y,_,l)):f(y,l,_,[],void 0,e),S+=l.slice(E,_)+w,E=_+b,_=g(l,y,_+x);return E=S&&(E+=h.slice(S,A)+j,S=A+O.length)}return E+h.slice(S)}]},!!o(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})||!b||x)},59475:function(t,e,r){"use strict";var n=r(68916),o=r(28379),i=r(48215),a=r(31502),u=r(39519),c=r(2520),s=r(77549);n("search",function(t,e,r){return[function(e){var r=i(this),n=null==e?void 0:c(e,t);return n?n.call(e,r):new RegExp(e)[t](u(r))},function(t){var n=o(this),i=u(t),c=r(e,n,i);if(c.done)return c.value;var f=n.lastIndex;a(f,0)||(n.lastIndex=0);var l=s(n,i);return a(n.lastIndex,f)||(n.lastIndex=f),null===l?-1:l.index}]})},34996:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("small")},{small:function(){return o(this,"small","","")}})},40462:function(t,e,r){"use strict";var n=r(68916),o=r(93421),i=r(28379),a=r(48215),u=r(16244),c=r(19396),s=r(52493),f=r(39519),l=r(2520),h=r(77549),p=r(87437),v=r(5991),d=r(7741),g=v.UNSUPPORTED_Y,y=[].push,m=Math.min,b=4294967295;n("split",function(t,e,r){var n;return n="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,r){var n=f(a(this)),i=void 0===r?b:r>>>0;if(0===i)return[];if(void 0===t)return[n];if(!o(t))return e.call(n,t,i);for(var u,c,s,l=[],h=0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(u=p.call(v,n))&&!((c=v.lastIndex)>h&&(l.push(n.slice(h,u.index)),u.length>1&&u.index=i));)v.lastIndex===u.index&&v.lastIndex++;return h===n.length?(s||!v.test(""))&&l.push(""):l.push(n.slice(h)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:e.call(this,t,r)}:e,[function(e,r){var o=a(this),i=null==e?void 0:l(e,t);return i?i.call(e,o,r):n.call(f(o),e,r)},function(t,o){var a=i(this),l=f(t),p=r(n,a,l,o,n!==e);if(p.done)return p.value;var v=u(a,RegExp),d=a.unicode,y=new v(g?"^(?:"+a.source+")":a,(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(g?"g":"y")),x=void 0===o?b:o>>>0;if(0===x)return[];if(0===l.length)return null===h(y,l)?[l]:[];for(var w=0,T=0,_=[];T1?arguments[1]:void 0,e.length)),n=u(t);return h?h.call(e,n,r):e.slice(r,r+n.length)===n}})},59381:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("strike")},{strike:function(){return o(this,"strike","","")}})},69045:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("sub")},{sub:function(){return o(this,"sub","","")}})},55318:function(t,e,r){"use strict";var n=r(41473),o=r(48215),i=r(41724),a=r(39519),u="".slice,c=Math.max,s=Math.min;n({target:"String",proto:!0,forced:!"".substr||"b"!=="ab".substr(-1)},{substr:function(t,e){var r,n,f=a(o(this)),l=f.length,h=i(t);return h===1/0&&(h=0),h<0&&(h=c(l+h,0)),(r=void 0===e?l:i(e))<=0||r===1/0||h>=(n=s(h+r,l))?"":u.call(f,h,n)}})},88831:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("sup")},{sup:function(){return o(this,"sup","","")}})},46817:function(t,e,r){"use strict";var n=r(41473),o=r(85155).end,i=r(3382)("trimEnd"),a=i?function(){return o(this)}:"".trimEnd;n({target:"String",proto:!0,name:"trimEnd",forced:i},{trimEnd:a,trimRight:a})},30464:function(t,e,r){"use strict";var n=r(41473),o=r(85155).start,i=r(3382)("trimStart"),a=i?function(){return o(this)}:"".trimStart;n({target:"String",proto:!0,name:"trimStart",forced:i},{trimStart:a,trimLeft:a})},79623:function(t,e,r){"use strict";var n=r(41473),o=r(85155).trim;n({target:"String",proto:!0,forced:r(3382)("trim")},{trim:function(){return o(this)}})},98512:function(t,e,r){r(35241)("asyncIterator")},85237:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(11665),a=r(91758),u=r(11318),c=r(396),s=r(17900).f,f=r(213),l=i.Symbol;if(o&&u(l)&&(!("description"in l.prototype)||void 0!==l().description)){var h={},p=function t(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),r=this instanceof t?new l(e):void 0===e?l():l(e);return""===e&&(h[r]=!0),r};f(p,l);var v=p.prototype=l.prototype;v.constructor=p;var d=v.toString,g="Symbol(test)"==String(l("test")),y=/^Symbol\((.*)\)[^)]+$/;s(v,"description",{configurable:!0,get:function(){var t=c(this)?this.valueOf():this,e=d.call(t);if(a(h,t))return"";var r=g?e.slice(7,-1):e.replace(y,"$1");return""===r?void 0:r}}),n({global:!0,forced:!0},{Symbol:p})}},74474:function(t,e,r){r(35241)("hasInstance")},19272:function(t,e,r){r(35241)("isConcatSpreadable")},97623:function(t,e,r){r(35241)("iterator")},14655:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(67490),a=r(80084),u=r(10450),c=r(64998),s=r(7741),f=r(91758),l=r(27486),h=r(11318),p=r(396),v=r(88603),d=r(28379),g=r(38099),y=r(77376),m=r(50320),b=r(39519),x=r(67234),w=r(96618),T=r(80453),_=r(51504),E=r(5053),S=r(12473),k=r(45993),O=r(17900),A=r(64442),R=r(60186),I=r(46222),M=r(23972),P=r(2172),j=r(23763),N=r(20864),D=r(46420),L=r(35241),C=r(79722),F=r(9025),z=r(93400).forEach,U=M("hidden"),Z="Symbol",B="prototype",W=N("toPrimitive"),G=F.set,q=F.getterFor(Z),H=Object[B],V=o.Symbol,Y=i("JSON","stringify"),$=k.f,K=O.f,X=E.f,J=A.f,Q=I("symbols"),tt=I("op-symbols"),et=I("string-to-symbol-registry"),rt=I("symbol-to-string-registry"),nt=I("wks"),ot=o.QObject,it=!ot||!ot[B]||!ot[B].findChild,at=u&&s(function(){return 7!=w(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a})?function(t,e,r){var n=$(H,e);n&&delete H[e],K(t,e,r),n&&t!==H&&K(H,e,n)}:K,ut=function(t,e){var r=Q[t]=w(V[B]);return G(r,{type:Z,tag:t,description:e}),u||(r.description=e),r},ct=function t(e,r,n){e===H&&t(tt,r,n),d(e);var o=m(r);return d(n),f(Q,o)?(n.enumerable?(f(e,U)&&e[U][o]&&(e[U][o]=!1),n=w(n,{enumerable:x(0,!1)})):(f(e,U)||K(e,U,x(1,{})),e[U][o]=!0),at(e,o,n)):K(e,o,n)},st=function(t,e){d(t);var r=y(e),n=T(r).concat(pt(r));return z(n,function(e){(!u||ft.call(r,e))&&ct(t,e,r[e])}),t},ft=function(t){var e=m(t),r=J.call(this,e);return!(this===H&&f(Q,e)&&!f(tt,e))&&(!(r||!f(this,e)||!f(Q,e)||f(this,U)&&this[U][e])||r)},lt=function(t,e){var r=y(t),n=m(e);if(r!==H||!f(Q,n)||f(tt,n)){var o=$(r,n);return o&&f(Q,n)&&!(f(r,U)&&r[U][n])&&(o.enumerable=!0),o}},ht=function(t){var e=X(y(t)),r=[];return z(e,function(t){!f(Q,t)&&!f(P,t)&&r.push(t)}),r},pt=function(t){var e=t===H,r=X(e?tt:y(t)),n=[];return z(r,function(t){f(Q,t)&&(!e||f(H,t))&&n.push(Q[t])}),n};if(c||(R((V=function(){if(this instanceof V)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?b(arguments[0]):void 0,e=j(t),r=function t(r){this===H&&t.call(tt,r),f(this,U)&&f(this[U],e)&&(this[U][e]=!1),at(this,e,x(1,r))};return u&&it&&at(H,e,{configurable:!0,set:r}),ut(e,t)})[B],"toString",function(){return q(this).tag}),R(V,"withoutSetter",function(t){return ut(j(t),t)}),A.f=ft,O.f=ct,k.f=lt,_.f=E.f=ht,S.f=pt,D.f=function(t){return ut(N(t),t)},u&&(K(V[B],"description",{configurable:!0,get:function(){return q(this).description}}),a||R(H,"propertyIsEnumerable",ft,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!c,sham:!c},{Symbol:V}),z(T(nt),function(t){L(t)}),n({target:Z,stat:!0,forced:!c},{for:function(t){var e=b(t);if(f(et,e))return et[e];var r=V(e);return et[e]=r,rt[r]=e,r},keyFor:function(t){if(!v(t))throw TypeError(t+" is not a symbol");if(f(rt,t))return rt[t]},useSetter:function(){it=!0},useSimple:function(){it=!1}}),n({target:"Object",stat:!0,forced:!c,sham:!u},{create:function(t,e){return void 0===e?w(t):st(w(t),e)},defineProperty:ct,defineProperties:st,getOwnPropertyDescriptor:lt}),n({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:ht,getOwnPropertySymbols:pt}),n({target:"Object",stat:!0,forced:s(function(){S.f(1)})},{getOwnPropertySymbols:function(t){return S.f(g(t))}}),Y&&n({target:"JSON",stat:!0,forced:!c||s(function(){var t=V();return"[null]"!=Y([t])||"{}"!=Y({a:t})||"{}"!=Y(Object(t))})},{stringify:function(t,e,r){for(var n,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(n=e,(p(e)||void 0!==t)&&!v(t))return l(e)||(e=function(t,e){if(h(n)&&(e=n.call(this,t,e)),!v(e))return e}),o[1]=e,Y.apply(null,o)}}),!V[B][W]){var vt=V[B].valueOf;R(V[B],W,function(){return vt.apply(this,arguments)})}C(V,Z),P[U]=!0},9686:function(t,e,r){r(35241)("matchAll")},31465:function(t,e,r){r(35241)("match")},86909:function(t,e,r){r(35241)("replace")},35766:function(t,e,r){r(35241)("search")},76274:function(t,e,r){r(35241)("species")},73042:function(t,e,r){r(35241)("split")},77626:function(t,e,r){r(35241)("toPrimitive")},87830:function(t,e,r){r(35241)("toStringTag")},65887:function(t,e,r){r(35241)("unscopables")},84695:function(t,e,r){"use strict";var n=r(56950),o=r(49553),i=r(41724),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("at",function(t){var e=a(this),r=o(e),n=i(t),u=n>=0?n:r+n;return u<0||u>=r?void 0:e[u]})},50152:function(t,e,r){"use strict";var n=r(56950),o=r(76658),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("copyWithin",function(t,e){return o.call(i(this),t,e,arguments.length>2?arguments[2]:void 0)})},46233:function(t,e,r){"use strict";var n=r(56950),o=r(93400).every,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("every",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},99317:function(t,e,r){"use strict";var n=r(56950),o=r(37894),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("fill",function(t){return o.apply(i(this),arguments)})},57390:function(t,e,r){"use strict";var n=r(56950),o=r(93400).filter,i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filter",function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return i(this,e)})},53758:function(t,e,r){"use strict";var n=r(56950),o=r(93400).findIndex,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("findIndex",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},83970:function(t,e,r){"use strict";var n=r(56950),o=r(93400).find,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("find",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},88779:function(t,e,r){r(54169)("Float32",function(t){return function(e,r,n){return t(this,e,r,n)}})},10555:function(t,e,r){r(54169)("Float64",function(t){return function(e,r,n){return t(this,e,r,n)}})},83533:function(t,e,r){"use strict";var n=r(56950),o=r(93400).forEach,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("forEach",function(t){o(i(this),t,arguments.length>1?arguments[1]:void 0)})},4019:function(t,e,r){"use strict";var n=r(54567);(0,r(56950).exportTypedArrayStaticMethod)("from",r(91345),n)},54361:function(t,e,r){"use strict";var n=r(56950),o=r(57505).includes,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("includes",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},47310:function(t,e,r){"use strict";var n=r(56950),o=r(57505).indexOf,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("indexOf",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},7572:function(t,e,r){r(54169)("Int16",function(t){return function(e,r,n){return t(this,e,r,n)}})},35356:function(t,e,r){r(54169)("Int32",function(t){return function(e,r,n){return t(this,e,r,n)}})},15052:function(t,e,r){r(54169)("Int8",function(t){return function(e,r,n){return t(this,e,r,n)}})},28877:function(t,e,r){"use strict";var n=r(11665),o=r(35494).PROPER,i=r(56950),a=r(33195),u=r(20864)("iterator"),c=n.Uint8Array,s=a.values,f=a.keys,l=a.entries,h=i.aTypedArray,p=i.exportTypedArrayMethod,v=c&&c.prototype[u],d=!!v&&"values"===v.name,g=function(){return s.call(h(this))};p("entries",function(){return l.call(h(this))}),p("keys",function(){return f.call(h(this))}),p("values",g,o&&!d),p(u,g,o&&!d)},82854:function(t,e,r){"use strict";var n=r(56950),o=n.aTypedArray,i=[].join;(0,n.exportTypedArrayMethod)("join",function(t){return i.apply(o(this),arguments)})},83717:function(t,e,r){"use strict";var n=r(56950),o=r(90308),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("lastIndexOf",function(t){return o.apply(i(this),arguments)})},25588:function(t,e,r){"use strict";var n=r(56950),o=r(93400).map,i=r(47817),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("map",function(t){return o(a(this),t,arguments.length>1?arguments[1]:void 0,function(t,e){return new(i(t))(e)})})},99752:function(t,e,r){"use strict";var n=r(56950),o=r(54567),i=n.aTypedArrayConstructor;(0,n.exportTypedArrayStaticMethod)("of",function(){for(var t=0,e=arguments.length,r=new(i(this))(e);e>t;)r[t]=arguments[t++];return r},o)},76982:function(t,e,r){"use strict";var n=r(56950),o=r(49730).right,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduceRight",function(t){return o(i(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)})},84372:function(t,e,r){"use strict";var n=r(56950),o=r(49730).left,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduce",function(t){return o(i(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)})},98882:function(t,e,r){"use strict";var n=r(56950),o=n.aTypedArray,i=Math.floor;(0,n.exportTypedArrayMethod)("reverse",function(){for(var t,e=this,r=o(e).length,n=i(r/2),a=0;a1?arguments[1]:void 0,1),r=this.length,n=a(t),u=o(n),s=0;if(u+e>r)throw RangeError("Wrong length");for(;si;)s[i]=r[i++];return s},i(function(){new Int8Array(1).slice()}))},20534:function(t,e,r){"use strict";var n=r(56950),o=r(93400).some,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("some",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},2857:function(t,e,r){"use strict";var n=r(56950),o=r(11665),i=r(7741),a=r(362),u=r(49553),c=r(16589),s=r(80165),f=r(50379),l=r(69408),h=r(87124),p=n.aTypedArray,v=n.exportTypedArrayMethod,d=o.Uint16Array,g=d&&d.prototype.sort,y=!!g&&!i(function(){var t=new d(2);t.sort(null),t.sort({})}),m=!!g&&!i(function(){if(l)return l<74;if(s)return s<67;if(f)return!0;if(h)return h<602;var t,e,r=new d(516),n=Array(516);for(t=0;t<516;t++)e=t%4,r[t]=515-t,n[t]=t-2*e+3;for(r.sort(function(t,e){return(t/4|0)-(e/4|0)}),t=0;t<516;t++)if(r[t]!==n[t])return!0});v("sort",function(t){var e=this;if(void 0!==t&&a(t),m)return g.call(e,t);p(e);var r,n=u(e),o=Array(n);for(r=0;r0&&1/r<0?1:-1:e>r}}(t)),r=0;r1?arguments[1]:void 0)}}),i("filterOut")},54339:function(t,e,r){"use strict";var n=r(41473),o=r(93400).filterReject,i=r(9729);n({target:"Array",proto:!0},{filterReject:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("filterReject")},69312:function(t,e,r){"use strict";var n=r(41473),o=r(43228).findLastIndex,i=r(9729);n({target:"Array",proto:!0},{findLastIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("findLastIndex")},79805:function(t,e,r){"use strict";var n=r(41473),o=r(43228).findLast,i=r(9729);n({target:"Array",proto:!0},{findLast:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("findLast")},26609:function(t,e,r){r(41473)({target:"Array",stat:!0},{fromAsync:r(6545)})},72704:function(t,e,r){"use strict";var n=r(41473),o=r(53800),i=r(46684),a=r(9729);n({target:"Array",proto:!0},{groupBy:function(t){var e=arguments.length>1?arguments[1]:void 0;return o(this,t,e,i)}}),a("groupBy")},35023:function(t,e,r){var n=r(41473),o=r(27486),i=Object.isFrozen,a=function(t,e){if(!i||!o(t)||!i(t))return!1;for(var r,n=0,a=t.length;n1?arguments[1]:void 0,3);return!c(r,function(t,r,o){if(!n(r,t,e))return o()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},61561:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(62531),s=r(16244),f=r(10612),l=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{filter:function(t){var e=u(this),r=f(e),n=c(t,arguments.length>1?arguments[1]:void 0,3),o=new(s(e,i("Map"))),h=a(o.set);return l(r,function(t,r){n(r,t,e)&&h.call(o,t,r)},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},65079:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),u=r(10612),c=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{findKey:function(t){var e=i(this),r=u(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return c(r,function(t,r,o){if(n(r,t,e))return o(t)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},70073:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),u=r(10612),c=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{find:function(t){var e=i(this),r=u(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return c(r,function(t,r,o){if(n(r,t,e))return o(r)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},40600:function(t,e,r){r(41473)({target:"Map",stat:!0},{from:r(5305)})},48433:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(6206),a=r(42493);n({target:"Map",stat:!0},{groupBy:function(t,e){o(e);var r=i(t),n=new this,u=o(n.has),c=o(n.get),s=o(n.set);return a(r,function(t){var r=e(t);u.call(n,r)?c.call(n,r).push(t):s.call(n,r,[t])},{IS_ITERATOR:!0}),n}})},11842:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(10612),u=r(63982),c=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{includes:function(t){return c(a(i(this)),function(e,r,n){if(u(r,t))return n()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},95389:function(t,e,r){"use strict";var n=r(41473),o=r(42493),i=r(362);n({target:"Map",stat:!0},{keyBy:function(t,e){var r=new this;i(e);var n=i(r.set);return o(t,function(t){n.call(r,e(t),t)}),r}})},5707:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(10612),u=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{keyOf:function(t){return u(a(i(this)),function(e,r,n){if(r===t)return n(e)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},70447:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(62531),s=r(16244),f=r(10612),l=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{mapKeys:function(t){var e=u(this),r=f(e),n=c(t,arguments.length>1?arguments[1]:void 0,3),o=new(s(e,i("Map"))),h=a(o.set);return l(r,function(t,r){h.call(o,n(r,t,e),r)},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},67522:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(62531),s=r(16244),f=r(10612),l=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{mapValues:function(t){var e=u(this),r=f(e),n=c(t,arguments.length>1?arguments[1]:void 0,3),o=new(s(e,i("Map"))),h=a(o.set);return l(r,function(t,r){h.call(o,t,n(r,t,e))},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},40522:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),u=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{merge:function(t){for(var e=a(this),r=i(e.set),n=arguments.length,o=0;o1?arguments[1]:void 0,3);return c(r,function(t,r,o){if(n(r,t,e))return o()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},77479:function(t,e,r){"use strict";r(41473)({target:"Map",proto:!0,real:!0,name:"upsert",forced:r(80084)},{updateOrInsert:r(92071)})},28811:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(362);n({target:"Map",proto:!0,real:!0,forced:o},{update:function(t,e){var r=i(this),n=arguments.length;a(e);var o=r.has(t);if(!o&&n<3)throw TypeError("Updating absent value");var u=o?r.get(t):a(n>2?arguments[2]:void 0)(t,r);return r.set(t,e(u,t,r)),r}})},27279:function(t,e,r){"use strict";r(41473)({target:"Map",proto:!0,real:!0,forced:r(80084)},{upsert:r(92071)})},511:function(t,e,r){var n=r(41473),o=Math.min,i=Math.max;n({target:"Math",stat:!0},{clamp:function(t,e,r){return o(r,i(e,t))}})},94491:function(t,e,r){r(41473)({target:"Math",stat:!0},{DEG_PER_RAD:Math.PI/180})},19886:function(t,e,r){var n=r(41473),o=180/Math.PI;n({target:"Math",stat:!0},{degrees:function(t){return t*o}})},20416:function(t,e,r){var n=r(41473),o=r(28614),i=r(24136);n({target:"Math",stat:!0},{fscale:function(t,e,r,n,a){return i(o(t,e,r,n,a))}})},27858:function(t,e,r){r(41473)({target:"Math",stat:!0},{iaddh:function(t,e,r,n){var o=t>>>0,i=r>>>0;return(e>>>0)+(n>>>0)+((o&i|(o|i)&~(o+i>>>0))>>>31)|0}})},49942:function(t,e,r){r(41473)({target:"Math",stat:!0},{imulh:function(t,e){var r=65535,n=+t,o=+e,i=n&r,a=o&r,u=n>>16,c=o>>16,s=(u*a>>>0)+(i*a>>>16);return u*c+(s>>16)+((i*c>>>0)+(s&r)>>16)}})},27844:function(t,e,r){r(41473)({target:"Math",stat:!0},{isubh:function(t,e,r,n){var o=t>>>0,i=r>>>0;return(e>>>0)-(n>>>0)-((~o&i|~(o^i)&o-i>>>0)>>>31)|0}})},15530:function(t,e,r){r(41473)({target:"Math",stat:!0},{RAD_PER_DEG:180/Math.PI})},18306:function(t,e,r){var n=r(41473),o=Math.PI/180;n({target:"Math",stat:!0},{radians:function(t){return t*o}})},98272:function(t,e,r){r(41473)({target:"Math",stat:!0},{scale:r(28614)})},48660:function(t,e,r){var n=r(41473),o=r(28379),i=r(58187),a=r(963),u=r(9025),c="Seeded Random",s=c+" Generator",f=u.set,l=u.getterFor(s),h=a(function(t){f(this,{type:s,seed:t%2147483647})},c,function(){var t=l(this);return{value:(1073741823&(t.seed=(1103515245*t.seed+12345)%2147483647))/1073741823,done:!1}});n({target:"Math",stat:!0,forced:!0},{seededPRNG:function(t){var e=o(t).seed;if(!i(e))throw TypeError('Math.seededPRNG() argument should have a "seed" field with a finite value.');return new h(e)}})},81109:function(t,e,r){r(41473)({target:"Math",stat:!0},{signbit:function(t){return(t=+t)==t&&0==t?1/t==-1/0:t<0}})},122:function(t,e,r){r(41473)({target:"Math",stat:!0},{umulh:function(t,e){var r=65535,n=+t,o=+e,i=n&r,a=o&r,u=n>>>16,c=o>>>16,s=(u*a>>>0)+(i*a>>>16);return u*c+(s>>>16)+((i*c>>>0)+(s&r)>>>16)}})},78912:function(t,e,r){"use strict";var n=r(41473),o=r(41724),i=r(1457),a="Invalid number representation",u=/^[\da-z]+$/;n({target:"Number",stat:!0},{fromString:function(t,e){var r,n,c=1;if("string"!=typeof t)throw TypeError(a);if(!t.length||"-"==t.charAt(0)&&(c=-1,!(t=t.slice(1)).length))throw SyntaxError(a);if((r=void 0===e?10:o(e))<2||r>36)throw RangeError("Invalid radix");if(!u.test(t)||(n=i(t,r)).toString(r)!==t)throw SyntaxError(a);return c*n}})},46799:function(t,e,r){"use strict";var n=r(41473),o=r(27343);n({target:"Number",stat:!0},{range:function(t,e,r){return new o(t,e,r,"number",0,1)}})},38419:function(t,e,r){r(28471)},7496:function(t,e,r){"use strict";var n=r(41473),o=r(38601);n({target:"Object",stat:!0},{iterateEntries:function(t){return new o(t,"entries")}})},99129:function(t,e,r){"use strict";var n=r(41473),o=r(38601);n({target:"Object",stat:!0},{iterateKeys:function(t){return new o(t,"keys")}})},24373:function(t,e,r){"use strict";var n=r(41473),o=r(38601);n({target:"Object",stat:!0},{iterateValues:function(t){return new o(t,"values")}})},91080:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(29426),a=r(362),u=r(11318),c=r(98762),s=r(28379),f=r(396),l=r(91591),h=r(17900).f,p=r(60186),v=r(93508),d=r(6206),g=r(2520),y=r(42493),m=r(15635),b=r(20864),x=r(9025),w=b("observable"),T=x.get,_=x.set,E=function(t){var e=t.cleanup;if(e){t.cleanup=void 0;try{e()}catch(r){m(r)}}},S=function(t){return void 0===t.observer},k=function(t){if(!o){t.facade.closed=!0;var e=t.subscriptionObserver;e&&(e.closed=!0)}t.observer=void 0},O=function(t,e){var r,n=_(this,{cleanup:void 0,observer:s(t),subscriptionObserver:void 0});o||(this.closed=!1);try{(r=g(t,"start"))&&r.call(t,this)}catch(l){m(l)}if(!S(n)){var i=n.subscriptionObserver=new A(this);try{var c=e(i),f=c;null!=c&&(n.cleanup=u(c.unsubscribe)?function(){f.unsubscribe()}:a(c))}catch(l){return void i.error(l)}S(n)&&E(n)}};O.prototype=v({},{unsubscribe:function(){var t=T(this);S(t)||(k(t),E(t))}}),o&&h(O.prototype,"closed",{configurable:!0,get:function(){return S(T(this))}});var A=function(t){_(this,{subscription:t}),o||(this.closed=!1)};A.prototype=v({},{next:function(t){var e=T(T(this).subscription);if(!S(e)){var r=e.observer;try{var n=g(r,"next");n&&n.call(r,t)}catch(o){m(o)}}},error:function(t){var e=T(T(this).subscription);if(!S(e)){var r=e.observer;k(e);try{var n=g(r,"error");n?n.call(r,t):m(t)}catch(o){m(o)}E(e)}},complete:function(){var t=T(T(this).subscription);if(!S(t)){var e=t.observer;k(t);try{var r=g(e,"complete");r&&r.call(e)}catch(n){m(n)}E(t)}}}),o&&h(A.prototype,"closed",{configurable:!0,get:function(){return S(T(T(this).subscription))}});var R=function t(e){l(this,t,"Observable"),_(this,{subscriber:a(e)})};v(R.prototype,{subscribe:function(t){var e=arguments.length;return new O(u(t)?{next:t,error:e>1?arguments[1]:void 0,complete:e>2?arguments[2]:void 0}:f(t)?t:{},T(this).subscriber)}}),v(R,{from:function(t){var e=c(this)?this:R,r=g(s(t),w);if(r){var n=s(r.call(t));return n.constructor===e?n:new e(function(t){return n.subscribe(t)})}var o=d(t);return new e(function(t){y(o,function(e,r){if(t.next(e),t.closed)return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}),t.complete()})},of:function(){for(var t=c(this)?this:R,e=arguments.length,r=new Array(e),n=0;n1?arguments[1]:void 0,3);return!c(r,function(t,r){if(!n(t,t,e))return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},72516:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(62531),s=r(16244),f=r(37852),l=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{filter:function(t){var e=u(this),r=f(e),n=c(t,arguments.length>1?arguments[1]:void 0,3),o=new(s(e,i("Set"))),h=a(o.add);return l(r,function(t){n(t,t,e)&&h.call(o,t)},{IS_ITERATOR:!0}),o}})},60858:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),u=r(37852),c=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{find:function(t){var e=i(this),r=u(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return c(r,function(t,r){if(n(t,t,e))return r(t)},{IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},75813:function(t,e,r){r(41473)({target:"Set",stat:!0},{from:r(5305)})},76925:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(16244),s=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{intersection:function(t){var e=u(this),r=new(c(e,i("Set"))),n=a(e.has),o=a(r.add);return s(t,function(t){n.call(e,t)&&o.call(r,t)}),r}})},23304:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),u=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{isDisjointFrom:function(t){var e=a(this),r=i(e.has);return!u(t,function(t,n){if(!0===r.call(e,t))return n()},{INTERRUPTED:!0}).stopped}})},22154:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(11318),c=r(28379),s=r(6206),f=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{isSubsetOf:function(t){var e=s(this),r=c(t),n=r.has;return u(n)||(r=new(i("Set"))(t),n=a(r.has)),!f(e,function(t,e){if(!1===n.call(r,t))return e()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},8291:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),u=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{isSupersetOf:function(t){var e=a(this),r=i(e.has);return!u(t,function(t,n){if(!1===r.call(e,t))return n()},{INTERRUPTED:!0}).stopped}})},31898:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(37852),u=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{join:function(t){var e=i(this),r=a(e),n=void 0===t?",":String(t),o=[];return u(r,o.push,{that:o,IS_ITERATOR:!0}),o.join(n)}})},4502:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(62531),s=r(16244),f=r(37852),l=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{map:function(t){var e=u(this),r=f(e),n=c(t,arguments.length>1?arguments[1]:void 0,3),o=new(s(e,i("Set"))),h=a(o.add);return l(r,function(t){h.call(o,n(t,t,e))},{IS_ITERATOR:!0}),o}})},64518:function(t,e,r){r(41473)({target:"Set",stat:!0},{of:r(22289)})},68236:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),u=r(37852),c=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{reduce:function(t){var e=a(this),r=u(e),n=arguments.length<2,o=n?void 0:arguments[1];if(i(t),c(r,function(r){n?(n=!1,o=r):o=t(o,r,r,e)},{IS_ITERATOR:!0}),n)throw TypeError("Reduce of empty set with no initial value");return o}})},75052:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),u=r(37852),c=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{some:function(t){var e=i(this),r=u(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return c(r,function(t,r){if(n(t,t,e))return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},31823:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(16244),s=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{symmetricDifference:function(t){var e=u(this),r=new(c(e,i("Set")))(e),n=a(r.delete),o=a(r.add);return s(t,function(t){n.call(r,t)||o.call(r,t)}),r}})},19300:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(16244),s=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{union:function(t){var e=u(this),r=new(c(e,i("Set")))(e);return s(t,a(r.add),{that:r}),r}})},26890:function(t,e,r){"use strict";var n=r(41473),o=r(64061).charAt;n({target:"String",proto:!0,forced:r(7741)(function(){return"\ud842\udfb7"!=="\ud842\udfb7".at(0)})},{at:function(t){return o(this,t)}})},98879:function(t,e,r){"use strict";var n=r(41473),o=r(963),i=r(48215),a=r(39519),u=r(9025),c=r(64061),s=c.codeAt,f=c.charAt,l="String Iterator",h=u.set,p=u.getterFor(l),v=o(function(t){h(this,{type:l,string:t,index:0})},"String",function(){var t,e=p(this),r=e.string,n=e.index;return n>=r.length?{value:void 0,done:!0}:(t=f(r,n),e.index+=t.length,{value:{codePoint:s(t,0),position:n},done:!1})});n({target:"String",proto:!0},{codePoints:function(){return new v(a(i(this)))}})},80375:function(t,e,r){r(64237)},67566:function(t,e,r){r(88692)},80669:function(t,e,r){r(35241)("asyncDispose")},4477:function(t,e,r){r(35241)("dispose")},37158:function(t,e,r){r(35241)("matcher")},62203:function(t,e,r){r(35241)("metadata")},20318:function(t,e,r){r(35241)("observable")},49102:function(t,e,r){r(35241)("patternMatch")},45631:function(t,e,r){r(35241)("replaceAll")},77911:function(t,e,r){r(84695)},46206:function(t,e,r){"use strict";var n=r(56950),o=r(93400).filterReject,i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filterOut",function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return i(this,e)})},46003:function(t,e,r){"use strict";var n=r(56950),o=r(93400).filterReject,i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filterReject",function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return i(this,e)})},61629:function(t,e,r){"use strict";var n=r(56950),o=r(43228).findLastIndex,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("findLastIndex",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},92451:function(t,e,r){"use strict";var n=r(56950),o=r(43228).findLast,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("findLast",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},7770:function(t,e,r){"use strict";var n=r(67490),o=r(57877),i=r(6545),a=r(54567),u=r(56950),c=r(50455),s=u.aTypedArrayConstructor;(0,u.exportTypedArrayStaticMethod)("fromAsync",function(t){var e=this,r=arguments.length,a=r>1?arguments[1]:void 0,u=r>2?arguments[2]:void 0;return new(n("Promise"))(function(r){o(e),r(i(t,a,u))}).then(function(t){return c(s(e),t)})},a)},17910:function(t,e,r){"use strict";var n=r(56950),o=r(53800),i=r(47817),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("groupBy",function(t){var e=arguments.length>1?arguments[1]:void 0;return o(a(this),t,e,i)})},4105:function(t,e,r){"use strict";var n=r(56950),o=r(19502),i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("uniqueBy",function(t){return i(this,o.call(a(this),t))})},46235:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28108);n({target:"WeakMap",proto:!0,real:!0,forced:o},{deleteAll:function(){return i.apply(this,arguments)}})},95670:function(t,e,r){"use strict";r(41473)({target:"WeakMap",proto:!0,real:!0,forced:r(80084)},{emplace:r(26737)})},70604:function(t,e,r){r(41473)({target:"WeakMap",stat:!0},{from:r(5305)})},63792:function(t,e,r){r(41473)({target:"WeakMap",stat:!0},{of:r(22289)})},34156:function(t,e,r){"use strict";r(41473)({target:"WeakMap",proto:!0,real:!0,forced:r(80084)},{upsert:r(92071)})},22961:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(31974);n({target:"WeakSet",proto:!0,real:!0,forced:o},{addAll:function(){return i.apply(this,arguments)}})},88046:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28108);n({target:"WeakSet",proto:!0,real:!0,forced:o},{deleteAll:function(){return i.apply(this,arguments)}})},51376:function(t,e,r){r(41473)({target:"WeakSet",stat:!0},{from:r(5305)})},91128:function(t,e,r){r(41473)({target:"WeakSet",stat:!0},{of:r(22289)})},18058:function(t,e,r){var n=r(11665),o=r(44547),i=r(54647),a=r(59488),u=r(53273),c=function(t){if(t&&t.forEach!==a)try{u(t,"forEach",a)}catch(e){t.forEach=a}};for(var s in o)o[s]&&c(n[s]&&n[s].prototype);c(i)},87973:function(t,e,r){var n=r(11665),o=r(44547),i=r(54647),a=r(33195),u=r(53273),c=r(20864),s=c("iterator"),f=c("toStringTag"),l=a.values,h=function(t,e){if(t){if(t[s]!==l)try{u(t,s,l)}catch(n){t[s]=l}if(t[f]||u(t,f,e),o[e])for(var r in a)if(t[r]!==a[r])try{u(t,r,a[r])}catch(n){t[r]=a[r]}}};for(var p in o)h(n[p]&&n[p].prototype,p);h(i,"DOMTokenList")},3228:function(t,e,r){var n=r(41473),o=r(11665),i=r(80541);n({global:!0,bind:!0,enumerable:!0,forced:!o.setImmediate||!o.clearImmediate},{setImmediate:i.set,clearImmediate:i.clear})},60047:function(t,e,r){var n=r(41473),o=r(11665),i=r(9698),a=r(21310),u=o.process;n({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(t){var e=a&&u.domain;i(e?e.bind(t):t)}})},41231:function(t,e,r){var n=r(41473),o=r(11665),i=r(11318),a=r(86865),u=[].slice,c=function(t){return function(e,r){var n=arguments.length>2,o=n?u.call(arguments,2):void 0;return t(n?function(){(i(e)?e:Function(e)).apply(this,o)}:e,r)}};n({global:!0,bind:!0,forced:/MSIE .\./.test(a)},{setTimeout:c(o.setTimeout),setInterval:c(o.setInterval)})},66198:function(t,e,r){"use strict";r(33195);var n=r(41473),o=r(67490),i=r(68318),a=r(60186),u=r(93508),c=r(79722),s=r(963),f=r(9025),l=r(91591),h=r(11318),p=r(91758),v=r(62531),d=r(77379),g=r(28379),y=r(396),m=r(39519),b=r(96618),x=r(67234),w=r(6206),T=r(44e3),_=r(20864),E=o("fetch"),S=o("Request"),k=S&&S.prototype,O=o("Headers"),A=_("iterator"),R="URLSearchParams",I=R+"Iterator",M=f.set,P=f.getterFor(R),j=f.getterFor(I),N=/\+/g,D=Array(4),L=function(t){return D[t-1]||(D[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},C=function(t){try{return decodeURIComponent(t)}catch(e){return t}},F=function(t){var e=t.replace(N," "),r=4;try{return decodeURIComponent(e)}catch(n){for(;r;)e=e.replace(L(r--),C);return e}},z=/[!'()~]|%20/g,U={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Z=function(t){return U[t]},B=function(t){return encodeURIComponent(t).replace(z,Z)},W=function(t,e){if(e)for(var r,n,o=e.split("&"),i=0;i0?arguments[0]:void 0,h=this,v=[];if(M(h,{type:R,entries:v,updateURL:function(){},updateSearchParams:G}),void 0!==f)if(y(f))if(e=T(f))for(n=(r=w(f,e)).next;!(o=n.call(r)).done;){if((u=(a=(i=w(g(o.value))).next).call(i)).done||(c=a.call(i)).done||!a.call(i).done)throw TypeError("Expected sequence with length 2");v.push({key:m(u.value),value:m(c.value)})}else for(s in f)p(f,s)&&v.push({key:s,value:m(f[s])});else W(v,"string"==typeof f?"?"===f.charAt(0)?f.slice(1):f:m(f))},Y=V.prototype;if(u(Y,{append:function(t,e){q(arguments.length,2);var r=P(this);r.entries.push({key:m(t),value:m(e)}),r.updateURL()},delete:function(t){q(arguments.length,1);for(var e=P(this),r=e.entries,n=m(t),o=0;ot.key){o.splice(e,0,t);break}e===r&&o.push(t)}n.updateURL()},forEach:function(t){for(var e,r=P(this).entries,n=v(t,arguments.length>1?arguments[1]:void 0,3),o=0;o1?$(arguments[1]):{})}}),h(S)){var K=function t(e){return l(this,t,"Request"),new S(e,arguments.length>1?$(arguments[1]):{})};k.constructor=K,K.prototype=k,n({global:!0,forced:!0},{Request:K})}}t.exports={URLSearchParams:V,getState:P}},25394:function(t,e,r){"use strict";r(68903);var n,o=r(41473),i=r(10450),a=r(68318),u=r(11665),c=r(76858),s=r(60186),f=r(91591),l=r(91758),h=r(14700),p=r(42394),v=r(64061).codeAt,d=r(42289),g=r(39519),y=r(79722),m=r(66198),b=r(9025),x=u.URL,w=m.URLSearchParams,T=m.getState,_=b.set,E=b.getterFor("URL"),S=Math.floor,k=Math.pow,O="Invalid scheme",A="Invalid host",R="Invalid port",I=/[a-z]/i,M=/[\d+-.a-z]/i,P=/\d/,j=/^0x/i,N=/^[0-7]+$/,D=/^\d+$/,L=/^[\da-f]+$/i,C=/[\0\t\n\r #%/:<>?@[\\\]^|]/,F=/[\0\t\n\r #/:<>?@[\\\]^|]/,z=/^[\u0000-\u0020]+|[\u0000-\u0020]+$/g,U=/[\t\n\r]/g,Z=function(t,e){var r,n,o;if("["==e.charAt(0)){if("]"!=e.charAt(e.length-1)||!(r=W(e.slice(1,-1))))return A;t.host=r}else if(X(t)){if(e=d(e),C.test(e)||null===(r=B(e)))return A;t.host=r}else{if(F.test(e))return A;for(r="",n=p(e),o=0;o4)return t;for(r=[],n=0;n1&&"0"==o.charAt(0)&&(i=j.test(o)?16:8,o=o.slice(8==i?1:2)),""===o)a=0;else{if(!(10==i?D:8==i?N:L).test(o))return t;a=parseInt(o,i)}r.push(a)}for(n=0;n=k(256,5-e))return null}else if(a>255)return null;for(u=r.pop(),n=0;n6))return;for(n=0;h();){if(o=null,n>0){if(!("."==h()&&n<4))return;l++}if(!P.test(h()))return;for(;P.test(h());){if(i=parseInt(h(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;l++}c[s]=256*c[s]+o,(2==++n||4==n)&&s++}if(4!=n)return;break}if(":"==h()){if(l++,!h())return}else if(h())return;c[s++]=e}else{if(null!==f)return;l++,f=++s}}if(null!==f)for(a=s-f,s=7;0!=s&&a>0;)u=c[s],c[s--]=c[f+a-1],c[f+--a]=u;else if(8!=s)return;return c},G=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)e.unshift(t%256),t=S(t/256);return e.join(".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r&&(e=n,r=o),e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=t[r].toString(16),r<7&&(e+=":")));return"["+e+"]"}return t},q={},H=h({},q,{" ":1,'"':1,"<":1,">":1,"`":1}),V=h({},H,{"#":1,"?":1,"{":1,"}":1}),Y=h({},V,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),$=function(t,e){var r=v(t,0);return r>32&&r<127&&!l(e,t)?t:encodeURIComponent(t)},K={ftp:21,file:null,http:80,https:443,ws:80,wss:443},X=function(t){return l(K,t.scheme)},J=function(t){return""!=t.username||""!=t.password},Q=function(t){return!t.host||t.cannotBeABaseURL||"file"==t.scheme},tt=function(t,e){var r;return 2==t.length&&I.test(t.charAt(0))&&(":"==(r=t.charAt(1))||!e&&"|"==r)},et=function(t){var e;return t.length>1&&tt(t.slice(0,2))&&(2==t.length||"/"===(e=t.charAt(2))||"\\"===e||"?"===e||"#"===e)},rt=function(t){var e=t.path,r=e.length;r&&("file"!=t.scheme||1!=r||!tt(e[0],!0))&&e.pop()},nt=function(t){return"."===t||"%2e"===t.toLowerCase()},ot=function(t){return".."===(t=t.toLowerCase())||"%2e."===t||".%2e"===t||"%2e%2e"===t},it={},at={},ut={},ct={},st={},ft={},lt={},ht={},pt={},vt={},dt={},gt={},yt={},mt={},bt={},xt={},wt={},Tt={},_t={},Et={},St={},kt=function(t,e,r,o){var i,a,u,c,s=r||it,f=0,h="",v=!1,d=!1,g=!1;for(r||(t.scheme="",t.username="",t.password="",t.host=null,t.port=null,t.path=[],t.query=null,t.fragment=null,t.cannotBeABaseURL=!1,e=e.replace(z,"")),e=e.replace(U,""),i=p(e);f<=i.length;){switch(a=i[f],s){case it:if(!a||!I.test(a)){if(r)return O;s=ut;continue}h+=a.toLowerCase(),s=at;break;case at:if(a&&(M.test(a)||"+"==a||"-"==a||"."==a))h+=a.toLowerCase();else{if(":"!=a){if(r)return O;h="",s=ut,f=0;continue}if(r&&(X(t)!=l(K,h)||"file"==h&&(J(t)||null!==t.port)||"file"==t.scheme&&!t.host))return;if(t.scheme=h,r)return void(X(t)&&K[t.scheme]==t.port&&(t.port=null));h="","file"==t.scheme?s=mt:X(t)&&o&&o.scheme==t.scheme?s=ct:X(t)?s=ht:"/"==i[f+1]?(s=st,f++):(t.cannotBeABaseURL=!0,t.path.push(""),s=_t)}break;case ut:if(!o||o.cannotBeABaseURL&&"#"!=a)return O;if(o.cannotBeABaseURL&&"#"==a){t.scheme=o.scheme,t.path=o.path.slice(),t.query=o.query,t.fragment="",t.cannotBeABaseURL=!0,s=St;break}s="file"==o.scheme?mt:ft;continue;case ct:if("/"!=a||"/"!=i[f+1]){s=ft;continue}s=pt,f++;break;case st:if("/"==a){s=vt;break}s=Tt;continue;case ft:if(t.scheme=o.scheme,a==n)t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query=o.query;else if("/"==a||"\\"==a&&X(t))s=lt;else if("?"==a)t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query="",s=Et;else{if("#"!=a){t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.path.pop(),s=Tt;continue}t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query=o.query,t.fragment="",s=St}break;case lt:if(!X(t)||"/"!=a&&"\\"!=a){if("/"!=a){t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,s=Tt;continue}s=vt}else s=pt;break;case ht:if(s=pt,"/"!=a||"/"!=h.charAt(f+1))continue;f++;break;case pt:if("/"!=a&&"\\"!=a){s=vt;continue}break;case vt:if("@"==a){v&&(h="%40"+h),v=!0,u=p(h);for(var y=0;y65535)return R;t.port=X(t)&&x===K[t.scheme]?null:x,h=""}if(r)return;s=wt;continue}return R}h+=a;break;case mt:if(t.scheme="file","/"==a||"\\"==a)s=bt;else{if(!o||"file"!=o.scheme){s=Tt;continue}if(a==n)t.host=o.host,t.path=o.path.slice(),t.query=o.query;else if("?"==a)t.host=o.host,t.path=o.path.slice(),t.query="",s=Et;else{if("#"!=a){et(i.slice(f).join(""))||(t.host=o.host,t.path=o.path.slice(),rt(t)),s=Tt;continue}t.host=o.host,t.path=o.path.slice(),t.query=o.query,t.fragment="",s=St}}break;case bt:if("/"==a||"\\"==a){s=xt;break}o&&"file"==o.scheme&&!et(i.slice(f).join(""))&&(tt(o.path[0],!0)?t.path.push(o.path[0]):t.host=o.host),s=Tt;continue;case xt:if(a==n||"/"==a||"\\"==a||"?"==a||"#"==a){if(!r&&tt(h))s=Tt;else if(""==h){if(t.host="",r)return;s=wt}else{if(c=Z(t,h))return c;if("localhost"==t.host&&(t.host=""),r)return;h="",s=wt}continue}h+=a;break;case wt:if(X(t)){if(s=Tt,"/"!=a&&"\\"!=a)continue}else if(r||"?"!=a)if(r||"#"!=a){if(a!=n&&(s=Tt,"/"!=a))continue}else t.fragment="",s=St;else t.query="",s=Et;break;case Tt:if(a==n||"/"==a||"\\"==a&&X(t)||!r&&("?"==a||"#"==a)){if(ot(h)?(rt(t),"/"!=a&&!("\\"==a&&X(t))&&t.path.push("")):nt(h)?"/"!=a&&!("\\"==a&&X(t))&&t.path.push(""):("file"==t.scheme&&!t.path.length&&tt(h)&&(t.host&&(t.host=""),h=h.charAt(0)+":"),t.path.push(h)),h="","file"==t.scheme&&(a==n||"?"==a||"#"==a))for(;t.path.length>1&&""===t.path[0];)t.path.shift();"?"==a?(t.query="",s=Et):"#"==a&&(t.fragment="",s=St)}else h+=$(a,V);break;case _t:"?"==a?(t.query="",s=Et):"#"==a?(t.fragment="",s=St):a!=n&&(t.path[0]+=$(a,q));break;case Et:r||"#"!=a?a!=n&&("'"==a&&X(t)?t.query+="%27":t.query+="#"==a?"%23":$(a,q)):(t.fragment="",s=St);break;case St:a!=n&&(t.fragment+=$(a,H))}f++}},Ot=function t(e){var r,n,o=f(this,t,"URL"),a=arguments.length>1?arguments[1]:void 0,u=g(e),c=_(o,{type:"URL"});if(void 0!==a)if(a instanceof t)r=E(a);else if(n=kt(r={},g(a)))throw TypeError(n);if(n=kt(c,u,null,r))throw TypeError(n);var s=c.searchParams=new w,l=T(s);l.updateSearchParams(c.query),l.updateURL=function(){c.query=String(s)||null},i||(o.href=Rt.call(o),o.origin=It.call(o),o.protocol=Mt.call(o),o.username=Pt.call(o),o.password=jt.call(o),o.host=Nt.call(o),o.hostname=Dt.call(o),o.port=Lt.call(o),o.pathname=Ct.call(o),o.search=Ft.call(o),o.searchParams=zt.call(o),o.hash=Ut.call(o))},At=Ot.prototype,Rt=function(){var t=E(this),e=t.scheme,r=t.username,n=t.password,o=t.host,i=t.port,a=t.path,u=t.query,c=t.fragment,s=e+":";return null!==o?(s+="//",J(t)&&(s+=r+(n?":"+n:"")+"@"),s+=G(o),null!==i&&(s+=":"+i)):"file"==e&&(s+="//"),s+=t.cannotBeABaseURL?a[0]:a.length?"/"+a.join("/"):"",null!==u&&(s+="?"+u),null!==c&&(s+="#"+c),s},It=function(){var t=E(this),e=t.scheme,r=t.port;if("blob"==e)try{return new Ot(e.path[0]).origin}catch(n){return"null"}return"file"!=e&&X(t)?e+"://"+G(t.host)+(null!==r?":"+r:""):"null"},Mt=function(){return E(this).scheme+":"},Pt=function(){return E(this).username},jt=function(){return E(this).password},Nt=function(){var t=E(this),e=t.host,r=t.port;return null===e?"":null===r?G(e):G(e)+":"+r},Dt=function(){var t=E(this).host;return null===t?"":G(t)},Lt=function(){var t=E(this).port;return null===t?"":String(t)},Ct=function(){var t=E(this),e=t.path;return t.cannotBeABaseURL?e[0]:e.length?"/"+e.join("/"):""},Ft=function(){var t=E(this).query;return t?"?"+t:""},zt=function(){return E(this).searchParams},Ut=function(){var t=E(this).fragment;return t?"#"+t:""},Zt=function(t,e){return{get:t,set:e,configurable:!0,enumerable:!0}};if(i&&c(At,{href:Zt(Rt,function(t){var e=E(this),r=g(t),n=kt(e,r);if(n)throw TypeError(n);T(e.searchParams).updateSearchParams(e.query)}),origin:Zt(It),protocol:Zt(Mt,function(t){var e=E(this);kt(e,g(t)+":",it)}),username:Zt(Pt,function(t){var e=E(this),r=p(g(t));if(!Q(e)){e.username="";for(var n=0;n1||r<0||r>1?h:function(o){function i(t,e,r){return 3*t*(1-r)*(1-r)*r+3*e*(1-r)*r*r+r*r*r}if(o<=0){var a=0;return t>0?a=e/t:!e&&r>0&&(a=n/r),a*o}if(o>=1){var u=0;return r<1?u=(n-1)/(r-1):1==r&&t<1&&(u=(e-1)/(t-1)),1+u*(o-1)}for(var c=0,s=1;c=1)return 1;var n=1/t;return(r+=e*n)-r%n}}function u(t){y||(y=document.createElement("div").style),y.animationTimingFunction="",y.animationTimingFunction=t;var e=y.animationTimingFunction;if(""==e&&n())throw new TypeError(t+" is not a valid value for easing");return e}function c(t){if("linear"==t)return h;var e=b.exec(t);if(e)return i.apply(this,e.slice(1).map(Number));var r=x.exec(t);if(r)return a(Number(r[1]),d);var n=w.exec(t);return n?a(Number(n[1]),{start:p,middle:v,end:d}[n[2]]):g[t]||h}function s(t,e,r){if(null==e)return T;var n=r.delay+t+r.endDelay;return e=Math.min(r.delay+t,n)?E:S}var f="backwards|forwards|both|none".split("|"),l="reverse|alternate|alternate-reverse".split("|"),h=function(t){return t};r.prototype={_setMember:function(e,r){this["_"+e]=r,this._effect&&(this._effect._timingInput[e]=r,this._effect._timing=t.normalizeTimingInput(this._effect._timingInput),this._effect.activeDuration=t.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(t){this._setMember("delay",t)},get delay(){return this._delay},set endDelay(t){this._setMember("endDelay",t)},get endDelay(){return this._endDelay},set fill(t){this._setMember("fill",t)},get fill(){return this._fill},set iterationStart(t){if((isNaN(t)||t<0)&&n())throw new TypeError("iterationStart must be a non-negative number, received: "+t);this._setMember("iterationStart",t)},get iterationStart(){return this._iterationStart},set duration(t){if("auto"!=t&&(isNaN(t)||t<0)&&n())throw new TypeError("duration must be non-negative or auto, received: "+t);this._setMember("duration",t)},get duration(){return this._duration},set direction(t){this._setMember("direction",t)},get direction(){return this._direction},set easing(t){this._easingFunction=c(u(t)),this._setMember("easing",t)},get easing(){return this._easing},set iterations(t){if((isNaN(t)||t<0)&&n())throw new TypeError("iterations must be non-negative, received: "+t);this._setMember("iterations",t)},get iterations(){return this._iterations}};var p=1,v=.5,d=0,g={ease:i(.25,.1,.25,1),"ease-in":i(.42,0,1,1),"ease-out":i(0,0,.58,1),"ease-in-out":i(.42,0,.58,1),"step-start":a(1,p),"step-middle":a(1,v),"step-end":a(1,d)},y=null,m="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",b=new RegExp("cubic-bezier\\("+m+","+m+","+m+","+m+"\\)"),x=/steps\(\s*(\d+)\s*\)/,w=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,T=0,_=1,E=2,S=3;t.cloneTimingInput=function(t){if("number"==typeof t)return t;var e={};for(var r in t)e[r]=t[r];return e},t.makeTiming=o,t.numericTimingToObject=function(t){return"number"==typeof t&&(t=isNaN(t)?{duration:0}:{duration:t}),t},t.normalizeTimingInput=function(e,r){return o(e=t.numericTimingToObject(e),r)},t.calculateActiveDuration=function(t){return Math.abs(function(t){return 0===t.duration||0===t.iterations?0:t.duration*t.iterations}(t)/t.playbackRate)},t.calculateIterationProgress=function(t,e,r){var n=s(t,e,r),o=function(t,e,r,n,o){switch(n){case _:return"backwards"==e||"both"==e?0:null;case S:return r-o;case E:return"forwards"==e||"both"==e?t:null;case T:return null}}(t,r.fill,e,n,r.delay);if(null===o)return null;var i=function(t,e,r,n,o){var i=o;return 0===t?e!==_&&(i+=r):i+=n/t,i}(r.duration,n,r.iterations,o,r.iterationStart),a=function(t,e,r,n,o,i){var a=t===1/0?e%1:t%1;return 0!==a||r!==E||0===n||0===o&&0!==i||(a=1),a}(i,r.iterationStart,n,r.iterations,o,r.duration),u=function(t,e,r,n){return t===E&&e===1/0?1/0:1===r?Math.floor(n)-1:Math.floor(n)}(n,r.iterations,a,i),c=function(t,e,r){var n=t;if("normal"!==t&&"reverse"!==t){var o=e;"alternate-reverse"===t&&(o+=1),n="normal",o!==1/0&&o%2!=0&&(n="reverse")}return"normal"===n?r:1-r}(r.direction,u,a);return r._easingFunction(c)},t.calculatePhase=s,t.normalizeEasing=u,t.parseEasingFunction=c}(r={}),function(t,e){function r(t,e){return t in c&&c[t][e]||e}function n(t,e,n){if(!function(t){return"display"===t||0===t.lastIndexOf("animation",0)||0===t.lastIndexOf("transition",0)}(t)){var o=i[t];if(o)for(var u in a.style[t]=e,o){var c=o[u];n[c]=r(c,a.style[c])}else n[t]=r(t,e)}}function o(t){var e=[];for(var r in t)if(!(r in["easing","offset","composite"])){var n=t[r];Array.isArray(n)||(n=[n]);for(var o,i=n.length,a=0;a1)throw new TypeError("Keyframe offsets must be between 0 and 1.")}}else if("composite"==o){if("add"==i||"accumulate"==i)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};if("replace"!=i)throw new TypeError("Invalid composite mode "+i+".")}else i="easing"==o?t.normalizeEasing(i):""+i;n(o,i,r)}return null==r.offset&&(r.offset=null),null==r.easing&&(r.easing="linear"),r}),i=!0,a=-1/0,u=0;u=0&&t.offset<=1}),i||function(){var t=r.length;null==r[t-1].offset&&(r[t-1].offset=1),t>1&&null==r[0].offset&&(r[0].offset=0);for(var e=0,n=r[0].offset,o=1;o=t.applyFrom&&nthis._surrogateStyle.length;)this._length--,Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,value:void 0})},_set:function(e,r){this._style[e]=r,this._isAnimatedProperty[e]=!0,this._updateSvgTransformAttr&&"transform"==t.unprefixedPropertyName(e)&&(null==this._savedTransformAttr&&(this._savedTransformAttr=this._element.getAttribute("transform")),this._element.setAttribute("transform",t.transformToSvgMatrix(r)))},_clear:function(e){this._style[e]=this._surrogateStyle[e],this._updateSvgTransformAttr&&"transform"==t.unprefixedPropertyName(e)&&(this._savedTransformAttr?this._element.setAttribute("transform",this._savedTransformAttr):this._element.removeAttribute("transform"),this._savedTransformAttr=null),delete this._isAnimatedProperty[e]}},a)n.prototype[c]=function(t,e){return function(){var r=this._surrogateStyle[t].apply(this._surrogateStyle,arguments);return e&&(this._isAnimatedProperty[arguments[0]]||this._style[t].apply(this._style,arguments),this._updateIndices()),r}}(c,c in u);for(var s in document.documentElement.style)s in i||s in a||function(t){r(n.prototype,t,{get:function(){return this._surrogateStyle[t]},set:function(e){this._surrogateStyle[t]=e,this._updateIndices(),this._isAnimatedProperty[t]||(this._style[t]=e)}})}(s);t.apply=function(e,o,i){(function(t){if(!t._webAnimationsPatchedStyle){var e=new n(t);try{r(t,"style",{get:function(){return e}})}catch(i){t.style._set=function(e,r){t.style[e]=r},t.style._clear=function(e){t.style[e]=""}}t._webAnimationsPatchedStyle=t.style}})(e),e.style._set(t.propertyName(o),i)},t.clear=function(e,r){e._webAnimationsPatchedStyle&&e.style._clear(t.propertyName(r))}}(n),function(t){window.Element.prototype.animate=function(e,r){var n="";return r&&r.id&&(n=r.id),t.timeline._play(t.KeyframeEffect(this,e,r,n))}}(n),function(t,e){function r(t,e,n){if("number"==typeof t&&"number"==typeof e)return t*(1-n)+e*n;if("boolean"==typeof t&&"boolean"==typeof e)return n<.5?t:e;if(t.length==e.length){for(var o=[],i=0;i0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(t){t=+t,isNaN(t)||(e.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-t/this._playbackRate),this._currentTimePending=!1,this._currentTime!=t&&(this._idle&&(this._idle=!1,this._paused=!0),this._tickCurrentTime(t,!0),e.applyDirtiedAnimation(this)))},get startTime(){return this._startTime},set startTime(t){t=+t,isNaN(t)||this._paused||this._idle||(this._startTime=t,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),e.applyDirtiedAnimation(this))},get playbackRate(){return this._playbackRate},set playbackRate(t){if(t!=this._playbackRate){var r=this.currentTime;this._playbackRate=t,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&(this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),e.applyDirtiedAnimation(this)),null!=r&&(this.currentTime=r)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},_rewind:function(){if(this._playbackRate>=0)this._currentTime=0;else{if(!(this._totalDuration<1/0))throw new DOMException("Unable to rewind negative playback rate animation with infinite duration","InvalidStateError");this._currentTime=this._totalDuration}},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),e.applyDirtiedAnimation(this)},pause:function(){this._isFinished||this._paused||this._idle?this._idle&&(this._rewind(),this._idle=!1):this._currentTimePending=!0,this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1,e.applyDirtiedAnimation(this))},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this._effect._update(null),e.applyDirtiedAnimation(this))},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(t,e){"function"==typeof e&&"finish"==t&&this._finishHandlers.push(e)},removeEventListener:function(t,e){if("finish"==t){var r=this._finishHandlers.indexOf(e);r>=0&&this._finishHandlers.splice(r,1)}},_fireEvents:function(t){if(this._isFinished){if(!this._finishedFlag){var e=new n(this,this._currentTime,t),r=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){r.forEach(function(t){t.call(e.target,e)})},0),this._finishedFlag=!0}}else this._finishedFlag=!1},_tick:function(t,e){this._idle||this._paused||(null==this._startTime?e&&(this.startTime=t-this._currentTime/this.playbackRate):this._isFinished||this._tickCurrentTime((t-this._startTime)*this.playbackRate)),e&&(this._currentTimePending=!1,this._fireEvents(t))},get _needsTick(){return this.playState in{pending:1,running:1}||!this._finishedFlag},_targetAnimations:function(){var t=this._effect._target;return t._activeAnimations||(t._activeAnimations=[]),t._activeAnimations},_markTarget:function(){var t=this._targetAnimations();-1===t.indexOf(this)&&t.push(this)},_unmarkTarget:function(){var t=this._targetAnimations(),e=t.indexOf(this);-1!==e&&t.splice(e,1)}}}(r,n),function(t,e,r){function n(t){var e=s;s=[],t1e-4?(g=.5/Math.sqrt(m),y=[(h[2][1]-h[1][2])*g,(h[0][2]-h[2][0])*g,(h[1][0]-h[0][1])*g,.25/g]):h[0][0]>h[1][1]&&h[0][0]>h[2][2]?y=[.25*(g=2*Math.sqrt(1+h[0][0]-h[1][1]-h[2][2])),(h[0][1]+h[1][0])/g,(h[0][2]+h[2][0])/g,(h[2][1]-h[1][2])/g]:h[1][1]>h[2][2]?(g=2*Math.sqrt(1+h[1][1]-h[0][0]-h[2][2]),y=[(h[0][1]+h[1][0])/g,.25*g,(h[1][2]+h[2][1])/g,(h[0][2]-h[2][0])/g]):(g=2*Math.sqrt(1+h[2][2]-h[0][0]-h[1][1]),y=[(h[0][2]+h[2][0])/g,(h[1][2]+h[2][1])/g,.25*g,(h[1][0]-h[0][1])/g]),[l,p,v,y,s]}}();t.dot=r,t.makeMatrixDecomposition=function(t){return[u(a(t))]},t.transformListToMatrix=a}(n),function(t){function e(t,e){var r=t.exec(e);if(r)return[r=t.ignoreCase?r[0].toLowerCase():r[0],e.substr(r.length)]}function r(t,e){var r=t(e=e.replace(/^\s*/,""));if(r)return[r[0],r[1].replace(/^\s*/,"")]}function n(t,e,r,n,o){for(var i=[],a=[],u=[],c=function(t,e){for(var r=t,n=e;r&&n;)r>n?r%=n:n%=r;return t*e/(r+n)}(n.length,o.length),s=0;s=1?e:"visible"}]},["visibility"])}(n),function(t,e){function r(t){t=t.trim(),i.fillStyle="#000",i.fillStyle=t;var e=i.fillStyle;if(i.fillStyle="#fff",i.fillStyle=t,e==i.fillStyle){i.fillRect(0,0,1,1);var r=i.getImageData(0,0,1,1).data;i.clearRect(0,0,1,1);var n=r[3]/255;return[r[0]*n,r[1]*n,r[2]*n,n]}}function n(e,r){return[e,r,function(e){if(e[3])for(var r=0;r<3;r++)e[r]=Math.round(Math.max(0,Math.min(255,e[r]/e[3])));return e[3]=t.numberToString(t.clamp(0,1,e[3])),"rgba("+e.join(",")+")"}]}var o=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");o.width=o.height=1;var i=o.getContext("2d");t.addPropertiesHandler(r,n,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","fill","flood-color","lighting-color","outline-color","stop-color","stroke","text-decoration-color"]),t.consumeColor=t.consumeParenthesised.bind(null,r),t.mergeColors=n}(n),function(t,e){function r(t){function e(){var e=a.exec(t);i=e?e[0]:void 0}function r(){if("("!==i)return function(){var t=Number(i);return e(),t}();e();var t=o();return")"!==i?NaN:(e(),t)}function n(){for(var t=r();"*"===i||"/"===i;){var n=i;e();var o=r();"*"===n?t*=o:t/=o}return t}function o(){for(var t=n();"+"===i||"-"===i;){var r=i;e();var o=n();"+"===r?t+=o:t-=o}return t}var i,a=/([\+\-\w\.]+|[\(\)\*\/])/g;return e(),o()}function n(t,e){if("0"==(e=e.trim().toLowerCase())&&"px".search(t)>=0)return{px:0};if(/^[^(]*$|^calc/.test(e)){e=e.replace(/calc\(/g,"(");var n={};e=e.replace(t,function(t){return n[t]=null,"U"+t});for(var o="U("+t.source+")",i=e.replace(/[-+]?(\d*\.)?\d+([Ee][-+]?\d+)?/g,"N").replace(new RegExp("N"+o,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),a=[/N\*(D)/g,/(N|D)[*\/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],u=0;u1?"calc("+r+")":r}]}var a="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",u=n.bind(null,new RegExp(a,"g")),c=n.bind(null,new RegExp(a+"|%","g")),s=n.bind(null,/deg|rad|grad|turn/g);t.parseLength=u,t.parseLengthOrPercent=c,t.consumeLengthOrPercent=t.consumeParenthesised.bind(null,c),t.parseAngle=s,t.mergeDimensions=i;var f=t.consumeParenthesised.bind(null,u),l=t.consumeRepeated.bind(void 0,f,/^/),h=t.consumeRepeated.bind(void 0,l,/^,/);t.consumeSizePairList=h;var p=t.mergeNestedRepeated.bind(void 0,o," "),v=t.mergeNestedRepeated.bind(void 0,p,",");t.mergeNonNegativeSizePair=p,t.addPropertiesHandler(function(t){var e=h(t);if(e&&""==e[1])return e[0]},v,["background-size"]),t.addPropertiesHandler(c,o,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),t.addPropertiesHandler(c,i,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","stroke-dashoffset","text-indent","top","vertical-align","word-spacing"])}(n),function(t,e){function r(e){return t.consumeLengthOrPercent(e)||t.consumeToken(/^auto/,e)}function n(e){var n=t.consumeList([t.ignore(t.consumeToken.bind(null,/^rect/)),t.ignore(t.consumeToken.bind(null,/^\(/)),t.consumeRepeated.bind(null,r,/^,/),t.ignore(t.consumeToken.bind(null,/^\)/))],e);if(n&&4==n[0].length)return n[0]}var o=t.mergeWrappedNestedRepeated.bind(null,function(t){return"rect("+t+")"},function(e,r){return"auto"==e||"auto"==r?[!0,!1,function(n){var o=n?e:r;if("auto"==o)return"auto";var i=t.mergeDimensions(o,o);return i[2](i[0])}]:t.mergeDimensions(e,r)},", ");t.parseBox=n,t.mergeBoxes=o,t.addPropertiesHandler(n,o,["clip"])}(n),function(t,e){function r(t){return function(e){var r=0;return t.map(function(t){return t===s?e[r++]:t})}}function n(t){return t}function o(e){if("none"==(e=e.toLowerCase().trim()))return[];for(var r,n=/\s*(\w+)\(([^)]*)\)/g,o=[],i=0;r=n.exec(e);){if(r.index!=i)return;i=r.index+r[0].length;var a=r[1],u=h[a];if(!u)return;var c=r[2].split(","),s=u[0];if(s.length900||e%100!=0))return e},function(t,r){return[t,r,e]},["font-weight"])}(n),function(t){function e(t){var e={};for(var r in t)e[r]=-t[r];return e}function r(e){return t.consumeToken(/^(left|center|right|top|bottom)\b/i,e)||t.consumeLengthOrPercent(e)}function n(e,n){var o=t.consumeRepeated(r,/^/,n);if(o&&""==o[1]){var a=o[0];if(a[0]=a[0]||"center",a[1]=a[1]||"center",3==e&&(a[2]=a[2]||{px:0}),a.length==e){if(/top|bottom/.test(a[0])||/left|right/.test(a[1])){var u=a[0];a[0]=a[1],a[1]=u}if(/left|right|center|Object/.test(a[0])&&/top|bottom|center|Object/.test(a[1]))return a.map(function(t){return"object"==typeof t?t:i[t]})}}}function o(n){var o=t.consumeRepeated(r,/^/,n);if(o){for(var a=o[0],u=[{"%":50},{"%":50}],c=0,s=!1,f=0;f=0&&this._cancelHandlers.splice(r,1)}else c.call(this,t,e)},i}}}(),function(t){var e=document.documentElement,r=null,n=!1;try{var o="0"==getComputedStyle(e).getPropertyValue("opacity")?"1":"0";(r=e.animate({opacity:[o,o]},{duration:1})).currentTime=0,n=getComputedStyle(e).getPropertyValue("opacity")==o}catch(a){}finally{r&&r.cancel()}if(!n){var i=window.Element.prototype.animate;window.Element.prototype.animate=function(e,r){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&e[Symbol.iterator]&&(e=Array.from(e)),Array.isArray(e)||null===e||(e=t.convertToArrayForm(e)),i.call(this,e,r)}}}(r)},79476:function(t,e,r){"use strict";r(73846),r(28960),r(48285),r(20457),r(18331),r(83201),r(73710),r(76517),r(98721),r(89147),r(30553),r(26005),r(51630),r(95215),r(83895),r(61116),r(39210),r(59910),r(35127),r(25019),r(10887),r(61966),r(44344),r(46285),r(26504),r(96886),r(71007),r(1711),r(56424),r(37319),r(27761),r(40488),r(6102),r(79470),r(16309),r(67610),r(26863),r(4440),r(47422),r(31440),r(79562),r(72639),r(81448),r(87269),r(77237),r(25525),r(63639),r(53416),r(19259),r(77803),r(72823),r(24957),r(31161),r(3),r(85616),r(86531),r(66371),r(11853),r(88228),r(37944),r(83571),r(47641),r(34211),r(36786),r(99878),r(45042),r(51243),r(26661),r(93196),r(15265),r(59411),r(79811),r(34065),r(19180),r(66249),r(85062),r(23925),r(55540),r(26596),r(16488),r(92137),r(80179),r(60180),r(76085),r(91428),r(59218),r(34819),r(37574),r(62442),r(58091),r(80774),r(49701),r(42135)},15101:function(){"document"in self&&(!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))?function(t){"use strict";if("Element"in t){var e="classList",r="prototype",n=t.Element[r],o=Object,i=String[r].trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array[r].indexOf||function(t){for(var e=0,r=this.length;e=0;--i){var a=this.tryEntries[i],u=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=n.call(a,"catchLoc"),s=n.call(a,"finallyLoc");if(c&&s){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),O(r),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;O(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:R(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),d}},t}(t.exports);try{regeneratorRuntime=e}catch(r){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},42135:function(){"use strict";var t,e,r,n,o,i;function a(t,e,r){var n=r.configurable;return s(t,e,r=c(t,e,r),n)}function u(t,e){return t&&t[o]&&t[o][e]}function c(t,r,n){return Object.isFrozen(n)||(n.configurable=!0),n.configurable||(!t[o]&&!Object.isFrozen(t)&&e(t,o,{writable:!0,value:{}}),t[o]&&(t[o][r]=!0)),n}function s(t,r,n,o){try{return e(t,r,n)}catch(u){if(!n.configurable)throw u;void 0===o?delete n.configurable:n.configurable=o;try{return e(t,r,n)}catch(c){var i=!1;if(("createdCallback"===r||"attachedCallback"===r||"detachedCallback"===r||"attributeChangedCallback"===r)&&(i=!0),!i)throw c;var a=null;try{a=JSON.stringify(n)}catch(s){a=n.toString()}console.log("Attempting to configure '".concat(r,"' with descriptor '").concat(a,"' on object '").concat(t,"' and got error, giving up: ").concat(c))}}}(i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{})[(i.__Zone_symbol_prefix||"__zone_symbol__")+"legacyPatch"]=function(){var f=i.Zone;f.__load_patch("defineProperty",function(i,f,l){l._redefineProperty=a,t=Zone.__symbol__,e=Object[t("defineProperty")]=Object.defineProperty,r=Object[t("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,n=Object.create,o=t("unconfigurables"),Object.defineProperty=function(t,e,r){if(u(t,e))throw new TypeError("Cannot assign to read only property '"+e+"' of "+t);var n=r.configurable;return"prototype"!==e&&(r=c(t,e,r)),s(t,e,r,n)},Object.defineProperties=function(t,e){return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,e[r])}),t},Object.create=function(t,e){return"object"==typeof e&&!Object.isFrozen(e)&&Object.keys(e).forEach(function(r){e[r]=c(t,r,e[r])}),n(t,e)},Object.getOwnPropertyDescriptor=function(t,e){var n=r(t,e);return n&&u(t,e)&&(n.configurable=!1),n}}),f.__load_patch("registerElement",function(t,e,r){!function(t,e){var r=e.getGlobalObjects(),n=r.isBrowser,o=r.isMix;(n||o)&&"registerElement"in t.document&&e.patchCallbacks(e,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(t,r)}),f.__load_patch("EventTargetLegacy",function(t,e,r){(function(t,e){var r=e.getGlobalObjects(),n=r.eventNames,o=r.globalSources,i=r.zoneSymbolEventNames,a=r.TRUE_STR,u=r.FALSE_STR,c=r.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="EventTarget",l=[],h=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(",");h?l=p.map(function(t){return"HTML"+t+"Element"}).concat(s):t[f]?l.push(f):l=s;for(var v=t.__Zone_disable_IE_check||!1,d=t.__Zone_enable_cross_context_check||!1,g=e.isIEOrEdge(),y="[object FunctionWrapper]",m="function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }",b={MSPointerCancel:"pointercancel",MSPointerDown:"pointerdown",MSPointerEnter:"pointerenter",MSPointerHover:"pointerhover",MSPointerLeave:"pointerleave",MSPointerMove:"pointermove",MSPointerOut:"pointerout",MSPointerOver:"pointerover",MSPointerUp:"pointerup"},x=0;x1?new i(e,r):new i(e),s=t.ObjectGetOwnPropertyDescriptor(c,"onmessage");return s&&!1===s.configurable?(a=t.ObjectCreate(c),u=c,[n,o,"send","close"].forEach(function(e){a[e]=function(){var r=t.ArraySlice.call(arguments);if(e===n||e===o){var i=r.length>0?r[0]:void 0;if(i){var u=Zone.__symbol__("ON_PROPERTY"+i);c[u]=a[u]}}return c[e].apply(c,r)}})):a=c,t.patchOnProperties(a,["close","error","message","open"],u),a};var a=e.WebSocket;for(var u in i)a[u]=i[u]}(t,e),Zone[t.symbol("patchEvents")]=!0}}(r,t)})}},72273:function(){"use strict";!function(t){var e=t.performance;function n(t){e&&e.mark&&e.mark(t)}function i(t,r){e&&e.measure&&e.measure(t,r)}n("Zone");var a=t.__Zone_symbol_prefix||"__zone_symbol__";function u(t){return a+t}var c=!0===t[u("forceDuplicateZoneCheck")];if(t.Zone){if(c||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}var s,f,l=((s=function(){function e(t,n){r(this,e),this._parent=t,this._name=n?n.name||"unnamed":"",this._properties=n&&n.properties||{},this._zoneDelegate=new p(this,this._parent&&this._parent._zoneDelegate,n)}return o(e,[{key:"parent",get:function(){return this._parent}},{key:"name",get:function(){return this._name}},{key:"get",value:function(t){var e=this.getZoneWith(t);if(e)return e._properties[t]}},{key:"getZoneWith",value:function(t){for(var e=this;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null}},{key:"fork",value:function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}},{key:"wrap",value:function(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var r=this._zoneDelegate.intercept(this,t,e),n=this;return function(){return n.runGuarded(r,this,arguments,e)}}},{key:"run",value:function(t,e,r,n){N={parent:N,zone:this};try{return this._zoneDelegate.invoke(this,t,e,r,n)}finally{N=N.parent}}},{key:"runGuarded",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;N={parent:N,zone:this};try{try{return this._zoneDelegate.invoke(this,t,e,r,n)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{N=N.parent}}},{key:"runTask",value:function(t,e,r){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||T).name+"; Execution: "+this.name+")");if(t.state!==_||t.type!==M&&t.type!==I){var n=t.state!=k;n&&t._transitionTo(k,S),t.runCount++;var o=D;D=t,N={parent:N,zone:this};try{t.type==I&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,e,r)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{t.state!==_&&t.state!==A&&(t.type==M||t.data&&t.data.isPeriodic?n&&t._transitionTo(S,k):(t.runCount=0,this._updateTaskCount(t,-1),n&&t._transitionTo(_,k,_))),N=N.parent,D=o}}}},{key:"scheduleTask",value:function(t){if(t.zone&&t.zone!==this)for(var e=this;e;){if(e===t.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(t.zone.name));e=e.parent}t._transitionTo(E,_);var r=[];t._zoneDelegates=r,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(e){throw t._transitionTo(A,E,_),this._zoneDelegate.handleError(this,e),e}return t._zoneDelegates===r&&this._updateTaskCount(t,1),t.state==E&&t._transitionTo(S,E),t}},{key:"scheduleMicroTask",value:function(t,e,r,n){return this.scheduleTask(new v(R,t,e,r,n,void 0))}},{key:"scheduleMacroTask",value:function(t,e,r,n,o){return this.scheduleTask(new v(I,t,e,r,n,o))}},{key:"scheduleEventTask",value:function(t,e,r,n,o){return this.scheduleTask(new v(M,t,e,r,n,o))}},{key:"cancelTask",value:function(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||T).name+"; Execution: "+this.name+")");t._transitionTo(O,S,k);try{this._zoneDelegate.cancelTask(this,t)}catch(e){throw t._transitionTo(A,O),this._zoneDelegate.handleError(this,e),e}return this._updateTaskCount(t,-1),t._transitionTo(_,O),t.runCount=0,t}},{key:"_updateTaskCount",value:function(t,e){var r=t._zoneDelegates;-1==e&&(t._zoneDelegates=null);for(var n=0;n2&&void 0!==arguments[2]&&arguments[2];if(P.hasOwnProperty(r)){if(!a&&c)throw Error("Already loaded patch: "+r)}else if(!t["__Zone_disable_"+r]){var u="Zone:"+r;n(u),P[r]=o(t,e,j),i(u,u)}}}]),e}()).__symbol__=u,s),h={name:"",onHasTask:function(t,e,r,n){return t.hasTask(r,n)},onScheduleTask:function(t,e,r,n){return t.scheduleTask(r,n)},onInvokeTask:function(t,e,r,n,o,i){return t.invokeTask(r,n,o,i)},onCancelTask:function(t,e,r,n){return t.cancelTask(r,n)}},p=function(){function t(e,n,o){r(this,t),this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=n,this._forkZS=o&&(o&&o.onFork?o:n._forkZS),this._forkDlgt=o&&(o.onFork?n:n._forkDlgt),this._forkCurrZone=o&&(o.onFork?this.zone:n._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:n._interceptZS),this._interceptDlgt=o&&(o.onIntercept?n:n._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this.zone:n._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:n._invokeZS),this._invokeDlgt=o&&(o.onInvoke?n:n._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this.zone:n._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:n._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?n:n._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this.zone:n._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:n._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?n:n._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this.zone:n._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:n._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?n:n._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this.zone:n._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:n._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?n:n._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this.zone:n._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;var i=o&&o.onHasTask;(i||n&&n._hasTaskZS)&&(this._hasTaskZS=i?o:h,this._hasTaskDlgt=n,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,o.onScheduleTask||(this._scheduleTaskZS=h,this._scheduleTaskDlgt=n,this._scheduleTaskCurrZone=this.zone),o.onInvokeTask||(this._invokeTaskZS=h,this._invokeTaskDlgt=n,this._invokeTaskCurrZone=this.zone),o.onCancelTask||(this._cancelTaskZS=h,this._cancelTaskDlgt=n,this._cancelTaskCurrZone=this.zone))}return o(t,[{key:"fork",value:function(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new l(t,e)}},{key:"intercept",value:function(t,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,t,e,r):e}},{key:"invoke",value:function(t,e,r,n,o){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,t,e,r,n,o):e.apply(r,n)}},{key:"handleError",value:function(t,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,t,e)}},{key:"scheduleTask",value:function(t,e){var r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),(r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,t,e))||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=R)throw new Error("Task is missing scheduleFn.");x(e)}return r}},{key:"invokeTask",value:function(t,e,r,n){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,t,e,r,n):e.callback.apply(r,n)}},{key:"cancelTask",value:function(t,e){var r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,t,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}},{key:"hasTask",value:function(t,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,t,e)}catch(r){this.handleError(t,r)}}},{key:"_updateTaskCount",value:function(t,e){var r=this._taskCounts,n=r[t],o=r[t]=n+e;if(o<0)throw new Error("More tasks executed then were scheduled.");0!=n&&0!=o||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:t})}}]),t}(),v=function(){function e(n,o,i,a,u,c){if(r(this,e),this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=o,this.data=a,this.scheduleFn=u,this.cancelFn=c,!i)throw new Error("callback is not defined");this.callback=i;var s=this;this.invoke=n===M&&a&&a.useG?e.invokeTask:function(){return e.invokeTask.call(t,s,this,arguments)}}return o(e,[{key:"zone",get:function(){return this._zone}},{key:"state",get:function(){return this._state}},{key:"cancelScheduleRequest",value:function(){this._transitionTo(_,E)}},{key:"_transitionTo",value:function(t,e,r){if(this._state!==e&&this._state!==r)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(t,"', expecting state '").concat(e,"'").concat(r?" or '"+r+"'":"",", was '").concat(this._state,"'."));this._state=t,t==_&&(this._zoneDelegates=null)}},{key:"toString",value:function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}},{key:"toJSON",value:function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}],[{key:"invokeTask",value:function(t,e,r){t||(t=this),L++;try{return t.runCount++,t.zone.runTask(t,e,r)}finally{1==L&&w(),L--}}}]),e}(),d=u("setTimeout"),g=u("Promise"),y=u("then"),m=[],b=!1;function x(e){if(0===L&&0===m.length)if(f||t[g]&&(f=t[g].resolve(0)),f){var r=f[y];r||(r=f.then),r.call(f,w)}else t[d](w,0);e&&m.push(e)}function w(){if(!b){for(b=!0;m.length;){var t=m;m=[];for(var e=0;e=0;r--)"function"==typeof t[r]&&(t[r]=d(t[r],e+"_"+r));return t}function _(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&void 0===t.set)}var E="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,S=!("nw"in x)&&void 0!==x.process&&"[object process]"==={}.toString.call(x.process),k=!S&&!E&&!(!m||!b.HTMLElement),O=void 0!==x.process&&"[object process]"==={}.toString.call(x.process)&&!E&&!(!m||!b.HTMLElement),A={},R=function(t){if(t=t||x.event){var e=A[t.type];e||(e=A[t.type]=y("ON_PROPERTY"+t.type));var r,n=this||t.target||x,o=n[e];if(k&&n===b&&"error"===t.type){var i=t;!0===(r=o&&o.call(this,i.message,i.filename,i.lineno,i.colno,i.error))&&t.preventDefault()}else null!=(r=o&&o.apply(this,arguments))&&!r&&t.preventDefault();return r}};function I(t,r,o){var i=e(t,r);if(!i&&o&&e(o,r)&&(i={enumerable:!0,configurable:!0}),i&&i.configurable){var a=y("on"+r+"patched");if(!t.hasOwnProperty(a)||!t[a]){delete i.writable,delete i.value;var u=i.get,c=i.set,s=r.substr(2),f=A[s];f||(f=A[s]=y("ON_PROPERTY"+s)),i.set=function(e){var r=this;!r&&t===x&&(r=x),r&&(r[f]&&r.removeEventListener(s,R),c&&c.apply(r,w),"function"==typeof e?(r[f]=e,r.addEventListener(s,R,!1)):r[f]=null)},i.get=function(){var e=this;if(!e&&t===x&&(e=x),!e)return null;var n=e[f];if(n)return n;if(u){var o=u&&u.call(this);if(o)return i.set.call(this,o),"function"==typeof e.removeAttribute&&e.removeAttribute(r),o}return null},n(t,r,i),t[a]=!0}}}function M(t,e,r){if(e)for(var n=0;n=0&&"function"==typeof n[i.cbIdx]?g(i.name,n[i.cbIdx],i,o):t.apply(e,n)}})}function L(t,e){t[y("OriginalDelegate")]=e}var C=!1,F=!1;function z(){if(C)return F;C=!0;try{var t=b.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(F=!0)}catch(t){}return F}Zone.__load_patch("ZoneAwarePromise",function(e,n,i){var a=Object.getOwnPropertyDescriptor,u=Object.defineProperty,c=i.symbol,s=[],f=!0===e[c("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],l=c("Promise"),h=c("then");i.onUnhandledError=function(t){if(i.showUncaughtError()){var e=t&&t.rejection;e?console.error("Unhandled Promise rejection:",e instanceof Error?e.message:e,"; Zone:",t.zone.name,"; Task:",t.task&&t.task.source,"; Value:",e,e instanceof Error?e.stack:void 0):console.error(t)}},i.microtaskDrainDone=function(){for(var t=function(){var t=s.shift();try{t.zone.runGuarded(function(){throw t.throwOriginal?t.rejection:t})}catch(e){!function(t){i.onUnhandledError(t);try{var e=n[p];"function"==typeof e&&e.call(this,t)}catch(e){}}(e)}};s.length;)t()};var p=c("unhandledPromiseRejectionHandler");function v(t){return t&&t.then}function d(t){return t}function g(t){return P.reject(t)}var y=c("state"),m=c("value"),b=c("finally"),x=c("parentPromiseValue"),w=c("parentPromiseState"),T=null,_=!0,E=!1;function S(t,e){return function(r){try{O(t,e,r)}catch(n){O(t,!1,n)}}}var k=c("currentTaskTrace");function O(t,e,r){var o=function(){var t=!1;return function(e){return function(){t||(t=!0,e.apply(null,arguments))}}}();if(t===r)throw new TypeError("Promise resolved with itself");if(t[y]===T){var a=null;try{("object"==typeof r||"function"==typeof r)&&(a=r&&r.then)}catch(c){return o(function(){O(t,!1,c)})(),t}if(e!==E&&r instanceof P&&r.hasOwnProperty(y)&&r.hasOwnProperty(m)&&r[y]!==T)R(r),O(t,r[y],r[m]);else if(e!==E&&"function"==typeof a)try{a.call(r,o(S(t,e)),o(S(t,!1)))}catch(c){o(function(){O(t,!1,c)})()}else{t[y]=e;var c=t[m];if(t[m]=r,t[b]===b&&e===_&&(t[y]=t[w],t[m]=t[x]),e===E&&r instanceof Error){var l=n.currentTask&&n.currentTask.data&&n.currentTask.data.__creationTrace__;l&&u(r,k,{configurable:!0,enumerable:!1,writable:!0,value:l})}for(var h=0;h4&&void 0!==arguments[4]&&arguments[4],u=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return function(){var f=this||t,l=arguments[0];r&&r.transferEventName&&(l=r.transferEventName(l));var v=arguments[1];if(!v)return e.apply(this,arguments);if(S&&"uncaughtException"===l)return e.apply(this,arguments);var g=!1;if("function"!=typeof v){if(!v.handleEvent)return e.apply(this,arguments);g=!0}if(!s||s(e,v,f,arguments)){var y=U&&!!N&&-1!==N.indexOf(l),m=R(arguments[2],y);if(j)for(var b=0;b0){var o=t.invoke;t.invoke=function(){for(var r=a[e.__symbol__("loadfalse")],i=0;i=u)&&Object.keys(t.O).every(function(e){return t.O[e](r[f])})?r.splice(f--,1):(c=!1,u0&&e[a-1][2]>u;a--)e[a]=e[a-1];e[a]=[r,o,u]},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,{a:n}),n},t.d=function(e,n){for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},function(){var e={666:0};t.O.j=function(n){return 0===e[n]};var n=function(n,r){var o,u,i=r[0],c=r[1],f=r[2],l=0;for(o in c)t.o(c,o)&&(t.m[o]=c[o]);if(f)var a=f(t);for(n&&n(r);l=u)&&Object.keys(t.O).every(function(e){return t.O[e](r[f])})?r.splice(f--,1):(c=!1,u0&&e[a-1][2]>u;a--)e[a]=e[a-1];e[a]=[r,o,u]},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,{a:n}),n},t.d=function(e,n){for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},function(){var e={666:0};t.O.j=function(n){return 0===e[n]};var n=function(n,r){var o,u,i=r[0],c=r[1],f=r[2],l=0;for(o in c)t.o(c,o)&&(t.m[o]=c[o]);if(f)var a=f(t);for(n&&n(r);l.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range:before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(90deg,rgba(63,81,181,.2) 50%,rgba(249,171,0,.2) 0)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(270deg,rgba(63,81,181,.2) 50%,rgba(249,171,0,.2) 0)}.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}.mat-datepicker-content{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(90deg,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 0)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(270deg,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 0)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(90deg,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 0)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(270deg,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 0)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-dialog-container{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-indicator:after,.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label,.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#3f51b5}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after,.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(90deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(90deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:rgba(0,0,0,.54)}.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after,.mat-input-element:disabled{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#3f51b5}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field-invalid .mat-input-element,.mat-form-field.mat-warn .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-action-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-list-option:focus,.mat-list-option:hover,.mat-nav-list .mat-list-item:focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:focus,.mat-list-single-selected-option:hover{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-icon-no-color,.mat-menu-item[disabled] .mat-menu-submenu-icon{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:rgba(0,0,0,.54)}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#cbd0e9}.mat-progress-bar-buffer{background-color:#cbd0e9}.mat-progress-bar-fill:after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{color:rgba(0,0,0,.87)}.mat-drawer,.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side{border-right:1px solid rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:1px solid rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:1px solid rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}.mat-slider.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:rgba(0,0,0,.04)}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media(hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header:after,.mat-horizontal-stepper-header:before,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before,.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container{background-color:#3f51b5}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container{background-color:#ff4081}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-focused .mat-form-field-ripple,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-form-field-underline{background-color:currentColor}.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-select-value{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-nested-tree-node,.mat-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-simple-snackbar-action{color:#ff4081}body,html{margin:0;padding:0;height:100%;width:100%;font-family:Red Hat Display,Roboto,Monospace;font-size:16px;background-color:var(--background)}*,:after,:before{box-sizing:unset} \ No newline at end of file diff --git a/e2e/protractor.conf.js b/e2e/protractor.conf.js deleted file mode 100644 index 7c798cff..00000000 --- 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 185d1509..00000000 --- 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('access-monitor-plus 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 b68475e0..00000000 --- a/e2e/src/app.po.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { browser, by, element } from 'protractor'; - -export class AppPage { - navigateTo(): Promise { - return browser.get(browser.baseUrl) as Promise; - } - - getTitleText(): Promise { - 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 c92199cf..00000000 --- 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/karma.conf.js b/karma.conf.js deleted file mode 100644 index 7cea121e..00000000 --- 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/access-monitor-plus'), - 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/package-lock.json b/package-lock.json new file mode 100644 index 00000000..4921d093 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,23388 @@ +{ + "name": "acess-monitor-plus", + "version": "1.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "acess-monitor-plus", + "version": "1.1.0", + "dependencies": { + "ama-design-system": "^1.1.21", + "axios": "^1.6.8", + "bootstrap": "^5.3.3", + "classnames": "^2.5.1", + "file-saver": "^2.0.5", + "i18next": "^23.10.1", + "react": "^18.2.0", + "react-bootstrap": "^2.10.1", + "react-dom": "^18.2.0", + "react-i18next": "^14.1.0", + "react-router-dom": "^6.10.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "devDependencies": { + "@babel/preset-react": "^7.23.3", + "prop-types": "^15.8.1", + "webpack": "^5.90.3" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.9", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.9", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/@babel/eslint-parser": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.10", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.9", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.8", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-flow": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.8", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.8", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.9", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "license": "MIT" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "license": "CC0-1.0" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "license": "CC0-1.0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/jest-watcher": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "license": "MIT" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.4", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.4", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@remix-run/router": { + "version": "1.18.0", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@restart/hooks": { + "version": "0.4.16", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.3" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@restart/ui": { + "version": "1.6.9", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@popperjs/core": "^2.11.6", + "@react-aria/ssr": "^3.5.0", + "@restart/hooks": "^0.4.9", + "@types/warning": "^3.0.0", + "dequal": "^2.0.3", + "dom-helpers": "^5.2.0", + "uncontrollable": "^8.0.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/@restart/ui/node_modules/uncontrollable": { + "version": "8.0.4", + "license": "MIT", + "peerDependencies": { + "react": ">=16.14.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.3", + "license": "MIT" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.12", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.14.11", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "license": "MIT" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "license": "MIT" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.10", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "license": "MIT" + }, + "node_modules/@types/warning": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.5.11", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.9", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "license": "Apache-2.0" + }, + "node_modules/abab": { + "version": "2.0.6", + "license": "BSD-3-Clause" + }, + "node_modules/accepts": { + "version": "1.3.8", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ama-design-system": { + "version": "1.1.21", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "react-router-dom": "^6.24.0" + }, + "peerDependencies": { + "bootstrap": "^5.3.3", + "react": "^18.2.0", + "react-bootstrap": "^2.10.2", + "react-dom": "^18.2.0" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.9", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.5", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.9.1", + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.7.2", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "license": "MIT" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/batch": { + "version": "0.6.1", + "license": "MIT" + }, + "node_modules/bfj": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/bootstrap": { + "version": "5.3.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT", + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "license": "BSD-2-Clause" + }, + "node_modules/browserslist": { + "version": "4.23.2", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001642", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "license": "MIT" + }, + "node_modules/classnames": { + "version": "2.5.1", + "license": "MIT" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "license": "MIT" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compressible/node_modules/mime-db": { + "version": "1.53.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.6.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.37.1", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.37.1", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.37.1", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "license": "MIT", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "license": "CC0-1.0", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "license": "MIT" + }, + "node_modules/css-tree": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "7.11.2", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "CC0-1.0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "license": "BSD-2-Clause" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.5", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "license": "MIT" + }, + "node_modules/dedent": { + "version": "0.7.0", + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "license": "Apache-2.0" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "license": "BSD-2-Clause" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.829", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.8.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.9.0", + "license": "MIT", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.4", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.19.2", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/file-saver": { + "version": "2.0.5", + "license": "MIT" + }, + "node_modules/filelist": { + "version": "1.0.4", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "license": "ISC" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "license": "BSD-2-Clause" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "license": "(Apache-2.0 OR MPL-1.1)" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "void-elements": "3.1.0" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/i18next": { + "version": "23.12.1", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "license": "ISC" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.14.0", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.1", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-regex": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/char-regex": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "license": "MIT", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watcher": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@jest/console": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@jest/test-result": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@types/yargs": { + "version": "17.0.32", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/emittery": { + "version": "0.10.2", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/jest-message-util": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watcher/node_modules/pretty-format": { + "version": "28.1.3", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watcher/node_modules/react-is": { + "version": "18.3.1", + "license": "MIT" + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/escodegen": { + "version": "2.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.10", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.8.0", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/levn/node_modules/prelude-ls": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/levn/node_modules/type-check": { + "version": "0.4.0", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.6.0", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.0", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimatch/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.17", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.12", + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.8", + "license": "MIT", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/prelude-ls": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/type-check": { + "version": "0.4.0", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "license": "BlueOak-1.0.0" + }, + "node_modules/param-case": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.39", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "license": "CC0-1.0", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.4.5", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "license": "CC0-1.0", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.1", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "license": "MIT" + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types-extra": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/psl": { + "version": "1.9.0", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/raf": { + "version": "3.4.1", + "license": "MIT", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-bootstrap": { + "version": "2.10.4", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@restart/hooks": "^0.4.9", + "@restart/ui": "^1.6.9", + "@types/react-transition-group": "^4.4.6", + "classnames": "^2.3.2", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.5", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "@types/react": ">=16.14.8", + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "license": "MIT" + }, + "node_modules/react-i18next": { + "version": "14.1.3", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 23.2.3", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.25.0", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.18.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.25.0", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.18.0", + "react-router": "6.25.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/fs-extra": { + "version": "10.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "license": "ISC" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "license": "CC0-1.0" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "5.0.1", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "license": "MIT" + }, + "node_modules/spdy": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/stable": { + "version": "0.1.8", + "license": "MIT" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "license": "MIT" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "license": "MIT" + }, + "node_modules/svgo": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/svgo/node_modules/domelementtype": { + "version": "1.3.1", + "license": "BSD-2-Clause" + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/mdn-data": { + "version": "2.0.4", + "license": "CC0-1.0" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.4.6", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.31.3", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "license": "MIT" + }, + "node_modules/thunky": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "license": "BSD-3-Clause" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.3.2", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uncontrollable": { + "version": "7.2.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/upath": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "license": "ISC", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/void-elements": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.93.0", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "license": "MIT", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "license": "MIT" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-build": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.1", + "workbox-broadcast-update": "6.6.1", + "workbox-cacheable-response": "6.6.1", + "workbox-core": "6.6.1", + "workbox-expiration": "6.6.1", + "workbox-google-analytics": "6.6.1", + "workbox-navigation-preload": "6.6.1", + "workbox-precaching": "6.6.1", + "workbox-range-requests": "6.6.1", + "workbox-recipes": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1", + "workbox-streams": "6.6.1", + "workbox-sw": "6.6.1", + "workbox-window": "6.6.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.17.1", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "license": "BSD-2-Clause" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-core": { + "version": "6.6.1", + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "workbox-background-sync": "6.6.1", + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "6.6.1", + "workbox-core": "6.6.1", + "workbox-expiration": "6.6.1", + "workbox-precaching": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.1", + "license": "MIT" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.1" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.1", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.1" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "8.18.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "license": "Apache-2.0" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@alloc/quick-lru": { + "version": "5.2.0" + }, + "@ampproject/remapping": { + "version": "2.3.0", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.24.7", + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.24.9" + }, + "@babel/core": { + "version": "7.24.9", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.9", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.9", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "convert-source-map": { + "version": "2.0.0" + } + } + }, + "@babel/eslint-parser": { + "version": "7.24.8", + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0" + } + } + }, + "@babel/generator": { + "version": "7.24.10", + "requires": { + "@babel/types": "^7.24.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.24.8", + "requires": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.8", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.24.7", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.24.7", + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-function-name": { + "version": "7.24.7", + "requires": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.24.7", + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.24.8", + "requires": { + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.7", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.24.9", + "requires": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.8" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.24.7", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" + } + }, + "@babel/helper-replace-supers": { + "version": "7.24.7", + "requires": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.24.7", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.24.7", + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8" + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7" + }, + "@babel/helper-validator-option": { + "version": "7.24.8" + }, + "@babel/helper-wrap-function": { + "version": "7.24.7", + "requires": { + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helpers": { + "version": "7.24.8", + "requires": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + } + }, + "@babel/highlight": { + "version": "7.24.7", + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3" + }, + "escape-string-regexp": { + "version": "1.0.5" + }, + "has-flag": { + "version": "3.0.0" + }, + "supports-color": { + "version": "5.5.0", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.8" + }, + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.7", + "requires": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.7", + "requires": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.24.7", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.24.7", + "requires": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.24.8", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-flow": "^7.24.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.24.7", + "requires": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "requires": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "requires": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.24.7", + "requires": { + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "requires": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "requires": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.24.7", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.24.7", + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.24.8", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-typescript": "^7.24.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/preset-env": { + "version": "7.24.8", + "requires": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.8", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + } + }, + "@babel/preset-typescript": { + "version": "7.24.7", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + } + }, + "@babel/regjsgen": { + "version": "0.8.0" + }, + "@babel/runtime": { + "version": "7.24.8", + "requires": { + "regenerator-runtime": "^0.14.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.14.1" + } + } + }, + "@babel/template": { + "version": "7.24.7", + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/traverse": { + "version": "7.24.8", + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.24.9", + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3" + }, + "@csstools/normalize.css": { + "version": "12.1.1" + }, + "@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-nested-calc": { + "version": "1.0.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.2.0", + "requires": {} + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.11.0" + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1" + }, + "globals": { + "version": "13.24.0", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "@eslint/js": { + "version": "8.57.0" + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1" + }, + "@humanwhocodes/object-schema": { + "version": "2.0.3" + }, + "@isaacs/cliui": { + "version": "8.0.2", + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1" + }, + "ansi-styles": { + "version": "6.2.1" + }, + "emoji-regex": { + "version": "9.2.2" + }, + "string-width": { + "version": "5.1.2", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3" + }, + "@jest/console": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "27.5.1", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "jest-watcher": { + "version": "27.5.1", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@jest/globals": { + "version": "27.5.1", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + } + }, + "@jest/schemas": { + "version": "28.1.3", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/source-map": { + "version": "27.5.1", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "27.5.1", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "27.5.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2" + }, + "@jridgewell/set-array": { + "version": "1.2.1" + }, + "@jridgewell/source-map": { + "version": "0.3.6", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.5.0" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.5" + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "requires": { + "eslint-scope": "5.1.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "optional": true + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "requires": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4" + } + } + }, + "@popperjs/core": { + "version": "2.11.8" + }, + "@react-aria/ssr": { + "version": "3.9.4", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@remix-run/router": { + "version": "1.18.0" + }, + "@restart/hooks": { + "version": "0.4.16", + "requires": { + "dequal": "^2.0.3" + } + }, + "@restart/ui": { + "version": "1.6.9", + "requires": { + "@babel/runtime": "^7.21.0", + "@popperjs/core": "^2.11.6", + "@react-aria/ssr": "^3.5.0", + "@restart/hooks": "^0.4.9", + "@types/warning": "^3.0.0", + "dequal": "^2.0.3", + "dom-helpers": "^5.2.0", + "uncontrollable": "^8.0.1", + "warning": "^4.0.3" + }, + "dependencies": { + "uncontrollable": { + "version": "8.0.4", + "requires": {} + } + } + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.10.3" + }, + "@sinclair/typebox": { + "version": "0.24.51" + }, + "@sinonjs/commons": { + "version": "1.8.6", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@swc/helpers": { + "version": "0.5.12", + "requires": { + "tslib": "^2.4.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2" + }, + "@trysound/sax": { + "version": "0.2.0" + }, + "@types/babel__core": { + "version": "7.20.5", + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.8", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.6", + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/body-parser": { + "version": "1.19.5", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.13", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.38", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.5.4", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.56.10", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.7", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.5" + }, + "@types/express": { + "version": "4.17.21", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.19.5", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.9", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0" + }, + "@types/http-errors": { + "version": "2.0.4" + }, + "@types/http-proxy": { + "version": "1.17.14", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.6" + }, + "@types/istanbul-lib-report": { + "version": "3.0.3", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.4", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15" + }, + "@types/json5": { + "version": "0.0.29" + }, + "@types/mime": { + "version": "1.3.5" + }, + "@types/node": { + "version": "20.14.11", + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/node-forge": { + "version": "1.3.11", + "requires": { + "@types/node": "*" + } + }, + "@types/parse-json": { + "version": "4.0.2" + }, + "@types/prettier": { + "version": "2.7.3" + }, + "@types/prop-types": { + "version": "15.7.12" + }, + "@types/q": { + "version": "1.5.8" + }, + "@types/qs": { + "version": "6.9.15" + }, + "@types/range-parser": { + "version": "1.2.7" + }, + "@types/react": { + "version": "18.3.3", + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-transition-group": { + "version": "4.4.10", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0" + }, + "@types/semver": { + "version": "7.5.8" + }, + "@types/send": { + "version": "0.17.4", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-index": { + "version": "1.9.4", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.7", + "requires": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "@types/sockjs": { + "version": "0.3.36", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.3" + }, + "@types/trusted-types": { + "version": "2.0.7" + }, + "@types/warning": { + "version": "3.0.3" + }, + "@types/ws": { + "version": "8.5.11", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.9", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.3" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.6.3" + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "requires": { + "@typescript-eslint/utils": "5.62.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.6.3" + } + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "semver": { + "version": "7.6.3" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ungap/structured-clone": { + "version": "1.2.0" + }, + "@webassemblyjs/ast": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.12.1" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.12.1", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0" + }, + "@xtuc/long": { + "version": "4.2.2" + }, + "abab": { + "version": "2.0.6" + }, + "accepts": { + "version": "1.3.8", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.12.1" + }, + "acorn-globals": { + "version": "6.0.0", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1" + } + } + }, + "acorn-import-attributes": { + "version": "1.9.5", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0" + }, + "address": { + "version": "1.2.2" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "requires": {} + }, + "ama-design-system": { + "version": "1.1.21", + "requires": { + "react-router-dom": "^6.24.0" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3" + } + } + }, + "ansi-html": { + "version": "0.0.9" + }, + "ansi-html-community": { + "version": "0.0.8" + }, + "ansi-regex": { + "version": "5.0.1" + }, + "ansi-styles": { + "version": "4.3.0", + "requires": { + "color-convert": "^2.0.1" + } + }, + "any-promise": { + "version": "1.3.0" + }, + "anymatch": { + "version": "3.1.3", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2" + }, + "argparse": { + "version": "1.0.10", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "5.1.3", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "array-buffer-byte-length": { + "version": "1.0.1", + "requires": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + } + }, + "array-flatten": { + "version": "1.1.1" + }, + "array-includes": { + "version": "3.1.8", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0" + }, + "array.prototype.findlast": { + "version": "1.2.5", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "array.prototype.findlastindex": { + "version": "1.2.5", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "array.prototype.flat": { + "version": "1.3.2", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.2", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.7", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.toreversed": { + "version": "1.1.2", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.tosorted": { + "version": "1.1.4", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.3", + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + } + }, + "asap": { + "version": "2.0.6" + }, + "ast-types-flow": { + "version": "0.0.8" + }, + "async": { + "version": "3.2.5" + }, + "asynckit": { + "version": "0.4.0" + }, + "at-least-node": { + "version": "1.0.0" + }, + "autoprefixer": { + "version": "10.4.19", + "requires": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.7", + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "axe-core": { + "version": "4.9.1" + }, + "axios": { + "version": "1.7.2", + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "axobject-query": { + "version": "3.1.1", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "babel-jest": { + "version": "27.5.1", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-loader": { + "version": "8.3.0", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "balanced-match": { + "version": "1.0.2" + }, + "batch": { + "version": "0.6.1" + }, + "bfj": { + "version": "7.1.0", + "requires": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2" + }, + "binary-extensions": { + "version": "2.3.0" + }, + "bluebird": { + "version": "3.7.2" + }, + "body-parser": { + "version": "1.20.2", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0" + } + } + }, + "bonjour-service": { + "version": "1.2.1", + "requires": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0" + }, + "bootstrap": { + "version": "5.3.3", + "requires": {} + }, + "brace-expansion": { + "version": "2.0.1", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.3", + "requires": { + "fill-range": "^7.1.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0" + }, + "browserslist": { + "version": "4.23.2", + "requires": { + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.1.0" + } + }, + "bser": { + "version": "2.1.1", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2" + }, + "builtin-modules": { + "version": "3.3.0" + }, + "bytes": { + "version": "3.1.2" + }, + "call-bind": { + "version": "1.0.7", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "callsites": { + "version": "3.1.0" + }, + "camel-case": { + "version": "4.1.2", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0" + }, + "camelcase-css": { + "version": "2.0.1" + }, + "caniuse-api": { + "version": "3.0.0", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001642" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0" + }, + "chalk": { + "version": "4.1.2", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2" + }, + "check-types": { + "version": "11.2.3" + }, + "chokidar": { + "version": "3.6.0", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.4" + }, + "ci-info": { + "version": "3.9.0" + }, + "cjs-module-lexer": { + "version": "1.3.1" + }, + "classnames": { + "version": "2.5.1" + }, + "clean-css": { + "version": "5.3.3", + "requires": { + "source-map": "~0.6.0" + } + }, + "cliui": { + "version": "7.0.4", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "co": { + "version": "4.6.0" + }, + "coa": { + "version": "2.0.2", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3" + }, + "escape-string-regexp": { + "version": "1.0.5" + }, + "has-flag": { + "version": "3.0.0" + }, + "supports-color": { + "version": "5.5.0", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "collect-v8-coverage": { + "version": "1.0.2" + }, + "color-convert": { + "version": "2.0.1", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4" + }, + "colord": { + "version": "2.9.3" + }, + "colorette": { + "version": "2.0.20" + }, + "combined-stream": { + "version": "1.0.8", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3" + }, + "common-tags": { + "version": "1.8.2" + }, + "commondir": { + "version": "1.0.1" + }, + "compressible": { + "version": "2.0.18", + "requires": { + "mime-db": ">= 1.43.0 < 2" + }, + "dependencies": { + "mime-db": { + "version": "1.53.0" + } + } + }, + "compression": { + "version": "1.7.4", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0" + }, + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0" + }, + "safe-buffer": { + "version": "5.1.2" + } + } + }, + "concat-map": { + "version": "0.0.1" + }, + "confusing-browser-globals": { + "version": "1.0.11" + }, + "connect-history-api-fallback": { + "version": "2.0.0" + }, + "content-disposition": { + "version": "0.5.4", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5" + }, + "convert-source-map": { + "version": "1.9.0" + }, + "cookie": { + "version": "0.6.0" + }, + "cookie-signature": { + "version": "1.0.6" + }, + "core-js": { + "version": "3.37.1" + }, + "core-js-compat": { + "version": "3.37.1", + "requires": { + "browserslist": "^4.23.0" + } + }, + "core-js-pure": { + "version": "3.37.1" + }, + "core-util-is": { + "version": "1.0.3" + }, + "cosmiconfig": { + "version": "7.1.0", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0" + }, + "css-blank-pseudo": { + "version": "3.0.3", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.4.1", + "requires": {} + }, + "css-has-pseudo": { + "version": "3.0.4", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.11.0", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "dependencies": { + "semver": { + "version": "7.6.3" + } + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1" + }, + "css-tree": { + "version": "1.1.3", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "6.1.0" + }, + "cssdb": { + "version": "7.11.2" + }, + "cssesc": { + "version": "3.0.0" + }, + "cssnano": { + "version": "5.1.15", + "requires": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.14", + "requires": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "requires": { + "css-tree": "^1.1.2" + } + }, + "cssom": { + "version": "0.4.4" + }, + "cssstyle": { + "version": "2.3.0", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8" + } + } + }, + "csstype": { + "version": "3.1.3" + }, + "damerau-levenshtein": { + "version": "1.0.8" + }, + "data-urls": { + "version": "2.0.0", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "data-view-buffer": { + "version": "1.0.1", + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "debug": { + "version": "4.3.5", + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2" + } + } + }, + "decimal.js": { + "version": "10.4.3" + }, + "dedent": { + "version": "0.7.0" + }, + "deep-equal": { + "version": "2.2.3", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + } + }, + "deep-is": { + "version": "0.1.4" + }, + "deepmerge": { + "version": "4.3.1" + }, + "default-gateway": { + "version": "6.0.3", + "requires": { + "execa": "^5.0.0" + } + }, + "define-data-property": { + "version": "1.1.4", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "2.0.0" + }, + "define-properties": { + "version": "1.2.1", + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0" + }, + "depd": { + "version": "2.0.0" + }, + "dequal": { + "version": "2.0.3" + }, + "destroy": { + "version": "1.2.0" + }, + "detect-newline": { + "version": "3.1.0" + }, + "detect-node": { + "version": "2.1.0" + }, + "detect-port-alt": { + "version": "1.1.6", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0" + } + } + }, + "didyoumean": { + "version": "1.2.2" + }, + "diff-sequences": { + "version": "27.5.1" + }, + "dir-glob": { + "version": "3.0.1", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3" + }, + "dns-packet": { + "version": "5.6.1", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "2.1.0", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serializer": { + "version": "1.4.1", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0" + }, + "domexception": { + "version": "2.0.1", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0" + } + } + }, + "domhandler": { + "version": "4.3.1", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0" + }, + "dotenv-expand": { + "version": "5.1.0" + }, + "duplexer": { + "version": "0.1.2" + }, + "eastasianwidth": { + "version": "0.2.0" + }, + "ee-first": { + "version": "1.1.1" + }, + "ejs": { + "version": "3.1.10", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.829" + }, + "emittery": { + "version": "0.8.1" + }, + "emoji-regex": { + "version": "8.0.0" + }, + "emojis-list": { + "version": "3.0.0" + }, + "encodeurl": { + "version": "1.0.2" + }, + "enhanced-resolve": { + "version": "5.17.0", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0" + }, + "error-ex": { + "version": "1.3.2", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.23.3", + "requires": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0" + }, + "es-define-property": { + "version": "1.0.0", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0" + }, + "es-get-iterator": { + "version": "1.1.3", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "es-iterator-helpers": { + "version": "1.0.19", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + } + }, + "es-module-lexer": { + "version": "1.5.4" + }, + "es-object-atoms": { + "version": "1.0.0", + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.0.3", + "requires": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + } + }, + "es-shim-unscopables": { + "version": "1.0.2", + "requires": { + "hasown": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.2" + }, + "escape-html": { + "version": "1.0.3" + }, + "escape-string-regexp": { + "version": "4.0.0" + }, + "escodegen": { + "version": "1.14.3", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0" + }, + "levn": { + "version": "0.3.0", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + } + } + }, + "eslint": { + "version": "8.57.0", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1" + }, + "doctrine": { + "version": "3.0.0", + "requires": { + "esutils": "^2.0.2" + } + }, + "eslint-scope": { + "version": "7.2.2", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "find-up": { + "version": "5.0.0", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "requires": { + "argparse": "^2.0.1" + } + }, + "locate-path": { + "version": "6.0.0", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "requires": { + "p-limit": "^3.0.2" + } + } + } + }, + "eslint-config-react-app": { + "version": "7.0.1", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.9", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.8.1", + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.29.1", + "requires": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.9.0", + "requires": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2" + } + } + }, + "eslint-plugin-react": { + "version": "7.34.4", + "requires": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "dependencies": { + "resolve": { + "version": "2.0.0-next.5", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.2", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.11.1", + "requires": { + "@typescript-eslint/utils": "^5.58.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0" + } + } + }, + "eslint-visitor-keys": { + "version": "3.4.3" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "jest-worker": { + "version": "28.1.3", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.6.1", + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1" + }, + "esquery": { + "version": "1.6.0", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0" + }, + "estree-walker": { + "version": "1.0.1" + }, + "esutils": { + "version": "2.0.3" + }, + "etag": { + "version": "1.8.1" + }, + "eventemitter3": { + "version": "4.0.7" + }, + "events": { + "version": "3.3.0" + }, + "execa": { + "version": "5.1.1", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2" + }, + "expect": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "express": { + "version": "4.19.2", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3" + }, + "fast-glob": { + "version": "3.3.2", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0" + }, + "fast-levenshtein": { + "version": "2.0.6" + }, + "fast-uri": { + "version": "3.0.1" + }, + "fastq": { + "version": "1.17.1", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.3.0", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-saver": { + "version": "2.0.5" + }, + "filelist": { + "version": "1.0.4", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "minimatch": { + "version": "5.1.6", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7" + }, + "fill-range": { + "version": "7.1.1", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1" + }, + "follow-redirects": { + "version": "1.15.6" + }, + "for-each": { + "version": "0.3.3", + "requires": { + "is-callable": "^1.1.3" + } + }, + "foreground-child": { + "version": "3.2.1", + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "4.1.0" + } + } + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "schema-utils": { + "version": "2.7.0", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "7.6.3" + }, + "tapable": { + "version": "1.1.3" + } + } + }, + "form-data": { + "version": "4.0.0", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0" + }, + "fraction.js": { + "version": "4.3.7" + }, + "fresh": { + "version": "0.5.2" + }, + "fs-extra": { + "version": "9.1.0", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.6" + }, + "fs.realpath": { + "version": "1.0.0" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "function-bind": { + "version": "1.1.2" + }, + "function.prototype.name": { + "version": "1.1.6", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3" + }, + "gensync": { + "version": "1.0.0-beta.2" + }, + "get-caller-file": { + "version": "2.0.5" + }, + "get-intrinsic": { + "version": "1.2.4", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2" + }, + "get-package-type": { + "version": "0.1.0" + }, + "get-stream": { + "version": "6.0.1" + }, + "get-symbol-description": { + "version": "1.0.2", + "requires": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + } + }, + "glob": { + "version": "7.2.3", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1" + }, + "global-modules": { + "version": "2.0.0", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0" + }, + "globalthis": { + "version": "1.0.4", + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + } + }, + "globby": { + "version": "11.1.0", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11" + }, + "graphemer": { + "version": "1.4.0" + }, + "gzip-size": { + "version": "6.0.0", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1" + }, + "harmony-reflect": { + "version": "1.6.2" + }, + "has-bigints": { + "version": "1.0.2" + }, + "has-flag": { + "version": "4.0.0" + }, + "has-property-descriptors": { + "version": "1.0.2", + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3" + }, + "has-symbols": { + "version": "1.0.3" + }, + "has-tostringtag": { + "version": "1.0.2", + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "requires": { + "function-bind": "^1.1.2" + } + }, + "he": { + "version": "1.2.0" + }, + "hoopy": { + "version": "0.1.4" + }, + "hpack.js": { + "version": "2.1.6", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0" + }, + "readable-stream": { + "version": "2.3.8", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2" + }, + "string_decoder": { + "version": "1.1.1", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.5.2" + }, + "html-escaper": { + "version": "2.0.2" + }, + "html-minifier-terser": { + "version": "6.1.0", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0" + } + } + }, + "html-parse-stringify": { + "version": "3.0.1", + "requires": { + "void-elements": "3.1.0" + } + }, + "html-webpack-plugin": { + "version": "5.6.0", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7" + }, + "http-errors": { + "version": "2.0.0", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8" + }, + "http-proxy": { + "version": "1.18.1", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0" + }, + "i18next": { + "version": "23.12.1", + "requires": { + "@babel/runtime": "^7.23.2" + } + }, + "iconv-lite": { + "version": "0.4.24", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "requires": {} + }, + "idb": { + "version": "7.1.1" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.3.1" + }, + "immer": { + "version": "9.0.21" + }, + "import-fresh": { + "version": "3.3.0", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0" + } + } + }, + "import-local": { + "version": "3.1.0", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4" + }, + "inflight": { + "version": "1.0.6", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4" + }, + "ini": { + "version": "1.3.8" + }, + "internal-slot": { + "version": "1.0.7", + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "invariant": { + "version": "2.2.4", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ipaddr.js": { + "version": "2.2.0" + }, + "is-arguments": { + "version": "1.1.1", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.4", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, + "is-arrayish": { + "version": "0.2.1" + }, + "is-async-function": { + "version": "2.0.0", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7" + }, + "is-core-module": { + "version": "2.14.0", + "requires": { + "hasown": "^2.0.2" + } + }, + "is-data-view": { + "version": "1.0.1", + "requires": { + "is-typed-array": "^1.1.13" + } + }, + "is-date-object": { + "version": "1.0.5", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1" + }, + "is-extglob": { + "version": "2.1.1" + }, + "is-finalizationregistry": { + "version": "1.0.2", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0" + }, + "is-generator-fn": { + "version": "2.1.0" + }, + "is-generator-function": { + "version": "1.0.10", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.3" + }, + "is-module": { + "version": "1.0.0" + }, + "is-negative-zero": { + "version": "2.0.3" + }, + "is-number": { + "version": "7.0.0" + }, + "is-number-object": { + "version": "1.0.7", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1" + }, + "is-path-inside": { + "version": "3.0.3" + }, + "is-plain-obj": { + "version": "3.0.0" + }, + "is-potential-custom-element-name": { + "version": "1.0.1" + }, + "is-regex": { + "version": "1.1.4", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0" + }, + "is-root": { + "version": "2.1.0" + }, + "is-set": { + "version": "2.0.3" + }, + "is-shared-array-buffer": { + "version": "1.0.3", + "requires": { + "call-bind": "^1.0.7" + } + }, + "is-stream": { + "version": "2.0.1" + }, + "is-string": { + "version": "1.0.7", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.13", + "requires": { + "which-typed-array": "^1.1.14" + } + }, + "is-typedarray": { + "version": "1.0.0" + }, + "is-weakmap": { + "version": "2.0.2" + }, + "is-weakref": { + "version": "1.0.2", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.3", + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + } + }, + "is-wsl": { + "version": "2.2.0", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5" + }, + "isexe": { + "version": "2.0.0" + }, + "istanbul-lib-coverage": { + "version": "3.2.2" + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "make-dir": { + "version": "4.0.0", + "requires": { + "semver": "^7.5.3" + } + }, + "semver": { + "version": "7.6.3" + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.1.7", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "iterator.prototype": { + "version": "1.1.2", + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "jackspeak": { + "version": "3.4.3", + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jake": { + "version": "10.9.1", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + } + }, + "jest": { + "version": "27.5.1", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "jest-changed-files": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.5.1", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + } + }, + "jest-cli": { + "version": "27.5.1", + "requires": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + } + }, + "jest-config": { + "version": "27.5.1", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + } + }, + "jest-diff": { + "version": "27.5.1", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-docblock": { + "version": "27.5.1", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.5.1", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1" + }, + "jest-haste-map": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + } + }, + "jest-leak-detector": { + "version": "27.5.1", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-matcher-utils": { + "version": "27.5.1", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-message-util": { + "version": "27.5.1", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "requires": {} + }, + "jest-regex-util": { + "version": "27.5.1" + }, + "jest-resolve": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "jest-runner": { + "version": "27.5.1", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + } + }, + "jest-runtime": { + "version": "27.5.1", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "4.0.0" + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "dependencies": { + "semver": { + "version": "7.6.3" + } + } + }, + "jest-util": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.5.1", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + } + }, + "jest-watch-typeahead": { + "version": "1.1.0", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1" + }, + "char-regex": { + "version": "2.0.1" + }, + "jest-regex-util": { + "version": "28.0.2" + }, + "slash": { + "version": "4.0.0" + }, + "string-length": { + "version": "5.0.1", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "jest-watcher": { + "version": "28.1.3", + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.3", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + } + }, + "@jest/test-result": { + "version": "28.1.3", + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.3", + "requires": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "5.2.0" + }, + "emittery": { + "version": "0.10.2" + }, + "jest-message-util": { + "version": "28.1.3", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "28.1.3", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "28.1.3", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1" + } + } + }, + "jest-worker": { + "version": "27.5.1", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.21.6" + }, + "js-tokens": { + "version": "4.0.0" + }, + "js-yaml": { + "version": "3.14.1", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "escodegen": { + "version": "2.1.0", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + } + }, + "form-data": { + "version": "3.0.1", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "ws": { + "version": "7.5.10", + "requires": {} + } + } + }, + "jsesc": { + "version": "2.5.2" + }, + "json-buffer": { + "version": "3.0.1" + }, + "json-parse-even-better-errors": { + "version": "2.3.1" + }, + "json-schema": { + "version": "0.4.0" + }, + "json-schema-traverse": { + "version": "0.4.1" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1" + }, + "json5": { + "version": "2.2.3" + }, + "jsonfile": { + "version": "6.1.0", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpath": { + "version": "1.1.1", + "requires": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + }, + "dependencies": { + "esprima": { + "version": "1.2.2" + } + } + }, + "jsonpointer": { + "version": "5.0.1" + }, + "jsx-ast-utils": { + "version": "3.3.5", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, + "keyv": { + "version": "4.5.4", + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "6.0.3" + }, + "kleur": { + "version": "3.0.3" + }, + "klona": { + "version": "2.0.6" + }, + "language-subtag-registry": { + "version": "0.3.23" + }, + "language-tags": { + "version": "1.0.9", + "requires": { + "language-subtag-registry": "^0.3.20" + } + }, + "launch-editor": { + "version": "2.8.0", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "leven": { + "version": "3.1.0" + }, + "levn": { + "version": "0.4.1", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "dependencies": { + "prelude-ls": { + "version": "1.2.1" + }, + "type-check": { + "version": "0.4.0", + "requires": { + "prelude-ls": "^1.2.1" + } + } + } + }, + "lilconfig": { + "version": "2.1.0" + }, + "lines-and-columns": { + "version": "1.2.4" + }, + "loader-runner": { + "version": "4.3.0" + }, + "loader-utils": { + "version": "2.0.4", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21" + }, + "lodash.debounce": { + "version": "4.0.8" + }, + "lodash.memoize": { + "version": "4.1.2" + }, + "lodash.merge": { + "version": "4.6.2" + }, + "lodash.sortby": { + "version": "4.7.0" + }, + "lodash.uniq": { + "version": "4.5.0" + }, + "loose-envify": { + "version": "1.4.0", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "5.1.1", + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.25.9", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "requires": { + "semver": "^6.0.0" + } + }, + "makeerror": { + "version": "1.0.12", + "requires": { + "tmpl": "1.0.5" + } + }, + "mdn-data": { + "version": "2.0.14" + }, + "media-typer": { + "version": "0.3.0" + }, + "memfs": { + "version": "3.6.0", + "requires": { + "fs-monkey": "^1.0.4" + } + }, + "merge-descriptors": { + "version": "1.0.1" + }, + "merge-stream": { + "version": "2.0.0" + }, + "merge2": { + "version": "1.4.1" + }, + "methods": { + "version": "1.1.2" + }, + "micromatch": { + "version": "4.0.7", + "requires": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0" + }, + "mime-db": { + "version": "1.52.0" + }, + "mime-types": { + "version": "2.1.35", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0" + }, + "mini-css-extract-plugin": { + "version": "2.9.0", + "requires": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + } + }, + "minimalistic-assert": { + "version": "1.0.1" + }, + "minimatch": { + "version": "3.1.2", + "requires": { + "brace-expansion": "^1.1.7" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + } + } + }, + "minimist": { + "version": "1.2.8" + }, + "minipass": { + "version": "7.1.2" + }, + "mkdirp": { + "version": "0.5.6", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.3" + }, + "multicast-dns": { + "version": "7.2.5", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mz": { + "version": "2.7.0", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.7" + }, + "natural-compare": { + "version": "1.4.0" + }, + "natural-compare-lite": { + "version": "1.4.0" + }, + "negotiator": { + "version": "0.6.3" + }, + "neo-async": { + "version": "2.6.2" + }, + "no-case": { + "version": "3.0.4", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1" + }, + "node-int64": { + "version": "0.4.0" + }, + "node-releases": { + "version": "2.0.17" + }, + "normalize-path": { + "version": "3.0.0" + }, + "normalize-range": { + "version": "0.1.2" + }, + "normalize-url": { + "version": "6.1.0" + }, + "npm-run-path": { + "version": "4.0.1", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.12" + }, + "object-assign": { + "version": "4.1.1" + }, + "object-hash": { + "version": "3.0.0" + }, + "object-inspect": { + "version": "1.13.2" + }, + "object-is": { + "version": "1.1.6", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + } + }, + "object-keys": { + "version": "1.1.1" + }, + "object.assign": { + "version": "4.1.5", + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.8", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "object.fromentries": { + "version": "2.0.8", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.8", + "requires": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + } + }, + "object.groupby": { + "version": "1.0.3", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + } + }, + "object.values": { + "version": "1.2.0", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "obuf": { + "version": "1.1.2" + }, + "on-finished": { + "version": "2.4.1", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2" + }, + "once": { + "version": "1.4.0", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.4", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "dependencies": { + "prelude-ls": { + "version": "1.2.1" + }, + "type-check": { + "version": "0.4.0", + "requires": { + "prelude-ls": "^1.2.1" + } + } + } + }, + "p-limit": { + "version": "2.3.0", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-retry": { + "version": "4.6.2", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0" + }, + "package-json-from-dist": { + "version": "1.0.0" + }, + "param-case": { + "version": "3.0.4", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1" + }, + "parseurl": { + "version": "1.3.3" + }, + "pascal-case": { + "version": "3.1.2", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0" + }, + "path-is-absolute": { + "version": "1.0.1" + }, + "path-key": { + "version": "3.1.1" + }, + "path-parse": { + "version": "1.0.7" + }, + "path-scurry": { + "version": "1.11.1", + "requires": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.4.3" + } + } + }, + "path-to-regexp": { + "version": "0.1.7" + }, + "path-type": { + "version": "4.0.0" + }, + "performance-now": { + "version": "2.1.0" + }, + "picocolors": { + "version": "1.0.1" + }, + "picomatch": { + "version": "2.3.1" + }, + "pify": { + "version": "2.3.0" + }, + "pirates": { + "version": "4.0.6" + }, + "pkg-dir": { + "version": "4.2.0", + "requires": { + "find-up": "^4.0.0" + } + }, + "pkg-up": { + "version": "3.1.0", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0" + } + } + }, + "possible-typed-array-names": { + "version": "1.0.0" + }, + "postcss": { + "version": "8.4.39", + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.4", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.4", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.1.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.1", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.3", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.11", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.2", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.5", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.7", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "15.1.0", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "requires": {} + }, + "postcss-js": { + "version": "4.0.1", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.1", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "4.0.2", + "requires": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "dependencies": { + "lilconfig": { + "version": "3.1.2" + }, + "yaml": { + "version": "2.4.5" + } + } + }, + "postcss-loader": { + "version": "6.2.1", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.6.3" + } + } + }, + "postcss-logical": { + "version": "5.0.4", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.7", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + } + }, + "postcss-merge-rules": { + "version": "5.1.4", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.4", + "requires": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.1.0", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.5", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.2.0", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "6.0.1", + "requires": { + "postcss-selector-parser": "^6.0.11" + } + }, + "postcss-nesting": { + "version": "10.2.0", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.1", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.3", + "requires": {} + }, + "postcss-ordered-values": { + "version": "5.1.3", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.8.3", + "requires": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-reduce-initial": { + "version": "5.1.2", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "requires": {} + }, + "postcss-selector-not": { + "version": "6.0.1", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.1.1", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0" + }, + "svgo": { + "version": "2.8.0", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0" + }, + "prelude-ls": { + "version": "1.1.2" + }, + "pretty-bytes": { + "version": "5.6.0" + }, + "pretty-error": { + "version": "4.0.0", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.5.1", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0" + }, + "react-is": { + "version": "17.0.2" + } + } + }, + "process-nextick-args": { + "version": "2.0.1" + }, + "promise": { + "version": "8.3.0", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "prop-types-extra": { + "version": "1.1.1", + "requires": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1" + } + } + }, + "proxy-from-env": { + "version": "1.1.0" + }, + "psl": { + "version": "1.9.0" + }, + "punycode": { + "version": "2.3.1" + }, + "q": { + "version": "1.5.1" + }, + "qs": { + "version": "6.11.0", + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0" + }, + "queue-microtask": { + "version": "1.2.3" + }, + "raf": { + "version": "3.4.1", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1" + }, + "raw-body": { + "version": "2.5.2", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "react": { + "version": "18.3.1", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + } + }, + "react-bootstrap": { + "version": "2.10.4", + "requires": { + "@babel/runtime": "^7.24.7", + "@restart/hooks": "^0.4.9", + "@restart/ui": "^1.6.9", + "@types/react-transition-group": "^4.4.6", + "classnames": "^2.3.2", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.5", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + } + }, + "react-dev-utils": { + "version": "12.0.1", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "loader-utils": { + "version": "3.3.1" + }, + "locate-path": { + "version": "6.0.0", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "requires": { + "p-limit": "^3.0.2" + } + } + } + }, + "react-dom": { + "version": "18.3.1", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + } + }, + "react-error-overlay": { + "version": "6.0.11" + }, + "react-i18next": { + "version": "14.1.3", + "requires": { + "@babel/runtime": "^7.23.9", + "html-parse-stringify": "^3.0.1" + } + }, + "react-is": { + "version": "16.13.1" + }, + "react-lifecycles-compat": { + "version": "3.0.4" + }, + "react-refresh": { + "version": "0.11.0" + }, + "react-router": { + "version": "6.25.0", + "requires": { + "@remix-run/router": "1.18.0" + } + }, + "react-router-dom": { + "version": "6.25.0", + "requires": { + "@remix-run/router": "1.18.0", + "react-router": "6.25.0" + } + }, + "react-scripts": { + "version": "5.0.1", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "semver": { + "version": "7.6.3" + } + } + }, + "react-transition-group": { + "version": "4.4.5", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read-cache": { + "version": "1.0.0", + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.3", + "requires": { + "minimatch": "^3.0.5" + } + }, + "reflect.getprototypeof": { + "version": "1.0.6", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + } + }, + "regenerate": { + "version": "1.4.2" + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11" + }, + "regenerator-transform": { + "version": "0.15.2", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.3.0" + }, + "regexp.prototype.flags": { + "version": "1.5.2", + "requires": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + } + }, + "regexpu-core": { + "version": "5.3.2", + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0" + } + } + }, + "relateurl": { + "version": "0.2.7" + }, + "renderkid": { + "version": "3.0.0", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1" + }, + "require-from-string": { + "version": "2.0.2" + }, + "requires-port": { + "version": "1.0.0" + }, + "resolve": { + "version": "1.22.8", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0" + }, + "resolve-url-loader": { + "version": "4.0.0", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1" + }, + "postcss": { + "version": "7.0.39", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "resolve.exports": { + "version": "1.1.1" + }, + "retry": { + "version": "0.13.1" + }, + "reusify": { + "version": "1.0.4" + }, + "rimraf": { + "version": "3.0.2", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.79.1", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "jest-worker": { + "version": "26.6.2", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "requires": { + "randombytes": "^2.1.0" + } + } + } + }, + "run-parallel": { + "version": "1.2.0", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-array-concat": { + "version": "1.1.2", + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-buffer": { + "version": "5.2.1" + }, + "safe-regex-test": { + "version": "1.0.3", + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2" + }, + "sanitize.css": { + "version": "13.0.0" + }, + "sass-loader": { + "version": "12.6.0", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4" + }, + "saxes": { + "version": "5.0.1", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.2", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "4.2.0", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "dependencies": { + "ajv": { + "version": "8.17.1", + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "requires": { + "ajv": "^8.0.0" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0" + } + } + }, + "select-hose": { + "version": "2.0.0" + }, + "selfsigned": { + "version": "2.4.1", + "requires": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + } + }, + "semver": { + "version": "6.3.1" + }, + "send": { + "version": "0.18.0", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0" + } + } + } + } + }, + "serialize-javascript": { + "version": "6.0.2", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2" + }, + "http-errors": { + "version": "1.6.3", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3" + }, + "ms": { + "version": "2.0.0" + }, + "setprototypeof": { + "version": "1.1.0" + }, + "statuses": { + "version": "1.5.0" + } + } + }, + "serve-static": { + "version": "1.15.0", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.2", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "set-function-name": { + "version": "2.0.2", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } + }, + "setprototypeof": { + "version": "1.2.0" + }, + "shebang-command": { + "version": "2.0.0", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0" + }, + "shell-quote": { + "version": "1.8.1" + }, + "side-channel": { + "version": "1.0.6", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "3.0.7" + }, + "sisteransi": { + "version": "1.0.5" + }, + "slash": { + "version": "3.0.0" + }, + "sockjs": { + "version": "0.3.24", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1" + }, + "source-map": { + "version": "0.6.1" + }, + "source-map-js": { + "version": "1.2.0" + }, + "source-map-loader": { + "version": "3.0.2", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "source-map-support": { + "version": "0.5.21", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sourcemap-codec": { + "version": "1.4.8" + }, + "spdy": { + "version": "4.0.2", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3" + }, + "stable": { + "version": "0.1.8" + }, + "stack-utils": { + "version": "2.0.6", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0" + } + } + }, + "stackframe": { + "version": "1.3.4" + }, + "static-eval": { + "version": "2.0.2", + "requires": { + "escodegen": "^1.8.1" + } + }, + "statuses": { + "version": "2.0.1" + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "string_decoder": { + "version": "1.3.0", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1" + }, + "string-width": { + "version": "4.2.3", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.includes": { + "version": "2.0.0", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.matchall": { + "version": "4.0.11", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + } + }, + "string.prototype.repeat": { + "version": "1.0.0", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trim": { + "version": "1.2.9", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.8", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.8", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "stringify-object": { + "version": "3.3.0", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0" + }, + "strip-comments": { + "version": "2.0.1" + }, + "strip-final-newline": { + "version": "2.0.0" + }, + "strip-json-comments": { + "version": "3.1.1" + }, + "style-loader": { + "version": "3.3.4", + "requires": {} + }, + "stylehacks": { + "version": "5.1.1", + "requires": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + } + }, + "sucrase": { + "version": "3.35.0", + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "commander": { + "version": "4.1.1" + }, + "glob": { + "version": "10.4.5", + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + } + }, + "minimatch": { + "version": "9.0.5", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0" + }, + "svg-parser": { + "version": "2.0.4" + }, + "svgo": { + "version": "1.3.2", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3" + }, + "css-select": { + "version": "2.1.0", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "3.4.2" + }, + "dom-serializer": { + "version": "0.2.2", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0" + } + } + }, + "domelementtype": { + "version": "1.3.1" + }, + "domutils": { + "version": "1.7.0", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "escape-string-regexp": { + "version": "1.0.5" + }, + "has-flag": { + "version": "3.0.0" + }, + "mdn-data": { + "version": "2.0.4" + }, + "nth-check": { + "version": "1.0.2", + "requires": { + "boolbase": "~1.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4" + }, + "tailwindcss": { + "version": "3.4.6", + "requires": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "dependencies": { + "glob-parent": { + "version": "6.0.2", + "requires": { + "is-glob": "^4.0.3" + } + } + } + }, + "tapable": { + "version": "2.2.1" + }, + "temp-dir": { + "version": "2.0.0" + }, + "tempy": { + "version": "0.6.0", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.31.3", + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "terser-webpack-plugin": { + "version": "5.3.10", + "requires": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.3.0", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0" + }, + "thenify": { + "version": "3.3.1", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "6.0.2" + }, + "thunky": { + "version": "1.1.0" + }, + "tmpl": { + "version": "1.0.5" + }, + "to-fast-properties": { + "version": "2.0.0" + }, + "to-regex-range": { + "version": "5.0.1", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1" + }, + "tough-cookie": { + "version": "4.1.4", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0" + } + } + }, + "tr46": { + "version": "2.1.0", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1" + }, + "ts-interface-checker": { + "version": "0.1.13" + }, + "tsconfig-paths": { + "version": "3.15.0", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "2.6.3" + }, + "tsutils": { + "version": "3.21.0", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1" + } + } + }, + "type-check": { + "version": "0.3.2", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8" + }, + "type-fest": { + "version": "0.20.2" + }, + "type-is": { + "version": "1.6.18", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-buffer": { + "version": "1.0.2", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-length": { + "version": "1.0.1", + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-offset": { + "version": "1.0.2", + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-length": { + "version": "1.0.6", + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true + }, + "unbox-primitive": { + "version": "1.0.2", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "uncontrollable": { + "version": "7.2.1", + "requires": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + } + }, + "underscore": { + "version": "1.12.1" + }, + "undici-types": { + "version": "5.26.5" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0" + }, + "unique-string": { + "version": "2.0.0", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1" + }, + "unpipe": { + "version": "1.0.0" + }, + "unquote": { + "version": "1.1.1" + }, + "upath": { + "version": "1.2.0" + }, + "update-browserslist-db": { + "version": "1.1.0", + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + } + }, + "uri-js": { + "version": "4.4.1", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2" + }, + "util.promisify": { + "version": "1.0.1", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0" + }, + "utils-merge": { + "version": "1.0.1" + }, + "uuid": { + "version": "8.3.2" + }, + "v8-to-istanbul": { + "version": "8.1.1", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4" + } + } + }, + "vary": { + "version": "1.1.2" + }, + "void-elements": { + "version": "3.1.0" + }, + "w3c-hr-time": { + "version": "1.0.2", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "requires": { + "makeerror": "1.0.12" + } + }, + "warning": { + "version": "4.0.3", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "2.4.1", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4" + }, + "webidl-conversions": { + "version": "6.1.0" + }, + "webpack": { + "version": "5.93.0", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "schema-utils": { + "version": "3.3.0", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.4", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + } + }, + "webpack-dev-server": { + "version": "4.15.2", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "webpack-sources": { + "version": "2.3.1", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3" + }, + "websocket-driver": { + "version": "0.7.4", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4" + }, + "whatwg-encoding": { + "version": "1.0.5", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.20" + }, + "whatwg-mimetype": { + "version": "2.3.0" + }, + "whatwg-url": { + "version": "8.7.0", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.3", + "requires": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "which-collection": { + "version": "1.0.2", + "requires": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + } + }, + "which-typed-array": { + "version": "1.1.15", + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + } + }, + "word-wrap": { + "version": "1.2.5" + }, + "workbox-background-sync": { + "version": "6.6.1", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.6.1" + } + }, + "workbox-broadcast-update": { + "version": "6.6.1", + "requires": { + "workbox-core": "6.6.1" + } + }, + "workbox-build": { + "version": "6.6.1", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.1", + "workbox-broadcast-update": "6.6.1", + "workbox-cacheable-response": "6.6.1", + "workbox-core": "6.6.1", + "workbox-expiration": "6.6.1", + "workbox-google-analytics": "6.6.1", + "workbox-navigation-preload": "6.6.1", + "workbox-precaching": "6.6.1", + "workbox-range-requests": "6.6.1", + "workbox-recipes": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1", + "workbox-streams": "6.6.1", + "workbox-sw": "6.6.1", + "workbox-window": "6.6.1" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.17.1", + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0" + }, + "source-map": { + "version": "0.8.0-beta.0", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2" + }, + "whatwg-url": { + "version": "7.1.0", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.6.1", + "requires": { + "workbox-core": "6.6.1" + } + }, + "workbox-core": { + "version": "6.6.1" + }, + "workbox-expiration": { + "version": "6.6.1", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.6.1" + } + }, + "workbox-google-analytics": { + "version": "6.6.1", + "requires": { + "workbox-background-sync": "6.6.1", + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "workbox-navigation-preload": { + "version": "6.6.1", + "requires": { + "workbox-core": "6.6.1" + } + }, + "workbox-precaching": { + "version": "6.6.1", + "requires": { + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "workbox-range-requests": { + "version": "6.6.1", + "requires": { + "workbox-core": "6.6.1" + } + }, + "workbox-recipes": { + "version": "6.6.1", + "requires": { + "workbox-cacheable-response": "6.6.1", + "workbox-core": "6.6.1", + "workbox-expiration": "6.6.1", + "workbox-precaching": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "workbox-routing": { + "version": "6.6.1", + "requires": { + "workbox-core": "6.6.1" + } + }, + "workbox-strategies": { + "version": "6.6.1", + "requires": { + "workbox-core": "6.6.1" + } + }, + "workbox-streams": { + "version": "6.6.1", + "requires": { + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1" + } + }, + "workbox-sw": { + "version": "6.6.1" + }, + "workbox-webpack-plugin": { + "version": "6.6.1", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.1" + }, + "dependencies": { + "webpack-sources": { + "version": "1.4.3", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.6.1", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2" + }, + "write-file-atomic": { + "version": "3.0.3", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "8.18.0", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0" + }, + "xmlchars": { + "version": "2.2.0" + }, + "y18n": { + "version": "5.0.8" + }, + "yallist": { + "version": "3.1.1" + }, + "yaml": { + "version": "1.10.2" + }, + "yargs": { + "version": "16.2.0", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9" + }, + "yocto-queue": { + "version": "0.1.0" + } + } +} diff --git a/package.json b/package.json index 52aeb296..02addfbd 100644 --- a/package.json +++ b/package.json @@ -1,66 +1,49 @@ { - "name": "access-monitor-plus", - "version": "1.0.0", - "scripts": { - "ng": "ng", - "start": "ng serve", - "build:dev": "ng build --configuration production --build-optimizer --base-href=\"/amp/\"", - "build:prod": "ng build --configuration production --build-optimizer", - "build:stats": "ng build --configuration production --build-optimizer --stats-json", - "test": "ng test", - "lint": "ng lint", - "e2e": "ng e2e" - }, + "name": "acess-monitor-plus", + "version": "1.1.0", "private": true, "dependencies": { - "@angular/animations": "~12.2.11", - "@angular/cdk": "^12.2.11", - "@angular/common": "~12.2.11", - "@angular/compiler": "~12.2.11", - "@angular/core": "~12.2.11", - "@angular/flex-layout": "^12.0.0-beta.34", - "@angular/forms": "~12.2.11", - "@angular/material": "^12.2.11", - "@angular/platform-browser": "~12.2.11", - "@angular/platform-browser-dynamic": "~12.2.11", - "@angular/router": "~12.2.11", - "@ngx-translate/core": "^13.0.0", - "@ngx-translate/http-loader": "^6.0.0", - "classlist.js": "^1.1.20150312", - "core-js": "^3.12.1", - "css-select": "^4.1.2", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "file-saver": "^2.0.2", - "htmlparser2": "^7.1.2", - "js-beautify": "^1.13.13", - "lodash.clone": "^4.5.0", - "ngx-gauge": "^4.0.0", - "rxjs": "^7.4.0", - "tslib": "^2.2.0", - "web-animations-js": "^2.3.2", - "zone.js": "~0.11.4" + "ama-design-system": "^1.1.21", + "axios": "^1.6.8", + "bootstrap": "^5.3.3", + "classnames": "^2.5.1", + "file-saver": "^2.0.5", + "i18next": "^23.10.1", + "react": "^18.2.0", + "react-bootstrap": "^2.10.1", + "react-dom": "^18.2.0", + "react-i18next": "^14.1.0", + "react-router-dom": "^6.10.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] }, "devDependencies": { - "@angular-devkit/build-angular": "~12.2.11", - "@angular/cli": "~12.2.11", - "@angular/compiler-cli": "~12.2.11", - "@angular/language-service": "~12.2.11", - "@types/jasmine": "^3.7.4", - "@types/jasminewd2": "^2.0.9", - "@types/js-beautify": "^1.11.0", - "@types/node": "^16.11.3", - "codelyzer": "^6.0.2", - "jasmine-core": "^3.7.1", - "jasmine-spec-reporter": "^7.0.0", - "karma": "^6.3.2", - "karma-chrome-launcher": "~3.1.0", - "karma-coverage-istanbul-reporter": "~3.0.2", - "karma-jasmine": "~4.0.0", - "karma-jasmine-html-reporter": "^1.6.0", - "protractor": "~7.0.0", - "ts-node": "^10.3.1", - "tslint": "^6.1.3", - "typescript": "4.2.4" + "@babel/preset-react": "^7.23.3", + "prop-types": "^15.8.1", + "webpack": "^5.90.3" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] } } diff --git a/dist/access-monitor-plus/favicon.ico b/public/favicon.ico similarity index 100% rename from dist/access-monitor-plus/favicon.ico rename to public/favicon.ico diff --git a/public/fonts/AMA.eot b/public/fonts/AMA.eot new file mode 100644 index 00000000..ef8b66b6 Binary files /dev/null and b/public/fonts/AMA.eot differ diff --git a/public/fonts/AMA.svg b/public/fonts/AMA.svg new file mode 100644 index 00000000..76e66d29 --- /dev/null +++ b/public/fonts/AMA.svg @@ -0,0 +1,314 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/fonts/AMA.ttf b/public/fonts/AMA.ttf new file mode 100644 index 00000000..d65b2c51 Binary files /dev/null and b/public/fonts/AMA.ttf differ diff --git a/public/fonts/AMA.woff b/public/fonts/AMA.woff new file mode 100644 index 00000000..b37149a9 Binary files /dev/null and b/public/fonts/AMA.woff differ diff --git a/public/img/SVG_Declaracao_Conforme.svg b/public/img/SVG_Declaracao_Conforme.svg new file mode 100644 index 00000000..5c6724d3 --- /dev/null +++ b/public/img/SVG_Declaracao_Conforme.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/SVG_Declaracao_Nao_Conforme.svg b/public/img/SVG_Declaracao_Nao_Conforme.svg new file mode 100644 index 00000000..2a814c65 --- /dev/null +++ b/public/img/SVG_Declaracao_Nao_Conforme.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/SVG_Declaracao_Parcial_Conforme.svg b/public/img/SVG_Declaracao_Parcial_Conforme.svg new file mode 100644 index 00000000..8582600c --- /dev/null +++ b/public/img/SVG_Declaracao_Parcial_Conforme.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/SVG_Selo_Bronze.svg b/public/img/SVG_Selo_Bronze.svg new file mode 100644 index 00000000..39dde96c --- /dev/null +++ b/public/img/SVG_Selo_Bronze.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/SVG_Selo_Ouro.svg b/public/img/SVG_Selo_Ouro.svg new file mode 100644 index 00000000..22e7b624 --- /dev/null +++ b/public/img/SVG_Selo_Ouro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/SVG_Selo_Prata.svg b/public/img/SVG_Selo_Prata.svg new file mode 100644 index 00000000..d12bc41d --- /dev/null +++ b/public/img/SVG_Selo_Prata.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/UE-uniao_europeia.png b/public/img/UE-uniao_europeia.png new file mode 100644 index 00000000..4a8d7309 Binary files /dev/null and b/public/img/UE-uniao_europeia.png differ diff --git a/public/img/ama-modernizacao_administrativa.png b/public/img/ama-modernizacao_administrativa.png new file mode 100644 index 00000000..fe5154ab Binary files /dev/null and b/public/img/ama-modernizacao_administrativa.png differ diff --git a/public/img/chevron-right-dark.svg b/public/img/chevron-right-dark.svg new file mode 100644 index 00000000..a265fc9e --- /dev/null +++ b/public/img/chevron-right-dark.svg @@ -0,0 +1 @@ +icon_pages_next \ No newline at end of file diff --git a/public/img/chevron-right-light.svg b/public/img/chevron-right-light.svg new file mode 100644 index 00000000..0c5a3c2e --- /dev/null +++ b/public/img/chevron-right-light.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/img/compete_2020.png b/public/img/compete_2020.png new file mode 100644 index 00000000..b023eaca Binary files /dev/null and b/public/img/compete_2020.png differ diff --git a/public/img/icon-accordion.svg b/public/img/icon-accordion.svg new file mode 100644 index 00000000..9e95857a --- /dev/null +++ b/public/img/icon-accordion.svg @@ -0,0 +1 @@ + pressione para mais informação \ No newline at end of file diff --git a/public/img/logo-dark.svg b/public/img/logo-dark.svg new file mode 100644 index 00000000..25048e74 --- /dev/null +++ b/public/img/logo-dark.svg @@ -0,0 +1 @@ +AccessMonitor - o validador de práticas de acessibilidade Web \ No newline at end of file diff --git a/public/img/logo.svg b/public/img/logo.svg new file mode 100644 index 00000000..26ff5878 --- /dev/null +++ b/public/img/logo.svg @@ -0,0 +1 @@ +AccessMonitor - a web accessibility evaluator \ No newline at end of file diff --git a/public/img/portugal_2020.png b/public/img/portugal_2020.png new file mode 100644 index 00000000..8c337793 Binary files /dev/null and b/public/img/portugal_2020.png differ diff --git a/public/img/republica_portuguesa.png b/public/img/republica_portuguesa.png new file mode 100644 index 00000000..aa7a1ada Binary files /dev/null and b/public/img/republica_portuguesa.png differ diff --git a/public/img/selo.png b/public/img/selo.png new file mode 100644 index 00000000..d1b46650 Binary files /dev/null and b/public/img/selo.png differ diff --git a/public/img/selo_ouro_small.png b/public/img/selo_ouro_small.png new file mode 100644 index 00000000..3974a19f Binary files /dev/null and b/public/img/selo_ouro_small.png differ diff --git a/public/img/verify-dark.svg b/public/img/verify-dark.svg new file mode 100644 index 00000000..07e90311 --- /dev/null +++ b/public/img/verify-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/verify.svg b/public/img/verify.svg new file mode 100644 index 00000000..62c84ccd --- /dev/null +++ b/public/img/verify.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/index.html b/public/index.html new file mode 100644 index 00000000..5d5bcc48 --- /dev/null +++ b/public/index.html @@ -0,0 +1,18 @@ + + + + + + + + + + + AccessMonitor + + + +
+ + + \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx new file mode 100644 index 00000000..d9f44ec8 --- /dev/null +++ b/src/App.jsx @@ -0,0 +1,55 @@ +import "./styles/theme.css"; +import "./styles/fontStyle.css"; + +import { useState } from "react"; +import { ThemeProvider } from "./context/ThemeContext"; +import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; +import "./i18n"; + +import Layout from "./pages/Layout"; +import Home from "./pages/Home/"; +import Resume from "./pages/Resume"; +import Detail from "./pages/Details"; +import PageCode from "./pages/PageCode"; +import Error from "./pages/Error"; + +// export const pathURL = process.env.REACT_APP_DEV_SERVER_URL; +export const pathURL = process.env.REACT_APP_PPR_SERVER_URL; +//export const pathURL = process.env.REACT_APP_PRD_SERVER_URL; + +export default function App() { + const [allData, setAllData] = useState([]); + const [setEle] = useState([]); + + return ( + + + + + } /> + + } + /> + + } + /> + + } + /> + + {/* Outras rotas */} + + {/* Error page needs to be last */} + } /> + + + + + ); +} diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts deleted file mode 100644 index c74570d3..00000000 --- a/src/app/app-routing.module.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { PageNotFoundComponent } from './page-not-found/page-not-found.component'; - -const routes: Routes = [ - { path: '', loadChildren: () => import('./home/home.module').then(m => m.HomeModule) }, - { path: 'insert-url', loadChildren: () => import('./home/home.module').then(m => m.HomeModule) }, - { path: 'insert-html', loadChildren: () => import('./home/home.module').then(m => m.HomeModule) }, - { path: 'upload-html', loadChildren: () => import('./home/home.module').then(m => m.HomeModule) }, - { path: 'results', loadChildren: () => import('./evaluation/evaluation.module').then(m => m.EvaluationModule) }, - { path: '**', component: PageNotFoundComponent } -]; - -@NgModule({ - imports: [RouterModule.forRoot(routes, { anchorScrolling: 'enabled', scrollPositionRestoration: 'enabled', relativeLinkResolution: 'legacy' })], - exports: [RouterModule] -}) -export class AppRoutingModule { } diff --git a/src/app/app.component.html b/src/app/app.component.html deleted file mode 100644 index 06320870..00000000 --- a/src/app/app.component.html +++ /dev/null @@ -1,9 +0,0 @@ -
{{ "MISC.skip_to_main" | translate }} -
- - -
- - \ No newline at end of file diff --git a/src/app/app.component.scss b/src/app/app.component.scss deleted file mode 100644 index a48dfaad..00000000 --- a/src/app/app.component.scss +++ /dev/null @@ -1,42 +0,0 @@ -.skip-to-main { - display: block; - position: absolute; - left: 0; - top: 0; - z-index: -100; - - &:focus { - z-index: 100; - } -} - -.main { - min-height: 70vh; - padding-bottom: 40px; -} - -.mainS { - padding-bottom: 60px; -} - -.go-to-top { - border-radius: 50%; - border: none; - background-color: var(--go-to-top-background); - z-index: 1; - position: absolute; - right: 64px; - margin-top: -1.5em; - width: 50px; - height: 50px; - cursor: pointer; - box-sizing: border-box; - - svg path { - fill: var(--go-to-top-icon); - } - - svg circle { - fill: var(--go-to-top-icon); - } -} \ No newline at end of file diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts deleted file mode 100644 index 8fa2ff50..00000000 --- a/src/app/app.component.spec.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { TestBed, waitForAsync } from '@angular/core/testing'; -import { RouterTestingModule } from '@angular/router/testing'; -import { AppComponent } from './app.component'; - -describe('AppComponent', () => { - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - imports: [ - RouterTestingModule - ], - declarations: [ - AppComponent - ], - }).compileComponents(); - })); - - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.componentInstance; - expect(app).toBeTruthy(); - }); - - it(`should have as title 'access-monitor-plus'`, () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.componentInstance; - expect('access-monitor-plus').toEqual('access-monitor-plus'); - }); - - it('should render title', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.nativeElement; - expect(compiled.querySelector('.content span').textContent).toContain('access-monitor-plus app is running!'); - }); -}); diff --git a/src/app/app.component.ts b/src/app/app.component.ts deleted file mode 100644 index d5ef92fa..00000000 --- a/src/app/app.component.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { OnInit, OnDestroy, Component, Injectable, ElementRef } from '@angular/core'; -import { Router, NavigationEnd } from '@angular/router'; -import { Subscription } from 'rxjs'; -import { TranslateService } from '@ngx-translate/core'; -import { ThemeService } from './theme.service'; - -@Injectable() -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.scss'] -}) -export class AppComponent implements OnInit, OnDestroy{ - - private sub: Subscription; - isHomePage: boolean; - - private readonly langs: any = { - 'pt': 'Portuguese', - 'en': 'English', - 'nk': 'Norwegian' - }; - - private readonly langCodes: any = { - 'English': 'en', - 'Portuguese': 'pt', - 'Norwegian': 'nk' - }; - - constructor( - private readonly el: ElementRef, - private readonly router: Router, - private readonly translate: TranslateService, - private readonly theme: ThemeService - ) { - this.translate.addLangs(Object.values(this.langs)); - this.translate.setDefaultLang('Portuguese'); - - const lang = localStorage.getItem('language'); - - if (!lang) { - const browserLang = translate.getBrowserLang(); - const use = Object.keys(this.langs).includes(browserLang) ? this.langs[browserLang] : 'Portuguese'; - - this.translate.use(use); - localStorage.setItem('language', use); - } else { - this.translate.use(lang); - } - - const currentTheme = localStorage.getItem('theme') || 'light'; - - if (currentTheme !== 'dark') { - this.theme.setLightTheme(); - } else { - this.theme.setDarkTheme(); - } - - this.isHomePage = !location.pathname.includes('/results'); - } - - ngOnInit(): void { - this.translate.onLangChange.subscribe(() => { - const lang = document.createAttribute('lang'); - lang.value = this.langCodes[this.translate.currentLang]; - this.el.nativeElement.parentElement.parentElement.attributes.setNamedItem(lang); - }); - this.sub = this.router.events.subscribe((event) => { - if (event instanceof NavigationEnd) { - this.isHomePage = !location.pathname.includes('/results'); - } - }); - } - - ngOnDestroy(): void { - this.sub.unsubscribe(); - } - - goToTop(): void { - document.getElementById('top').scrollIntoView(); - } -} diff --git a/src/app/app.module.ts b/src/app/app.module.ts deleted file mode 100644 index 7202e77d..00000000 --- a/src/app/app.module.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; -import { HttpClientModule, HttpClient } from '@angular/common/http'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { FlexLayoutModule } from '@angular/flex-layout'; -import { TranslateModule, TranslateLoader } from '@ngx-translate/core'; -import { TranslateHttpLoader } from '@ngx-translate/http-loader'; - -import { MaterialModule } from './material/material.module'; -import { AppRoutingModule } from './app-routing.module'; - -import { HomeModule } from './home/home.module'; -import { EvaluationModule } from './evaluation/evaluation.module'; - -import { AppComponent } from './app.component'; -import { NoopAnimationsModule } from '@angular/platform-browser/animations'; -import { HeaderComponent } from './header/header.component'; -import { FooterComponent } from './footer/footer.component'; -import { PageNotFoundComponent } from './page-not-found/page-not-found.component'; - -// AoT requires an exported function for factories -export function HttpLoaderFactory(http: HttpClient) { - return new TranslateHttpLoader(http, 'assets/i18n/', '.json'); -} - -@NgModule({ - declarations: [ - AppComponent, - HeaderComponent, - FooterComponent, - PageNotFoundComponent - ], - imports: [ - BrowserModule, - AppRoutingModule, - NoopAnimationsModule, - MaterialModule, - FlexLayoutModule, - HttpClientModule, - TranslateModule.forRoot({ - loader: { - provide: TranslateLoader, - useFactory: HttpLoaderFactory, - deps: [HttpClient] - } - }), - FormsModule, - ReactiveFormsModule, - HomeModule, - EvaluationModule - ], - providers: [], - bootstrap: [AppComponent] -}) -export class AppModule { } diff --git a/src/app/config.service.spec.ts b/src/app/config.service.spec.ts deleted file mode 100644 index aca64dd3..00000000 --- a/src/app/config.service.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { TestBed } from '@angular/core/testing'; - -import { ConfigService } from './config.service'; - -describe('ConfigService', () => { - let service: ConfigService; - - beforeEach(() => { - TestBed.configureTestingModule({}); - service = TestBed.inject(ConfigService); - }); - - it('should be created', () => { - expect(service).toBeTruthy(); - }); -}); diff --git a/src/app/config.service.ts b/src/app/config.service.ts deleted file mode 100644 index cda65095..00000000 --- a/src/app/config.service.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { Injectable } from "@angular/core"; - -@Injectable({ - providedIn: "root", -}) -export class ConfigService { - private server: string; - - constructor() { - const host = location.hostname; - - if (host === "localhost") { - this.server = "http://localhost:3000"; - } else { - this.server = "/api"; - } - } - - getServer(service: string): string { - return this.server + service; - } -} diff --git a/src/app/evaluation/element-result/element-result.component.html b/src/app/evaluation/element-result/element-result.component.html deleted file mode 100644 index e3b17456..00000000 --- a/src/app/evaluation/element-result/element-result.component.html +++ /dev/null @@ -1,339 +0,0 @@ -
-
- -
- {{ - "RESULTS.navHeader" | translate - }} -
-
- - -
-
-
-
-
-
AccessMonitor
-

{{ url }}

-

{{ "ELEMENT_RESULTS.subtitle" | translate }}

-
-
- - {{ "RESULTS.results.alt_passed" | translate }} - - - - {{ "RESULTS.results.alt_failed" | translate }} - - - - - {{ "RESULTS.results.alt_warning" | translate }} - - - - -
- - {{ data.size }} - {{ "ELEMENT_RESULTS.total_elements" | translate }} -
-
-
-
- - {{ "RESULTS.results.alt_passed" | translate }} - - - - {{ "RESULTS.results.alt_failed" | translate }} - - - - - {{ "RESULTS.results.alt_warning" | translate }} - - - - -
-
- {{ data.size }} -
-
-
-
-
- {{ "ELEMENT_RESULTS.total_elements" | translate }} -
-
-
-
-
-
-
-
- -
-
-
- - -
-
-
-
-
-
    -
  1. - - - - - - - - - - - - - - - - - - - - - - - -
    - {{ - "ELEMENT_RESULTS.caption" | translate: { value: i + 1 } - }} -
    - {{ i + 1 }} - - {{ - "ELEMENT_RESULTS.result.element" | translate - }} - - {{ e.ele }} -
    - {{ - "ELEMENT_RESULTS.result.attributes" | translate - }} - - {{ e.attr }} -
    - {{ - "ELEMENT_RESULTS.result.code" | translate - }} - - {{ e.showCode }} -
    - {{ - "ELEMENT_RESULTS.result.content" | translate - }} - -
    -
    - {{ - "ELEMENT_RESULTS.result.location" | translate - }} - - {{ e.pointer }} -
    -
    -
    {{ i + 1 }}
    -
    -
    - {{ "ELEMENT_RESULTS.result.element" | translate }} -
    -
    - {{ e.ele }} -
    -
    -
    -
    - {{ "ELEMENT_RESULTS.result.attributes" | translate }} -
    -
    - {{ e.attr }} -
    -
    -
    -
    - {{ "ELEMENT_RESULTS.result.code" | translate }} -
    -
    - {{ e.showCode }} -
    -
    -
    -
    - {{ "ELEMENT_RESULTS.result.content" | translate }} -
    -
    -
    -
    -
    - {{ "ELEMENT_RESULTS.result.content" | translate }} -
    -
    - {{ e.pointer }} -
    -
    -
    -
  2. -
-
-
-
-
-
diff --git a/src/app/evaluation/element-result/element-result.component.scss b/src/app/evaluation/element-result/element-result.component.scss deleted file mode 100644 index 157220bd..00000000 --- a/src/app/evaluation/element-result/element-result.component.scss +++ /dev/null @@ -1,623 +0,0 @@ -.fullWidth { - width: 100%; -} - -.sm_w87 { - margin-left: 6.5%; - margin-right: 6.5%; -} - -section { - width: 87%; -} - -section:nth-child(1) nav { - padding-top: 3em; - padding-bottom: 3em; - - span:last-child { - color: var(--results-breadcrumbs-text); - } -} - -caption { - visibility: hidden; - position: absolute; -} - -section:nth-child(1) div { - padding-top: 2em; - padding-bottom: 3em; - - .breadcrumbHeader { - opacity: 0.8; - color: var(--results-breadcrumbs-header); - font-family: Lato; - font-size: 0.875em; - letter-spacing: 0; - } -} - -section:nth-child(1) nav span { - padding-left: 0.3em; - padding-right: 0.3em; -} - -.bottomL { - margin-bottom: 70px; -} - -.bottomS { - margin-bottom: 30px; -} - -nav span, -nav a { - font-size: 18px; - line-height: 24px; - font-weight: 400; - font-family: "Lato"; - color: var(--results-breadcrumbs-link); -} - -nav a { - text-decoration: underline; -} - -.info .accessMonitor { - font-size: 19px; - line-height: 48px; - color: var(--results-info-accessMonitor-text); - background-color: var(--results-info-accessMonitor-background); - font-weight: 700; - font-family: "Lato"; - height: 31px; - width: 157px; - text-align: center; - display: flex; - align-items: center; - justify-content: center; -} - -.info h1 { - font-size: 2.6em; - color: var(--results-info-url); - font-weight: 900; - font-family: "Lato"; - margin-top: 0.25em; - margin-bottom: 0.25em; - word-break: break-all; - word-wrap: break-word; - overflow-wrap: break-word; -} - -.info h2 { - font-size: 1.5em; - color: var(--results-info-title); - font-weight: 700; - font-family: "Lato"; - margin-top: 0; -} - -.test { - background-color: var(--elements-test-description-background); - width: 100%; -} - -.sm_test { - background-color: var(--elements-test-description-background); - width: 100%; - - .sm_col2 { - width: 100%; - margin-right: 30px; - margin-left: 10px; - } - - .sm_info_result { - margin-bottom: 0; - } - - .sm_info_data { - margin-top: 0; - margin-bottom: 10px; - width: 80px; - height: 80px; - background-color: var(--elements-list-label-background); - font-size: 2.5em; - font-weight: 900; - font-family: "Lato"; - color: var(--elements-test-description-text); - } - - .sm_info_label_top { - width: 100%; - height: 80px; - font-weight: 700; - font-family: "Lato"; - color: var(--elements-test-description-text); - } - - .sm_info_label_bot { - border-top: 1px solid var(--elements-list-label-background); - width: 100%; - height: 80px; - font-weight: 700; - font-family: "Lato"; - color: var(--elements-test-description-text); - } -} - -.test span:nth-child(2) { - margin-left: 1.5em; - border-right: thin solid var(--elements-test-description-border); -} - -.test span:nth-child(3) { - margin-left: 30px; - font-size: 2.5em; - line-height: 2em; - font-weight: 900; - font-family: "Lato"; - color: var(--elements-test-description-text); -} - -.test span:last-child { - margin-left: 16px; - width: 10em; - color: var(--elements-test-description-text); -} - -.test .desc { - font-size: 1.125em; - line-height: 3em; - color: var(--elements-test-description-text); - font-weight: 700; - font-family: "Lato"; -} - -.result { - margin: 10px; - width: 5em; - height: 5em; -} - -.result svg { - padding: 22px; -} - -.G { - background-color: #9c9; -} - -.Y { - background-color: #ff9; -} - -.R { - background-color: #f99; -} - -::ng-deep .mat-tab-body { - background-color: white; -} - -.elements_list { - margin-bottom: 100px; -} - -::ng-deep .mat-tab-label-content { - font-size: 16px; - line-height: 48px; - color: var(--elements-tabs-text) !important; - font-weight: 700; - font-family: "Lato"; -} - -::ng-deep .mat-ink-bar { - height: 0.5em !important; - background-color: var(--elements-tabs-text); -} - -::ng-deep .mat-tab-body-content { - background-color: var(--elements-list-background); -} - -.elements_list ol { - padding-top: 32px; - padding-bottom: 32px; - padding-left: 48px; - padding-right: 48px; -} - -ol table { - border-bottom: thin solid var(--elements-list-border); - border-spacing: 0; - width: 100%; -} - -ol .table1 { - border-top: thin solid var(--elements-list-border); -} - -ol table tr:first-child td:first-child { - vertical-align: top; - text-align: center; -} - -ol li table tr:first-child { - .counter { - padding-top: 27px; - } - .label { - padding-top: 32px; - } - .value { - padding-top: 32px; - } -} - -.counter { - color: var(--elements-list-text); - font-family: Lato; - font-size: 30px; - font-weight: 900; - letter-spacing: 0; - width: 70px; - padding: 15px; -} - -.label { - background-color: var(--elements-list-label-background); - color: var(--elements-list-text); - font-family: Lato; - font-size: 16px; - font-weight: bold; - letter-spacing: 0; - text-align: right; - vertical-align: top; - width: 120px; - padding-right: 15px; - padding-left: 10px; -} - -.value { - color: var(--elements-list-text); - font-family: Lato; - font-size: 16px; - letter-spacing: 0; - padding-left: 15px; - text-align: left; - padding-bottom: 32px; -} - -.value code { - color: var(--elements-list-code); -} - -.value .img { - background-color: white; -} - -td .element, -td code { - word-break: break-all; - word-wrap: break-word; - overflow-wrap: break-word; - width: 100%; -} - -iframe { - width: 100%; - height: 800px; -} - -.tabs { - width: 100%; - background-color: var(--elements-list-background); - font-family: "Lato", sans-serif; - - button { - cursor: pointer; - } -} - -[role="tablist"] { - width: 100%; - margin: 0 0 -0.1em; - overflow: visible; - background-color: var(--background); -} - -[role="tab"] { - font-size: 1em; - line-height: 3em; - color: var(--home-content-tabs-text); - background-color: var(--background); - font-weight: 700; - font-family: "Lato"; - opacity: 1 !important; - border: none; - padding: 0.5em; - padding-left: 2em; - padding-right: 2em; - margin: 0; -} - -[role="tab"][aria-selected="true"] { - border-bottom: 5px solid var(--home-content-tabs-text); -} - -[role="tabpanel"] { - border: none; -} - -[role="tab"]:hover, -[role="tab"]:focus, -[role="tab"]:active { - outline: none; -} - -[role="tabpanel"].is-hidden { - display: none; -} - -[role="tabpanel"]:focus { - outline: none; -} - -.page_highlight { - background-color: var(--background); -} - -.img img { - width: 20em; - height: 4em; -} - -.img2 { - overflow: scroll; -} - -.img2 img { - max-width: 300px; - height: auto; -} - -.elem_clearB { - margin: 0 !important; - padding: 0 !important; -} - -.elem_num { - width: 100%; - padding-left: 30px; - padding-top: 10px; - padding-bottom: 10px; - padding-right: 30px; - background-color: var(--background); - font-weight: 700; - font-family: "Lato"; - font-size: 2em; - color: var(--elements-list-text); -} - -.elem_elem { - width: 100%; - padding-left: 30px; - padding-top: 20px; - padding-bottom: 10px; - padding-right: 30px; - color: var(--elements-list-text); -} - -.elem_atrib { - width: 100%; - padding-left: 30px; - padding-top: 10px; - padding-bottom: 10px; - padding-right: 30px; - color: var(--elements-list-text); - - .element { - word-break: break-all; - word-wrap: break-word; - overflow-wrap: break-word; - width: 100%; - } -} - -.elem_code { - width: 100%; - padding-left: 30px; - padding-top: 10px; - padding-bottom: 10px; - padding-right: 30px; - - code { - color: var(--elements-list-code); - word-break: break-all; - word-wrap: break-word; - overflow-wrap: break-word; - width: 100%; - } -} - -.elem_cont { - width: 100%; - padding-left: 30px; - padding-top: 10px; - padding-bottom: 40px; - padding-right: 30px; - border-bottom: 1px solid var(--elements-list-border); - - .img, - .img2 { - background-color: white; - } -} - -.elem_label { - font-weight: 700; - padding-bottom: 6px; - color: var(--elements-list-text); -} - -.listbox-area { - margin-top: 10px !important; - padding: 0 !important; - border: none; - - #exp_wrapper { - width: 100%; - margin: 0; - padding: 0; - } - - a { - font-family: "Lato"; - font-weight: 700; - font-size: 1em !important; - text-decoration: none; - color: var(--home-header-text-2); - } - - [role="listbox"] { - padding: 0; - border: none; - background-color: var(--results-listbox-background); - color: var(--home-content-button-text-hover); - font-family: "Lato"; - font-weight: 400; - } - - [role="listbox"] + *, - .listbox-label + * { - margin-top: 1em; - } - - [role="option"] { - color: var(--home-header-text-2); - position: relative; - display: block; - padding: 0 1em 0 1.5em; - line-height: 1.8em; - cursor: pointer; - } - - [role="option"].focused { - color: var(--home-content-button-background-hover); - background-color: var(--home-content-button-text-hover); - } - - button[aria-haspopup="listbox"] { - font-family: "Lato"; - font-weight: 700; - font-size: 1em !important; - text-decoration: none; - position: relative; - padding: 15px 20px; - border: 2px solid var(--results-listbox-background-border); - text-align: left; - background-color: var(--results-listbox-background); - color: var(--home-header-text-2); - height: 3.3em !important; - min-height: 0 !important; - } - - button[aria-haspopup="listbox"]::after { - position: absolute; - right: 10px; - top: 17px; - content: url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop"); - } - - button[aria-haspopup="listbox"] + [role="listbox"] { - position: relative; - margin: 0; - width: 100%; - border-top: 0; - overflow-y: auto; - } - - .hidden { - display: none; - } -} - -.listbox-area2 { - margin-top: 40px !important; - padding: 0 !important; - border: none; - - .left-area { - width: 100%; - } - - #exp_wrapper { - width: 100%; - margin: 0; - padding: 0; - } - - [role="listbox"] { - padding: 0; - border: none; - background-color: var(--home-content-button-background-hover); - color: var(--home-content-button-text-hover); - font-family: "Lato"; - font-weight: 400; - } - - [role="listbox"] + *, - .listbox-label + * { - margin-top: 1em; - } - - [role="option"] { - position: relative; - display: block; - padding: 0 1em 0 1.5em; - line-height: 1.8em; - font-family: "Lato"; - font-weight: 700; - font-size: 1em !important; - cursor: pointer; - } - - [role="option"].focused { - color: var(--home-content-button-background-hover); - background-color: var(--home-content-button-text-hover); - } - - button[aria-haspopup="listbox"] { - position: relative; - padding: 15px 20px; - border: 0; - text-align: left; - background-color: var(--home-content-button-background-hover); - color: var(--home-content-button-text-hover); - font-family: "Lato"; - font-weight: 700; - font-size: 1em !important; - } - - button[aria-haspopup="listbox"]::after { - position: absolute; - right: 10px; - top: 17px; - content: url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop"); - } - - button[aria-haspopup="listbox"] + [role="listbox"] { - position: relative; - margin: 0; - width: 100%; - border-top: 0; - overflow-y: auto; - } - - .hidden { - display: none; - } -} diff --git a/src/app/evaluation/element-result/element-result.component.spec.ts b/src/app/evaluation/element-result/element-result.component.spec.ts deleted file mode 100644 index c9c984e6..00000000 --- a/src/app/evaluation/element-result/element-result.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { ElementResultPageComponent } from './element-result.component'; - -describe('ElementResultPageComponent', () => { - let component: ElementResultPageComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ ElementResultPageComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(ElementResultPageComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/evaluation/element-result/element-result.component.ts b/src/app/evaluation/element-result/element-result.component.ts deleted file mode 100644 index 594ce842..00000000 --- a/src/app/evaluation/element-result/element-result.component.ts +++ /dev/null @@ -1,968 +0,0 @@ -import { - Component, - OnInit, - AfterViewInit, - OnDestroy, - ViewChild, - ElementRef, -} from "@angular/core"; -import { ActivatedRoute } from "@angular/router"; -import { DomSanitizer } from "@angular/platform-browser"; -import { Subscription } from "rxjs"; -import clone from "lodash.clone"; - -import { EvaluationService } from "../evaluation.service"; - -@Component({ - selector: "app-element-result", - templateUrl: "./element-result.component.html", - styleUrls: ["./element-result.component.scss"], -}) -export class ElementResultPageComponent - implements OnInit, AfterViewInit, OnDestroy -{ - @ViewChild("iframe") iframe: ElementRef; - - sub: Subscription; - - url: string; - finalUrl: any; - - data: any; - ele: string; - - tabs: HTMLElement[] = []; - panels: HTMLElement[] = []; - tablist: HTMLElement; - - keys: any; - direction: any; - - constructor( - private router: ActivatedRoute, - public sanitizer: DomSanitizer, - private evaluation: EvaluationService - ) { - this.data = {}; - } - - ngOnInit(): void { - const button = document.getElementById("exp_button3"); - const exListbox = new Listbox(document.getElementById("exp_elem_list3")); - const listboxButton = new ListboxButton(button, exListbox); - listboxButton.setHandleFocusChange(this.listboxFocusChange.bind(this)); - - const button2 = document.getElementById("exp_button"); - const exListbox2 = new Listbox2(document.getElementById("exp_elem_list")); - const listboxButton2 = new ListboxButton2(button2, exListbox2); - listboxButton2.setHandleFocusChange(this.listboxFocusChange2.bind(this)); - - this.sub = this.router.params.subscribe((params) => { - this.url = params.url; - this.ele = params.ele; - - this.data = this.evaluation.getTestResults(this.ele); - - this.keys = { - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - }; - this.direction = { - 37: -1, - 38: -1, - 39: 1, - 40: 1, - }; - this.tablist = - document.querySelectorAll('[role="tablist"]')[0]; - - this.generateArrays(); - this.bindListeners(); - }); - } - - ngAfterViewInit(): void { - if (this.ele !== "titleOk" && this.ele !== "lang") { - const images = document.querySelectorAll(".img img"); - - for (let i = 0; i < images.length; i++) { - const img = images.item(i); - - if (img["width"] > 500 || img["height"] > 200) { - if (img["width"] > img["height"]) { - img["width"] = "500"; - } else { - img["height"] = "200"; - } - } - } - } - - if (this.data.page) { - const doc = - this.iframe.nativeElement.contentDocument || - this.iframe.nativeElement.contentWindow; - doc.open(); - doc.write(this.data.page); - doc.close(); - } - } - - ngOnDestroy(): void { - this.sub.unsubscribe(); - } - - listboxFocusChange(focusItem: HTMLElement) { - focusItem.click(); - } - - listboxFocusChange2(tabId: number) { - const tab = this.tabs[tabId - 1]; - this.activateTab(tab, false); - } - - generateArrays() { - const tabs = document.querySelectorAll('[role="tab"]'); - tabs.forEach((tab) => this.tabs.push(tab)); - const panels = document.querySelectorAll('[role="tabpanel"]'); - panels.forEach((panel) => this.panels.push(panel)); - } - - bindListeners() { - for (const tab of this.tabs) { - tab.addEventListener("click", this.clickEventListener.bind(this)); - tab.addEventListener("keydown", this.keydownEventListener.bind(this)); - tab.addEventListener("keyup", this.keyupEventListener.bind(this)); - } - } - - clickEventListener(event) { - const tab = event.target; - this.activateTab(tab, false); - } - - keydownEventListener(event) { - const key = event.keyCode; - - switch (key) { - case this.keys.end: - event.preventDefault(); - // Activate last tab - this.activateTab(this.tabs[this.tabs.length - 1], true); - break; - case this.keys.home: - event.preventDefault(); - // Activate first tab - this.activateTab(this.tabs[0], true); - break; - - // Up and down are in keydown - // because we need to prevent page scroll >:) - case this.keys.up: - case this.keys.down: - this.determineOrientation(event); - break; - } - } - - keyupEventListener(event) { - const key = event.keyCode; - - switch (key) { - case this.keys.left: - case this.keys.right: - this.determineOrientation(event); - break; - } - } - - determineOrientation(event) { - const key = event.keyCode; - const vertical = - this.tablist.getAttribute("aria-orientation") == "vertical"; - let proceed = false; - - if (vertical) { - if (key === this.keys.up || key === this.keys.down) { - event.preventDefault(); - proceed = true; - } - } else { - if (key === this.keys.left || key === this.keys.right) { - proceed = true; - } - } - if (proceed) { - this.switchTabOnArrowPress(event); - } - } - - switchTabOnArrowPress(event) { - const pressed = event.keyCode; - - for (const tab of this.tabs) { - tab.addEventListener("focus", this.focusEventHandler.bind(this)); - } - - if (this.direction[pressed]) { - const target = event.target; - const index = this.tabs.indexOf(target); - if (index !== undefined) { - if (this.tabs[index + this.direction[pressed]]) { - this.tabs[index + this.direction[pressed]].focus(); - } else if (pressed === this.keys.left || pressed === this.keys.up) { - this.focusLastTab(); - } else if (pressed === this.keys.right || pressed === this.keys.down) { - this.focusFirstTab(); - } - } - } - } - - activateTab(tab: HTMLElement, setFocus: boolean) { - setFocus = setFocus || true; - // Deactivate all other tabs - this.deactivateTabs(); - - // Remove tabindex attribute - tab.removeAttribute("tabindex"); - - // Set the tab as selected - tab.setAttribute("aria-selected", "true"); - - // Get the value of aria-controls (which is an ID) - const controls = tab.getAttribute("aria-controls"); - - // Remove is-hidden class from tab panel to make it visible - document.getElementById(controls).classList.remove("is-hidden"); - - // Set focus when required - if (setFocus) { - tab.focus(); - } - } - - deactivateTabs() { - for (const tab of this.tabs) { - tab.setAttribute("tabindex", "-1"); - tab.setAttribute("aria-selected", "false"); - tab.removeEventListener("focus", this.focusEventHandler); - } - - for (const panel of this.panels) { - panel.classList.add("is-hidden"); - } - } - - focusFirstTab() { - this.tabs[0].focus(); - } - - focusLastTab() { - this.tabs[this.tabs.length - 1].focus(); - } - - checkTabFocus(target) { - const focused = document.activeElement; - - if (target === focused) { - this.activateTab(target, false); - } - } - - focusEventHandler(event) { - const target = event.target; - const delay = 300; - - setTimeout(this.checkTabFocus.bind(this), delay, target); - } -} - -class Listbox { - listboxNode: HTMLElement; - activeDescendant: string; - upButton; - downButton; - moveButton; - - keys; - - constructor(listboxNode: HTMLElement) { - this.keys = { - backspace: 8, - return: 13, - space: 32, - page_up: 33, - page_down: 34, - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - delete: 46, - }; - this.listboxNode = listboxNode; - this.activeDescendant = this.listboxNode.getAttribute( - "aria-activedescendant" - ); - this.upButton = null; - this.downButton = null; - this.moveButton = null; - this.registerEvents(); - } - - handleFocusChange(element) {} - - handleItemChange(event, items) {} - - registerEvents() { - this.listboxNode.addEventListener("focus", this.setupFocus.bind(this)); - this.listboxNode.addEventListener("keydown", this.checkKeyPress.bind(this)); - this.listboxNode.addEventListener("click", this.checkClickItem.bind(this)); - } - - setupFocus() { - if (this.activeDescendant) { - return; - } - } - - focusFirstItem() { - const firstItem = this.listboxNode.querySelector('[role="option"]'); - - if (firstItem) { - this.focusItem(firstItem); - } - } - - focusLastItem() { - const itemList = this.listboxNode.querySelectorAll('[role="option"]'); - - if (itemList.length) { - this.focusItem(itemList[itemList.length - 1]); - } - } - - checkKeyPress(evt) { - const key = evt.which || evt.keyCode; - const lastActiveId = this.activeDescendant; - const firstItem = this.listboxNode.querySelector('[role="option"]'); - let nextItem = document.getElementById(this.activeDescendant) || firstItem; - - if (!nextItem) { - return; - } - - switch (key) { - case this.keys.up: - case this.keys.down: - evt.preventDefault(); - - if (!this.activeDescendant) { - // focus first option if no option was previously focused, and perform no other actions - this.focusItem(nextItem); - break; - } - - if (key === this.keys.up) { - nextItem = this.findPreviousOption(nextItem); - } else { - nextItem = this.findNextOption(nextItem); - } - - if (nextItem) { - this.focusItem(nextItem); - } - - break; - case this.keys.home: - evt.preventDefault(); - this.focusFirstItem(); - break; - case this.keys.end: - evt.preventDefault(); - this.focusLastItem(); - break; - case this.keys.space: - case this.keys.return: - evt.preventDefault(); - this.followLink(nextItem); - default: - break; - } - - if (this.activeDescendant !== lastActiveId) { - this.updateScroll(); - } - } - - followLink(target) { - this.handleFocusChange(target.firstChild as HTMLElement); - } - - findNextOption(currentOption) { - const allOptions = Array.prototype.slice.call( - this.listboxNode.querySelectorAll('[role="option"]') - ); // get options array - const currentOptionIndex = allOptions.indexOf(currentOption); - let nextOption = null; - - if (currentOptionIndex > -1 && currentOptionIndex < allOptions.length - 1) { - nextOption = allOptions[currentOptionIndex + 1]; - } - - return nextOption; - } - - findPreviousOption(currentOption) { - const allOptions = Array.prototype.slice.call( - this.listboxNode.querySelectorAll('[role="option"]') - ); // get options array - const currentOptionIndex = allOptions.indexOf(currentOption); - let previousOption = null; - - if (currentOptionIndex > -1 && currentOptionIndex > 0) { - previousOption = allOptions[currentOptionIndex - 1]; - } - - return previousOption; - } - - checkClickItem(evt) { - if (evt.target.getAttribute("role") === "option") { - this.focusItem(evt.target); - evt.target.parentNode.blur(); - } - } - - defocusItem(element) { - if (!element) { - return; - } - element.removeAttribute("aria-selected"); - element.classList.remove("focused"); - } - - focusItem(element) { - this.defocusItem(document.getElementById(this.activeDescendant)); - element.setAttribute("aria-selected", "true"); - element.classList.add("focused"); - this.listboxNode.setAttribute("aria-activedescendant", element.id); - this.activeDescendant = element.id; - - this.checkUpDownButtons(); - } - - updateScroll() { - const selectedOption = document.getElementById(this.activeDescendant); - if ( - selectedOption && - this.listboxNode.scrollHeight > this.listboxNode.clientHeight - ) { - const scrollBottom = - this.listboxNode.clientHeight + this.listboxNode.scrollTop; - const elementBottom = - selectedOption.offsetTop + selectedOption.offsetHeight; - if (elementBottom > scrollBottom) { - this.listboxNode.scrollTop = - elementBottom - this.listboxNode.clientHeight; - } else if (selectedOption.offsetTop < this.listboxNode.scrollTop) { - this.listboxNode.scrollTop = selectedOption.offsetTop; - } - } - } - - checkUpDownButtons() { - const activeElement = document.getElementById(this.activeDescendant); - - if (!activeElement) { - this.upButton.setAttribute("aria-disabled", "true"); - this.downButton.setAttribute("aria-disabled", "true"); - return; - } - - if (this.upButton) { - if (activeElement.previousElementSibling) { - this.upButton.setAttribute("aria-disabled", false); - } else { - this.upButton.setAttribute("aria-disabled", "true"); - } - } - - if (this.downButton) { - if (activeElement.nextElementSibling) { - this.downButton.setAttribute("aria-disabled", false); - } else { - this.downButton.setAttribute("aria-disabled", "true"); - } - } - } - - clearActiveDescendant() { - this.activeDescendant = null; - this.listboxNode.setAttribute("aria-activedescendant", null); - - if (this.moveButton) { - this.moveButton.setAttribute("aria-disabled", "true"); - } - - this.checkUpDownButtons(); - } - - setHandleItemChange(handlerFn) { - this.handleItemChange = handlerFn; - } - - setHandleFocusChange(focusChangeHandler) { - this.handleFocusChange = focusChangeHandler; - } -} - -class ListboxButton { - button: HTMLElement; - listbox: Listbox; - keys; - - constructor(button: HTMLElement, listbox: Listbox) { - this.keys = { - backspace: 8, - return: 13, - space: 32, - page_up: 33, - page_down: 34, - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - delete: 46, - }; - this.button = button; - this.listbox = listbox; - this.registerEvents(); - } - - registerEvents() { - this.button.addEventListener("click", this.showListbox.bind(this)); - this.button.addEventListener("keyup", this.checkShow.bind(this)); - this.listbox.listboxNode.addEventListener( - "blur", - this.hideListbox.bind(this) - ); - this.listbox.listboxNode.addEventListener( - "keydown", - this.checkHide.bind(this) - ); - this.listbox.setHandleFocusChange(this.onFocusChange.bind(this)); - } - - handleFocusChange(tabId) {} - - setHandleFocusChange(focusChangeHandler) { - this.handleFocusChange = focusChangeHandler; - } - - checkShow(evt) { - const key = evt.which || evt.keyCode; - - switch (key) { - case this.keys.up: - case this.keys.down: - evt.preventDefault(); - this.showListbox(); - this.listbox.checkKeyPress(evt); - break; - } - } - - checkHide(evt) { - const key = evt.which || evt.keyCode; - - switch (key) { - case this.keys.return: - case this.keys.esc: - evt.preventDefault(); - this.hideListbox(); - this.button.focus(); - break; - } - } - - showListbox() { - this.removeClass(this.listbox.listboxNode, "hidden"); - this.button.setAttribute("aria-expanded", "true"); - this.listbox.listboxNode.focus(); - } - - hideListbox() { - this.addClass(this.listbox.listboxNode, "hidden"); - this.button.removeAttribute("aria-expanded"); - } - - addClass(element, className) { - if (!this.hasClass(element, className)) { - element.className += " " + className; - } - } - - onFocusChange(focusedItem) { - this.handleFocusChange(focusedItem); - } - - removeClass(element, className) { - const classRegex = new RegExp("(\\s|^)" + className + "(\\s|$)"); - element.className = element.className.replace(classRegex, " ").trim(); - } - - hasClass(element, className) { - return new RegExp("(\\s|^)" + className + "(\\s|$)").test( - element.className - ); - } -} - -class Listbox2 { - listboxNode: HTMLElement; - activeDescendant: string; - upButton; - downButton; - moveButton; - - keys; - - constructor(listboxNode: HTMLElement) { - this.keys = { - backspace: 8, - return: 13, - space: 32, - page_up: 33, - page_down: 34, - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - delete: 46, - }; - this.listboxNode = listboxNode; - this.activeDescendant = this.listboxNode.getAttribute( - "aria-activedescendant" - ); - this.upButton = null; - this.downButton = null; - this.moveButton = null; - this.registerEvents(); - } - - handleFocusChange(element) {} - - handleItemChange(event, items) {} - - registerEvents() { - this.listboxNode.addEventListener("focus", this.setupFocus.bind(this)); - this.listboxNode.addEventListener("keydown", this.checkKeyPress.bind(this)); - this.listboxNode.addEventListener("click", this.checkClickItem.bind(this)); - } - - setupFocus() { - if (this.activeDescendant) { - return; - } - } - - focusFirstItem() { - const firstItem = this.listboxNode.querySelector(".option2"); - - if (firstItem) { - this.focusItem(firstItem); - } - } - - focusLastItem() { - const itemList = this.listboxNode.querySelectorAll(".option2"); - - if (itemList.length) { - this.focusItem(itemList[itemList.length - 1]); - } - } - - checkKeyPress(evt) { - const key = evt.which || evt.keyCode; - const lastActiveId = this.activeDescendant; - const firstItem = this.listboxNode.querySelector(".option2"); - let nextItem = document.getElementById(this.activeDescendant) || firstItem; - - if (!nextItem) { - return; - } - - switch (key) { - case this.keys.up: - case this.keys.down: - evt.preventDefault(); - if (!this.activeDescendant) { - // focus first option if no option was previously focused, and perform no other actions - this.focusItem(nextItem); - break; - } - - if (key === this.keys.up) { - nextItem = this.findPreviousOption(nextItem); - } else { - nextItem = this.findNextOption(nextItem); - } - - if (nextItem) { - this.focusItem(nextItem); - } - - break; - case this.keys.home: - evt.preventDefault(); - this.focusFirstItem(); - break; - case this.keys.end: - evt.preventDefault(); - this.focusLastItem(); - break; - default: - break; - } - - if (this.activeDescendant !== lastActiveId) { - this.updateScroll(); - } - } - - findNextOption(currentOption) { - const allOptions = Array.prototype.slice.call( - this.listboxNode.querySelectorAll(".option2") - ); // get options array - const currentOptionIndex = allOptions.indexOf(currentOption); - let nextOption = null; - - if (currentOptionIndex > -1 && currentOptionIndex < allOptions.length - 1) { - nextOption = allOptions[currentOptionIndex + 1]; - } - - return nextOption; - } - - findPreviousOption(currentOption) { - const allOptions = Array.prototype.slice.call( - this.listboxNode.querySelectorAll(".option2") - ); // get options array - const currentOptionIndex = allOptions.indexOf(currentOption); - let previousOption = null; - - if (currentOptionIndex > -1 && currentOptionIndex > 0) { - previousOption = allOptions[currentOptionIndex - 1]; - } - - return previousOption; - } - - checkClickItem(evt) { - if (evt.target.getAttribute("role") === "option") { - this.focusItem(evt.target); - evt.target.parentNode.blur(); - } - } - - defocusItem(element) { - if (!element) { - return; - } - element.removeAttribute("aria-selected"); - element.classList.remove("focused"); - } - - focusItem(element) { - this.defocusItem(document.getElementById(this.activeDescendant)); - element.setAttribute("aria-selected", "true"); - element.classList.add("focused"); - this.listboxNode.setAttribute("aria-activedescendant", element.id); - this.activeDescendant = element.id; - - this.checkUpDownButtons(); - this.handleFocusChange(element); - } - - updateScroll() { - const selectedOption = document.getElementById(this.activeDescendant); - if ( - selectedOption && - this.listboxNode.scrollHeight > this.listboxNode.clientHeight - ) { - const scrollBottom = - this.listboxNode.clientHeight + this.listboxNode.scrollTop; - const elementBottom = - selectedOption.offsetTop + selectedOption.offsetHeight; - if (elementBottom > scrollBottom) { - this.listboxNode.scrollTop = - elementBottom - this.listboxNode.clientHeight; - } else if (selectedOption.offsetTop < this.listboxNode.scrollTop) { - this.listboxNode.scrollTop = selectedOption.offsetTop; - } - } - } - - checkUpDownButtons() { - const activeElement = document.getElementById(this.activeDescendant); - - if (!activeElement) { - this.upButton.setAttribute("aria-disabled", "true"); - this.downButton.setAttribute("aria-disabled", "true"); - return; - } - - if (this.upButton) { - if (activeElement.previousElementSibling) { - this.upButton.setAttribute("aria-disabled", false); - } else { - this.upButton.setAttribute("aria-disabled", "true"); - } - } - - if (this.downButton) { - if (activeElement.nextElementSibling) { - this.downButton.setAttribute("aria-disabled", false); - } else { - this.downButton.setAttribute("aria-disabled", "true"); - } - } - } - - clearActiveDescendant() { - this.activeDescendant = null; - this.listboxNode.setAttribute("aria-activedescendant", null); - - if (this.moveButton) { - this.moveButton.setAttribute("aria-disabled", "true"); - } - - this.checkUpDownButtons(); - } - - setHandleItemChange(handlerFn) { - this.handleItemChange = handlerFn; - } - - setHandleFocusChange(focusChangeHandler) { - this.handleFocusChange = focusChangeHandler; - } -} - -class ListboxButton2 { - button: HTMLElement; - listbox: Listbox2; - keys; - - constructor(button: HTMLElement, listbox: Listbox2) { - this.keys = { - backspace: 8, - return: 13, - space: 32, - page_up: 33, - page_down: 34, - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - delete: 46, - }; - this.button = button; - this.listbox = listbox; - this.registerEvents(); - } - - registerEvents() { - this.button.addEventListener("click", this.showListbox.bind(this)); - this.button.addEventListener("keyup", this.checkShow.bind(this)); - this.listbox.listboxNode.addEventListener( - "blur", - this.hideListbox.bind(this) - ); - this.listbox.listboxNode.addEventListener( - "keydown", - this.checkHide.bind(this) - ); - this.listbox.setHandleFocusChange(this.onFocusChange.bind(this)); - } - - handleFocusChange(tabId) {} - - setHandleFocusChange(focusChangeHandler) { - this.handleFocusChange = focusChangeHandler; - } - - checkShow(evt) { - const key = evt.which || evt.keyCode; - - switch (key) { - case this.keys.up: - case this.keys.down: - evt.preventDefault(); - this.showListbox(); - this.listbox.checkKeyPress(evt); - break; - } - } - - checkHide(evt) { - const key = evt.which || evt.keyCode; - - switch (key) { - case this.keys.return: - case this.keys.esc: - evt.preventDefault(); - this.hideListbox(); - this.button.focus(); - break; - } - } - - showListbox() { - this.removeClass(this.listbox.listboxNode, "hidden"); - this.button.setAttribute("aria-expanded", "true"); - this.listbox.listboxNode.focus(); - } - - hideListbox() { - this.addClass(this.listbox.listboxNode, "hidden"); - this.button.removeAttribute("aria-expanded"); - } - - addClass(element, className) { - if (!this.hasClass(element, className)) { - element.className += " " + className; - } - } - - onFocusChange(focusedItem) { - this.button.innerText = focusedItem.innerText; - const idString = focusedItem.getAttribute("id"); - const tabId = idString.charAt(idString.length - 1); - this.handleFocusChange(tabId); - } - - removeClass(element, className) { - const classRegex = new RegExp("(\\s|^)" + className + "(\\s|$)"); - element.className = element.className.replace(classRegex, " ").trim(); - } - - hasClass(element, className) { - return new RegExp("(\\s|^)" + className + "(\\s|$)").test( - element.className - ); - } -} diff --git a/src/app/evaluation/evaluation-results/evaluation-results.component.html b/src/app/evaluation/evaluation-results/evaluation-results.component.html deleted file mode 100644 index 9b2e8bd1..00000000 --- a/src/app/evaluation/evaluation-results/evaluation-results.component.html +++ /dev/null @@ -1,1095 +0,0 @@ -
-
- -
- {{ - "RESULTS.navHeader" | translate - }} -
-
- - -
-
-
-
-
-
AccessMonitor
-

{{ url }}

-

{{ "RESULTS.title" | translate }}

-
- - - - - - -
-
-
-
-

{{ "RESULTS.summary.title" | translate }}

-
- - -
- URI - {{ url }} -
- {{ - "RESULTS.summary.metadata.title_label" | translate - }} - {{ eval.metadata.title }} -
-
-
- URI - {{ url }} -
- {{ - "RESULTS.summary.metadata.title_label" | translate - }} - {{ eval.metadata.title }} -
-
-
- {{ eval.metadata.n_elements }} - {{ - "RESULTS.summary.metadata.n_elements_label" | translate - }} -
-
- - {{ - "RESULTS.summary.metadata.page_size_label" | translate - }} -
-
-
-
- {{ eval.metadata.n_elements }} - {{ - "RESULTS.summary.metadata.n_elements_label" | translate - }} -
-
- - {{ - "RESULTS.summary.metadata.page_size_label" | translate - }} -
-
-
-
-
- {{ eval.metadata.n_elements }} - {{ - "RESULTS.summary.metadata.n_elements_label" | translate - }} -
-
- - {{ - "RESULTS.summary.metadata.page_size_label" | translate - }} -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- {{ - "RESULTS.summary.metadata.caption" | translate - }} -
- {{ - eval.infoak.A.ok + - eval.infoak.AA.ok + - eval.infoak.AAA.ok + - eval.infoak.A.err + - eval.infoak.AA.err + - eval.infoak.AAA.err + - eval.infoak.A.war + - eval.infoak.AA.war + - eval.infoak.AAA.war - }} -   - - {{ "RESULTS.summary.table.title" | translate }} - - AAAAAA
-
- - - - {{ "RESULTS.results.alt_passed" | translate }} - - - - {{ - "RESULTS.summary.table.labels.ok" | translate - }} - - {{ - eval.infoak.A.ok + eval.infoak.AA.ok + eval.infoak.AAA.ok - }} -
-
{{ eval.infoak.A.ok }}{{ eval.infoak.AA.ok }}{{ eval.infoak.AAA.ok }}
-
- - - - {{ "RESULTS.results.alt_warning" | translate }} - - - - - - {{ - "RESULTS.summary.table.labels.warn" | translate - }} - - {{ - eval.infoak.A.war + - eval.infoak.AA.war + - eval.infoak.AAA.war - }} -
-
{{ eval.infoak.A.war }}{{ eval.infoak.AA.war }}{{ eval.infoak.AAA.war }}
-
- - - - {{ "RESULTS.results.alt_failed" | translate }} - - - - - {{ - "RESULTS.summary.table.labels.err" | translate - }} - - {{ - eval.infoak.A.err + - eval.infoak.AA.err + - eval.infoak.AAA.err - }} -
-
{{ eval.infoak.A.err }}{{ eval.infoak.AA.err }}{{ eval.infoak.AAA.err }}
- {{ eval.infoak.A.ok + eval.infoak.A.err + eval.infoak.A.war }} - - {{ - eval.infoak.AA.ok + eval.infoak.AA.err + eval.infoak.AA.war - }} - - {{ - eval.infoak.AAA.ok + - eval.infoak.AAA.err + - eval.infoak.AAA.war - }} -
-
-
- {{ - eval.infoak.A.ok + - eval.infoak.AA.ok + - eval.infoak.AAA.ok + - eval.infoak.A.err + - eval.infoak.AA.err + - eval.infoak.AAA.err + - eval.infoak.A.war + - eval.infoak.AA.war + - eval.infoak.AAA.war - }} -   - - {{ "RESULTS.summary.table.title" | translate }} - -
-
-
- - - - {{ "RESULTS.results.alt_passed" | translate }} - - - - {{ - "RESULTS.summary.table.labels.ok" | translate - }} - - {{ - eval.infoak.A.ok + eval.infoak.AA.ok + eval.infoak.AAA.ok - }} -
-
-
-
-
-
A
-
{{ eval.infoak.A.ok }}
-
-
-
AA
-
{{ eval.infoak.AA.ok }}
-
-
-
AAA
-
{{ eval.infoak.AAA.ok }}
-
-
-
-
-
- - - - {{ "RESULTS.results.alt_passed" | translate }} - - - - {{ - "RESULTS.summary.table.labels.warn" | translate - }} - - {{ - eval.infoak.A.war + eval.infoak.AA.war + eval.infoak.AAA.war - }} -
-
-
-
-
-
A
-
{{ eval.infoak.A.war }}
-
-
-
AA
-
{{ eval.infoak.AA.war }}
-
-
-
AAA
-
{{ eval.infoak.AAA.war }}
-
-
-
-
-
- - - - {{ "RESULTS.results.alt_passed" | translate }} - - - - {{ - "RESULTS.summary.table.labels.err" | translate - }} - - {{ - eval.infoak.A.err + eval.infoak.AA.err + eval.infoak.AAA.err - }} -
-
-
-
-
-
A
-
{{ eval.infoak.A.err }}
-
-
-
AA
-
{{ eval.infoak.AA.err }}
-
-
-
AAA
-
{{ eval.infoak.AAA.err }}
-
-
-
-
-
-
-
Total
-
- {{ - eval.infoak.A.ok + - eval.infoak.A.war + - eval.infoak.A.err + - eval.infoak.AA.ok + - eval.infoak.AA.war + - eval.infoak.AA.err + - eval.infoak.AAA.ok + - eval.infoak.AAA.war + - eval.infoak.AAA.err - }} -
-
-
-
A
-
- {{ - eval.infoak.A.ok + eval.infoak.A.war + eval.infoak.A.err - }} -
-
-
-
AA
-
- {{ - eval.infoak.AA.ok + - eval.infoak.AA.war + - eval.infoak.AA.err - }} -
-
-
-
AAA
-
- {{ - eval.infoak.AAA.ok + - eval.infoak.AAA.war + - eval.infoak.AAA.err - }} -
-
-
-
-
-
-
-
-
-
-
-

- {{ "RESULTS.results.title" | translate }} -

- - - - - - - - - - - - - - - - - -
- {{ - "Results.results.caption" | translate - }} -
- {{ "RESULTS.results.practice" | translate }} - - {{ "RESULTS.results.lvl" | translate }} - - {{ "RESULTS.results.details" | translate }} -
- - {{ "RESULTS.results.alt_passed" | translate }} - - - - {{ "RESULTS.results.alt_failed" | translate }} - - - - - - {{ "RESULTS.results.alt_warning" | translate }} - - - - - - - -
-
-
- {{ r.ref }}: {{ "TECHS." + r.ref | translate }} - {{ "TECHFAIL." + r.relation | translate }} - -
-
- -
- {{ r.lvl }} - - - - - {{ "RESULTS.results.alt_see" | translate }} - - - - - - - - - - - {{ "RESULTS.results.alt_see" | translate }} - - - - - - - -
-
-
-
- - -
-
diff --git a/src/app/evaluation/evaluation-results/evaluation-results.component.scss b/src/app/evaluation/evaluation-results/evaluation-results.component.scss deleted file mode 100644 index 17d850a1..00000000 --- a/src/app/evaluation/evaluation-results/evaluation-results.component.scss +++ /dev/null @@ -1,920 +0,0 @@ -section { - width: 87%; -} - -section:nth-child(1) nav { - padding-top: 3em; - padding-bottom: 3em; - - span:last-child { - color: var(--results-breadcrumbs-text); - } -} - -section:nth-child(1) div { - padding-top: 2em; - padding-bottom: 3em; - - .breadcrumbHeader { - opacity: 0.8; - color: var(--results-breadcrumbs-header); - font-family: Lato; - font-size: 0.875em; - letter-spacing: 0; - } -} - -caption { - visibility: hidden; -} - -section:nth-child(1) nav span { - padding-left: 0.3em; - padding-right: 0.3em; -} - -.bottomL { - margin-bottom: 2em; -} - -.bottomS { - margin-bottom: 30px; -} - -nav span, -nav a { - font-size: 18px; - line-height: 24px; - font-weight: 400; - font-family: "Lato"; - color: var(--results-breadcrumbs-link); -} - -nav a { - text-decoration: underline; -} - -.info .accessMonitor { - font-size: 19px; - line-height: 48px; - color: var(--results-info-accessMonitor-text); - background-color: var(--results-info-accessMonitor-background); - font-weight: 700; - font-family: "Lato"; - height: 31px; - width: 157px; - text-align: center; - display: flex; - align-items: center; - justify-content: center; -} - -.info h1 { - font-size: 2.6em; - color: var(--results-info-url); - font-weight: 900; - font-family: "Lato"; - margin-top: 0.25em; - margin-bottom: 0.25em; - word-break: break-all; - word-wrap: break-word; - overflow-wrap: break-word; -} - -.info h2 { - font-size: 1.5em; - color: var(--results-info-title); - font-weight: 700; - font-family: "Lato"; - margin-top: 0; - margin-bottom: 1em; -} - -.action { - font-size: 1em; - line-height: 1.5em; - color: var(--results-action-button-text); - font-weight: 700; - font-family: "Lato"; - border-radius: 25px; - text-align: center; - display: flex; - align-items: center; - justify-content: center; - cursor: pointer; - height: 40px; - border: none; - background-color: var(--results-action-button-background); - padding-left: 1em; - padding-right: 1em; -} - -.actionS { - padding: 0; - width: 2.5em; - - svg { - margin: 0 !important; - padding: 0 !important; - } -} - -.action svg { - width: 2em; - height: 1.5em; - margin-left: 1em; -} - -.action svg path, -.action svg circle { - fill: var(--results-action-button-text); -} - -.action:hover, -.action:focus { - color: var(--results-action-button-background); - background-color: var(--results-action-button-text); -} - -.action:hover svg path, -.action:focus svg path { - fill: var(--results-action-button-background); -} - -.action:hover svg circle, -.action:focus svg circle { - fill: var(--results-action-button-background); -} - -.dropdown { - position: relative; - display: inline-block; -} - -.dropdown-content { - display: none; - width: 200px; - margin-top: 1em; - padding: 1em; - border-radius: 25px; - color: var(--results--action-button-background); - background-color: var(--results-action-button-text); - position: absolute; - z-index: 1; -} - -.menuS { - left: -225px !important; - padding: 2em; - - div { - color: var(--results-action-button-background); - - svg path, - svg circle { - fill: var(--results-action-button-background); - } - } - - div:nth-of-type(2) { - margin-top: 16px; - padding-top: 16px; - border-top: 1px solid var(--results-action-menu-background); - } - - a { - padding-left: 1em !important; - } - a:nth-of-type(1), - a:nth-of-type(3) { - padding-top: 1em !important; - } -} - -.dropdown-content a { - color: var(--results-action-button-background); - display: block; - padding: 0.5em; - text-decoration: none; - font-weight: 700; -} - -.dropdown-content a:hover { - text-decoration: underline; - cursor: pointer; -} - -.show_dropdown { - display: block !important; -} - -.header { - text-align: center; -} - -.metadata th, -.metadata td { - padding: 0.5em; -} - -::ng-deep .reading-block { - line-height: 40px; -} - -@media only screen and (max-width: 960px) { - .score { - height: 200px; - } -} - -.text-center { - text-align: center; -} - -.vertical-middle { - vertical-align: middle; -} - -#score { - font-weight: bold; - font-size: 4rem; -} - -th { - text-align: center; -} - -td { - text-align: left; -} - -.rowerr { - background-color: #f99; -} - -.rowok { - background-color: #bce1bc; -} - -.rowwar { - background-color: #ff9; -} - -.desc a { - color: black; - text-decoration: underline; -} - -::ng-deep mark { - background-color: transparent; - font-weight: bold; - text-decoration: underline; - color: var(--results-evaluation-table-body-text); -} - -::ng-deep .test_description code { - background-color: transparent; - font-weight: bold; - text-decoration: underline; - color: var(--results-evaluation-table-body-text); -} - -.test_description { - margin-left: 2em; - width: 100%; -} - -.summary-section { - background-color: var(--results-summary-background); - padding-bottom: 60px; - margin-bottom: 2em; -} - -.summary-section-wrapper { - padding-top: 1em; - width: 100%; - - h2 { - font-size: 2em; - line-height: 3em; - color: var(--results-summary-text); - font-weight: 700; - font-family: "Lato"; - margin-top: 0em; - } -} - -.ssw_padding { - padding-left: 64px; - padding-right: 64px; -} - -.fullWidth { - width: 100% !important; -} - -.summary-first-row { - margin-bottom: 60px; -} - -.marginB30 { - margin-bottom: 30px; -} - -.url_title { - margin-left: 91px; - color: var(--results-summary-text); - - span.strongH { - font-size: 1em; - line-height: 1.25em; - font-weight: 700; - font-family: "Lato"; - } - - span { - font-size: 1.125em; - line-height: 1.25; - font-weight: 400; - font-family: "Lato"; - } -} - -.url_title2 { - color: var(--results-summary-text); - margin-bottom: 30px; - - span.strongH { - font-size: 1em; - line-height: 1.25em; - font-weight: 700; - font-family: "Lato"; - } - - span { - font-size: 1.125em; - line-height: 1.25; - font-weight: 400; - font-family: "Lato"; - text-align: center; - } -} - -.margin_bottom { - margin-bottom: 40px; - width: 100%; -} - -.elements_size span:first-child { - color: var(--results-summary-text); - font-family: Lato; - font-size: 2.25em; - font-weight: 900; - letter-spacing: 0; -} - -.elements_size span:nth-child(2) { - color: var(--results-summary-text); - font-family: Lato; - font-size: 1em; - font-weight: bold; - letter-spacing: 0; - text-align: center; -} - -.marginT30 { - margin-top: 30px; -} - -.table_wrapper { - padding-left: 71px; -} - -.practices_report { - width: 100%; - - .pr_summary { - margin-bottom: 12px; - color: var(--results-summary-text); - - span:nth-of-type(1) { - font-size: 2.25em; - font-weight: 900; - font-family: "Lato"; - } - span:nth-of-type(3) { - font-size: 1.25em; - font-weight: 700; - font-family: "Lato"; - } - } - - .practices_progress { - background-color: var(--results-summary-table-background); - width: 100%; - - .pp_toprow { - border-top: 1px solid var(--results-summary-table-border2); - padding-top: 16px; - padding-bottom: 16px; - padding-left: 32px; - padding-right: 48px; - margin-bottom: 0; - } - - .pp_label { - font-size: 1em !important; - font-weight: 700; - font-family: "Lato"; - margin-left: 1em; - } - - .pp_sum { - font-size: 1.5em; - font-weight: 700; - font-family: "Lato"; - display: flex; - align-items: center; - } - } - - .practices_compl { - background-color: var(--results-summary-table-background); - width: 100%; - - .pp_bottomrow { - border-top: 1px solid var(--results-summary-background); - padding-top: 16px; - padding-bottom: 16px; - padding-right: 28px; - margin-bottom: 0; - } - - .pc_block { - width: 64px; - } - - .pc_middle { - border-left: 1px solid var(--results-summary-table-border3); - border-right: 1px solid var(--results-summary-table-border3); - } - - .pc_label { - font-size: 16px; - font-weight: 700; - font-family: "Lato"; - } - - .pc_value { - font-size: 16px; - font-weight: 400; - font-family: "Lato"; - } - } - - .practices_tot { - width: 100%; - - .pt_row { - border-top: 1px solid var(--results-summary-table-border2); - padding-top: 16px; - padding-bottom: 16px; - padding-right: 28px; - margin-bottom: 0; - color: var(--results-summary-text); - } - - .pc_block { - width: 64px; - } - - .pc_sep { - border-left: 1px solid var(--results-summary-table-border3); - } - - .pc_label { - font-size: 16px; - font-weight: 700; - font-family: "Lato"; - } - - .pc_value { - font-size: 16px; - font-weight: 400; - font-family: "Lato"; - } - } -} - -.summary_practices { - border-spacing: 0; - width: 100%; -} - -.summary_practices thead { - padding-top: 0; - margin-top: 0; -} - -.summary_practices thead th { - color: var(--results-summary-text); - padding-top: 0; - margin-top: 0; - vertical-align: top; -} - -.summary_practices thead td { - text-align: left; - padding-left: 1em; - width: auto; - - span:first-child { - font-size: 2.25em; - font-weight: 900; - font-family: "Lato"; - } - - span:nth-child(3) { - font-size: 1.25em; - font-weight: 700; - font-family: "Lato"; - } -} - -.summary_practices th:not(:first-child) { - font-size: 1.5em; - font-weight: 900; - font-family: "Lato"; - text-align: center; - width: 100px; - min-width: 100px; - max-width: 100px; -} - -.summary_practices th, -.summary_practices td { - border-right: 1px solid var(--results-summary-table-border2); -} - -.summary_practices td { - text-align: center; -} - -.summary_practices tbody td { - background-color: var(--results-summary-table-background); - padding-top: 0.7em; - padding-bottom: 0.7em; -} - -.summary_practices tbody td:first-child { - width: auto; - color: var(--results-summary-table-text); -} - -.summary_practices tbody td:not(:first-child) { - width: 100px; - min-width: 100px; - max-width: 100px; -} - -.summary_practices tbody tr:nth-child(2) td { - border-top: 2px solid var(--results-summary-table-border); - border-bottom: 2px solid var(--results-summary-table-border); -} - -.summary_practices tbody tr td:first-child svg { - margin-left: 1em; -} - -.summary_practices tbody tr td:first-child svg + span { - font-size: 1em; - font-weight: 700; - font-family: "Lato"; - margin-left: 1em; -} - -.summary_practices tbody tr td:first-child span + span { - width: 3em; - font-size: 1.5em; - font-weight: 700; - font-family: "Lato"; - display: flex; - align-items: center; -} - -.summary_practices tfoot td { - color: var(--results-summary-text); - font-family: Lato; - font-size: 1.5em; - font-weight: 900; - letter-spacing: 0; - text-align: center; - padding-bottom: 0; - margin-bottom: 0; - padding-top: 0.7em; - vertical-align: bottom; -} - -::ng-deep .summary-section .reading-block { - font-size: 4em !important; - font-weight: 700; - letter-spacing: 5px; - overflow: unset; - color: var(--results-summary-text); -} - -::ng-deep .summary-section .reading-label { - color: var(--results-summary-text); -} - -.evaluation-section { - background-color: var(--results-evaluation-background); -} - -.evaluation-section-wrapper { - width: 90%; - padding-top: 1em; - - h2 { - width: 104px; - color: var(--results-evaluation-title); - font-size: 2em; - line-height: 3em; - font-weight: 700; - font-family: "Lato"; - margin-bottom: 0; - } - - .esw-h2 { - padding-top: 0; - margin-top: 0; - line-height: 2em; - } -} - -.evaluation-table { - width: 100%; - border-spacing: 0; - margin-bottom: 60px; -} - -.evaluation-table thead tr { - background-color: var(--results-evaluation-table-head-background); -} - -.evaluation-table thead tr th { - background-color: var(--results-evaluation-table-head-background); - color: var(--results-evaluation-table-head-text); - font-size: 16px; - line-height: 22px; - height: 50px; - font-weight: 700; - font-family: "Lato"; - border: none; -} - -.evaluation-table thead tr th:first-child { - padding-left: 29px; - text-align: left; -} - -.evaluation-table tbody tr:hover { - td:not(:first-child) { - background-color: var( - --results-evaluation-table-body-collapsible-background - ); - } - - button { - background-color: var( - --results-evaluation-table-body-collapsible-background - ); - } -} - -.highlight { - td:not(:first-child) { - background-color: var( - --results-evaluation-table-body-collapsible-background - ); - } - - button { - background-color: var( - --results-evaluation-table-body-collapsible-background - ); - } -} - -.evaluation-table tbody tr td:not(:first-child) { - color: var(--results-evaluation-table-body-text); - - ::before { - padding-left: 0.5em; - } - - a { - color: var(--results-evaluation-table-body-text); - } -} - -.evaluation-table tbody td button { - display: flex; - align-items: center; -} - -.evaluation-table tbody tr td:not(:first-child) svg path { - fill: var(--results-evaluation-table-body-icon); -} - -.evaluation-table tbody tr td { - border-bottom: 1px solid var(--results-evaluation-table-border); -} - -.evaluation-table tbody tr td:first-child { - width: 70px; - height: 70px; -} - -.evaluation-table tbody tr td:first-child svg { - display: block; - margin: auto; -} - -.collapsible { - background-color: var(--results-evaluation-table-body-background); - color: var(--results-evaluation-table-body-text); - line-height: 1.25em; - font-size: 1em; - cursor: pointer; - width: 100%; - border: none; - text-align: left; - font-weight: 400; - font-family: "Lato"; -} - -.collapsible-active, -.collapsible-mobile { - padding-top: 1.6em; -} - -.colapsLeft:before { - position: relative; - top: 3px; -} - -.colapsRight:after { - position: relative; - top: 3px; - margin-right: 16px; -} - -.colapsLeft-active:before { - position: relative; - top: 3px; -} - -.colapsRight-active:after { - position: relative; - top: 3px; - margin-right: 16px; -} - -.collapsible-content { - display: none; - background-color: var(--results-evaluation-table-body-collapsible-background); - padding-left: 45px; - line-height: 1.5em; - padding-bottom: 32px; - padding-right: 8px; - - path { - fill: var(--results-evaluation-table-arrow); - } -} - -.sm_cc { - padding-right: 48px; -} - -.collapsible-content-active { - display: block; -} - -.collapsible-content ul { - margin-top: 0; - margin-bottom: 0; - padding-top: 0; - padding-bottom: 0; - line-height: 1.5em; - list-style-type: none; -} - -.evaluation-table tbody td:nth-child(3) { - width: 5em; -} - -.evaluation-table tbody td:last-child { - width: 8em; -} - -.sm_row2 { - padding-bottom: 16px; -} - -.sm_level_results { - margin-left: 2em; -} - -.sm_level { - padding-left: 6px; - font-family: "Lato"; - font-weight: 700; -} - -.sm_details { - margin-right: 24px; -} - -.listbox-area { - margin-top: 10px !important; - padding: 0 !important; - border: none; - - #exp_wrapper { - width: 100%; - margin: 0; - padding: 0; - } - - a { - font-family: "Lato"; - font-weight: 700; - font-size: 1em !important; - text-decoration: none; - color: var(--home-header-text-2); - } - - [role="listbox"] { - padding: 0; - border: none; - background-color: var(--results-listbox-background); - color: var(--home-content-button-text-hover); - font-family: "Lato"; - font-weight: 400; - } - - [role="listbox"] + *, - .listbox-label + * { - margin-top: 1em; - } - - [role="option"] { - color: var(--home-header-text-2); - position: relative; - display: block; - padding: 0 1em 0 1.5em; - line-height: 1.8em; - cursor: pointer; - } - - [role="option"].focused { - color: var(--home-content-button-background-hover); - background-color: var(--home-content-button-text-hover); - } - - button[aria-haspopup="listbox"] { - font-family: "Lato"; - font-weight: 700; - font-size: 1em !important; - text-decoration: none; - position: relative; - padding: 15px 20px; - border: 2px solid var(--results-listbox-background-border); - text-align: left; - background-color: var(--results-listbox-background); - color: var(--home-header-text-2); - height: 3.3em !important; - min-height: 0 !important; - } - - button[aria-haspopup="listbox"]::after { - position: absolute; - right: 10px; - top: 17px; - content: url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop"); - } - - button[aria-haspopup="listbox"] + [role="listbox"] { - position: relative; - margin: 0; - width: 100%; - border-top: 0; - overflow-y: auto; - } - - .hidden { - display: none; - } -} \ No newline at end of file diff --git a/src/app/evaluation/evaluation-results/evaluation-results.component.spec.ts b/src/app/evaluation/evaluation-results/evaluation-results.component.spec.ts deleted file mode 100644 index bb7c6aa0..00000000 --- a/src/app/evaluation/evaluation-results/evaluation-results.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { EvaluationResultsPageComponent } from './evaluation-results.component'; - -describe('EvaluationResultsPageComponent', () => { - let component: EvaluationResultsPageComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ EvaluationResultsPageComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(EvaluationResultsPageComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/evaluation/evaluation-results/evaluation-results.component.ts b/src/app/evaluation/evaluation-results/evaluation-results.component.ts deleted file mode 100644 index 88d36111..00000000 --- a/src/app/evaluation/evaluation-results/evaluation-results.component.ts +++ /dev/null @@ -1,732 +0,0 @@ -import { Component, OnInit, OnDestroy, ChangeDetectorRef } from "@angular/core"; -import { ActivatedRoute } from "@angular/router"; -import { Subscription } from "rxjs"; - -import { EvaluationService } from "../evaluation.service"; - -@Component({ - selector: "app-evaluation-results", - templateUrl: "./evaluation-results.component.html", - styleUrls: ["./evaluation-results.component.scss"], -}) -export class EvaluationResultsPageComponent implements OnInit, OnDestroy { - paramsSub: Subscription; - evaluationSub: Subscription; - - loading: boolean; - error: boolean; - - eval: any; - url: string; - - thresholdConfig: any; - - constructor( - private evaluation: EvaluationService, - private route: ActivatedRoute, - private cd: ChangeDetectorRef - ) { - this.thresholdConfig = { - "0": { color: "red" }, - "2.5": { color: "orange" }, - "5": { color: "yellow" }, - "7.5": { color: "#16b455" }, - }; - - this.loading = true; - this.error = false; - } - - ngOnInit(): void { - const button = document.getElementById("exp_button2"); - const exListbox = new Listbox(document.getElementById("exp_elem_list2")); - const listboxButton = new ListboxButton(button, exListbox); - listboxButton.setHandleFocusChange(this.listboxFocusChange.bind(this)); - - this.paramsSub = this.route.params.subscribe((params) => { - if (params.url) { - this.url = params.url; - this.evaluate(false); - } else { - this.evaluationSub = this.evaluation - .evaluateHtml(sessionStorage.getItem("html-validate")) - .subscribe(async (data) => { - if (!data) { - this.error = true; - } else { - this.eval = data; - } - - window.onclick = function (event) { - if (!event.target.matches("#see_page_dropdown")) { - var dropdown = document.getElementById("see_page"); - if (dropdown?.classList?.contains("show_see_page")) { - dropdown.classList.remove("show_see_page"); - } - } - }; - this.url = "html"; - this.loading = false; - this.cd.detectChanges(); - this.fillTable(); - }); - } - }); - } - - listboxFocusChange(focusItem: HTMLElement) { - focusItem.click(); - } - - evaluate(force: boolean): void { - this.loading = true; - - if (this.evaluationSub && !this.evaluationSub.closed) { - this.evaluationSub.unsubscribe(); - } - - this.evaluationSub = this.evaluation - .evaluateUrl(this.url, force) - .subscribe((data) => { - if (!data) { - this.error = true; - } else { - this.eval = data; - } - - window.onclick = function (event) { - const dropdowns = document.getElementsByClassName("dropdown-content"); - for (let i = 0; i < dropdowns.length; i++) { - if (dropdowns[i].classList.contains("show_dropdown")) { - dropdowns[i].classList.remove("show_dropdown"); - } - } - - if ( - event.target.matches( - ".download_data_button, .download_data_button *" - ) - ) { - openDownloadData(); - } - - if (event.target.matches(".see_page_button, .see_page_button *")) { - openSeePage(); - } - - if (event.target.matches(".see_all_button, .see_all_button *")) { - openAllMenu(); - } - }; - - this.loading = false; - this.cd.detectChanges(); - this.fillTable(); - }); - } - - private fillTable(): void { - const totalPractices = - this.eval.infoak.A.ok + - this.eval.infoak.AA.ok + - this.eval.infoak.AAA.ok + - this.eval.infoak.A.err + - this.eval.infoak.AA.err + - this.eval.infoak.AAA.err + - this.eval.infoak.A.war + - this.eval.infoak.AA.war + - this.eval.infoak.AAA.war; - - const totalOk = - this.eval.infoak.A.ok + this.eval.infoak.AA.ok + this.eval.infoak.AAA.ok; - const totalWar = - this.eval.infoak.A.war + - this.eval.infoak.AA.war + - this.eval.infoak.AAA.war; - const totalErr = - this.eval.infoak.A.err + - this.eval.infoak.AA.err + - this.eval.infoak.AAA.err; - - const practicesProgress = >( - document.getElementsByClassName("practices_progress") - ); - - practicesProgress[0].style.background = `-webkit-linear-gradient(left, #bce1bc, #bce1bc ${ - (totalOk / totalPractices) * 100 - }%, var(--results-summary-table-background) ${ - (totalOk / totalPractices) * 100 - }%, var(--results-summary-table-background) ${ - 100 - (totalOk / totalPractices) * 100 - }%)`; - practicesProgress[0].style.background = `-moz-linear-gradient(left, #bce1bc, #bce1bc ${ - (totalOk / totalPractices) * 100 - }%, lightgrey ${(totalOk / totalPractices) * 100}%, lightgrey ${ - 100 - (totalOk / totalPractices) * 100 - }%)`; - practicesProgress[0].style.background = `-ms-linear-gradient(left, #bce1bc, #bce1bc ${ - (totalOk / totalPractices) * 100 - }%, lightgrey ${(totalOk / totalPractices) * 100}%, lightgrey ${ - 100 - (totalOk / totalPractices) * 100 - }%)`; - practicesProgress[0].style.background = `linear-gradient(left, #bce1bc, #bce1bc ${ - (totalOk / totalPractices) * 100 - }%, lightgrey ${(totalOk / totalPractices) * 100}%, lightgrey ${ - 100 - (totalOk / totalPractices) * 100 - }%)`; - - practicesProgress[1].style.background = `-webkit-linear-gradient(left, #ff9, #ff9 ${ - (totalWar / totalPractices) * 100 - }%, var(--results-summary-table-background) ${ - (totalWar / totalPractices) * 100 - }%, var(--results-summary-table-background) ${ - 100 - (totalWar / totalPractices) * 100 - }%)`; - practicesProgress[1].style.background = `-moz-linear-gradient(left, #ff9, #ff9 ${ - (totalWar / totalPractices) * 100 - }%, lightgrey ${(totalWar / totalPractices) * 100}%, lightgrey ${ - 100 - (totalWar / totalPractices) * 100 - }%)`; - practicesProgress[1].style.background = `-ms-linear-gradient(left, #ff9, #ff9 ${ - (totalWar / totalPractices) * 100 - }%, lightgrey ${(totalWar / totalPractices) * 100}%, lightgrey ${ - 100 - (totalWar / totalPractices) * 100 - }%)`; - practicesProgress[1].style.background = `linear-gradient(left, #ff9, #ff9 ${ - (totalWar / totalPractices) * 100 - }%, lightgrey ${(totalWar / totalPractices) * 100}%, lightgrey ${ - 100 - (totalWar / totalPractices) * 100 - }%)`; - - practicesProgress[2].style.background = `-webkit-linear-gradient(left, #f99, #f99 ${ - (totalErr / totalPractices) * 100 - }%, var(--results-summary-table-background) ${ - (totalErr / totalPractices) * 100 - }%, var(--results-summary-table-background) ${ - 100 - (totalErr / totalPractices) * 100 - }%)`; - practicesProgress[2].style.background = `-moz-linear-gradient(left, #f99, #f99 ${ - (totalErr / totalPractices) * 100 - }%, lightgrey ${(totalErr / totalPractices) * 100}%, lightgrey ${ - 100 - (totalErr / totalPractices) * 100 - }%)`; - practicesProgress[2].style.background = `-ms-linear-gradient(left, #f99, #f99 ${ - (totalErr / totalPractices) * 100 - }%, lightgrey ${(totalErr / totalPractices) * 100}%, lightgrey ${ - 100 - (totalErr / totalPractices) * 100 - }%)`; - practicesProgress[2].style.background = `linear-gradient(left, #f99, #f99 ${ - (totalErr / totalPractices) * 100 - }%, lightgrey ${(totalErr / totalPractices) * 100}%, lightgrey ${ - 100 - (totalErr / totalPractices) * 100 - }%)`; - - practicesProgress[3].style.background = `-webkit-linear-gradient(left, #bce1bc, #bce1bc ${ - (totalOk / totalPractices) * 100 - }%, var(--results-summary-table-background) ${ - (totalOk / totalPractices) * 100 - }%, var(--results-summary-table-background) ${ - 100 - (totalOk / totalPractices) * 100 - }%)`; - practicesProgress[3].style.background = `-moz-linear-gradient(left, #bce1bc, #bce1bc ${ - (totalOk / totalPractices) * 100 - }%, lightgrey ${(totalOk / totalPractices) * 100}%, lightgrey ${ - 100 - (totalOk / totalPractices) * 100 - }%)`; - practicesProgress[3].style.background = `-ms-linear-gradient(left, #bce1bc, #bce1bc ${ - (totalOk / totalPractices) * 100 - }%, lightgrey ${(totalOk / totalPractices) * 100}%, lightgrey ${ - 100 - (totalOk / totalPractices) * 100 - }%)`; - practicesProgress[3].style.background = `linear-gradient(left, #bce1bc, #bce1bc ${ - (totalOk / totalPractices) * 100 - }%, lightgrey ${(totalOk / totalPractices) * 100}%, lightgrey ${ - 100 - (totalOk / totalPractices) * 100 - }%)`; - - practicesProgress[4].style.background = `-webkit-linear-gradient(left, #ff9, #ff9 ${ - (totalWar / totalPractices) * 100 - }%, var(--results-summary-table-background) ${ - (totalWar / totalPractices) * 100 - }%, var(--results-summary-table-background) ${ - 100 - (totalWar / totalPractices) * 100 - }%)`; - practicesProgress[4].style.background = `-moz-linear-gradient(left, #ff9, #ff9 ${ - (totalWar / totalPractices) * 100 - }%, lightgrey ${(totalWar / totalPractices) * 100}%, lightgrey ${ - 100 - (totalWar / totalPractices) * 100 - }%)`; - practicesProgress[4].style.background = `-ms-linear-gradient(left, #ff9, #ff9 ${ - (totalWar / totalPractices) * 100 - }%, lightgrey ${(totalWar / totalPractices) * 100}%, lightgrey ${ - 100 - (totalWar / totalPractices) * 100 - }%)`; - practicesProgress[4].style.background = `linear-gradient(left, #ff9, #ff9 ${ - (totalWar / totalPractices) * 100 - }%, lightgrey ${(totalWar / totalPractices) * 100}%, lightgrey ${ - 100 - (totalWar / totalPractices) * 100 - }%)`; - - practicesProgress[5].style.background = `-webkit-linear-gradient(left, #f99, #f99 ${ - (totalErr / totalPractices) * 100 - }%, var(--results-summary-table-background) ${ - (totalErr / totalPractices) * 100 - }%, var(--results-summary-table-background) ${ - 100 - (totalErr / totalPractices) * 100 - }%)`; - practicesProgress[5].style.background = `-moz-linear-gradient(left, #f99, #f99 ${ - (totalErr / totalPractices) * 100 - }%, lightgrey ${(totalErr / totalPractices) * 100}%, lightgrey ${ - 100 - (totalErr / totalPractices) * 100 - }%)`; - practicesProgress[5].style.background = `-ms-linear-gradient(left, #f99, #f99 ${ - (totalErr / totalPractices) * 100 - }%, lightgrey ${(totalErr / totalPractices) * 100}%, lightgrey ${ - 100 - (totalErr / totalPractices) * 100 - }%)`; - practicesProgress[5].style.background = `linear-gradient(left, #f99, #f99 ${ - (totalErr / totalPractices) * 100 - }%, lightgrey ${(totalErr / totalPractices) * 100}%, lightgrey ${ - 100 - (totalErr / totalPractices) * 100 - }%)`; - - this.cd.detectChanges(); - } - - openCollapsible(index: number): void { - const table = document.getElementsByClassName("evaluation-table")[0]; - const collapsible = table.getElementsByClassName("collapsible")[index]; - const row = collapsible.parentElement.parentElement; - - if (collapsible.classList.contains("collapsible-active")) { - collapsible.classList.remove("collapsible-active"); - row.classList.remove("highlight"); - } else { - collapsible.classList.add("collapsible-active"); - row.classList.add("highlight"); - } - - if (collapsible.classList.contains("colapsLeft-active")) { - collapsible.classList.remove("colapsLeft-active"); - } else if (collapsible.classList.contains("colapsRight-active")) { - collapsible.classList.remove("colapsRight-active"); - } else if (collapsible.classList.contains("colapsLeft")) { - collapsible.classList.add("colapsLeft-active"); - } else if (collapsible.classList.contains("colapsRight")) { - collapsible.classList.add("colapsRight-active"); - } - - const collapsibleContent = table.getElementsByClassName( - "collapsible-content" - )[index]; - if (collapsibleContent.classList.contains("collapsible-content-active")) { - collapsibleContent.classList.remove("collapsible-content-active"); - } else { - collapsibleContent.classList.add("collapsible-content-active"); - } - } - - isCollapsibleOpen(index: number): boolean { - const table = document.getElementsByClassName("evaluation-table")[0]; - const collapsibleContent = table.getElementsByClassName( - "collapsible-content" - )[index]; - - return collapsibleContent.classList.contains("collapsible-content-active"); - } - - openSeePage(): void { - document - .querySelector(".see_page_button + .dropdown-content") - .classList.toggle("show_dropdown"); - } - - openDownloadData(): void { - document - .querySelector(".download_data_button + .dropdown-content") - .classList.toggle("show_dropdown"); - } - - openAllMenu(): void { - document - .querySelector(".see_all_button + .dropdown-content") - .classList.toggle("show_dropdown"); - } - - downloadCSV(): void { - this.evaluation.downloadCSV(); - } - - downloadEARL(): void { - this.evaluation.downloadEARL(); - } - - ngOnDestroy(): void { - this.paramsSub.unsubscribe(); - this.evaluationSub.unsubscribe(); - } -} - -function openSeePage(): void { - document - .querySelector(".see_page_button + .dropdown-content") - .classList.toggle("show_dropdown"); -} - -function openDownloadData(): void { - document - .querySelector(".download_data_button + .dropdown-content") - .classList.toggle("show_dropdown"); -} - -function openAllMenu(): void { - document - .querySelector(".see_all_button + .dropdown-content") - .classList.toggle("show_dropdown"); -} - -class Listbox { - listboxNode: HTMLElement; - activeDescendant: string; - upButton; - downButton; - moveButton; - - keys; - - constructor(listboxNode: HTMLElement) { - this.keys = { - backspace: 8, - return: 13, - space: 32, - page_up: 33, - page_down: 34, - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - delete: 46, - }; - this.listboxNode = listboxNode; - this.activeDescendant = this.listboxNode.getAttribute( - "aria-activedescendant" - ); - this.upButton = null; - this.downButton = null; - this.moveButton = null; - this.registerEvents(); - } - - handleFocusChange(element) {} - - handleItemChange(event, items) {} - - registerEvents() { - this.listboxNode.addEventListener("focus", this.setupFocus.bind(this)); - this.listboxNode.addEventListener("keydown", this.checkKeyPress.bind(this)); - this.listboxNode.addEventListener("click", this.checkClickItem.bind(this)); - } - - setupFocus() { - if (this.activeDescendant) { - return; - } - } - - focusFirstItem() { - const firstItem = this.listboxNode.querySelector('[role="option"]'); - - if (firstItem) { - this.focusItem(firstItem); - } - } - - focusLastItem() { - const itemList = this.listboxNode.querySelectorAll('[role="option"]'); - - if (itemList.length) { - this.focusItem(itemList[itemList.length - 1]); - } - } - - checkKeyPress(evt) { - const key = evt.which || evt.keyCode; - const lastActiveId = this.activeDescendant; - const firstItem = this.listboxNode.querySelector('[role="option"]'); - let nextItem = document.getElementById(this.activeDescendant) || firstItem; - - if (!nextItem) { - return; - } - - switch (key) { - case this.keys.up: - case this.keys.down: - evt.preventDefault(); - - if (!this.activeDescendant) { - // focus first option if no option was previously focused, and perform no other actions - this.focusItem(nextItem); - break; - } - - if (key === this.keys.up) { - nextItem = this.findPreviousOption(nextItem); - } else { - nextItem = this.findNextOption(nextItem); - } - - if (nextItem) { - this.focusItem(nextItem); - } - - break; - case this.keys.home: - evt.preventDefault(); - this.focusFirstItem(); - break; - case this.keys.end: - evt.preventDefault(); - this.focusLastItem(); - break; - case this.keys.space: - case this.keys.return: - evt.preventDefault(); - this.followLink(nextItem); - default: - break; - } - - if (this.activeDescendant !== lastActiveId) { - this.updateScroll(); - } - } - - followLink(target) { - this.handleFocusChange(target.firstChild as HTMLElement); - } - - findNextOption(currentOption) { - const allOptions = Array.prototype.slice.call( - this.listboxNode.querySelectorAll('[role="option"]') - ); // get options array - const currentOptionIndex = allOptions.indexOf(currentOption); - let nextOption = null; - - if (currentOptionIndex > -1 && currentOptionIndex < allOptions.length - 1) { - nextOption = allOptions[currentOptionIndex + 1]; - } - - return nextOption; - } - - findPreviousOption(currentOption) { - const allOptions = Array.prototype.slice.call( - this.listboxNode.querySelectorAll('[role="option"]') - ); // get options array - const currentOptionIndex = allOptions.indexOf(currentOption); - let previousOption = null; - - if (currentOptionIndex > -1 && currentOptionIndex > 0) { - previousOption = allOptions[currentOptionIndex - 1]; - } - - return previousOption; - } - - checkClickItem(evt) { - if (evt.target.getAttribute("role") === "option") { - this.focusItem(evt.target); - evt.target.parentNode.blur(); - } - } - - defocusItem(element) { - if (!element) { - return; - } - element.removeAttribute("aria-selected"); - element.classList.remove("focused"); - } - - focusItem(element) { - this.defocusItem(document.getElementById(this.activeDescendant)); - element.setAttribute("aria-selected", "true"); - element.classList.add("focused"); - this.listboxNode.setAttribute("aria-activedescendant", element.id); - this.activeDescendant = element.id; - - this.checkUpDownButtons(); - //this.handleFocusChange(element); - } - - updateScroll() { - const selectedOption = document.getElementById(this.activeDescendant); - if ( - selectedOption && - this.listboxNode.scrollHeight > this.listboxNode.clientHeight - ) { - const scrollBottom = - this.listboxNode.clientHeight + this.listboxNode.scrollTop; - const elementBottom = - selectedOption.offsetTop + selectedOption.offsetHeight; - if (elementBottom > scrollBottom) { - this.listboxNode.scrollTop = - elementBottom - this.listboxNode.clientHeight; - } else if (selectedOption.offsetTop < this.listboxNode.scrollTop) { - this.listboxNode.scrollTop = selectedOption.offsetTop; - } - } - } - - checkUpDownButtons() { - const activeElement = document.getElementById(this.activeDescendant); - - if (!activeElement) { - this.upButton.setAttribute("aria-disabled", "true"); - this.downButton.setAttribute("aria-disabled", "true"); - return; - } - - if (this.upButton) { - if (activeElement.previousElementSibling) { - this.upButton.setAttribute("aria-disabled", false); - } else { - this.upButton.setAttribute("aria-disabled", "true"); - } - } - - if (this.downButton) { - if (activeElement.nextElementSibling) { - this.downButton.setAttribute("aria-disabled", false); - } else { - this.downButton.setAttribute("aria-disabled", "true"); - } - } - } - - clearActiveDescendant() { - this.activeDescendant = null; - this.listboxNode.setAttribute("aria-activedescendant", null); - - if (this.moveButton) { - this.moveButton.setAttribute("aria-disabled", "true"); - } - - this.checkUpDownButtons(); - } - - setHandleItemChange(handlerFn) { - this.handleItemChange = handlerFn; - } - - setHandleFocusChange(focusChangeHandler) { - this.handleFocusChange = focusChangeHandler; - } -} - -class ListboxButton { - button: HTMLElement; - listbox: Listbox; - keys; - - constructor(button: HTMLElement, listbox: Listbox) { - this.keys = { - backspace: 8, - return: 13, - space: 32, - page_up: 33, - page_down: 34, - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - delete: 46, - }; - this.button = button; - this.listbox = listbox; - this.registerEvents(); - } - - registerEvents() { - this.button.addEventListener("click", this.showListbox.bind(this)); - this.button.addEventListener("keyup", this.checkShow.bind(this)); - this.listbox.listboxNode.addEventListener( - "blur", - this.hideListbox.bind(this) - ); - this.listbox.listboxNode.addEventListener( - "keydown", - this.checkHide.bind(this) - ); - this.listbox.setHandleFocusChange(this.onFocusChange.bind(this)); - } - - handleFocusChange(tabId) {} - - setHandleFocusChange(focusChangeHandler) { - this.handleFocusChange = focusChangeHandler; - } - - checkShow(evt) { - const key = evt.which || evt.keyCode; - - switch (key) { - case this.keys.up: - case this.keys.down: - evt.preventDefault(); - this.showListbox(); - this.listbox.checkKeyPress(evt); - break; - } - } - - checkHide(evt) { - const key = evt.which || evt.keyCode; - - switch (key) { - case this.keys.return: - case this.keys.esc: - evt.preventDefault(); - this.hideListbox(); - this.button.focus(); - break; - } - } - - showListbox() { - this.removeClass(this.listbox.listboxNode, "hidden"); - this.button.setAttribute("aria-expanded", "true"); - this.listbox.listboxNode.focus(); - } - - hideListbox() { - this.addClass(this.listbox.listboxNode, "hidden"); - this.button.removeAttribute("aria-expanded"); - } - - addClass(element, className) { - if (!this.hasClass(element, className)) { - element.className += " " + className; - } - } - - onFocusChange(focusedItem) { - this.handleFocusChange(focusedItem); - } - - removeClass(element, className) { - const classRegex = new RegExp("(\\s|^)" + className + "(\\s|$)"); - element.className = element.className.replace(classRegex, " ").trim(); - } - - hasClass(element, className) { - return new RegExp("(\\s|^)" + className + "(\\s|$)").test( - element.className - ); - } -} diff --git a/src/app/evaluation/evaluation-routing.module.ts b/src/app/evaluation/evaluation-routing.module.ts deleted file mode 100644 index 3fee3448..00000000 --- a/src/app/evaluation/evaluation-routing.module.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { EvaluationResultsPageComponent } from './evaluation-results/evaluation-results.component'; -import { WebpageCodePageComponent } from './webpage-code/webpage-code.component'; -import { ElementResultPageComponent } from './element-result/element-result.component'; - -const routes: Routes = [ - { path: 'html', component: EvaluationResultsPageComponent, data: ['results', 'self'], pathMatch: 'full' }, - { path: ':url', component: EvaluationResultsPageComponent, data: ['results', 'self'], pathMatch: 'full' }, - { path: ':url/code', component: WebpageCodePageComponent, data: ['results', 'code'], pathMatch: 'full' }, - { path: ':url/:ele', component: ElementResultPageComponent, data: ['results', 'ele'], pathMatch: 'full' }, -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule] -}) -export class EvaluationRoutingModule { } diff --git a/src/app/evaluation/evaluation.module.ts b/src/app/evaluation/evaluation.module.ts deleted file mode 100644 index 86d8dff8..00000000 --- a/src/app/evaluation/evaluation.module.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { NgModule } from "@angular/core"; -import { CommonModule } from "@angular/common"; -import { TranslateModule } from "@ngx-translate/core"; -import { FormsModule, ReactiveFormsModule } from "@angular/forms"; -import { FlexLayoutModule } from "@angular/flex-layout"; -import { NgxGaugeModule } from "ngx-gauge"; -import { EvaluationRoutingModule } from "./evaluation-routing.module"; -import { MaterialModule } from "../material/material.module"; - -import { PipesModule } from "../pipes/pipes.module"; -import { GlobalModule } from "../global/global.module"; - -import { EvaluationResultsPageComponent } from "./evaluation-results/evaluation-results.component"; -import { WebpageCodePageComponent } from "./webpage-code/webpage-code.component"; -import { ElementResultPageComponent } from "./element-result/element-result.component"; - -@NgModule({ - declarations: [ - EvaluationResultsPageComponent, - ElementResultPageComponent, - WebpageCodePageComponent, - ], - imports: [ - CommonModule, - EvaluationRoutingModule, - MaterialModule, - FormsModule, - ReactiveFormsModule, - FlexLayoutModule, - TranslateModule, - PipesModule, - NgxGaugeModule, - GlobalModule, - ], -}) -export class EvaluationModule {} diff --git a/src/app/evaluation/evaluation.service.spec.ts b/src/app/evaluation/evaluation.service.spec.ts deleted file mode 100644 index a0898bd9..00000000 --- a/src/app/evaluation/evaluation.service.spec.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { TestBed, inject } from '@angular/core/testing'; - -import { EvaluationService } from './evaluation.service'; - -describe('ServerService', () => { - beforeEach(() => { - TestBed.configureTestingModule({ - providers: [EvaluationService] - }); - }); - - it('should be created', inject([EvaluationService], (service: EvaluationService) => { - expect(service).toBeTruthy(); - })); -}); diff --git a/src/app/evaluation/evaluation.service.ts b/src/app/evaluation/evaluation.service.ts deleted file mode 100644 index accdec05..00000000 --- a/src/app/evaluation/evaluation.service.ts +++ /dev/null @@ -1,799 +0,0 @@ -import { Injectable } from "@angular/core"; -import { Router } from "@angular/router"; -import { TranslateService } from "@ngx-translate/core"; -import { Observable, of } from "rxjs"; -import { HttpClient } from "@angular/common/http"; -import { map, catchError } from "rxjs/operators"; -import { saveAs } from "file-saver"; -import clone from "lodash.clone"; -import { Parser } from "htmlparser2"; -import DomHandler from "domhandler"; -import * as DomUtils from "domutils"; -import * as CSSselect from "css-select"; - -import { ConfigService } from "../config.service"; - -import tests from "./lib/tests"; -import xpath from "./lib/xpath"; -import tests_colors from "./lib/tests_colors"; -import scs from "./lib/scs"; - -@Injectable({ - providedIn: "root", -}) -export class EvaluationService { - private url: string; - private evaluation: any; - - constructor( - private readonly http: HttpClient, - private readonly router: Router, - private readonly config: ConfigService, - private readonly translate: TranslateService - ) { } - - evaluateUrl(url: string, force: boolean = false): Observable { - if (this.url && this.url === url && this.evaluation && !force) { - return of(this.evaluation.processed); - } else { - const _url = sessionStorage.getItem("url"); - if (_url && _url === url && !force) { - this.url = _url; - this.evaluation = JSON.parse(sessionStorage.getItem("evaluation")); - return of(this.evaluation.processed); - } else { - return this.http - .get( - this.config.getServer("/amp/eval/" + encodeURIComponent(url)), - { observe: "response" } - ) - .pipe( - map((res) => { - const response = res.body; - - if (!res.body || res.status !== 200 || response.success !== 1) { - throw new Error(); - } - - this.url = url; - this.evaluation = response.result; - this.evaluation.processed = this.processData(); - try { - sessionStorage.setItem("url", url); - sessionStorage.setItem( - "evaluation", - JSON.stringify(this.evaluation) - ); - } catch (err) { - console.log(err); - } - - return this.evaluation.processed; - }), - catchError((err) => { - console.log(err); - return of(null); - }) - ); - } - } - } - - evaluateHtml(html: string): Observable { - return this.http - .post( - this.config.getServer("/amp/eval/html"), - { html }, - { observe: "response" } - ) - .pipe( - map((res) => { - const response = res.body; - - if ( - !res.body || - (res.status !== 200 && res.status !== 201) || - response.success !== 1 - ) { - throw new Error(); - } - - this.evaluation = response.result; - this.evaluation.processed = this.processData(); - - try { - sessionStorage.removeItem("url"); - sessionStorage.setItem( - "evaluation", - JSON.stringify(this.evaluation) - ); - } catch (err) { - console.log(err); - } - - return this.evaluation.processed; - }), - catchError((err) => { - console.log(err); - return of(null); - }) - ); - } - - getTestResults(test: string): any { - if (!this.url || !this.evaluation) { - this.url = sessionStorage.getItem("url"); - this.evaluation = JSON.parse(sessionStorage.getItem("evaluation")); - } - - const data = this.evaluation.data; - const allNodes = data.nodes; - const ele = test; - - /*let results = {}; - if (ele !== 'colorFgBgNo' && ele !== 'justifiedCss' && ele !== 'lineHeightNo' && ele !== 'colorContrast' && testSee['css'].includes(ele)) { - results = this.getCSSList(ele, allNodes[ele]); - } else { - results = this.getElements(allNodes, ele); - } - - return results;*/ - - return this.getElements(allNodes, ele); - } - - private getCSSList(ele: string, paths: any): any { - /*const handler = new DomHandler(() => {}, { withStartIndices: true, withEndIndices: true }); - const parser = new Parser(handler); - - parser.write(this.evaluation.pagecode.replace(/(\r\n|\n|\r|\t)/gm, '')); - parser.end(); - - const elements = new Array(); - let result = 'G'; - let i = 0; - const dom = handler.dom; - for (const path of paths.split(',') || []) { - const nodes = CSSselect.selectAll(path, dom); - - let key = ''; - const results = this.evaluation.processed.results.map(r => r.msg); - for (const test in tests || {}) { - const _test = tests[test]; - if (_test.test === ele && results.includes(test)) { - result = tests_colors[test]; - key = test; - break; - } - } - - for (const node of nodes || []) { - let attrs = undefined; - if (node['tagName'].toLowerCase() !== 'style') { - for (const attr of Object.keys(node['attribs']) || []) { - const value = node['attribs'][attr]; - - if (value && attr === 'style') { - attrs = attr + '="' + value + '" '; - } - } - } - - elements.push({ - ele: node['tagName'].toLowerCase(), - attr: attrs, - showCode: this.evaluation.data.tot.results[key][i], - }); - i++; - } - }*/ - const elements = new Array(); - - return { - type: "css", - elements, - result: "ola", - size: elements.length, - finalUrl: clone(this.evaluation.processed.metadata.url), - }; - } - - downloadCSV(): void { - const data = []; - - let error, level, sc, desc, num; - const descs = [ - "CSV.date", - "CSV.errorType", - "CSV.level", - "CSV.criteria", - "CSV.desc", - "CSV.count", - "CSV.value", - "RESULTS.summary.score", - ]; - - const _eval = this.evaluation.processed; - - for (const row in _eval["results"]) { - if (_eval["results"][row]) { - const rowData = []; - error = - "CSV." + - (_eval["results"][row]["prio"] === 3 - ? "scoreok" - : _eval["results"][row]["prio"] === 2 - ? "scorewar" - : "scorerror"); - level = _eval["results"][row]["lvl"]; - num = _eval["results"][row]["value"]; - desc = - "TESTS_RESULTS." + - _eval["results"][row]["msg"] + - (num === 1 ? ".s" : ".p"); - sc = tests[_eval["results"][row]["msg"]]["scs"]; - sc = sc.replace(/,/g, " "); - - descs.push(desc, error); - rowData.push( - this.evaluation.data.rawUrl, - this.evaluation.data.date, - _eval["results"][row]["msg"], - error, - level, - sc, - desc, - num === undefined ? 0 : isNaN(parseInt(num)) ? 1 : num, - !isNaN(parseInt(num)) ? "" : num, - _eval.metadata.score.replace(".", ",") - ); - data.push(rowData); - } - } - - this.translate.get(descs).subscribe((res) => { - const labels = new Array(); - - for (const row in data) { - if (data[row]) { - data[row][6] = res[data[row][6]].replace( - "{{value}}", - data[row][8] ? data[row][8] : data[row][7] - ); - data[row][6] = data[row][6].replace(new RegExp("", "g"), ""); - data[row][6] = data[row][6].replace(new RegExp("", "g"), ""); - data[row][6] = data[row][6].replace(new RegExp("", "g"), ""); - data[row][6] = data[row][6].replace(new RegExp("", "g"), ""); - data[row][6] = data[row][6].replace(new RegExp("<", "g"), ""); - data[row][6] = data[row][6].replace(new RegExp(">", "g"), ""); - data[row][3] = res[data[row][3]]; - } - } - labels.push("URI"); - labels.push(res["CSV.date"]); - labels.push("ID"); - labels.push(res["CSV.errorType"]); - labels.push(res["CSV.level"]); - labels.push(res["CSV.criteria"]); - labels.push(res["CSV.desc"]); - labels.push(res["CSV.count"]); - labels.push(res["CSV.value"]); - labels.push(res["RESULTS.summary.score"]); - - /*let csvContent = this.evaluation.data.rawUrl + '\r\n'; - csvContent += this.evaluation.data.date + '\r\n';*/ - let csvContent = labels.join(";") + "\r\n"; - for (const row of data || []) { - csvContent += row.join(";") + "\r\n"; - } - - const blob = new Blob([csvContent], { type: "text/csv" }); - saveAs(blob, "eval.csv"); - }); - } - - downloadEARL(): void { - const data = { - "@context": "https://act-rules.github.io/earl-context.json", - "@graph": new Array(), - }; - - const assertor = { - "@id": "Access Monitor", - "@type": "Software", - homepage: "http://accessmonitor.acessibilidade.gov.pt/amp/", - }; - - const testSubject = { - "@type": "TestSubject", - source: this.url, - assertor, - assertions: new Array(), - }; - - for (const test in this.evaluation.data.tot.results || {}) { - const value = this.evaluation.processed.results.filter( - (r) => r.msg === test - )[0].tech_list.tot; - - const sources = new Array(); - - let pointers = new Array(); - - if (test === "img_01a") { - pointers = this.evaluation.data.nodes["img"].map((e) => { - if (e.elements !== undefined) { - return e.elements.map((e2) => e2.pointer); - } else { - return [e.pointer]; - } - }); - } else if (test === "input_02b") { - pointers = this.evaluation.data.nodes["inputLabel"].map((e) => { - if (e.elements !== undefined) { - return e.elements.map((e2) => e2.pointer); - } else { - return [e.pointer]; - } - }); - } else if (this.evaluation.data.nodes[tests[test].test]) { - pointers = this.evaluation.data.nodes[tests[test].test].map((e) => { - if (e.elements !== undefined) { - return e.elements.map((e2) => e2.pointer); - } else { - return [e.pointer]; - } - }); - } - - for (const ele of pointers || []) { - for (const pointer of ele || []) { - const source = { - result: { - pointer: pointer?.trim(), - outcome: - "earl:" + - (tests_colors[test] !== "Y" - ? tests_colors[test] === "G" - ? "passed" - : "failed" - : "cantTell"), - }, - }; - - sources.push(source); - } - } - - const result = { - "@type": "TestResult", - outcome: - "earl:" + - (tests_colors[test] !== "Y" - ? tests_colors[test] === "G" - ? "passed" - : "failed" - : "cantTell"), - source: sources, - description: this.translate - .instant("TESTS_RESULTS." + test + (value === 1 ? ".s" : ".p"), { - value, - }) - .replace("", "") - .replace("", "") - .replace("", "") - .replace("", ""), - date: this.evaluation.data.date, - }; - - const assertion = { - "@type": "Assertion", - test: { - "@id": test, - "@type": "TestCase", - title: this.translate.instant("TECHS." + tests[test].ref), - description: this.translate - .instant("TXT_TECHNIQUES." + tests[test].ref) - .replace("

", "") - .replace("

", "") - .replace("", "") - .replace("", "") - .replace("<", "") - .replace(">", ""), - }, - mode: "earl:automatic", - result, - }; - - testSubject.assertions.push(assertion); - } - - data["@graph"].push(testSubject); - - const blob = new Blob([JSON.stringify(data, null, 2)], { - type: "text/json", - }); - saveAs(blob, "eval.json"); - } - - private getElements(allNodes: Array, ele: string): any { - if (ele === "form") { - ele = "formSubmitNo"; - } - - const elements = this.getElementsList(allNodes[ele]); - - let result = "G"; - const results = this.evaluation.processed.results.map((r) => r.msg); - for (const test in tests || {}) { - const _test = tests[test]; - if (_test.test === ele && results.includes(test)) { - result = tests_colors[test]; - break; - } - } - - return { - type: "html", - result, - elements, - size: elements.length, - finalUrl: clone(this.evaluation.processed.metadata.url), - }; - } - - private getElementsList(nodes: any): Array { - const elements = new Array(); - for (const node of nodes || []) { - console.log(node); - if (node.elements) { - console.log("node.elements") - for (const element of node.elements || []) { - const ele = this.getTagName(element); - elements.push({ - ele, - code: - ele === "style" - ? element.attributes - : ele === "title" - ? this.evaluation.processed.metadata.title - : this.fixCode(element.htmlCode), - showCode: - ele === "style" ? undefined : this.fixCode(element.htmlCode), - pointer: element.pointer, - }); - } - } else { - console.log("node") - const ele = this.getTagName(node); - elements.push({ - ele, - code: ele === "style" ? node.attributes : this.fixCode(node.htmlCode), - showCode: ele === "style" ? undefined : this.fixCode(node.htmlCode), - pointer: node.pointer, - }); - } - } - - return elements; - } - - private getTagName(element: any): string { - console.log(element); - let name = element.htmlCode.slice(1); - - let k = 0; - for (let i = 0; i < name.length; i++, k++) { - if (name[i] === " " || name[i] === ">") { - break; - } - } - - name = name.substring(0, k); - - return name; - } - - private fixCode(code: string): string { - code = code.replace(/_cssrules="true"/g, ""); - code = code.replace(/_documentselector="undefined"/g, ""); - - let index = code.indexOf('_selector="'); - while (index !== -1) { - let foundEnd = false; - let foundStart = false; - let k = index; - while (!foundEnd) { - k++; - if (code[k] === '"') { - if (!foundStart) { - foundStart = true; - } else { - foundEnd = true; - } - } - } - - code = code.replace(code.substring(index, k), ""); - index = code.indexOf('_selector="'); - } - - return this.fixeSrcAttribute(code); - } - - private fixeSrcAttribute(code: string): string { - if (code.startsWith(" 3 ? "relationACT" : "relationT"; - result["ref_related_sc"] = new Array(); - result["value"] = tnum; - result["prio"] = color === "ok" ? 3 : color === "err" ? 1 : 2; - - const scstmp = tests[test]["scs"].split(","); - const li = {}; - for (let s in scstmp) { - if (s) { - s = scstmp[s].trim(); - if (s !== "") { - li["sc"] = s; - li["lvl"] = scs[s]["1"]; - li["link"] = - "https://www.w3.org/WAI/WCAG21/Understanding/" + - scs[s]["0"] + - ".html"; - - result["ref_related_sc"].push(clone(li)); - } - } - } - - /*if (color === "ok" && ele !== "all") { - result["tech_list"] = this.testView(ele, ele, tes, color, tnum); - } else { - result["tech_list"] = this.testView(tes, tes, tes, color, tnum); - }*/ - - result["tech_list"] = this.testView(tes, tes, tes, color, tnum); - - data["results"].push(result); - } - } - } - - data["infoak"] = infoak; - - return data; - } - - private testView( - ele: string, - txt: string, - test: string, - color: string, - tot: number - ): any { - const item = {}; - - item["txt"] = txt; - item["tot"] = tot ? tot : 0; - - if (ele === "dtdOld") { - return item; - } - - if (ele === "w3cValidatorErrors") { - item["html_validator"] = true; - item["ele"] = - "https://validator.w3.org/nu/?doc=" + encodeURIComponent(this.url); - } else if (tot || tot > 0) { - item["ele"] = ele; - - if ( - (test === "aSkip" || - test === "langNo" || - test === "h1" || - test === "titleNo") && - color === "err" - ) { - delete item["ele"]; - } - } else if (test === "aSkipFirst") { - item["ele"] = ele; - } - - if (test === "ehandBoth" || test === "ehandler") { - item["ele"] = "ehandBoth"; - } - - return item; - } - private refWebsite(ref: string):string { - let result; - if(ref.length>3){ - result = this.refWebsiteACT(ref); - }else{ - result = this.refWebsiteTecnique(ref); - } - return result; - } - private refWebsiteACT(ref: string) { - return "https://www.w3.org/WAI/standards-guidelines/act/rules/" + ref+ '/' - } - - private refWebsiteTecnique(ref: string) { - let path; - if(ref.startsWith("C")) - path = "css/"; - else if(ref.startsWith("H")) - path = "html/"; - else if(ref.startsWith("A")) - path = "aria/"; - else if (ref.startsWith("S")) - path = "client-side-script/"; - else if (ref.startsWith("G")) - path = "general/"; - else - path = "failures/"; - return "https://www.w3.org/WAI/WCAG21/Techniques/" + path + ref + ".html"; - } - - private convertBytes(length: number): string { - if (length < 1024) { - return length + " bytes"; - } else if (length < 1024000) { - return Math.round(length / 1024) + " KB"; - } else { - return Math.round(length / 1048576) + " MB"; - } - } -} diff --git a/src/app/evaluation/lib/scs.ts b/src/app/evaluation/lib/scs.ts deleted file mode 100644 index 411b198d..00000000 --- a/src/app/evaluation/lib/scs.ts +++ /dev/null @@ -1,164 +0,0 @@ -const scs: any = { - '1.1.1': { - '0': 'non-text-content', - '1': 'A' - }, - '1.2.1': { - '0': 'audio-only-and-video-only-prerecorded', - '1': 'A' - }, - '1.2.2': { - '0': 'captions-prerecorded', - '1': 'A' - }, - '1.2.3': { - '0': 'audio-description-or-media-alternative-prerecorded', - '1': 'A' - }, - '1.2.8': { - '0': 'media-alternative-prerecorded', - '1': 'AAA' - }, - '1.3.1': { - '0': 'info-and-relationships', - '1': 'A' - }, - '1.3.2': { - '0': 'meaningful-sequence', - '1': 'A' - }, - '1.3.4': { - '0': 'orientation', - '1': 'AA' - }, - '1.4.3': { - '0': 'contrast-minimum', - '1': 'AA' - }, - '1.4.4': { - '0': 'resize-text', - '1': 'AA' - }, - '1.4.5': { - '0': 'images-of-text', - '1': 'AA' - }, - '1.4.6': { - '0': 'contrast-enhanced', - '1': 'AAA' - }, - '1.4.8': { - '0': 'visual-presentation', - '1': 'AAA' - }, - '1.4.9': { - '0': 'images-of-text-no-exception', - '1': 'AAA' - }, - '1.4.12': { - '0': 'text-spacing', - '1': 'AA' - }, - '2.1.1': { - '0': 'keyboard', - '1': 'A' - }, - '2.1.3': { - '0': 'keyboard-no-exception', - '1': 'AAA' - }, - '2.2.1': { - '0': 'timing-adjustable', - '1': 'A' - }, - '2.2.2': { - '0': 'pause-stop-hide', - '1': 'A' - }, - '2.2.4': { - '0': 'interruptions', - '1': 'AAA' - }, - '2.4.1': { - '0': 'bypass-blocks', - '1': 'A' - }, - '2.4.2': { - '0': 'navigation-mechanisms-title', - '1': 'A' - }, - '2.4.4': { - '0': 'link-purpose-in-context', - '1': 'A' - }, - '2.4.5': { - '0': 'multiple-ways', - '1': 'AA' - }, - '2.4.6': { - '0': 'headings-and-labels', - '1': 'AA' - }, - '2.4.7': { - '0': 'focus-visible', - '1': 'AA' - }, - '2.4.8': { - '0': 'location', - '1': 'AAA' - }, - '2.4.9': { - '0': 'link-purpose-link-only', - '1': 'AAA' - }, - '2.4.10': { - '0': 'section-headings', - '1': 'AAA' - }, - '2.5.3': { - '0': 'label-in-name', - '1': 'AAA' - }, - '3.1.1': { - '0': 'language-of-page', - '1': 'A' - }, - '3.1.2': { - '0': 'language-of-parts', - '1': 'A' - }, - '3.1.3': { - '0': 'unusual-words', - '1': 'AAA' - }, - '3.1.4': { - '0': 'abbreviations', - '1': 'AAA' - }, - '3.2.1': { - '0': 'on-focus', - '1': 'A' - }, - '3.2.2': { - '0': 'on-input', - '1': 'A' - }, - '3.2.5': { - '0': 'change-on-request', - '1': 'AAA' - }, - '3.3.2': { - '0': 'labels-or-instructions', - '1': 'A' - }, - '4.1.1': { - '0': 'parsing', - '1': 'A' - }, - '4.1.2': { - '0': 'name-role-value', - '1': 'A' - } -}; - -export default scs; diff --git a/src/app/evaluation/lib/techs.ts b/src/app/evaluation/lib/techs.ts deleted file mode 100644 index 9ff006c6..00000000 --- a/src/app/evaluation/lib/techs.ts +++ /dev/null @@ -1,71 +0,0 @@ -const techs: any = { - 'C12': 'Utilizar percentagem para tamanhos de letra', - 'C19': 'Especificar o alinhamento à esquerda OU à direita em CSS', - 'C21': 'Especificar o espaçamento entre linhas em CSS', - 'C22': 'Utilizar CSS para controlar a apresentação visual do texto', - 'C24': 'Utilizar valores de percentagem em CSS para os tamanhos das caixas', - 'C9': 'Utilizar CSS para incluir imagens decorativas', - 'F16': 'Falha do Critério de Sucesso 2.2.2 devido à inclusão de conteúdo em deslocamento, onde o movimento não é essencial para a actividade, sem incluir igualmente um mecanismo para colocar em pausa e reiniciar o conteúdo', - 'F17': 'Falha dos Critérios de Sucesso 1.3.1 e 4.1.1 devido a informações insuficientes no DOM para determinar relações um para um (por ex., entre etiquetas com o mesmo id) em HTML', - 'F24': 'Falha dos Critérios de Sucesso 1.4.3, 1.4.6 e 1.4.8 devido à especificação de cores de primeiro plano sem especificar as cores de fundo e vice-versa', - 'F25': 'Falha do Critério de Sucesso 2.4.2 devido ao título de uma página Web não identificar os conteúdos', - 'F30': 'Falha dos Critérios de Sucesso 1.1.1 e 1.2.1 devido à utilização de alternativas em texto que não são alternativas (por ex., nomes de ficheiros ou texto de marcador de posição)', - 'F4': 'Falha do Critério de Sucesso 2.2.2 devido à utilização de text-decoration', - 'F40': 'Falha dos Critérios de Sucesso 2.2.1 e 2.2.4 devido à utilização de um meta redirect com um limite de tempo', - 'F41': 'Falha dos Critérios de Sucesso 2.2.1, 2.2.4 e 3.2.5 devido à utilização de um meta refresh com um tempo limite excedido', - 'F46': 'Falha do Critério de Sucesso 1.3.1 devido à utilização de elementos th, elementos caption ou atributos summary não vazios em tabelas de esquema', - 'F47': 'Falha do Critério de Sucesso 2.2.2 devido à utilização do elemento blink', - 'F49': 'Falha do Critério de Sucesso 1.3.2 devido à utilização de uma tabela de esquema HTML que não faz sentido quando linearizada', - 'F52': 'Falha do Critério de Sucesso 3.2.1 devido à apresentação de uma nova janela assim que uma página nova é carregada', - 'F54': 'Falha do Critério de Sucesso 2.1.1 devido à utilização apenas de processadores de evento específicos do dispositivo apontador (incluindo gestos) para uma função', - 'F55': 'Falha dos Critérios de Sucesso 2.1.1, 2.4.7 e 3.2.1 devido à utilização de script para remover o foco quando o foco é recebido', - 'F59': 'Falha do Critério de Sucesso 4.1.2 devido à utilização de script para tornar um div ou um span num controlo da interface de utilizador em HTML', - 'F65': 'Falha do Critério de Sucesso 1.1.1 devido à omissão do atributo alt em elementos img, elementos area e elementos input do tipo \'imagem\'', - 'F68': 'Falha dos Critérios de Sucesso 1.3.1 e 4.1.2 devido à associação de controlos de etiqueta e de interface de utilizador que não são determináveis de forma programática', - 'F77': 'Falha do Critério de Sucesso 4.1.1 devido à duplicação de valores do tipo ID', - 'F84': 'Falha do Critério de Sucesso 2.4.9 devido à utilização de um link não específico, tal como \'clique aqui\' ou \'mais\' sem um mecanismo para alterar o texto do link para texto específico', - 'F88': 'Falha do Critério de Sucesso 1.4.8 devido à utilização de texto justificado (alinhado às margens esquerda e direita)', - 'F89': 'Falha dos Critérios de Sucesso 2.4.4, 2.4.9 e 4.1.2 devido à utilização de alt nulo numa imagem em que a imagem é o único conteúdo num link', - 'G1': 'Adicionar um link no topo de cada página para aceder directamente à área do conteúdo principal', - 'G102': 'Fornecer a definição por extenso ou explicação de uma abreviatura', - 'G115': 'Utilizar elementos semanticos para marcar a estrutura', - 'G123': 'Adicionar um link no início de um bloco de conteúdo repetido para aceder directamente ao fim do bloco', - 'G125': 'Fornecer links para navegar para páginas Web relacionadas', - 'G130': 'Fornecer cabeçalhos descritivos', - 'G134': 'Validar páginas Web', - 'G140': 'Separar a informação e a estrutura da apresentação para permitir diferentes apresentações', - 'G141': 'Organizar uma página utilizando cabeçalhos', - 'G145': 'Garantir uma relação de contraste de, no mínimo, 3', - 'G146': 'Utilizar disposições líquidas', - 'G162': 'Colocar etiquetas para aumentar a previsibilidade das relações', - 'G88': 'Fornecer títulos descritivos para páginas Web', - 'G90': 'Fornecer manipuladores de eventos accionados por teclado', - 'H2': 'Combinar a imagem adjacente e os links de texto para o mesmo recurso', - 'H24': 'Fornecer alternativas em texto para os elementos area de mapas de imagens', - 'H25': 'Fornecer um título utilizando o elemento title', - 'H27': 'Fornecer alternativas em texto e em formato não textual para object', - 'H32': 'Fornecer botões Submit', - 'H33': 'Fornecer suplementos ao texto do link com o atributo title', - 'H35': 'Fornecer alternativas em texto em elementos applet', - 'H36': 'Utilizar atributos alt em imagens utilizadas como botões Submit', - 'H37': 'Utilizar atributos alt em elementos img', - 'H39': 'Utilizar elementos caption para associar títulos às tabelas de dados', - 'H42': 'Utilizar h1-h6 para identificar cabeçalhos', - 'H43': 'Utilizar os atributos id e headers para associar células de dados a células de cabeçalho em tabelas de dados', - 'H44': 'Utilizar elementos label para associar etiquetas de texto a controlos de formulário', - 'H45': 'Utilizar longdesc', - 'H46': 'Utilizar o noembed com o embed', - 'H48': 'Utilizar ol, ul e dl para listas', - 'H51': 'Utilizar a marcação da tabela para apresentar informações dispostas em tabelas', - 'H57': 'Utilizar atributos language no elemento html', - 'H59': 'Utilizar o elemento link e as ferramentas de navegação', - 'H63': 'Utilizar o atributo scope para associar células de cabeçalho a células de dados em tabelas de dados', - 'H64': 'Utilizar o atributo title da frame e dos elementos iframe', - 'H65': 'Utilizar o atributo title para identificar controlos de formulário quando o elemento label não puder ser utilizado', - 'H71': 'Fornecer uma descrição para grupos de controlos de formulário utilizando elementos fieldset e legend', - 'H73': 'Utilizar o atributo summary do elemento table para fornecer uma descrição geral das tabelas de dados', - 'H88': 'Utilizar HTML de acordo com as especificações', - 'SCR20': 'Utilizar o teclado e outras funções específicas do dispositivo' -}; - -export default techs; diff --git a/src/app/evaluation/lib/xpath.ts b/src/app/evaluation/lib/xpath.ts deleted file mode 100644 index aa080436..00000000 --- a/src/app/evaluation/lib/xpath.ts +++ /dev/null @@ -1,69 +0,0 @@ -const xpath: any = { - 'a': '//a[@href]', - 'aSkipFirst': '//a', - 'abbrNo': '//abbr[not(@title) or normalize-space(@title)=""]|//acronym[not(@title) or normalize-space(@title)=""]', - 'applet': '//applet', - 'area': '//area', - 'areaAltNo': '//area[not(@alt) or normalize-space(@alt)=""]', - 'blink': '//blink', - 'dl': '//dl', - 'dd,dt' : '//dd,dt', - 'ehandMouse': '//*[@onmousedown]|//*[@onmouseup]|//*[@onmouseout]|//*[@onmouseover]', - 'ehandler': '//*[@onfocus]|//*[@onblur]|//*[@onkeypress]|//*[@onkeydown]|//*[@onkeyup]|//*[@onsubmit]|//*[@onreset]|//*[@onselect]|//*[@onchange]|//*[@onload]|//*[@onunload]|//*[@onclick]|//*[@ondblclick]|//*[@onmousedown]|//*[@onmouseup]|//*[@onmouseover]|//*[@onmousemove]|//*[@onmouseout]', - 'embed': '//embed', - 'fieldLegNo': '//fieldset[not(.//legend) or not(.//legend[normalize-space(.)!=""])]', - 'fieldNoForm': '//fieldset[not(ancestor::form)]', - 'fontHtml': '//b|//basefont[@*]|//body[@text or @link or @alink or @vlink]|//font[@*]|//i|//s|//strike|//u', - 'form': '//form', - 'formSubmitNo': '//form[not(.//input[@type="submit"]) and not(.//input[@type="image"]) and not(.//button[@type="submit"])]', - 'frame': '//frame', - 'frameTitleNo': '//frame[not(@title) or normalize-space(@title)=""]', - 'frameset': '//frameset', - 'hx': '//h1|//h2|//h3|//h4|//h5|//h6|//[@aria-level][@role="heading"]', - 'id': '//*[@id]', - 'iframe': '//iframe', - 'iframeTitleNo': '//iframe[not(@title) or normalize-space(@title)=""]', - 'img': '//img', - 'imgAltNo': '//img[not(@alt)]', - 'imgAltNull': '//img[normalize-space(@alt)=""]', - 'inpImg': '//input[@type="image"]', - 'inpImgAltNo': '//input[@type="image"][not(@alt)]', - 'inputAltNo': '//input[not(@type="image")][(@alt]', - 'inputLabel': '//input[@type="text"]|//input[@type="checkbox"]|//input[@type="radio"]|//input[@type="file"]|//input[@type="password"]|//textarea|//select', - 'justifiedTxt': '//*[translate(@align,"JUSTIFY","justify")="justify"]', - 'label': '//label', - 'labelForNo': '//label[not(@for) or normalize-space(@for)=""]', - 'labelTextNo': '//label[normalize-space(text())=""]', - 'lang': '//html', - 'langCodeNo': '//html', - 'langExtra': '//html', - 'langMatchNo': '//html', - 'langNo': '//html', - 'layoutAttr': '//*[@align]|//*[@hspace]|//*[@vspace]|//*[@color]|//*[@face]|//basefont[@size]|//*[@text]|//*[@link]|//*[@alink]|//*[@vlink]|//*[@bgcolor]|//*[@background]|//font[@size]', - 'layoutElem': '//blink|//center', - 'li': '//li', - 'listNotCorrectly': '//li', - 'liNoList': '//li[not(ancestor::ol) and not(ancestor::ul)]', - 'linkRel': '//link[@rel="alternate" or @rel="appendix" or @rel="bookmark" or @rel="chapter" or @rel="contents" or @rel="copyright" or @rel="glossary" or @rel="help" or @rel="index" or @rel="next" or @rel="prev" or @rel="section" or @rel="start" or @rel="subsection"]|//link[@rev="alternate" or @rev="appendix" or @rev="bookmark" or @rev="chapter" or @rev="contents" or @rev="copyright" or @rev="glossary" or @rev="help" or @rev="index" or @rev="next" or @rev="prev" or @rev="section" or @rev="start" or @rev="subsection"]', - 'longDImg': '//img[@longdesc]', - 'longDNo': '//img[normalize-space(@longdesc)="" or normalize-space(@longdesc)="#" or contains(@longdesc, " ")]', - 'marquee': '//marquee', - 'metaRedir': '//meta[translate(@http-equiv,"REFSH","refsh")="refresh"][contains(translate(@content, "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz"), "url")]', - 'metaRefresh': '//meta[translate(@http-equiv,"REFSH","refsh")="refresh"][@content > 0]', - 'newWinOnLoad': '//body[contains(@onload, "window.open") or contains(@onload, "MM_openBrWindow")]', - 'object': '//object', - 'table': '//table', - 'tableData': '//table[child::tr[th] or child::tr[td[@scope]]]', - 'tableDataCaption': '//table[child::tr[th] or child::tr[td[@scope]]][not(caption)][not(@summary)]', - 'tableLayout': '//table[not(child::tr[th]) and not(child::tr[td[@scope]])]', - 'tableLayoutCaption': '//table[not(child::tr[th]) and not(child::tr[td[@scope]])][caption or @summary]', - 'tableNested': '//table[descendant::table]', - 'titleChars': '//title', - 'titleLong': '//title', - 'titleNull': '//title', - 'titleSame': '//title', - 'titleVrs': '//title', - 'titleOk': '//title' -}; - -export default xpath; diff --git a/src/app/evaluation/webpage-code/webpage-code.component.html b/src/app/evaluation/webpage-code/webpage-code.component.html deleted file mode 100644 index 54acc141..00000000 --- a/src/app/evaluation/webpage-code/webpage-code.component.html +++ /dev/null @@ -1,28 +0,0 @@ -
-
- -
-
-
AccessMonitor
-

{{ url }}

-

{{ "HEADER.NAV.code" | translate }}

-
- - -
-
-
-
{{ pagecode }}
-
-
diff --git a/src/app/evaluation/webpage-code/webpage-code.component.scss b/src/app/evaluation/webpage-code/webpage-code.component.scss deleted file mode 100644 index 630b2d1a..00000000 --- a/src/app/evaluation/webpage-code/webpage-code.component.scss +++ /dev/null @@ -1,116 +0,0 @@ -section { - width: 87%; -} - -section:nth-child(1) nav { - padding-top: 3em; - padding-bottom: 3em; - - span:last-child { - color: var(--results-breadcrumbs-text); - } -} - -section:nth-child(1) nav span { - padding-left: 0.3em; - padding-right: 0.3em; -} - -section:nth-child(2) { - font-family: "Red Hat Display"; - padding-bottom: 2em; -} - -nav span, nav a { - font-size: 18px; - line-height: 24px; - font-weight: 400; - font-family: "Lato"; - color: var(--results-breadcrumbs-link); -} - -nav a { - text-decoration: underline; -} - -.info .accessMonitor { - font-size: 19px; - line-height: 48px; - color: var(--results-info-accessMonitor-text); - background-color: var(--results-info-accessMonitor-background); - font-weight: 700; - font-family: "Lato"; - height: 31px; - width: 157px; - text-align: center; - display: flex; - align-items: center; - justify-content: center; -} - -.info h1 { - font-size: 2.6em; - color: var(--results-info-url); - font-weight: 900; - font-family: "Lato"; - margin-top: 0.25em; - margin-bottom: 0.25em; -} - -.info h2 { - font-size: 1.5em; - color: var(--results-info-title); - font-weight: 700; - font-family: "Lato"; - margin-top: 0; -} - -.action { - font-size: 1em; - line-height: 1.5em; - color: var(--results-action-button-text); - font-weight: 700; - font-family: "Lato"; - border-radius: 25px; - text-align: center; - display: flex; - align-items: center; - justify-content: center; - cursor: pointer; - height: 40px; - border: none; - background-color: var(--results-action-button-background); - padding-left: 1em; - padding-right: 1em; -} - -.action svg { - width: 2em; - height: 1.5em; - margin-left: 1em; -} - -.action svg path, .action svg circle { - fill: var(--results-action-button-text); -} - -.action:hover, .action:focus { - color: var(--results-action-button-background); - background-color: var(--results-action-button-text); -} - -.action:hover svg path, .action:focus svg path { - fill: var(--results-action-button-background); -} - -.action:hover svg circle, .action:focus svg circle { - fill: var(--results-action-button-background); -} - -.html_code { - padding: 15px; - background-color: var(--webpage-code-background); - color: var(--webpage-code-text); - overflow: scroll; - margin-bottom: 100px; -} \ No newline at end of file diff --git a/src/app/evaluation/webpage-code/webpage-code.component.spec.ts b/src/app/evaluation/webpage-code/webpage-code.component.spec.ts deleted file mode 100644 index 8d085119..00000000 --- a/src/app/evaluation/webpage-code/webpage-code.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { WebpageCodePageComponent } from './webpage-code.component'; - -describe('WebpageCodePageComponent', () => { - let component: WebpageCodePageComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ WebpageCodePageComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(WebpageCodePageComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/evaluation/webpage-code/webpage-code.component.ts b/src/app/evaluation/webpage-code/webpage-code.component.ts deleted file mode 100644 index e584bb04..00000000 --- a/src/app/evaluation/webpage-code/webpage-code.component.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Component, OnInit, OnDestroy } from '@angular/core'; -import { ActivatedRoute } from '@angular/router'; -import { Subscription } from 'rxjs'; -import { saveAs } from 'file-saver'; -import { html } from 'js-beautify'; - -@Component({ - selector: 'app-webpage-code', - templateUrl: './webpage-code.component.html', - styleUrls: ['./webpage-code.component.scss'] -}) -export class WebpageCodePageComponent implements OnInit, OnDestroy { - - sub: Subscription; - - url: string; - encodedUrl: string; - - pagecode: string; - downloadHTML: any; - - constructor( - private activatedRoute: ActivatedRoute - ) { } - - ngOnInit(): void { - this.sub = this.activatedRoute.params.subscribe(params => { - if (params.url !== 'html') { - this.url = params.url; - } - this.pagecode = html(JSON.parse(sessionStorage.getItem('evaluation')).pagecode, { indent_size: 2 }); - }); - } - - ngOnDestroy(): void { - this.sub.unsubscribe(); - } - - downloadCode(): void { - const blob = new Blob([this.pagecode], { type: 'text/html' }); - saveAs(blob, this.url + '.html'); - } -} diff --git a/src/app/footer/footer.component.html b/src/app/footer/footer.component.html deleted file mode 100644 index e1169ffe..00000000 --- a/src/app/footer/footer.component.html +++ /dev/null @@ -1,158 +0,0 @@ - - - diff --git a/src/app/footer/footer.component.scss b/src/app/footer/footer.component.scss deleted file mode 100644 index d0e8324c..00000000 --- a/src/app/footer/footer.component.scss +++ /dev/null @@ -1,141 +0,0 @@ -footer { - background-color: var(--footer-background); -} - -#linksRow { - margin-top: 41px; - - ul { - list-style-type: none; - margin: 0; - padding: 0; - } - - li { - display: inline; - text-align: center; - font-family: "Lato"; - font-size: 1em; - letter-spacing: 0; - line-height: 2.5em; - padding: 0 20px; - } - - a { - color: var(--footer-link-text); - } -} - -#firstRow { - width: 87%; - margin-top: 41px; -} - -#linksCol { - ul { - list-style-type: none; - margin: 0; - padding: 0; - } - - li { - text-align: left; - font-family: "Lato"; - font-size: 1em; - letter-spacing: 0; - line-height: 2.5em; - padding: 0 20px; - } - - a { - color: var(--footer-link-text); - } -} - -#linksCol + div { - img { - width: 85px; - height: auto; - } -} - -.logosRow { - margin-top: 45px; - - img { - padding: 0 10px; - width: 100px; - height: auto; - } - - a img { - padding-left: 55px; - width: 135px; - height: auto; - } - - svg path, - svg circle, - svg ellipse { - fill: var(--footer-img); - } -} - -.logosRow2 { - margin-top: 15px; - - img { - padding: 0 10px; - width: 100px; - height: auto; - } - - svg path, - svg circle, - svg ellipse { - fill: var(--footer-img); - } -} - -.logosRow3 { - margin-top: 45px; - - img { - padding: 0 10px; - width: 150px; - height: auto; - } - - svg path, - svg circle, - svg ellipse { - fill: var(--footer-img); - } -} - -#cpyrgtRow { - margin-top: 40px; - margin-bottom: 78px; - color: var(--footer-text); -} - -a { - text-decoration: none; - color: var(--footer-text); -} - -a:hover { - text-decoration: underline; -} - -.cpyrgtRow { - margin-top: 40px; - margin-bottom: 78px; - color: var(--footer-text); - text-align: center; - - span { - display: block; - } - -} \ No newline at end of file diff --git a/src/app/footer/footer.component.spec.ts b/src/app/footer/footer.component.spec.ts deleted file mode 100644 index 36089f15..00000000 --- a/src/app/footer/footer.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { FooterComponent } from './footer.component'; - -describe('FooterComponent', () => { - let component: FooterComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ FooterComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(FooterComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/footer/footer.component.ts b/src/app/footer/footer.component.ts deleted file mode 100644 index 0f394978..00000000 --- a/src/app/footer/footer.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-footer', - templateUrl: './footer.component.html', - styleUrls: ['./footer.component.scss'] -}) -export class FooterComponent {} diff --git a/src/app/global/error/error.component.html b/src/app/global/error/error.component.html deleted file mode 100644 index 70435adb..00000000 --- a/src/app/global/error/error.component.html +++ /dev/null @@ -1,4 +0,0 @@ -
- {{ "MISC.unexpected_error" | translate }} - {{ "MISC.error_contact" | translate }} -
diff --git a/src/app/global/error/error.component.scss b/src/app/global/error/error.component.scss deleted file mode 100644 index b96b53b3..00000000 --- a/src/app/global/error/error.component.scss +++ /dev/null @@ -1,7 +0,0 @@ -div { - font-weight: bold; -} - -span { - color: var(--error-text); -} diff --git a/src/app/global/error/error.component.spec.ts b/src/app/global/error/error.component.spec.ts deleted file mode 100644 index 43cdb97f..00000000 --- a/src/app/global/error/error.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { ErrorComponent } from './error.component'; - -describe('ErrorComponent', () => { - let component: ErrorComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ ErrorComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(ErrorComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/global/error/error.component.ts b/src/app/global/error/error.component.ts deleted file mode 100644 index 76ce01da..00000000 --- a/src/app/global/error/error.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-error', - templateUrl: './error.component.html', - styleUrls: ['./error.component.scss'] -}) -export class ErrorComponent {} diff --git a/src/app/global/global.module.ts b/src/app/global/global.module.ts deleted file mode 100644 index d86993f0..00000000 --- a/src/app/global/global.module.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FlexLayoutModule } from '@angular/flex-layout'; -import { TranslateModule } from '@ngx-translate/core'; - -import { LoadingComponent } from './loading/loading.component'; -import { ErrorComponent } from './error/error.component'; - -@NgModule({ - declarations: [ - LoadingComponent, - ErrorComponent - ], - imports: [ - CommonModule, - FlexLayoutModule, - TranslateModule - ], - exports: [ - LoadingComponent, - ErrorComponent - ] -}) -export class GlobalModule { } diff --git a/src/app/global/loading/loading.component.html b/src/app/global/loading/loading.component.html deleted file mode 100644 index 67d4e042..00000000 --- a/src/app/global/loading/loading.component.html +++ /dev/null @@ -1,14 +0,0 @@ -
- {{ "MISC.loading" | translate }} - -
-
-
-
-
-
-
-
-
-
-
diff --git a/src/app/global/loading/loading.component.scss b/src/app/global/loading/loading.component.scss deleted file mode 100644 index e97e0079..00000000 --- a/src/app/global/loading/loading.component.scss +++ /dev/null @@ -1,63 +0,0 @@ -section { - width: 100%; - background-color: var(--loading-background); - padding-top: 20px; - padding-bottom: 20px; - color: var(--loading-text); -} - -span { - padding: 1rem; - font-weight: bold; -} - -.line { - display: inline-block; - width: 15px; - height: 15px; - border-radius: 15px; - background-color: var(--loading-icons); -} - -.line { - margin-left: 3px; - width: 1.5em; - height: 1.5em; -} - -.load-3 .line:nth-last-child(1) { - animation: loadingC 2.5s 2.5s steps(2, end) infinite; -} -.load-3 .line:nth-last-child(2) { - animation: loadingC 2.5s 2.2s steps(2, end) infinite; -} -.load-3 .line:nth-last-child(3) { - animation: loadingC 2.5s 1.9s steps(2, end) infinite; -} -.load-3 .line:nth-last-child(4) { - animation: loadingC 2.5s 1.6s steps(2, end) infinite; -} -.load-3 .line:nth-last-child(5) { - animation: loadingC 2.5s 1.3s steps(2, end) infinite; -} -.load-3 .line:nth-last-child(6) { - animation: loadingC 2.5s 1.0s steps(2, end) infinite; -} -.load-3 .line:nth-last-child(7) { - animation: loadingC 2.5s 0.7s steps(2, end) infinite; -} -.load-3 .line:nth-last-child(8) { - animation: loadingC 2.5s 0.4s steps(2, end) infinite; -} -.load-3 .line:nth-last-child(9) { - animation: loadingC 2.5s 0.1s steps(2, end) infinite; -} - -@keyframes loadingC { - 0% { - transform: scale(1); - } - 100% { - transform: scale(0.2); - } -} \ No newline at end of file diff --git a/src/app/global/loading/loading.component.spec.ts b/src/app/global/loading/loading.component.spec.ts deleted file mode 100644 index f1e97b26..00000000 --- a/src/app/global/loading/loading.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { LoadingComponent } from './loading.component'; - -describe('LoadingComponent', () => { - let component: LoadingComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ LoadingComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(LoadingComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/global/loading/loading.component.ts b/src/app/global/loading/loading.component.ts deleted file mode 100644 index 8492fb2d..00000000 --- a/src/app/global/loading/loading.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-loading', - templateUrl: './loading.component.html', - styleUrls: ['./loading.component.scss'] -}) -export class LoadingComponent {} diff --git a/src/app/header/header.component.html b/src/app/header/header.component.html deleted file mode 100644 index 7cd1e939..00000000 --- a/src/app/header/header.component.html +++ /dev/null @@ -1,492 +0,0 @@ -
-
-
-
-
-
- -
-
- -
-
- -
-
-
-
-
-
-
- -
- {{ "HEADER.line_text" | translate }} -
-
- -
-
- -
-
-
-
-
-
-
-
-
-

{{ "HEADER.DROPDOWN.ecosystem" | translate }}
acessibilidade.gov.pt

-
-
-

{{ "HEADER.DROPDOWN.text" | translate }}

-
-
- -
-
-
- diff --git a/src/app/header/header.component.scss b/src/app/header/header.component.scss deleted file mode 100644 index 5f49de4b..00000000 --- a/src/app/header/header.component.scss +++ /dev/null @@ -1,615 +0,0 @@ -.header_wrapper_1 { - width: 100%; - background-color: var(--top-header-background); -} - -.header_wrapper { - width: 100%; - background-color: var(--results-header-background); -} - -.top_row { - width: 100%; - margin: 10px 0px; - - .ecosystem-text { - color: var(--top-header-text); - } - - div { - height: 35px; - background-color: var(--top-header-background); - font-size: 1em; - color: var(--home-header-text-2); - font-weight: 400; - font-family: "Lato"; - - svg { - padding-right: 10px; - - path { - fill: var(--top-header-icon-color); - } - } - - .switch { - border: none; - background-color: var(--top-header-background); - color: var(--top-header-icon-color); - font-size: 1em; - font-weight: 400; - font-family: "Lato"; - cursor: pointer; - - svg { - padding-left: 16px; - padding-right: 0; - - path { - fill: var(--top-header-icon-color); - } - } - } - } -} - -#experience_menu_arrow { - color: var(--top-header-icon-color); -} - -.break { - display: block; -} - -.amp_header { - width: 100%; - margin-top: 32px; - margin-bottom: 32px; - padding-left: 8px; - padding-right: 8px; -} - -.amp_header { - svg path { - fill: var(--results-header-text); - } - - svg circle { - fill: var(--results-header-text); - } -} - -.header_button { - width: 230px; - height: 50px; - background-color: var(--results-header-button-background); - font-size: 16px; - line-height: 24px; - color: var(--results-header-button-text); - font-weight: 700; - font-family: "Lato"; - cursor: pointer; - border-radius: 25px; - border: 2px solid var(--results-header-button-border); - display: flex; - align-items: center; - justify-content: center; - box-sizing: border-box; -} - -.header_button:hover { - animation-name: header-button; - animation-duration: 0.3s; - animation-fill-mode: forwards; - - svg path { - animation-name: header-button; - animation-duration: 0.3s; - animation-fill-mode: forwards; - } -} - -@keyframes header-button { - 0% { - background-color: var(--results-header-button-background); - color: var(--results-header-button-text); - fill: var(--results-header-button-text); - } - - 100% { - background-color: var(---results-header-button-text); - color: var(--results-header-button-background); - fill: var(--results-header-button-background); - } -} - -.header_button svg { - display: inline; - margin-left: 1em; -} - -.header_button svg path { - fill: var(--results-header-button-text); -} - -.header_text { - font-size: 1.125em; - line-height: 1.25em; - color: var(--home-header-text-2); - font-weight: 400; - font-family: "Lato"; -} - -.header_text_large { - text-align: right; -} - -.header_text_tablet { - text-align: left; - position: relative; - left: 165px; - top: -21px; -} - -.header_text_mobile { - display: block; - padding-top: 16px; - text-align: left; -} - -.hamburger { - cursor: pointer; - background: none; - border: none; -} - -.link-acessibilidade { - font-weight: bold; - color: var(--top-header-icon-color); -} - -#tablet-dialog { - left: 0; - top: 0; - z-index: 10; - position: fixed; - width: 100%; - height: 100%; - background-color: var(--dialog-background); - display: none; - - .header_wrapper_1 { - width: 100%; - background-color: var(--dialog-background); - height: 35px; - } - - .header_wrapper { - width: 100%; - background-color: var(--dialog-background); - border-bottom: 0.5px solid var(--dialog-border); - } - - .header_text { - color: var(--dialog-text); - } - - li { - list-style: none; - padding: 1em; - - a { - color: var(--dialog-text); - text-decoration: none; - - font-family: Lato; - font-size: 24px; - letter-spacing: 0; - line-height: 32px; - } - - a:hover { - text-decoration: underline; - } - } - - li.top-link { - a { - font-size: 32px; - font-weight: 700; - } - } - - path, - circle { - fill: var(--dialog-text); - } - - section:first-of-type { - border-bottom: 0.5px solid var(--dialog-border); - } - - section:nth-of-type(2) { - padding: 1em; - } - - .switch { - border: none; - background-color: var(--dialog-background); - color: var(--dialog-text); - font-size: 1em; - font-weight: 400; - font-family: "Lato"; - cursor: pointer; - display: inline-block; - margin-right: 2em; - - svg { - padding-left: 16px; - padding-right: 0; - - path { - fill: var(--dialog-text); - } - } - } - - .lastRow { - padding-left: 40px !important; - padding-top: 24px !important; - } - - .bottomMargin { - margin-bottom: 12px; - } -} - -.logo-header { - margin: 0; -} - -.d-flex { - border: none; - background: none; - padding-right: 0 !important; - padding-left: 0 !important; - height: 44px; - font-family: "Lato"; - cursor: pointer; - - - span { - font-size: 16px; - line-height: 26px; - } - - span:nth-child(2) { - color: var(--home-header-text-2); - } - - span:last-child { - margin-left: 0.5em; - color: var(--top-header-icon-color); - } -} - -#experience_menu { - display: none; - position: absolute; - z-index: 100; - background-color: var(--home-header-background); - width: 100%; - top: 55px; - min-height: calc(100vh - 55px); -} - -.container{ - width: 87% !important; -} - -#experience_top { - padding-bottom: 30px; - padding-top: 30px; - border-bottom: 1px solid #dcdcdb; -} - -#experience_top p { - font-size: 16px; - color: var(--top-header-text); - line-height: 22px; - padding-left: 40px !important; - width: 50%; -} - -#experience_menu_title { - - h1 { - color: var(--top-header-text) !important; - font-weight: normal; - line-height: 42px; - font-size: 42px; - } - - span { - font-weight: bold; - } -} - -.no-gutters { - margin-right: 0; - margin-left: 0; -} - -.no-gutters .col,[class*="col-"], .list-group-item, .d-flex, .p-3, .navbar-nav, .flex-fill, .p-2{ - padding-right: 0 !important; - padding-left: 0 !important; -} - -.list-group-item{ - background-color: transparent; -} - -button:focus, input:focus, a:focus{ - border: 1px solid var(--top-header-links); -} - -.close{ - opacity: 1; -} - -.bold{ - font-weight: bold; -} - -.italic{ - font-style: italic; -} - -.container { - max-width: 87%; - padding: 0 !important; -} - -a{ - color: var(--top-header-links); -} - -a:hover{ - color: var(--top-header-links); -} - -.content { - max-width: 1366px; - width: auto; - margin: auto; -} - -#accessibility_title{ - line-height: 48px; - font-size: 32px; - color: var(--top-header-links); - font-weight: bold; -} - -#accessibility_content{ - font-size: 18px; - color: var(--top-header-text); - line-height: 24px; - margin: 0; -} - -hr{ - border: 0.5px solid var(--top-header-text); - margin: 0 !important; -} - -#experience_top h1{ - font-size: 42px; - color: var(--top-header-links); - line-height: 42px; -} - -#experience_top p{ - font-size: 16px; - color: var(--top-header-text); - line-height: 22px; - padding-left: 40px !important; -} - -#experience_links p{ - font-size: 16px; - color: var(--top-header-text); - line-height: 22px; -} - -#experience_links{ - padding-top: 50px; -} - -#experience_links .accessibility_links_title{ - font-size: 32px; - color: var(--top-header-links); - line-height: 30px; -} - -#experience_links .accessibility_links_link{ - font-size: 18px; - color: var(--top-header-links); - line-height: 20px; - text-decoration: none; - min-height: 44px; - padding: 11px 0; - font-weight: bold; -} - -#experience_links .accessibility_links_link:hover{ - text-decoration: underline; -} - -#experience_links .icon{ - margin-top: 12px; - margin-left: 10px; -} - -#experience_links .col-12 .d-inline-flex[aria-expanded="true"] .icon-arrow-drop{ - transform: rotate(180deg); - margin-top: 8px; -} - -#experience_top .icon{ - margin-top: 15px; - margin-left: 10px; -} - -#experience_menu_title[aria-expanded="true"] .icon-arrow-drop{ - transform: rotate(180deg); - margin-top: 10px; -} - -#badge_links{ - padding-right: 0px !important; - /*padding-left: 49px !important;*/ -} - -#experience_menu_header{ - width: 100%; -} - -.list_arrow_link{ - color: var(--top-header-links); - padding-top: 12px; -} - -.list_link{ - padding-left: 15px; -} - -.list_link a{ - font-size: 20px; - line-height: 24px; - padding-top: 10px; - font-weight: bold; - padding-bottom: 10px; -} - -@media (min-width: 992px){ - #experience_links .collapse, #pre_footer .collapse{ - display: block !important; - } -} - -@media (max-width:1262px) and (min-width:992px) { - section{ - padding-right: 53px !important; - padding-left: 53px !important; - } - - #experience_menu{ - padding-right: 53px !important; - padding-left: 53px !important; - } - - #accessibility_links, #usability_links{ - padding-right: 20px !important; - } -} - -@media (max-width: 991px){ - - #top-bar2, #experience_menu, #top-bar, #experience_menu_header{ - padding-right: 51px !important; - padding-left: 51px !important; - } - - #accessibility{ - padding-right: 0px !important; - padding-left: 0px !important; - margin-top: 15px !important; - } - - #accessibility .row{ - padding-right: 51px !important; - padding-left: 51px !important; - } - - #experience_top p{ - padding-left: 0px !important; - } - - #badge_links, #accessibility_links, #usability_links{ - padding-left: 0px !important; - padding-right: 0px !important; - } - - #badge_links, #accessibility_links, #usability_links{ - padding-top: 45px; - } -} - - -@media (max-width: 767px) { - - #social_share, #experience_menu_header, #pre_footer, #tools_list, #change, #tutorials_cards, #press, #accessibility .row, #top-bar, #top-bar2, #infos_left, #items_cards, #page, #tutorial, #contact, #cookies_bar, #small_menu, #external_links, #page_navigation, #access, #tools_list, #experience_menu, #success_message, #error_message{ - padding-right: 30px !important; - padding-left: 30px !important; - } - - #experience_menu_title, #experience_links .d-inline-flex{ - justify-content: space-between !important; - display: flex !important; - } - - #experience_links .col-12{ - border-bottom: 1px solid #dcdcdb; - padding-bottom: 20px; - } - - #experience_menu_desc .d-flex{ - justify-content: flex-start !important; - } -} - -@media (max-width: 576px) { - - #experience_links .icon{ - margin-top: 12px; - } - - #experience_links .col-12 .d-inline-flex[aria-expanded="true"] .icon-arrow-drop{ - transform: rotate(180deg); - margin-top: 8px; - } - - #experience_top .icon{ - margin-top: 5px; - } - - #experience_menu_title[aria-expanded="true"] .icon-arrow-drop{ - transform: rotate(180deg); - margin-top: 0px; - } - - #experience_top h1, #experience_links h4, #experience_links .accessibility_links_title{ - font-size: 26px; - line-height: 26px; - } - - #usability_links, #accessibility_links, #badge_links{ - border-bottom:1px solid #dcdcdb; - } - - #experience_menu{ - top: 57px; - } -} - -#experience_menu_button { - border: none; - background: none; -} - -abbr[title] { - border-bottom: none !important; - cursor: inherit !important; - text-decoration: none !important; -} \ No newline at end of file diff --git a/src/app/header/header.component.spec.ts b/src/app/header/header.component.spec.ts deleted file mode 100644 index 48d26266..00000000 --- a/src/app/header/header.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { HeaderComponent } from './header.component'; - -describe('HeaderComponent', () => { - let component: HeaderComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ HeaderComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(HeaderComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/header/header.component.ts b/src/app/header/header.component.ts deleted file mode 100644 index f26aff8e..00000000 --- a/src/app/header/header.component.ts +++ /dev/null @@ -1,178 +0,0 @@ -import { Component, ChangeDetectorRef, OnInit, OnDestroy, AfterViewInit } from "@angular/core"; -import { Router, NavigationEnd } from "@angular/router"; -import { Subscription } from "rxjs"; -import { ThemeService } from "../theme.service"; -import { TranslateService } from "@ngx-translate/core"; - -@Component({ - selector: "app-header", - templateUrl: "./header.component.html", - styleUrls: ["./header.component.scss"], -}) -export class HeaderComponent implements OnInit, OnDestroy, AfterViewInit { - private sub: Subscription; - - isHomePage: boolean; - selectedLang: string; - - readonly langCodes: any = { - 'English': 'en', - 'Portuguese': 'pt', - 'Norwegian': 'nk' - }; - - url: string - - constructor( - private readonly theme: ThemeService, - private readonly cd: ChangeDetectorRef, - private readonly router: Router, - public readonly translate: TranslateService - ) { - this.selectedLang = this.translate.currentLang; - this.isHomePage = !location.pathname.includes('/results'); - this.url = undefined; - } - - ngOnInit(): void { - this.sub = this.router.events.subscribe((event) => { - if (event instanceof NavigationEnd) { - this.isHomePage = !location.pathname.includes('/results'); - - const segments = location.pathname.split('/'); - for (const segment of segments) { - if (segment === 'results') { - this.url = segments[segments.indexOf(segment) + 1]; - } - } - } - }); - - const theme = localStorage.getItem('theme'); - const themeSwitchLabels = document.getElementsByClassName('mode_switch'); - - if (theme === 'dark') { - this.theme.setDarkTheme(); - localStorage.setItem("theme", "dark"); - this.translate.get("HEADER.light_mode").subscribe((res: string) => { - for (let i = 0 ; i < themeSwitchLabels.length ; i++) { - themeSwitchLabels[i].innerHTML = res; - } - }); - } else { - this.theme.setLightTheme(); - localStorage.setItem("theme", "light"); - this.translate.get("HEADER.dark_mode").subscribe((res: string) => { - for (let i = 0 ; i < themeSwitchLabels.length ; i++) { - themeSwitchLabels[i].innerHTML = res; - } - }); - } - } - - ngAfterViewInit(): void { - window.addEventListener('keydown', (e) => { - if (e.key === 'Escape') { - this.closeMenu(); - - const menu = document.getElementById('experience_menu'); - const style = window.getComputedStyle(menu); - menu.style.display = 'none'; - document.getElementById('experience_menu_arrow') - .style.transform = 'rotate(360deg)'; - document.body.style.overflow = 'auto'; - } - }); - - document.getElementById('experience_menu_button') - .addEventListener('click', function() { - const menu = document.getElementById('experience_menu'); - const style = window.getComputedStyle(menu); - if (style.display === 'none') { - menu.style.display = 'flex'; - document.getElementById('experience_menu_arrow') - .style.transform = 'rotate(180deg)'; - document.body.style.overflow = 'hidden'; - } else { - menu.style.display = 'none'; - document.getElementById('experience_menu_arrow') - .style.transform = 'rotate(360deg)'; - document.body.style.overflow = 'auto'; - } - - }); - - const menu = document.getElementById('experience_menu'); - menu.style.display = 'none'; - document.getElementById('experience_menu_arrow') - .style.transform = 'rotate(360deg)'; - document.body.style.overflow = 'auto'; - } - - ngOnDestroy(): void { - this.sub.unsubscribe(); - } - - changeLanguage(): void { - if (this.selectedLang === "Portuguese") { - this.selectedLang = "English"; - } else { - this.selectedLang = "Portuguese"; - } - - this.translate.use(this.selectedLang); - localStorage.setItem("language", this.selectedLang); - - const themeSwitchLabels = document.getElementsByClassName('mode_switch'); - - if (this.theme.isDarkTheme()) { - localStorage.setItem("theme", "light"); - this.translate.get("HEADER.dark_mode").subscribe((res: string) => { - for (let i = 0 ; i < themeSwitchLabels.length ; i++) { - themeSwitchLabels[i].innerHTML = res; - } - }); - } else { - localStorage.setItem("theme", "dark"); - this.translate.get("HEADER.light_mode").subscribe((res: string) => { - for (let i = 0 ; i < themeSwitchLabels.length ; i++) { - themeSwitchLabels[i].innerHTML = res; - } - }); - } - - this.cd.detectChanges(); - } - - toggleLightDarkTheme(): void { - const themeSwitchLabels = document.getElementsByClassName("mode_switch"); - - if (this.theme.isDarkTheme()) { - this.theme.setLightTheme(); - localStorage.setItem("theme", "light"); - this.translate.get("HEADER.dark_mode").subscribe((res: string) => { - for (let i = 0 ; i < themeSwitchLabels.length ; i++) { - themeSwitchLabels.item(i).innerHTML = res; - } - }); - } else { - this.theme.setDarkTheme(); - localStorage.setItem("theme", "dark"); - this.translate.get("HEADER.light_mode").subscribe((res: string) => { - for (let i = 0 ; i < themeSwitchLabels.length ; i++) { - themeSwitchLabels.item(i).innerHTML = res; - } - }); - } - - this.cd.detectChanges(); - } - - openMenu(): void { - document.getElementById('tablet-dialog').style.display = 'block'; - } - - closeMenu(): void { - document.getElementById('tablet-dialog').style.display = 'none'; - } -} diff --git a/src/app/home/home-routing.module.ts b/src/app/home/home-routing.module.ts deleted file mode 100644 index af87547f..00000000 --- a/src/app/home/home-routing.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { HomeComponent } from './home.component'; - -const routes: Routes = [ - { path: '', component: HomeComponent, pathMatch: 'full' } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule] -}) -export class HomeRoutingModule { } diff --git a/src/app/home/home.component.html b/src/app/home/home.component.html deleted file mode 100644 index 0ebdc2ef..00000000 --- a/src/app/home/home.component.html +++ /dev/null @@ -1,403 +0,0 @@ -
-
- -
-
-
-
-
-
-
- {{ "HOME_PAGE.intro_text" | translate }} -
-
-
-
- - - -
-
-
- - -
-
-
-
-
-
-
- - -
- -
- -
-
-
- - -
-
-
-
- -
-
-
-
diff --git a/src/app/home/home.component.scss b/src/app/home/home.component.scss deleted file mode 100644 index ad26d49c..00000000 --- a/src/app/home/home.component.scss +++ /dev/null @@ -1,438 +0,0 @@ - -section:nth-child(1) { - width: 87%; -} - -section:nth-child(1) nav { - padding-top: 3em; - padding-bottom: 3em; - - span { - margin-left: 4px; - } - - span:last-child { - color: var(--results-breadcrumbs-text); - } -} - -nav span, -nav a { - font-size: 18px; - line-height: 24px; - font-weight: 400; - font-family: "Lato"; - color: var(--results-breadcrumbs-link); -} - -nav a { - text-decoration: underline; -} - -.padded { - width: 87%; -} - -.unpadded { - width: 100%; -} - -.content { - width: 100%; - border-radius: 0; - box-shadow: none !important; - padding-left: 60px; - padding-right: 60px; - padding-top: 62px; - padding-bottom: 62px; - background-color: var(--home-content-background); -} - -.noTopMargin { - margin-top: 0 !important; -} - -.intro_text { - width: 100%; - font-size: 1.25em; - line-height: 1.75em; - color: var(--home-content-sentence); - font-weight: 400; - font-family: "Lato"; -} - -.tabs03 { - width: 94%; - margin-top: 16px; -} - -.listbox-area { - padding: 0; - border: none; -} - -[role="listbox"] { - position: relative; - margin: 20px 0 0; - padding: 0; - min-height: 4em; - border: none; - background-color: var(--home-content-button-background-hover); - color: var(--home-content-button-text-hover); - font-family: "Lato"; - font-weight: 400; -} - -[role="listbox"] + *, -.listbox-label + * { - margin-top: 1em; -} - -[role="option"] { - position: relative; - display: block; - padding: 0 1em 0 1.5em; - line-height: 1.8em; - cursor: pointer;; -} - -[role="option"].focused { - color: var(--home-content-button-background-hover); - background-color: var(--home-content-button-text-hover); -} - -button[aria-haspopup="listbox"] { - position: relative; - padding: 15px 20px; - border: 0; - text-align: left; - background-color: var(--home-content-button-background-hover); - color: var(--home-content-button-text-hover); - font-family: "Lato"; - font-weight: 400; -} - -button[aria-haspopup="listbox"]::after { - position: absolute; - right: 10px; - top: 17px; - content: url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop"); -} - -button[aria-haspopup="listbox"] + [role="listbox"] { - position: relative; - margin: 0; - width: 100%; - max-height: 10em; - border-top: 0; - overflow-y: auto; -} - -[role="toolbar"] { - display: flex; -} - -[role="toolbar"] > * { - border: 1px solid #aaa; - background: #ccc; -} - -[role="toolbar"] > [aria-disabled="false"]:focus { - background-color: #eee; -} - -button { - font-size: inherit; - box-sizing: border-box; -} - -button[aria-disabled="true"] { - opacity: 0.5; -} - -.move-right-btn::after { - content: " →"; -} - -.move-left-btn::before { - content: "← "; -} - -.annotate { - color: #366ed4; - font-style: italic; -} - -.hidden { - display: none; -} - -.offscreen { - position: absolute; - width: 1px; - height: 1px; - overflow: hidden; - clip: rect(1px 1px 1px 1px); - clip: rect(1px, 1px, 1px, 1px); - font-size: 14px; - white-space: nowrap; -} - -.home_logo { - width: 237px; - - path { - fill: var(--home-content-logo); - } -} - -.url_label, -.html_label, -.file_label { - display: block; - font-size: 1em; - color: var(--home-content-inputs_label); - font-weight: 700; - font-family: "Lato"; - margin-top: 1em; - margin-bottom: 1em; -} - -input:not(:last-child), -textarea { - border: 2px solid var(--home-content-inputs-border); - width: 100%; - font-size: 1em; - padding-left: 1em; - line-height: 3em; - margin-top: 0 !important; - color: var(--home-content-inputs-text); - font-weight: 400; - font-family: "Red Hat Display"; - - &:invalid { - border-color: red; - } -} - -input:last-child { - color: var(--home-content-inputs-text); -} - -::placeholder { - color: var(--home-content-inputs-text); - opacity: 1; -} - -.card_actions { - width: 100%; - margin-top: 32px; -} - -.card_actions button, -.input_field button { - width: 142px; - height: 51px; - border-radius: 25px; - background-color: var(--home-content-button-background-hover); - font-size: 1em; - color: var(--home-content-button-text-hover); - font-weight: 700; - font-family: "Lato"; - text-align: center; - border: 2px solid var(--home-content-button-border-hover); - - &:hover:not(:disabled) { - animation-name: submit-button; - animation-duration: 0.3s; - animation-fill-mode: forwards; - - svg path { - animation-name: submit-button; - animation-duration: 0.3s; - animation-fill-mode: forwards; - } - } -} - -.card_actions button { - display: flex; - align-items: center; - justify-content: center; -} - -.card_actions button:disabled { - cursor: default; -} - -@keyframes submit-button { - 0% { - background-color: var(--home-content-button-background-hover); - color: var(--home-content-button-text-hover); - fill: var(--home-content-button-text-hover); - } - - 100% { - background-color: var(--home-content-button-text-hover); - color: var(--home-content-button-background-hover); - fill: var(--home-content-button-background-hover); - } -} - -.card_actions button svg { - display: inline; - margin-left: 1em; -} - -.card_actions button svg path { - fill: var(--home-content-file-button-text); -} - -.url_error, -.file_error { - width: 100%; - font-size: 1em; - line-height: 3em; - color: var(--home-content-inputs-error); - font-weight: 700; - font-family: "Lato"; -} - -form, -.content div > div > div { - width: 100%; -} - -button { - padding: 0.5rem; -} - -.hidden-file-input { - display: none; -} - -.input_field { - width: 100%; - margin-top: 16px; -} - -button[type="submit"]:disabled { - background-color: gray; - border: 2px solid gray; -} - -.wide-button { - width: 100% !important; -} - -.file-button + div { - height: 50px; - border: 2px solid var(--home-content-file-button-border); - border-left: none; - padding-left: 1em; - width: 86%; - font-size: 1em; - color: var(--home-content-file-button-text); - font-weight: 400; - font-family: "Lato"; - - input { - margin-top: 0 !important; - } -} - -.file_error { - border-color: red !important; -} - -.file-button { - position: absolute; - height: 50px !important; - border: 2px solid var(--home-content-file-button-border); - color: var(--home-content-file-button-text); - font-size: 1em; - font-weight: 700; - font-family: "Lato"; - align-content: center; -} - -.tabs { - width: 20em; - font-family: "Lato", sans-serif; - - button { - cursor: pointer; - } -} - -[role="tablist"] { - width: 100%; - margin: 0 0 -0.1em; - overflow: visible; -} - -[role="tab"] { - font-size: 1em; - line-height: 3em; - color: var(--home-content-tabs-text); - background-color: var(--home-content-tabs-background); - font-weight: 700; - font-family: "Lato"; - opacity: 1 !important; - border: none; - padding: 0; - margin: 0; -} - -[role="tab"][aria-selected="true"] { - border-bottom: 5px solid var(--home-content-tabs-text); -} - -[role="option"][aria-selected="true"] { - background-color: var(--home-content-button-text-hover); - color: var(--home-content-tabs-text); -} - -[role="tabpanel"] { - border: none; -} - -[role="tabpanel"].is-hidden { - display: none; -} - -[role="tabpanel"] form { - outline: none; -} - -[role="tabpanel"] input, -textarea { - border: 2px solid var(--home-content-inputs-border); - width: 96%; - font-size: 1em; - padding-left: 1em; - margin-top: 0 !important; - color: var(--home-content-inputs-text); - background-color: var(--home-content-inputs-background); - font-weight: 400; - font-family: "Red Hat Display"; - outline: none; - - &:invalid { - border-color: red; - } -} - -[role="tabpanel"] input { - line-height: 3em; -} - -[role="tabpanel"] textarea { - line-height: 1em; - padding-top: 0.5em; - padding-bottom: 0.5em; -} - -#input_file_name { - border: none; -} diff --git a/src/app/home/home.component.spec.ts b/src/app/home/home.component.spec.ts deleted file mode 100644 index b19cfbd1..00000000 --- a/src/app/home/home.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { HomeComponent } from './home.component'; - -describe('HomeComponent', () => { - let component: HomeComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ HomeComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(HomeComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/home/home.component.ts b/src/app/home/home.component.ts deleted file mode 100644 index ba714c54..00000000 --- a/src/app/home/home.component.ts +++ /dev/null @@ -1,658 +0,0 @@ -import { Component, OnInit } from "@angular/core"; -import { - FormControl, - FormGroupDirective, - NgForm, - Validators, -} from "@angular/forms"; -import { Router } from "@angular/router"; -import { ErrorStateMatcher } from "@angular/material/core"; - -export class UrlStateMatcher implements ErrorStateMatcher { - isErrorState( - control: FormControl | null, - form: FormGroupDirective | NgForm | null - ): boolean { - const isSubmitted = form && form.submitted; - return !!( - control && - control.invalid && - (control.dirty || control.touched || isSubmitted) - ); - } -} - -@Component({ - selector: "app-home", - templateUrl: "./home.component.html", - styleUrls: ["./home.component.scss"], -}) -export class HomeComponent implements OnInit { - url: FormControl; - urlMatcher: any; - - htmlInput: FormControl; - - fileInput: FormControl; - file: File; - validFile: boolean; - - tabs: HTMLElement[] = []; - panels: HTMLElement[] = []; - tablist: HTMLElement; - - keys; - direction; - - constructor(private readonly router: Router) { - this.url = new FormControl("", [urlValidator]); - - this.htmlInput = new FormControl("", [Validators.required]); - this.fileInput = new FormControl({ value: "", disabled: true }, [ - Validators.required, - ]); - - this.urlMatcher = new UrlStateMatcher(); - this.validFile = false; - } - - ngOnInit(): void { - this.keys = { - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - }; - this.direction = { - 37: -1, - 38: -1, - 39: 1, - 40: 1, - }; - this.tablist = document.querySelectorAll( - '[role="tablist"]' - )[0]; - - this.generateArrays(); - this.bindListeners(); - - const button = document.getElementById("exp_button"); - const exListbox = new Listbox(document.getElementById("exp_elem_list")); - const listboxButton = new ListboxButton(button, exListbox); - listboxButton.setHandleFocusChange(this.listboxFocusChange.bind(this)); - - if (location.pathname.includes("/insert-url")) { - this.activateTab(this.tabs[0], true); - } else if (location.pathname.includes("/insert-html")) { - this.activateTab(this.tabs[1], true); - } else if (location.pathname.includes("/upload-html")) { - this.activateTab(this.tabs[2], true); - } - } - - validateURL(): void { - this.router.navigateByUrl("/results/" + encodeURIComponent(this.url.value)); - } - - validateHTML(): void { - const html = this.htmlInput.value; - sessionStorage.setItem("html-validate", this.getDOM(html)); - this.router.navigateByUrl("/results/html"); - } - - validateFile(): void { - const reader = new FileReader(); - reader.onload = (event) => { - sessionStorage.setItem( - "html-validate", - this.getDOM(event.target["result"].toString()) - ); - this.router.navigateByUrl("/results/html"); - }; - reader.onerror = (error) => console.log(error); - reader.readAsText(this.file); - } - - getDOM(content: string): string { - const parser = new DOMParser(); - const doc = parser.parseFromString(content, "text/html"); - return doc.documentElement.outerHTML; - } - - onFileChanged(e): void { - this.file = e.target.files[0]; - this.fileInput.setValue(this.file.name); - - if (this.file.type !== "text/html") { - this.validFile = false; - this.fileInput.setErrors({ invalidType: true }); - } else { - this.validFile = true; - this.fileInput.setErrors(null); - } - } - - generateArrays() { - const tabs = document.querySelectorAll('[role="tab"]'); - tabs.forEach((tab) => this.tabs.push(tab)); - const panels = document.querySelectorAll('[role="tabpanel"]'); - panels.forEach((panel) => this.panels.push(panel)); - } - - bindListeners() { - for (const tab of this.tabs) { - tab.addEventListener("click", this.clickEventListener.bind(this)); - tab.addEventListener("keydown", this.keydownEventListener.bind(this)); - tab.addEventListener("keyup", this.keyupEventListener.bind(this)); - } - } - - clickEventListener(event) { - const tab = event.target; - this.activateTab(tab, false); - } - - keydownEventListener(event) { - const key = event.keyCode; - - switch (key) { - case this.keys.end: - event.preventDefault(); - // Activate last tab - this.activateTab(this.tabs[this.tabs.length - 1], true); - break; - case this.keys.home: - event.preventDefault(); - // Activate first tab - this.activateTab(this.tabs[0], true); - break; - - // Up and down are in keydown - // because we need to prevent page scroll >:) - case this.keys.up: - case this.keys.down: - this.determineOrientation(event); - break; - } - } - - keyupEventListener(event) { - const key = event.keyCode; - - switch (key) { - case this.keys.left: - case this.keys.right: - this.determineOrientation(event); - break; - } - } - - determineOrientation(event) { - const key = event.keyCode; - const vertical = - this.tablist.getAttribute("aria-orientation") == "vertical"; - let proceed = false; - - if (vertical) { - if (key === this.keys.up || key === this.keys.down) { - event.preventDefault(); - proceed = true; - } - } else { - if (key === this.keys.left || key === this.keys.right) { - proceed = true; - } - } - if (proceed) { - this.switchTabOnArrowPress(event); - } - } - - switchTabOnArrowPress(event) { - const pressed = event.keyCode; - - for (const tab of this.tabs) { - tab.addEventListener("focus", this.focusEventHandler.bind(this)); - } - - if (this.direction[pressed]) { - const target = event.target; - const index = this.tabs.indexOf(target); - if (index !== undefined) { - if (this.tabs[index + this.direction[pressed]]) { - this.tabs[index + this.direction[pressed]].focus(); - } else if (pressed === this.keys.left || pressed === this.keys.up) { - this.focusLastTab(); - } else if (pressed === this.keys.right || pressed === this.keys.down) { - this.focusFirstTab(); - } - } - } - } - - activateTab(tab: HTMLElement, setFocus: boolean) { - setFocus = setFocus || true; - // Deactivate all other tabs - this.deactivateTabs(); - - // Remove tabindex attribute - tab.removeAttribute("tabindex"); - - // Set the tab as selected - tab.setAttribute("aria-selected", "true"); - - // Get the value of aria-controls (which is an ID) - const controls = tab.getAttribute("aria-controls"); - - // Remove is-hidden class from tab panel to make it visible - document.getElementById(controls).classList.remove("is-hidden"); - - // Set focus when required - if (setFocus) { - tab.focus(); - } - } - - deactivateTabs() { - for (const tab of this.tabs) { - tab.setAttribute("tabindex", "-1"); - tab.setAttribute("aria-selected", "false"); - tab.removeEventListener("focus", this.focusEventHandler); - } - - for (const panel of this.panels) { - panel.classList.add("is-hidden"); - } - } - - focusFirstTab() { - this.tabs[0].focus(); - } - - focusLastTab() { - this.tabs[this.tabs.length - 1].focus(); - } - - checkTabFocus(target) { - const focused = document.activeElement; - - if (target === focused) { - this.activateTab(target, false); - } - } - - focusEventHandler(event) { - const target = event.target; - const delay = 300; - - setTimeout(this.checkTabFocus.bind(this), delay, target); - } - - listboxFocusChange(tabId: number) { - const tab = this.tabs[tabId - 1]; - this.activateTab(tab, false); - } -} - -function urlValidator(control: FormControl) { - let url = control.value.trim(); - - if (url === "") { - return null; - } - - if (url.startsWith("http://") || url.startsWith("https://")) { - if (url.includes("www.")) { - url = url.replace("www.", ""); - } - - if (url.includes(".") && url[url.length - 1] !== ".") { - return null; - } - } - - return { url: { value: control.value } }; -} - -class Listbox { - listboxNode: HTMLElement; - activeDescendant: string; - upButton; - downButton; - moveButton; - - keys; - - constructor(listboxNode: HTMLElement) { - this.keys = { - backspace: 8, - return: 13, - space: 32, - page_up: 33, - page_down: 34, - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - delete: 46, - }; - this.listboxNode = listboxNode; - this.activeDescendant = this.listboxNode.getAttribute( - "aria-activedescendant" - ); - this.upButton = null; - this.downButton = null; - this.moveButton = null; - this.registerEvents(); - } - - handleFocusChange(element) {} - - handleItemChange(event, items) {} - - registerEvents() { - this.listboxNode.addEventListener("focus", this.setupFocus.bind(this)); - this.listboxNode.addEventListener("keydown", this.checkKeyPress.bind(this)); - this.listboxNode.addEventListener("click", this.checkClickItem.bind(this)); - } - - setupFocus() { - if (this.activeDescendant) { - return; - } - } - - focusFirstItem() { - const firstItem = this.listboxNode.querySelector('[role="option"]'); - - if (firstItem) { - this.focusItem(firstItem); - } - } - - focusLastItem() { - const itemList = this.listboxNode.querySelectorAll('[role="option"]'); - - if (itemList.length) { - this.focusItem(itemList[itemList.length - 1]); - } - } - - checkKeyPress(evt) { - const key = evt.which || evt.keyCode; - const lastActiveId = this.activeDescendant; - const firstItem = this.listboxNode.querySelector('[role="option"]'); - let nextItem = document.getElementById(this.activeDescendant) || firstItem; - - if (!nextItem) { - return; - } - - switch (key) { - case this.keys.up: - case this.keys.down: - evt.preventDefault(); - - if (!this.activeDescendant) { - // focus first option if no option was previously focused, and perform no other actions - this.focusItem(nextItem); - break; - } - - if (key === this.keys.up) { - nextItem = this.findPreviousOption(nextItem); - } else { - nextItem = this.findNextOption(nextItem); - } - - if (nextItem) { - this.focusItem(nextItem); - } - - break; - case this.keys.home: - evt.preventDefault(); - this.focusFirstItem(); - break; - case this.keys.end: - evt.preventDefault(); - this.focusLastItem(); - break; - default: - break; - } - - if (this.activeDescendant !== lastActiveId) { - this.updateScroll(); - } - } - - findNextOption(currentOption) { - const allOptions = Array.prototype.slice.call( - this.listboxNode.querySelectorAll('[role="option"]') - ); // get options array - const currentOptionIndex = allOptions.indexOf(currentOption); - let nextOption = null; - - if (currentOptionIndex > -1 && currentOptionIndex < allOptions.length - 1) { - nextOption = allOptions[currentOptionIndex + 1]; - } - - return nextOption; - } - - findPreviousOption(currentOption) { - const allOptions = Array.prototype.slice.call( - this.listboxNode.querySelectorAll('[role="option"]') - ); // get options array - const currentOptionIndex = allOptions.indexOf(currentOption); - let previousOption = null; - - if (currentOptionIndex > -1 && currentOptionIndex > 0) { - previousOption = allOptions[currentOptionIndex - 1]; - } - - return previousOption; - } - - checkClickItem(evt) { - if (evt.target.getAttribute("role") === "option") { - this.focusItem(evt.target); - evt.target.parentNode.blur(); - } - } - - defocusItem(element) { - if (!element) { - return; - } - element.removeAttribute("aria-selected"); - element.classList.remove("focused"); - } - - focusItem(element) { - this.defocusItem(document.getElementById(this.activeDescendant)); - element.setAttribute("aria-selected", "true"); - element.classList.add("focused"); - this.listboxNode.setAttribute("aria-activedescendant", element.id); - this.activeDescendant = element.id; - - this.checkUpDownButtons(); - this.handleFocusChange(element); - } - - updateScroll() { - const selectedOption = document.getElementById(this.activeDescendant); - if ( - selectedOption && - this.listboxNode.scrollHeight > this.listboxNode.clientHeight - ) { - const scrollBottom = - this.listboxNode.clientHeight + this.listboxNode.scrollTop; - const elementBottom = - selectedOption.offsetTop + selectedOption.offsetHeight; - if (elementBottom > scrollBottom) { - this.listboxNode.scrollTop = - elementBottom - this.listboxNode.clientHeight; - } else if (selectedOption.offsetTop < this.listboxNode.scrollTop) { - this.listboxNode.scrollTop = selectedOption.offsetTop; - } - } - } - - checkUpDownButtons() { - const activeElement = document.getElementById(this.activeDescendant); - - if (!activeElement) { - this.upButton.setAttribute("aria-disabled", "true"); - this.downButton.setAttribute("aria-disabled", "true"); - return; - } - - if (this.upButton) { - if (activeElement.previousElementSibling) { - this.upButton.setAttribute("aria-disabled", false); - } else { - this.upButton.setAttribute("aria-disabled", "true"); - } - } - - if (this.downButton) { - if (activeElement.nextElementSibling) { - this.downButton.setAttribute("aria-disabled", false); - } else { - this.downButton.setAttribute("aria-disabled", "true"); - } - } - } - - clearActiveDescendant() { - this.activeDescendant = null; - this.listboxNode.setAttribute("aria-activedescendant", null); - - if (this.moveButton) { - this.moveButton.setAttribute("aria-disabled", "true"); - } - - this.checkUpDownButtons(); - } - - setHandleItemChange(handlerFn) { - this.handleItemChange = handlerFn; - } - - setHandleFocusChange(focusChangeHandler) { - this.handleFocusChange = focusChangeHandler; - } -} - -class ListboxButton { - button: HTMLElement; - listbox: Listbox; - keys; - - constructor(button: HTMLElement, listbox: Listbox) { - this.keys = { - backspace: 8, - return: 13, - space: 32, - page_up: 33, - page_down: 34, - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - delete: 46, - }; - this.button = button; - this.listbox = listbox; - this.registerEvents(); - } - - registerEvents() { - this.button.addEventListener("click", this.showListbox.bind(this)); - this.button.addEventListener("keyup", this.checkShow.bind(this)); - this.listbox.listboxNode.addEventListener( - "blur", - this.hideListbox.bind(this) - ); - this.listbox.listboxNode.addEventListener( - "keydown", - this.checkHide.bind(this) - ); - this.listbox.setHandleFocusChange(this.onFocusChange.bind(this)); - } - - handleFocusChange(tabId) {} - - setHandleFocusChange(focusChangeHandler) { - this.handleFocusChange = focusChangeHandler; - } - - checkShow(evt) { - const key = evt.which || evt.keyCode; - - switch (key) { - case this.keys.up: - case this.keys.down: - evt.preventDefault(); - this.showListbox(); - this.listbox.checkKeyPress(evt); - break; - } - } - - checkHide(evt) { - const key = evt.which || evt.keyCode; - - switch (key) { - case this.keys.return: - case this.keys.esc: - evt.preventDefault(); - this.hideListbox(); - this.button.focus(); - break; - } - } - - showListbox() { - this.removeClass(this.listbox.listboxNode, "hidden"); - this.button.setAttribute("aria-expanded", "true"); - this.listbox.listboxNode.focus(); - } - - hideListbox() { - this.addClass(this.listbox.listboxNode, "hidden"); - this.button.removeAttribute("aria-expanded"); - } - - addClass(element, className) { - if (!this.hasClass(element, className)) { - element.className += " " + className; - } - } - - onFocusChange(focusedItem) { - this.button.innerText = focusedItem.innerText; - const idString = focusedItem.getAttribute("id"); - const tabId = idString.charAt(idString.length - 1); - this.handleFocusChange(tabId); - } - - removeClass(element, className) { - const classRegex = new RegExp("(\\s|^)" + className + "(\\s|$)"); - element.className = element.className.replace(classRegex, " ").trim(); - } - - hasClass(element, className) { - return new RegExp("(\\s|^)" + className + "(\\s|$)").test( - element.className - ); - } -} diff --git a/src/app/home/home.module.ts b/src/app/home/home.module.ts deleted file mode 100644 index 38ff1466..00000000 --- a/src/app/home/home.module.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { HomeComponent } from './home.component'; -import { TranslateModule } from '@ngx-translate/core'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { FlexLayoutModule } from '@angular/flex-layout'; -import { HomeRoutingModule } from './home-routing.module'; -import { MaterialModule } from '../material/material.module'; - -@NgModule({ - declarations: [HomeComponent], - imports: [ - CommonModule, - TranslateModule, - FormsModule, - ReactiveFormsModule, - FlexLayoutModule, - MaterialModule, - HomeRoutingModule - ] -}) -export class HomeModule { } diff --git a/src/app/material/material.module.ts b/src/app/material/material.module.ts deleted file mode 100644 index aac7f541..00000000 --- a/src/app/material/material.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { A11yModule } from '@angular/cdk/a11y'; - -@NgModule({ - imports: [ - A11yModule - ], - exports: [ - A11yModule - ], - declarations: [] -}) -export class MaterialModule {} diff --git a/src/app/page-not-found/page-not-found.component.html b/src/app/page-not-found/page-not-found.component.html deleted file mode 100644 index 8e23068d..00000000 --- a/src/app/page-not-found/page-not-found.component.html +++ /dev/null @@ -1,7 +0,0 @@ -
-
-

{{ "MISC._404.title" | translate }}

-

{{ "MISC._404.description" | translate }}

- {{ "MISC._404.homepage" | translate }} -
-
\ No newline at end of file diff --git a/src/app/page-not-found/page-not-found.component.scss b/src/app/page-not-found/page-not-found.component.scss deleted file mode 100644 index 3d14d4e7..00000000 --- a/src/app/page-not-found/page-not-found.component.scss +++ /dev/null @@ -1,7 +0,0 @@ -section { - color: var(--404-page-text); - - a { - color: var(--404-page-text); - } -} \ No newline at end of file diff --git a/src/app/page-not-found/page-not-found.component.spec.ts b/src/app/page-not-found/page-not-found.component.spec.ts deleted file mode 100644 index 548cdc7d..00000000 --- a/src/app/page-not-found/page-not-found.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { PageNotFoundComponent } from './page-not-found.component'; - -describe('PageNotFoundComponent', () => { - let component: PageNotFoundComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ PageNotFoundComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(PageNotFoundComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/page-not-found/page-not-found.component.ts b/src/app/page-not-found/page-not-found.component.ts deleted file mode 100644 index df3d34ee..00000000 --- a/src/app/page-not-found/page-not-found.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-page-not-found', - templateUrl: './page-not-found.component.html', - styleUrls: ['./page-not-found.component.scss'] -}) -export class PageNotFoundComponent {} diff --git a/src/app/pipes/html.pipe.spec.ts b/src/app/pipes/html.pipe.spec.ts deleted file mode 100644 index cf270652..00000000 --- a/src/app/pipes/html.pipe.spec.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { HtmlPipe } from './html.pipe'; - -describe('HtmlPipe', () => { - it('create an instance', () => { - //const pipe = new HtmlPipe(new DomSanitizer()); - //expect(pipe).toBeTruthy(); - }); -}); diff --git a/src/app/pipes/html.pipe.ts b/src/app/pipes/html.pipe.ts deleted file mode 100644 index 1113f25e..00000000 --- a/src/app/pipes/html.pipe.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Pipe, PipeTransform } from '@angular/core'; -import { DomSanitizer } from '@angular/platform-browser'; - -@Pipe({ - name: 'html' -}) -export class HtmlPipe implements PipeTransform { - - constructor(private readonly sanitizer: DomSanitizer) { } - - transform(value: any): any { - return this.sanitizer.bypassSecurityTrustHtml(value); - } -} diff --git a/src/app/pipes/pipes.module.ts b/src/app/pipes/pipes.module.ts deleted file mode 100644 index e0baab33..00000000 --- a/src/app/pipes/pipes.module.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; - -import { HtmlPipe } from './html.pipe'; - -@NgModule({ - declarations: [HtmlPipe], - providers: [HtmlPipe], - imports: [CommonModule], - exports: [HtmlPipe] -}) -export class PipesModule { } diff --git a/src/app/theme.service.spec.ts b/src/app/theme.service.spec.ts deleted file mode 100644 index 1c2957ba..00000000 --- a/src/app/theme.service.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { TestBed } from '@angular/core/testing'; - -import { ThemeService } from './theme.service'; - -describe('ThemeService', () => { - let service: ThemeService; - - beforeEach(() => { - TestBed.configureTestingModule({}); - service = TestBed.inject(ThemeService); - }); - - it('should be created', () => { - expect(service).toBeTruthy(); - }); -}); diff --git a/src/app/theme.service.ts b/src/app/theme.service.ts deleted file mode 100644 index d991aecb..00000000 --- a/src/app/theme.service.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { Injectable } from '@angular/core'; -import { Theme, light, dark } from './theme'; - -@Injectable({ - providedIn: 'root' -}) -export class ThemeService { - private active: Theme = light; - private readonly availableThemes: Theme[] = [light, dark]; - - getAvailableThemes(): Theme[] { - return this.availableThemes; - } - - getActiveTheme(): Theme { - return this.active; - } - - isDarkTheme(): boolean { - return this.active.name === dark.name; - } - - setDarkTheme(): void { - this.setActiveTheme(dark); - } - - setLightTheme(): void { - this.setActiveTheme(light); - } - - setActiveTheme(theme: Theme): void { - this.active = theme; - - Object.keys(this.active.properties).forEach(property => { - document.documentElement.style.setProperty( - property, - this.active.properties[property] - ); - }); - } -} \ No newline at end of file diff --git a/src/app/theme.ts b/src/app/theme.ts deleted file mode 100644 index cc1a4288..00000000 --- a/src/app/theme.ts +++ /dev/null @@ -1,272 +0,0 @@ -interface Theme { - name: string; - properties: any; -} - -const Colours = { - '_1': '#e4e4e4', - '_2': '#efefee', - '_3': '#ffffff', - '_4': '#339', - '_5': '#212529', - '_6': '#333', - '_7': '#20242c', - '_8': '#2c3241', - '_9': '#ebf2f6', - '_10': '#b6dcf6', - '_11': '#f1f1f1', - '_12': '#272777', - '_13': '#b5dbf5', - '_14': '#eaeaea', - '_15': '#d10000', - '_16': '#a7b1be', - '_17': '#bce1bc', - '_18': '#ffff99', - '_19': '#ff9999', - '_20': '#525865', - '_21': '#e39d9f', - '_22': '#db2280', - '_23': '#4f4f4f', - '_24': '#C4C6D4', - '_25': '#999999', - '_26': '#4D4D4D', - '_27': '#5c5cad' -}; - -const light: Theme = { - name: 'light', - properties: { - // GLOBAL - '--background': Colours._1, - '--go-to-top-background': Colours._4, - '--go-to-top-icon': Colours._3, - - // TABLET DIALOG - '--dialog-background': Colours._4, - '--dialog-text': Colours._3, - '--dialog-border': Colours._24, - - // TOP HEADER - '--top-header-background': Colours._1, - '--top-header-icon-color': Colours._4, - '--top-header-text': Colours._6, - '--top-header-links': Colours._4, - - // FOOTER - '--footer-background': Colours._11, - '--footer-text': Colours._23, - '--footer-link-text': Colours._4, - '--footer-img': Colours._25, - - // HOME PAGE - '--home-header-background': Colours._2, - '--home-header-text': Colours._4, - '--home-header-text-2': Colours._6, - - '--home-content-background': Colours._3, - '--home-content-sentence': Colours._6, - '--home-content-logo': Colours._6, - '--home-content-tabs-background': Colours._14, - '--home-content-tabs-text': Colours._4, - '--home-content-inputs_label': Colours._6, - '--home-content-inputs-background': Colours._3, - '--home-content-inputs-border': Colours._4, - '--home-content-inputs-text': Colours._6, - '--home-content-inputs-error': Colours._15, - '--home-content-file-button-background': Colours._4, - '--home-content-file-button-text': Colours._3, - '--home-content-file-button-border': Colours._4, - '--home-content-button-background-hover': Colours._4, - '--home-content-button-text-hover': Colours._3, - '--home-content-button-border-hover': Colours._4, - - // RESULTS PAGE - '--results-header-background': Colours._2, - '--results-header-text': Colours._4, - '--results-header-button-background': Colours._4, - '--results-header-button-border': Colours._4, - '--results-header-button-text': Colours._11, - - '--results-breadcrumbs-link': Colours._4, - '--results-breadcrumbs-text': Colours._7, - '--results-breadcrumbs-header': Colours._26, - '--results-listbox-background': Colours._1, - '--results-listbox-background-border': Colours._2, - - '--results-info-accessMonitor-background': Colours._4, - '--results-info-accessMonitor-text': Colours._3, - '--results-info-url': Colours._6, - '--results-info-title': Colours._6, - - '--results-action-button-background': Colours._3, - '--results-action-button-text': Colours._4, - '--results-action-menu-background': Colours._27, - - '--results-summary-background': Colours._3, - '--results-summary-text': Colours._6, - '--results-summary-table-background': Colours._2, - '--results-summary-table-text': Colours._6, - '--results-summary-table-border': Colours._3, - '--results-summary-table-border2': Colours._6, - '--results-summary-table-border3': Colours._25, - - '--results-evaluation-background': Colours._3, - '--results-evaluation-title': Colours._6, - '--results-evaluation-table-border': Colours._6, - '--results-evaluation-table-head-background': Colours._6, - '--results-evaluation-table-head-text': Colours._3, - '--results-evaluation-table-body-background': Colours._3, - '--results-evaluation-table-body-collapsible-background': Colours._11, - '--results-evaluation-table-body-text': Colours._6, - '--results-evaluation-table-body-icon': Colours._4, - '--results-evaluation-table-arrow': Colours._4, - - // ELEMENTS RESULTS - '--elements-test-description-background': Colours._3, - '--elements-test-description-text': Colours._6, - '--elements-test-description-border': Colours._1, - '--elements-tabs-text': Colours._4, - '--elements-list-background': Colours._3, - '--elements-list-border': Colours._6, - '--elements-list-text': Colours._6, - '--elements-list-label-background': Colours._11, - '--elements-list-code': Colours._22, - - // WEBPAGE CODE - '--webpage-code-background': Colours._3, - '--webpage-code-text': Colours._6, - - // LOADING STATE - '--loading-background': Colours._3, - '--loading-text': Colours._6, - '--loading-icons': Colours._4, - - // ERROR STATE - '--error-text': Colours._6, - - // 404 NOT FOUND PAGE - '--404-page-text': Colours._6, - } -}; - -const dark: Theme = { - name: 'dark', - properties: { - // GLOBAL - '--background': Colours._7, - '--go-to-top-background': Colours._10, - '--go-to-top-icon': Colours._7, - - // TABLET DIALOG - '--dialog-background': Colours._7, - '--dialog-text': Colours._10, - '--dialog-border': Colours._23, - - // TOP HEADER - '--top-header-background': Colours._12, - '--top-header-icon-color': Colours._13, - '--top-header-text': Colours._10, - '--top-header-links': Colours._10, - - // FOOTER - '--footer-background': Colours._12, - '--footer-text': Colours._24, - '--footer-link-text': Colours._10, - '--footer-img': Colours._3, - - // HOME PAGE - '--home-header-background': Colours._4, - '--home-header-text': Colours._13, - '--home-header-text-2': Colours._9, - - '--home-content-background': Colours._8, - '--home-content-sentence': Colours._9, - '--home-content-logo': Colours._9, - '--home-content-tabs-background': Colours._7, - '--home-content-tabs-text': Colours._10, - '--home-content-inputs_label': Colours._10, - '--home-content-inputs-background': Colours._8, - '--home-content-inputs-border': Colours._10, - '--home-content-inputs-text': Colours._10, - '--home-content-inputs-error': Colours._15, - '--home-content-file-button-background': Colours._10, - '--home-content-file-button-text': Colours._7, - '--home-content-file-button-border': Colours._10, - '--home-content-button-background-hover': Colours._10, - '--home-content-button-text-hover': Colours._8, - '--home-content-button-border-hover': Colours._10, - - // RESULTS PAGE - '--results-header-background': Colours._4, - '--results-header-text': Colours._13, - '--results-header-button-background': Colours._10, - '--results-header-button-border': Colours._10, - '--results-header-button-text': Colours._6, - - '--results-breadcrumbs-link': Colours._10, - '--results-breadcrumbs-text': Colours._10, - '--results-breadcrumbs-header': Colours._1, - '--results-listbox-background': Colours._7, - '--results-listbox-background-border': Colours._4, - - '--results-info-accessMonitor-background': Colours._10, - '--results-info-accessMonitor-text': Colours._7, - '--results-info-url': Colours._9, - '--results-info-title': Colours._9, - - '--results-action-button-background': Colours._8, - '--results-action-button-text': Colours._10, - '--results-action-menu-background': Colours._27, - - '--results-summary-background': Colours._8, - '--results-summary-text': Colours._9, - '--results-summary-table-background': Colours._16, - '--results-summary-table-text': Colours._7, - '--results-summary-table-border': Colours._7, - '--results-summary-table-border2': Colours._20, - - '--results-evaluation-background': Colours._8, - '--results-evaluation-title': Colours._9, - '--results-evaluation-table-border': Colours._20, - '--results-evaluation-table-head-background': Colours._7, - '--results-evaluation-table-head-text': Colours._9, - '--results-evaluation-table-body-background': Colours._8, - '--results-evaluation-table-body-collapsible-background': Colours._7, - '--results-evaluation-table-body-text': Colours._9, - '--results-evaluation-table-body-icon': Colours._10, - '--results-evaluation-table-arrow': Colours._10, - - // ELEMENTS RESULTS - '--elements-test-description-background': Colours._8, - '--elements-test-description-text': Colours._9, - '--elements-test-description-border': Colours._20, - '--elements-tabs-text': Colours._10, - '--elements-list-background': Colours._8, - '--elements-list-border': Colours._20, - '--elements-list-text': Colours._9, - '--elements-list-label-background': Colours._7, - '--elements-list-code': Colours._21, - - // WEBPAGE CODE - '--webpage-code-background': Colours._8, - '--webpage-code-text': Colours._9, - - // LOADING STATE - '--loading-background': Colours._8, - '--loading-text': Colours._9, - '--loading-icons': Colours._10, - - // ERROR STATE - '--error-text': Colours._9, - - // 404 NOT FOUND PAGE - '--404-page-text': Colours._9, - } -}; - -export { - Theme, - Colours, - light, - dark -}; \ No newline at end of file diff --git a/src/assets/.gitkeep b/src/assets/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/src/assets/ama-icons/fonts/ama.eot b/src/assets/ama-icons/fonts/ama.eot deleted file mode 100755 index 4fc973f7..00000000 Binary files a/src/assets/ama-icons/fonts/ama.eot and /dev/null differ diff --git a/src/assets/ama-icons/fonts/ama.svg b/src/assets/ama-icons/fonts/ama.svg deleted file mode 100755 index 186fa304..00000000 --- a/src/assets/ama-icons/fonts/ama.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - -Generated by Fontastic.me - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/ama-icons/fonts/ama.ttf b/src/assets/ama-icons/fonts/ama.ttf deleted file mode 100755 index f4349043..00000000 Binary files a/src/assets/ama-icons/fonts/ama.ttf and /dev/null differ diff --git a/src/assets/ama-icons/fonts/ama.woff b/src/assets/ama-icons/fonts/ama.woff deleted file mode 100755 index 59cc0a20..00000000 Binary files a/src/assets/ama-icons/fonts/ama.woff and /dev/null differ diff --git a/src/assets/ama-icons/styles.css b/src/assets/ama-icons/styles.css deleted file mode 100755 index ad42af13..00000000 --- a/src/assets/ama-icons/styles.css +++ /dev/null @@ -1,227 +0,0 @@ -@charset "UTF-8"; - -@font-face { - font-family: "ama"; - src:url("fonts/ama.eot"); - src:url("fonts/ama.eot?#iefix") format("embedded-opentype"), - url("fonts/ama.woff") format("woff"), - url("fonts/ama.ttf") format("truetype"), - url("fonts/ama.svg#ama") format("svg"); - font-weight: normal; - font-style: normal; - -} - -[data-icon]:before { - font-family: "ama" !important; - content: attr(data-icon); - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -[class^="icon-"]:before, -[class*=" icon-"]:before { - font-family: "ama" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-arrow-bullets:before { - content: "\61"; -} -.icon-arrow-drop:before { - content: "\62"; -} -.icon-button-list:before { - content: "\63"; -} -.icon-check-monitor:before { - content: "\64"; - font-size: 30px; -} -.icon-close-round:before { - content: "\65"; - font-size: 36px; -} -.icon-content-menu:before { - content: "\66"; -} -.icon-content-menu-down:before { - content: "\67"; - font-size: 24px; -} -.icon-content-menu-left:before { - content: "\68"; - font-size: 24px; -} -.icon-content-menu-right:before { - content: "\69"; - font-size: 24px; -} -.icon-content-menu-up:before { - content: "\6a"; - font-size: 24px; -} -.icon-dark:before { - content: "\6b"; - font-size: 28px; -} -.icon-hamburguer-menu-round:before { - content: "\6c"; - font-size: 36px; -} -.icon-info:before { - content: "\6d"; - font-size: 28px; -} -.icon-xl-conversation:before { - content: "\6e"; - font-size: 130px; -} -.icon-xl-code:before { - content: "\6f"; - font-size: 72px; -} -.icon-xl-bulb:before { - content: "\70"; - font-size: 130px; - float: right; -} -.icon-xl-alert:before { - content: "\71"; - font-size: 130px; -} -.icon-xl-about:before { - content: "\72"; - font-size: 130px; - float: right; -} -.icon-share-twitter-over:before { - content: "\73"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-twitter:before { - content: "\74"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-linkedin-over:before { - content: "\75"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-linkedin:before { - content: "\76"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-facebook-over:before { - content: "\77"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-facebook:before { - content: "\78"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-search:before { - content: "\79"; - font-size: 24px; -} -.icon-rss:before { - content: "\7a"; - font-size: 24px; -} -.icon-xl-forms:before { - content: "\41"; - font-size: 80px; -} -.icon-xl-mail:before { - content: "\42"; - font-size: 130px; -} -.icon-xl-search-results:before { - content: "\43"; - font-size: 130px; -} -.icon-xl-team:before { - content: "\44"; - font-size: 130px; -} -.icon-xl-visibility:before { - content: "\45"; - font-size: 72px; -} -.icon-globe-language:before { - content: "\46"; - font-size: 28px; -} -.icon-pages:before { - content: "\47"; -} -.icon-ed-menu-dots:before { - content: "\48"; - font-size: 28px; -} -.icon-xl-validations:before { - content: "\49"; - font-size: 72px; -} -.icon-xl-tools:before { - content: "\4a"; -} -.icon-xl-manuals:before { - content: "\4b"; - font-size: 72px; -} -.icon-xl-law:before { - content: "\4c"; - font-size: 72px; -} -.icon-xl-publications:before { - content: "\4d"; -} \ No newline at end of file diff --git a/src/assets/fonts/OFL.txt b/src/assets/fonts/OFL.txt deleted file mode 100644 index 47cb89e0..00000000 --- a/src/assets/fonts/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2019 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/src/assets/fonts/RedHatDisplay-Black.ttf b/src/assets/fonts/RedHatDisplay-Black.ttf deleted file mode 100644 index f6f3652a..00000000 Binary files a/src/assets/fonts/RedHatDisplay-Black.ttf and /dev/null differ diff --git a/src/assets/fonts/RedHatDisplay-BlackItalic.ttf b/src/assets/fonts/RedHatDisplay-BlackItalic.ttf deleted file mode 100644 index 131b772e..00000000 Binary files a/src/assets/fonts/RedHatDisplay-BlackItalic.ttf and /dev/null differ diff --git a/src/assets/fonts/RedHatDisplay-Bold.ttf b/src/assets/fonts/RedHatDisplay-Bold.ttf deleted file mode 100644 index d4c1fdab..00000000 Binary files a/src/assets/fonts/RedHatDisplay-Bold.ttf and /dev/null differ diff --git a/src/assets/fonts/RedHatDisplay-BoldItalic.ttf b/src/assets/fonts/RedHatDisplay-BoldItalic.ttf deleted file mode 100644 index d656bce9..00000000 Binary files a/src/assets/fonts/RedHatDisplay-BoldItalic.ttf and /dev/null differ diff --git a/src/assets/fonts/RedHatDisplay-Italic.ttf b/src/assets/fonts/RedHatDisplay-Italic.ttf deleted file mode 100644 index ae61859e..00000000 Binary files a/src/assets/fonts/RedHatDisplay-Italic.ttf and /dev/null differ diff --git a/src/assets/fonts/RedHatDisplay-Medium.ttf b/src/assets/fonts/RedHatDisplay-Medium.ttf deleted file mode 100644 index be24a5b3..00000000 Binary files a/src/assets/fonts/RedHatDisplay-Medium.ttf and /dev/null differ diff --git a/src/assets/fonts/RedHatDisplay-MediumItalic.ttf b/src/assets/fonts/RedHatDisplay-MediumItalic.ttf deleted file mode 100644 index ca9ae7b2..00000000 Binary files a/src/assets/fonts/RedHatDisplay-MediumItalic.ttf and /dev/null differ diff --git a/src/assets/fonts/RedHatDisplay-Regular.ttf b/src/assets/fonts/RedHatDisplay-Regular.ttf deleted file mode 100644 index fb33ecb1..00000000 Binary files a/src/assets/fonts/RedHatDisplay-Regular.ttf and /dev/null differ diff --git a/src/assets/i18n/English.json b/src/assets/i18n/English.json deleted file mode 100644 index b2b250f3..00000000 --- a/src/assets/i18n/English.json +++ /dev/null @@ -1,1243 +0,0 @@ -{ - "HEADER": { - "tool": "A tool of the ecosystem from", - "logo_alt": "AccessMonitor - a web accessibility evaluator", - "NAV": { - "location": "You are in", - "ecosystem": "Ecosystem", - "results": "Results", - "code": "Pagecode" - }, - "line_text": "The web accessibility practices evaluator (WCAG 2.1)", - "sidebar": { - "evaluation": "Evaluation report" - }, - "evaluate_new_page": "Evaluate new page", - "dark_mode": "Dark mode", - "light_mode": "Light mode", - "language_en": "Ver em português", - "lang": "pt", - "dialog": { - "home": "Home", - "insert_url": "Insert URL", - "insert_html": "Insert HTML code", - "upload_html": "Upload HTML file", - "report": "Evaluation report" - }, - "DROPDOWN": { - "ecosystem": "Ecosystem", - "text": "Sites and tools to support accessibility and usability, to ensure promotion good practices and improve the experience of using digital services.", - "external_link": "external link", - "accessibility": { - "text": "Dissemination, sharing and promotion of best accessibility practices for web content and mobile applications.", - "link1": "DL n.º 83/2018 - accessibility of the web and mobile applications", - "link2": "Generate the Accessibility Statement", - "link3": "AccessMonitor Validator" - }, - "usability": { - "text": "Resources, tools and good practices to improve the usability and experience of using digital services.", - "link1": "Usability Guide", - "link2": "Verification list", - "link3": "Components", - "link4": "Templates" - }, - "badge": { - "text": "Seal of excellence that rewards good accessibility and usability practices on public service websites.", - "link1": "How to get the badge", - "link2": "Support kit", - "link3": "Candidacy", - "link4": "Declaration of accessibility and usability" - } - } - }, - "HOME_PAGE": { - "header": "Get an accessibility report using one of the following methods", - "intro_text": "Access our web accessibility practices (WCAG 2.1) assessor here. Obtain an accessibility report using one of the following methods:", - "tabs": { - "url": "Insert URL", - "input": "Insert HTML code", - "file": "Upload HTML file" - }, - "url_label": "Enter url here", - "url_hint": "Example: http://www.google.com", - "url_error": "Enter a valid url. E.g. http://www.google.com", - "html_label": "Insert the HTML code down below", - "html_placeholder": "Insert HTML code here", - "file_label": "Select file", - "file_name_label": "File name", - "file_type_error": "Invalid file type", - "submit": "Evaluate", - "messages": { - "invalid_url": "The given url is invalid or does not exist" - } - }, - "RESULTS": { - "title": "Web accessibility practices report (W3C WCAG 2.1)", - "navHeader": "You are here:", - "actions": { - "back": "Go back", - "re_evaluate": "Re-evaluate page", - "download": "Download data", - "see_page": "See page", - "pagecode": "See page code", - "open_webpage": "Open webpage" - }, - "summary": { - "title": "Summary", - "subtitle": "Metadata", - "score": "Score", - "metadata": { - "title_label": "Title", - "n_elements_label": "(x)HTML elements", - "page_size_label": "Page size", - "last_update_label": "Last update", - "validator": "We could not contact the W3C html markup validator", - "caption": "Evaluated practices summary" - }, - "table": { - "title": "practices found", - "labels": { - "p": "P", - "ok": "Acceptable", - "err": "Non Acceptable", - "warn": "To view manually" - } - } - }, - "results": { - "title": "Evaluation", - "subtitle": "practices detected, which can be classified by:", - "grade": "Grade", - "tabs": { - "A": "Excellent", - "B": "Great", - "C": "Good", - "D": "Average", - "E": "Bad", - "F": "Horrible", - "score_table": "Score board" - }, - "caption": "Evaluated practices", - "sc": "Success criteria", - "practice": "Practice found", - "lvl": "Level", - "details": "See detail", - "understanding": "Notions about the SC", - "alt_rowerr": "Non acceptable:", - "alt_rowwar": "To view manually:", - "alt_rowok": "Acceptable:", - "alt_see": "See results from the practice:", - "alt_passed":"Acceptable practice", - "alt_failed":"Non acceptable practice", - "alt_warning":"Practice to view manually", - "alt_information":"press for more information", - "alt_more_information":"press for less information" - }, - "scoreboard": { - "level": "Level", - "sc": "Success criteria", - "description": "Description" - } - }, - "ELEMENT_RESULTS": { - "subtitle": "Test results", - "elements_tab": "Elements", - "page_tab": "Page", - "total_elements": "elements found", - "inline_css_tab": "Inline CSS", - "embedded_css_tab": "Embedded CSS", - "caption": "Result {{ value }} of the practice", - "result": { - "element": "Element:", - "attributes": "Attributes:", - "content": "Content/text:", - "code": "Code:", - "file": "File:", - "description": "Description:", - "line": "Line:", - "location": "Location:", - "property": "Property:", - "value": "Value:" - } - }, - "CODE": { - "subtitle": "Pagecode", - "actions": { - "download_code": "Download code", - "open_webpage": "Open webpage" - } - }, - "FOOTER": { - "accessibility": "Accessibility", - "terms": "Terms and Conditions", - "privacy": "Privacy policy", - "options": "Visualization options", - "glossary": "Glossary", - "link": "Administrative Modernization Agency", - "rights": "All rights reserved." - }, - "LANGUAGES": { - "Portuguese": "Português", - "English": "English", - "Norwegian": "Norsk" - }, - "MISC": { - "skip_to_main": "Skip to main content", - "loading": "Loading", - "required_field": "This field is required", - "message_close": "Close", - "unexpected_error": "An unexpected error has ocurred. Please try again later.", - "error_contact": "If the problem persists, please contact us.", - "go_to_top": "Go to top", - "_404": { - "title": "Error 404", - "description": "The page you tried to access does not exist.", - "homepage": "Go back to homepage" - }, - "messages": { - "data_error": "An error has ocurred while trying to retrieve user data", - "data_table_error": "An error has ocurred when trying to load the data table" - } - }, - "ELEMS": { - "imgAlt": "Images with non-empty alternative text", - "imgAltNo": "Images without equivalent alternative in text", - "imgAltNull": "Images with empty alt", - "imgAltNot": "Images with incorrect alternative text", - "imgAltLong": "Images with a long alt attribute", - "areaAltYes": "Image map areas with alt", - "areaAltNo": "Image map areas without alt", - "inpImgAltYes": "Graphic buttons with alt", - "inpImgAltNo": "Graphic buttons without alt", - "a": "Page without links", - "aImgAltNo": "Links where the only content is an image with empty alt or no caption", - "aTitleMatch": "Links with the same text in content and title attribute", - "aSameText": "Groups of links with the same text that point to different targets", - "aAdjacentSame": "Adjacent links leading to the same destination", - "aSkipFirst": "Link to skip to main content", - "aSkipFirstNo": "Link that does not skip to main content", - "aSkipNo": "No links to bypass content blocks", - "aSkip": "Links to bypass content blocks", - "hxNone": "No headings (h1 - h6)", - "hx": "Headings (h1 - h6)", - "h1": "No page heading (h1)", - "hxSkip": "Headings with incorrect hierarchical-level jumps", - "hxNo": "Headings (h1 ~ h6) without descriptive content", - "liNoList": "List items used outside of lists", - "brSec": "Sequence of elements br", - "fieldNoForm": "fieldset elements used outside a form", - "fieldLegNo": "Elements fieldset without description", - "labelPosNo": "label elements that are not visible or are incorrectly positioned.", - "inputLabel": "Form controls with accessible name", - "inputLabelNo": "Form controls without an accessible name", - "inputIdTitleNo": "Form controls without associated label and without the title attribute", - "focusBlur": "Scripts to remove focus", - "inputAltNo": "input elements with alt", - "formSubmit": "Forms with submit button", - "formSubmitNo": "Forms without the submit button", - "tableDataCaption": "Data tables without the caption element", - "tableCaptionSummary": "Tables with the same text in the caption element and the summary attribute", - "tableLayoutCaption": "Tables without header cells, but with the caption element", - "tableComplexError": "Complex data tables without the headers attribute in the data cells", - "scopeNo": "Invalid values for the attribute scope", - "tableLayout": "Tables without header cells (i.e. th elements)", - "tableNested": "Threaded tables", - "iframeTitleNo": "iframe elements without title", - "frameTitleNo": "Elements frame without títle", - "newWinOnLoad": "New window pops-up once the page loads", - "abbrNo": "Elements abbr or acronym without expansion", - "lineHeightNo": "Incorrect line spacing", - "justifiedTxt": "Justified text with (X)HTML attributes", - "justifiedCss": "Justified text with CSS", - "fontAbsVal": "Font sizes defined in absolute units of measurement", - "layoutFixed": "Elements with absolute values in CSS property \"width\"", - "valueAbsCss": "Absolute units of measurement in CSS", - "valueRelCss": "Relative units of measurement in CSS", - "valueAbsHtml": "Absolute units of measurement in (X)HTML", - "valueRelHtml": "Relative units of measurement in (X)HTML", - "colorContrast": "Color combinations with a contrast ratio less than 4.5:1 for regular text or 3:1 for large text", - "colorFgBgNo": "CSS rules in which the background color and letter color are not specified simultaneously", - "cssBlink": "CSS property text-decoration with value blink", - "ehandBoth": "Redundant event handlers", - "ehandBothNo": "Non-redundant event handlers", - "ehandTagNo": "Events associated with non-interactive elements", - "w3cValidatorErrorsNo": "No (X)HTML validation errors", - "w3cValidatorErrors": "(X)HTML validation errors", - "fontHtml": "Elements and Attributes (X) HTML used to format the Text of pages (eg basefont, font, link, and alink)", - "layoutElemNo": "No (X)HTML elements to format page layout (eg blink and center)", - "layoutElem": "(X)HTML elements to format page layout (eg blink and center)", - "lang": "Main page language", - "langNo": "Unlisted main language", - "langCodeNo": "Wrong language code", - "langMatchNo": "Unmatched language selections", - "titleNo": "Non-existent title element", - "titleNull": "Element title without textual content", - "titleOk": "Page Title", - "titleLong": "Number of characters in the title element", - "titleChars": "Title with non-textual string (probably ASCII art)", - "titleVrs": "title elements", - "linkRel": "link elements for navigation", - "metaRefresh": "meta element does not refresh the page", - "metaRedir": "meta element to redirect users", - "hxHasAName": "Headings with accessible name", - "hxWithoutAName": "Headings without accessible name", - "ariaCntxRole": "Elements inside required context role", - "ariaReqElem": "Elements own required elements", - "ariaStValid": "Values of ARIA states and properties are of valid type", - "ariaStNotValid": "Values of ARIA states and properties are invalid", - "ariaStPermitted": "Allowed ARIA states and properties", - "ariaStNotPermitted": "Not allowed ARIA states and properties", - "ariaAtribDefined": "Attributes aria-* defined", - "ariaAtribNotDefined": "Attributes aria-* wrongly defined", - "audioAvoidsAutoPlay": "audio and video elementos do not play automatically", - "audioAutoPlay": "audio and video elementos that play automatically", - "autoCmpltValid": "Valid autocomplete attribute", - "autoCmpltNotValid": "Invalid autocomplete attribute", - "buttonAname": "button has non-empty accessible name", - "buttonNotAname": "button does not have non-empty accessible name", - "seqFocus": "Elements in sequential focus order", - "elementDec": "Elements with the aria-hidden attribute without focusable content", - "elementNotDec": "Elements with the aria-hidden attribute with focusable content", - "elementHiddenFocus": "Elements marked as decorative", - "elementNotHiddenFocus": "Elements marked as decorative and exposed to assistive tecnologies", - "elementLang": "Elements with valid lang attribute", - "elementNotLang": "Elements with invalid lang attribute", - "elementPresentChildrenNoFocus": "Elements with presentation children", - "elementPresentChildrenFocus": "Elements with focusable presentation children", - "elementRole": "Elements with explicit semantic role", - "headerAtt": "headers attributes identify cells in the same table", - "headerAttNot": "headers attributes identify cells in different tables", - "idAtt": "id attributes", - "idAttNot": "Repeatedid attributes", - "iframeSameAName": "iframe elements with the same accessible name present the same resource", - "iframeSameANameDiferent": "iframe elements with the same accessible name", - "iframeNegTabIndex": "iframe elements with negative tabindex without interactive elements", - "iframeNegTabIndexNot": "iframe elements with negative tabindex with interactive elements", - "letterSpacing": "CSS property letter-spacing", - "letterSpacingNot": "CSS property letter-spacing with incorrect spacing", - "linkAName": "Link has non-empty accessible name", - "linkNotAName": "Link without accessible name", - "linkIdentAName": "Links with the same accessible name and context", - "linkIdentANameNot": "Links with the same accessible name and context but different targets", - "menuItemAName": "menuitem has non-empty accessible name", - "menuItemANameNot": "menuitem without accessible name", - "metaRefreshNot": "meta element refreshes the page", - "metaViewport": "meta element with viewport attribute", - "objectAName": "object element with alternative text equivalent", - "objectANameNot": "object element without alternative text equivalent", - "orientationCSS": "Element with CSS transform property", - "orientationCSSNot": "Element with CSS transform property restricts the page orientation", - "roleValid": "Elements with valid role attribute", - "roleValidNot": "Elements with invalid role attribute", - "scrollableAccess": "Scrollable elements can be used with keyboard", - "scrollableAccessNot": "Scrollable elements cannot be used with keyboard", - "svgAName": "svg element with explicit semantic role and accessible name", - "svgNotAName": "svg element with explicit semantic role but without accessible name", - "tableHdr": "Table header cells", - "tableHdrNot": "Table header cells without data cells", - "textContrastH": "Color combinations with a contrast ratio greater than 7:1 for regular text or 4.5:1 for large text", - "textContrastHNot": "Color combinations with a contrast ratio less than 7:1 for regular text or 4.5:1 for large text", - "videoAudit": "Video with audio content", - "videoVisual": "Video with visual content", - "labelAName": "Interactive elements with visible labels", - "labelANameNot": "Interactive elements with visible labels that are not part of the accessible name", - "wordSpacing": "CSS property word-spacing", - "wordSpacingNot": "CSS property word-spacing prevents increasing spacing", - "overflow": "CSS property overflow", - "bannerTopLevel": "banner landmark", - "bannerNotTopLevel": "banner landmark within other landmark", - "complementaryTopLevel": "complementary landmark", - "complementaryNotTopLevel": "complementary landmark within other landmark", - "contentinfoTopLevel": "contentinfo landmark", - "contentinfoNotTopLevel": "contentinfo landmark within other landmark", - "mainTopLevel": "main landmark", - "mainNotTopLevel": "main landmark within other landmark", - "noDuplicateBanner": "banner landmark", - "duplicateBanner": "banner landmarks", - "noDuplicateContentinfo": "contentinfo landmark", - "duplicateContentinfo": "contentinfo landmarks", - "noDuplicateMain": "main landmark", - "duplicateMain": "main landmarks", - "liSemantically": "List items used within lists", - "liNotSemantically": "List items used outside lists", - "listCorrectly": "Lists with list items only", - "listNotCorrectly": "Lists with elements that are not list items", - "descListElement": "List items used within description lists", - "notDescListElement": "List items used outside description lists", - "descList": "Description lists with only correctly ordered list items", - "notDescList": "Description lists with elements that are not list items or that are not correctly ordered" - }, - "CSV": { - "scorerror": "Error", - "scorewar": "Warning", - "scoreok": "Success", - "errorType": "Type Error", - "level": "Level", - "criteria": "Criteria", - "desc": "Description", - "count": "Number of occurrences", - "value": "Value", - "date": "Date" - }, - "TESTS_RESULTS": { - "img_01a": { - "s": "I noticed that all the images on the page have an alternative text equivalent.", - "p": "I noticed that all the images on the page have an alternative text equivalent" - }, - "img_01b": { - "s": "I found {{value}} image on the page without the alternative text equivalent.", - "p": "I found {{value}} images on the page without the alternative text equivalent." - }, - "img_02": { - "s": "I found {{value}} image on the page with alt=\"\" (empty alt).", - "p": "I found {{value}} images on the page with alt=\"\" (empty alt)." - }, - "img_03": { - "s": "I found {{value}} image on the page with an alt that does not serve as an alternative equivalent.", - "p": "I found {{value}} images on the page with an alt that does not serve as an alternative equivalent." - }, - "img_04": { - "s": "I found {{value}} image on the page with an alt with more than 100 characters.", - "p": "I found {{value}} images on the page with more an alt with more than 100 characters." - }, - "area_01a": { - "s": "I noticed that all active <area> of the image maps in the webpage use the alt attribute.", - "p": "I noticed that all active <area> of the image maps in the webpage use the alt attribute." - }, - "area_01b": { - "s": "I found {{value}} <area> element without the alt attribute or with alt=\"\".", - "p": "I found {{value}} <area> elements without the alt attribute or with alt=\"\"." - }, - "inp_img_01a": { - "s": "I noticed that all the graphic buttons on the page make use of the alt attribute.", - "p": "I noticed that all the graphic buttons on the page make use of the alt attribute." - }, - "inp_img_01b": { - "s": "I found {{value}} graphic button on the page that does not have the alt attribute.", - "p": "I found {{value}} graphic buttons on the page that do not have the alt attribute." - }, - "a_04": { - "s": "I found that this page has no links.", - "p": "I found that this page has no links." - }, - "a_03": { - "s": "I found {{value}} link with empty content. In fact, it is composed only by an image and that image has as an empty alternative text equivalent (i.e. alt=ʺʺ).", - "p": "I found {{value}} links with empty content. In fact, they are composed only by an image and that image has as an empty alternative text equivalent (i.e. alt=ʺʺ)." - }, - "a_05": { - "s": "I identified {{value}} case in which the title attribute of the link element only repeats the text that exists in the link.", - "p": "I identified {{value}} cases in which the title attribute of the link element only repeats the text that exists in the link." - }, - "a_09": { - "s": "I found {{value}} group of links with the same text but different targets.", - "p": "I found {{value}} groups of links with the same text but different targets." - }, - "a_06": { - "s": "I found {{value}} set of adjacent links pointing to the same destination.", - "p": "I found {{value}} sets of adjacent links pointing to the same destination." - }, - "a_01a": { - "s": "I found that the first link of the webpage allows us to skip to the main content.", - "p": "I found that the first link of the webpage allows us to skip to the main content." - }, - "a_01b": { - "s": "I found that the first link of the webpage does not allow us to skip to the main content.", - "p": "I found that the first link of the webpage does not allow us to skip to the main content." - }, - "a_02a": { - "s": "I didn't find links to skip text blocks.", - "p": "I didn't find links to skip text blocks." - }, - "a_02b": { - "s": "I found {{value}} link to skip content blocks.", - "p": "I found {{value}} links to skip content blocks." - }, - "hx_01a": { - "s": "I noticed that this page has no headings.", - "p": "I noticed that this page has no headings." - }, - "hx_01b": { - "s": "I found {{value}} heading on the page.", - "p": "I found {{value}} headings on the page." - }, - "hx_01c": { - "s": "I didn't find on this page a main <H1> heading.", - "p": "I didn't find on this page a main <H1> heading." - }, - "hx_03": { - "s": "I found {{value}} instance in which the hierarchical sequence of heading levels is violated.", - "p": "I found {{value}} instances in which the hierarchical sequence of heading levels is violated." - }, - "hx_02": { - "s": "I found {{value}} heading whose content is only composed by an image without the alt attribute, i.e. without any textual equivalent alternative.", - "p": "I found {{value}} headings whose content is only composed by an image without the alt attribute, i.e. without any textual equivalent alternative." - }, - "list_01": { - "s": "I found {{value}} occurrence of an empty list or an <li> outside of the list.", - "p": "I found {{value}} occurrences of empty lists or an <li> outside of the lists." - }, - "br_01": { - "s": "I found {{value}} sequence composed by 3 or more <br> elements - I suspect they are being used to represent list items.", - "p": "I found {{value}} sequences composed by 3 or more <br> elements - I suspect they are being used to represent list items." - }, - "field_02": { - "s": "I found {{value}} <fieldset> element outside the form.", - "p": "I found {{value}} <fieldset> elements outside the form." - }, - "field_01": { - "s": "I found {{value}} <fieldset> element without any description.", - "p": "I found {{value}} <fieldset> elements without any description." - }, - "label_02": { - "s": "I identified {{value}} <label> element that is not visible or is incorrectly positioned.", - "p": "I identified {{value}} <label> elements that are not visible or are incorrectly positioned." - }, - "input_02b": { - "s": "I found that all form controls have an accessible name.", - "p": "I found that all form controls have an accessible name." - }, - "input_02": { - "s": "I found {{value}} form control without accessible name.", - "p": "I found {{value}} form controls without accessible names." - }, - "input_01": { - "s": "I identified {{value}} form control without an associated <label> element and without the title attribute.", - "p": "I identified {{value}} form controls without an associated <label> element and without the title attribute ." - }, - "focus_01": { - "s": "I found {{value}} case where javascript is used to remove the focus from the field, whenever the field receives the focus.", - "p": "I found {{value}} cases where javascript is used to remove the focus from the field, whenever the field receives the focus." - }, - "input_03": { - "s": "I found {{value}} <input> element with the alt attribute that is not a graphical button.", - "p": "I found {{value}} <input> elements with the alt attribute that are not graphical buttons." - }, - "form_01a": { - "s": "I observed that all the forms have a button to submit the data to the server.", - "p": "I observed that all the forms have a button to submit the data to the server." - }, - "form_01b": { - "s": "I identified {{value}} form without the button to submit the data to the server.", - "p": "I identified {{value}} forms without the button to submit the data to the server." - }, - "table_02": { - "s": "I located {{value}} data table without the <caption> element", - "p": "I located {{value}} data tables without the <caption> element" - }, - "table_03": { - "s": "I located {{value}} table where the text from the <caption> and summary is the same.", - "p": "I located {{value}} tables where the text from the <caption> and summary is the same." - }, - "table_01": { - "s": "I found {{value}} table without headers but that uses the <caption> element.", - "p": "I found {{value}} tables without headers but that use the <caption> element." - }, - "table_06": { - "s": "I found {{value}} complex data table where there are data cells without the headers attribute.", - "p": "I found {{value}} complex data tables where there are data cells without the headers attribute." - }, - "scope_01": { - "s": "I found that there is {{value}} case where the scope attribute of a data table is invalid.", - "p": "I found that there are {{value}} cases where the scope attribute of a data table is invalid." - }, - "table_05a": { - "s": "I found {{value}} table without headers.", - "p": "I found {{value}} tables without headers." - }, - "table_04": { - "s": "I found {{value}} table inside another table.", - "p": "I found {{value}} tables inside other tables." - }, - "iframe_01": { - "s": "I found {{value}} <iframe> element without title.", - "p": "I found {{value}} <iframe> elements without title." - }, - "frame_01": { - "s": "I identified {{value}} frame element without the title attribute or with a null one.", - "p": "I identified {{value}} frame elements without the title attribute or with null ones." - }, - "win_01": { - "s": "I found that this webpage has pop-up windows.", - "p": "I found that this webpage has pop-up windows." - }, - "abbr_01": { - "s": "I found {{value}} abbreviation in which the expansion was forgotten.", - "p": "I found {{value}} abbreviations in which the expansions were forgotten." - }, - "css_01": { - "s": "I identified {{value}} instance where CSS specifies a spacing between lines smaller than 1.5.", - "p": "I identified {{value}} instances where CSS specifies a spacing between lines smaller than 1.5." - }, - "justif_txt_01": { - "s": "I found {{value}} instance using justified text via HTML.", - "p": "I found {{value}} instances using justified text via HTML." - }, - "justif_txt_02": { - "s": "I found {{value}} instance using justified text via CSS.", - "p": "I found {{value}} instances using justified text via CSS." - }, - "font_02": { - "s": "I identified {{value}} instance where the font size is expressed in absolute measurement units.", - "p": "I identified {{value}} instances where the font size is expressed in absolute measurement units." - }, - "layout_03": { - "s": "I identified {{value}} instance in the CSS where px measurement unit is used to define the width of text boxes.", - "p": "I identified {{value}} instances in the CSS where px measurement units are used to define the width of text boxes." - }, - "values_02a": { - "s": "I identified {{value}} instance in the CSS where an absolute measurement unit is used to define the width of content boxes.", - "p": "I identified {{value}} instances in the CSS where absolute measurement units are used to define the width of content boxes." - }, - "values_02b": { - "s": "I identified {{value}} instance in the CSS where a relative measurement unit is used to define the width of the content boxes.", - "p": "I identified {{value}} instances in the CSS where relative measurement units are used to define the width of the content boxes." - }, - "values_01a": { - "s": "I found {{value}} instance where the measurement units that define the width of content elements are expressed in absolute values.", - "p": "I found {{value}} instances where the measurement units that define the width of content elements are expressed in absolute values." - }, - "values_01b": { - "s": "I found {{value}} instance where the measurement units that define the width of content elements are expressed in relative values.", - "p": "I found {{value}} instances where the measurement units that define the width of content elements are expressed in relative values." - }, - "color_02": { - "s": "I located {{value}} color combination for which the contrast ratio is lower than the minimum contrast ratio allowed by the WCAG, which is 3 to 1 for larger font text and 4.5 to 1 for regular font text.", - "p": "I located {{value}} color combinations for which the contrast ratio is lower than the minimum contrast ratio allowed by the WCAG, which is 3 to 1 for larger font text and 4.5 to 1 for regular font text." - }, - "color_01": { - "s": "I identified {{value}} CSS rule that does not specify either the font color or the background color.", - "p": "I identified {{value}} CSS rules that do not specify either the font color or the background color." - }, - "blink_02": { - "s": "I found {{value}} <blink> value in the CSS which causes the blinking of parts of the content.", - "p": "I found {{value}} <blink> values in the CSS which cause the blinking of parts of the content." - }, - "ehandler_03": { - "s": "I identified {{value}} instance where redundant event handlers are used.", - "p": "I identified {{value}} instances where redundant event handlers are used." - }, - "ehandler_02": { - "s": "I identified {{value}} instance where redundant event handlers are not used.", - "p": "I identified {{value}} instances where redundant event handlers are not used." - }, - "ehandler_04": { - "s": "I identified {{value}} instance where event handlers are associated with non-interactive elements.", - "p": "I identified {{value}} instances where event handlers are associated with non-interactive elements." - }, - "w3c_validator_01a": { - "s": "I asked the W3C HTML validator and I observed that there are no HTML errors.", - "p": "I asked the W3C HTML validator and I observed that there are no HTML errors." - }, - "w3c_validator_01b": { - "s": "I asked the W3C HTML validator and I observed that there is {{value}} HTML error.", - "p": "I asked the W3C HTML validator and I observed that there are {{value}} HTML errors." - }, - "font_01": { - "s": "I located {{value}} HTML element or attribute that is being used to control the visual presentation of text.", - "p": "I located {{value}} HTML elements or attributes that are being used to control the visual presentation of text." - }, - "layout_01a": { - "s": "I noticed that there are no obsolete elements used to control the visual presentation.", - "p": "I observed that there are no obsolete elements used to control the visual presentation." - }, - "layout_01b": { - "s": "I found {{value}} obsolete element used to control the visual presentation.", - "p": "I found {{value}} obsolete elements used to control the visual presentation." - }, - "lang_01": { - "s": "I observed that the webpage’s main language is marked as \"{{value}}\".", - "p": "I observed that the webpage’s main language is marked as \"{{value}}\"." - }, - "lang_03": { - "s": "I noticed that the {{value}} attribute is missing.", - "p": "I noticed that the {{value}} attribute is missing." - }, - "lang_02": { - "s": "I verified that the webpage main language is incorrectly marked. Does \"{{value}}\" exists?", - "p": "I verified that the webpage main language is incorrectly marked. Does \"{{value}}\" exists?" - }, - "lang_04": { - "s": "I observed that the lang and / or xml:lang attributes are being used incorrectly.", - "p": "I observed that the lang and / or xml:lang attributes are being used incorrectly." - }, - "title_02": { - "s": "I noticed that this webpage does not have a title - it is missing the <title> element.", - "p": "I noticed that this webpage does not have a title - it is missing the <title> element." - }, - "title_03": { - "s": "I checked that this webpage does not have a title - the <title> element is empty.", - "p": "I checked that this webpage does not have a title - the <title> element is empty." - }, - "title_06": { - "s": "I found one title on the webpage and it seems correct.", - "p": "I found one title on the webpage and it seems correct." - }, - "title_04": { - "s": "It seems to me that the webpage title is too long - it contains {{value}} characters.", - "p": "It seems to me that the webpage title is too long - it contains {{value}} characters." - }, - "title_05": { - "s": "I found that the webpage title has {{value}} characters next to each other that seems like ASCII-Art.", - "p": "I found that the webpage title has {{value}} characters next to each other that seems like ASCII-Art." - }, - "title_01": { - "s": "I checked that this webpage does not have only one <title> element, as it was supposed to, it has {{value}}.", - "p": "I checked that this webpage does not have only one <title> element, as it was supposed to, it has {{value}}." - }, - "link_01": { - "s": "I located {{value}} <link> element that could serve to build a navigation system.", - "p": "I located {{value}} <link> elements that could serve to build a navigation system." - }, - "meta_01": { - "s": "I observed that the webpage reloads automatically through the <meta http-equiv=\"refresh\"> element.", - "p": "I observed that the webpage reloads automatically through the <meta http-equiv=\"refresh\"> element." - }, - "meta_02": { - "s": "I observed that the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element.", - "p": "I observed that the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element." - }, - "heading_01": { - "s": "I observed that all the headings in this page have an accessible name.", - "p": "I observed that all the headings in this page have an accessible name." - }, - "heading_02": { - "s": "I have identified {{value}} heading without an accessible name.", - "p": "I have identified {{value}} headings without an accessible name." - }, - "aria_01": { - "s": "I noticed that all elements with an explicit semantic role exist inside their required contexts.", - "p": "I noticed that all elements with an explicit semantic role exist inside their required contexts." - }, - "aria_02": { - "s": "I observed that all elements with an explicit semantic role own at least one of their required elements.", - "p": "I observed that all elements with an explicit semantic role own at least one of their required elements." - }, - "aria_03": { - "s": "I noticed that all ARIA states and properties have a valid value type.", - "p": "I noticed that all ARIA states and properties have a valid value type." - }, - "aria_04": { - "s": "I found {{value}} ARIA state or property with a value of the incorrect type", - "p": "I found {{value}} ARIA states or properties with values of the incorrect type" - }, - "aria_05": { - "s": "I noticed that all ARIA states and properties are allowed.", - "p": "I noticed that all ARIA states and properties are allowed." - }, - "aria_06": { - "s": "I found {{value}} not allowed ARIA state or property.", - "p": "I found {{value}} not allowed ARIA states or properties." - }, - "aria_07": { - "s": "I noticed that all aria-* attributes are defined in the ARIA specfication.", - "p": "I noticed that all aria-* attributes are defined in the ARIA specfication." - }, - "aria_08": { - "s": "I found {{value}} aria-* attribute that is not defined in the ARIA specification.", - "p": "I found {{value}} aria-* attributes that are not defined in the ARIA specification." - }, - "audio_video_01": { - "s": "I haven’t found any <audio> or <video> element that plays automatically.", - "p": "I haven’t found any <audio> or <video> element that plays automatically." - }, - "audio_video_02": { - "s": "I found {{value}} <audio> or <video> element that plays automatically.", - "p": "I found {{value}} <audio> or <video> elements that plays automatically." - }, - "autocomplete_01": { - "s": "I observed that all autocomplete attributes have valid values.", - "p": "I observed that all autocomplete attributes have valid values." - }, - "autocomplete_02": { - "s": "I located {{value}} autocomplete attribute with an invalid value.", - "p": "I located {{value}} autocomplete attributes with invalid values." - }, - "button_01": { - "s": "I noticed that all <button> elements have accessible name.", - "p": "I noticed that all <button> elements have accessible name." - }, - "button_02": { - "s": "I found {{value}} <button&t; element without accessible name.", - "p": "I found {{value}} <button&t; elements without accessible name." - }, - "element_01": { - "s": "I found {{value}} element in the sequential focus order.", - "p": "I found {{value}} elements in the sequential focus order." - }, - "element_02": { - "s": "I haven't found any elements with the aria-hidden attribute that have focusable content", - "p": "I haven't found any elements with the aria-hidden attribute that have focusable content" - }, - "element_03": { - "s": "I found {{value}} element with the aria-hidden attribute that has focusable content", - "p": "I found {{value}} elements with the aria-hidden attribute that have focusable content" - }, - "element_04": { - "s": "I haven't found any elements marked as decorative that have been exposed to Assistive Technologies", - "p": "I haven't found any elements marked as decorative that have been exposed to Assistive Technologies" - }, - "element_05": { - "s": "I identified {{value}} element marked as decorative that is exposed to Assistive Technologies", - "p": "I identified {{value}} elements marked as decorative that are exposed to Assistive Technologies" - }, - "element_06": { - "s": "I noticed that all elements with a lang attribute use a valid language tag", - "p": "I noticed that all elements with a lang attribute use a valid language tag" - }, - "element_07": { - "s": "I found {{value}} element with a lang attribute that uses an invalid language tag", - "p": "I found {{value}} elements with lang attributes that use invalid language tags" - }, - "element_08": { - "s": "I observed that no elements with presentational children have focusable content", - "p": "I observed that no elements with presentational children have focusable content" - }, - "element_09": { - "s": "I identified {{value}} element with presentation children that has focusable content", - "p": "I identified {{value}} elements with presentation children that have focusable content" - }, - "element_10": { - "s": "I observed that all elements with an explicit semantic role have specified all the required states and properties.", - "p": "I observed that all elements with an explicit semantic role have specified all the required states and properties." - }, - "headers_01": { - "s": "I noticed that all headers attributes refer to cells in the same table.", - "p": "I noticed that all headers attributes refer to cells in the same table." - }, - "headers_02": { - "s": "I found {{value}} headers attribute that refers to cells outside its table.", - "p": "I found {{value}} headers attributes that refer to cells outside their tables." - }, - "id_01": { - "s": "I noticed that there are no id attributes repeated on this webpage.", - "p": "I noticed that there are no id attributes repeated on this webpage." - }, - "id_02": { - "s": "I found {{value}} repeated id attribute on this webpage.", - "p": "I found {{value}} repeated id attributes on this webpage." - }, - "iframe_02": { - "s": "I found {{value}} pair of <iframe> elements with the same accessible name pointing to the same content", - "p": "I found {{value}} <iframe> elements with the same accessible name pointing to the same content" - }, - "iframe_03": { - "s": "I found {{value}} pair of <iframe> elements with the same accessible name", - "p": "I found {{value}} <iframe> elements with the same accessible name" - }, - "iframe_04": { - "s": "I noticed that there are no interactive elements inside <iframe> elements with a negative tabindex attribute", - "p": "I noticed that there are no interactive elements inside <iframe> elements with a negative tabindex attribute" - }, - "iframe_05": { - "s": "I identified {{value}} <iframe> element with a negative tabindex that includes interactive elements", - "p": "I identified {{value}} <iframe> elements with negative tabindex that include interactive elements" - }, - "letter_01": { - "s": "I observed that styles are not used to prevent increasing letter spacing", - "p": "I observed that styles are not used to prevent increasing letter spacing" - }, - "letter_02": { - "s": "I identified {{value}} element whose style prevent increasing letter spacing to at least 0.12 times the font size", - "p": "I identified {{value}} elements whose style prevent increasing letter spacing to at least 0.12 times the font size" - }, - "a_10": { - "s": "I noticed that all links have an accessible name", - "p": "I noticed that all links have an accessible name" - }, - "a_11": { - "s": "I found {{value}} link without accessible name", - "p": "I found {{value}} links without accessible name" - }, - "a_12": { - "s": "I noticed that all groups of links with the same accessible name and context have the same target.", - "p": "I noticed that all groups of links with the same accessible name and context have the same target." - }, - "a_13": { - "s": "I found {{value}} group of links with the same accessible name and context but different targets.", - "p": "I found {{value}} groups of links with the same accessible name and context but different targets." - }, - "menuItem_01": { - "s": "I noticed that all elements with the menuitem>/code> role have an accessible name", - "p": "I noticed that all elements with the menuitem>/code> role have an accessible name" - }, - "menuItem_02": { - "s": "I found {{value}} element with the menuitem role without accessible name", - "p": "I found {{value}} elements with the menuitem role without accessible name" - }, - "meta_03": { - "s": "I observed that no meta refresh creates a delayed page reload", - "p": "I observed that no meta refresh creates a delayed page reload" - }, - "meta_04": { - "s": "I identified {{value}} meta refresh that creates a delayed page reload", - "p": "I identified {{value}} meta refresh that create a delayed page reload" - }, - "meta_05": { - "s": "I noticed that the meta element does not prevent users from zooming.", - "p": "I noticed that the meta element does not prevent users from zooming." - }, - "object_01": { - "s": "I observed that all <object> elements have an alternative text equivalent.", - "p": "I observed that all <object> elements have an alternative text equivalent." - }, - "object_02": { - "s": "I located {{value}} <object> element without the alternative text equivalent.", - "p": "I located {{value}} <object> elements without the alternative text equivalent." - }, - "orientation_01": { - "s": "I noticed that the orientation of the elements in this page is not restricted through CSS properties", - "p": "I noticed that the orientation of the elements in this page is not restricted through CSS properties" - }, - "orientation_02": { - "s": "I found {{value}} element with CSS properties that restrict its orientation", - "p": "I found {{value}} elements with CSS properties that restrict their orientation" - }, - "role_01": { - "s": "I observed that all role attributes have valid values", - "p": "I observed that all role attributes have valid values" - }, - "role_02": { - "s": "I located {{value}} role attribute with invalid values", - "p": "I located {{value}} role attributes with invalid values" - }, - "scrollable_01": { - "s": "I noticed that all scrollable elements are keyboard accessible", - "p": "I noticed that all scrollable elements are keyboard accessible" - }, - "scrollable_02": { - "s": "I found {{value}} scrollable element that is not keyboard accessible", - "p": "I found {{value}} scrollable elements that are not keyboard accessible" - }, - "svg_01": { - "s": "I noticed that all <svg> elements with an explicit role have accessible names", - "p": "I noticed that all <svg> elements with an explicit role have accessible names" - }, - "svg_02": { - "s": "I identified {{value}} <svg> element with an explicit role without an accessible name", - "p": "I identified {{value}} <svg> elements with an explicit role without accessible names" - }, - "table_07": { - "s": "I noticed that all header cells have associated data cells", - "p": "I noticed that all header cells have associated data cells" - }, - "table_08": { - "s": "I found {{value}} header cell that is not associated with any data cells", - "p": "I found {{value}} header cells that are not associated with any data cells" - }, - "textC_01": { - "s": "I observed that all color combinations have a contrast ratio above the optimized contrast ratio suggested by the WCAG, which is 4.5 to 1 for larger font text and 7 to 1 for regular font text.", - "p": "I observed that all color combinations have a contrast ratio above the optimized contrast ratio suggested by the WCAG, which is 4.5 to 1 for larger font text and 7 to 1 for regular font text." - }, - "textC_02": { - "s": "I located {{value}} color combination for which the contrast ratio is lower than the optimized contrast ratio suggested by the WCAG, which is 4.5 to 1 for larger font text and 7 to 1 for regular font text.", - "p": "I located {{value}} color combinations for which the contrast ratio is lower than the optimized contrast ratio suggested by the WCAG, which is 4.5 to 1 for larger font text and 7 to 1 for regular font text." - }, - "video_01": { - "s": "I noticed that there is {{value}} <video>
element with audio content that must have an accessible alternative", - "p": "I noticed that there are {{value}} <video>
elements with audio content that must have accessible alternatives" - }, - "video_02": { - "s": "I noticed that there is {{value}} <video>
element with visual content that must have an accessible alternative", - "p": "I noticed that there are {{value}} <video>
elements with visual content that must have accessible alternatives" - }, - "label_01": { - "s": "I observed that all interactive elements have in their accessible names the visible label text", - "p": "I observed that all interactive elements have in their accessible names the visible label text" - }, - "label_03": { - "s": "I identified {{value}} interactive element which does not have its visible label text in its accessible name", - "p": "I identified {{value}} interactive elements which do not have their visible label text in their accessible names" - }, - "word_01": { - "s": "I observed that styles are not used to prevent increasing word spacing", - "p": "I observed that styles are not used to prevent increasing word spacing" - }, - "word_02": { - "s": "I identified {{value}} element whose style prevent increasing word spacing to at least 0.16 times the font size", - "p": "I identified {{value}} elements whose style prevent increasing word spacing to at least 0.16 times the font size" - }, - "css_02": { - "s": "I found {{value}} text node with a CSS overflow property that might prevent a user from seeing the text when the page is zoomed", - "p": "I found {{value}} text nodes with a CSS overflow property that might prevent a user from seeing the text when the page is zoomed" - }, - "landmark_01": { - "s": "I noticed that the banner landmark is not contained within other landmark", - "p": "I noticed that the banner landmarks are not contained within other landmarks" - }, - "landmark_02": { - "s": "I noticed that the banner landmark is contained within other landmark", - "p": "I noticed that the banner landmarks are contained within other landmarks" - }, - "landmark_03": { - "s": "I noticed that the complementary landmark is not contained within other landmark", - "p": "I noticed that the complementary landmarks are not contained within other landmarks" - }, - "landmark_04": { - "s": "I noticed that the complementary landmark is contained within other landmark", - "p": "I noticed that the complementary landmarks are contained within other landmarks" - }, - "landmark_05": { - "s": "I noticed that the contentinfo landmark is not contained within other landmark", - "p": "I noticed that the contentinfo landmarks are not contained within other landmarks" - }, - "landmark_06": { - "s": "I noticed that the contentinfo landmark is contained within other landmark", - "p": "I noticed that the contentinfo landmarks are contained within other landmarks" - }, - "landmark_07": { - "s": "I noticed that the main landmark is not contained within other landmark", - "p": "I noticed that the main landmarks are not contained within other landmarks" - }, - "landmark_08": { - "s": "I noticed that the main landmark is contained within other landmark", - "p": "I noticed that the main landmarks are contained within other landmarks" - }, - "landmark_09": { - "s": "I found one banner landmark.", - "p": "I found one banner landmark." - }, - "landmark_10": { - "s": "I found {{value}} banner landmarks.", - "p": "I found {{value}} banner landmarks." - }, - "landmark_11": { - "s": "I found one contentinfo landmark.", - "p": "I found one contentinfo landmark." - }, - "landmark_12": { - "s": "I found {{value}} contentinfo landmarks.", - "p": "I found {{value}} contentinfo landmarks." - }, - "landmark_13": { - "s": "I found one main landmark.", - "p": "I found one main landmark." - }, - "landmark_14": { - "s": "I found {{value}} main landmarks.", - "p": "I found {{value}} main landmarks." - }, - "listitem_01": { - "s": "I noticed that all <li> elements are contained within a list.", - "p": "I noticed that all <li> elements are contained within a list." - }, - "listitem_02": { - "s": "I located {{value}} <li> element that is not contained within a list.", - "p": "I located {{value}} <li> elements that are not contained within a list." - }, - "list_02": { - "s": "I noticed that all lists only contain list items.", - "p": "I noticed that all lists only contain list items." - }, - "list_03": { - "s": "I located {{value}} list that contains elements that are not list items.", - "p": "I located {{value}} lists that contain elements that are not list items." - }, - "list_04": { - "s": "I noticed that all <dd> and <dt> elements are contained within a list.", - "p": "I noticed that all <dd> and <dt> elements are contained within a list." - }, - "list_05": { - "s": "I located {{value}} <dd> or <dt> element that is not contained within a list.", - "p": "I located {{value}} <dd> or <dt> elements that are not contained within a list." - }, - "list_06": { - "s": "I noticed that all description lists only contain correctly ordered list items.", - "p": "I noticed that all description lists only contain correctly ordered list items." - }, - "list_07": { - "s": "I located {{value}} description list that contains elements that are not list items or that are not correctly ordered.", - "p": "I located {{value}} description lists that contains elements that are not list items or that are not correctly ordered." - } - }, - "TECHS": { - "H37": "Using alt attributes on img elements", - "F65": "Failure of Success Criterion 1.1.1 due to omission of the alt attribute in img elements, area elements, and input elements of type \"image\"", - "C9": "Using CSS to include decorative images", - "F30": "Failure of Success Criteria 1.1.1 and 1.2.1 due to using text alternatives that are not alternatives (eg, file names or placeholder text)", - "H45": "Using longdesc", - "H24": "Providing text alternatives to the area elements of image maps", - "H36": "Use alt attributes in images used as Submit buttons", - "G125": "Provide links to navigate to related Web pages", - "F89": "Failure of Success Criterion 2.4.4, 2.4.9 and 4.1.2 due to the use of empty alt in an image where the image is the only content in a link", - "H33": "Supplementing link text with the title attribute", - "F84": "Failure of Success Criterion 2.4.9 due to the use of a non-specific link, such as \"click here\" or \"more\" without a mechanism to change link text to specific text", - "H2": "Combine the adjacent image and text links for the same resource", - "G1": "Add a link at the top of each page to directly access the main content area", - "G123": "Add a link at the beginning of a block of repeated content to directly access the end of the block", - "H42": "Use h1-h6 to identify headings", - "G141": "Organize a page using headings", - "G130": "Provide descriptive headings", - "H48": "Use ol, ul and dl for lists", - "H71": "Provide a description for groups of form controls using fieldset and legend elements", - "G162": "Placing labels to increase the predictability of relationships", - "H44": "Using label elements to associate text labels with form controls", - "H65": "Use the title attribute to identify form controls when the label element cannot be used", - "F55": "Failure of Success Criterion 2.1.1, 2.4.7 and 3.2.1 due to using script to remove focus when focus is received", - "H32": "Provide Submit buttons", - "H39": "Use caption elements to associate titles with data tables", - "H73": "Use the summary attribute of the table element to provide an overview of the data tables", - "F46": "Failure of Success Criterion 1.3.1 due to use of th elements, caption elements, or non-empty summary attributes in schema tables", - "H43": "Use the id and headers attributes to associate data cells with header cells in data tables", - "H63": "Use the scope attribute to associate header cells with data cells in data tables", - "H51": "Use table markup to present tabular information", - "F49": "Failure of Success Criterion 1.3.2 due to the use of an HTML layout table that does not make sense when linearized", - "H64": "Using the title attribute of the frame and the iframe elements", - "F52": "Failure of Success Criterion 3.2.1 due to the presentation of a new window as soon as a new page is loaded", - "G102": "Provide the full definition or expansion of an abbreviation", - "C21": "Specify line spacing in CSS", - "F88": "Failure of Success Criterion 1.4.8 due to the use of justified text (aligned to the left and right margins)", - "C19": "Specifying Left OR Right Alignment in CSS", - "C12": "Use percentage for font sizes", - "G146": "Use liquid layout", - "C24": "Use percentage values in CSS for container sizes", - "G145": "Ensure a contrast ratio of at least 3 to 1", - "F24": "Failure of Success Criterion 1.4.3, 1.4.6 and 1.4.8 due to specifying foreground colors without specifying background colors and vice versa", - "F4": "Failure of Success Criterion 2.2.2 due to the use of text-decoration:blink without a mechanism to stop it in less than five seconds", - "G90": "Provide keyboard-driven event handlers", - "SCR20": "Using the keyboard and other device-specific functions", - "F59": "Failure of Success Criterion 4.1.2 due to using script to make div or a span a user interface control in HTML", - "G134": "Validate web pages", - "C22": "Use CSS to control the visual presentation of text", - "G115": "Use semantic elements to mark structure", - "H57": "Use language attributes in html element", - "H25": "Provide a title using the title element", - "F25": "Failure of Success Criterion 2.4.2 because the title of a Web page does not identify the contents", - "G88": "Provide descriptive titles for web pages", - "H59": "Use the link element and navigation tools", - "F41": "Failure of Success Criterion 2.2.1, 2.2.4, and 3.2.5 due to the use of a meta refresh with a timeout exceeded", - "F40": "Failure of Success Criterion 2.2.1 and 2.2.4 due to the use of a redirect goal with a time limit", - "ff89c9": "ARIA required context role", - "bc4a75": "ARIA required owned elements", - "6a7281": "ARIA states and properties have valid value type", - "5c01ea": "ARIA states and properties are allowed", - "5f99a7": "aria-* attributes are defined the ARIA specification", - "80f0bf": "Audio and video elements avoid playing automatically", - "73f2c2": "autocomplete attribute has valid value", - "97a4e1": "The accessible name of the button element is not empty", - "oj04fd": "Elements in sequential focus order need visible focus indicator", - "6cfa84": "Elements with aria-hidden have no focusable content", - "46ca7f": "Decorative elements are not exposed to Assistive Technologies", - "H58": "Using language attributes to identify changes in the human language", - "307n5z": "Elements with presentation children have no focusable content", - "4e8ab6": "Elements with role attribute have the required state and properties", - "H93": "Ensuring that id attributes are unique on a webpage", - "4b1c6c": "iframe elements with identical accessible names have equivalent purpose", - "G202": "svg element with explicit role has non-empty accessible name", - "24afc2": "Letter spacing in style attributes is not !important", - "G91": "Providing link text that describes the purpose of a link", - "fd3a94": "Links with the same accessible name and context serve the same purpose", - "m6b1q3": "menuitem has non-empty accessible name", - "G110": "Using an instant client-side redirect", - "b4f0c3": "meta viewport allows for zoom", - "8fc3b6": "object element rendering non-text content has non-empty accessible name", - "b33eff": "Orientation of the page is not restricted using CSS transform property", - "674b10": "role attribute has valid value", - "d0f69e": "Table header cell has assigned cells", - "G17": "Ensure a contrast ratio of at least 4.5 to 1", - "G87": "video element auditory content has accessible alternative", - "G8": "video element visual content has accessible alternative", - "G208": "Including the text of the visible label as part of the accessible name", - "9e45ec": "Word spacing in style attributes is not !important", - "59br37": "Zoomed text node is not clipped with CSS overflow", - "ARIA11": "Using ARIA landmarks to identify regions of a page", - "H40": "Using description lists" - }, - "TXT_TECHNIQUES": { - "H37": "

Check if the alternative text equivalent found in the images provides equal information or function as the one performed by the image on the page.

", - "F65": "

Check if the alternative text equivalent found in the graphic buttons serves equal information or function to the one performed by the graphic button on the page.

", - "C9": "

The use of empty alternative text in HTML is a common practice for images classified as decorative. However, all images classified as decorative should be affixed via CSS and not via HTML.

", - "F30": "

In the alt attribute of the <img> element I found the image file name or one of the following values: \"img\", \"image\", \"spacer\", \"space\", \"picture \", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", or one of the following image file extensions .jpg, .jpeg, .gif, .png. None of the elements referred above serves as an alternative textual equivalent.

", - "H45": "

The longdesc attribute must be composed by an URL that points the location where the long description can be found - it can point to other page or ta bookmark in the same page.

", - "H24": "

Check if the alternative text equivalent that exists in the active areas in the image maps serves information ou has an equal function to the one performed by the image map on the page.

", - "H36": "

The <input> element is used to create many types of form controls. Despite of the DTD of HTML and XHTML allowing the use of the alt attribute in all its elements, the alt attribute should be used, in case of the <input> element, only when it represents a graphical button.

", - "G125": "

The WWW nature is to provide links on webpages to other related webpages. This is what allows users to navigate to information. One webpage without links is strange, at first sight!

", - "F89": "

This fail occurs when a link is composed by an image and that image has an empty alternative textual equivalent - I suspect that users of Assistive Technology don't know the link’s destination or purpose, or may even don't realize the existence of the link.

", - "H33": "

The title attribute is used to provide additional information to that one existent in the link’s text. The attribute title and the text of the link should be sufficient to understand the link purpose.

", - "F84": "

It is important that users are able to determine the link's purpose and target without the need to examine the context where it is located. There are Assistive Technologies that provide their users with a list of all the webpage's links, without any further context.

", - "H2": "

When adjacent links point to exactly the same resource, we can put them together in just one link. Usually, in these situations, we have the visual sensation of having one single link but some Assistive Technologies render two links, what can be confusing.

", - "G1": "

Make available, at the top of the webpage, a link that allows skipping directly to the main content of the webpage. This link facilitates the navigation for many users, namely those who use scanning selection software. These users use vision to read information so the links must be always visible ou become visible when receiving the focus.

", - "G123": "

Check if the links that I found provide the most suitable way to skip to the content; if  they are  always visible or if become visible when receiving focus by keyboard.

", - "H42": "

Web pages must be marked with a hierarchical structure of headings and subheadings. Each page should have, at least, one level 1 heading. The level 2 should mark the sections and the level 3 the subsections. This same logic must be applied until the level 6 subsections.

", - "G141": "

The web pages must be marked with a hierarchical structure of headings and subheadings. Each page should have, at least, one level 1 heading. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until the subsections of level 6.

", - "G130": "

Headings must be descriptive but at the same time brief. Its content, in any situation, should never be empty - it is what's happening in this case.

", - "H48": "

If the content that I identified is, in fact, a list of options then use the correct structural marking (i.e. <ul>, <ol>).

", - "H71": "

Form controls can be grouped, according to their purpose, through the <fieldset> element. The first element inside a <fieldset> should be a <legend>, which acts as a label or description for the grouping.

", - "G162": "

Labels should be positioned just before the fields. Labels for checkbox fields or radio button fields should be positioned just after the fields.

", - "H44": "

<label> elements associated with <input> elements allow Assistive Technology users to identify the label that contextualizes an edit field. The explicit association is done by the pair id and for attributes, respectively, in the <input> and <label> elements.

", - "H65": "

To fill edit fields, users need those to be identified. It can be an explicit identification (marked in the code) or implicit (usually derived from the relative position). Explicitly it can be done with the <label> element or the title attribute of the <input> element.

", - "F55": "

Navigate the edit fields and check if the focus is inhibited through programmatic techniques. When removing focus, the content becomes no longer operable by those who use only keyboard to navigate.

", - "H32": "

After filling a form, it is necessary to submit the data to the server. This is the function of the submit button.

", - "H39": "

I suspect that I might have found data tables without the title identification provided by the <caption> element.

", - "H73": "

I suspect that I might have found data tables with the same content in the <caption> element and the summary attribute.

", - "F46": "

I suspect that I might have found data tables which are missing headers. Otherwise, they could be layout tables and in this case have a title, which you must remove.

", - "H43": "

In complex data tables (with headings in various rows) it is important to associate explicitly the data cells to the various headings which contextualize them. That association is done with the headers attribute.

", - "H63": "

The scope attribute identifies if a cell constitutes a heading of a line, of a column, of a group of lines or of a group of columns. The values row, col, rowgroup and colgroup identify respectively the values that the scope may assume.

", - "H51": "

Despite WCAG not prohibiting the use of layout tables it is recommended not to use them. If the tables used contain data then mark the heading cells conveniently.

", - "F49": "

After the tables have been linearized, check if the content is perceptible.

", - "H64": "

Frames are windows where it is possible to see content coming from another server. It is important to conveniently identify those frames. Use the title attribute for that purpose!

", - "F52": "

Some Web sites open a new window when a page is loaded, to advertise a product or service. Make sure this does not disorient users.

", - "G102": "

Mark the abbreviations and/or acronyms with the respective expansion. In the HTML5 is used the <abbr> element to mark abbreviations or acronyms. For instance: <abbr title=\"Fundação para a Ciência e a Tecnologia\">FCT</abbr>

", - "C21": "

Many people with cognitive disabilities have difficulty to follow the text lines when the text has a simple spacing. Using a spacing between 1,5 and 2 will help them when skipping lines.

", - "F88": "

Some persons with low vision and persons with cognitive impairments have difficulties in dealing with justified text blocks.

", - "C19": "

Some persons with low vision and persons with cognitive impairments have difficulties in dealing with justified text blocks.

", - "C12": "

When the text size is expressed in absolute units some browsers will have difficulty zooming text.

", - "G146": "

Zoom the screen 200% and check that all the content is visible without the need to scroll horizontally.

", - "C24": "

Zoom the screen 200% and check that all the content is visible without the need to scroll horizontally.

", - "G145": "

According to success criteria 1.4.3, a 3 to 1 ratio is the minimum ratio for text \"in large size\" (18pt or 14 pt bold, or larger). I warn that for normal font size the minimum ratio is 4,5 to 1.

", - "F24": "

It is not required that the font colour and the background colour be defined in the same CSS rule but it is recommended. This is the only way to ensure that the user is presented with the desired contrast.

", - "F4": "

Some user groups, particularly those who have attention deficit disorders, find blinking content to be distractive, making it difficult to concentrate in other parts of the webpage.

", - "G90": "

You must ensure that javascript events are activated not only by mouse but also by keyboard. Check the pairs of event handlers: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: AccessMonitor does not check the pair onclick / onkeypress because it considers that browsers also support the onclick event when using the keyboard. This test is correctly classified only when there aren't errors in the other tests of handlers.

", - "SCR20": "

You must ensure that javascript events are activated not only by mouse but also by keyboard. Check the pairs of event handlers: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: AccessMonitor does not check the pair onclick / onkeypress because it considers that browsers also support the onclick event when using the keyboard.

", - "F59": "

Generic elements, such as <div> and <span>, do not have a predefined role. When using these generic elements to create user interface controls in HTML, Assistive Technologies do not have enough information to describe and interact with the controls, namely if no \"role\" has been defined with ARIA techniques.

", - "G134": "

HTML errors are one of the causes of webpages being presented in an inconsistent way in different browsers. To follow the specification and to validate the syntax according to that specification enhances the consistency and the correct interpretation, namely by Assistive Technologies.

", - "C22": "

This practice is obsolete. Instead, you should use CSS to control the visual presentation of text. When this error occurs you are using inside the <body> element of the webpage, one of the elements: b, basefont, font, i, s, strike, u, or the attributes: text, vlink, alink, link.

", - "G115": "

With the appearance of CSS, all the HTML elements used to control styles of the webpage became obsolete. Elements such as: b, big, blink, center, font, i, s, strike, u became obsolete - use CSS to replace them.

", - "H57": "

HTML only uses the lang attribute. XHTML 1.1 only uses the xml:lang attribute. XHTML 1.0 (as a transitional measure) allows both attributes. XHTML served as text/html uses the lang and xml:lang attributes on the html element.

", - "H25": "

Take note that the <title> element should only appear once in the webpage.

", - "F25": "

It is defined as a failure condition a webpage having a title equal to the title of another webpage of the same website. Each page should have a unique title which identifies the purpose of its content.

", - "G88": "

The <title> of each webpage should: (1) identify the page's subject; (2) make sense when read out of context; (3) be short.

", - "H59": "

Check if in each of the <link> elements that exist in the <head> of the webpage, the href points to an adequate resource.

", - "F41": "

The value \"refresh\" should be used carefully, as it takes control away from the user.

", - "F40": "

The value “redirect\" should be used carefully, as it takes control away from the user.

", - "ff89c9": "

Anytime the semantic role of an element is explicitly defined, you need to ensure that, whenever the role has a required context, the element’s parent nodes provide that context.

", - "bc4a75": "

Anytime the semantic role of an element is explicitly defined, you need to ensure that, whenever the role has required children, the element’s is parent to at least one of the required elements.

", - "6a7281": "

The ARIA specification defines the valid type of values for the ARIA states and properties. Make sure you use valid value types, otherwise your code will not work as intended.

", - "5c01ea": "

The HTML and ARIA specifications define the ARIA states and properties that are allowed for the different HTML elements. Make sure you use allowed states and properties, otherwise your code will not work as intended.

", - "5f99a7": "

The ARIA specification defines the set of attributes that can be used. If you use attributes that are not defined by the specification, they will not work.

", - "80f0bf": "

<audio> and <video> elements that play automatically can prevent screen reader users from listening the screen reader output clearly. Consequently, these elements should not play automatically, or, in case they do, the audio should last less than 3 seconds or they should make available a mechanism to stop or mute the audio.

", - "73f2c2": "

The rules for autocomplete attributes are defined in the HTML specification. Make sure you follow the specification, otherwise the elements will not be automatically filled.

", - "97a4e1": "

<button&t; elements are elements that the user can interact with. Consequently, they must have an accessible name that allows users of Assistive Technology to understand their purpose.

", - "oj04fd": "

A visible focus allows distinguishing when elements in the sequential focus order receive focus. Check that all elements in the sequential focus order have a visible focus indicator when they receive focus.

", - "6cfa84": "

Elements with the aria-hidden attribute are hidden from Assistive Technologies. If they are keyboard focusable, users of Assistive Technologies will receive no feedback when those elements are focused.

", - "46ca7f": "

Decorative elements have no informational content to be presented to users. Therefore, these elements should not be exposed to Assistive Technologies, preventing them from being presented to users of Assistive Technologies.

", - "H58": "

Changes in the language of a document should be identified through the usage of the lang attribute.

", - "307n5z": "

Elements with a semantic role that makes their children presentational should not have focusable content, otherwise, when the content receives focus it will not be presented to users of Assistive Technologies.

", - "4e8ab6": "

Anytime the semantic role of an element is explicitly defined, you must ensure that all states and properties required by that semantic role have been specified, otherwise the element will not work with Assistive Technologies as expected.

", - "H93": "

Problems for assistive technologies are known to be caused when different elements have the same id attribute. These problems can be avoided by making sure that a webpage does not have duplicate id values.

", - "4b1c6c": "

The accessible name of an iframe element is what allows users of Assistive Technologies to understand the element’s purpose. Make sure that when two iframe elements have the same accessible name, they also have the same purpose.

", - "G202": "

Check if the alternative text equivalent found in the svg elements provides equal information or function as the one performed by the image on the page.

", - "24afc2": "

A letter spacing equal to or larger than 0.12 times the font size is important to ensure that all users are able to read the text. CSS styles should not prevent users from increasing the letter spacing if they so desire.

", - "G91": "

A link’s description lets a user understand where it leads and whether to follow the link or not.

", - "fd3a94": "

It is important that links with the same accessible name that share the same context, do not link to targets with different purposes, otherwise users will not be able to understand where the link leads them to.

", - "m6b1q3": "

Elements with the menutiem role represent navigation options which the user can interact with. If they do not have an accessible name, users of Assistive Technology will not to be able to understand the option they are selecting.

", - "G110": "

Client-side redirects that do not happen instantaneously might confuse users, because they will not understand what cause the redirect to happen.

", - "b4f0c3": "

Some older mobile browsers may limit a user’s ability to zoom on the page, depending on the value of the attribute viewport of the element meta. Even though modern browsers ignore these attributes, it is always best to not instruct the browser in a way that can limit a user’s abilities.

", - "8fc3b6": "

Whenever an object element renders non-text content it is important to ensure that it has an accessible name, otherwise users of Assistive Technologies will not be able to know what content is being presented by the object element.

", - "b33eff": "

Some users must use their devices in a specific orientation. If a page prevents its content to adjust to the device’s orientation, those users will not be blocked from using the page as it is intended.

", - "674b10": "

To able to correctly convey content and interaction possibilities, Assistive Technologies need to understand the semantic of elements within a page. When you explicitly define the role of an element, make sure that the value of the role is a valid one.

", - "d0f69e": "

In data tables, the table cells are interpreted based on the information conveyed through the headers (both row and column headers). The headers must be, implicitly or explicitly, assigned to data cells.

", - "G17": "

According to success criteria 1.4.6, a 4.5 to 1 ratio is the otimized ratio for text \"in large size\" (18pt or 14 pt bold, or larger). I recall that for normal font size the otmized ratio is 7 to 1.

", - "G87": "

An accessible alternative to the audio content of a video should be presented on the page. The alternative can be captions on the video or the inclusion of text conveying the same information as the audio on the video.

", - "G8": "

An accessible alternative to the visual content of a video should be available on the page. The alternative can be the audio description or a transcript of the video.

", - "G208": "

Speech input users typically say the name of a command followed by a reference to the text of an element (e.g., click search to active the button labelled “search”). Speech input systems use the element’s accessible name to match the element to the command. Therefore, if the element’s accessible name does not incude visible text label, it will not be possible to associate the element with the command.

", - "9e45ec": "

A word spacing equal to or larger than 0.16 times the font size is important to ensure that all users are able to read the text. CSS styles should not prevent users from increasing the word spacing if they so desire.

", - "59br37": "

When zooming on a page, the relative size of text and respective container might change, resulting in extra space being needed to present the same text. The CSS property overflow determines how the containers adjust when zooming. Some of its values might result in text clipping.

", - "ARIA11": "

Ensure that there is only one main landmark in the page. Main landmarks designate the main content of the page and make it easy for screen reader users to quickly navigate to it. Each page should only have one main content, irrespectively of it being designated using HTML5 or ARIA.

", - "H40": "

If description lists contain non list item elements, or if the order of the list item elements is not appropriate, that is,

elements should precede
elements, the list will be incorrectly marked up, and assistive technologies will not be able to render it correctly.

" - }, - "TECHFAIL": { - "relationF": "This WCAG 2.1 failure is related to:", - "relationT": "This WCAG 2.1 technique is related to:", - "relationACT": "This Accessibility Conformance Testing rule is related to:" - } -} diff --git a/src/assets/i18n/Norwegian.json b/src/assets/i18n/Norwegian.json deleted file mode 100644 index a39e22c8..00000000 --- a/src/assets/i18n/Norwegian.json +++ /dev/null @@ -1,855 +0,0 @@ -{ - "HEADER": { - "logo_alt": "AccessMonitor - an web accessibility evaluator", - "NAV": { - "location": "Du er i", - "ecosystem": "Økosystem", - "results": "Resultater", - "code": "Sidekode" - }, - "line_text": "The web accessibility practice evaluator (WCAG 2.1)", - "sidebar": { - "evaluation": "Evalueringsrapport" - }, - "evaluate_new_page": "Evaluate new page", - "dialog": { - "home": "Home", - "insert_url": "Insert URL", - "insert_html": "Insert HTML code", - "upload_html": "Upload HTML file", - "report": "Evaluation report" - }, - "DROPDOWN": { - "ecosystem": "Ecosystem", - "text": "Sites and tools to support accessibility and usability, to ensure promotion good practices and improve the experience of using digital services.", - "external_link": "external link", - "accessibility": { - "text": "Dissemination, sharing and promotion of best accessibility practices for web content and mobile applications.", - "link1": "DL n.º 83/2018 - accessibility of the web and mobile applications", - "link2": "Generate the Accessibility Statement", - "link3": "AccessMonitor Validator" - }, - "usability": { - "text": "Resources, tools and good practices to improve the usability and experience of using digital services.", - "link1": "Usability Guide", - "link2": "Verification list", - "link3": "Components", - "link4": "Templates" - }, - "badge": { - "text": "Seal of excellence that rewards good accessibility and usability practices on public service websites.", - "link1": "How to get the badge", - "link2": "Support kit", - "link3": "Candidacy", - "link4": "Declaration of accessibility and usability" - } - } - }, - "HOME_PAGE": { - "header": "Få en tilgjengelighetsrapport ved hjelp av en av følgende metoder", - "intro_text": "Access our web accessibility practice (WCAG 2.1) assessor here. Obtain an accessibility report using one of the following methods:", - "tabs": { - "url": "Sett inn URL", - "input": "Sett inn HTML-kode", - "file": "Last opp HTML-fil" - }, - "url_label": "Skriv inn url her", - "url_hint": "Eksempel: http://www.google.com", - "url_error": "Skriv inn en gyldig url. F.eks http://www.google.com", - "html_label": "Skriv inn HTML-kode her", - "html_placeholder": "Insert HTML code here", - "file_label": "Velg Fil", - "file_name_label": "Filnavn", - "submit": "Evaluer", - "messages": { - "invalid_url": "Den oppgitte url-adressen er ugyldig eller eksisterer ikke" - } - }, - "RESULTS": { - "title": "Tilgjengelighetsrapport (W3C WCAG 2.1)", - "actions": { - "back": "Gå tilbake", - "re_evaluate": "Evaluer siden på nytt", - "download": "Download data", - "see_page": "See page", - "pagecode": "Se sidekode", - "open_webpage": "Åpne nettsiden" - }, - "summary": { - "title": "Sammendrag", - "subtitle": "Metadata", - "score": "Score", - "metadata": { - "title_label": "Tittel", - "n_elements_label": "(x)HTML elements", - "page_size_label": "Sidestørrelse", - "last_update_label": "Sist oppdatert", - "validator": "We couldn't contact the W3C html markup validator", - "caption": "Evaluated practices summary" - }, - "table": { - "title": "practices found", - "labels": { - "p": "P", - "ok": "Akseptabelt", - "err": "Ikke akseptabelt", - "warn": "Må vurderes manuelt" - } - } - }, - "results": { - "title": "Evaluering", - "subtitle": "praksis oppdaget, som kan klassifiseres etter:", - "grade": "Grad", - "tabs": { - "A": "Utmerket", - "B": "Flott", - "C": "Bra", - "D": "Gjennomsnittlig", - "E": "Dårlig", - "F": "Veldig dårlig", - "score_table": "Poengtavle" - }, - "caption": "Evaluated practices", - "sc": "Suksesskriterier", - "practice": "Praksis funnet", - "lvl": "Nivå", - "details": "See detail", - "understanding": "Vurdering av SK", - "alt_rowerr": "Ikke akseptabelt:", - "alt_rowwar": "Må vurderes manuelt:", - "alt_rowok": "Akseptabelt:", - "alt_see": "See results from the practice:", - "alt_passed": "Acceptable practice", - "alt_failed": "Non acceptable practice", - "alt_warning": "Practice to view manually", - "alt_information": "press for more information", - "alt_more_information": "press for less information" - }, - "scoreboard": { - "level": "Nivå", - "sc": "Suksesskriterium", - "description": "Beskrivelse" - } - }, - "ELEMENT_RESULTS": { - "subtitle": "Test results", - "elements_tab": "Elementer", - "page_tab": "Side", - "total_elements": "Antall elementer:", - "inline_css_tab": "Inline CSS", - "embedded_css_tab": "Innebygd CSS", - "caption": "Result {{ value }} of the practice", - "result": { - "element": "Element:", - "attributes": "Attributter:", - "content": "Innhold/tekst:", - "code": "Kode:", - "file": "Fil:", - "description": "Beskrivelse:", - "line": "Linje:", - "location": "Plassering:", - "property": "Property:", - "value": "Verdi:" - } - }, - "CODE": { - "subtitle": "Sidekode", - "actions": { - "download_code": "Last ned kode", - "open_webpage": "Åpne nettsiden" - } - }, - "FOOTER": { - "accessibility": "Accessibility", - "terms": "Terms and Conditions", - "privacy": "Privacy policy", - "options": "Visualization options", - "glossary": "Glossary", - "language": "Språk", - "link": "Administrative Modernization Agency", - "rights": "Alle rettigheter forbeholdt." - }, - "LANGUAGES": { - "Portuguese": "Português", - "English": "English", - "Norwegian": "Norsk" - }, - "MISC": { - "skip_to_main": "Hopp til hovedinnholdet", - "loading": "Laster", - "required_field": "Dette feltet er påkrevd", - "message_close": "Lukk", - "unexpected_error": "En uventet feil har oppstått. Prøv igjen senere.", - "error_contact": "Hvis problemet vedvarer, vennligst kontakt oss...", - "go_to_top": "Gå til toppen", - "_404": { - "title": "Feilkode 404", - "description": "Siden du prøvde å nå eksisterer ikke.", - "homepage": "Gå tilbake til hjemmesiden" - }, - "messages": { - "data_error": "Det har oppstått en feil under forsøket på å hente inn brukerdata", - "data_table_error": "En feil har oppstått ved forsøk på å laste datatabellen" - } - }, - "ELEMS": { - "a": "Linker", - "aAdjacentSame": "Like linker fører til samme destinasjon.", - "aImgAltNo": "Links where the only content is an image with null alt or no caption", - "aSameText": "Links with the same text that point to different destinations", - "aSkip": "Links to bypass content blocks", - "aSkipFirst": "Link to skip to main content", - "aTitleMatch": "Links with the same text in content and title attribute", - "aGroupNo": "Group of 10 or more links non-grouped by structural elements", - "abbrNo": "Elements abbr or acronym without definition", - "acckeyRep": "accesskey attributes with duplicate values", - "applet": "Elements applet", - "appletAltNo": "applet elements without alternative text", - "area": "Active Zones of an Image Map", - "areaAltNo": "Image map areas without alt", - "blink": "Elements blink", - "brSec": "Sequence of elements br", - "colorContrast": "Color combinations with a contrast ratio less than 3: 1", - "colorFgBgNo": "CSS rules in which the background color and/or letter color are not specified simultaneously", - "cssBlink": "CSS property text-decoration with value blink", - "dtd": "DTD - Document Type Definition", - "ehandBoth": "Redundant event handlers", - "ehandBothNo": "Non-redundant event handlers", - "ehandMouse": "Mouse specific event handlers", - "ehandTagNo": "Events associated with non-interactive elements", - "ehandler": "Event Manipulators", - "embed": "Elements embed", - "embedAltNo": "Elements embed without noembed", - "fieldLegNo": "Elements fieldset without description", - "fieldNoForm": "fieldset elements used outside a form", - "focusBlur": "Scripts to remove focus", - "fontAbsVal": "Font sizes defined in absolute units of measure", - "fontHtml": "Elements and Attributes (X) HTML to format the Text of pages (eg basefont, font, link, and alink)", - "fontValues": "Font sizes defined in CSS", - "form": "Forms with the submit button", - "formSubmitNo": "Forms without the submit button", - "frame": "Elements frame", - "frameDtdNo": "Document frameset with incorrect or missing doctype", - "frameTitleNo": "Elements frame without títle", - "frameset": "Document frameset", - "h1": "Page Header (h1)", - "hx": "Headers (h1 - h6)", - "hxHasAName": "Headings have accesible name", - "hxNo": "Headers (h1 ~ h6) without descriptive content", - "hxSkip": "Headers with incorrect hierarchical-level jumpers", - "hxWithoutAName": "Headings without accessible name", - "id": "Elements with the attribute id", - "idRep": "Attributes id with duplicate values", - "iframe": "Elements iframe", - "iframeTitleNo": "iframe elements without title", - "img": "Images with equivalent alternative in text", - "imgAltLong": "Images with a long attribute alt", - "imgAltNo": "Images without equivalent alternative in text", - "imgAltNot": "Images with incorrect alternative text", - "imgAltNull": "Images with null alt", - "inpImg": "Graphic buttons", - "inpImgAltNo": "Graphic buttons without alt", - "inputAltNo": "input elements with alt", - "inputIdTitleNo": "Form controls without label [label] associated and without the attribute title", - "inputLabel": "Form controls that have explicitly associated a label (label)", - "inputLabelNo": "Form controls without associated labels", - "justifiedCss": "Justified text with CSS", - "justifiedTxt": "Justified text with (X)HTML attributes", - "label": "Elements label", - "labelForNo": "Elements label without explicit association", - "labelPosNo": "Incorrectly positioned label elements", - "labelTextNo": "Elements label without text content", - "lang": "Main page language", - "langCodeNo": "Wrong language code", - "langExtra": "Attributes lang or xml: lang not allowed", - "langMatchNo": "Unmatched language selections", - "langNo": "Unlisted main language", - "layoutAttr": "(X)HTML attributes to format page layout (eg align, hspace and bgcolor)", - "layoutElem": "(X)HTML elements to format page layout (eg blink and center)", - "layoutFixed": "Elements with absolute values in CSS property \"width\"", - "liNoList": "List items used outside of lists", - "lineHeightNo": "Incorrect line spacing", - "linkRel": "link elements for navigation", - "longDImg": "longdesc attributes in img", - "longDNo": "longdesc attributes with incorrect values", - "marquee": "Elements marquee", - "metaRedir": "meta element to redirect users", - "metaRefresh": "meta element to restart the page", - "newWinOnLoad": "New window once the page loads", - "object": "Elements object", - "objectAltNo": "Elements object without alt text", - "scopeNo": "Invalid values for the attribute scope", - "table": "Tables", - "tableCaptionSummary": "Tables with the same text in the caption element and the summary attribute", - "tableComplex": "Complex data tables", - "tableComplexError": "Complex data tables without the headers attribute in the data cells", - "tableData": "Data tables", - "tableDataCaption": "Data tables without the caption element", - "tableLayout": "Tables without headers cells (i.e. th elements)", - "tableLayoutCaption": "Tables without headers cells, but with the caption element", - "tableNested": "Threaded tables", - "titleChars": "Title with non-textual string (probably ASCII art)", - "titleLong": "Number of characters in the title element", - "titleNo": "Non-existent title element", - "titleNull": "Element title without textual content", - "titleOk": "Page Title", - "titleSame": "Repeated page title on other pages of the site", - "titleVrs": "Elements title", - "valueAbsCss": "Absolute units of measure in CSS", - "valueAbsHtml": "Absolute units of measure in (X)HTML", - "valueRelCss": "Relative units of measure in CSS", - "valueRelHtml": "Relative units of measure in (X)HTML", - "w3cValidator": "(X)HTML validation ", - "w3cValidatorErrors": "(X)HTML validation errors" - }, - "CSV": { - "scorerror": "Feil", - "scorewar": "Advarsel", - "scoreok": "Suksess", - "errorType": "Type Feil", - "level": "Nivå", - "criteria": "Kriterium", - "desc": "Beskrivelse", - "count": "Antall forekomster", - "value": "Value", - "date": "Date" - }, - "TESTS_RESULTS": { - "a_01a": { - "s": "Jeg fant ut at den første lenken til nettsiden lar oss hoppe til hovedinnholdet.", - "p": "Jeg fant ut at den første lenken til nettsiden lar oss hopp til hovedinnholdet." - }, - "a_01b": { - "s": "Jeg fant ut at den første lenken til nettsiden ikke lar oss hoppe til hovedinnholdet.", - "p": "Jeg fant ut at den første lenken til nettsiden ikke lar oss hoppe til hovedinnholdet." - }, - "a_02a": { - "s": "Jeg fant ikke lenke for å hoppe over tekstblokker.", - "p": "Jeg fant ikke lenker for å hoppe over tekstblokker." - }, - "a_02b": { - "s": "Jeg fant en {{value}} lenke for å hoppe over tekstblokker.", - "p": "Jeg fant {{value}} lenker for å hoppe over tekstblokker." - }, - "a_03": { - "s": "Jeg fant{{value}} linker med tomt innhold. Faktisk består den bare av et bilde med tomt tekstalternativ (dvs. alt=ʺʺ).", - "p": "Jeg fant {{value}} linker med tomt innhold. Faktisk består den bare av et bilde med tomt tekstalternativ (dvs. alt=ʺʺ)." - }, - "a_04": { - "s": "Jeg fant ut at denne siden har ingen linker.", - "p": "Jeg fant ut at denne siden har ingen linker." - }, - "a_05": { - "s": "Jeg identifiserte {{value}} tilfelle der title attributtet for lenkeelementet gjentar bare teksten som finnes i lenken.", - "p": "Jeg identifiserte {{value}} tilfeller der title attributtet for lenkeelementet gjentar bare teksten som finnes i lenken." - }, - "a_06": { - "s": "Jeg fant {{value}} tilfelle av like lenke som som peker til samme destinasjon.", - "p": "Jeg fant {{value}} tilfeller av like lenker som som peker til samme destinasjon." - }, - "a_09": { - "s": "Jeg fant {{value}} lenker med samme tekst, men som peker til ulik destinasjon.", - "p": "Jeg fant {{value}} lenker med samme tekst, men som peker til ulik destinasjon." - }, - "abbr_01": { - "s": "Jeg fant {{value}} abbreviation in which the extension was forgotten.", - "p": "Jeg fant {{value}} abbreviations in which the extensions were forgotten." - }, - "akey_01": { - "s": "Jeg fant {{value}} repeated values in the accesskey attributes.", - "p": "Jeg fant {{value}} repeated values in the accesskey attributes." - }, - "applet_01": { - "s": "Jeg fant {{value}} <applet> element without the alternative textual equivalent.", - "p": "Jeg fant {{value}} <applet> elements without the alternative textual equivalent." - }, - "area_01a": { - "s": "Jeg fant that all active <area> of the webpage image maps use the alt attribute.", - "p": "Jeg fant that all active <area> of the webpage image maps use the alt attribute." - }, - "area_01b": { - "s": "Jeg fant that {{value}} <area> element without alt attribute or alt=\"\".", - "p": "Jeg fant that {{value}} <area> elements without alt attribute or alt=\"\"." - }, - "blink_01": { - "s": "Jeg fant {{value}} <blink> element on the webpage what causes the shinning of content parts.", - "p": "Jeg fant {{value}} <blink> elements on the webpage what causes the shinning of content parts." - }, - "blink_02": { - "s": "Jeg fant {{value}} <blink> value in the CSS what causes the shinning of content parts.", - "p": "Jeg fant {{value}} <blink> values in CSS what causes the shinning of content parts." - }, - "br_01": { - "s": "Jeg fant {{value}} sequences composed by 3 or more <br> elements - I suspect that are being used to represent the list items.", - "p": "Jeg fant {{value}} sequences composed by 3 or more <br> elements - I suspect that are being used to represent the list items." - }, - "color_01": { - "s": "I identified {{value}} CSS rule that does not specify either the font color or the background color.", - "p": "I identified {{value}} CSS rules that do not specify either the font color or the background color." - }, - "color_02": { - "s": "I located {{value}} color combination which contrast relation is lower than the minimum contrast ratio allowed by the WCAG, it means 3 to 1.", - "p": "I located {{value}} color combinations which contrast relation is lower than the minimum contrast ratio allowed by the WCAG, it means 3 to 1." - }, - "css_01": { - "s": "I identified {{value}} case where CSS specifies a spacement between lines less than 1.5.", - "p": "I identified {{value}} cases where CSS specifies a spacement between lines less than 1.5." - }, - "dtd_01": { - "s": "Jeg observerte at the Document Type Definition (DTD) does not exist.", - "p": "Jeg observerte at the Document Type Definition (DTD) does not exist." - }, - "ehandler_01": { - "s": "Jeg fant {{value}} case in which is using event manipulators that depend on mouse.", - "p": "Jeg fant {{value}} cases in which are using event manipulators that depend on mouse." - }, - "ehandler_02": { - "s": "I identified {{value}} case where redundant event manipulators is not used.", - "p": "I identified {{value}} cases where redundant event manipulators are not used." - }, - "ehandler_03": { - "s": "I identified {{value}} case where redundant event manipulators are used.", - "p": "I identified {{value}} cases where redundant event manipulators are used." - }, - "ehandler_04": { - "s": "I identified {{value}} case in which event manipulators are associated with non-interactive elements.", - "p": "I identified {{value}} cases in which event manipulators are associated with non-interactive elements." - }, - "embed_01": { - "s": "Jeg fant {{value}} <embed> element without alternative equivalent content.", - "p": "Jeg fant {{value}} <embed> elements without alternative equivalent content." - }, - "field_01": { - "s": "Jeg fant {{value}} <fieldset> element without any description.", - "p": "Jeg fant {{value}} <fieldset> elements without any description." - }, - "field_02": { - "s": "Jeg fant {{value}} <fieldset> element out of the form.", - "p": "Jeg fant {{value}} <fieldset> elements out of the form." - }, - "focus_01": { - "s": "Jeg fant {{value}} case where javascript is used to remove the focus from the field, whenever the field receives the focus.", - "p": "Jeg fant {{value}} cases where javascript is used to remove the focus from the field, whenever the field receives the focus." - }, - "font_01": { - "s": "I located {{value}} HTML element or attribute that is being used to control the visual text presentation.", - "p": "I located {{value}} HTML elements or attributes that are being used to control the visual text presentation." - }, - "font_02": { - "s": "I identified {{value}} case where the font size is expressed in absolute measure units.", - "p": "I identified {{value}} cases where the font size is expressed in absolute measure units." - }, - "form_01a": { - "s": "Jeg observerte at all the forms have a button to submit the data to the server.", - "p": "Jeg observerte at all the forms have a button to submit the data to the server." - }, - "form_01b": { - "s": "I identified {{value}} form without the button to submit the data to the server.", - "p": "I identified {{value}} forms without the button to submit the data to the server." - }, - "frame_01": { - "s": "I identified {{value}} frame element without the title attribute or even null.", - "p": "I identified {{value}} frames elements without the title attribute or even null." - }, - "frame_02": { - "s": "Jeg observerte at the webpage is based on a frame structure but it uses an incorrect DTD declaration.", - "p": "Jeg observerte at the webpage is based on a frame structure but is uses an incorrect DTD declaration." - }, - "heading_01": { - "s": "I observed that all the headings in this page have an accessible name.", - "p": "I observed that all the headings in this page have an accessible name." - }, - "heading_02": { - "s": "I have identified 1 heading without an accessible name.", - "p": "I have identified {{value}} headings without an accessible name." - }, - "hx_01a": { - "s": "Jeg la merke til at denne siden ikke har overskrifter.", - "p": "Jeg la merke til at denne siden ikke har overskrifter." - }, - "hx_01b": { - "s": "Jeg fant {{value}} overskrift på siden.", - "p": "Jeg fant {{value}} overskrifter på siden." - }, - "hx_01c": { - "s": "I didn't find on this page a main header <H1> marked.", - "p": "I didn't find on this page a main header <H1> marked." - }, - "hx_02": { - "s": "Jeg fant {{value}} header whose content is only composed by an image without alt attribute, i.e. without any textual equivalent alternative.", - "p": "Jeg fant {{value}} headers whose content is only composed by an image without alt attribute, i.e. without any textual equivalent alternative." - }, - "hx_03": { - "s": "Jeg fant {{value}} case in which the hierarchical sequence of header levels is violated.", - "p": "Jeg fant {{value}} cases in which the hierarchical sequence of header levels is violated." - }, - "id_01": { - "s": "Jeg fant on denne nettsiden {{value}} repeated id.", - "p": "Jeg fant on denne nettsiden {{value}} repeated ids." - }, - "iframe_01": { - "s": "Jeg fant {{value}} <iframe> element without title.", - "p": "Jeg fant {{value}} <iframe> elements without title." - }, - "img_01a": { - "s": "I noticed that all the images on the page have an alternative equivalent in text.", - "p": "I noticed that all the images on the page have an alternative equivalent in text." - }, - "img_01b": { - "s": "Jeg fant {{value}} image on the page without the alternative equivalent in text.", - "p": "Jeg fant {{value}} images on the page without the alternative equivalent in text." - }, - "img_02": { - "s": "Jeg fant {{value}} bilde på siden med alt=\"\" (alt null).", - "p": "Jeg fant {{value}} bilder på siden med alt=\"\" (alt null)." - }, - "img_03": { - "s": "Jeg fant {{value}} image on the page with an alt that doesn't serve as an alternative equivalent.", - "p": "Jeg fant {{value}} images on the page with an alt that doesn't serve as an alternative equivalent." - }, - "img_04": { - "s": "Jeg fant {{value}} bildet på siden med mer enn 100 tegn i alt.", - "p": "Jeg fant {{value}} bilder på siden med mer enn 100 tegn i alt." - }, - "inp_img_01a": { - "s": "I noticed that all the graphic buttons on the page make use of the alt attribute.", - "p": "I noticed that all the graphic buttons on the page make use of the alt attribute." - }, - "inp_img_01b": { - "s": "Jeg fant {{value}} graphic button on the page that doesn't have the alt attribute.", - "p": "Jeg fant {{value}} graphic buttons on the page that don't have the alt attribute." - }, - "input_01": { - "s": "I identified {{value}} form control without the association of <label> element and without the title attribute.", - "p": "I identified {{value}} form control without the association of <label> elements and without the title attribute ." - }, - "input_02": { - "s": "Jeg fant {{value}} form control without any associated <label>.", - "p": "Jeg fant {{value}} form controls without any associated <label>." - }, - "input_02b": { - "s": "Jeg fant that all form controls have an associated <label>.", - "p": "Jeg fant that all form controls have an associated <label>." - }, - "input_03": { - "s": "Jeg fant {{value}} <input> element with the alt attribute that is not a graphical button.", - "p": "Jeg fant {{value}} <input> elements with the alt attribute that are not graphical buttons." - }, - "justif_txt_01": { - "s": "Jeg fant {{value}} case where is used justified text via HTML.", - "p": "Jeg fant {{value}} cases where is used justified text via HTML." - }, - "justif_txt_02": { - "s": "Jeg fant {{value}} case where is used justified text via CSS.", - "p": "Jeg fant {{value}} cases where is used justified text via CSS." - }, - "label_01": { - "s": "I identified {{value}} <label> elements without the for attribute.", - "p": "I identified {{value}} <label> elements without the for attribute." - }, - "label_02": { - "s": "I identified {{value}} <label> elements incorrectly positioned.", - "p": "I identified {{value}} <label> elements incorrectly positioned." - }, - "label_03": { - "s": "Jeg fant {{value}} <label> element without content.", - "p": "Jeg fant {{value}} <label> elements without content." - }, - "lang_01": { - "s": "Jeg sjekket at the webpage main language is marked as \"{{value}}\".", - "p": "Jeg sjekket at the webpage main language is marked as \"{{value}}\"." - }, - "lang_02": { - "s": "Jeg sjekket at the webpage main language is incorrectly marked. Does \"{{value}}\" exists?.", - "p": "Jeg sjekket at the webpage main language is incorrectly marked. Does \"{{value}}\" exists?." - }, - "lang_03": { - "s": "Jeg observerte at {{value}} attribute is missing.", - "p": "Jeg observerte at {{value}} attribute is missing." - }, - "lang_04": { - "s": "Jeg observerte at the lang and / or xml:lang attributes are being used in an incorrectly way.", - "p": "Jeg observerte at the lang and / or xml:lang attributes are being used in an incorrectly way." - }, - "lang_05": { - "s": "Jeg observerte at the document type does not allow the use of the {{value}} attribute.", - "p": "Jeg observerte at the document type does not allow the use of the {{value}} attribute." - }, - "layout_01a": { - "s": "Jeg observerte at there are no obsolete elements used to control the visual presentation.", - "p": "Jeg observerte at there are no obsolete elements used to control the visual presentation." - }, - "layout_01b": { - "s": "Jeg fant {{value}} obsolete element used to control the visual presentation.", - "p": "Jeg fant {{value}} obsolete elements used to control the visual presentation." - }, - "layout_02a": { - "s": "Jeg observerte at there are not obsolete attributes used to control the visual presentation.", - "p": "Jeg observerte at there are not obsolete attributes used to control the visual presentation." - }, - "layout_02b": { - "s": "I located {{value}} obsolete attribute to control the visual presentation.", - "p": "I located {{value}} obsolete attributes to control the visual presentation." - }, - "layout_03": { - "s": "I identified {{value}} case in the CSS where is used px measure unit to define the width of the text boxes.", - "p": "I identified {{value}} cases in the CSS where are used px measure units to define the width of the text boxes." - }, - "link_01": { - "s": "I located {{value}} <link> element that could serve to build a navigation system.", - "p": "I located {{value}} <link> element that could serve to build a navigation system." - }, - "list_01": { - "s": "I found {{value}} occurrence of an empty list or an <li> outside of the list.", - "p": "I found {{value}} occurrences of an empty lists or an <li> outside of the lists." - }, - "long_01": { - "s": "I located {value} longdesc attribute in the images with incorrect content.", - "p": "I located {value} longdesc attribute in the images with incorrect content." - }, - "marquee_01": { - "s": "Jeg observerte at exists content in movement done with the <marquee> element.", - "p": "Jeg observerte at exists content in movement done with the <marquee> element." - }, - "meta_01": { - "s": "Jeg observerte at the webpage restarts automatically through the <meta http-equiv=\"refresh\"> element.", - "p": "Jeg observerte at the webpage restarts automatically through the <meta http-equiv=\"refresh\"> element." - }, - "meta_02": { - "s": "Jeg observerte at the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element.", - "p": "Jeg observerte at the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element." - }, - "object_01": { - "s": "I located {{value}} <object> element without the alternative textual equivalent.", - "p": "I located {{value}} <object> elements without the alternative textual equivalent." - }, - "scope_01": { - "s": "Jeg sjekket at there is {{value}} case where the scope attribute from the data table is invalid.", - "p": "Jeg sjekket at there are {{value}} cases where the scope attribute from the data table is invalid." - }, - "table_01": { - "s": "Jeg fant {{value}} table without identified heading but that use the <caption> element.", - "p": "Jeg fant {{value}} tables without identified heading but that use the <caption> element." - }, - "table_02": { - "s": "I located {{value}} data table without the <caption> element", - "p": "I located {{value}} data tables without the <caption> element" - }, - "table_03": { - "s": "I located {{value}} table where the fixed text at <caption> and summary is the same.", - "p": "I located {{value}} tables where the fixed text at <caption> and summary is the same." - }, - "table_04": { - "s": "Jeg sjekket at {{value}} table is inside other table.", - "p": "Jeg sjekket at {{value}} tables are inside other tables." - }, - "table_05a": { - "s": "Jeg fant {{value}} table marked without headings.", - "p": "Jeg fant {{value}} tables marked without headings." - }, - "table_06": { - "s": "Jeg fant {{value}} complex data table where there are data cells without the headers attribute.", - "p": "Jeg fant {{value}} complex data tables where there are data cells without the headers attribute." - }, - "title_01": { - "s": "Jeg sjekket at denne nettsiden does not have only one <title> element, as it was supposed, it has {{value}}. ", - "p": "Jeg sjekket at denne nettsiden does not have only one <title> element, as it was supposed, it has {{value}}." - }, - "title_02": { - "s": "Jeg sjekket at denne nettsiden does not have a title - it is missing the <title> element.", - "p": "Jeg sjekket at denne nettsiden does not have a title - it is missing the <title> element." - }, - "title_03": { - "s": "Jeg sjekket at denne nettsiden does not have a title - the <title> element is empty.", - "p": "Jeg sjekket at denne nettsiden does not have a title - the <title> element is empty." - }, - "title_04": { - "s": "It seems to me that nettsiden title is too large - it contains {{value}} characters.", - "p": "It seems to me that nettsiden title is too large - it contains {{value}} characters." - }, - "title_05": { - "s": "Jeg fant at nettsidens tittel har {{value}} tegn ved siden av hverandre, og ser ut til å være kunst-ASCII.", - "p": "Jeg fant at nettsidens tiittel har {{value}} tegn ved siden av hverandre, og ser ut til å være kunst-ASCII" - }, - "title_06": { - "s": "Jeg fant tittel på nettsiden og den ser ut til å være riktig.", - "p": "Jeg fant tittel på nettsiden og den ser ut til å være riktig." - }, - "title_07": { - "s": "Jeg sjekket at the <title> of denne nettsiden is equal to other webpages from the same website.", - "p": "Jeg sjekket at the <title> of denne nettsiden is equal to other webpages from the same website." - }, - "values_01a": { - "s": "Jeg sjekket at in {{value}} case, where the measure units that define the width of the content elements that exist in the HTML are expressed in absolute values.", - "p": "Jeg sjekket at in {{value}} cases, where the measure units that define the width of the content elements that exist in the HTML are expressed in absolute values." - }, - "values_01b": { - "s": "Jeg sjekket at in {{value}} case the measure units that define the width of the content elements that exist in the HTML are expressed in relative values.", - "p": "Jeg sjekket at in {{value}} cases the measure units that define the width of the content elements that exist in the HTML are expressed in relative values." - }, - "values_02a": { - "s": "Jeg identifiserte {{value}} case in the CSS where is used absolute measure unit to define the width of the content boxes.", - "p": "Jeg identifiserte {{value}} cases in the CSS where are used absolute measure units to define the width of the content boxes." - }, - "values_02b": { - "s": "Jeg identifiserte {{value}} case in the CSS where is used relative measure unit to define the width of the content boxes.", - "p": "Jeg identifiserte {{value}} cases in the CSS where are used relative measure units to define the width of the content boxes." - }, - "w3c_validator_01a": { - "s": "Jeg spurte W3C sin HTML validator og jeg observerte ingen HTML feil.", - "p": "Jeg spurte W3C sin HTML validator og jeg observerte ingen HTML feil." - }, - "w3c_validator_01b": { - "s": "Jeg spurte W3C sin HTML validator og jeg observerte {{value}} HTML feil.", - "p": "Jeg spurte W3C sin HTML validator og jeg observerte {{value}} HTML feil." - }, - "win_01": { - "s": "Jeg fant at denne siden har popup-vindu.", - "p": "Jeg fant at denne siden har popup-vinduer" - } - }, - "TECHS": { - "C12": "Use percentage for letter sizes", - "C19": "Specifying Left OR Right Alignment in CSS", - "C21": "Specify line spacing in CSS", - "C22": "Use CSS to control the visual presentation of text", - "C24": "Use percentage values in CSS for box sizes", - "C9": "Use CSS to include decorative images", - "F16": "Failure of Success Criterion 2.2.2 due to the inclusion of content on the move, where the movement is not essential to the activity, without also including a mechanism to pause and restart the content", - "F17": "Failure of Success Criterion 1.3.1 and 4.1.1 due to insufficient information in the DOM to determine one-to-one relationships (eg between tags with the same id) in HTML", - "F24": "Failure of Success Criterion 1.4.3, 1.4.6 and 1.4.8 due to specifying foreground colors without specifying background colors and vice versa", - "F25": "Failure of Success Criterion 2.4.2 because the title of a Web page does not identify the contents", - "F30": "Failure of Success Criteria 1.1.1 and 1.2.1 due to the use of text alternatives that are not alternatives (eg, file names or placeholder text)", - "F4": "Failure of Success Criterion 2.2.2 due to the use of text-decoration", - "F40": "Failure of Success Criterion 2.2.1 and 2.2.4 due to the use of a redirect goal with a time limit", - "F41": "Failure of Success Criterion 2.2.1, 2.2.4, and 3.2.5 due to the use of a meta refresh with a timeout exceeded", - "F46": "Failure of Success Criterion 1.3.1 due to use of th elements, caption elements, or non-empty summary attributes in schema tables", - "F47": "Failure of Success Criterion 2.2.2 due to the use of the blink element", - "F49": "Failure of Success Criterion 1.3.2 due to the use of an HTML schema table that does not make sense when linearized", - "F52": "Failure of Success Criterion 3.2.1 due to the presentation of a new window as soon as a new page is loaded", - "F54": "Failure of Success Criterion 2.1.1 due to use only of event handlers specific to the pointing device (including gestures) for a function", - "F55": "Failure of Success Criterion 2.1.1, 2.4.7 and 3.2.1 due to using script to remove focus when focus is received", - "F59": "Failure of Success Criterion 4.1.2 due to using script to make a div or a span in an HTML user interface control", - "F65": "Failure of Success Criterion 1.1.1 due to omission of the alt attribute in img elements, area elements, and input elements of type \"image\"", - "F68": "Failure of Success Criterion 1.3.1 and 4.1.2 due to association of label controls and user interface that are not programmatically determinable", - "F77": "Failure of Success Criterion 4.1.1 due to duplication of values of type ID", - "F84": "Failure of Success Criterion 2.4.9 due to the use of a non-specific link, such as \"click here\" or \"more\" without a mechanism to change link text to specific text", - "F88": "Failure of Success Criterion 1.4.8 due to the use of justified text (aligned to the left and right margins)", - "F89": "Failure of Success Criterion 2.4.4, 2.4.9 and 4.1.2 due to the use of null alt in an image where the image is the only content in a link", - "G1": "Add a link at the top of each page to directly access the main content area", - "G102": "Provide the full definition or explanation of an abbreviation", - "G115": "Use semantic elements to mark structure", - "G123": "Add a link at the beginning of a block of repeated content to directly access the end of the block", - "G125": "Provide links to navigate to related Web pages", - "G130": "Provide descriptive headers", - "G134": "Validate web pages", - "G140": "Separate information and presentation structure to allow different presentations", - "G141": "Organize a page using headers", - "G145": "Ensure a contrast ratio of at least 3", - "G146": "Use liquid provisions", - "G162": "Placing labels to increase the predictability of relationships", - "G88": "Provide descriptive titles for web pages", - "G90": "Provide keyboard-driven event handlers", - "H2": "Combine the adjacent image and text links for the same resource", - "H24": "Provide text alternatives to the image area area elements", - "H25": "Provide a title using the title element", - "H27": "Providing alternatives in text and non-text format for object", - "H32": "Provide Submit buttons", - "H33": "Providing add-ins to link text with the title attribute", - "H35": "Providing text alternatives in applet elements", - "H36": "Use alt attributes in images used as Submit buttons", - "H37": "Use alt attributes in img elements", - "H39": "Use caption elements to associate titles with data tables", - "H42": "Use h1-h6 to identify headers", - "H43": "Use the id and headers attributes to associate data cells with header cells in data tables", - "H44": "Using label elements to associate text labels with form controls", - "H45": "Use longdesc", - "H46": "Using noembed with embed", - "H48": "Use ol, ul and dl for lists", - "H51": "Use table marking to present information arranged in tables", - "H57": "Use language attributes in html element", - "H59": "Use the link element and navigation tools", - "H63": "Use the scope attribute to associate header cells with data cells in data tables", - "H64": "Using the title attribute of the frame and the iframe elements", - "H65": "Use the title attribute to identify form controls when the label element can not be used", - "H71": "Provide a description for groups of form controls using fieldset and legend elements", - "H73": "Use the summary attribute of the table element to provide an overview of the data tables", - "H88": "Use HTML to specification", - "SCR20": "Using the keyboard and other device-specific functions" - }, - "TXT_TECHNIQUES": { - "C12": "

When the text size is expressed in absolute units there are browsers that will have difficulty in zoom the text.

", - "C19": "

Some persons with low vision and persons with cognitive impairments have big difficulty in dealing with the text blocks when are justified.

", - "C21": "

Many people with cognitive disability have difficulty to follow the text lines when the text has a simple spacement. To use a spacement between 1,5 and 2, will help them when skipping lines.

", - "C22": "

This practice is obsolete. Instead of it, you should use the CSS to control the visual text presentation. When this error occurs is because you are using inside the <body> element of the webpage, the elements: b, basefont, font, i, s, strike, u, or the attributes: text, vlink, alink, link.

", - "C24": "

Zoom 200% the screen and check that all the content is visible without the need to make horizontal scannings

", - "C9": "

The use of null or empty alternative texts in HTML is a common practice for images classified as decorative. However, all images classified as decorative must be affixed via CSS and not via HTML.

", - "F16": "

It is important that the user has control of the content in movement, namely that can stop it.

", - "F17": "

The accesskey attributes need to obtain unique values, otherwise the result can be irregular from one technology to another one.

", - "F24": "

There is no need that the font colour and the background colour be defined in the same CSS rule but is recommended. This is the only way to guarantee that the user gets the desired contrast.

", - "F25": "

It is defined as a failure condition always that a webpage has a title equal to a title from other webpage in the same website. Each page should have a unique title which identifies the contents purpose.

", - "F30": "

In the <code>alt</ code> attribute of the <code>img</ code> element I found the image file name or one of the following values: \"img\", \"image\", \"spacer\", \"space\", \"picture \", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", or one of the following image file extensions .jpg, .jpeg, .gif, .png. None of the elements referred above serves as an alternative textual equivalent.

", - "F4": "

Some user groups, particularly those who have disturbs that cause attention deficit, find in the shinning content distraction elements, making dificult the concentration capacity in the other parts of the webpage.

", - "F40": "

The value \"refresh\" should be used carefully, as it takes the control of a page away from the user.

", - "F41": "

The value \"refresh\" should be used carefully, as it takes the control of a page away from the user.

", - "F46": "

I suspect that I might find data tables which is missing headings identification. Otherwise, it could be layout tables and in this case have a title, which you must remove.

", - "F47": "

Some user groups, particularly those who have disturbs that cause attention deficit, find in the shinning content distraction elements, making difficult the concentration capacity in the other parts of the webpage.

", - "F49": "

When linearized the tables check if the content is perceptible.

", - "F52": "

", - "F54": "

Check if you use the event manipulators onDblClick e/ou onMouseMove. When using event manipulators which depend on mouses, or \"depending on pointing devices\", the users who need to use the keyboard or other alternative input devices that work as emulated keyboards, will be unable to access.

", - "F55": "

Scroll the edition fields and check if the focus is inhibited by programation techniques. When removing the focus of the content, this becomes no longer operable by those who use only keyboard to navigate.

", - "F59": "

The generic elements as <div> and <span> don't have a predefined role. When using these generic elements to create the user interface controls in HTML, the Assistive Technologies don't have enogh information to describe and interact with the controls, namely if doesn't define a \"role\" with ARIA techniques.

", - "F65": "

Verify if the alternative textual equivalent found in the graphic buttons serves the equal information or function performed by the graphic button on the page.

", - "F68": "

It isn't mandatory to exist always an explicit relation between the edition fields (<input>) and the labels (<label>) but it always be useful to the Assistive Technologies that this relation be established. Therefore, each <label> element must have the for attribute.

", - "F77": "

Duplicates ids attributes can cause undesirable behaviors. The ids are content uniques identifiers and that's why are unrepeatable. They can serve to point content or define relations between content parts.

", - "F84": "

It is important that the users be able to determine the link purpose and destiny without the need to access to content where is located. There are users whose Assistive Technologies provide them all the webpage links presented in list, without any content.

", - "F88": "

Some persons with low vision and persons with cognitive impairements have big difficulty in dealing with the text blocks when are justified.

", - "F89": "

This fail occurs always that a link is composed by an image and that image has an empty nature as alternative textual equivalent - I suspect that the Assistive Technologies' users don't know their destiny or purpose, or may even don't realize the existence of the link.

", - "G1": "

Make available at the top of the webpage a link that allows skipping directly to the main content of the webpage. This link facilitates the navigation to many users, namely those who use scanning selection software. These users use vision to read information so the links must be always visible ou become visible when receiving the focus.

", - "G102": "

Mark the abbreviations and/or acronyms with the respective extension. In the HTML5 case it is used the <code>abbr</code> element to mark abbreviations or acronyms. For instance: <abbr title=\"Fundação para a Ciência e a Tecnologia\">FCT</abbr>

", - "G115": "

With the appearance of the CSS all the HTML elements used to control styles of the webpages became obsolete. Elements as: b, big, blink, center, font, i, s, strike, u became obsolete - use CSS to replace them.

", - "G123": "

Check if the links that I found provide the most suitable skips to the content; if  they are  always visible or if become visible when receiving focus by keyboard.

", - "G125": "

The WWW nature is to provide links on webpages to other related webpages. It is this that allow to users navigate information. One webpage without links is strange, at first sight!

", - "G130": "

The headers must be descriptive but at the same time brief. Its content, in any situation, should never be null - it is what's happening in this case.

", - "G134": "

The CSS errors are one of the causes of the webpages be presented in a inconsistent way in the different browsers. To meet a specification and to validate the syntax according to that specification enhances the consistency and the correct interpretation from the technologies, namely the Assistive Technologies.

", - "G140": "

With the appearance of the CSS all the HTML attributes used to control styles of the webpages became obsolete. Attributes as: align, hspace, vspace, color, face, size (in the elements basefont, font), text, link, alink, vlink, bgcolor, background  became obsolete - use CSS to replace them.

", - "G141": "

The web pages must be marked with a hierarchical structure of headers and subheadings. Each page should have, at least, one header level 1. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until to the subsections of level 6.

", - "G145": "

According to the success criteria 1.4.3, the ratio 3 to 1 corresponds to the minimum for text \"in large size\" (18pt or 14 pt bold, or larger). I remind that for the size of normal font the minimum ratio is 4,5 to 1.

", - "G146": "

Zoom 200% the screen and check that all the content is visible without the need to make horizontal scannings.

", - "G162": "

The labels must be positioned just before the fields. The labels to the fields of checkbox list types and the radio buttons type should be positioned just after the fields.

", - "G88": "

The <title> of each webpage should: (1) identify the page subject; (2) make sense when readable out of context; (3) be short.

", - "G90": "

You must ensure that the javascript events are activated not only by mouse but also by keyboard. Check the pairs of manipulators: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: The AccessMonitor doesn't check the pair onclick / onkeypress because considers that the browsers support the onclick also when using only the keyboard. This test is classified correct only when there aren't errors in the other tests of checked manipulators.

", - "H2": "

When adjacent links point to exactly the same resource, we can put them together in just one link. Usually, in these situations, we have the visual sensation of having one single link but in case of some Assistive Technologies' users they emerge duplicates, what can be confusing.

", - "H24": "

Check if the alternative textual equivalent that exists in the active areas in the images map serves information ou has the function equal to the one performed by the image map on the page.

", - "H25": "

Take note that the <title> element should only appear once in the webpage.

", - "H27": "

Always that you use an <object> element, make available the alternative textual equivalent in the element body.

", - "H32": "

After being filled, it is necessary to submit the form data to the server. This is the function of the submit button.

", - "H33": "

The title attribute is used to provide additional information to that one existent in the text link. The attribute title and the text of the link should be sufficient to understand the link purpose.

", - "H35": "

Each applet element should contain one alternative textual equivalent in its body and a textual equivalent in its alt attribute. It is important using both mechanisms since the user agents support in an inconsistent way the alt attribute and the alternative text positioned in the body of <applet>.

", - "H36": "

The <input> element is used to create many types of form controls. Despite of the DTD of HTML and XHTML allow the use of alt attribute in all its elements, the alt attribute should be used, in case of the <input> element, only in the graphical buttons.

", - "H37": "

Verify if the alternative textual equivalent found in the images serves the equal information or function performed by the image on the page.

", - "H39": "

I suspect that I might find data tables which is missing title identification <caption>.

", - "H42": "

The web pages must be marked with a hierarchical structure of headers and subheadings. Each page should have, at least, one header level 1. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until to the subsections of level 6.

", - "H43": "

In complex data tables (with headings in various rows) it is important to associate explicitly the data cells to the various headings which contextualize them. That association is done with the headers attribute.

", - "H44": "

The <label> elements associated to the <input> elements allow the Assistive Technologies users to identify the label that contextualize an edition field. The explicit association is done by the pair of id and dor attributes, respectively, from the <input> and <label> elements.

", - "H45": "

The longdesc attribute must be composed by an URL that points the localization where its found the long description - it can be to other page or a bookmark to a page.

", - "H46": "

When we use the <embed> element we have to make available an alternative textual equivalent <noembed>. The element <noembed> is only showed if the <embed> element is not supported.

", - "H48": "

If the content that I identified is, in fact, a list of options then use the correct structural marking (i.e. <ul>, <ol>).

", - "H51": "

Despite the WCAG do not prohibit the use of layout tables it is recommended not to use them. If the tables used contain data then mark the heading cells conveniently.

", - "H57": "

The HTML just has the lang attribute. The XHTML 1.1 just allows the xml:lang. The XHTML 1.0 (as a transitional measure) allows both attributes. The XHTML served as text/html uses the lang and xml:lang attributes of the html element.

", - "H59": "

Check if in each of the <link> elements, that exist in the <head> of the webpage, the href points to an apropriated resource.

", - "H63": "

The scope attribute identifies if a cell constitutes a heading of a line, of a column, of a group of lines or of a group of columns. The values row, col, rowgroup and colgroup identify respectively the values that the scope may assume.

", - "H64": "

The frames are windows where is possible to see the content coming from another server. It is important to identify conveniently those frames. Use the title attribute to that purpose!

", - "H65": "

To fill the edition fields, the users need that those be identified. It can be an explicit identification (marked in the code) or implicit (usually derived from the relative position). Explicitly it can be done by the <label> element or by the title attribute of the <input> element.

", - "H71": "

The form controls can be grouped, according its purpose, through the <fieldset> element. The first element inside of <fieldset> should be the <legend>, which acts as label or description to the grouping.

", - "H73": "

I suspect that I might find data tables which content is in <caption> element is the same in the summary attribute.

", - "H88": "

The DTD defines the version of HTML grammar that is being used on the webpage. Its non existence make the users agents enter in a guess process of the best way to interpret the code. This makes to increase the probability of the inconsistency in the way the content is presented.

", - "SCR20": "

You must ensure that the javascript events are activated not only by mouse but also by keyboard. Check the pairs of manipulators: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: The AccessMonitor doesn't check the pair onclick / onkeypress because considers that the browsers support the onclick also when using only the keyboard.

", - "H50": "

To group related links to each other is a facilitating action of navigation. To group, we can use lists - <ul>; <ol> - or the <map> element usual in the marking of images map.

" - }, - "TECHFAIL": { - "relationF": "Denne WCAG 2.1-feilen er relatert til:", - "relationT": "Denne WCAG 2.1-teknikken er relatert til:" - } -} \ No newline at end of file diff --git a/src/assets/i18n/Portuguese.json b/src/assets/i18n/Portuguese.json deleted file mode 100644 index 97fc49c5..00000000 --- a/src/assets/i18n/Portuguese.json +++ /dev/null @@ -1,1243 +0,0 @@ -{ - "HEADER": { - "tool": "Uma ferramenta do ecossistema do", - "logo_alt": "AccessMonitor - o validador de práticas de acessibilidade Web", - "NAV": { - "location": "Você está em", - "ecosystem": "ecossistema", - "results": "Resultados", - "code": "Código" - }, - "line_text": "O validador de práticas de acessibilidade Web (WCAG 2.1)", - "sidebar": { - "evaluation": "Relatório da avaliação" - }, - "evaluate_new_page": "Avaliar nova página", - "dark_mode": "Modo escuro", - "light_mode": "Modo claro", - "language_en": "See in english", - "lang": "en", - "dialog": { - "home": "Início", - "insert_url": "Inserir URL", - "insert_html": "Inserir código HTML", - "upload_html": "Carregar ficheiro HTML", - "report": "Relatório de avaliação" - }, - "DROPDOWN": { - "ecosystem": "ecossistema", - "text": "Os sítios e as ferramentas de apoio à acessibilidade e à usabilidade, para garantir a promoção das boas práticas e melhorar a experiência de utilização dos serviços digitais.", - "external_link": "hiperligação externa", - "accessibility": { - "text": "Divulgação, partilha e promoção das melhores práticas de acessibilidade para conteúdos Web e aplicações móveis.", - "link1": "DL n.º 83/2018 – acessibilidade da Web e das aplicações móveis", - "link2": "Gerar a Declaração de acessibilidade", - "link3": "Validador AccessMonitor" - }, - "usability": { - "text": "Recursos, ferramentas e boas práticas para melhorar a usabilidade e a experiência de utilização dos serviços digitais.", - "link1": "Guia de usabilidade", - "link2": "Lista de verificação", - "link3": "Componentes", - "link4": "Templates" - }, - "badge": { - "text": "Selo de excelência que premeia as boas práticas de acessibilidade e usabilidade nos sítios Web dos serviços públicos.", - "link1": "Como obter o selo", - "link2": "Kit de apoio", - "link3": "Candidatura", - "link4": "Declaração de acessibilidade e usabilidade" - } - } - }, - "HOME_PAGE": { - "header": "Obtenha um relatório de acessibilidade através de um dos seguintes métodos", - "intro_text": "Aceda aqui ao nosso validador de práticas de acessibilidade Web (WCAG 2.1). Obtenha um relatório de acessibilidade através de um dos seguintes métodos:", - "tabs": { - "url": "Inserir URL", - "input": "Inserir código HTML", - "file": "Carregar ficheiro HTML" - }, - "url_label": "Introduza o endereço de uma página", - "url_hint": "http(s)", - "url_error": "Introduza um url válido. Ex.: http://www.google.pt", - "html_label": "Insira o código HTML abaixo", - "html_placeholder": "Inserir código HTML aqui", - "file_label": "Escolher ficheiro", - "file_name_label": "Nome do ficheiro", - "file_type_error": "Tipo de ficheiro inválido", - "submit": "Validar", - "messages": { - "invalid_url": "O url inserido é inválido ou não existe" - } - }, - "RESULTS": { - "title": "Relatório de práticas de acessibilidade Web (WCAG 2.1 do W3C)", - "navHeader": "Você está aqui:", - "actions": { - "back": "Voltar", - "re_evaluate": "Re-avaliar a página", - "download": "Descarregar dados", - "see_page": "Ver página", - "pagecode": "Ver código da página", - "open_webpage": "Abrir página web" - }, - "summary": { - "title": "Sumário", - "subtitle": "Metadados", - "score": "Pontuação", - "metadata": { - "title_label": "Título", - "n_elements_label": "Elementos (x)HTML", - "page_size_label": "Tamanho da página", - "last_update_label": "Última actualização", - "validator": "Não se conseguiu contactar o validador de html do W3C", - "caption": "Sumário das práticas avaliadas" - }, - "table": { - "title": "práticas encontradas", - "labels": { - "p": "P", - "ok": "Aceitáveis", - "err": "Não aceitáveis", - "warn": "Para ver manualmente" - } - } - }, - "results": { - "title": "Avaliação", - "subtitle": "práticas detectadas, que se podem classificar por:", - "grade": "Nota", - "tabs": { - "A": "Excelente", - "B": "Muito boa", - "C": "Boa", - "D": "Mediana", - "E": "Má", - "F": "Muito Má", - "score_table": "Quadro de pontuações" - }, - "caption": "Práticas avaliadas", - "sc": "Critério de sucesso", - "practice": "Prática encontrada", - "lvl": "Nível", - "details": "Ver detalhe", - "understanding": "Noções sobre o CS", - "alt_rowerr": "Não aceitável:", - "alt_rowwar": "Para ver manualmente:", - "alt_rowok": "Aceitável:", - "alt_see": "Ver resultados da prática:", - "alt_passed": "Prática aceitável", - "alt_failed": "Prática não aceitável", - "alt_warning": "Prática para ver manualmente", - "alt_information": "pressione para mais informação", - "alt_more_information": "pressione para comprimir informação" - }, - "scoreboard": { - "level": "Nível", - "sc": "Critérios de sucesso", - "description": "Descrição" - } - }, - "ELEMENT_RESULTS": { - "subtitle": "Resultados do teste", - "elements_tab": "Elementos", - "page_tab": "Página", - "total_elements": "elementos encontrados", - "inline_css_tab": "Estilos em linha", - "embedded_css_tab": "Estilos embutidos", - "caption": "Resultado {{ value }} da prática", - "result": { - "element": "Elemento:", - "attributes": "Atributos:", - "content": "Conteúdo/texto:", - "code": "Código:", - "file": "Ficheiro:", - "description": "Descrição:", - "line": "Linha:", - "location": "Localização:", - "property": "Propriedade:", - "value": "Valor:" - } - }, - "CODE": { - "subtitle": "Código da página", - "actions": { - "download_code": "Descarregar código da página", - "open_webpage": "Abrir página web" - } - }, - "FOOTER": { - "accessibility": "Acessibilidade", - "terms": "Termos e Condições", - "privacy": "Política de privacidade", - "options": "Opções de visualização", - "glossary": "Glossário", - "link": "Agência para a Modernização Administrativa, I.P.", - "rights": "Todos os Direitos Reservados." - }, - "LANGUAGES": { - "Portuguese": "Português", - "English": "English", - "Norwegian": "Norsk" - }, - "MISC": { - "skip_to_main": "Saltar para o conteúdo principal", - "loading": "A carregar...", - "required_field": "Este campo é obrigatório", - "message_close": "Fechar", - "unexpected_error": "Ocorreu um erro inesperado. Por favor tente aceder mais tarde.", - "error_contact": "Se o problema persistir, contacte-nos...", - "go_to_top": "Ir para o topo", - "_404": { - "title": "Erro 404", - "description": "A página que tentou aceder não existe.", - "homepage": "Voltar para a página inicial" - }, - "messages": { - "data_error": "Ocorreu um erro ao obter os dados", - "data_table_error": "Ocorreu um erro ao tentar carregar a tabela de dados" - } - }, - "ELEMS": { - "imgAlt": "Imagens com texto alternativo preenchido", - "imgAltNo": "Imagens sem equivalente alternativo em texto", - "imgAltNull": "Imagens com alt vazio", - "imgAltNot": "Imagens com um texto alternativo incorrecto", - "imgAltLong": "Imagens com um atributo alt longo", - "areaAltYes": "Áreas de mapas de imagem com alt", - "areaAltNo": "Áreas de mapas de imagem sem alt", - "inpImgAltYes": "Botões gráficos com alt", - "inpImgAltNo": "Botões gráficos sem alt", - "a": "Página sem links", - "aImgAltNo": "Links em que o único conteúdo é uma imagem com alt vazio ou sem legenda", - "aTitleMatch": "Links com o mesmo texto afixado no conteúdo e no atributo title", - "aSameText": "Grupos de links com o mesmo texto que apontam destinos diferentes", - "aAdjacentSame": "Links adjacentes que nos conduzem a um mesmo destino", - "aSkipFirst": "Link para saltar para o conteúdo principal", - "aSkipFirstNo": "Link que não salta para o conteúdo principal", - "aSkipNo": "Sem links para contornar blocos de conteúdo", - "aSkip": "Links para contornar blocos de conteúdo", - "hxNone": "Sem cabeçalhos (h1 - h6)", - "hx": "Cabeçalhos (h1 - h6)", - "h1": "Sem cabeçalho principal da página (h1)", - "hxSkip": "Cabeçalhos com salto(s) de nivel hierárquico incorrectos", - "hxNo": "Cabeçalhos (h1 ~ h6) sem conteúdo descritivo", - "liNoList": "Itens de lista utilizados fora das listas", - "brSec": "Sequência de elementos br", - "fieldNoForm": "Elementos fieldset usados fora de um formulário", - "fieldLegNo": "Elementos fieldset sem descrição", - "labelPosNo": "Elementos label que não estão visíveis ou estão posicionados incorretamente", - "inputLabel": "Controlos de formulário com nome acessível", - "inputLabelNo": "Controlos de formulário sem um nome acessível", - "inputIdTitleNo": "Controlos de formulário sem etiquetas (label) associadas e sem atributo title", - "focusBlur": "Scripts para remover o foco", - "inputAltNo": "Elementos input com atributo alt", - "formSubmit": "Formulários com botão de envio", - "formSubmitNo": "Formulários sem o botão de envio", - "tableDataCaption": "Tabelas de dados sem o elemento caption", - "tableCaptionSummary": "Tabelas com o mesmo texto no elemento caption e no atributo summary", - "tableLayoutCaption": "Tabelas sem células de cabeçalhos, mas com o elemento caption", - "tableComplexError": "Tabelas de dados complexas sem o atributo headers nas células de dados", - "scopeNo": "Valores inválidos para o atributo scope", - "tableLayout": "Tabelas sem células de cabeçalhos (i.e. elementos th)", - "tableNested": "Tabelas encadeadas", - "iframeTitleNo": "Elementos iframe sem title", - "frameTitleNo": "Elementos frame sem títle", - "newWinOnLoad": "Nova janela assim que a página é carregada", - "abbrNo": "Elementos abbr ou acronym sem definição", - "lineHeightNo": "Espaçamento entre linhas incorrecto", - "justifiedTxt": "Texto justificado com atributos (X)HTML", - "justifiedCss": "Texto justificado com CSS", - "fontAbsVal": "Tamanhos de letra definidos em unidades de medida absolutos", - "layoutFixed": "Elementos com valores absolutos na propriedade \"width\" da CSS", - "valueAbsCss": "Unidades de medida absolutas nas CSS", - "valueRelCss": "Unidades de medida relativas em CSS", - "valueAbsHtml": "Unidades de medida absolutas em (X)HTML", - "valueRelHtml": "Unidades de medida relativas em (X)HTML", - "colorContrast": "Combinações de cor com um rácio de contraste inferior a 4.5:1 para texto normal ou 3:1 para texto grande", - "colorFgBgNo": "Regras de CSS em que não se especifica simultaneamente a cor de fundo e cor da letra", - "cssBlink": "Propriedade de CSS text-decoration com valor blink", - "ehandBoth": "Manipuladores de eventos redundantes", - "ehandBothNo": "Manipuladores de eventos não redundantes", - "ehandTagNo": "Eventos associados a elementos não interactivos", - "w3cValidatorErrorsNo": "Sem erros de validação (X)HTML", - "w3cValidatorErrors": "Erros de validação (X)HTML", - "fontHtml": "Elementos e Atributos (X)HTML para formatar o Texto das páginas (p.e. basefont, font, link e alink)", - "layoutElemNo": "Sem elementos (x)HTML para formatar o Layout das páginas (p.e. blink e center)", - "layoutElem": "Elementos (x)HTML para formatar o Layout das páginas (p.e. blink e center)", - "lang": "Idioma principal da página", - "langNo": "Idioma principal não referenciado", - "langCodeNo": "Código de idioma incorrecto", - "langMatchNo": "Indicações de idioma não coincidentes", - "titleNo": "Elemento title inexistente", - "titleNull": "Elemento title sem conteúdo textual", - "titleOk": "Título da página", - "titleLong": "Quantidade de caracteres no elemento title", - "titleChars": "Título com cadeia de caracteres não textuais (provavelmente arte ASCII)", - "titleVrs": "Elementos title", - "linkRel": "Elementos link para navegação", - "metaRefresh": "Elemento meta não reinicia a página", - "metaRedir": "Elemento meta para redireccionar os utilizadores", - "hxHasAName": "Cabeçalhos com nome acessível", - "hxWithoutAName": "Cabeçalhos sem nome acessível", - "ariaCntxRole": "Elementos dentro do contexto obrigatório", - "ariaReqElem": "Elementos com os filhos obrigatórios", - "ariaStValid": "Valores de estados e propriedades ARIA de tipo válido", - "ariaStNotValid": "Valores de estados e propriedades ARIA de tipo inválido", - "ariaStPermitted": "Valores de estados e propriedades ARIA permitidos", - "ariaStNotPermitted": "Valores de estados e propriedades ARIA não permitidos", - "ariaAtribDefined": "Atributos aria-* definidos", - "ariaAtribNotDefined": "Atributos aria-* mal definidos", - "audioAvoidsAutoPlay": "Elementos audio e video não tocam automaticamente", - "audioAutoPlay": "Elementos audio e video tocam automaticamente", - "autoCmpltValid": "Atributos autocomplete válidos", - "autoCmpltNotValid": "Atributos autocomplete inválidos", - "buttonAname": "button tem nome acessível não vazio", - "buttonNotAname": "button sem nome acessível não vazio", - "seqFocus": "Elementos na ordem de foco sequencial", - "elementDec": "Elementos com o atributo aria-hidden sem conteúdo tocável", - "elementNotDec": "Elementos com o atributo aria-hidden com conteúdo focável", - "elementHiddenFocus": "Elementos marcados como decorativos", - "elementNotHiddenFocus": "Elementos marcados como decorativos e expostos a tecnologias de apoio", - "elementLang": "Elementos com atributo lang válido", - "elementNotLang": "Elementos com atributo lang inválido", - "elementPresentChildrenNoFocus": "Elementos com descendentes decorativos", - "elementPresentChildrenFocus": "Elementos com descendentes decorativos focáveis", - "elementRole": "Elementos com papel semântico explícito", - "headerAtt": "Atributos headers identificam células na mesma tabela", - "headerAttNot": "Atributos headers identificam células noutra tabela", - "idAtt": "Atributos id", - "idAttNot": "Atributos id repetidos", - "iframeSameAName": "Elementos iframe com o mesmo nome acessível que apresentam o mesmo recurso", - "iframeSameANameDiferent": "Elementos iframe com o mesmo nome acessível", - "iframeNegTabIndex": "Elementos iframe com tabindex negativo, sem elementos interativos", - "iframeNegTabIndexNot": "Elementos iframe com tabindex negativo, com elementos interativos", - "letterSpacing": "Propriedade de CSS letter-spacing", - "letterSpacingNot": "Propriedade de CSS letter-spacing com espaçamento incorreto", - "linkAName": "Hiperligações com nome acessível não vazio", - "linkNotAName": "Hiperligações sem conteúdo acessível ('nome acessível')", - "linkIdentAName": "Links com o mesmo nome acessível e contexto", - "linkIdentANameNot": "Links com o mesmo nome acessível e contexto mas destinos diferentes", - "menuItemAName": "Elementos com o papel semântico menuitem", - "menuItemANameNot": "Elementos com o papel semântico menuitem sem nome acessível", - "metaRefreshNot": "Elemento meta reinicia a página", - "metaViewport": "Elemento meta com atributo viewport", - "objectAName": "Elemento object com equivalente textual alternativo", - "objectANameNot": "Elemento object sem equivalente textual alternativo", - "orientationCSS": "Elemento com propriedade CSS transform", - "orientationCSSNot": "Elemento com propriedade CSS transform restringe a orientação da página", - "roleValid": "Elementos com atributo role válido", - "roleValidNot": "Elementos com atributo role inválido", - "scrollableAccess": "Elementos com varrimento podem ser usados com teclado", - "scrollableAccessNot": "Elementos com varrimento não podem ser usados com teclado", - "svgAName": "Elemento svg com papel semântico explícito e nome acessível", - "svgNotAName": "Elemento svg com papel semântico explícito sem nome acessível", - "tableHdr": "Células cabeçalho em tabelas", - "tableHdrNot": "Células cabeçalho em tabelas sem células de dados", - "textContrastH": "Combinações de cor com um rácio de contraste superior a 7:1 para texto normal ou 4.5:1 para texto grande", - "textContrastHNot": "Combinações de cor com um rácio de contraste inferior a 7:1 para texto normal ou 4.5:1 para texto grande", - "videoAudit": "Video com conteúdo áudio", - "videoVisual": "Video com conteúdo visual", - "labelAName": "Elementos interativos com conteúdo textual", - "labelANameNot": "Elementos interativos com conteúdo textual que não está presente no seu nome acessível", - "wordSpacing": "Propriedade de CSS word-spacing", - "wordSpacingNot": "Propriedade de CSS word-spacing impede aumentar espaçamento", - "overflow": "Propriedade de CSS overflow", - "bannerTopLevel": "Elemento com semântica banner", - "bannerNotTopLevel": "Elemento com semântica banner dentro de elementos com semântica", - "complementaryTopLevel": "Elemento com semântica complementary", - "complementaryNotTopLevel": "Elemento com semântica complementary dentro de elementos com outra semântica", - "contentinfoTopLevel": "Elemento com semântica contentinfo", - "contentinfoNotTopLevel": "Elemento com semântica contentinfo dentro de elementos com outra semântica", - "mainTopLevel": "Elemento com semântica main", - "mainNotTopLevel": "Elemento com semântica main dentro de elementos com outra semântica", - "noDuplicateBanner": "Elemento com semântica banner", - "duplicateBanner": "Elementos com semântica banner", - "noDuplicateContentinfo": "Elemento com semântica contentinfo", - "duplicateContentinfo": "Elementos com semântica contentinfo", - "noDuplicateMain": "Elemento com semântica main", - "duplicateMain": "Elementos com semântica main", - "liSemantically": "Itens de lista utilizados dentro de listas", - "liNotSemantically": "Itens de lista utilizados fora de listas", - "listCorrectly": "Listas só com itens de lista", - "listNotCorrectly": "Listas com elementos que não são itens de lista", - "descListElement": "Itens de lista utilizados dentro de listas de descrição", - "notDescListElement": "Itens de lista utilizados fora de listas de descrição", - "descList": "Listas de descrição só com itens de lista ordenados corretamente", - "notDescList": "Listas de descrição com elementos que não são itens de lista ou não estão ordenados corretamente" - }, - "CSV": { - "scorerror": "Erro", - "scorewar": "Aviso", - "scoreok": "Sucesso", - "errorType": "Tipo de erro", - "level": "Nivel de Conformidade", - "criteria": "Critério", - "desc": "Descrição", - "count": "Número de ocorrências", - "value": "Valor", - "date": "Data" - }, - "TESTS_RESULTS": { - "img_01a": { - "s": "Constatei que todas as imagens da página têm o necessário equivalente alternativo em texto.", - "p": "Constatei que todas as imagens da página têm o necessário equivalente alternativo em texto." - }, - "img_01b": { - "s": "Encontrei {{value}} imagem na página que não tem o necessário equivalente alternativo em texto.", - "p": "Encontrei {{value}} imagens na página que não têm o necessário equivalente alternativo em texto." - }, - "img_02": { - "s": "Encontrei {{value}} imagem na página com alt=\"\" (alt vazio).", - "p": "Encontrei {{value}} imagens na página com alt=\"\" (alt vazio)." - }, - "img_03": { - "s": "Encontrei {{value}} imagem na página com alt que não serve de equivalente alternativo.", - "p": "Encontrei {{value}} imagens na página com alt que não serve de equivalente alternativo." - }, - "img_04": { - "s": "Encontrei {{value}} imagem na página em que o alt tem mais de 100 carateres.", - "p": "Encontrei {{value}} imagens na página em que o alt tem mais de 100 carateres ." - }, - "area_01a": { - "s": "Constatei que todas as <area> ativas dos mapas de imagem da página fazem uso do atributo alt.", - "p": "Constatei que todas as <area> ativas dos mapas de imagem da página fazem uso do atributo alt." - }, - "area_01b": { - "s": "Encontrei {{value}} elemento <area> sem atributo alt ou com alt=\"\".", - "p": "Encontrei {{value}} elementos <area> sem atributo alt ou com alt=\"\"." - }, - "inp_img_01a": { - "s": "Constatei que todos os botões gráficos da página fazem uso do atributo alt.", - "p": "Constatei que todos os botões gráficos da página fazem uso do atributo alt." - }, - "inp_img_01b": { - "s": "Localizei {{value}} botão gráfico na página que não tem o atributo alt.", - "p": "Localizei {{value}} botões gráficos na página que não têm o atributo alt." - }, - "a_04": { - "s": "Constatei que esta página não tem links.", - "p": "Constatei que esta página não tem links." - }, - "a_03": { - "s": "Encontrei {{value}} link cujo conteúdo está vazio. Ou melhor, é composto apenas por uma imagem e a imagem tem um equivalente textual alternativo vazio (i.e. alt=\"\").", - "p": "Encontrei {{value}} links cujo conteúdo está vazio. Ou melhor, são compostos apenas por uma imagem e a imagem tem um equivalente textual alternativo vazio (i.e. alt=\"\")." - }, - "a_05": { - "s": "Identifiquei {{value}} caso em que o atributo title do elemento link se limita a repetir o texto existente no link.", - "p": "Identifiquei {{value}} casos em que o atributo title do elemento link se limita a repetir o texto existente no link." - }, - "a_09": { - "s": "Encontrei {{value}} grupo de links com o mesmo texto mas cujo destino é diferente.", - "p": "Encontrei {{value}} grupos de links com o mesmo texto mas cujo destino é diferente." - }, - "a_06": { - "s": "Encontrei {{value}} caso de links adjacentes a apontar para o mesmo destino.", - "p": "Encontrei {{value}} casos de links adjacentes a apontar para o mesmo destino." - }, - "a_01a": { - "s": "Constatei que o primeiro link da página nos permite saltar para o conteúdo principal.", - "p": "Constatei que o primeiro link da página nos permite saltar para o conteúdo principal." - }, - "a_01b": { - "s": "Constatei que a primeira hiperligação da página não permite saltar diretamente para a área do conteúdo principal.", - "p": "Constatei que a primeira hiperligação da página não permite saltar diretamente para a área do conteúdo principal." - }, - "a_02a": { - "s": "Não encontrei links para saltar blocos de texto.", - "p": "Não encontrei links para saltar blocos de texto." - }, - "a_02b": { - "s": "Encontrei {{value}} link para contornar blocos de conteúdo.", - "p": "Encontrei {{value}} links para contornar blocos de conteúdo." - }, - "hx_01a": { - "s": "Constatei que esta página não tem cabeçalhos", - "p": "Constatei que esta página não tem cabeçalhos" - }, - "hx_01b": { - "s": "Encontrei {{value}} cabeçalho na página.", - "p": "Encontrei {{value}} cabeçalhos na página." - }, - "hx_01c": { - "s": "Não encontrei nesta página um cabeçalho principal <H1> marcado.", - "p": "Não encontrei nesta página um cabeçalho principal <H1> marcado." - }, - "hx_03": { - "s": "Encontrei {{value}} caso em que se viola a sequência hierárquica dos níveis de cabeçalho.", - "p": "Encontrei {{value}} casos em que se viola a sequência hierárquica dos níveis de cabeçalho." - }, - "hx_02": { - "s": "Encontrei {{value}} cabeçalho cujo conteúdo é apenas composto por uma imagem sem atributo alt, ou seja sem qualquer equivalente textual alternativo.", - "p": "Encontrei {{value}} cabeçalhos cujo conteúdo é apenas composto por uma imagem sem atributo alt, ou seja sem qualquer equivalente textual alternativo." - }, - "list_01": { - "s": "Localizei {{value}} ocorrência de lista vazia ou com <li> fora da lista.", - "p": "Localizei {{value}} ocorrências de listas vazias ou com <li> fora das listas." - }, - "br_01": { - "s": "Encontrei {{value}} sequência composta por 3 ou mais elementos <br> - desconfio que está a usá-los para representar os itens de uma lista.", - "p": "Encontrei {{value}} sequências compostas por 3 ou mais elementos <br> - desconfio que está a usá-los para representar os itens de uma lista." - }, - "field_02": { - "s": "Encontrei {{value}} elemento <fieldset> fora do formulário.", - "p": "Encontrei {{value}} elementos <fieldset> fora do formulário." - }, - "field_01": { - "s": "Encontrei {{value}} elemento <fieldset> sem descrição.", - "p": "Encontrei {{value}} elementos <fieldset> sem descrição." - }, - "label_02": { - "s": "Localizei {{value}} elemento <label> que não está visível ou está incorretamente posicionado.", - "p": "Localizei {{value}} elementos <label> que não estão visíveis ou estão incorretamente posicionados." - }, - "input_02b": { - "s": "Constatei que todos os controlos de formulário têm um nome acessivel.", - "p": "Constatei que todos os controlos de formulário têm um nome acessivel." - }, - "input_02": { - "s": "Encontrei {{value}} controlo de formulário sem nome acessível.", - "p": "Encontrei {{value}} controlos de formulário sem nome acessivel." - }, - "input_01": { - "s": "Identifiquei {{value}} controlo de formulário sem o elemento <label> associado e sem o atributo title.", - "p": "Identifiquei {{value}} controlos de formulário sem o elemento <label> associado e sem o atributo title." - }, - "focus_01": { - "s": "Encontrei {{value}} caso em que se usa javascript para remover o foco do campo, sempre que o campo recebe o foco.", - "p": "Encontrei {{value}} casos em que se usa javascript para remover o foco do campo, sempre que o campo recebe o foco." - }, - "input_03": { - "s": "Encontrei {{value}} elemento <input> com o atributo alt que não é botão gráfico.", - "p": "Encontrei {{value}} elementos <input> com o atributo alt que não são botões gráficos." - }, - "form_01a": { - "s": "Constatei que todos os formulários têm um botão para submeter os dados ao servidor.", - "p": "Constatei que todos os formulários têm um botão para submeter os dados ao servidor." - }, - "form_01b": { - "s": "Identifiquei {{value}} formulário sem o botão para submeter os dados ao servidor.", - "p": "Identifiquei {{value}} formulários sem o botão para submeter os dados ao servidor." - }, - "table_02": { - "s": "Localizei {{value}} tabela de dados sem o elemento <caption>.", - "p": "Localizei {{value}} tabelas de dados sem o elemento <caption>." - }, - "table_03": { - "s": "Localizei {{value}} tabela em que o texto afixado em <caption> e summary é o mesmo.", - "p": "Localizei {{value}} tabelas em que o texto afixado em <caption> e summary é o mesmo." - }, - "table_01": { - "s": "Encontrei {{value}} tabela sem cabeçalhos identificados mas que usa o elemento <caption>.", - "p": "Encontrei {{value}} tabelas sem cabeçalhos identificados mas que usam o elemento <caption>." - }, - "table_06": { - "s": "Encontrei {{value}} tabela de dados complexos - em que múltiplas linhas configuram as células cabeçalho -, nas quais se constatou existirem células de dados sem o atributo <headers>.", - "p": "Encontrei {{value}} tabelas de dados complexos - em que múltiplas linhas configuram as células cabeçalho -, nas quais se constatou existirem células de dados sem o atributo <headers>." - }, - "scope_01": { - "s": "Verifiquei que há {{value}} caso em que o atributo scope da tabela de dados é inválido.", - "p": "Verifiquei que há {{value}} casos em que o atributo scope da tabela de dados é inválido." - }, - "table_05a": { - "s": "Encontrei {{value}} tabela sem cabeçalhos marcados.", - "p": "Encontrei {{value}} tabelas sem cabeçalhos marcados." - }, - "table_04": { - "s": "Verifiquei que há {{value}} tabela que está dentro de outra.", - "p": "Verifiquei que há {{value}} tabelas que estão umas dentro de outras." - }, - "iframe_01": { - "s": "Encontrei {{value}} elemento <iframe> sem title.", - "p": "Encontrei {{value}} elementos <iframe> sem title." - }, - "frame_01": { - "s": "Identifiquei {{value}} elemento frame sem o atributo title ou em que o mesmo é nulo.", - "p": "Identifiquei {{value}} elementos frame sem o atributo title ou em que o mesmo é nulo." - }, - "win_01": { - "s": "Constatei que esta página tem janelas pop-up.", - "p": "Constatei que esta página tem janelas pop-up." - }, - "abbr_01": { - "s": "Encontrei {{value}} abreviatura em que se esqueceu de colocar o valor por extenso.", - "p": "Encontrei {{value}} abreviaturas em que se esqueceu de colocar o valor por extenso." - }, - "css_01": { - "s": "Identifiquei {{value}} caso em que nas CSS se especifica um espaçamento entre linhas inferior a 1.5.", - "p": "Identifiquei {{value}} casos em que nas CSS se especifica um espaçamento entre linhas inferior a 1.5." - }, - "justif_txt_01": { - "s": "Encontrei {{value}} caso em que se usa texto justificado via HTML.", - "p": "Encontrei {{value}} casos em que se usa texto justificado via HTML." - }, - "justif_txt_02": { - "s": "Identifiquei {{value}} caso em que se usa texto justificado via CSS.", - "p": "Identifiquei {{value}} casos em que se usa texto justificado via CSS." - }, - "font_02": { - "s": "Identifiquei {{value}} caso em que o tamanho de letra está expresso em unidades de medida absolutas.", - "p": "Identifiquei {{value}} casos em que o tamanho de letra está expresso em unidades de medida absolutas." - }, - "layout_03": { - "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida px para definir a largura das caixas de texto.", - "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida px para definir a largura das caixas de texto." - }, - "values_02a": { - "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida absoluta para definir a largura das caixas de conteúdo.", - "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida absolutas para definir a largura das caixas de conteúdo." - }, - "values_02b": { - "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida relativa para definir a largura das caixas de conteúdo.", - "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida relativas para definir a largura das caixas de conteúdo." - }, - "values_01a": { - "s": "Verifiquei que há {{value}} caso em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores absolutos.", - "p": "Verifiquei que há {{value}} casos em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores absolutos." - }, - "values_01b": { - "s": "Verifiquei que há {{value}} caso em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores relativos.", - "p": "Verifiquei que há {{value}} casos em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores relativos." - }, - "color_02": { - "s": "Localizei {{value}} combinação de cor cuja relação de contraste é inferior ao rácio mínimo de contraste permitido pelas WCAG, ou seja 3 para 1 para texto com letra grande e 4,5 para 1 para texto com letra normal.", - "p": "Localizei {{value}} combinações de cor cuja relação de contraste é inferior ao rácio mínimo de contraste permitido pelas WCAG, ou seja 3 para 1 para texto com letra grande e 4,5 para 1 para texto com letra normal." - }, - "color_01": { - "s": "Identifiquei {{value}} regra de CSS em que não se especifica a cor da letra ou a cor do fundo.", - "p": "Identifiquei {{value}} regras de CSS em que não se especifica a cor da letra ou a cor do fundo." - }, - "blink_02": { - "s": "Encontrei {{value}} valor <blink> nas CSS que provoca o cintilar de partes do conteúdo.", - "p": "Localizei {{value}} valores <blink> nas CSS que provocam o cintilar de partes do conteúdo." - }, - "ehandler_03": { - "s": "Identifiquei {{value}} caso em que se faz uso de manipuladores de eventos redundantes.", - "p": "Identifiquei {{value}} casos em que se faz uso de manipuladores de eventos redundantes." - }, - "ehandler_02": { - "s": "Identifiquei {{value}} caso em que não se faz uso de manipuladores de eventos redundantes.", - "p": "Identifiquei {{value}} casos em que não se faz uso de manipuladores de eventos redundantes." - }, - "ehandler_04": { - "s": "Identifiquei {{value}} caso em que se associam manipuladores de eventos a elementos não interativos.", - "p": "Identifiquei {{value}} casos em que se associam manipuladores de eventos a elementos não interativos." - }, - "w3c_validator_01a": { - "s": "Perguntei ao validador de HTML do W3C e constatei que não existem erros de HTML.", - "p": "Perguntei ao validador de HTML do W3C e constatei que não existem erros de HTML." - }, - "w3c_validator_01b": { - "s": "Perguntei ao validador de HTML do W3C e constatei que há {{value}} erro de HTML.", - "p": "Perguntei ao validador de HTML do W3C e constatei que há {{value}} erros de HTML." - }, - "font_01": { - "s": "Localizei {{value}} elemento ou atributo de HTML que está a ser usado para controlo da apresentação visual do texto.", - "p": "Localizei {{value}} elementos ou atributos de HTML que estão a ser usados para controlo da apresentação visual do texto." - }, - "layout_01a": { - "s": "Constatei que não há elementos obsoletos usados para controlo visual da apresentação.", - "p": "Constatei que não há elementos obsoletos usados para controlo visual da apresentação." - }, - "layout_01b": { - "s": "Encontrei {{value}} elemento obsoleto usado para controlar a apresentação visual.", - "p": "Encontrei {{value}} elementos obsoletos usados para controlar a apresentação visual." - }, - "lang_01": { - "s": "Verifiquei que o idioma principal da página está marcado como \"{{value}}\".", - "p": "Verifiquei que o idioma principal da página está marcado como \"{{value}}\"." - }, - "lang_03": { - "s": "Constatei que o atributo {{value}} se encontra em falta.", - "p": "Constatei que o atributo {{value}} se encontra em falta." - }, - "lang_02": { - "s": "Verifiquei que o idioma principal da página está incorretamente marcado. \"{{value}}\" existe?", - "p": "Verifiquei que o idioma principal da página está incorretamente marcado. \"{{value}}\" existe?" - }, - "lang_04": { - "s": "Constatei que os atributos lang e/ou xml:lang estão a ser utilizados de forma incorreta.", - "p": "Constatei que os atributos lang e/ou xml:lang estão a ser utilizados de forma incorreta." - }, - "title_02": { - "s": "Verifiquei que esta página não tem título - falta-lhe o elemento <title>.", - "p": "Verifiquei que esta página não tem título - falta-lhe o elemento <title>." - }, - "title_03": { - "s": "Verifiquei que esta página não tem título - o elemento <title> está vazio.", - "p": "Verifiquei que esta página não tem título - o elemento <title> está vazio." - }, - "title_06": { - "s": "Encontrei um título na página e ele parece-me correto.", - "p": "Encontrei um título na página e ele parece-me correto." - }, - "title_04": { - "s": "Parece-me que o título da página é demasiado grande - ele contém {{value}} carateres.", - "p": "Parece-me que o título da página é demasiado grande - ele contém {{value}} carateres." - }, - "title_05": { - "s": "Verifiquei que o título da página tem {{value}} carateres seguidos que me parecem ser Arte-ASCII.", - "p": "Verifiquei que o título da página tem {{value}} carateres seguidos que me parecem ser Arte-ASCII." - }, - "title_01": { - "s": "Verifiquei que esta página não tem apenas um elemento <title>, como era suposto, mas {{value}}.", - "p": "Verifiquei que esta página não tem apenas um elemento <title>, como era suposto, mas {{value}}." - }, - "link_01": { - "s": "Localizei nos metadados da página {{value}} elemento <link> que poderá servir para construir um sistema de navegação.", - "p": "Localizei nos metadados da página {{value}} elementos <link> que poderão servir para construir um sistema de navegação.." - }, - "meta_01": { - "s": "Constatei que a página reinicia-se automaticamente através do elemento <meta http-equiv=\"refresh\">.", - "p": "Constatei que a página reinicia-se automaticamente através do elemento <meta http-equiv=\"refresh\">." - }, - "meta_02": { - "s": "Constatei que a página é redireccionada automaticamente através do elemento <meta http-equiv=\"redirect\">.", - "p": "Constatei que a página é redireccionada automaticamente através do elemento <meta http-equiv=\"redirect\">." - }, - "heading_01": { - "s": "Constatei que todos os cabeçalhos desta página têm nome acessível", - "p": "Constatei que todos os cabeçalhos desta página têm nome acessível" - }, - "heading_02": { - "s": "Identifiquei {{value}} cabeçalho sem nome acessível.", - "p": "Identifiquei {{value}} cabeçalhos sem nome acessível." - }, - "aria_01": { - "s": "Verifiquei que todos os elementos com papel semântico definido explicitamente estão dentro dos contextos obrigatórios.", - "p": "Verifiquei que todos os elementos com papel semântico definido explicitamente estão dentro dos contextos obrigatórios." - }, - "aria_02": { - "s": "Constatei que todos os elementos com papel semântico definido explicitamente têm pelo menos um dos elementos filho obrigatórios.", - "p": "Constatei que todos os elementos com papel semântico definido explicitamente têm pelo menos um dos elementos filho obrigatórios." - }, - "aria_03": { - "s": "Verifiquei que todos os estados e todas as propriedades ARIA têm um tipo de valor válido.", - "p": "Verifiquei que todos os estados e todas as propriedades ARIA têm um tipo de valor válido." - }, - "aria_04": { - "s": "Encontrei {{value}} estado ou propriedade ARIA com um valor de tipo incorreto.", - "p": "Encontrei {{value}} estados ou propriedades ARIA com tipos de valor incorretos." - }, - "aria_05": { - "s": "Verifiquei que todos os estados e todas as propriedades ARIA são permitidos.", - "p": "Verifiquei que todos os estados e todas as propriedades ARIA são permitidos." - }, - "aria_06": { - "s": "Encontrei {{value}} estado ou propriedade ARIA que não é permitido.", - "p": "Encontrei {{value}} estados ou propriedades ARIA que não são permitido." - }, - "aria_07": { - "s": "Verifiquei que todos os atributos aria-* estão de acordo com a especificação ARIA.", - "p": "Verifiquei que todos os atributos aria-* estão de acordo com a especificação ARIA." - }, - "aria_08": { - "s": "Encontrei {{value}} atributo aria-* que não está na especificação ARIA.", - "p": "Encontrei {{value}} atributos aria-* que não estão na especificação ARIA." - }, - "audio_video_01": { - "s": "Não encontrei nenhum elemento <audio> ou <video> que iniciasse automaticamente.", - "p": "Não encontrei nenhum elemento <audio> ou <video> que iniciasse automaticamente." - }, - "audio_video_02": { - "s": "Encontrei {{value}} elemento <audio> ou <video> que inicia automaticamente.", - "p": "Encontrei {{value}} elementos <audio> ou <video> que iniciam automaticamente." - }, - "autocomplete_01": { - "s": "Constatei que todos os atributos autocomplete têm um valor válido.", - "p": "Constatei que todos os atributos autocomplete têm um valor válido." - }, - "autocomplete_02": { - "s": "Identifiquei {{value}} atributo autocomplete com um valor inválido.", - "p": "Identifiquei {{value}} atributos autocomplete com valores inválidos." - }, - "button_01": { - "s": "Verifiquei que todos os elementos <button> têm nome acessível.", - "p": "Verifiquei que todos os elementos <button> têm nome acessível." - }, - "button_02": { - "s": "Encontrei {{value}} elemento <button> sem nome acessível.", - "p": "Encontrei {{value}} elementos <button> sem nome acessível." - }, - "element_01": { - "s": "Encontrei {{value}} elemento na ordem de foco sequencial.", - "p": "Encontrei {{value}} elementos na ordem de foco sequencial." - }, - "element_02": { - "s": "Não encontrei nenhum elemento com o atributo aria-hidden que tenha conteúdo focável", - "p": "Não encontrei nenhum elemento marcado com aria-hidden que tenha conteúdo focável" - }, - "element_03": { - "s": "Encontrei {{value}} elemento com o atributo aria-hidden que tem conteúdo focável", - "p": "Encontrei {{value}} elementos com o atributo aria-hidden que têm conteúdo focável" - }, - "element_04": { - "s": "Não encontrei elementos marcados como decorativos que tenham sido expostos a Tecnologias de Apoio", - "p": "Não encontrei elementos marcados como decorativos que tenham sido expostos a Tecnologias de Apoio" - }, - "element_05": { - "s": "Identifiquei {{value}} elemento marcado como decorativo que está exposto a Tecnologias de Apoio", - "p": "Identifiquei {{value}} elementos marcados como decorativos que estão expostos a Tecnologias de Apoio" - }, - "element_06": { - "s": "Verifiquei que todos os elementos com atributo lang têm uma etiqueta de linguagem válida", - "p": "Verifiquei que todos os elementos com atributo lang têm uma etiqueta de linguagem válida" - }, - "element_07": { - "s": "Encontrei {{value}} elemento com atributo lang que tem uma etiqueta de linguagem inválida", - "p": "Encontrei {{value}} elementos com atributo lang que têm etiquetas de linguagem inválidas" - }, - "element_08": { - "s": "Constatei que todos os elementos com um papel semântico que confere aos seus descendentes um papel decorativo, não têm descendentes focáveis", - "p": "Constatei que todos os elementos com um papel semântico que confere aos seus descendentes um papel decorativo, não têm descendentes focáveis" - }, - "element_09": { - "s": "Identifiquei {{value}} elemento com um papel semântico que confere aos seus descendentes um papel decorativo, que tem descendentes focáveis", - "p": "Identifiquei {{value}} elementos com papel semântico que confere aos seus descendentes um papel decorativo, que têm descendentes focáveis" - }, - "element_10": { - "s": "Constatei que todos os elementos com papel semântico explícito têm os necessários estados e propriedades.", - "p": "Constatei que todos os elementos com papel semântico explícito têm os necessários estados e propriedades." - }, - "headers_01": { - "s": "Verifiquei que todos os atributos headers apontam para células da mesma tabela.", - "p": "Verifiquei que todos os atributos headers apontam para células da mesma tabela." - }, - "headers_02": { - "s": "Localizei {{value}} atributo headers que aponta para células fora da tabela.", - "p": "Localizei {{value}} atributos headers que apontam para células fora das suas tabelas." - }, - "id_01": { - "s": "Constatei que nesta página não há atributos id repetidos.", - "p": "Constatei que nesta página não há atributos id repetidos." - }, - "id_02": { - "s": "Encontrei nesta página {{value}} atributo id repetido.", - "p": "Encontrei nesta página {{value}} atributos ids repetidos." - }, - "iframe_02": { - "s": "Encontrei {{value}} par de elementos <iframe> com o mesmo nome acessível que apontam para o mesmo conteúdo", - "p": "Encontrei {{value}} elementos <iframe> com o mesmo nome acessível que apontam para o mesmo conteúdo" - }, - "iframe_03": { - "s": "Encontrei {{value}} par de elementos <iframe> com o mesmo nome acessível", - "p": "Encontrei {{value}} elementos <iframe> com o mesmo nome acessível" - }, - "iframe_04": { - "s": "Verifiquei que não existem elementos interativos dentro de elementos <iframe> com um atributo tabindex negativo", - "p": "Verifiquei que não existem elementos interativos dentro de elementos <iframe> com um atributo tabindex negativo" - }, - "iframe_05": { - "s": "Encontrei {{value}} elemento <iframe> com um atributo tabindex com valor negativo que contém elementos interativos", - "p": "Encontrei {{value}} elementos <iframe> com um atributo tabindex com valor negativo que contêm elementos interativos" - }, - "letter_01": { - "s": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre letras", - "p": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre letras" - }, - "letter_02": { - "s": "Identifiquei {{value}} elemento cujos estilos impedem o aumento do espaçamento entre letras para um valor que seja pelo menos 0,12 vezes o tamanho da fonte", - "p": "Identifiquei {{value}} elementos cujos estilos impedem o aumento do espaçamento entre letras para um valor que seja pelo menos 0,12 vezes o tamanho da fonte" - }, - "a_10": { - "s": "Verifiquei que todas as ligações têm nome acessível.", - "p": "Verifiquei que todas as ligações têm nome acessível." - }, - "a_11": { - "s": "Encontrei {{value}} ligação sem nome acessível.", - "p": "Encontrei {{value}} ligações sem nome acessível." - }, - "a_12": { - "s": "Verifiquei que todos os grupos de links com o mesmo nome acessível e contexto têm o mesmo destino.", - "p": "Verifiquei que todos os grupos de links com o mesmo nome acessível e contexto têm o mesmo destino." - }, - "a_13": { - "s": "Encontrei {{value}} grupo de links com o mesmo nome acessível e contexto mas cujo destino é diferente.", - "p": "Encontrei {{value}} grupos de links com o mesmo nome acessível e contexto mas cujos destinos são diferentes." - }, - "menuItem_01": { - "s": "Verifiquei que todos os elementos com papel semântico menuitem têm nome acessível.", - "p": "Verifiquei que todos os elementos com papel semântico menuitem têm nome acessível." - }, - "menuItem_02": { - "s": "Encontrei {{value}} elemento com papel semântico menuitem sem nome acessível.", - "p": "Encontrei {{value}} elementos com papel semântico menuitem sem nome acessível." - }, - "meta_03": { - "s": "Constatei que nenhum elemento meta refresh causa um refrescamento não imediato da página", - "p": "Constatei que nenhum elemento meta refresh causa um refrescamento não imediato da página" - }, - "meta_04": { - "s": "Localizei {{value}} elemento meta refresh que causa um refrescamento não imediato da página", - "p": "Localizei {{value}} elementos meta refresh que causam refrescamento não imediato da página" - }, - "meta_05": { - "s": "Constatei que o elemento meta não impede o utilizador de fazer zoom.", - "p": "Constatei que o elemento meta não impede o utilizador de fazer zoom." - }, - "object_01": { - "s": "Verifiquei que todos os elementos <object> têm equivalente textual alternativo.", - "p": "Verifiquei que todos os elementos <object> têm equivalente textual alternativo." - }, - "object_02": { - "s": "Localizei {{value}} elemento <object> sem equivalente textual alternativo.", - "p": "Localizei {{value}} elementos <object> sem equivalente textual alternativo." - }, - "orientation_01": { - "s": "Constatei a orientação dos elementos desta página não é restringida através de propriedades CSS", - "p": "Constatei a orientação dos elementos desta página não é restringida através de propriedades CSS" - }, - "orientation_02": { - "s": "Encontrei {{value}} elemento cuja orientação é restringida através de propriedades CSS", - "p": "Encontrei {{value}} elementos cuja orientações são restringidas através de propriedades CSS" - }, - "role_01": { - "s": "Verifiquei que todos os atributos role têm um valor válido", - "p": "Verifiquei que todos os atributos role têm um valor válido" - }, - "role_02": { - "s": "Identifiquei {{value}} atributo role com valor inválido", - "p": "Identifiquei {{value}} atributos role com valores inválidos" - }, - "scrollable_01": { - "s": "Constatei que todos os elementos com varrimento podem ser usados com o teclado", - "p": "Constatei que todos os elementos com varrimento podem ser usados com o teclado" - }, - "scrollable_02": { - "s": "Encontrei {{value}} elemento com varrimento que não pode ser usado com o teclado", - "p": "Encontrei {{value}} elementos com varrimento que não podem ser usados com o teclado" - }, - "svg_01": { - "s": "Verifiquei que todos os elementos <svg> com papel semântico explícito têm um nome acessível", - "p": "Verifiquei que todos os elementos <svg> com papel semântico explícito têm um nome acessível" - }, - "svg_02": { - "s": "Localizei {{value}} elemento <svg> com papel semântico explícito sem nome acessível", - "p": "Localizei {{value}} elementos <svg> com papel semântico explícito sem nome acessível" - }, - "table_07": { - "s": "Observei que todas os cabeçalhos das tabelas têm células de dados correspondentes", - "p": "Observei que todas os cabeçalhos das tabelas têm células de dados correspondentes" - }, - "table_08": { - "s": "Identifiquei {{value}} célula cabeçalho de tabela que não tem nenhuma célula de dados associada", - "p": "Identifiquei {{value}} células cabeçalho de tabela que não têm nenhuma célula de dados associada" - }, - "textC_01": { - "s": "Verifiquei que todas as combinações de cor têm uma relação de contraste superior ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal.", - "p": "Verifiquei que todas as combinações de cor têm uma relação de contraste superior ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal." - }, - "textC_02": { - "s": "Localizei {{value}} combinação de cor cuja relação de contraste é inferior ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal.", - "p": "Localizei {{value}} combinações de cor cujas relações de contraste são inferiores ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal." - }, - "video_01": { - "s": "Observei que existe {{value}} elemento <video> com conteúdo áudio que deve ter uma alternativa acessível", - "p": "Observei que existem {{value}} elementos <video> com conteúdo áudio que devem ter alternativas acessíveis" - }, - "video_02": { - "s": "Observei que existe {{value}} elemento <video> com conteúdo visual que deve ter uma alternativa acessível", - "p": "Observei que existem {{value}} elementos <video> com conteúdo visual que devem ter alternativas acessíveis" - }, - "label_01": { - "s": "Constatei que todos os elementos interativos têm no seu nome acessível o texto visível das etiquetas", - "p": "Constatei que todos os elementos interativos têm no seu nome acessível o texto visível das etiquetas" - }, - "label_03": { - "s": "Encontrei {{value}} elemento interativo que tem texto visível da sua etiqueta que não faz parte do seu nome acessível", - "p": "Encontrei {{value}} elementos interativos que têm texto visível das suas etiquetas que não faz parte dos seus nomes acessíveis" - }, - "word_01": { - "s": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre palavras", - "p": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre palavras" - }, - "word_02": { - "s": "Identifiquei {{value}} elemento cujos estilos impedem o aumento do espaçamento entre palavras para um valor que seja pelo menos 0,16 vezes o tamanho da fonte", - "p": "Identifiquei {{value}} elementos cujos estilos impedem o aumento do espaçamento entre palavras para um valor que seja pelo menos 0,16 vezes o tamanho da fonte" - }, - "css_02": { - "s": "Verifiquei que existe {{value}} nó de texto com propriedade CSS overflow que pode impedir um utilizador de ver o texto quando faz zoom", - "p": "Verifiquei que existem {{value}} nós de texto com propriedade CSS overflow que podem impedir um utilizador de ver o texto quando faz zoom" - }, - "landmark_01": { - "s": "Constatei que o elemento com a semântica de banner não está contido dentro de nenhum elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de banner não estão contidos dentro de nenhum elemento com outra semântica" - }, - "landmark_02": { - "s": "Constatei que o elemento com a semântica de banner está contido dentro de um elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de banner estão contidos dentro de elementos com outra semântica" - }, - "landmark_03": { - "s": "Constatei que o elemento com a semântica de complementary não está contido dentro de nenhum elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de complementary não estão contidos dentro de nenhum elemento com outra semântica" - }, - "landmark_04": { - "s": "Constatei que o elemento com a semântica de complementary está contido dentro de um elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de complementary estão contidos dentro de elementos com outra semântica" - }, - "landmark_05": { - "s": "Constatei que o elemento com a semântica de contentinfo não está contido dentro de nenhum elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de contentinfo não estão contidos dentro de nenhum elemento com outra semântica" - }, - "landmark_06": { - "s": "Constatei que o elemento com a semântica de contentinfo está contido dentro de um elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de contentinfo estão contidos dentro de elementos com outra semântica" - }, - "landmark_07": { - "s": "Constatei que o elemento com a semântica de main não está contido dentro de nenhum elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de main não estão contidos dentro de nenhum elemento com outra semântica" - }, - "landmark_08": { - "s": "Constatei que o elemento com a semântica de main está contido dentro de um elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de main estão contidos dentro de elementos com outra semântica" - }, - "landmark_09": { - "s": "Encontrei um elemento com a semântica de banner.", - "p": "Encontrei um elemento com a semântica de banner." - }, - "landmark_10": { - "s": "Encontrei {{value}} elementos com a semântica de banner.", - "p": "Encontrei {{value}} elementos com a semântica de banner." - }, - "landmark_11": { - "s": "Encontrei um elemento com a semântica de contentinfo.", - "p": "Encontrei um elemento com a semântica de contentinfo." - }, - "landmark_12": { - "s": "Encontrei {{value}} elementos com a semântica de contentinfo.", - "p": "Encontrei {{value}} elementos com a semântica de contentinfo." - }, - "landmark_13": { - "s": "Encontrei um elemento com a semântica de main.", - "p": "Encontrei um elemento com a semântica de main." - }, - "landmark_14": { - "s": "Encontrei {{value}} elementos com a semântica de main.", - "p": "Encontrei {{value}} elementos com a semântica de main." - }, - "listitem_01": { - "s": "Verifiquei que todos os elementos <li> estão contidos dentro de uma lista.", - "p": "Verifiquei que todos os elementos <li> estão contidos dentro de uma lista." - }, - "listitem_02": { - "s": "Localizei {{value}} elemento <li> que não está contido dentro de uma lista.", - "p": "Localizei {{value}} elementos <li> que não estão contidos dentro de listas." - }, - "list_02": { - "s": "Verifiquei que todas as listas só contêm itens de lista.", - "p": "Verifiquei que todas as listas só contêm itens de lista." - }, - "list_03": { - "s": "Localizei {{value}} lista que contém elementos que não são itens de lista.", - "p": "Localizei {{value}} listas que contêm elementos que não são itens de lista." - }, - "list_04": { - "s": "Verifiquei que todos os elementos <dd> e <dt> estão contidos dentro de uma lista.", - "p": "Verifiquei que todos os elementos <dd> e <dt> estão contidos dentro de uma lista." - }, - "list_05": { - "s": "Localizei {{value}} elemento <dd> ou <dt> que não está contido dentro de uma lista.", - "p": "Localizei {{value}} elementos <dd> ou <dt> que não estão contidos dentro de lista." - }, - "list_06": { - "s": "Verifiquei que todas as listas de descrição só contêm itens de lista corretamente ordenados.", - "p": "Verifiquei que todas as listas de descrição só contêm itens de lista corretamente ordenados." - }, - "list_07": { - "s": "Localizei {{value}} lista de descrição que contém elementos que não são itens de lista ou que não estão corretamente ordenados.", - "p": "Localizei {{value}} listas de descrição que contêm elementos que não são itens de lista ou que não estão corretamente ordenados." - } - }, - "TECHS": { - "H37": "Utilizar atributos alt em elementos img", - "F65": "Falha do Critério de Sucesso 1.1.1 devido à omissão do atributo alt em elementos img, elementos area e elementos input do tipo \"imagem\"", - "C9": "Utilizar CSS para incluir imagens decorativas", - "F30": "Falha dos Critérios de Sucesso 1.1.1 e 1.2.1 devido à utilização de alternativas em texto que não são alternativas (por ex., nomes de ficheiros ou texto genérico)", - "H45": "Utilizar longdesc", - "H24": "Fornecer alternativas em texto para os elementos area de mapas de imagens", - "H36": "Utilizar atributos alt em imagens utilizadas como botões Submit", - "G125": "Fornecer links para navegar para páginas Web relacionadas", - "F89": "Falha dos Critérios de Sucesso 2.4.4, 2.4.9 e 4.1.2 devido à utilização de alt vazio numa imagem em que a imagem é o único conteúdo de um link", - "H33": "Suplementar o texto do link com o atributo title", - "F84": "Falha do Critério de Sucesso 2.4.9 devido à utilização de um link não específico, tal como \"clique aqui\" ou \"mais\" sem um mecanismo para alterar o texto do link para texto específico", - "H2": "Combinar a imagem adjacente e os links de texto para o mesmo recurso", - "G1": "Adicionar um link no topo de cada página para aceder directamente à área do conteúdo principal", - "G123": "Adicionar um link no início de um bloco de conteúdo repetido para aceder directamente ao fim do bloco", - "H42": "Utilizar h1-h6 para identificar cabeçalhos", - "G141": "Organizar uma página utilizando cabeçalhos", - "G130": "Fornecer cabeçalhos descritivos", - "H48": "Utilizar ol, ul e dl para listas", - "H71": "Fornecer uma descrição para grupos de controlos de formulário utilizando elementos fieldset e legend", - "G162": "Colocar etiquetas para aumentar a previsibilidade das relações", - "H44": "Utilizar elementos label para associar etiquetas de texto a controlos de formulário", - "H65": "Utilizar o atributo title para identificar controlos de formulário quando o elemento label não puder ser utilizado", - "F55": "Falha dos Critérios de Sucesso 2.1.1, 2.4.7 e 3.2.1 devido à utilização de script para remover o foco quando o foco é recebido", - "H32": "Fornecer botões Submit", - "H39": "Utilizar elementos caption para associar títulos às tabelas de dados", - "H73": "Utilizar o atributo summary do elemento table para fornecer uma descrição geral das tabelas de dados", - "F46": "Falha do Critério de Sucesso 1.3.1 devido à utilização de elementos th, elementos caption ou atributos summary não vazios em tabelas de esquema", - "H43": "Utilizar os atributos id e headers para associar células de dados a células de cabeçalho em tabelas de dados", - "H63": "Utilizar o atributo scope para associar células de cabeçalho a células de dados em tabelas de dados", - "H51": "Utilizar a marcação da tabela para apresentar informações dispostas em tabelas", - "F49": "Falha do Critério de Sucesso 1.3.2 devido à utilização de uma tabela de esquema HTML que não faz sentido quando linearizada", - "H64": "Utilizar o atributo title dos elementos frame e iframe", - "F52": "Falha do Critério de Sucesso 3.2.1 devido à apresentação de uma nova janela assim que uma página nova é carregada", - "G102": "Fornecer a definição por extenso ou explicação de uma abreviatura", - "C21": "Especificar o espaçamento entre linhas em CSS", - "F88": "Falha do Critério de Sucesso 1.4.8 devido à utilização de texto justificado (alinhado às margens esquerda e direita)", - "C19": "Especificar o alinhamento à esquerda OU à direita em CSS", - "C12": "Utilizar percentagem para tamanhos de letra", - "G146": "Utilizar disposições líquidas", - "C24": "Utilizar valores de percentagem em CSS para os tamanhos das caixas", - "G145": "Garantir uma relação de contraste de, no mínimo, 3 para 1", - "F24": "Falha dos Critérios de Sucesso 1.4.3, 1.4.6 e 1.4.8 devido à especificação de cores de primeiro plano sem especificar as cores de fundo e vice-versa", - "F4": "Falha do Critério de Sucesso 2.2.2 devido à utilização de text-decoration:blink sem um mecanismo para o desligar em menos de cinco segundos", - "G90": "Fornecer manipuladores de eventos accionados por teclado", - "SCR20": "Utilizar o teclado e outras funções específicas do dispositivo", - "F59": "Falha do Critério de Sucesso 4.1.2 devido à utilização de script para tornar um div ou um span num controlo da interface de utilizador em HTML", - "G134": "Validar páginas Web", - "C22": "Utilizar CSS para controlar a apresentação visual do texto", - "G115": "Utilizar elementos semanticos para marcar a estrutura", - "H57": "Utilizar atributo language no elemento html", - "H25": "Fornecer um título utilizando o elemento title", - "F25": "Falha do Critério de Sucesso 2.4.2 devido ao título de uma página Web não identificar os conteúdos", - "G88": "Fornecer títulos descritivos para páginas Web", - "H59": "Utilizar o elemento link e as ferramentas de navegação", - "F41": "Falha dos Critérios de Sucesso 2.2.1, 2.2.4 e 3.2.5 devido à utilização de um meta refresh com um tempo limite excedido", - "F40": "Falha dos Critérios de Sucesso 2.2.1 e 2.2.4 devido à utilização de um meta redirect com um limite de tempo", - "ff89c9": "Contexto ARIA obrigatório", - "bc4a75": "Elementos necessários pele especificação ARIA", - "6a7281": "Estados e propriedades ARIA com valores do tipo válido", - "5c01ea": "Estados e propriedades ARIA permitidos", - "5f99a7": "Atributos aria-* definidos na especificação ARIA", - "80f0bf": "Elementos audio e video evitam tocar automaticamente", - "73f2c2": "Atributos autocomplete têm valores válidos", - "97a4e1": "O nome acessível do elemento button não está vazio", - "oj04fd": "Elementos na ordem de foco sequencial devem ter foco visível", - "6cfa84": "Elementos com aria-hidden não devem ter conteúdo focável", - "46ca7f": "Elementos decorativos não devem ser expostos a Tecnologias de Apoio", - "H58": "Usar o atributo lang para identificar mudanças na linguagem", - "307n5z": "Elementos com descendentes decorativos não têm conteúdo focável", - "4e8ab6": "Elementos com atributo role definem os estados e propriedades necessários", - "H93": "Garantir que os atributos id são únicos na página", - "4b1c6c": "Elementos iframe com o mesmo nome acessível servem o mesmo propósito", - "G202": "Elemento svg com papel semântico explícito tem nome acessível não vazio", - "24afc2": "Espaçamento de letras nos atributos de estilo não é !important", - "G91": "Fornecer texto da ligação que descreva o seu propósito", - "fd3a94": "Links com o mesmo nome acessível e contexto têm o mesmo propósito", - "m6b1q3": "menuitem tem nome acessível não vazio", - "G110": "Usar redirecionamento instantâneo do cliente", - "b4f0c3": "meta viewport permite zoom", - "8fc3b6": "Element object com conteúdo não textual tem nome acessível não vazio", - "b33eff": "Orientação da página não é restringida através da propriedade CSS transform", - "674b10": "Atributo role com valor válido", - "d0f69e": "Células cabeçalho de tabelas têm células de dados atribuídas", - "G17": "Garantir uma relação de contraste de, no mínimo, 4.5 para 1", - "G87": "Conteúdo audio de um elemento vídeo tem alternativa acessível", - "G8": "Conteúdo visual de um elemento vídeo tem alternativa acessível", - "G208": "Incluir o texto da etiqueta visível no nome acessível", - "9e45ec": "Espaçamento de palavras nos atributos de estilo não é !important", - "59br37": "Nó de texto ampliado não é cortado por CSS overflow", - "ARIA11": "Usar landmarks ARIA para identificar regiões da página", - "H40": "Usar listas de descrição" - }, - "TXT_TECHNIQUES": { - "H37": "

Verifique se o equivalente alternativo em texto existente nas imagens serve informação ou função igual à desempenhada pela imagem na página.

", - "F65": "

Verifique se o equivalente textual alternativo existente nos botões gráficos serve informação ou função igual à desempenhada pelo botão gráfico na página.

", - "C9": "

O uso de textos alternativos vazios em HTML é uma prática comum para imagens classificadas como sendo decorativas. Todavia, todas as imagens classificadas como decorativas devem ser afixadas via CSS e não via HTML.

", - "F30": "

No atributo <alt> do elemento <img> encontrei o nome do ficheiro imagem ou um dos seguintes valores: \"img\", \"image\", \"spacer\", \"space\", \"picture\", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", ou uma das seguintes extensões de imagem .jpg, .jpeg, .gif, .png. Nenhum dos valores referidos acima serve de equivalente textual alternativo.

", - "H45": "

O atributo longdesc tem de ser composto por um URI que aponte a localização onde se encontra a descrição longa - pode ser outra página ou uma âncora na mesma página.

", - "H24": "

Verifique se o equivalente textual alternativo existente nas áreas ativas dos mapas de imagem serve informação ou função igual à desempenhada pelo mapa de imagem na página.

", - "H36": "

O elemento <input> é utilizado para criar muitos tipos de controlos de formulário. Apesar das DTDs de HTML e XHTML permitirem o uso do atributo alt em todos os seus elementos, o atributo alt deve ser usado, no caso do elemento <input>, apenas nos botões gráficos.

", - "G125": "

A natureza da WWW é disponibilizar nas páginas links para outras páginas relacionadas. É isso que permite aos utilizadores navegar pela informação. Uma página Web sem links é, à priori, estranho!

", - "F89": "

Esta falha ocorre sempre que um link é composto por uma imagem e a imagem tem um equivalente textual alternativo vazio - desconfio que os utilizadores de Tecnologias de Apoio não saibam qual é o seu destino ou para que serve, ou que possam mesmo nem sequer dar conta que o link existe.

", - "H33": "

O atributo title é utilizado para proporcionar informação complementar à existente no texto do link. O atributo title e o texto do link devem ser suficientes para compreender o propósito do link.

", - "F84": "

É importante que os utilizadores consigam determinar o propósito e o destino do link sem recorrer ao contexto em que ele se encontra. Há utilizadores cujas Tecnologias de Apoio lhes fornecem todos os links da página em forma de listagem, sem qualquer contexto.

", - "H2": "

No caso de links adjacentes que apontam exatamente para o mesmo recurso é sinal que os podemos agregar num só link. Geralmente, nestes casos, temos a sensação visual de estar perante um único link mas no caso de alguns utilizadores de Tecnologias de Apoio surgem duplicados, podendo resultar confuso.

", - "G1": "

Disponibilize no topo da página um link que permita saltar diretamente para o conteúdo principal da mesma. Este link facilita a navegação a muitos utilizadores, nomeadamente os que usam software de seleção por varrimento. Estes utilizadores usam a visão para ler a informação pelo que o link tem de estar sempre visível ou ficar visível ao receber o foco.

", - "G123": "

Verifique se de facto os links que encontrei proporcionam os saltos de conteúdo mais adequados; se os mesmos estão sempre visíveis ou se ficam visíveis ao receberem o foco via teclado.

", - "H42": "

As páginas Web devem ser marcadas com uma estrutura hierarquizada de títulos e subtítulos. Cada página deve ter, no mínimo, um título de nível 1. O nível 2 deve marcar as secções e o nível 3 as subsecções destas. Esta mesma lógica deve ser aplicada até às subsecções de nível 6.

", - "G141": "

As páginas Web devem ser marcadas com uma estrutura hierarquizada de títulos e subtítulos. Cada página deve ter, no mínimo, um título de nível 1. O nível 2 deve marcar as secções e o nível 3 as subsecções destas. Esta mesma lógica deve ser aplicada até às subsecções de nível 6.

", - "G130": "

Os cabeçalhos devem ser descritivos mas ao mesmo tempo sucintos. O seu conteúdo nunca, em caso algum, deve ser nulo - é o que está a acontecer neste caso.

", - "H48": "

Se o conteúdo que identifiquei é, na verdade, uma lista de opções então use a marcação estrutural correta (i.e. <ul>, <ol>).

", - "H71": "

Os controlos de formulário podem ser agrupados, de acordo com a sua afinidade, através do elemento <fieldset>. O primeiro elemento dentro do <fieldset> deve ser o <legend>, o qual serve de etiqueta ou descrição para o agrupamento.

", - "G162": "

As etiquetas devem ser posicionadas imediatamente antes dos campos. As etiquetas para os campos do tipo listas de verificação (checkbox) e do tipo botões de rádio (radio) devem ser posicionadas logo após os campos.

", - "H44": "

Os elementos <label> associados aos elementos <input> permitem aos utilizadores de Tecnologias de Apoio identificar a etiqueta que contextualiza um campo de edição. A associação explicita é feita pelo par de atributos id e for, respetivamente, dos elementos <input> e <label>.

", - "H65": "

Para preencher os campos de edição, os utilizadores precisam que os mesmos estejam identificados. Pode ser uma identificação explicita (marcada no código) ou implícita (geralmente derivada da posição relativa). Explicitamente pode ser feita pelo elemento <label> ou pelo atributo title do elemento <input>.

", - "F55": "

Percorra os campos de edição e verifique se o foco é inibido por técnicas de programação. Ao retirar o foco do conteúdo, este deixa de ser operável por quem usa apenas teclado para navegar.

", - "H32": "

Depois de preenchido, é necessário submeter os dados do formulário ao servidor. Essa é a função do botão submeter ou submit button.

", - "H39": "

Desconfio que possa ter encontrado tabelas de dados sem a identificação do título (<caption>).

", - "H73": "

Desconfio que possa ter encontrado tabelas de dados em que o conteúdo que se encontra no elemento <caption> é o mesmo que está no atributo summary.

", - "F46": "

Desconfio que possa ter encontrado tabelas de dados sem a identificação dos cabeçalhos. Caso contrário, poderão ser tabelas layout e neste caso têm título, que deve ser retirado.

", - "H43": "

Em tabelas de dados complexas (com cabeçalhos em várias linhas) é importante associar explicitamente as células de dados aos vários cabeçalhos que lhe dão contexto. Essa associação é feita com o atributo headers.

", - "H63": "

O atributo scope identifica se uma célula constitui um cabeçalho de uma linha, de uma coluna, de um grupo de linhas ou de um grupo de colunas. Os valores row, col, rowgroup e colgroup identificam respectivamente os valores que o scope pode assumir.

", - "H51": "

Apesar das WCAG não proibirem o uso de tabelas layout é recomendável não as usar. Se as tabelas em causa forem de dados então marque as células de cabeçalho convenientemente.

", - "F49": "

Ao linearizar as tabelas verifique se o conteúdo é percetível.

", - "H64": "

As molduras (frame) são janelas onde é possível visualizar conteúdo proveniente de outro servidor. É importante identificar convenientemente essas molduras. Use o atributo title para o efeito!

", - "F52": "

Alguns sítios Web abrem uma nova janela assim que a página carrega, para publicitar um produto ou serviço. Assegure-se que isto não desorienta os utilizadores.

", - "G102": "

Marque as abreviaturas e/ou acrónimos com a respetiva extensão. No caso de HTML5 usa-se o elemento <abbr> quer para marcar abreviaturas quer para marcar acrónimos. Por exemplo: <abbr title=\"Fundação para a Ciência e a Tecnologia\">FCT</abbr>

", - "C21": "

Muitas pessoas com incapacidades cognitivas têm dificuldade em acompanhar as linhas do texto quando o texto se apresenta com um espaçamento simples. Usar um espaçamento entre 1,5 e 2, facilita-lhes a passagem entre linhas.

", - "F88": "

Algumas pessoas com baixa visão e algumas pessoas com incapacidades cognitivas têm grande dificuldade em lidar com blocos de texto que se encontram justificados.

", - "C19": "

Algumas pessoas com baixa visão e algumas pessoas com incapacidades cognitivas têm grande dificuldade em lidar com blocos de texto que se encontram justificados.

", - "C12": "

Quando o tamanho do texto está expresso em unidades absolutas há browsers que terão dificuldade em ampliar o texto.

", - "G146": "

Amplie 200% o ecrã e verifique que todo o conteúdo é visível sem necessidade de efetuar varrimentos horizontais.

", - "C24": "

Amplie 200% o ecrã e verifique que todo o conteúdo é visível sem necessidade de efetuar varrimentos horizontais.

", - "G145": "

De acordo com o critério de sucesso 1.4.3, o rácio 3 para 1 corresponde ao contraste mínimo para texto \"em tamanho grande\" (18 pt ou 14 pt negrito, ou maior). Recordo que para tamanho de letra normal o rácio mínimo é de 4,5 para 1.

", - "F24": "

Não é necessário que a cor da letra e a cor do fundo estejam definidos na mesma regra de CSS mas é recomendável que assim seja. Esta é a única forma de garantir ao utilizador a obtenção do contraste desejado.

", - "F4": "

Alguns grupos de utilizadores, particularmente os que têm perturbações que causam défices de atenção, encontram no conteúdo cintilante elementos de distracção, dificultando-lhes a capacidade de concentração nas restantes partes do conteúdo da página Web.

", - "G90": "

Deve assegurar que os eventos de javascript são ativados não só através do rato mas também do teclado. Verifique os pares de manipuladores: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Nota: O AccessMonitor não verifica o par onclick / onkeypress porque considera que os browsers suportam o onclick também quando se usa apenas o teclado. Este teste só é classificado correto quando não existem erros nos outros testes de manipulares verificados.

", - "SCR20": "

Deve assegurar que os eventos de javascript são ativados não só através do rato mas também do teclado. Verifique os pares de manipuladores: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Nota: O AccessMonitor não verifica o par onclick / onkeypress porque considera que os browsers suportam o onclick também quando se usa apenas o teclado.

", - "F59": "

Os elementos genéricos como <div> e <span> não têm um papel pré-definido. Quando se faz uso destes elementos genéricos para criar controlos de interface de utilizador em HTML, as tecnologias de apoio não dispõem de informação suficiente para descrever e interagir com os controlos, nomeadamente se não se definir um \"role\" (papel) com técnicas de ARIA.

", - "G134": "

Os erros de HTML são uma das causas para as páginas Web se apresentarem de forma inconsistente nos vários browsers. Seguir uma especificação e validar a sintaxe de acordo com essa especificação potencia a consistência e correta interpretação por parte das tecnologias, nomeadamente as Tecnologias de Apoio.

", - "C22": "

Esta prática está obsoleta. Em vez dela, deve usar as CSS para controlar a apresentação visual do texto. Quando este erro surge é porque está a usar dentro do elemento <body> da página os elementos: b, basefont, font, i, s, strike, u, ou os atributos: text, vlink, alink, link.

", - "G115": "

Com o aparecimento das CSS todos os elementos de HTML usados para controlo de estilos da página ficaram obsoletos. Elementos como: b, big, blink, center, font, i, s, strike, u ficaram obsoletos - use CSS para os substituir

", - "H57": "

O HTML apenas dispõe do atributo lang. O XHTML 1.1 apenas permite o xml:lang. O XHTML 1.0 (como medida de transição) permite ambos os atributos. O XHTML servido como text/html utiliza os atributos lang e xml:lang do elemento html.

", - "H25": "

Tome nota que o elemento <title> apenas deve aparecer uma vez na página.

", - "F25": "

Define-se como condição de falha sempre que uma página Web tem um título igual a um título de outra página do mesmo sítio Web. Cada página deve possuir um título único que identifique o propósito dos conteúdos.

", - "G88": "

O <title> de cada página deve: (1) identificar o assunto da página; (2) fazer sentido quando lido fora do contexto; (3) ser curto.

", - "H59": "

Verifique se em cada cada um dos elementos <link> existentes no <head> da página, o href aponta um recurso apropriado.

", - "F41": "

O valor \"refresh\" deve ser usado com cuidado, uma vez que ele retira o controlo da página ao utilizador.

", - "F40": "

O valor “redirect\" deve ser usado com cuidado, uma vez que ele retira o controlo da página ao utilizador.

", - "ff89c9": "

Quando se define explicitamente o papel semântico de um elemento, deve garantir-se que se ele tiver um contexto obrigatório, os pais do elemento fornecem esse contexto.

", - "bc4a75": "

Quando se define explicitamente o papel semântico de um elemento, deve garantir-se que se ele tiver filhos obrigatórios, pelo menos um destes existe.

", - "6a7281": "

A especificação ARIA define o tipo de valores que os estados e as propriedades ARIA podem assumir. Garanta que usa valores do tipo correto, caso contrário o seu código não irá produzir o efeito desejado.

", - "5c01ea": "

As especificações HTML e ARIA definem os estados e propriedades ARIA que são permitidos nos diferentes elementos HTML. Garanta que apenas usa estados e propriedades permitidos, caso contrário o seu código não irá produzir o efeito desejado.

", - "5f99a7": "

A especificação ARIA define o conjunto de atributos que podem ser usados. Se usar atributos que não estão definidos na especificação, eles não irão funcionar.

", - "80f0bf": "

Elementos <audio> e <video> que tocam automaticamente podem prejudicar utilizadores de leitor de ecrã ao sobreporem o som. Por isso, estes elementos não devem tocar automaticamente, ou, caso toquem, devem ter áudio inferior a 3 segundos, ou possuir um mecanismo que permita interromper ou silenciar o áudio.

", - "73f2c2": "

As regras de preenchimento dos atributos autocomplete são definidas na especificação HTML. Garante que obedece as estas regras, caso contrário, os elementos não serão preenchidos automaticamente.

", - "97a4e1": "

Os elementos <button&t; são elementos com os quais o utilizador pode interagir. Por isso, devem ter nome acessível de modo a que utilizadores de tecnologias de apoio saibam qual o seu propósito.

", - "oj04fd": "

O foco visível permite distinguir quando é os elementos na ordem de foco sequencial recebem o foco. Verifique que todos os elementos na ordem de foco sequencial têm um indicador de foco visível quando recebem o foco.

", - "6cfa84": "

Os elementos com o atributo aria-hidden são escondidos das tecnologias de apoio. Se forem focáveis por teclado, quando forem focados os utilizadores de tecnologias de apoio não recebem informação sobre esses elementos.

", - "46ca7f": "

Os elementos decorativos não têm conteúdo informativo que deve ser apresentado aos utilizadores. Assim, estes elementos não devem ser expostos às Tecnologias de Apoio, para que não sejam apresentados aos seus utilizadores.

", - "H58": "

Quando existem mudanças na linguagem do documento, estas devem ser identificadas recorrendo ao atributo lang.

", - "307n5z": "

Elementos com um papel semântico que confere aos seus descendentes um papel decorativo, não devem possuir conteúdo focável, pois este conteúdo, quando for focado, não será apresentado às Tecnologias de Apoio.

", - "4e8ab6": "

Quando se define explicitamente o papel semântico de um elemento é necessário garantir que todos os estados e propriedades necessários ao funcionamento correto desse papel semântico com Tecnologias de Apoio foram definidos.

", - "H93": "

É conhecido que ter o mesmo atributo id em diferentes elementos causa problemas às tecnologias de apoio. Estes problemas podem ser evitados se garantir que na mesma página não se usam valores de id duplicados.

", - "4b1c6c": "

O nome acessível de um elemento iframe permite aos utilizadores de Tecnologias de Apoio saber o propósito do conteúdo desse elemento. Verifique que quando dois elementos iframe têm o mesmo nome acessível, o seu conteúdo serve o mesmo propósito.

", - "G202": "

Verifique se o equivalente alternativo em texto existente nos elementos svg serve informação ou função igual à desempenhada pela imagem na página.

", - "24afc2": "

Um espaçamento entre letras igual ou superior a 0,12 vezes o tamanho da fonte é importante para garantir que todos os utilizadores conseguem ler o texto. Os estilos CSS não devem impedir que os utilizadores aumentem o espaçamento entre letras se assim o entenderem.

", - "G91": "

A descrição de um link permite ao utilizador compreender o destino da ligação e decidir se quer seguir a ligação ou não.

", - "fd3a94": "

É importante que links com o mesmo nome acessível e que partilhem o mesmo contexto não levem para destinos com diferentes propósitos, pois isso confundirá o utilizador.

", - "m6b1q3": "

Os elementos com o papel semântico menuitem correspondem a opções de navegação que o utilizador por selecionar. Se não tiverem nome acessível, os utilizadores de tecnologias de apoio não conseguirão saber a opção que estão a selecionar.

", - "G110": "

Redirecionamentos implementados no cliente e que não acontecem instantaneamente, podem causar confusão aos utilizadores, pois estes não entendem a razão pela qual o redirecionamento aconteceu.

", - "b4f0c3": "

Alguns browsers mais antigos de dispositivos móveis podem limitar a capacidade do utilizador fazer zoom na página, em função dos valores do atributo viewport do elemento meta. Apesar dos browsers mais recentes ignorarem estes atributos é sempre preferível não dar instruções que podem limitar as capacidades do utilizador.

", - "8fc3b6": "

Quando algum elemento object é usado para apresentar conteúdo não-textual, é necessário garantir que o nome acessível deste elemento existe, para que utilizadores de Tecnologias de Apoio possam saber que conteúdo está a ser apresentado pelo object.

", - "b33eff": "

Alguns utilizadores precisam de usar os seus dispositivos numa orientação específica. Se a página impedir o seu conteúdo de se adaptar à orientação do dispositivo, esses utilizadores ficam impossibilitados de a usar corretamente.

", - "674b10": "

As Tecnologias de Apoio precisam de entender a semântica dos elementos de modo a poder transmitir corretamente aos seus utilizadores os conteúdos e possibilidades de interação disponibilizados pelos elementos de uma página. Quando definir explicitamente o role de um elemento, deve assegurar-se que o valor do role é um valor válido.

", - "d0f69e": "

Em tabelas de dados, o contexto que permite dar significado à informação é transmitido pelas células cabeçalho (que se aplicam às linhas ou às colunas da tabela). Estes cabeçalhos devem estar atribuídos, implicitamente ou explicitamente, a células de dados.

", - "G17": "

De acordo com o critério de sucesso 1.4.6, o rácio 4.5 para 1 corresponde ao contraste otimizado para texto \"em tamanho grande\" (18 pt ou 14 pt negrito, ou maior). Recordo que para tamanho de letra normal o rácio otimizado é de 7 para 1.

", - "G87": "

O áudio de um vídeo deve ser apresentado na página sob a forma de uma alternativa acessível. Esta alternativa pode ser a legendagem do vídeo ou a inclusão de texto na página correspondente ao conteúdo áudio do vídeo.

", - "G8": "

O conteúdo visual de um vídeo deve ser apresentado na página sob a forma de uma alternativa acessível. Esta alternativa pode ser uma áudio descrição ou uma transcrição do vídeo.

", - "G208": "

Os utilizadores de sistemas de reconhecimento de fala, tipicamente dizem o nome de um comando seguido de uma referência ao texto de um elemento (p.ex. selecionar pesquisa, para ativar o botão com o texto “pesquisa”). Os sistemas de reconhecimento de fala usam o nome acessível do elemento para o associar ao comando do utilizador. Assim, se o nome acessível não incluir o texto visível, estes sistemas não conseguirão fazer a associação necessária ao seu funcionamento.

", - "9e45ec": "

Um espaçamento entre palavras igual ou superior a 0,16 vezes o tamanho da fonte é importante para garantir que todos os utilizadores conseguem ler o texto. Os estilos CSS não devem impedir que os utilizadores aumentem o espaçamento entre palavras se assim o entenderem.

", - "59br37": "

Ao ampliar a página a dimensão relativa do texto e dos seus contentores pode mudar o que faz com que estes possam necessitar de mais espaço para apresentar o mesmo texto. A propriedade CSS overflow determina como os contentores se ajustam. Alguns dos seus valores podem resultar no texto ser cortado.

", - "ARIA11": "

Garanta que só há um elemento com a semântica de main na página. Elementos com esta semântica designam a parte principal da página e permitem que utilizadores de leitor de ecrã naveguem rapidamente para essa parte da página. Cada página só deve ter um conteúdo principal, independentemente de ser especificado usando HTML5 ou ARIA.

", - "H40": "

Se uma lista de descrições conter elementos que não são itens da lista, ou se a ordem dos elementos não estiver correta, isto é, os elementos

precederem os elementos
, a lista estará mal formatada, e tecnologias de apoio não serão capazes de a apresentar corretamente.

" - }, - "TECHFAIL": { - "relationF": "Esta falha WCAG 2.1 está relacionada com:", - "relationT": "Esta técnica WCAG 2.1 está relacionada com:", - "relationACT": "Esta regra ACT está relacionada com:" - } -} diff --git a/src/assets/images/ED_dots.svg b/src/assets/images/ED_dots.svg deleted file mode 100644 index ef35b040..00000000 --- a/src/assets/images/ED_dots.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - -ED_dots - - diff --git a/src/assets/images/accessmonitor_50.png b/src/assets/images/accessmonitor_50.png deleted file mode 100644 index bfb17e4a..00000000 Binary files a/src/assets/images/accessmonitor_50.png and /dev/null differ diff --git a/src/assets/images/icoerr.png b/src/assets/images/icoerr.png deleted file mode 100644 index 1861b7b8..00000000 Binary files a/src/assets/images/icoerr.png and /dev/null differ diff --git a/src/assets/images/icon_arrow_bullets.svg b/src/assets/images/icon_arrow_bullets.svg deleted file mode 100644 index 088f74d2..00000000 --- a/src/assets/images/icon_arrow_bullets.svg +++ /dev/null @@ -1 +0,0 @@ -icon_arrow \ No newline at end of file diff --git a/src/assets/images/icon_dark.svg b/src/assets/images/icon_dark.svg deleted file mode 100644 index 68887857..00000000 --- a/src/assets/images/icon_dark.svg +++ /dev/null @@ -1 +0,0 @@ -icon_dark \ No newline at end of file diff --git a/src/assets/images/icon_globe_language.svg b/src/assets/images/icon_globe_language.svg deleted file mode 100644 index 9c6dcd80..00000000 --- a/src/assets/images/icon_globe_language.svg +++ /dev/null @@ -1 +0,0 @@ -icon_globe_language \ No newline at end of file diff --git a/src/assets/images/icook.png b/src/assets/images/icook.png deleted file mode 100644 index e6f6e621..00000000 Binary files a/src/assets/images/icook.png and /dev/null differ diff --git a/src/assets/images/icowar.png b/src/assets/images/icowar.png deleted file mode 100644 index c632b045..00000000 Binary files a/src/assets/images/icowar.png and /dev/null differ diff --git a/src/assets/images/logo_accessmonitor_01_v2-1.svg b/src/assets/images/logo_accessmonitor_01_v2-1.svg deleted file mode 100644 index ca70cd29..00000000 --- a/src/assets/images/logo_accessmonitor_01_v2-1.svg +++ /dev/null @@ -1 +0,0 @@ -logo_accessmonitor_01_v2-1 \ No newline at end of file diff --git a/src/assets/images/logo_accessmonitor_02_v2-1.svg b/src/assets/images/logo_accessmonitor_02_v2-1.svg deleted file mode 100644 index 3038cca5..00000000 --- a/src/assets/images/logo_accessmonitor_02_v2-1.svg +++ /dev/null @@ -1 +0,0 @@ -logo_accessmonitor_02_v2-1 \ No newline at end of file diff --git a/src/assets/images/logo_footer_AMA.svg b/src/assets/images/logo_footer_AMA.svg deleted file mode 100644 index 9f6893ad..00000000 --- a/src/assets/images/logo_footer_AMA.svg +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/logo_footer_compete.svg b/src/assets/images/logo_footer_compete.svg deleted file mode 100644 index fc83467f..00000000 --- a/src/assets/images/logo_footer_compete.svg +++ /dev/null @@ -1 +0,0 @@ -logo_compete \ No newline at end of file diff --git a/src/assets/images/logo_footer_feei.old.svg b/src/assets/images/logo_footer_feei.old.svg deleted file mode 100644 index c0093f7c..00000000 --- a/src/assets/images/logo_footer_feei.old.svg +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/logo_footer_feei.svg b/src/assets/images/logo_footer_feei.svg deleted file mode 100644 index 49862861..00000000 --- a/src/assets/images/logo_footer_feei.svg +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/logo_footer_portugal2020.svg b/src/assets/images/logo_footer_portugal2020.svg deleted file mode 100644 index ef5f0cb8..00000000 --- a/src/assets/images/logo_footer_portugal2020.svg +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/logo_footer_rp.svg b/src/assets/images/logo_footer_rp.svg deleted file mode 100644 index cdc2fb32..00000000 --- a/src/assets/images/logo_footer_rp.svg +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg b/src/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg deleted file mode 100644 index a317b800..00000000 --- a/src/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg +++ /dev/null @@ -1 +0,0 @@ -monitor_icons_intro_access_monitor_XL_light_color \ No newline at end of file diff --git a/src/assets/images/see2.png b/src/assets/images/see2.png deleted file mode 100644 index fd79d1c1..00000000 Binary files a/src/assets/images/see2.png and /dev/null differ diff --git a/src/assets/selos/selo_bronze_md.svg b/src/assets/selos/selo_bronze_md.svg deleted file mode 100644 index 72285f33..00000000 --- a/src/assets/selos/selo_bronze_md.svg +++ /dev/null @@ -1 +0,0 @@ -selo_bronze_md \ No newline at end of file diff --git a/src/assets/selos/selo_bronze_xl.svg b/src/assets/selos/selo_bronze_xl.svg deleted file mode 100644 index d0703ad9..00000000 --- a/src/assets/selos/selo_bronze_xl.svg +++ /dev/null @@ -1 +0,0 @@ -selo_bronze_xl \ No newline at end of file diff --git a/src/assets/selos/selo_ouro_md.svg b/src/assets/selos/selo_ouro_md.svg deleted file mode 100644 index 80ce115f..00000000 --- a/src/assets/selos/selo_ouro_md.svg +++ /dev/null @@ -1 +0,0 @@ -selo_ouro_md \ No newline at end of file diff --git a/src/assets/selos/selo_ouro_xl.svg b/src/assets/selos/selo_ouro_xl.svg deleted file mode 100644 index 9b19ab08..00000000 --- a/src/assets/selos/selo_ouro_xl.svg +++ /dev/null @@ -1 +0,0 @@ -selo_ouro_xl \ No newline at end of file diff --git a/src/assets/selos/selo_prata_md.svg b/src/assets/selos/selo_prata_md.svg deleted file mode 100644 index 239fb946..00000000 --- a/src/assets/selos/selo_prata_md.svg +++ /dev/null @@ -1 +0,0 @@ -selo_prata_md \ No newline at end of file diff --git a/src/assets/selos/selo_prata_xl.svg b/src/assets/selos/selo_prata_xl.svg deleted file mode 100644 index f3009236..00000000 --- a/src/assets/selos/selo_prata_xl.svg +++ /dev/null @@ -1 +0,0 @@ -selo_prata_xl \ No newline at end of file diff --git a/src/config/api.js b/src/config/api.js new file mode 100644 index 00000000..152fe92d --- /dev/null +++ b/src/config/api.js @@ -0,0 +1,15 @@ +// import axios from "axios"; + +// export const api = axios.create({ +// baseURL: "http://10.55.37.16:/api/amp", +// }); + +import axios from "axios"; + +const baseURLDEV = process.env.REACT_APP_AMP_DEV_SERVER; +const baseURLPPR = process.env.REACT_APP_AMP_PPR_SERVER; +const baseURLPRD = process.env.REACT_APP_AMP_PRD_SERVER; + +export const api = axios.create({ + baseURL: baseURLPPR, +}); diff --git a/src/context/ThemeContext.js b/src/context/ThemeContext.js new file mode 100644 index 00000000..01a84485 --- /dev/null +++ b/src/context/ThemeContext.js @@ -0,0 +1,31 @@ +import React, { createContext, useState, useEffect } from "react"; + +export const ThemeContext = createContext(null); + +export const ThemeProvider = ({ children }) => { + const [theme, setTheme] = useState("light"); + + useEffect(() => { + const storedTheme = localStorage.getItem("theme"); + if (storedTheme) { + setTheme(storedTheme); + } + }, []); + + const toggleTheme = () => { + const newTheme = theme === "light" ? "dark" : "light"; + setTheme(newTheme); + localStorage.setItem("theme", newTheme); + }; + + const contextValue = { + theme, + toggleTheme, + }; + + return ( + + {children} + + ); +}; diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts deleted file mode 100644 index 3612073b..00000000 --- a/src/environments/environment.prod.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const environment = { - production: true -}; diff --git a/src/environments/environment.ts b/src/environments/environment.ts deleted file mode 100644 index 30d7bccb..00000000 --- a/src/environments/environment.ts +++ /dev/null @@ -1,16 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. - -export const environment = { - production: false -}; - -/* - * For easier debugging in development mode, you can import the following file - * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. - * - * This import should be commented out in production mode because it will have a negative impact - * on performance if an error is thrown. - */ -// import 'zone.js/plugins/zone-error'; // Included with Angular CLI. diff --git a/src/favicon.ico b/src/favicon.ico deleted file mode 100644 index 936b6d31..00000000 Binary files a/src/favicon.ico and /dev/null differ diff --git a/src/hooks/useFetchData.js b/src/hooks/useFetchData.js new file mode 100644 index 00000000..4920a7a7 --- /dev/null +++ b/src/hooks/useFetchData.js @@ -0,0 +1,120 @@ +// import { useEffect, useState } from "react"; +// import { api } from "../config/api"; +// import { processData } from "../services"; + +// export const useFetchData = (content, contentHtml, decodedUrl) => { +// const [dataProcess, setDataProcess] = useState([]); +// const [loadingProgress, setLoadingProgress] = useState(true); +// const [originalData, setOriginalData] = useState([]); +// const [pageCode, setPageCode] = useState(); +// const [tot, setTot] = useState(null); + +// useEffect(() => { +// const fetchData = async () => { +// setLoadingProgress(true); + +// try { +// const storedData = localStorage.getItem("evaluation"); +// const storedUrl = localStorage.getItem("evaluationUrl"); + +// const currentUrl = content === "html" ? contentHtml : decodedUrl; + +// if (storedData && storedUrl === currentUrl) { +// const parsedStoredData = JSON.parse(storedData); +// setOriginalData(parsedStoredData); +// setDataProcess(processData(parsedStoredData?.result?.data?.tot)); +// setPageCode(parsedStoredData?.result?.pagecode || "html"); +// setTot(parsedStoredData?.result?.data?.tot); +// setLoadingProgress(false); +// return; +// } + +// const response = +// content === "html" +// ? await api.post("/eval/html", { html: contentHtml }) +// : await api.get(`/eval/${decodedUrl}`); + +// if (content !== "html") { +// localStorage.setItem("evaluation", JSON.stringify(response.data)); +// localStorage.setItem("evaluationUrl", currentUrl); +// } + +// setTot(response?.data?.result?.data.tot); +// setOriginalData(response.data); +// setDataProcess(processData(response.data?.result?.data?.tot)); +// setPageCode(response.data?.result?.pagecode || "html"); +// setLoadingProgress(false); +// } catch (error) { +// console.error("Erro", error); +// setLoadingProgress(false); +// } +// }; + +// fetchData(); +// }, [content, contentHtml, decodedUrl]); + +// return { dataProcess, loadingProgress, originalData, pageCode, tot }; +// }; + +import { useEffect, useState } from "react"; +import { api } from "../config/api"; +import { processData } from "../services"; + +let tot; + +const useFetchData = (content, contentHtml, decodedUrl) => { + const [dataProcess, setDataProcess] = useState([]); + const [loadingProgress, setLoadingProgress] = useState(true); + const [originalData, setOriginalData] = useState([]); + const [pageCode, setPageCode] = useState(); + const [tot, setTot] = useState(null); + + useEffect(() => { + const fetchData = async () => { + setLoadingProgress(true); + + try { + const storedData = localStorage.getItem("evaluation"); + const storedUrl = localStorage.getItem("evaluationUrl"); + + const currentUrl = content === "html" ? contentHtml : decodedUrl; + + if (storedData && storedUrl === currentUrl) { + const parsedStoredData = JSON.parse(storedData); + setOriginalData(parsedStoredData); + setTot(parsedStoredData?.result?.data?.tot); + setDataProcess(processData(parsedStoredData?.result?.data?.tot)); + setPageCode(parsedStoredData?.result?.pagecode || "html"); + setLoadingProgress(false); + return; + } + + const response = + content === "html" + ? await api.post("/eval/html", { html: contentHtml }) + : await api.get(`/eval/${decodedUrl}`); + + if (content !== "html") { + localStorage.setItem("evaluation", JSON.stringify(response.data)); + localStorage.setItem("evaluationUrl", currentUrl); + } + + const fetchedTot = response?.data?.result?.data.tot; + setTot(fetchedTot); + setOriginalData(response.data); + setDataProcess(processData(fetchedTot)); + setPageCode(response.data?.result?.pagecode || "html"); + setLoadingProgress(false); + } catch (error) { + console.error("Erro", error); + setLoadingProgress(false); + } + }; + + fetchData(); + }, [content, contentHtml, decodedUrl]); + + return { dataProcess, loadingProgress, originalData, pageCode, tot }; +}; + +export { useFetchData, tot }; diff --git a/src/i18n.js b/src/i18n.js new file mode 100644 index 00000000..60210883 --- /dev/null +++ b/src/i18n.js @@ -0,0 +1,11 @@ +import i18n from "i18next"; +import { initReactI18next } from "react-i18next"; +import enJSON from './locale/English.json' +import ptJSON from './locale/Portuguese.json' +i18n.use(initReactI18next).init({ + resources: { + en: { ...enJSON }, + pt: { ...ptJSON }, +}, + lng: "pt", +}); \ No newline at end of file diff --git a/src/index.html b/src/index.html deleted file mode 100644 index a5e28fbc..00000000 --- a/src/index.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - Access Monitor Plus - - - - - - - - - - - - - - - - - - - diff --git a/src/index.js b/src/index.js new file mode 100644 index 00000000..ea5372f3 --- /dev/null +++ b/src/index.js @@ -0,0 +1,11 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; + +import App from "./App"; + +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render( + + + +); diff --git a/src/lib/scs.js b/src/lib/scs.js new file mode 100644 index 00000000..734146cd --- /dev/null +++ b/src/lib/scs.js @@ -0,0 +1,164 @@ +const scs = { + "1.1.1": { + 0: "non-text-content", + 1: "A", + }, + "1.2.1": { + 0: "audio-only-and-video-only-prerecorded", + 1: "A", + }, + "1.2.2": { + 0: "captions-prerecorded", + 1: "A", + }, + "1.2.3": { + 0: "audio-description-or-media-alternative-prerecorded", + 1: "A", + }, + "1.2.8": { + 0: "media-alternative-prerecorded", + 1: "AAA", + }, + "1.3.1": { + 0: "info-and-relationships", + 1: "A", + }, + "1.3.2": { + 0: "meaningful-sequence", + 1: "A", + }, + "1.3.4": { + 0: "orientation", + 1: "AA", + }, + "1.4.3": { + 0: "contrast-minimum", + 1: "AA", + }, + "1.4.4": { + 0: "resize-text", + 1: "AA", + }, + "1.4.5": { + 0: "images-of-text", + 1: "AA", + }, + "1.4.6": { + 0: "contrast-enhanced", + 1: "AAA", + }, + "1.4.8": { + 0: "visual-presentation", + 1: "AAA", + }, + "1.4.9": { + 0: "images-of-text-no-exception", + 1: "AAA", + }, + "1.4.12": { + 0: "text-spacing", + 1: "AA", + }, + "2.1.1": { + 0: "keyboard", + 1: "A", + }, + "2.1.3": { + 0: "keyboard-no-exception", + 1: "AAA", + }, + "2.2.1": { + 0: "timing-adjustable", + 1: "A", + }, + "2.2.2": { + 0: "pause-stop-hide", + 1: "A", + }, + "2.2.4": { + 0: "interruptions", + 1: "AAA", + }, + "2.4.1": { + 0: "bypass-blocks", + 1: "A", + }, + "2.4.2": { + 0: "navigation-mechanisms-title", + 1: "A", + }, + "2.4.4": { + 0: "link-purpose-in-context", + 1: "A", + }, + "2.4.5": { + 0: "multiple-ways", + 1: "AA", + }, + "2.4.6": { + 0: "headings-and-labels", + 1: "AA", + }, + "2.4.7": { + 0: "focus-visible", + 1: "AA", + }, + "2.4.8": { + 0: "location", + 1: "AAA", + }, + "2.4.9": { + 0: "link-purpose-link-only", + 1: "AAA", + }, + "2.4.10": { + 0: "section-headings", + 1: "AAA", + }, + "2.5.3": { + 0: "label-in-name", + 1: "AAA", + }, + "3.1.1": { + 0: "language-of-page", + 1: "A", + }, + "3.1.2": { + 0: "language-of-parts", + 1: "A", + }, + "3.1.3": { + 0: "unusual-words", + 1: "AAA", + }, + "3.1.4": { + 0: "abbreviations", + 1: "AAA", + }, + "3.2.1": { + 0: "on-focus", + 1: "A", + }, + "3.2.2": { + 0: "on-input", + 1: "A", + }, + "3.2.5": { + 0: "change-on-request", + 1: "AAA", + }, + "3.3.2": { + 0: "labels-or-instructions", + 1: "A", + }, + "4.1.1": { + 0: "parsing", + 1: "A", + }, + "4.1.2": { + 0: "name-role-value", + 1: "A", + }, +}; + +export default scs; diff --git a/src/lib/techs.js b/src/lib/techs.js new file mode 100644 index 00000000..0f742a3d --- /dev/null +++ b/src/lib/techs.js @@ -0,0 +1,71 @@ +const techs = { + C12: "Utilizar percentagem para tamanhos de letra", + C19: "Especificar o alinhamento à esquerda OU à direita em CSS", + C21: "Especificar o espaçamento entre linhas em CSS", + C22: "Utilizar CSS para controlar a apresentação visual do texto", + C24: "Utilizar valores de percentagem em CSS para os tamanhos das caixas", + C9: "Utilizar CSS para incluir imagens decorativas", + F16: "Falha do Critério de Sucesso 2.2.2 devido à inclusão de conteúdo em deslocamento, onde o movimento não é essencial para a actividade, sem incluir igualmente um mecanismo para colocar em pausa e reiniciar o conteúdo", + F17: "Falha dos Critérios de Sucesso 1.3.1 e 4.1.1 devido a informações insuficientes no DOM para determinar relações um para um (por ex., entre etiquetas com o mesmo id) em HTML", + F24: "Falha dos Critérios de Sucesso 1.4.3, 1.4.6 e 1.4.8 devido à especificação de cores de primeiro plano sem especificar as cores de fundo e vice-versa", + F25: "Falha do Critério de Sucesso 2.4.2 devido ao título de uma página Web não identificar os conteúdos", + F30: "Falha dos Critérios de Sucesso 1.1.1 e 1.2.1 devido à utilização de alternativas em texto que não são alternativas (por ex., nomes de ficheiros ou texto de marcador de posição)", + F4: "Falha do Critério de Sucesso 2.2.2 devido à utilização de text-decoration", + F40: "Falha dos Critérios de Sucesso 2.2.1 e 2.2.4 devido à utilização de um meta redirect com um limite de tempo", + F41: "Falha dos Critérios de Sucesso 2.2.1, 2.2.4 e 3.2.5 devido à utilização de um meta refresh com um tempo limite excedido", + F46: "Falha do Critério de Sucesso 1.3.1 devido à utilização de elementos th, elementos caption ou atributos summary não vazios em tabelas de esquema", + F47: "Falha do Critério de Sucesso 2.2.2 devido à utilização do elemento blink", + F49: "Falha do Critério de Sucesso 1.3.2 devido à utilização de uma tabela de esquema HTML que não faz sentido quando linearizada", + F52: "Falha do Critério de Sucesso 3.2.1 devido à apresentação de uma nova janela assim que uma página nova é carregada", + F54: "Falha do Critério de Sucesso 2.1.1 devido à utilização apenas de processadores de evento específicos do dispositivo apontador (incluindo gestos) para uma função", + F55: "Falha dos Critérios de Sucesso 2.1.1, 2.4.7 e 3.2.1 devido à utilização de script para remover o foco quando o foco é recebido", + F59: "Falha do Critério de Sucesso 4.1.2 devido à utilização de script para tornar um div ou um span num controlo da interface de utilizador em HTML", + F65: "Falha do Critério de Sucesso 1.1.1 devido à omissão do atributo alt em elementos img, elementos area e elementos input do tipo 'imagem'", + F68: "Falha dos Critérios de Sucesso 1.3.1 e 4.1.2 devido à associação de controlos de etiqueta e de interface de utilizador que não são determináveis de forma programática", + F77: "Falha do Critério de Sucesso 4.1.1 devido à duplicação de valores do tipo ID", + F84: "Falha do Critério de Sucesso 2.4.9 devido à utilização de um link não específico, tal como 'clique aqui' ou 'mais' sem um mecanismo para alterar o texto do link para texto específico", + F88: "Falha do Critério de Sucesso 1.4.8 devido à utilização de texto justificado (alinhado às margens esquerda e direita)", + F89: "Falha dos Critérios de Sucesso 2.4.4, 2.4.9 e 4.1.2 devido à utilização de alt nulo numa imagem em que a imagem é o único conteúdo num link", + G1: "Adicionar um link no topo de cada página para aceder directamente à área do conteúdo principal", + G102: "Fornecer a definição por extenso ou explicação de uma abreviatura", + G115: "Utilizar elementos semanticos para marcar a estrutura", + G123: "Adicionar um link no início de um bloco de conteúdo repetido para aceder directamente ao fim do bloco", + G125: "Fornecer links para navegar para páginas Web relacionadas", + G130: "Fornecer cabeçalhos descritivos", + G134: "Validar páginas Web", + G140: "Separar a informação e a estrutura da apresentação para permitir diferentes apresentações", + G141: "Organizar uma página utilizando cabeçalhos", + G145: "Garantir uma relação de contraste de, no mínimo, 3", + G146: "Utilizar disposições líquidas", + G162: "Colocar etiquetas para aumentar a previsibilidade das relações", + G88: "Fornecer títulos descritivos para páginas Web", + G90: "Fornecer manipuladores de eventos accionados por teclado", + H2: "Combinar a imagem adjacente e os links de texto para o mesmo recurso", + H24: "Fornecer alternativas em texto para os elementos area de mapas de imagens", + H25: "Fornecer um título utilizando o elemento title", + H27: "Fornecer alternativas em texto e em formato não textual para object", + H32: "Fornecer botões Submit", + H33: "Fornecer suplementos ao texto do link com o atributo title", + H35: "Fornecer alternativas em texto em elementos applet", + H36: "Utilizar atributos alt em imagens utilizadas como botões Submit", + H37: "Utilizar atributos alt em elementos img", + H39: "Utilizar elementos caption para associar títulos às tabelas de dados", + H42: "Utilizar h1-h6 para identificar cabeçalhos", + H43: "Utilizar os atributos id e headers para associar células de dados a células de cabeçalho em tabelas de dados", + H44: "Utilizar elementos label para associar etiquetas de texto a controlos de formulário", + H45: "Utilizar longdesc", + H46: "Utilizar o noembed com o embed", + H48: "Utilizar ol, ul e dl para listas", + H51: "Utilizar a marcação da tabela para apresentar informações dispostas em tabelas", + H57: "Utilizar atributos language no elemento html", + H59: "Utilizar o elemento link e as ferramentas de navegação", + H63: "Utilizar o atributo scope para associar células de cabeçalho a células de dados em tabelas de dados", + H64: "Utilizar o atributo title da frame e dos elementos iframe", + H65: "Utilizar o atributo title para identificar controlos de formulário quando o elemento label não puder ser utilizado", + H71: "Fornecer uma descrição para grupos de controlos de formulário utilizando elementos fieldset e legend", + H73: "Utilizar o atributo summary do elemento table para fornecer uma descrição geral das tabelas de dados", + H88: "Utilizar HTML de acordo com as especificações", + SCR20: "Utilizar o teclado e outras funções específicas do dispositivo", +}; + +export default techs; diff --git a/src/app/evaluation/lib/tests.ts b/src/lib/tests.js similarity index 94% rename from src/app/evaluation/lib/tests.ts rename to src/lib/tests.js index 04212dd1..c5bb9075 100644 --- a/src/app/evaluation/lib/tests.ts +++ b/src/lib/tests.js @@ -1,2068 +1,2069 @@ -export default { - img_01a: { - type: "fals", - elem: "img", - test: "imgAlt", - score: 10, - level: "a", - trust: "0.9", - ref: "H37", - scs: "1.1.1", - dis: "53322", - result: "passed", - }, - img_01b: { - type: "prop", - elem: "img", - test: "imgAltNo", - score: 3, - level: "A", - trust: "1", - ref: "F65", - scs: "1.1.1", - dis: "53322", - result: "failed", - }, - img_02: { - type: "prop", - elem: "img", - test: "imgAltNull", - score: 8, - level: "a", - trust: "1", - ref: "C9", - scs: "1.1.1", - dis: "41111", - result: "warning", - }, - img_03: { - type: "decr", - elem: "img", - test: "imgAltNot", - score: 3, - level: "A", - trust: "1", - top: 1, - steps: 1, - ref: "F30", - scs: "1.1.1,1.2.1", - dis: "53211", - result: "failed", - }, - img_04: { - type: "prop", - elem: "img", - test: "imgAltLong", - score: 5, - level: "a", - trust: "0.9", - ref: "H45", - scs: "1.1.1", - dis: "54153", - result: "warning", - }, - area_01a: { - type: "fals", - elem: "area", - test: "areaAltYes", - score: 10, - level: "a", - trust: "0.9", - ref: "H24", - scs: "1.1.1,2.4.4,2.4.9", - dis: "54222", - result: "passed", - }, - area_01b: { - type: "prop", - elem: "area", - test: "areaAltNo", - score: 3, - level: "A", - trust: "1", - ref: "F65", - scs: "1.1.1", - dis: "53322", - result: "failed", - }, - inp_img_01a: { - type: "fals", - elem: "inpImg", - test: "inpImgAltYes", - score: 10, - level: "a", - trust: "0.9", - ref: "H36", - scs: "1.1.1", - dis: "54211", - result: "passed", - }, - inp_img_01b: { - type: "prop", - elem: "inpImg", - test: "inpImgAltNo", - score: 3, - level: "A", - trust: "1", - ref: "F65", - scs: "1.1.1", - dis: "53322", - result: "failed", - }, - a_04: { - type: "fals", - elem: "all", - test: "a", - score: 3, - level: "AA", - trust: "1", - ref: "G125", - scs: "2.4.5", - dis: "54353", - result: "failed", - }, - a_03: { - type: "decr", - elem: "a", - test: "aImgAltNo", - score: 3, - level: "A", - trust: "1", - top: 1, - steps: 1, - ref: "F89", - scs: "2.4.4,2.4.9,4.1.2", - dis: "53322", - result: "failed", - }, - a_05: { - type: "prop", - elem: "a", - test: "aTitleMatch", - score: 5, - level: "a", - trust: "1", - ref: "H33", - scs: "2.4.4,2.4.9", - dis: "52132", - result: "failed", - }, - a_09: { - type: "decr", - elem: "a", - test: "aSameText", - score: 3, - level: "AAA", - trust: "1", - top: 1, - steps: 1, - ref: "F84", - scs: "2.4.9", - dis: "52122", - result: "warning", - }, - a_06: { - type: "decr", - elem: "a", - test: "aAdjacentSame", - score: 5, - level: "A", - trust: "1", - top: 1, - steps: 1, - ref: "H2", - scs: "1.1.1,2.4.4,2.4.9", - dis: "54353", - result: "failed", - }, - a_01a: { - type: "true", - elem: "a", - test: "aSkipFirst", - score: 10, - level: "a", - trust: "0.7", - ref: "G1", - scs: "2.4.1", - dis: "43522", - result: "warning", - }, - a_01b: { - type: "fals", - elem: "a", - test: "aSkipFirstNo", - score: 3, - level: "a", - trust: "0.9", - ref: "G1", - scs: "2.4.1", - dis: "43522", - result: "failed", - }, - a_02a: { - type: "fals", - elem: "a", - test: "aSkipNo", - score: 3, - level: "a", - trust: "0.9", - ref: "G123", - scs: "2.4.1", - dis: "43522", - result: "failed", - }, - a_02b: { - type: "true", - elem: "a", - test: "aSkip", - score: 10, - level: "a", - trust: "0.7", - ref: "G123", - scs: "2.4.1", - dis: "43522", - result: "warning", - }, - hx_01a: { - type: "fals", - elem: "all", - test: "hxNone", - score: 3, - level: "A", - trust: "1", - ref: "H42", - scs: "1.3.1", - dis: "54322", - result: "failed", - }, - hx_01b: { - type: "true", - elem: "all", - test: "hx", - score: 10, - level: "aaa", - trust: "0.9", - ref: "G141", - scs: "1.3.1,2.4.10", - dis: "54343", - result: "warning", - }, - hx_01c: { - type: "fals", - elem: "hx", - test: "h1", - score: 4, - level: "aaa", - trust: "1", - ref: "G141", - scs: "1.3.1,2.4.10", - dis: "54343", - result: "failed", - }, - hx_03: { - type: "prop", - elem: "hx", - test: "hxSkip", - score: 3, - level: "AAA", - trust: "1", - ref: "G141", - scs: "1.3.1,2.4.10", - dis: "54343", - result: "failed", - }, - hx_02: { - type: "true", - elem: "hx", - test: "hxNo", - score: 3, - level: "AA", - trust: "1", - ref: "G130", - scs: "2.4.6", - dis: "54253", - result: "failed", - }, - list_01: { - type: "decr", - elem: "all", - test: "liNoList", - score: 3, - level: "A", - trust: "1", - top: 3, - steps: 3, - ref: "H48", - scs: "1.3.1", - dis: "53342", - result: "failed", - }, - br_01: { - type: "decr", - elem: "all", - test: "brSec", - score: 3, - level: "a", - trust: "0.7", - top: 1, - steps: 1, - ref: "H48", - scs: "1.3.1", - dis: "53342", - result: "failed", - }, - field_02: { - type: "decr", - elem: "all", - test: "fieldNoForm", - score: 3, - level: "A", - trust: "0.9", - top: 1, - steps: 1, - ref: "H71", - scs: "1.3.1,3.3.2", - dis: "54152", - result: "failed", - }, - field_01: { - type: "true", - elem: "all", - test: "fieldLegNo", - score: 4, - level: "A", - trust: "1", - ref: "H71", - scs: "1.3.1,3.3.2", - dis: "54152", - result: "failed", - }, - label_02: { - type: "decr", - elem: "all", - test: "labelPosNo", - score: 3, - level: "A", - trust: "0.9", - top: 1, - steps: 1, - ref: "G162", - scs: "1.3.1,3.3.2", - dis: "43353", - result: "failed", - }, - input_02b: { - type: "fals", - elem: "all", - test: "inputLabel", - score: 10, - level: "a", - trust: "0.7", - ref: "H44", - scs: "1.1.1,1.3.1,3.3.2,4.1.2", - dis: "54532", - result: "passed", - }, - input_02: { - type: "prop", - elem: "label", - test: "inputLabelNo", - score: 3, - level: "a", - trust: "0.8", - ref: "H44", - scs: "1.1.1,1.3.1,3.3.2,4.1.2", - dis: "54532", - result: "warning", - }, - input_01: { - type: "prop", - elem: "inputLabel", - test: "inputIdTitleNo", - score: 3, - level: "A", - trust: "1", - ref: "H65", - scs: "1.1.1,1.3.1,3.3.2,4.1.2", - dis: "53122", - result: "failed", - }, - focus_01: { - type: "true", - elem: "all", - test: "focusBlur", - score: 3, - level: "a", - trust: "0.8", - ref: "F55", - scs: "2.1.1,2.4.7,3.2.1", - dis: "54142", - result: "failed", - }, - input_03: { - type: "true", - elem: "all", - test: "inputAltNo", - score: 5, - level: "a", - trust: "1", - ref: "H36", - scs: "1.1.1", - dis: "54211", - result: "failed", - }, - form_01a: { - type: "fals", - elem: "form", - test: "formSubmit", - score: 10, - level: "a", - trust: "1", - ref: "H32", - scs: "3.2.2", - dis: "21211", - result: "passed", - }, - form_01b: { - type: "prop", - elem: "form", - test: "formSubmitNo", - score: 3, - level: "A", - trust: "0.9", - ref: "H32", - scs: "3.2.2", - dis: "21211", - result: "failed", - }, - table_02: { - type: "prop", - elem: "tableData", - test: "tableDataCaption", - score: 3, - level: "A", - trust: "1", - ref: "H39", - scs: "1.3.1", - dis: "52211", - result: "failed", - }, - table_03: { - type: "prop", - elem: "table", - test: "tableCaptionSummary", - score: 4, - level: "A", - trust: "1", - ref: "H73", - scs: "1.3.1", - dis: "33152", - result: "failed", - }, - table_01: { - type: "prop", - elem: "tableLayout", - test: "tableLayoutCaption", - score: 3, - level: "A", - trust: "1", - ref: "F46", - scs: "1.3.1", - dis: "51421", - result: "warning", - }, - table_06: { - type: "decr", - elem: "tableComplex", - test: "tableComplexError", - score: 4, - level: "a", - trust: "0.8", - top: 1, - steps: 1, - ref: "H43", - scs: "1.3.1", - dis: "53211", - result: "failed", - }, - scope_01: { - type: "decr", - elem: "table", - test: "scopeNo", - score: 3, - level: "A", - trust: "1", - top: 1, - steps: 1, - ref: "H63", - scs: "1.3.1", - dis: "53353", - result: "failed", - }, - table_05a: { - type: "decr", - elem: "all", - test: "tableLayout", - score: 4, - level: "a", - trust: "1", - top: 1, - steps: 1, - ref: "H51", - scs: "1.3.1", - dis: "53352", - result: "failed", - }, - table_04: { - type: "prop", - elem: "table", - test: "tableNested", - score: 3, - level: "a", - trust: "0.9", - ref: "F49", - scs: "1.3.2", - dis: "53311", - result: "failed", - }, - iframe_01: { - type: "prop", - elem: "iframe", - test: "iframeTitleNo", - score: 3, - level: "A", - trust: "1", - ref: "H64", - scs: "2.4.1,4.1.2", - dis: "53222", - result: "failed", - }, - frame_01: { - type: "prop", - elem: "frame", - test: "frameTitleNo", - score: 3, - level: "A", - trust: "1", - ref: "H64", - scs: "2.4.1,4.1.2", - dis: "53222", - result: "failed", - }, - win_01: { - type: "true", - elem: "all", - test: "newWinOnLoad", - score: 3, - level: "A", - trust: "0.9", - ref: "F52", - scs: "3.2.1", - dis: "53454", - result: "warning", - }, - abbr_01: { - type: "true", - elem: "all", - test: "abbrNo", - score: 3, - level: "AAA", - trust: "1", - ref: "G102", - scs: "3.1.4", - dis: "42153", - result: "failed", - }, - css_01: { - type: "decr", - elem: "all", - test: "lineHeightNo", - score: 3, - level: "aaa", - trust: "0.8", - top: 1, - steps: 1, - ref: "C21", - scs: "1.4.8", - dis: "15153", - result: "warning", - }, - justif_txt_01: { - type: "decr", - elem: "all", - test: "justifiedTxt", - score: 3, - level: "AAA", - trust: "1", - top: 1, - steps: 1, - ref: "F88", - scs: "1.4.8", - dis: "15152", - result: "failed", - }, - justif_txt_02: { - type: "decr", - elem: "all", - test: "justifiedCss", - score: 3, - level: "AAA", - trust: "0.9", - top: 1, - steps: 1, - ref: "C19", - scs: "1.4.8", - dis: "14142", - result: "warning", - }, - font_02: { - type: "prop", - elem: "fontValues", - test: "fontAbsVal", - score: 4, - level: "AA", - trust: "1", - ref: "C12", - scs: "1.4.4", - dis: "15123", - result: "failed", - }, - layout_03: { - type: "decr", - elem: "all", - test: "layoutFixed", - score: 5, - level: "aa", - trust: "1", - top: 1, - steps: 1, - ref: "G146", - scs: "1.4.4,1.4.8", - dis: "15222", - result: "failed", - }, - values_02a: { - type: "decr", - elem: "all", - test: "valueAbsCss", - score: 3, - level: "AAA", - trust: "0.9", - top: 1, - steps: 1, - ref: "C24", - scs: "1.4.8", - dis: "15113", - result: "warning", - }, - values_02b: { - type: "true", - elem: "all", - test: "valueRelCss", - score: 10, - level: "aaa", - trust: "1", - ref: "C24", - scs: "1.4.8", - dis: "15113", - result: "passed", - }, - values_01a: { - type: "decr", - elem: "all", - test: "valueAbsHtml", - score: 4, - level: "AA", - trust: "0.9", - top: 1, - steps: 1, - ref: "G146", - scs: "1.4.4", - dis: "15222", - result: "warning", - }, - values_01b: { - type: "true", - elem: "all", - test: "valueRelHtml", - score: 10, - level: "aa", - trust: "0.9", - ref: "G146", - scs: "1.4.4", - dis: "15222", - result: "passed", - }, - color_02: { - type: "decr", - elem: "all", - test: "colorContrast", - score: 4, - level: "AA", - trust: "0.8", - top: 1, - steps: 1, - ref: "G145", - scs: "1.4.3", - dis: "15113", - result: "failed", - }, - color_01: { - type: "true", - elem: "all", - test: "colorFgBgNo", - score: 5, - level: "aa", - trust: "0.9", - ref: "F24", - scs: "1.4.3,1.4.6,1.4.8", - dis: "13113", - result: "warning", - }, - blink_02: { - type: "true", - elem: "all", - test: "cssBlink", - score: 3, - level: "A", - trust: "0.9", - ref: "F4", - scs: "2.2.2", - dis: "15152", - result: "failed", - }, - /*'ehandler_01': { - 'type': 'true', - 'elem': 'ehandler', - 'test': 'ehandMouse', - 'score': 1, - 'level': 'A', - 'trust': '1', - 'ref': 'F54', - 'scs': '2.1.1', - 'dis': '53512', - 'result': 'warning' - },*/ - ehandler_03: { - type: "true", - elem: "ehandler", - test: "ehandBoth", - score: 10, - level: "a", - trust: "0.9", - ref: "G90", - scs: "2.1.1,2.1.3", - dis: "52522", - result: "passed", - }, - ehandler_02: { - type: "prop", - elem: "ehandler", - test: "ehandBothNo", - score: 3, - level: "A", - trust: "1", - ref: "SCR20", - scs: "2.1.1,2.1.3", - dis: "53511", - result: "failed", - }, - ehandler_04: { - type: "prop", - elem: "ehandler", - test: "ehandTagNo", - score: 3, - level: "A", - trust: "0.8", - ref: "F59", - scs: "4.1.2", - dis: "43411", - result: "failed", - }, - w3c_validator_01a: { - type: "fals", - elem: "w3cValidator", - test: "w3cValidatorErrorsNo", - score: 10, - level: "a", - trust: "1", - ref: "G134", - scs: "4.1.1", - dis: "22232", - result: "passed", - }, - w3c_validator_01b: { - type: "decr", - elem: "w3cValidator", - test: "w3cValidatorErrors", - score: 5, - level: "A", - trust: "1", - top: 10, - steps: 10, - ref: "G134", - scs: "4.1.1", - dis: "22232", - result: "failed", - }, - font_01: { - type: "decr", - elem: "all", - test: "fontHtml", - score: 4, - level: "AA", - trust: "1", - top: 1, - steps: 1, - ref: "C22", - scs: "1.3.1,1.4.4,1.4.5,1.4.9", - dis: "33111", - result: "failed", - }, - layout_01a: { - type: "fals", - elem: "all", - test: "layoutElemNo", - score: 10, - level: "a", - trust: "1", - ref: "G115", - scs: "1.3.1", - dis: "34212", - result: "passed", - }, - layout_01b: { - type: "decr", - elem: "all", - test: "layoutElem", - score: 5, - level: "A", - trust: "1", - top: 2, - steps: 2, - ref: "G115", - scs: "1.3.1", - dis: "34212", - result: "failed", - }, - lang_01: { - type: "true", - elem: "all", - test: "lang", - score: 10, - level: "a", - trust: "0.9", - ref: "H57", - scs: "3.1.1", - dis: "53112", - result: "warning", - }, - lang_03: { - type: "true", - elem: "all", - test: "langNo", - score: 3, - level: "A", - trust: "1", - ref: "H57", - scs: "3.1.1", - dis: "53112", - result: "failed", - }, - lang_02: { - type: "true", - elem: "all", - test: "langCodeNo", - score: 3, - level: "A", - trust: "1", - ref: "H57", - scs: "3.1.1", - dis: "53112", - result: "failed", - }, - lang_04: { - type: "true", - elem: "all", - test: "langMatchNo", - score: 4, - level: "A", - trust: "1", - ref: "H57", - scs: "3.1.1", - dis: "53112", - result: "failed", - }, - title_02: { - type: "true", - elem: "all", - test: "titleNo", - score: 3, - level: "A", - trust: "1", - ref: "H25", - scs: "2.4.2", - dis: "52112", - result: "failed", - }, - title_03: { - type: "true", - elem: "all", - test: "titleNull", - score: 3, - level: "A", - trust: "1", - ref: "F25", - scs: "2.4.2", - dis: "33151", - result: "failed", - }, - title_06: { - type: "true", - elem: "all", - test: "titleOk", - score: 10, - level: "a", - trust: "0.9", - ref: "H25", - scs: "2.4.2", - dis: "52112", - result: "passed", - }, - title_04: { - type: "decr", - elem: "all", - test: "titleLong", - score: 10, - level: "a", - trust: "0.9", - top: 64, - steps: 10, - ref: "G88", - scs: "2.4.2", - dis: "42253", - result: "warning", - }, - title_05: { - type: "true", - elem: "all", - test: "titleChars", - score: 4, - level: "a", - trust: "0.9", - ref: "G88", - scs: "2.4.2", - dis: "42253", - result: "failed", - }, - title_01: { - type: "true", - elem: "all", - test: "titleVrs", - score: 3, - level: "A", - trust: "1", - ref: "H25", - scs: "2.4.2", - dis: "52112", - result: "failed", - }, - link_01: { - type: "true", - elem: "all", - test: "linkRel", - score: 10, - level: "aa", - trust: "0.9", - ref: "H59", - scs: "2.4.5,2.4.8", - dis: "55554", - result: "passed", - }, - meta_01: { - type: "true", - elem: "all", - test: "metaRefresh", - score: 3, - level: "A", - trust: "1", - ref: "F41", - scs: "2.2.1,2.2.4,3.2.5", - dis: "43353", - result: "warning", - }, - meta_02: { - type: "true", - elem: "all", - test: "metaRedir", - score: 3, - level: "A", - trust: "1", - ref: "F40", - scs: "2.2.1,2.2.4", - dis: "43353", - result: "warning", - }, - heading_01: { - type: "true", - elem: "hx", - test: "hxHasAName", - score: 10, - level: "A", - trust: "1", - ref: "H42", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - heading_02: { - type: "prop", - elem: "hx", - test: "hxWithoutAName", - score: 3, - level: "A", - trust: "1", - ref: "H42", - scs: "1.3.1", - dis: "43353", - result: "fail", - }, - aria_01: { - type: "true", - elem: "all", - test: "ariaCntxRole", - score: 10, - level: "A", - trust: "1", - ref: "ff89c9", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - aria_02: { - type: "true", - elem: "all", - test: "ariaReqElem", - score: 10, - level: "A", - trust: "1", - ref: "bc4a75", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - aria_03: { - type: "true", - elem: "all", - test: "ariaStValid", - score: 10, - level: "A", - trust: "1", - ref: "6a7281", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - aria_04: { - type: "fals", - elem: "all", - test: "ariaStNotValid", - score: 3, - level: "A", - trust: "1", - ref: "6a7281", - scs: "", - dis: "43353", - result: "fail", - }, - aria_05: { - type: "true", - elem: "all", - test: "ariaStPermitted", - score: 10, - level: "A", - trust: "1", - ref: "5c01ea", - scs: "", - dis: "43353", - result: "passed", - }, - aria_06: { - type: "fals", - elem: "all", - test: "ariaStNotPermitted", - score: 10, - level: "A", - trust: "1", - ref: "5c01ea", - scs: "", - dis: "43353", - result: "fail", - }, - aria_07: { - type: "true", - elem: "all", - test: "ariaAtribDefined", - score: 10, - level: "A", - trust: "1", - ref: "5f99a7", - scs: "", - dis: "43353", - result: "passed", - }, - aria_08: { - type: "fals", - elem: "all", - test: "ariaAtribNotDefined", - score: 3, - level: "A", - trust: "1", - ref: "5f99a7", - scs: "", - dis: "43353", - result: "fail", - }, - audio_video_01: { - type: "true", - elem: "all", - test: "audioAvoidsAutoPlay", - score: 10, - level: "A", - trust: "1", - ref: "80f0bf", - scs: "", - dis: "43353", - result: "passed", - }, - audio_video_02: { - type: "fals", - elem: "all", - test: "audioAutoPlay", - score: 3, - level: "A", - trust: "1", - ref: "80f0bf", - scs: "", - dis: "43353", - result: "fail", - }, - autocomplete_01: { - type: "true", - elem: "all", - test: "autoCmpltValid", - score: 10, - level: "A", - trust: "1", - ref: "73f2c2", - scs: "", - dis: "43353", - result: "passed", - }, - autocomplete_02: { - type: "fals", - elem: "all", - test: "autoCmpltNotValid", - score: 3, - level: "A", - trust: "1", - ref: "73f2c2", - scs: "", - dis: "43353", - result: "fail", - }, - button_01: { - type: "true", - elem: "button", - test: "buttonAname", - score: 10, - level: "A", - trust: "1", - ref: "97a4e1", - scs: "", - dis: "43353", - result: "passed", - }, - button_02: { - type: "prop", - elem: "button", - test: "buttonNotAname", - score: 3, - level: "A", - trust: "1", - ref: "97a4e1", - scs: "", - dis: "43353", - result: "fail", - }, - element_01: { - type: "true", - elem: "all", - test: "seqFocus", - score: 10, - level: "AA", - trust: "1", - ref: "oj04fd", - scs: "2.4.7", - dis: "43353", - result: "warning", - }, - element_02: { - type: "true", - elem: "all", - test: "elementDec", - score: 10, - level: "A", - trust: "1", - ref: "6cfa84", - scs: "", - dis: "43353", - result: "passed", - }, - element_03: { - type: "fals", - elem: "all", - test: "elementNotDec", - score: 4, - level: "A", - trust: "1", - ref: "6cfa84", - scs: "", - dis: "43353", - result: "fail", - }, - element_04: { - type: "true", - elem: "all", - test: "elementHiddenFocus", - score: 10, - level: "A", - trust: "1", - ref: "46ca7f", - scs: "4.1.2", - dis: "43353", - result: "passed", - }, - element_05: { - type: "fals", - elem: "all", - test: "elementNotHiddenFocus", - score: 4, - level: "A", - trust: "1", - ref: "46ca7f", - scs: "4.1.2", - dis: "43353", - result: "fail", - }, - element_06: { - type: "true", - elem: "all", - test: "elementLang", - score: 10, - level: "AA", - trust: "1", - ref: "H58", - scs: "3.1.2", - dis: "43353", - result: "passed", - }, - element_07: { - type: "fals", - elem: "all", - test: "elementNotLang", - score: 4, - level: "AA", - trust: "1", - ref: "H58", - scs: "3.1.2", - dis: "43353", - result: "fail", - }, - element_08: { - type: "true", - elem: "all", - test: "elementPresentChildrenNoFocus", - score: 10, - level: "A", - trust: "1", - ref: "307n5z", - scs: "4.1.2", - dis: "43353", - result: "passed", - }, - element_09: { - type: "fals", - elem: "all", - test: "elementPresentChildrenFocus", - score: 4, - level: "A", - trust: "1", - ref: "307n5z", - scs: "4.1.2", - dis: "43353", - result: "fail", - }, - element_10: { - type: "true", - elem: "all", - test: "elementRole", - score: 10, - level: "A", - trust: "1", - ref: "4e8ab6", - scs: "4.1.2", - dis: "43353", - result: "passed", - }, - headers_01: { - type: "true", - elem: "headers", - test: "headerAtt", - score: 10, - level: "A", - trust: "1", - ref: "H43", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - headers_02: { - type: "prop", - elem: "headers", - test: "headerAttNot", - score: 3, - level: "A", - trust: "1", - ref: "H43", - scs: "1.3.1", - dis: "43353", - result: "fail", - }, - id_01: { - type: "true", - elem: "id", - test: "idAtt", - score: 10, - level: "A", - trust: "1", - ref: "H93", - scs: "4.1.1", - dis: "43353", - result: "passed", - }, - id_02: { - type: "prop", - elem: "id", - test: "idAttNot", - score: 3, - level: "A", - trust: "1", - ref: "H93", - scs: "4.1.1", - dis: "43353", - result: "fail", - }, - iframe_02: { - type: "true", - elem: "iframeSame", - test: "iframeSameAName", - score: 10, - level: "A", - trust: "1", - ref: "4b1c6c", - scs: "4.1.2", - dis: "43353", - result: "passed", - }, - iframe_03: { - type: "prop", - elem: "iframeSame", - test: "iframeSameANameDiferent", - score: 3, - level: "A", - trust: "1", - ref: "4b1c6c", - scs: "4.1.2", - dis: "43353", - result: "warning", - }, - iframe_04: { - type: "true", - elem: "all", - test: "iframeNegTabIndex", - score: 10, - level: "A", - trust: "1", - ref: "G202", - scs: "2.1.1", - dis: "43353", - result: "passed", - }, - iframe_05: { - type: "fals", - elem: "all", - test: "iframeNegTabIndexNot", - score: 4, - level: "A", - trust: "1", - top: 1, - steps: 1, - ref: "G202", - scs: "2.1.1", - dis: "43353", - result: "fail", - }, - letter_01: { - type: "true", - elem: "all", - test: "letterSpacing", - score: 10, - level: "AA", - trust: "1", - ref: "24afc2", - scs: "1.4.12", - dis: "43353", - result: "passed", - }, - letter_02: { - type: "decr", - elem: "all", - test: "letterSpacingNot", - score: 4, - level: "AA", - trust: "1", - top: 1, - steps: 1, - ref: "24afc2", - scs: "1.4.12", - dis: "43353", - result: "fail", - }, - a_10: { - type: "true", - elem: "all", - test: "linkAName", - score: 10, - level: "A", - trust: "1", - ref: "G91", - scs: "4.1.2", - dis: "43353", - result: "passed", - }, - a_11: { - type: "prop", - elem: "a", - test: "linkNotAName", - score: 3, - level: "A", - trust: "1", - ref: "G91", - scs: "4.1.2", - dis: "43353", - result: "fail", - }, - a_12: { - type: "true", - elem: "all", - test: "linkIdentAName", - score: 10, - level: "A", - trust: "1", - ref: "fd3a94", - scs: "2.4.4", - dis: "43353", - result: "passed", - }, - a_13: { - type: "prop", - elem: "a", - test: "linkIdentANameNot", - score: 3, - level: "A", - trust: "1", - ref: "fd3a94", - scs: "2.4.4", - dis: "43353", - result: "warning", - }, - menuItem_01: { - type: "true", - elem: "menuItem", - test: "menuItemAName", - score: 10, - level: "A", - trust: "1", - ref: "m6b1q3", - scs: "4.1.2", - dis: "43353", - result: "passed", - }, - menuItem_02: { - type: "prop", - elem: "menuItem", - test: "menuItemANameNot", - score: 3, - level: "A", - trust: "1", - ref: "m6b1q3", - scs: "4.1.2", - dis: "43353", - result: "fail", - }, - meta_03: { - type: "true", - elem: "all", - test: "metaRefresh", - score: 10, - level: "AAA", - trust: "1", - ref: "G110", - scs: "2.2.4", - dis: "43353", - result: "passed", - }, - meta_04: { - type: "fals", - elem: "all", - test: "metaRefreshNot", - score: 3, - level: "AAA", - trust: "1", - ref: "G110", - scs: "2.2.4", - dis: "43353", - result: "fail", - }, - meta_05: { - type: "true", - elem: "all", - test: "metaViewport", - score: 10, - level: "AA", - trust: "1", - ref: "b4f0c3", - scs: "1.4.4", - dis: "43353", - result: "passed", - }, - object_01: { - type: "true", - elem: "object", - test: "objectAName", - score: 10, - level: "A", - trust: "1", - ref: "b4f0c3", - scs: "1.1.1", - dis: "43353", - result: "passed", - }, - object_02: { - type: "prop", - elem: "object", - test: "objectANameNot", - score: 3, - level: "A", - trust: "1", - ref: "b4f0c3", - scs: "1.1.1", - dis: "43353", - result: "fail", - }, - orientation_01: { - type: "true", - elem: "all", - test: "orientationCSS", - score: 10, - level: "AA", - trust: "1", - ref: "b33eff", - scs: "1.3.4", - dis: "43353", - result: "passed", - }, - orientation_02: { - type: "fals", - elem: "all", - test: "orientationCSSNot", - score: 4, - level: "AA", - trust: "1", - ref: "b33eff", - scs: "1.3.4", - dis: "43353", - result: "fail", - }, - role_01: { - type: "true", - elem: "all", - test: "roleValid", - score: 10, - level: "AA", - trust: "1", - ref: "674b10", - scs: "1.3.4", - dis: "43353", - result: "passed", - }, - role_02: { - type: "decr", - elem: "all", - test: "roleValidNot", - score: 3, - level: "AA", - trust: "1", - top: 1, - steps: 1, - ref: "674b10", - scs: "1.3.4", - dis: "43353", - result: "fail", - }, - scrollable_01: { - type: "true", - elem: "scrollable", - test: "scrollableAccess", - score: 10, - level: "A", - trust: "1", - ref: "G202", - scs: "2.1.1", - dis: "43353", - result: "passed", - }, - scrollable_02: { - type: "prop", - elem: "scrollable", - test: "scrollableAccessNot", - score: 3, - level: "A", - trust: "1", - ref: "G202", - scs: "2.1.1", - dis: "43353", - result: "fail", - }, - svg_01: { - type: "true", - elem: "svg", - test: "svgAName", - score: 10, - level: "A", - trust: "1", - ref: "G202", - scs: "1.1.1", - dis: "43353", - result: "passed", - }, - svg_02: { - type: "prop", - elem: "svg", - test: "svgNotAName", - score: 3, - level: "A", - trust: "1", - ref: "G202", - scs: "1.1.1", - dis: "43353", - result: "fail", - }, - table_07: { - type: "true", - elem: "all", - test: "tableHdr", - score: 10, - level: "A", - trust: "1", - ref: "d0f69e", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - table_08: { - type: "prop", - elem: "tableData", - test: "tableHdrNot", - score: 3, - level: "A", - trust: "1", - ref: "d0f69e", - scs: "1.3.1", - dis: "43353", - result: "fail", - }, - textC_01: { - type: "true", - elem: "all", - test: "textContrastH", - score: 10, - level: "AAA", - trust: "1", - ref: "G17", - scs: "1.4.6", - dis: "43353", - result: "passed", - }, - textC_02: { - type: "fals", - elem: "all", - test: "textContrastHNot", - score: 10, - level: "AAA", - trust: "1", - ref: "G17", - scs: "1.4.6", - dis: "43353", - result: "warning", - }, - video_01: { - type: "true", - elem: "all", - test: "videoAudit", - score: 10, - level: "A", - trust: "1", - ref: "G87", - scs: "1.2.2", - dis: "43353", - result: "warning", - }, - video_02: { - type: "true", - elem: "all", - test: "videoVisual", - score: 10, - level: "A", - trust: "1", - ref: "G8", - scs: "1.2.3", - dis: "43353", - result: "warning", - }, - label_01: { - type: "true", - elem: "all", - test: "labelAName", - score: 10, - level: "A", - trust: "1", - ref: "G208", - scs: "2.5.3", - dis: "43353", - result: "passed", - }, - label_03: { - type: "fals", - elem: "all", - test: "labelANameNot", - score: 4, - level: "A", - trust: "1", - ref: "G208", - scs: "2.5.3", - dis: "43353", - result: "fail", - }, - word_01: { - type: "true", - elem: "all", - test: "wordSpacing", - score: 10, - level: "AA", - trust: "1", - ref: "9e45ec", - scs: "1.4.12", - dis: "43353", - result: "passed", - }, - word_02: { - type: "fals", - elem: "all", - test: "wordSpacingNot", - score: 4, - level: "AA", - trust: "1", - ref: "9e45ec", - scs: "1.4.12", - dis: "43353", - result: "fail", - }, - css_02: { - type: "true", - elem: "all", - test: "overflow", - score: 10, - level: "AA", - trust: "1", - ref: "59br37", - scs: "1.4.4", - dis: "43353", - result: "warning", - }, - landmark_01: { - type: "true", - elem: "all", - test: "bannerTopLevel", - score: 10, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "1.3.1,2.4.1", - dis: "43353", - result: "passed", - }, - landmark_02: { - type: "fals", - elem: "all", - test: "bannerNotTopLevel", - score: 4, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "1.3.1,2.4.1", - dis: "43353", - result: "fail", - }, - landmark_03: { - type: "true", - elem: "all", - test: "complementaryTopLevel", - score: 10, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - landmark_04: { - type: "fals", - elem: "all", - test: "complementaryNotTopLevel", - score: 4, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "1.3.1", - dis: "43353", - result: "fail", - }, - landmark_05: { - type: "true", - elem: "all", - test: "contentinfoTopLevel", - score: 10, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - landmark_06: { - type: "fals", - elem: "all", - test: "contentinfoNotTopLevel", - score: 4, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "", - dis: "43353", - result: "fail", - }, - landmark_07: { - type: "true", - elem: "all", - test: "mainTopLevel", - score: 10, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - landmark_08: { - type: "fals", - elem: "all", - test: "mainNotTopLevel", - score: 4, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "1.3.1", - dis: "43353", - result: "fail", - }, - landmark_09: { - type: "true", - elem: "all", - test: "noDuplicateBanner", - score: 10, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "1.3.1,2.4.1", - dis: "43353", - result: "passed", - }, - landmark_10: { - type: "fals", - elem: "all", - test: "duplicateBanner", - score: 4, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "1.3.1,2.4.1", - dis: "43353", - result: "fail", - }, - landmark_11: { - type: "true", - elem: "all", - test: "noDuplicateContentinfo", - score: 10, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - landmark_12: { - type: "fals", - elem: "all", - test: "duplicateContentinfo", - score: 4, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "1.3.1", - dis: "43353", - result: "fail", - }, - landmark_13: { - type: "true", - elem: "all", - test: "noDuplicateMain", - score: 10, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - landmark_14: { - type: "fals", - elem: "all", - test: "duplicateMain", - score: 4, - level: "AA", - trust: "1", - ref: "ARIA11", - scs: "", - dis: "43353", - result: "fail", - }, - listitem_01: { - type: "true", - elem: "li", - test: "liSemantically", - score: 10, - level: "AA", - trust: "1", - ref: "H48", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - listitem_02: { - type: "prop", - elem: "li", - test: "liNotSemantically", - score: 4, - level: "AA", - trust: "1", - ref: "H48", - scs: "1.3.1", - dis: "43353", - result: "fail", - }, - list_02: { - type: "true", - elem: "li", - test: "listCorrectly", - score: 10, - level: "AA", - trust: "1", - ref: "H48", - scs: "1.3.1", - dis: "43353", - result: "passed", - }, - list_03: { - type: "prop", - elem: "li", - test: "listNotCorrectly", - score: 4, - level: "AA", - trust: "1", - ref: "H48", - scs: "1.3.1", - dis: "43353", - result: "fail", - }, - list_04: { - type: "true", - elem: "dd,dt", - test: "descListElement", - score: 10, - level: "AAA", - trust: "1", - ref: "H40", - scs: "3.1.3", - dis: "43353", - result: "passed", - }, - list_05: { - type: "prop", - elem: "dd,dt", - test: "notDescListElement", - score: 4, - level: "AAA", - trust: "1", - ref: "H40", - scs: "3.1.3", - dis: "43353", - result: "fail", - }, - list_06: { - type: "true", - elem: "dl", - test: "descList", - score: 10, - level: "AAA", - trust: "1", - ref: "H40", - scs: "3.1.3", - dis: "43353", - result: "passed", - }, - list_07: { - type: "prop", - elem: "dl", - test: "notDescList", - score: 4, - level: "AAA", - trust: "1", - ref: "H40", - scs: "3.1.3", - dis: "43353", - result: "fail", - }, -}; +/* eslint-disable import/no-anonymous-default-export */ +export default { + img_01a: { + type: "fals", + elem: "img", + test: "imgAlt", + score: 10, + level: "a", + trust: "0.9", + ref: "H37", + scs: "1.1.1", + dis: "53322", + result: "passed", + }, + img_01b: { + type: "prop", + elem: "img", + test: "imgAltNo", + score: 3, + level: "A", + trust: "1", + ref: "F65", + scs: "1.1.1", + dis: "53322", + result: "failed", + }, + img_02: { + type: "prop", + elem: "img", + test: "imgAltNull", + score: 8, + level: "a", + trust: "1", + ref: "C9", + scs: "1.1.1", + dis: "41111", + result: "warning", + }, + img_03: { + type: "decr", + elem: "img", + test: "imgAltNot", + score: 3, + level: "A", + trust: "1", + top: 1, + steps: 1, + ref: "F30", + scs: "1.1.1,1.2.1", + dis: "53211", + result: "failed", + }, + img_04: { + type: "prop", + elem: "img", + test: "imgAltLong", + score: 5, + level: "a", + trust: "0.9", + ref: "H45", + scs: "1.1.1", + dis: "54153", + result: "warning", + }, + area_01a: { + type: "fals", + elem: "area", + test: "areaAltYes", + score: 10, + level: "a", + trust: "0.9", + ref: "H24", + scs: "1.1.1,2.4.4,2.4.9", + dis: "54222", + result: "passed", + }, + area_01b: { + type: "prop", + elem: "area", + test: "areaAltNo", + score: 3, + level: "A", + trust: "1", + ref: "F65", + scs: "1.1.1", + dis: "53322", + result: "failed", + }, + inp_img_01a: { + type: "fals", + elem: "inpImg", + test: "inpImgAltYes", + score: 10, + level: "a", + trust: "0.9", + ref: "H36", + scs: "1.1.1", + dis: "54211", + result: "passed", + }, + inp_img_01b: { + type: "prop", + elem: "inpImg", + test: "inpImgAltNo", + score: 3, + level: "A", + trust: "1", + ref: "F65", + scs: "1.1.1", + dis: "53322", + result: "failed", + }, + a_04: { + type: "fals", + elem: "all", + test: "a", + score: 3, + level: "AA", + trust: "1", + ref: "G125", + scs: "2.4.5", + dis: "54353", + result: "failed", + }, + a_03: { + type: "decr", + elem: "a", + test: "aImgAltNo", + score: 3, + level: "A", + trust: "1", + top: 1, + steps: 1, + ref: "F89", + scs: "2.4.4,2.4.9,4.1.2", + dis: "53322", + result: "failed", + }, + a_05: { + type: "prop", + elem: "a", + test: "aTitleMatch", + score: 5, + level: "a", + trust: "1", + ref: "H33", + scs: "2.4.4,2.4.9", + dis: "52132", + result: "failed", + }, + a_09: { + type: "decr", + elem: "a", + test: "aSameText", + score: 3, + level: "AAA", + trust: "1", + top: 1, + steps: 1, + ref: "F84", + scs: "2.4.9", + dis: "52122", + result: "warning", + }, + a_06: { + type: "decr", + elem: "a", + test: "aAdjacentSame", + score: 5, + level: "A", + trust: "1", + top: 1, + steps: 1, + ref: "H2", + scs: "1.1.1,2.4.4,2.4.9", + dis: "54353", + result: "failed", + }, + a_01a: { + type: "true", + elem: "a", + test: "aSkipFirst", + score: 10, + level: "a", + trust: "0.7", + ref: "G1", + scs: "2.4.1", + dis: "43522", + result: "warning", + }, + a_01b: { + type: "fals", + elem: "a", + test: "aSkipFirstNo", + score: 3, + level: "a", + trust: "0.9", + ref: "G1", + scs: "2.4.1", + dis: "43522", + result: "failed", + }, + a_02a: { + type: "fals", + elem: "a", + test: "aSkipNo", + score: 3, + level: "a", + trust: "0.9", + ref: "G123", + scs: "2.4.1", + dis: "43522", + result: "failed", + }, + a_02b: { + type: "true", + elem: "a", + test: "aSkip", + score: 10, + level: "a", + trust: "0.7", + ref: "G123", + scs: "2.4.1", + dis: "43522", + result: "warning", + }, + hx_01a: { + type: "fals", + elem: "all", + test: "hxNone", + score: 3, + level: "A", + trust: "1", + ref: "H42", + scs: "1.3.1", + dis: "54322", + result: "failed", + }, + hx_01b: { + type: "true", + elem: "all", + test: "hx", + score: 10, + level: "aaa", + trust: "0.9", + ref: "G141", + scs: "1.3.1,2.4.10", + dis: "54343", + result: "warning", + }, + hx_01c: { + type: "fals", + elem: "hx", + test: "h1", + score: 4, + level: "aaa", + trust: "1", + ref: "G141", + scs: "1.3.1,2.4.10", + dis: "54343", + result: "failed", + }, + hx_03: { + type: "prop", + elem: "hx", + test: "hxSkip", + score: 3, + level: "AAA", + trust: "1", + ref: "G141", + scs: "1.3.1,2.4.10", + dis: "54343", + result: "failed", + }, + hx_02: { + type: "true", + elem: "hx", + test: "hxNo", + score: 3, + level: "AA", + trust: "1", + ref: "G130", + scs: "2.4.6", + dis: "54253", + result: "failed", + }, + list_01: { + type: "decr", + elem: "all", + test: "liNoList", + score: 3, + level: "A", + trust: "1", + top: 3, + steps: 3, + ref: "H48", + scs: "1.3.1", + dis: "53342", + result: "failed", + }, + br_01: { + type: "decr", + elem: "all", + test: "brSec", + score: 3, + level: "a", + trust: "0.7", + top: 1, + steps: 1, + ref: "H48", + scs: "1.3.1", + dis: "53342", + result: "failed", + }, + field_02: { + type: "decr", + elem: "all", + test: "fieldNoForm", + score: 3, + level: "A", + trust: "0.9", + top: 1, + steps: 1, + ref: "H71", + scs: "1.3.1,3.3.2", + dis: "54152", + result: "failed", + }, + field_01: { + type: "true", + elem: "all", + test: "fieldLegNo", + score: 4, + level: "A", + trust: "1", + ref: "H71", + scs: "1.3.1,3.3.2", + dis: "54152", + result: "failed", + }, + label_02: { + type: "decr", + elem: "all", + test: "labelPosNo", + score: 3, + level: "A", + trust: "0.9", + top: 1, + steps: 1, + ref: "G162", + scs: "1.3.1,3.3.2", + dis: "43353", + result: "failed", + }, + input_02b: { + type: "fals", + elem: "all", + test: "inputLabel", + score: 10, + level: "a", + trust: "0.7", + ref: "H44", + scs: "1.1.1,1.3.1,3.3.2,4.1.2", + dis: "54532", + result: "passed", + }, + input_02: { + type: "prop", + elem: "label", + test: "inputLabelNo", + score: 3, + level: "a", + trust: "0.8", + ref: "H44", + scs: "1.1.1,1.3.1,3.3.2,4.1.2", + dis: "54532", + result: "warning", + }, + input_01: { + type: "prop", + elem: "inputLabel", + test: "inputIdTitleNo", + score: 3, + level: "A", + trust: "1", + ref: "H65", + scs: "1.1.1,1.3.1,3.3.2,4.1.2", + dis: "53122", + result: "failed", + }, + focus_01: { + type: "true", + elem: "all", + test: "focusBlur", + score: 3, + level: "a", + trust: "0.8", + ref: "F55", + scs: "2.1.1,2.4.7,3.2.1", + dis: "54142", + result: "failed", + }, + input_03: { + type: "true", + elem: "all", + test: "inputAltNo", + score: 5, + level: "a", + trust: "1", + ref: "H36", + scs: "1.1.1", + dis: "54211", + result: "failed", + }, + form_01a: { + type: "fals", + elem: "form", + test: "formSubmit", + score: 10, + level: "a", + trust: "1", + ref: "H32", + scs: "3.2.2", + dis: "21211", + result: "passed", + }, + form_01b: { + type: "prop", + elem: "form", + test: "formSubmitNo", + score: 3, + level: "A", + trust: "0.9", + ref: "H32", + scs: "3.2.2", + dis: "21211", + result: "failed", + }, + table_02: { + type: "prop", + elem: "tableData", + test: "tableDataCaption", + score: 3, + level: "A", + trust: "1", + ref: "H39", + scs: "1.3.1", + dis: "52211", + result: "failed", + }, + table_03: { + type: "prop", + elem: "table", + test: "tableCaptionSummary", + score: 4, + level: "A", + trust: "1", + ref: "H73", + scs: "1.3.1", + dis: "33152", + result: "failed", + }, + table_01: { + type: "prop", + elem: "tableLayout", + test: "tableLayoutCaption", + score: 3, + level: "A", + trust: "1", + ref: "F46", + scs: "1.3.1", + dis: "51421", + result: "warning", + }, + table_06: { + type: "decr", + elem: "tableComplex", + test: "tableComplexError", + score: 4, + level: "a", + trust: "0.8", + top: 1, + steps: 1, + ref: "H43", + scs: "1.3.1", + dis: "53211", + result: "failed", + }, + scope_01: { + type: "decr", + elem: "table", + test: "scopeNo", + score: 3, + level: "A", + trust: "1", + top: 1, + steps: 1, + ref: "H63", + scs: "1.3.1", + dis: "53353", + result: "failed", + }, + table_05a: { + type: "decr", + elem: "all", + test: "tableLayout", + score: 4, + level: "a", + trust: "1", + top: 1, + steps: 1, + ref: "H51", + scs: "1.3.1", + dis: "53352", + result: "failed", + }, + table_04: { + type: "prop", + elem: "table", + test: "tableNested", + score: 3, + level: "a", + trust: "0.9", + ref: "F49", + scs: "1.3.2", + dis: "53311", + result: "failed", + }, + iframe_01: { + type: "prop", + elem: "iframe", + test: "iframeTitleNo", + score: 3, + level: "A", + trust: "1", + ref: "H64", + scs: "2.4.1,4.1.2", + dis: "53222", + result: "failed", + }, + frame_01: { + type: "prop", + elem: "frame", + test: "frameTitleNo", + score: 3, + level: "A", + trust: "1", + ref: "H64", + scs: "2.4.1,4.1.2", + dis: "53222", + result: "failed", + }, + win_01: { + type: "true", + elem: "all", + test: "newWinOnLoad", + score: 3, + level: "A", + trust: "0.9", + ref: "F52", + scs: "3.2.1", + dis: "53454", + result: "warning", + }, + abbr_01: { + type: "true", + elem: "all", + test: "abbrNo", + score: 3, + level: "AAA", + trust: "1", + ref: "G102", + scs: "3.1.4", + dis: "42153", + result: "failed", + }, + css_01: { + type: "decr", + elem: "all", + test: "lineHeightNo", + score: 3, + level: "aaa", + trust: "0.8", + top: 1, + steps: 1, + ref: "C21", + scs: "1.4.8", + dis: "15153", + result: "warning", + }, + justif_txt_01: { + type: "decr", + elem: "all", + test: "justifiedTxt", + score: 3, + level: "AAA", + trust: "1", + top: 1, + steps: 1, + ref: "F88", + scs: "1.4.8", + dis: "15152", + result: "failed", + }, + justif_txt_02: { + type: "decr", + elem: "all", + test: "justifiedCss", + score: 3, + level: "AAA", + trust: "0.9", + top: 1, + steps: 1, + ref: "C19", + scs: "1.4.8", + dis: "14142", + result: "warning", + }, + font_02: { + type: "prop", + elem: "fontValues", + test: "fontAbsVal", + score: 4, + level: "AA", + trust: "1", + ref: "C12", + scs: "1.4.4", + dis: "15123", + result: "failed", + }, + layout_03: { + type: "decr", + elem: "all", + test: "layoutFixed", + score: 5, + level: "aa", + trust: "1", + top: 1, + steps: 1, + ref: "G146", + scs: "1.4.4,1.4.8", + dis: "15222", + result: "failed", + }, + values_02a: { + type: "decr", + elem: "all", + test: "valueAbsCss", + score: 3, + level: "AAA", + trust: "0.9", + top: 1, + steps: 1, + ref: "C24", + scs: "1.4.8", + dis: "15113", + result: "warning", + }, + values_02b: { + type: "true", + elem: "all", + test: "valueRelCss", + score: 10, + level: "aaa", + trust: "1", + ref: "C24", + scs: "1.4.8", + dis: "15113", + result: "passed", + }, + values_01a: { + type: "decr", + elem: "all", + test: "valueAbsHtml", + score: 4, + level: "AA", + trust: "0.9", + top: 1, + steps: 1, + ref: "G146", + scs: "1.4.4", + dis: "15222", + result: "warning", + }, + values_01b: { + type: "true", + elem: "all", + test: "valueRelHtml", + score: 10, + level: "aa", + trust: "0.9", + ref: "G146", + scs: "1.4.4", + dis: "15222", + result: "passed", + }, + color_02: { + type: "decr", + elem: "all", + test: "colorContrast", + score: 4, + level: "AA", + trust: "0.8", + top: 1, + steps: 1, + ref: "G145", + scs: "1.4.3", + dis: "15113", + result: "failed", + }, + color_01: { + type: "true", + elem: "all", + test: "colorFgBgNo", + score: 5, + level: "aa", + trust: "0.9", + ref: "F24", + scs: "1.4.3,1.4.6,1.4.8", + dis: "13113", + result: "warning", + }, + blink_02: { + type: "true", + elem: "all", + test: "cssBlink", + score: 3, + level: "A", + trust: "0.9", + ref: "F4", + scs: "2.2.2", + dis: "15152", + result: "failed", + }, + /*'ehandler_01': { + 'type': 'true', + 'elem': 'ehandler', + 'test': 'ehandMouse', + 'score': 1, + 'level': 'A', + 'trust': '1', + 'ref': 'F54', + 'scs': '2.1.1', + 'dis': '53512', + 'result': 'warning' + },*/ + ehandler_03: { + type: "true", + elem: "ehandler", + test: "ehandBoth", + score: 10, + level: "a", + trust: "0.9", + ref: "G90", + scs: "2.1.1,2.1.3", + dis: "52522", + result: "passed", + }, + ehandler_02: { + type: "prop", + elem: "ehandler", + test: "ehandBothNo", + score: 3, + level: "A", + trust: "1", + ref: "SCR20", + scs: "2.1.1,2.1.3", + dis: "53511", + result: "failed", + }, + ehandler_04: { + type: "prop", + elem: "ehandler", + test: "ehandTagNo", + score: 3, + level: "A", + trust: "0.8", + ref: "F59", + scs: "4.1.2", + dis: "43411", + result: "failed", + }, + w3c_validator_01a: { + type: "fals", + elem: "w3cValidator", + test: "w3cValidatorErrorsNo", + score: 10, + level: "a", + trust: "1", + ref: "G134", + scs: "4.1.1", + dis: "22232", + result: "passed", + }, + w3c_validator_01b: { + type: "decr", + elem: "w3cValidator", + test: "w3cValidatorErrors", + score: 5, + level: "A", + trust: "1", + top: 10, + steps: 10, + ref: "G134", + scs: "4.1.1", + dis: "22232", + result: "failed", + }, + font_01: { + type: "decr", + elem: "all", + test: "fontHtml", + score: 4, + level: "AA", + trust: "1", + top: 1, + steps: 1, + ref: "C22", + scs: "1.3.1,1.4.4,1.4.5,1.4.9", + dis: "33111", + result: "failed", + }, + layout_01a: { + type: "fals", + elem: "all", + test: "layoutElemNo", + score: 10, + level: "a", + trust: "1", + ref: "G115", + scs: "1.3.1", + dis: "34212", + result: "passed", + }, + layout_01b: { + type: "decr", + elem: "all", + test: "layoutElem", + score: 5, + level: "A", + trust: "1", + top: 2, + steps: 2, + ref: "G115", + scs: "1.3.1", + dis: "34212", + result: "failed", + }, + lang_01: { + type: "true", + elem: "all", + test: "lang", + score: 10, + level: "a", + trust: "0.9", + ref: "H57", + scs: "3.1.1", + dis: "53112", + result: "warning", + }, + lang_03: { + type: "true", + elem: "all", + test: "langNo", + score: 3, + level: "A", + trust: "1", + ref: "H57", + scs: "3.1.1", + dis: "53112", + result: "failed", + }, + lang_02: { + type: "true", + elem: "all", + test: "langCodeNo", + score: 3, + level: "A", + trust: "1", + ref: "H57", + scs: "3.1.1", + dis: "53112", + result: "failed", + }, + lang_04: { + type: "true", + elem: "all", + test: "langMatchNo", + score: 4, + level: "A", + trust: "1", + ref: "H57", + scs: "3.1.1", + dis: "53112", + result: "failed", + }, + title_02: { + type: "true", + elem: "all", + test: "titleNo", + score: 3, + level: "A", + trust: "1", + ref: "H25", + scs: "2.4.2", + dis: "52112", + result: "failed", + }, + title_03: { + type: "true", + elem: "all", + test: "titleNull", + score: 3, + level: "A", + trust: "1", + ref: "F25", + scs: "2.4.2", + dis: "33151", + result: "failed", + }, + title_06: { + type: "true", + elem: "all", + test: "titleOk", + score: 10, + level: "a", + trust: "0.9", + ref: "H25", + scs: "2.4.2", + dis: "52112", + result: "passed", + }, + title_04: { + type: "decr", + elem: "all", + test: "titleLong", + score: 10, + level: "a", + trust: "0.9", + top: 64, + steps: 10, + ref: "G88", + scs: "2.4.2", + dis: "42253", + result: "warning", + }, + title_05: { + type: "true", + elem: "all", + test: "titleChars", + score: 4, + level: "a", + trust: "0.9", + ref: "G88", + scs: "2.4.2", + dis: "42253", + result: "failed", + }, + title_01: { + type: "true", + elem: "all", + test: "titleVrs", + score: 3, + level: "A", + trust: "1", + ref: "H25", + scs: "2.4.2", + dis: "52112", + result: "failed", + }, + link_01: { + type: "true", + elem: "all", + test: "linkRel", + score: 10, + level: "aa", + trust: "0.9", + ref: "H59", + scs: "2.4.5,2.4.8", + dis: "55554", + result: "passed", + }, + meta_01: { + type: "true", + elem: "all", + test: "metaRefresh", + score: 3, + level: "A", + trust: "1", + ref: "F41", + scs: "2.2.1,2.2.4,3.2.5", + dis: "43353", + result: "warning", + }, + meta_02: { + type: "true", + elem: "all", + test: "metaRedir", + score: 3, + level: "A", + trust: "1", + ref: "F40", + scs: "2.2.1,2.2.4", + dis: "43353", + result: "warning", + }, + heading_01: { + type: "true", + elem: "hx", + test: "hxHasAName", + score: 10, + level: "A", + trust: "1", + ref: "H42", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + heading_02: { + type: "prop", + elem: "hx", + test: "hxWithoutAName", + score: 3, + level: "A", + trust: "1", + ref: "H42", + scs: "1.3.1", + dis: "43353", + result: "fail", + }, + aria_01: { + type: "true", + elem: "all", + test: "ariaCntxRole", + score: 10, + level: "A", + trust: "1", + ref: "ff89c9", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + aria_02: { + type: "true", + elem: "all", + test: "ariaReqElem", + score: 10, + level: "A", + trust: "1", + ref: "bc4a75", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + aria_03: { + type: "true", + elem: "all", + test: "ariaStValid", + score: 10, + level: "A", + trust: "1", + ref: "6a7281", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + aria_04: { + type: "fals", + elem: "all", + test: "ariaStNotValid", + score: 3, + level: "A", + trust: "1", + ref: "6a7281", + scs: "", + dis: "43353", + result: "fail", + }, + aria_05: { + type: "true", + elem: "all", + test: "ariaStPermitted", + score: 10, + level: "A", + trust: "1", + ref: "5c01ea", + scs: "", + dis: "43353", + result: "passed", + }, + aria_06: { + type: "fals", + elem: "all", + test: "ariaStNotPermitted", + score: 10, + level: "A", + trust: "1", + ref: "5c01ea", + scs: "", + dis: "43353", + result: "fail", + }, + aria_07: { + type: "true", + elem: "all", + test: "ariaAtribDefined", + score: 10, + level: "A", + trust: "1", + ref: "5f99a7", + scs: "", + dis: "43353", + result: "passed", + }, + aria_08: { + type: "fals", + elem: "all", + test: "ariaAtribNotDefined", + score: 3, + level: "A", + trust: "1", + ref: "5f99a7", + scs: "", + dis: "43353", + result: "fail", + }, + audio_video_01: { + type: "true", + elem: "all", + test: "audioAvoidsAutoPlay", + score: 10, + level: "A", + trust: "1", + ref: "80f0bf", + scs: "", + dis: "43353", + result: "passed", + }, + audio_video_02: { + type: "fals", + elem: "all", + test: "audioAutoPlay", + score: 3, + level: "A", + trust: "1", + ref: "80f0bf", + scs: "", + dis: "43353", + result: "fail", + }, + autocomplete_01: { + type: "true", + elem: "all", + test: "autoCmpltValid", + score: 10, + level: "A", + trust: "1", + ref: "73f2c2", + scs: "", + dis: "43353", + result: "passed", + }, + autocomplete_02: { + type: "fals", + elem: "all", + test: "autoCmpltNotValid", + score: 3, + level: "A", + trust: "1", + ref: "73f2c2", + scs: "", + dis: "43353", + result: "fail", + }, + button_01: { + type: "true", + elem: "button", + test: "buttonAname", + score: 10, + level: "A", + trust: "1", + ref: "97a4e1", + scs: "", + dis: "43353", + result: "passed", + }, + button_02: { + type: "prop", + elem: "button", + test: "buttonNotAname", + score: 3, + level: "A", + trust: "1", + ref: "97a4e1", + scs: "", + dis: "43353", + result: "fail", + }, + element_01: { + type: "true", + elem: "all", + test: "seqFocus", + score: 10, + level: "AA", + trust: "1", + ref: "oj04fd", + scs: "2.4.7", + dis: "43353", + result: "warning", + }, + element_02: { + type: "true", + elem: "all", + test: "elementDec", + score: 10, + level: "A", + trust: "1", + ref: "6cfa84", + scs: "", + dis: "43353", + result: "passed", + }, + element_03: { + type: "fals", + elem: "all", + test: "elementNotDec", + score: 4, + level: "A", + trust: "1", + ref: "6cfa84", + scs: "", + dis: "43353", + result: "fail", + }, + element_04: { + type: "true", + elem: "all", + test: "elementHiddenFocus", + score: 10, + level: "A", + trust: "1", + ref: "46ca7f", + scs: "4.1.2", + dis: "43353", + result: "passed", + }, + element_05: { + type: "fals", + elem: "all", + test: "elementNotHiddenFocus", + score: 4, + level: "A", + trust: "1", + ref: "46ca7f", + scs: "4.1.2", + dis: "43353", + result: "fail", + }, + element_06: { + type: "true", + elem: "all", + test: "elementLang", + score: 10, + level: "AA", + trust: "1", + ref: "H58", + scs: "3.1.2", + dis: "43353", + result: "passed", + }, + element_07: { + type: "fals", + elem: "all", + test: "elementNotLang", + score: 4, + level: "AA", + trust: "1", + ref: "H58", + scs: "3.1.2", + dis: "43353", + result: "fail", + }, + element_08: { + type: "true", + elem: "all", + test: "elementPresentChildrenNoFocus", + score: 10, + level: "A", + trust: "1", + ref: "307n5z", + scs: "4.1.2", + dis: "43353", + result: "passed", + }, + element_09: { + type: "fals", + elem: "all", + test: "elementPresentChildrenFocus", + score: 4, + level: "A", + trust: "1", + ref: "307n5z", + scs: "4.1.2", + dis: "43353", + result: "fail", + }, + element_10: { + type: "true", + elem: "all", + test: "elementRole", + score: 10, + level: "A", + trust: "1", + ref: "4e8ab6", + scs: "4.1.2", + dis: "43353", + result: "passed", + }, + headers_01: { + type: "true", + elem: "headers", + test: "headerAtt", + score: 10, + level: "A", + trust: "1", + ref: "H43", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + headers_02: { + type: "prop", + elem: "headers", + test: "headerAttNot", + score: 3, + level: "A", + trust: "1", + ref: "H43", + scs: "1.3.1", + dis: "43353", + result: "fail", + }, + id_01: { + type: "true", + elem: "id", + test: "idAtt", + score: 10, + level: "A", + trust: "1", + ref: "H93", + scs: "4.1.1", + dis: "43353", + result: "passed", + }, + id_02: { + type: "prop", + elem: "id", + test: "idAttNot", + score: 3, + level: "A", + trust: "1", + ref: "H93", + scs: "4.1.1", + dis: "43353", + result: "fail", + }, + iframe_02: { + type: "true", + elem: "iframeSame", + test: "iframeSameAName", + score: 10, + level: "A", + trust: "1", + ref: "4b1c6c", + scs: "4.1.2", + dis: "43353", + result: "passed", + }, + iframe_03: { + type: "prop", + elem: "iframeSame", + test: "iframeSameANameDiferent", + score: 3, + level: "A", + trust: "1", + ref: "4b1c6c", + scs: "4.1.2", + dis: "43353", + result: "warning", + }, + iframe_04: { + type: "true", + elem: "all", + test: "iframeNegTabIndex", + score: 10, + level: "A", + trust: "1", + ref: "G202", + scs: "2.1.1", + dis: "43353", + result: "passed", + }, + iframe_05: { + type: "fals", + elem: "all", + test: "iframeNegTabIndexNot", + score: 4, + level: "A", + trust: "1", + top: 1, + steps: 1, + ref: "G202", + scs: "2.1.1", + dis: "43353", + result: "fail", + }, + letter_01: { + type: "true", + elem: "all", + test: "letterSpacing", + score: 10, + level: "AA", + trust: "1", + ref: "24afc2", + scs: "1.4.12", + dis: "43353", + result: "passed", + }, + letter_02: { + type: "decr", + elem: "all", + test: "letterSpacingNot", + score: 4, + level: "AA", + trust: "1", + top: 1, + steps: 1, + ref: "24afc2", + scs: "1.4.12", + dis: "43353", + result: "fail", + }, + a_10: { + type: "true", + elem: "all", + test: "linkAName", + score: 10, + level: "A", + trust: "1", + ref: "G91", + scs: "4.1.2", + dis: "43353", + result: "passed", + }, + a_11: { + type: "prop", + elem: "a", + test: "linkNotAName", + score: 3, + level: "A", + trust: "1", + ref: "G91", + scs: "4.1.2", + dis: "43353", + result: "fail", + }, + a_12: { + type: "true", + elem: "all", + test: "linkIdentAName", + score: 10, + level: "A", + trust: "1", + ref: "fd3a94", + scs: "2.4.4", + dis: "43353", + result: "passed", + }, + a_13: { + type: "prop", + elem: "a", + test: "linkIdentANameNot", + score: 3, + level: "A", + trust: "1", + ref: "fd3a94", + scs: "2.4.4", + dis: "43353", + result: "warning", + }, + menuItem_01: { + type: "true", + elem: "menuItem", + test: "menuItemAName", + score: 10, + level: "A", + trust: "1", + ref: "m6b1q3", + scs: "4.1.2", + dis: "43353", + result: "passed", + }, + menuItem_02: { + type: "prop", + elem: "menuItem", + test: "menuItemANameNot", + score: 3, + level: "A", + trust: "1", + ref: "m6b1q3", + scs: "4.1.2", + dis: "43353", + result: "fail", + }, + meta_03: { + type: "true", + elem: "all", + test: "metaRefresh", + score: 10, + level: "AAA", + trust: "1", + ref: "G110", + scs: "2.2.4", + dis: "43353", + result: "passed", + }, + meta_04: { + type: "fals", + elem: "all", + test: "metaRefreshNot", + score: 3, + level: "AAA", + trust: "1", + ref: "G110", + scs: "2.2.4", + dis: "43353", + result: "fail", + }, + meta_05: { + type: "true", + elem: "all", + test: "metaViewport", + score: 10, + level: "AA", + trust: "1", + ref: "b4f0c3", + scs: "1.4.4", + dis: "43353", + result: "passed", + }, + object_01: { + type: "true", + elem: "object", + test: "objectAName", + score: 10, + level: "A", + trust: "1", + ref: "b4f0c3", + scs: "1.1.1", + dis: "43353", + result: "passed", + }, + object_02: { + type: "prop", + elem: "object", + test: "objectANameNot", + score: 3, + level: "A", + trust: "1", + ref: "b4f0c3", + scs: "1.1.1", + dis: "43353", + result: "fail", + }, + orientation_01: { + type: "true", + elem: "all", + test: "orientationCSS", + score: 10, + level: "AA", + trust: "1", + ref: "b33eff", + scs: "1.3.4", + dis: "43353", + result: "passed", + }, + orientation_02: { + type: "fals", + elem: "all", + test: "orientationCSSNot", + score: 4, + level: "AA", + trust: "1", + ref: "b33eff", + scs: "1.3.4", + dis: "43353", + result: "fail", + }, + role_01: { + type: "true", + elem: "all", + test: "roleValid", + score: 10, + level: "AA", + trust: "1", + ref: "674b10", + scs: "1.3.4", + dis: "43353", + result: "passed", + }, + role_02: { + type: "decr", + elem: "all", + test: "roleValidNot", + score: 3, + level: "AA", + trust: "1", + top: 1, + steps: 1, + ref: "674b10", + scs: "1.3.4", + dis: "43353", + result: "fail", + }, + scrollable_01: { + type: "true", + elem: "scrollable", + test: "scrollableAccess", + score: 10, + level: "A", + trust: "1", + ref: "G202", + scs: "2.1.1", + dis: "43353", + result: "passed", + }, + scrollable_02: { + type: "prop", + elem: "scrollable", + test: "scrollableAccessNot", + score: 3, + level: "A", + trust: "1", + ref: "G202", + scs: "2.1.1", + dis: "43353", + result: "fail", + }, + svg_01: { + type: "true", + elem: "svg", + test: "svgAName", + score: 10, + level: "A", + trust: "1", + ref: "G202", + scs: "1.1.1", + dis: "43353", + result: "passed", + }, + svg_02: { + type: "prop", + elem: "svg", + test: "svgNotAName", + score: 3, + level: "A", + trust: "1", + ref: "G202", + scs: "1.1.1", + dis: "43353", + result: "fail", + }, + table_07: { + type: "true", + elem: "all", + test: "tableHdr", + score: 10, + level: "A", + trust: "1", + ref: "d0f69e", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + table_08: { + type: "prop", + elem: "tableData", + test: "tableHdrNot", + score: 3, + level: "A", + trust: "1", + ref: "d0f69e", + scs: "1.3.1", + dis: "43353", + result: "fail", + }, + textC_01: { + type: "true", + elem: "all", + test: "textContrastH", + score: 10, + level: "AAA", + trust: "1", + ref: "G17", + scs: "1.4.6", + dis: "43353", + result: "passed", + }, + textC_02: { + type: "fals", + elem: "all", + test: "textContrastHNot", + score: 10, + level: "AAA", + trust: "1", + ref: "G17", + scs: "1.4.6", + dis: "43353", + result: "warning", + }, + video_01: { + type: "true", + elem: "all", + test: "videoAudit", + score: 10, + level: "A", + trust: "1", + ref: "G87", + scs: "1.2.2", + dis: "43353", + result: "warning", + }, + video_02: { + type: "true", + elem: "all", + test: "videoVisual", + score: 10, + level: "A", + trust: "1", + ref: "G8", + scs: "1.2.3", + dis: "43353", + result: "warning", + }, + label_01: { + type: "true", + elem: "all", + test: "labelAName", + score: 10, + level: "A", + trust: "1", + ref: "G208", + scs: "2.5.3", + dis: "43353", + result: "passed", + }, + label_03: { + type: "fals", + elem: "all", + test: "labelANameNot", + score: 4, + level: "A", + trust: "1", + ref: "G208", + scs: "2.5.3", + dis: "43353", + result: "fail", + }, + word_01: { + type: "true", + elem: "all", + test: "wordSpacing", + score: 10, + level: "AA", + trust: "1", + ref: "9e45ec", + scs: "1.4.12", + dis: "43353", + result: "passed", + }, + word_02: { + type: "fals", + elem: "all", + test: "wordSpacingNot", + score: 4, + level: "AA", + trust: "1", + ref: "9e45ec", + scs: "1.4.12", + dis: "43353", + result: "fail", + }, + css_02: { + type: "true", + elem: "all", + test: "overflow", + score: 10, + level: "AA", + trust: "1", + ref: "59br37", + scs: "1.4.4", + dis: "43353", + result: "warning", + }, + landmark_01: { + type: "true", + elem: "all", + test: "bannerTopLevel", + score: 10, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "1.3.1,2.4.1", + dis: "43353", + result: "passed", + }, + landmark_02: { + type: "fals", + elem: "all", + test: "bannerNotTopLevel", + score: 4, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "1.3.1,2.4.1", + dis: "43353", + result: "fail", + }, + landmark_03: { + type: "true", + elem: "all", + test: "complementaryTopLevel", + score: 10, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + landmark_04: { + type: "fals", + elem: "all", + test: "complementaryNotTopLevel", + score: 4, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "1.3.1", + dis: "43353", + result: "fail", + }, + landmark_05: { + type: "true", + elem: "all", + test: "contentinfoTopLevel", + score: 10, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + landmark_06: { + type: "fals", + elem: "all", + test: "contentinfoNotTopLevel", + score: 4, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "", + dis: "43353", + result: "fail", + }, + landmark_07: { + type: "true", + elem: "all", + test: "mainTopLevel", + score: 10, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + landmark_08: { + type: "fals", + elem: "all", + test: "mainNotTopLevel", + score: 4, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "1.3.1", + dis: "43353", + result: "fail", + }, + landmark_09: { + type: "true", + elem: "all", + test: "noDuplicateBanner", + score: 10, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "1.3.1,2.4.1", + dis: "43353", + result: "passed", + }, + landmark_10: { + type: "fals", + elem: "all", + test: "duplicateBanner", + score: 4, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "1.3.1,2.4.1", + dis: "43353", + result: "fail", + }, + landmark_11: { + type: "true", + elem: "all", + test: "noDuplicateContentinfo", + score: 10, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + landmark_12: { + type: "fals", + elem: "all", + test: "duplicateContentinfo", + score: 4, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "1.3.1", + dis: "43353", + result: "fail", + }, + landmark_13: { + type: "true", + elem: "all", + test: "noDuplicateMain", + score: 10, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + landmark_14: { + type: "fals", + elem: "all", + test: "duplicateMain", + score: 4, + level: "AA", + trust: "1", + ref: "ARIA11", + scs: "", + dis: "43353", + result: "fail", + }, + listitem_01: { + type: "true", + elem: "li", + test: "liSemantically", + score: 10, + level: "AA", + trust: "1", + ref: "H48", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + listitem_02: { + type: "prop", + elem: "li", + test: "liNotSemantically", + score: 4, + level: "AA", + trust: "1", + ref: "H48", + scs: "1.3.1", + dis: "43353", + result: "fail", + }, + list_02: { + type: "true", + elem: "li", + test: "listCorrectly", + score: 10, + level: "AA", + trust: "1", + ref: "H48", + scs: "1.3.1", + dis: "43353", + result: "passed", + }, + list_03: { + type: "prop", + elem: "li", + test: "listNotCorrectly", + score: 4, + level: "AA", + trust: "1", + ref: "H48", + scs: "1.3.1", + dis: "43353", + result: "fail", + }, + list_04: { + type: "true", + elem: "dd,dt", + test: "descListElement", + score: 10, + level: "AAA", + trust: "1", + ref: "H40", + scs: "3.1.3", + dis: "43353", + result: "passed", + }, + list_05: { + type: "prop", + elem: "dd,dt", + test: "notDescListElement", + score: 4, + level: "AAA", + trust: "1", + ref: "H40", + scs: "3.1.3", + dis: "43353", + result: "fail", + }, + list_06: { + type: "true", + elem: "dl", + test: "descList", + score: 10, + level: "AAA", + trust: "1", + ref: "H40", + scs: "3.1.3", + dis: "43353", + result: "passed", + }, + list_07: { + type: "prop", + elem: "dl", + test: "notDescList", + score: 4, + level: "AAA", + trust: "1", + ref: "H40", + scs: "3.1.3", + dis: "43353", + result: "fail", + }, +}; diff --git a/src/app/evaluation/lib/tests_colors.ts b/src/lib/tests_colors.js similarity index 94% rename from src/app/evaluation/lib/tests_colors.ts rename to src/lib/tests_colors.js index 144b83ae..f9695307 100644 --- a/src/app/evaluation/lib/tests_colors.ts +++ b/src/lib/tests_colors.js @@ -1,182 +1,183 @@ -export default { - a_01a: "Y", - a_01b: "R", - a_02a: "R", - a_02b: "Y", - a_03: "R", - a_04: "R", - a_05: "R", - a_06: "R", - a_09: "Y", - a_10: "G", - a_11: "R", - a_12: "G", - a_13: "R", - abbr_01: "R", - akey_01: "R", - applet_01: "R", - area_01a: "G", - area_01b: "R", - aria_01: "G", - aria_02: "G", - aria_03: "G", - aria_04: "R", - aria_05: "G", - aria_06: "R", - aria_07: "G", - aria_08: "R", - audio_video_01: "G", - audio_video_02: "R", - autocomplete_01: "G", - autocomplete_02: "R", - blink_01: "R", - blink_02: "R", - br_01: "R", - button_01: "G", - button_02: "R", - color_01: "Y", - color_02: "R", - css_01: "Y", - css_02: "Y", - dtd_01: "R", - ehandler_01: "Y", - ehandler_02: "R", - ehandler_03: "G", - ehandler_04: "R", - embed_01: "R", - element_01: "G", - element_02: "G", - element_03: "R", - element_04: "G", - element_05: "R", - element_06: "G", - element_07: "R", - element_08: "G", - element_09: "R", - element_10: "G", - field_01: "R", - field_02: "R", - focus_01: "R", - font_01: "R", - font_02: "R", - form_01a: "G", - form_01b: "R", - frame_01: "R", - frame_02: "R", - heading_01: "G", - heading_02: "R", - headers_01: "G", - headers_02: "R", - hx_01a: "R", - hx_01b: "Y", - hx_01c: "R", - hx_02: "R", - hx_03: "R", - id_01: "G", - id_02: "R", - iframe_01: "R", - iframe_02: "G", - iframe_03: "R", - iframe_04: "G", - iframe_05: "R", - img_01a: "G", - img_01b: "R", - img_02: "Y", - img_03: "R", - img_04: "Y", - inp_img_01a: "G", - inp_img_01b: "R", - input_01: "R", - input_02: "Y", - input_02b: "G", - input_03: "R", - justif_txt_01: "R", - justif_txt_02: "Y", - label_01: "G", - label_02: "R", - label_03: "R", - landmark_01: "G", - landmark_02: "R", - landmark_03: "G", - landmark_04: "R", - landmark_05: "G", - landmark_06: "R", - landmark_07: "G", - landmark_08: "R", - landmark_09: "G", - landmark_10: "R", - landmark_11: "G", - landmark_12: "R", - landmark_13: "G", - landmark_14: "R", - lang_01: "Y", - lang_02: "R", - lang_03: "R", - lang_04: "R", - lang_05: "R", - layout_01a: "G", - layout_01b: "R", - layout_02a: "G", - layout_02b: "R", - layout_03: "R", - letter_01: "G", - letter_02: "R", - link_01: "G", - list_01: "R", - list_02: "G", - list_03: "R", - list_04: "G", - list_05: "R", - list_06: "G", - list_07: "R", - listitem_01: "G", - listitem_02: "R", - long_01: "R", - marquee_01: "Y", - menuItem_01: "G", - menuItem_02: "R", - meta_01: "Y", - meta_02: "Y", - meta_03: "G", - meta_04: "R", - meta_05: "G", - object_01: "G", - object_02: "R", - orientation_01: "G", - orientation_02: "R", - role_01: "G", - role_02: "R", - scope_01: "R", - scrollable_01: "G", - scrollable_02: "R", - svg_01: "G", - svg_02: "R", - table_01: "Y", - table_02: "R", - table_03: "R", - table_04: "R", - table_05a: "R", - table_06: "R", - table_07: "G", - table_08: "R", - textC_01: "Y", - textC_02: "Y", - title_01: "R", - title_02: "R", - title_03: "R", - title_04: "Y", - title_05: "R", - title_06: "G", - title_07: "Y", - values_01a: "Y", - values_01b: "G", - values_02a: "Y", - values_02b: "G", - video_01: "G", - video_02: "G", - w3c_validator_01a: "G", - w3c_validator_01b: "Y", - win_01: "Y", - word_01: "G", - word_02: "R", -}; +/* eslint-disable import/no-anonymous-default-export */ +export default { + a_01a: "Y", + a_01b: "R", + a_02a: "R", + a_02b: "Y", + a_03: "R", + a_04: "R", + a_05: "R", + a_06: "R", + a_09: "Y", + a_10: "G", + a_11: "R", + a_12: "G", + a_13: "R", + abbr_01: "R", + akey_01: "R", + applet_01: "R", + area_01a: "G", + area_01b: "R", + aria_01: "G", + aria_02: "G", + aria_03: "G", + aria_04: "R", + aria_05: "G", + aria_06: "R", + aria_07: "G", + aria_08: "R", + audio_video_01: "G", + audio_video_02: "R", + autocomplete_01: "G", + autocomplete_02: "R", + blink_01: "R", + blink_02: "R", + br_01: "R", + button_01: "G", + button_02: "R", + color_01: "Y", + color_02: "R", + css_01: "Y", + css_02: "Y", + dtd_01: "R", + ehandler_01: "Y", + ehandler_02: "R", + ehandler_03: "G", + ehandler_04: "R", + embed_01: "R", + element_01: "G", + element_02: "G", + element_03: "R", + element_04: "G", + element_05: "R", + element_06: "G", + element_07: "R", + element_08: "G", + element_09: "R", + element_10: "G", + field_01: "R", + field_02: "R", + focus_01: "R", + font_01: "R", + font_02: "R", + form_01a: "G", + form_01b: "R", + frame_01: "R", + frame_02: "R", + heading_01: "G", + heading_02: "R", + headers_01: "G", + headers_02: "R", + hx_01a: "R", + hx_01b: "Y", + hx_01c: "R", + hx_02: "R", + hx_03: "R", + id_01: "G", + id_02: "R", + iframe_01: "R", + iframe_02: "G", + iframe_03: "R", + iframe_04: "G", + iframe_05: "R", + img_01a: "G", + img_01b: "R", + img_02: "Y", + img_03: "R", + img_04: "Y", + inp_img_01a: "G", + inp_img_01b: "R", + input_01: "R", + input_02: "Y", + input_02b: "G", + input_03: "R", + justif_txt_01: "R", + justif_txt_02: "Y", + label_01: "G", + label_02: "R", + label_03: "R", + landmark_01: "G", + landmark_02: "R", + landmark_03: "G", + landmark_04: "R", + landmark_05: "G", + landmark_06: "R", + landmark_07: "G", + landmark_08: "R", + landmark_09: "G", + landmark_10: "R", + landmark_11: "G", + landmark_12: "R", + landmark_13: "G", + landmark_14: "R", + lang_01: "Y", + lang_02: "R", + lang_03: "R", + lang_04: "R", + lang_05: "R", + layout_01a: "G", + layout_01b: "R", + layout_02a: "G", + layout_02b: "R", + layout_03: "R", + letter_01: "G", + letter_02: "R", + link_01: "G", + list_01: "R", + list_02: "G", + list_03: "R", + list_04: "G", + list_05: "R", + list_06: "G", + list_07: "R", + listitem_01: "G", + listitem_02: "R", + long_01: "R", + marquee_01: "Y", + menuItem_01: "G", + menuItem_02: "R", + meta_01: "Y", + meta_02: "Y", + meta_03: "G", + meta_04: "R", + meta_05: "G", + object_01: "G", + object_02: "R", + orientation_01: "G", + orientation_02: "R", + role_01: "G", + role_02: "R", + scope_01: "R", + scrollable_01: "G", + scrollable_02: "R", + svg_01: "G", + svg_02: "R", + table_01: "Y", + table_02: "R", + table_03: "R", + table_04: "R", + table_05a: "R", + table_06: "R", + table_07: "G", + table_08: "R", + textC_01: "Y", + textC_02: "Y", + title_01: "R", + title_02: "R", + title_03: "R", + title_04: "Y", + title_05: "R", + title_06: "G", + title_07: "Y", + values_01a: "Y", + values_01b: "G", + values_02a: "Y", + values_02b: "G", + video_01: "G", + video_02: "G", + w3c_validator_01a: "G", + w3c_validator_01b: "Y", + win_01: "Y", + word_01: "G", + word_02: "R", +}; diff --git a/src/locale/English.json b/src/locale/English.json new file mode 100644 index 00000000..7cd75ba9 --- /dev/null +++ b/src/locale/English.json @@ -0,0 +1,1283 @@ +{ + "translation": { + "HEADER": { + "tool": "A tool of the ecosystem from", + "logo_alt": "AccessMonitor - a web accessibility evaluator", + "header_arial_label": "AccessMonitor page header", + "logo_title": "go to the AccessMonitor homepage", + "NAV": { + "location": "You are in", + "ecosystem": "Ecosystem", + "results": "Results", + "code": "Pagecode" + }, + "line_text": "The web accessibility practices evaluator (WCAG 2.1)", + "sidebar": { + "evaluation": "Evaluation report" + }, + "evaluate_new_page": "Evaluate new page", + "dark_mode": "Dark mode", + "light_mode": "Light mode", + "language_en": "Ver em português", + "lang": "pt", + "mobile_menu": "Open navigation menu", + "dialog": { + "home": "Home", + "insert_url": "Insert URL", + "insert_html": "Insert HTML code", + "upload_html": "Upload HTML file", + "report": "Evaluation report" + }, + "DROPDOWN": { + "ecosystem": "Ecosystem", + "text": "Sites and tools to support accessibility and usability, to ensure promotion good practices and improve the experience of using digital services.", + "external_link": "external link", + "accessibility": { + "text": "Dissemination, sharing and promotion of best accessibility practices for web content and mobile applications.", + "link1": "DL n.º 83/2018 - accessibility of the web and mobile applications", + "link2": "Generate the Accessibility Statement", + "link3": "AccessMonitor Validator" + }, + "usability": { + "text": "Resources, tools and good practices to improve the usability and experience of using digital services.", + "link1": "Usability Guide", + "link2": "Verification list", + "link3": "Components", + "link4": "Templates", + "link5": "How to perform usability testing?", + "link6": "How to develop mobile applications?" + }, + "badge": { + "text": "Seal of excellence that rewards good accessibility and usability practices on public service websites.", + "link1": "How to get the badge", + "link2": "Support kit", + "link3": "Candidacy", + "link4": "Declaration of accessibility and usability", + "link5": "Badge requirements" + }, + "youarehere": "you are here", + "open_dropdown": "press to expand our list of applications and websites", + "close_dropdown": "press to compress our list of applications and websites" + } + }, + "HOME_PAGE": { + "header": "Get an accessibility report using one of the following methods", + "intro_text": "Is your website accessible?", + "intro_text_content": "Obtain an accessibility report using one of the following methods:", + + "intro_img_text": "check image", + "tabs": { + "url": "Insert URL", + "input": "Insert HTML code", + "file": "Upload HTML file" + }, + "url_label": "Enter url here", + "url_hint": "Example: http://www.google.com", + "url_error": "Enter a valid url. E.g. http://www.google.com", + "html_label": "Insert the HTML code down below", + "html_placeholder": "Insert HTML code here", + "file_label": "Select file", + "file_title": "Select an HTML file", + "file_name_label": "File name", + "file_type_error": "Invalid file type", + "submit": "Evaluate", + "messages": { + "invalid_url": "The given url is invalid or does not exist" + }, + "main_aria": "main body of the AccessMonitor page" + }, + "RESULTS": { + "title": "Web accessibility practices report (W3C WCAG 2.1)", + "navHeader": "You are here:", + "actions": { + "back": "Go back", + "re_evaluate": "Re-evaluate page", + "download": "Download data in CSV", + "see_page": "See page", + "pagecode": "See page code", + "open_webpage": "Open webpage" + }, + "summary": { + "title": "Summary", + "subtitle": "Metadata", + "score": "Score", + "metadata": { + "title_label": "Title", + "n_elements_label": "(x)HTML elements", + "page_size_label": "Page size", + "last_update_label": "Last update", + "validator": "We could not contact the W3C html markup validator", + "caption": "Evaluated practices summary" + }, + "table": { + "title": "practices found", + "typeLabel": "Type of practice", + "labels": { + "p": "P", + "ok": "Acceptable", + "err": "Non Acceptable", + "warn": "To view manually" + } + }, + "gauge": { + "title": "AccessMonitor score. Page rating: {{value}} out of 10" + } + }, + "results": { + "title": "Evaluation", + "subtitle": "practices detected, which can be classified by:", + "grade": "Grade", + "tabs": { + "A": "Excellent", + "B": "Great", + "C": "Good", + "D": "Average", + "E": "Bad", + "F": "Horrible", + "score_table": "Score board" + }, + "caption": "Evaluated practices", + "sc": "Success criteria", + "practice": "Practice found", + "lvl": "Level", + "details": "See detail", + "understanding": "Notions about the SC", + "alt_rowerr": "Non acceptable:", + "alt_rowwar": "To view manually:", + "alt_rowok": "Acceptable:", + "alt_see": "See results from the practice:", + "alt_passed":"Acceptable practice", + "alt_failed":"Non acceptable practice", + "alt_warning":"Practice to view manually", + "alt_information":"press for more information", + "alt_more_information":"press for less information", + "image_title": { + "AMA-Check-Line": "Acceptable practice", + "AMA-Wrong-Line": "Non acceptable practice", + "AMA-Middle-Line": "Practice to view manually" + }, + "ariaLabels": { + "A": "A", + "AA": "double A", + "AAA": "triple A" + } + }, + "scoreboard": { + "level": "Level", + "sc": "Success criteria", + "description": "Description" + } + }, + "ELEMENT_RESULTS": { + "subtitle": "Test details", + "elements_tab": "Elements", + "page_tab": "Page", + "total_elements": "elements found", + "inline_css_tab": "Inline CSS", + "embedded_css_tab": "Embedded CSS", + "caption": "Result {{ value }} of the practice", + "result": { + "element": "Element:", + "attributes": "Attributes:", + "content": "Content/text:", + "code": "Code:", + "file": "File:", + "description": "Description:", + "line": "Line:", + "location": "Location:", + "property": "Property:", + "value": "Value:", + "caption": "Occurrences of this practice", + "ocurrenceNumber": "Occurrence Nº", + "ocurrenceDetail": "Details of the occurrence" + } + }, + "CODE": { + "subtitle": "Pagecode", + "actions": { + "download_code": "Download code", + "open_webpage": "Open webpage" + } + }, + "FOOTER": { + "main_aria_label": "acessibilidade.gov.pt compliance menu", + "gold_badge_label": "Gold Badge of Usability and Accessibility", + "owner_and_co_financers_aria_label": "Owner and co-financiers of acessibilidade.gov.pt", + "img_portuguese_replubic": "Portuguese Republic", + "img_ama": "AMA – Agency for Administrative Modernization I.P.", + "img_compete_2020": "COMPETE 2020 – Competitiveness and Internationalization Operational Program", + "img_european_union": "European Union – European Regional Development Fund", + "accessibility": "Accessibility", + "terms": "Terms and Conditions", + "privacy": "Privacy policy", + "options": "Visualization options", + "glossary": "Glossary", + "link": "Administrative Modernization Agency.", + "rights": " All rights reserved." + }, + "LANGUAGES": { + "Portuguese": "Português", + "English": "English", + "Norwegian": "Norsk" + }, + "MISC": { + "skip_to_main": "Skip to main content", + "loading": "Loading", + "required_field": "This field is required", + "message_close": "Close", + "unexpected_error": "An unexpected error has ocurred. Please try again later.", + "error_contact": "If the problem persists, please contact us.", + "go_to_top": "Go to top", + "_404": { + "title": "Error 404", + "description": "The page you tried to access does not exist.", + "homepage": "Go back to homepage" + }, + "messages": { + "data_error": "An error has ocurred while trying to retrieve user data", + "data_table_error": "An error has ocurred when trying to load the data table" + } + }, + "ELEMS": { + "imgAlt": "Images with non-empty alternative text", + "imgAltNo": "Images without equivalent alternative in text", + "imgAltNull": "Images with empty alt", + "imgAltNot": "Images with incorrect alternative text", + "imgAltLong": "Images with a long alt attribute", + "areaAltYes": "Image map areas with alt", + "areaAltNo": "Image map areas without alt", + "inpImgAltYes": "Graphic buttons with alt", + "inpImgAltNo": "Graphic buttons without alt", + "a": "Page without links", + "aImgAltNo": "Links where the only content is an image with empty alt or no caption", + "aTitleMatch": "Links with the same text in content and title attribute", + "aSameText": "Groups of links with the same text that point to different targets", + "aAdjacentSame": "Adjacent links leading to the same destination", + "aSkipFirst": "Link to skip to main content", + "aSkipFirstNo": "Link that does not skip to main content", + "aSkipNo": "No links to bypass content blocks", + "aSkip": "Links to bypass content blocks", + "hxNone": "No headings (h1 - h6)", + "hx": "Headings (h1 - h6)", + "h1": "No page heading (h1)", + "hxSkip": "Headings with incorrect hierarchical-level jumps", + "hxNo": "Headings (h1 ~ h6) without descriptive content", + "liNoList": "List items used outside of lists", + "brSec": "Sequence of elements br", + "fieldNoForm": "fieldset elements used outside a form", + "fieldLegNo": "Elements fieldset without description", + "labelPosNo": "label elements that are not visible or are incorrectly positioned.", + "inputLabel": "Form controls with accessible name", + "inputLabelNo": "Form controls without an accessible name", + "inputIdTitleNo": "Form controls without associated label and without the title attribute", + "focusBlur": "Scripts to remove focus", + "inputAltNo": "input elements with alt", + "formSubmit": "Forms with submit button", + "formSubmitNo": "Forms without the submit button", + "tableDataCaption": "Data tables without the caption element", + "tableCaptionSummary": "Tables with the same text in the caption element and the summary attribute", + "tableLayoutCaption": "Tables without header cells, but with the caption element", + "tableComplexError": "Complex data tables without the headers attribute in the data cells", + "scopeNo": "Invalid values for the attribute scope", + "tableLayout": "Tables without header cells (i.e. th elements)", + "tableNested": "Threaded tables", + "iframeTitleNo": "iframe elements without title", + "frameTitleNo": "Elements frame without títle", + "newWinOnLoad": "New window pops-up once the page loads", + "abbrNo": "Elements abbr or acronym without expansion", + "lineHeightNo": "Incorrect line spacing", + "justifiedTxt": "Justified text with (X)HTML attributes", + "justifiedCss": "Justified text with CSS", + "fontAbsVal": "Font sizes defined in absolute units of measurement", + "layoutFixed": "Elements with absolute values in CSS property \"width\"", + "valueAbsCss": "Absolute units of measurement in CSS", + "valueRelCss": "Relative units of measurement in CSS", + "valueAbsHtml": "Absolute units of measurement in (X)HTML", + "valueRelHtml": "Relative units of measurement in (X)HTML", + "colorContrast": "Color combinations with a contrast ratio less than 4.5:1 for regular text or 3:1 for large text", + "colorFgBgNo": "CSS rules in which the background color and letter color are not specified simultaneously", + "cssBlink": "CSS property text-decoration with value blink", + "ehandBoth": "Redundant event handlers", + "ehandBothNo": "Non-redundant event handlers", + "ehandTagNo": "Events associated with non-interactive elements", + "w3cValidatorErrorsNo": "No (X)HTML validation errors", + "w3cValidatorErrors": "(X)HTML validation errors", + "fontHtml": "Elements and Attributes (X) HTML used to format the Text of pages (eg basefont, font, link, and alink)", + "layoutElemNo": "No (X)HTML elements to format page layout (eg blink and center)", + "layoutElem": "(X)HTML elements to format page layout (eg blink and center)", + "lang": "Main page language", + "langNo": "Unlisted main language", + "langCodeNo": "Wrong language code", + "langMatchNo": "Unmatched language selections", + "titleNo": "Non-existent title element", + "titleNull": "Element title without textual content", + "titleOk": "Page Title", + "titleLong": "Number of characters in the title element", + "titleChars": "Title with non-textual string (probably ASCII art)", + "titleVrs": "title elements", + "linkRel": "link elements for navigation", + "metaRefresh": "meta element does not refresh the page", + "metaRedir": "meta element to redirect users", + "hxHasAName": "Headings with accessible name", + "hxWithoutAName": "Headings without accessible name", + "ariaCntxRole": "Elements inside required context role", + "ariaReqElem": "Elements own required elements", + "ariaStValid": "Values of ARIA states and properties are of valid type", + "ariaStNotValid": "Values of ARIA states and properties are invalid", + "ariaStPermitted": "Allowed ARIA states and properties", + "ariaStNotPermitted": "Not allowed ARIA states and properties", + "ariaAtribDefined": "Attributes aria-* defined", + "ariaAtribNotDefined": "Attributes aria-* wrongly defined", + "audioAvoidsAutoPlay": "audio and video elementos do not play automatically", + "audioAutoPlay": "audio and video elementos that play automatically", + "autoCmpltValid": "Valid autocomplete attribute", + "autoCmpltNotValid": "Invalid autocomplete attribute", + "buttonAname": "button has non-empty accessible name", + "buttonNotAname": "button does not have non-empty accessible name", + "seqFocus": "Elements in sequential focus order", + "elementDec": "Elements with the aria-hidden attribute without focusable content", + "elementNotDec": "Elements with the aria-hidden attribute with focusable content", + "elementHiddenFocus": "Elements marked as decorative", + "elementNotHiddenFocus": "Elements marked as decorative and exposed to assistive tecnologies", + "elementLang": "Elements with valid lang attribute", + "elementNotLang": "Elements with invalid lang attribute", + "elementPresentChildrenNoFocus": "Elements with presentation children", + "elementPresentChildrenFocus": "Elements with focusable presentation children", + "elementRole": "Elements with explicit semantic role", + "headerAtt": "headers attributes identify cells in the same table", + "headerAttNot": "headers attributes identify cells in different tables", + "idAtt": "id attributes", + "idAttNot": "Repeatedid attributes", + "iframeSameAName": "iframe elements with the same accessible name present the same resource", + "iframeSameANameDiferent": "iframe elements with the same accessible name", + "iframeNegTabIndex": "iframe elements with negative tabindex without interactive elements", + "iframeNegTabIndexNot": "iframe elements with negative tabindex with interactive elements", + "letterSpacing": "CSS property letter-spacing", + "letterSpacingNot": "CSS property letter-spacing with incorrect spacing", + "linkAName": "Link has non-empty accessible name", + "linkNotAName": "Link without accessible name", + "linkIdentAName": "Links with the same accessible name and context", + "linkIdentANameNot": "Links with the same accessible name and context but different targets", + "menuItemAName": "menuitem has non-empty accessible name", + "menuItemANameNot": "menuitem without accessible name", + "metaRefreshNot": "meta element refreshes the page", + "metaViewport": "meta element with viewport attribute", + "objectAName": "object element with alternative text equivalent", + "objectANameNot": "object element without alternative text equivalent", + "orientationCSS": "Element with CSS transform property", + "orientationCSSNot": "Element with CSS transform property restricts the page orientation", + "roleValid": "Elements with valid role attribute", + "roleValidNot": "Elements with invalid role attribute", + "scrollableAccess": "Scrollable elements can be used with keyboard", + "scrollableAccessNot": "Scrollable elements cannot be used with keyboard", + "svgAName": "svg element with explicit semantic role and accessible name", + "svgNotAName": "svg element with explicit semantic role but without accessible name", + "tableHdr": "Table header cells", + "tableHdrNot": "Table header cells without data cells", + "textContrastH": "Color combinations with a contrast ratio greater than 7:1 for regular text or 4.5:1 for large text", + "textContrastHNot": "Color combinations with a contrast ratio less than 7:1 for regular text or 4.5:1 for large text", + "videoAudit": "Video with audio content", + "videoVisual": "Video with visual content", + "labelAName": "Interactive elements with visible labels", + "labelANameNot": "Interactive elements with visible labels that are not part of the accessible name", + "wordSpacing": "CSS property word-spacing", + "wordSpacingNot": "CSS property word-spacing prevents increasing spacing", + "overflow": "CSS property overflow", + "bannerTopLevel": "banner landmark", + "bannerNotTopLevel": "banner landmark within other landmark", + "complementaryTopLevel": "complementary landmark", + "complementaryNotTopLevel": "complementary landmark within other landmark", + "contentinfoTopLevel": "contentinfo landmark", + "contentinfoNotTopLevel": "contentinfo landmark within other landmark", + "mainTopLevel": "main landmark", + "mainNotTopLevel": "main landmark within other landmark", + "noDuplicateBanner": "banner landmark", + "duplicateBanner": "banner landmarks", + "noDuplicateContentinfo": "contentinfo landmark", + "duplicateContentinfo": "contentinfo landmarks", + "noDuplicateMain": "main landmark", + "duplicateMain": "main landmarks", + "liSemantically": "List items used within lists", + "liNotSemantically": "List items used outside lists", + "listCorrectly": "Lists with list items only", + "listNotCorrectly": "Lists with elements that are not list items", + "descListElement": "List items used within description lists", + "notDescListElement": "List items used outside description lists", + "descList": "Description lists with only correctly ordered list items", + "notDescList": "Description lists with elements that are not list items or that are not correctly ordered" + }, + "CSV": { + "scorerror": "Error", + "scorewar": "Warning", + "scoreok": "Success", + "errorType": "Type Error", + "level": "Level", + "criteria": "Criteria", + "desc": "Description", + "count": "Number of occurrences", + "value": "Value", + "date": "Date" + }, + "TESTS_RESULTS": { + "img_01a": { + "s": "I noticed that all the images on the page have an alternative text equivalent.", + "p": "I noticed that all the images on the page have an alternative text equivalent" + }, + "img_01b": { + "s": "I found {{value}} image on the page without the alternative text equivalent.", + "p": "I found {{value}} images on the page without the alternative text equivalent." + }, + "img_02": { + "s": "I found {{value}} image on the page with alt=\"\" (empty alt).", + "p": "I found {{value}} images on the page with alt=\"\" (empty alt)." + }, + "img_03": { + "s": "I found {{value}} image on the page with an alt that does not serve as an alternative equivalent.", + "p": "I found {{value}} images on the page with an alt that does not serve as an alternative equivalent." + }, + "img_04": { + "s": "I found {{value}} image on the page with an alt with more than 100 characters.", + "p": "I found {{value}} images on the page with more an alt with more than 100 characters." + }, + "area_01a": { + "s": "I noticed that all active <area> of the image maps in the webpage use the alt attribute.", + "p": "I noticed that all active <area> of the image maps in the webpage use the alt attribute." + }, + "area_01b": { + "s": "I found {{value}} <area> element without the alt attribute or with alt=\"\".", + "p": "I found {{value}} <area> elements without the alt attribute or with alt=\"\"." + }, + "inp_img_01a": { + "s": "I noticed that all the graphic buttons on the page make use of the alt attribute.", + "p": "I noticed that all the graphic buttons on the page make use of the alt attribute." + }, + "inp_img_01b": { + "s": "I found {{value}} graphic button on the page that does not have the alt attribute.", + "p": "I found {{value}} graphic buttons on the page that do not have the alt attribute." + }, + "a_04": { + "s": "I found that this page has no links.", + "p": "I found that this page has no links." + }, + "a_03": { + "s": "I found {{value}} link with empty content. In fact, it is composed only by an image and that image has as an empty alternative text equivalent (i.e. alt=ʺʺ).", + "p": "I found {{value}} links with empty content. In fact, they are composed only by an image and that image has as an empty alternative text equivalent (i.e. alt=ʺʺ)." + }, + "a_05": { + "s": "I identified {{value}} case in which the title attribute of the link element only repeats the text that exists in the link.", + "p": "I identified {{value}} cases in which the title attribute of the link element only repeats the text that exists in the link." + }, + "a_09": { + "s": "I found {{value}} group of links with the same text but different targets.", + "p": "I found {{value}} groups of links with the same text but different targets." + }, + "a_06": { + "s": "I found {{value}} set of adjacent links pointing to the same destination.", + "p": "I found {{value}} sets of adjacent links pointing to the same destination." + }, + "a_01a": { + "s": "I found that the first link of the webpage allows us to skip to the main content.", + "p": "I found that the first link of the webpage allows us to skip to the main content." + }, + "a_01b": { + "s": "I found that the first link of the webpage does not allow us to skip to the main content.", + "p": "I found that the first link of the webpage does not allow us to skip to the main content." + }, + "a_02a": { + "s": "I didn't find links to skip text blocks.", + "p": "I didn't find links to skip text blocks." + }, + "a_02b": { + "s": "I found {{value}} link to skip content blocks.", + "p": "I found {{value}} links to skip content blocks." + }, + "hx_01a": { + "s": "I noticed that this page has no headings.", + "p": "I noticed that this page has no headings." + }, + "hx_01b": { + "s": "I found {{value}} heading on the page.", + "p": "I found {{value}} headings on the page." + }, + "hx_01c": { + "s": "I didn't find on this page a main <H1> heading.", + "p": "I didn't find on this page a main <H1> heading." + }, + "hx_03": { + "s": "I found {{value}} instance in which the hierarchical sequence of heading levels is violated.", + "p": "I found {{value}} instances in which the hierarchical sequence of heading levels is violated." + }, + "hx_02": { + "s": "I found {{value}} heading whose content is only composed by an image without the alt attribute, i.e. without any textual equivalent alternative.", + "p": "I found {{value}} headings whose content is only composed by an image without the alt attribute, i.e. without any textual equivalent alternative." + }, + "list_01": { + "s": "I found {{value}} occurrence of an empty list or an <li> outside of the list.", + "p": "I found {{value}} occurrences of empty lists or an <li> outside of the lists." + }, + "br_01": { + "s": "I found {{value}} sequence composed by 3 or more <br> elements - I suspect they are being used to represent list items.", + "p": "I found {{value}} sequences composed by 3 or more <br> elements - I suspect they are being used to represent list items." + }, + "field_02": { + "s": "I found {{value}} <fieldset> element outside the form.", + "p": "I found {{value}} <fieldset> elements outside the form." + }, + "field_01": { + "s": "I found {{value}} <fieldset> element without any description.", + "p": "I found {{value}} <fieldset> elements without any description." + }, + "label_02": { + "s": "I identified {{value}} <label> element that is not visible or is incorrectly positioned.", + "p": "I identified {{value}} <label> elements that are not visible or are incorrectly positioned." + }, + "input_02b": { + "s": "I found that all form controls have an accessible name.", + "p": "I found that all form controls have an accessible name." + }, + "input_02": { + "s": "I found {{value}} form control without accessible name.", + "p": "I found {{value}} form controls without accessible names." + }, + "input_01": { + "s": "I identified {{value}} form control without an associated <label> element and without the title attribute.", + "p": "I identified {{value}} form controls without an associated <label> element and without the title attribute ." + }, + "focus_01": { + "s": "I found {{value}} case where javascript is used to remove the focus from the field, whenever the field receives the focus.", + "p": "I found {{value}} cases where javascript is used to remove the focus from the field, whenever the field receives the focus." + }, + "input_03": { + "s": "I found {{value}} <input> element with the alt attribute that is not a graphical button.", + "p": "I found {{value}} <input> elements with the alt attribute that are not graphical buttons." + }, + "form_01a": { + "s": "I observed that all the forms have a button to submit the data to the server.", + "p": "I observed that all the forms have a button to submit the data to the server." + }, + "form_01b": { + "s": "I identified {{value}} form without the button to submit the data to the server.", + "p": "I identified {{value}} forms without the button to submit the data to the server." + }, + "table_02": { + "s": "I located {{value}} data table without the <caption> element", + "p": "I located {{value}} data tables without the <caption> element" + }, + "table_03": { + "s": "I located {{value}} table where the text from the <caption> and summary is the same.", + "p": "I located {{value}} tables where the text from the <caption> and summary is the same." + }, + "table_01": { + "s": "I found {{value}} table without headers but that uses the <caption> element.", + "p": "I found {{value}} tables without headers but that use the <caption> element." + }, + "table_06": { + "s": "I found {{value}} complex data table where there are data cells without the headers attribute.", + "p": "I found {{value}} complex data tables where there are data cells without the headers attribute." + }, + "scope_01": { + "s": "I found that there is {{value}} case where the scope attribute of a data table is invalid.", + "p": "I found that there are {{value}} cases where the scope attribute of a data table is invalid." + }, + "table_05a": { + "s": "I found {{value}} table without headers.", + "p": "I found {{value}} tables without headers." + }, + "table_04": { + "s": "I found {{value}} table inside another table.", + "p": "I found {{value}} tables inside other tables." + }, + "iframe_01": { + "s": "I found {{value}} <iframe> element without title.", + "p": "I found {{value}} <iframe> elements without title." + }, + "frame_01": { + "s": "I identified {{value}} frame element without the title attribute or with a null one.", + "p": "I identified {{value}} frame elements without the title attribute or with null ones." + }, + "win_01": { + "s": "I found that this webpage has pop-up windows.", + "p": "I found that this webpage has pop-up windows." + }, + "abbr_01": { + "s": "I found {{value}} abbreviation in which the expansion was forgotten.", + "p": "I found {{value}} abbreviations in which the expansions were forgotten." + }, + "css_01": { + "s": "I identified {{value}} instance where CSS specifies a spacing between lines smaller than 1.5.", + "p": "I identified {{value}} instances where CSS specifies a spacing between lines smaller than 1.5." + }, + "justif_txt_01": { + "s": "I found {{value}} instance using justified text via HTML.", + "p": "I found {{value}} instances using justified text via HTML." + }, + "justif_txt_02": { + "s": "I found {{value}} instance using justified text via CSS.", + "p": "I found {{value}} instances using justified text via CSS." + }, + "font_02": { + "s": "I identified {{value}} instance where the font size is expressed in absolute measurement units.", + "p": "I identified {{value}} instances where the font size is expressed in absolute measurement units." + }, + "layout_03": { + "s": "I identified {{value}} instance in the CSS where px measurement unit is used to define the width of text boxes.", + "p": "I identified {{value}} instances in the CSS where px measurement units are used to define the width of text boxes." + }, + "values_02a": { + "s": "I identified {{value}} instance in the CSS where an absolute measurement unit is used to define the width of content boxes.", + "p": "I identified {{value}} instances in the CSS where absolute measurement units are used to define the width of content boxes." + }, + "values_02b": { + "s": "I identified {{value}} instance in the CSS where a relative measurement unit is used to define the width of the content boxes.", + "p": "I identified {{value}} instances in the CSS where relative measurement units are used to define the width of the content boxes." + }, + "values_01a": { + "s": "I found {{value}} instance where the measurement units that define the width of content elements are expressed in absolute values.", + "p": "I found {{value}} instances where the measurement units that define the width of content elements are expressed in absolute values." + }, + "values_01b": { + "s": "I found {{value}} instance where the measurement units that define the width of content elements are expressed in relative values.", + "p": "I found {{value}} instances where the measurement units that define the width of content elements are expressed in relative values." + }, + "color_02": { + "s": "I located {{value}} color combination for which the contrast ratio is lower than the minimum contrast ratio allowed by the WCAG, which is 3 to 1 for larger font text and 4.5 to 1 for regular font text.", + "p": "I located {{value}} color combinations for which the contrast ratio is lower than the minimum contrast ratio allowed by the WCAG, which is 3 to 1 for larger font text and 4.5 to 1 for regular font text." + }, + "color_01": { + "s": "I identified {{value}} CSS rule that does not specify either the font color or the background color.", + "p": "I identified {{value}} CSS rules that do not specify either the font color or the background color." + }, + "blink_02": { + "s": "I found {{value}} <blink> value in the CSS which causes the blinking of parts of the content.", + "p": "I found {{value}} <blink> values in the CSS which cause the blinking of parts of the content." + }, + "ehandler_03": { + "s": "I identified {{value}} instance where redundant event handlers are used.", + "p": "I identified {{value}} instances where redundant event handlers are used." + }, + "ehandler_02": { + "s": "I identified {{value}} instance where redundant event handlers are not used.", + "p": "I identified {{value}} instances where redundant event handlers are not used." + }, + "ehandler_04": { + "s": "I identified {{value}} instance where event handlers are associated with non-interactive elements.", + "p": "I identified {{value}} instances where event handlers are associated with non-interactive elements." + }, + "w3c_validator_01a": { + "s": "I asked the W3C HTML validator and I observed that there are no HTML errors.", + "p": "I asked the W3C HTML validator and I observed that there are no HTML errors." + }, + "w3c_validator_01b": { + "s": "I asked the W3C HTML validator and I observed that there is {{value}} HTML error.", + "p": "I asked the W3C HTML validator and I observed that there are {{value}} HTML errors." + }, + "font_01": { + "s": "I located {{value}} HTML element or attribute that is being used to control the visual presentation of text.", + "p": "I located {{value}} HTML elements or attributes that are being used to control the visual presentation of text." + }, + "layout_01a": { + "s": "I noticed that there are no obsolete elements used to control the visual presentation.", + "p": "I observed that there are no obsolete elements used to control the visual presentation." + }, + "layout_01b": { + "s": "I found {{value}} obsolete element used to control the visual presentation.", + "p": "I found {{value}} obsolete elements used to control the visual presentation." + }, + "lang_01": { + "s": "I observed that the webpage’s main language is marked as \"{{value}}\".", + "p": "I observed that the webpage’s main language is marked as \"{{value}}\"." + }, + "lang_03": { + "s": "I noticed that the {{value}} attribute is missing.", + "p": "I noticed that the {{value}} attribute is missing." + }, + "lang_02": { + "s": "I verified that the webpage main language is incorrectly marked. Does \"{{value}}\" exists?", + "p": "I verified that the webpage main language is incorrectly marked. Does \"{{value}}\" exists?" + }, + "lang_04": { + "s": "I observed that the lang and / or xml:lang attributes are being used incorrectly.", + "p": "I observed that the lang and / or xml:lang attributes are being used incorrectly." + }, + "title_02": { + "s": "I noticed that this webpage does not have a title - it is missing the <title> element.", + "p": "I noticed that this webpage does not have a title - it is missing the <title> element." + }, + "title_03": { + "s": "I checked that this webpage does not have a title - the <title> element is empty.", + "p": "I checked that this webpage does not have a title - the <title> element is empty." + }, + "title_06": { + "s": "I found one title on the webpage and it seems correct.", + "p": "I found one title on the webpage and it seems correct." + }, + "title_04": { + "s": "It seems to me that the webpage title is too long - it contains {{value}} characters.", + "p": "It seems to me that the webpage title is too long - it contains {{value}} characters." + }, + "title_05": { + "s": "I found that the webpage title has {{value}} characters next to each other that seems like ASCII-Art.", + "p": "I found that the webpage title has {{value}} characters next to each other that seems like ASCII-Art." + }, + "title_01": { + "s": "I checked that this webpage does not have only one <title> element, as it was supposed to, it has {{value}}.", + "p": "I checked that this webpage does not have only one <title> element, as it was supposed to, it has {{value}}." + }, + "link_01": { + "s": "I located {{value}} <link> element that could serve to build a navigation system.", + "p": "I located {{value}} <link> elements that could serve to build a navigation system." + }, + "meta_01": { + "s": "I observed that the webpage reloads automatically through the <meta http-equiv=\"refresh\"> element.", + "p": "I observed that the webpage reloads automatically through the <meta http-equiv=\"refresh\"> element." + }, + "meta_02": { + "s": "I observed that the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element.", + "p": "I observed that the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element." + }, + "heading_01": { + "s": "I observed that all the headings in this page have an accessible name.", + "p": "I observed that all the headings in this page have an accessible name." + }, + "heading_02": { + "s": "I have identified {{value}} heading without an accessible name.", + "p": "I have identified {{value}} headings without an accessible name." + }, + "aria_01": { + "s": "I noticed that all elements with an explicit semantic role exist inside their required contexts.", + "p": "I noticed that all elements with an explicit semantic role exist inside their required contexts." + }, + "aria_02": { + "s": "I observed that all elements with an explicit semantic role own at least one of their required elements.", + "p": "I observed that all elements with an explicit semantic role own at least one of their required elements." + }, + "aria_03": { + "s": "I noticed that all ARIA states and properties have a valid value type.", + "p": "I noticed that all ARIA states and properties have a valid value type." + }, + "aria_04": { + "s": "I found {{value}} ARIA state or property with a value of the incorrect type", + "p": "I found {{value}} ARIA states or properties with values of the incorrect type" + }, + "aria_05": { + "s": "I noticed that all ARIA states and properties are allowed.", + "p": "I noticed that all ARIA states and properties are allowed." + }, + "aria_06": { + "s": "I found {{value}} not allowed ARIA state or property.", + "p": "I found {{value}} not allowed ARIA states or properties." + }, + "aria_07": { + "s": "I noticed that all aria-* attributes are defined in the ARIA specfication.", + "p": "I noticed that all aria-* attributes are defined in the ARIA specfication." + }, + "aria_08": { + "s": "I found {{value}} aria-* attribute that is not defined in the ARIA specification.", + "p": "I found {{value}} aria-* attributes that are not defined in the ARIA specification." + }, + "audio_video_01": { + "s": "I haven’t found any <audio> or <video> element that plays automatically.", + "p": "I haven’t found any <audio> or <video> element that plays automatically." + }, + "audio_video_02": { + "s": "I found {{value}} <audio> or <video> element that plays automatically.", + "p": "I found {{value}} <audio> or <video> elements that plays automatically." + }, + "autocomplete_01": { + "s": "I observed that all autocomplete attributes have valid values.", + "p": "I observed that all autocomplete attributes have valid values." + }, + "autocomplete_02": { + "s": "I located {{value}} autocomplete attribute with an invalid value.", + "p": "I located {{value}} autocomplete attributes with invalid values." + }, + "button_01": { + "s": "I noticed that all <button> elements have accessible name.", + "p": "I noticed that all <button> elements have accessible name." + }, + "button_02": { + "s": "I found {{value}} <button&t; element without accessible name.", + "p": "I found {{value}} <button&t; elements without accessible name." + }, + "element_01": { + "s": "I found {{value}} element in the sequential focus order.", + "p": "I found {{value}} elements in the sequential focus order." + }, + "element_02": { + "s": "I haven't found any elements with the aria-hidden attribute that have focusable content", + "p": "I haven't found any elements with the aria-hidden attribute that have focusable content" + }, + "element_03": { + "s": "I found {{value}} element with the aria-hidden attribute that has focusable content", + "p": "I found {{value}} elements with the aria-hidden attribute that have focusable content" + }, + "element_04": { + "s": "I haven't found any elements marked as decorative that have been exposed to Assistive Technologies", + "p": "I haven't found any elements marked as decorative that have been exposed to Assistive Technologies" + }, + "element_05": { + "s": "I identified {{value}} element marked as decorative that is exposed to Assistive Technologies", + "p": "I identified {{value}} elements marked as decorative that are exposed to Assistive Technologies" + }, + "element_06": { + "s": "I noticed that all elements with a lang attribute use a valid language tag", + "p": "I noticed that all elements with a lang attribute use a valid language tag" + }, + "element_07": { + "s": "I found {{value}} element with a lang attribute that uses an invalid language tag", + "p": "I found {{value}} elements with lang attributes that use invalid language tags" + }, + "element_08": { + "s": "I observed that no elements with presentational children have focusable content", + "p": "I observed that no elements with presentational children have focusable content" + }, + "element_09": { + "s": "I identified {{value}} element with presentation children that has focusable content", + "p": "I identified {{value}} elements with presentation children that have focusable content" + }, + "element_10": { + "s": "I observed that all elements with an explicit semantic role have specified all the required states and properties.", + "p": "I observed that all elements with an explicit semantic role have specified all the required states and properties." + }, + "headers_01": { + "s": "I noticed that all headers attributes refer to cells in the same table.", + "p": "I noticed that all headers attributes refer to cells in the same table." + }, + "headers_02": { + "s": "I found {{value}} headers attribute that refers to cells outside its table.", + "p": "I found {{value}} headers attributes that refer to cells outside their tables." + }, + "id_01": { + "s": "I noticed that there are no id attributes repeated on this webpage.", + "p": "I noticed that there are no id attributes repeated on this webpage." + }, + "id_02": { + "s": "I found {{value}} repeated id attribute on this webpage.", + "p": "I found {{value}} repeated id attributes on this webpage." + }, + "iframe_02": { + "s": "I found {{value}} pair of <iframe> elements with the same accessible name pointing to the same content", + "p": "I found {{value}} <iframe> elements with the same accessible name pointing to the same content" + }, + "iframe_03": { + "s": "I found {{value}} pair of <iframe> elements with the same accessible name", + "p": "I found {{value}} <iframe> elements with the same accessible name" + }, + "iframe_04": { + "s": "I noticed that there are no interactive elements inside <iframe> elements with a negative tabindex attribute", + "p": "I noticed that there are no interactive elements inside <iframe> elements with a negative tabindex attribute" + }, + "iframe_05": { + "s": "I identified {{value}} <iframe> element with a negative tabindex that includes interactive elements", + "p": "I identified {{value}} <iframe> elements with negative tabindex that include interactive elements" + }, + "letter_01": { + "s": "I observed that styles are not used to prevent increasing letter spacing", + "p": "I observed that styles are not used to prevent increasing letter spacing" + }, + "letter_02": { + "s": "I identified {{value}} element whose style prevent increasing letter spacing to at least 0.12 times the font size", + "p": "I identified {{value}} elements whose style prevent increasing letter spacing to at least 0.12 times the font size" + }, + "a_10": { + "s": "I noticed that all links have an accessible name", + "p": "I noticed that all links have an accessible name" + }, + "a_11": { + "s": "I found {{value}} link without accessible name", + "p": "I found {{value}} links without accessible name" + }, + "a_12": { + "s": "I noticed that all groups of links with the same accessible name and context have the same target.", + "p": "I noticed that all groups of links with the same accessible name and context have the same target." + }, + "a_13": { + "s": "I found {{value}} group of links with the same accessible name and context but different targets.", + "p": "I found {{value}} groups of links with the same accessible name and context but different targets." + }, + "menuItem_01": { + "s": "I noticed that all elements with the menuitem>/code> role have an accessible name", + "p": "I noticed that all elements with the menuitem>/code> role have an accessible name" + }, + "menuItem_02": { + "s": "I found {{value}} element with the menuitem role without accessible name", + "p": "I found {{value}} elements with the menuitem role without accessible name" + }, + "meta_03": { + "s": "I observed that no meta refresh creates a delayed page reload", + "p": "I observed that no meta refresh creates a delayed page reload" + }, + "meta_04": { + "s": "I identified {{value}} meta refresh that creates a delayed page reload", + "p": "I identified {{value}} meta refresh that create a delayed page reload" + }, + "meta_05": { + "s": "I noticed that the meta element does not prevent users from zooming.", + "p": "I noticed that the meta element does not prevent users from zooming." + }, + "object_01": { + "s": "I observed that all <object> elements have an alternative text equivalent.", + "p": "I observed that all <object> elements have an alternative text equivalent." + }, + "object_02": { + "s": "I located {{value}} <object> element without the alternative text equivalent.", + "p": "I located {{value}} <object> elements without the alternative text equivalent." + }, + "orientation_01": { + "s": "I noticed that the orientation of the elements in this page is not restricted through CSS properties", + "p": "I noticed that the orientation of the elements in this page is not restricted through CSS properties" + }, + "orientation_02": { + "s": "I found {{value}} element with CSS properties that restrict its orientation", + "p": "I found {{value}} elements with CSS properties that restrict their orientation" + }, + "role_01": { + "s": "I observed that all role attributes have valid values", + "p": "I observed that all role attributes have valid values" + }, + "role_02": { + "s": "I located {{value}} role attribute with invalid values", + "p": "I located {{value}} role attributes with invalid values" + }, + "scrollable_01": { + "s": "I noticed that all scrollable elements are keyboard accessible", + "p": "I noticed that all scrollable elements are keyboard accessible" + }, + "scrollable_02": { + "s": "I found {{value}} scrollable element that is not keyboard accessible", + "p": "I found {{value}} scrollable elements that are not keyboard accessible" + }, + "svg_01": { + "s": "I noticed that all <svg> elements with an explicit role have accessible names", + "p": "I noticed that all <svg> elements with an explicit role have accessible names" + }, + "svg_02": { + "s": "I identified {{value}} <svg> element with an explicit role without an accessible name", + "p": "I identified {{value}} <svg> elements with an explicit role without accessible names" + }, + "table_07": { + "s": "I noticed that all header cells have associated data cells", + "p": "I noticed that all header cells have associated data cells" + }, + "table_08": { + "s": "I found {{value}} header cell that is not associated with any data cells", + "p": "I found {{value}} header cells that are not associated with any data cells" + }, + "textC_01": { + "s": "I observed that all color combinations have a contrast ratio above the optimized contrast ratio suggested by the WCAG, which is 4.5 to 1 for larger font text and 7 to 1 for regular font text.", + "p": "I observed that all color combinations have a contrast ratio above the optimized contrast ratio suggested by the WCAG, which is 4.5 to 1 for larger font text and 7 to 1 for regular font text." + }, + "textC_02": { + "s": "I located {{value}} color combination for which the contrast ratio is lower than the optimized contrast ratio suggested by the WCAG, which is 4.5 to 1 for larger font text and 7 to 1 for regular font text.", + "p": "I located {{value}} color combinations for which the contrast ratio is lower than the optimized contrast ratio suggested by the WCAG, which is 4.5 to 1 for larger font text and 7 to 1 for regular font text." + }, + "video_01": { + "s": "I noticed that there is {{value}} <video> element with audio content that must have an accessible alternative", + "p": "I noticed that there are {{value}} <video> elements with audio content that must have accessible alternatives" + }, + "video_02": { + "s": "I noticed that there is {{value}} <video> element with visual content that must have an accessible alternative", + "p": "I noticed that there are {{value}} <video> elements with visual content that must have accessible alternatives" + }, + "label_01": { + "s": "I observed that all interactive elements have in their accessible names the visible label text", + "p": "I observed that all interactive elements have in their accessible names the visible label text" + }, + "label_03": { + "s": "I identified {{value}} interactive element which does not have its visible label text in its accessible name", + "p": "I identified {{value}} interactive elements which do not have their visible label text in their accessible names" + }, + "word_01": { + "s": "I observed that styles are not used to prevent increasing word spacing", + "p": "I observed that styles are not used to prevent increasing word spacing" + }, + "word_02": { + "s": "I identified {{value}} element whose style prevent increasing word spacing to at least 0.16 times the font size", + "p": "I identified {{value}} elements whose style prevent increasing word spacing to at least 0.16 times the font size" + }, + "css_02": { + "s": "I found {{value}} text node with a CSS overflow property that might prevent a user from seeing the text when the page is zoomed", + "p": "I found {{value}} text nodes with a CSS overflow property that might prevent a user from seeing the text when the page is zoomed" + }, + "landmark_01": { + "s": "I noticed that the banner landmark is not contained within other landmark", + "p": "I noticed that the banner landmarks are not contained within other landmarks" + }, + "landmark_02": { + "s": "I noticed that the banner landmark is contained within other landmark", + "p": "I noticed that the banner landmarks are contained within other landmarks" + }, + "landmark_03": { + "s": "I noticed that the complementary landmark is not contained within other landmark", + "p": "I noticed that the complementary landmarks are not contained within other landmarks" + }, + "landmark_04": { + "s": "I noticed that the complementary landmark is contained within other landmark", + "p": "I noticed that the complementary landmarks are contained within other landmarks" + }, + "landmark_05": { + "s": "I noticed that the contentinfo landmark is not contained within other landmark", + "p": "I noticed that the contentinfo landmarks are not contained within other landmarks" + }, + "landmark_06": { + "s": "I noticed that the contentinfo landmark is contained within other landmark", + "p": "I noticed that the contentinfo landmarks are contained within other landmarks" + }, + "landmark_07": { + "s": "I noticed that the main landmark is not contained within other landmark", + "p": "I noticed that the main landmarks are not contained within other landmarks" + }, + "landmark_08": { + "s": "I noticed that the main landmark is contained within other landmark", + "p": "I noticed that the main landmarks are contained within other landmarks" + }, + "landmark_09": { + "s": "I found one banner landmark.", + "p": "I found one banner landmark." + }, + "landmark_10": { + "s": "I found {{value}} banner landmarks.", + "p": "I found {{value}} banner landmarks." + }, + "landmark_11": { + "s": "I found one contentinfo landmark.", + "p": "I found one contentinfo landmark." + }, + "landmark_12": { + "s": "I found {{value}} contentinfo landmarks.", + "p": "I found {{value}} contentinfo landmarks." + }, + "landmark_13": { + "s": "I found one main landmark.", + "p": "I found one main landmark." + }, + "landmark_14": { + "s": "I found {{value}} main landmarks.", + "p": "I found {{value}} main landmarks." + }, + "listitem_01": { + "s": "I noticed that all <li> elements are contained within a list.", + "p": "I noticed that all <li> elements are contained within a list." + }, + "listitem_02": { + "s": "I located {{value}} <li> element that is not contained within a list.", + "p": "I located {{value}} <li> elements that are not contained within a list." + }, + "list_02": { + "s": "I noticed that all lists only contain list items.", + "p": "I noticed that all lists only contain list items." + }, + "list_03": { + "s": "I located {{value}} list that contains elements that are not list items.", + "p": "I located {{value}} lists that contain elements that are not list items." + }, + "list_04": { + "s": "I noticed that all <dd> and <dt> elements are contained within a list.", + "p": "I noticed that all <dd> and <dt> elements are contained within a list." + }, + "list_05": { + "s": "I located {{value}} <dd> or <dt> element that is not contained within a list.", + "p": "I located {{value}} <dd> or <dt> elements that are not contained within a list." + }, + "list_06": { + "s": "I noticed that all description lists only contain correctly ordered list items.", + "p": "I noticed that all description lists only contain correctly ordered list items." + }, + "list_07": { + "s": "I located {{value}} description list that contains elements that are not list items or that are not correctly ordered.", + "p": "I located {{value}} description lists that contains elements that are not list items or that are not correctly ordered." + } + }, + "TECHS": { + "H37": "Using alt attributes on img elements", + "F65": "Failure of Success Criterion 1.1.1 due to omission of the alt attribute in img elements, area elements, and input elements of type \"image\"", + "C9": "Using CSS to include decorative images", + "F30": "Failure of Success Criteria 1.1.1 and 1.2.1 due to using text alternatives that are not alternatives (eg, file names or placeholder text)", + "H45": "Using longdesc", + "H24": "Providing text alternatives to the area elements of image maps", + "H36": "Use alt attributes in images used as Submit buttons", + "G125": "Provide links to navigate to related Web pages", + "F89": "Failure of Success Criterion 2.4.4, 2.4.9 and 4.1.2 due to the use of empty alt in an image where the image is the only content in a link", + "H33": "Supplementing link text with the title attribute", + "F84": "Failure of Success Criterion 2.4.9 due to the use of a non-specific link, such as \"click here\" or \"more\" without a mechanism to change link text to specific text", + "H2": "Combine the adjacent image and text links for the same resource", + "G1": "Add a link at the top of each page to directly access the main content area", + "G123": "Add a link at the beginning of a block of repeated content to directly access the end of the block", + "H42": "Use h1-h6 to identify headings", + "G141": "Organize a page using headings", + "G130": "Provide descriptive headings", + "H48": "Use ol, ul and dl for lists", + "H71": "Provide a description for groups of form controls using fieldset and legend elements", + "G162": "Placing labels to increase the predictability of relationships", + "H44": "Using label elements to associate text labels with form controls", + "H65": "Use the title attribute to identify form controls when the label element cannot be used", + "F55": "Failure of Success Criterion 2.1.1, 2.4.7 and 3.2.1 due to using script to remove focus when focus is received", + "H32": "Provide Submit buttons", + "H39": "Use caption elements to associate titles with data tables", + "H73": "Use the summary attribute of the table element to provide an overview of the data tables", + "F46": "Failure of Success Criterion 1.3.1 due to use of th elements, caption elements, or non-empty summary attributes in schema tables", + "H43": "Use the id and headers attributes to associate data cells with header cells in data tables", + "H63": "Use the scope attribute to associate header cells with data cells in data tables", + "H51": "Use table markup to present tabular information", + "F49": "Failure of Success Criterion 1.3.2 due to the use of an HTML layout table that does not make sense when linearized", + "H64": "Using the title attribute of the frame and the iframe elements", + "F52": "Failure of Success Criterion 3.2.1 due to the presentation of a new window as soon as a new page is loaded", + "G102": "Provide the full definition or expansion of an abbreviation", + "C21": "Specify line spacing in CSS", + "F88": "Failure of Success Criterion 1.4.8 due to the use of justified text (aligned to the left and right margins)", + "C19": "Specifying Left OR Right Alignment in CSS", + "C12": "Use percentage for font sizes", + "G146": "Use liquid layout", + "C24": "Use percentage values in CSS for container sizes", + "G145": "Ensure a contrast ratio of at least 3 to 1", + "F24": "Failure of Success Criterion 1.4.3, 1.4.6 and 1.4.8 due to specifying foreground colors without specifying background colors and vice versa", + "F4": "Failure of Success Criterion 2.2.2 due to the use of text-decoration:blink without a mechanism to stop it in less than five seconds", + "G90": "Provide keyboard-driven event handlers", + "SCR20": "Using the keyboard and other device-specific functions", + "F59": "Failure of Success Criterion 4.1.2 due to using script to make div or a span a user interface control in HTML", + "G134": "Validate web pages", + "C22": "Use CSS to control the visual presentation of text", + "G115": "Use semantic elements to mark structure", + "H57": "Use language attributes in html element", + "H25": "Provide a title using the title element", + "F25": "Failure of Success Criterion 2.4.2 because the title of a Web page does not identify the contents", + "G88": "Provide descriptive titles for web pages", + "H59": "Use the link element and navigation tools", + "F41": "Failure of Success Criterion 2.2.1, 2.2.4, and 3.2.5 due to the use of a meta refresh with a timeout exceeded", + "F40": "Failure of Success Criterion 2.2.1 and 2.2.4 due to the use of a redirect goal with a time limit", + "ff89c9": "ARIA required context role", + "bc4a75": "ARIA required owned elements", + "6a7281": "ARIA states and properties have valid value type", + "5c01ea": "ARIA states and properties are allowed", + "5f99a7": "aria-* attributes are defined the ARIA specification", + "80f0bf": "Audio and video elements avoid playing automatically", + "73f2c2": "autocomplete attribute has valid value", + "97a4e1": "The accessible name of the button element is not empty", + "oj04fd": "Elements in sequential focus order need visible focus indicator", + "6cfa84": "Elements with aria-hidden have no focusable content", + "46ca7f": "Decorative elements are not exposed to Assistive Technologies", + "H58": "Using language attributes to identify changes in the human language", + "307n5z": "Elements with presentation children have no focusable content", + "4e8ab6": "Elements with role attribute have the required state and properties", + "H93": "Ensuring that id attributes are unique on a webpage", + "4b1c6c": "iframe elements with identical accessible names have equivalent purpose", + "G202": "svg element with explicit role has non-empty accessible name", + "24afc2": "Letter spacing in style attributes is not !important", + "G91": "Providing link text that describes the purpose of a link", + "fd3a94": "Links with the same accessible name and context serve the same purpose", + "m6b1q3": "menuitem has non-empty accessible name", + "G110": "Using an instant client-side redirect", + "b4f0c3": "meta viewport allows for zoom", + "8fc3b6": "object element rendering non-text content has non-empty accessible name", + "b33eff": "Orientation of the page is not restricted using CSS transform property", + "674b10": "role attribute has valid value", + "d0f69e": "Table header cell has assigned cells", + "G17": "Ensure a contrast ratio of at least 4.5 to 1", + "G87": "video element auditory content has accessible alternative", + "G8": "video element visual content has accessible alternative", + "G208": "Including the text of the visible label as part of the accessible name", + "9e45ec": "Word spacing in style attributes is not !important", + "59br37": "Zoomed text node is not clipped with CSS overflow", + "ARIA11": "Using ARIA landmarks to identify regions of a page", + "H40": "Using description lists" + }, + "TXT_TECHNIQUES": { + "H37": "

Check if the alternative text equivalent found in the images provides equal information or function as the one performed by the image on the page.

", + "F65": "

Check if the alternative text equivalent found in the graphic buttons serves equal information or function to the one performed by the graphic button on the page.

", + "C9": "

The use of empty alternative text in HTML is a common practice for images classified as decorative. However, all images classified as decorative should be affixed via CSS and not via HTML.

", + "F30": "

In the alt attribute of the <img> element I found the image file name or one of the following values: \"img\", \"image\", \"spacer\", \"space\", \"picture \", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", or one of the following image file extensions .jpg, .jpeg, .gif, .png. None of the elements referred above serves as an alternative textual equivalent.

", + "H45": "

The longdesc attribute must be composed by an URL that points the location where the long description can be found - it can point to other page or ta bookmark in the same page.

", + "H24": "

Check if the alternative text equivalent that exists in the active areas in the image maps serves information ou has an equal function to the one performed by the image map on the page.

", + "H36": "

The <input> element is used to create many types of form controls. Despite of the DTD of HTML and XHTML allowing the use of the alt attribute in all its elements, the alt attribute should be used, in case of the <input> element, only when it represents a graphical button.

", + "G125": "

The WWW nature is to provide links on webpages to other related webpages. This is what allows users to navigate to information. One webpage without links is strange, at first sight!

", + "F89": "

This fail occurs when a link is composed by an image and that image has an empty alternative textual equivalent - I suspect that users of Assistive Technology don't know the link’s destination or purpose, or may even don't realize the existence of the link.

", + "H33": "

The title attribute is used to provide additional information to that one existent in the link’s text. The attribute title and the text of the link should be sufficient to understand the link purpose.

", + "F84": "

It is important that users are able to determine the link's purpose and target without the need to examine the context where it is located. There are Assistive Technologies that provide their users with a list of all the webpage's links, without any further context.

", + "H2": "

When adjacent links point to exactly the same resource, we can put them together in just one link. Usually, in these situations, we have the visual sensation of having one single link but some Assistive Technologies render two links, what can be confusing.

", + "G1": "

Make available, at the top of the webpage, a link that allows skipping directly to the main content of the webpage. This link facilitates the navigation for many users, namely those who use scanning selection software. These users use vision to read information so the links must be always visible ou become visible when receiving the focus.

", + "G123": "

Check if the links that I found provide the most suitable way to skip to the content; if  they are  always visible or if become visible when receiving focus by keyboard.

", + "H42": "

Web pages must be marked with a hierarchical structure of headings and subheadings. Each page should have, at least, one level 1 heading. The level 2 should mark the sections and the level 3 the subsections. This same logic must be applied until the level 6 subsections.

", + "G141": "

The web pages must be marked with a hierarchical structure of headings and subheadings. Each page should have, at least, one level 1 heading. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until the subsections of level 6.

", + "G130": "

Headings must be descriptive but at the same time brief. Its content, in any situation, should never be empty - it is what's happening in this case.

", + "H48": "

If the content that I identified is, in fact, a list of options then use the correct structural marking (i.e. <ul>, <ol>).

", + "H71": "

Form controls can be grouped, according to their purpose, through the <fieldset> element. The first element inside a <fieldset> should be a <legend>, which acts as a label or description for the grouping.

", + "G162": "

Labels should be positioned just before the fields. Labels for checkbox fields or radio button fields should be positioned just after the fields.

", + "H44": "

<label> elements associated with <input> elements allow Assistive Technology users to identify the label that contextualizes an edit field. The explicit association is done by the pair id and for attributes, respectively, in the <input> and <label> elements.

", + "H65": "

To fill edit fields, users need those to be identified. It can be an explicit identification (marked in the code) or implicit (usually derived from the relative position). Explicitly it can be done with the <label> element or the title attribute of the <input> element.

", + "F55": "

Navigate the edit fields and check if the focus is inhibited through programmatic techniques. When removing focus, the content becomes no longer operable by those who use only keyboard to navigate.

", + "H32": "

After filling a form, it is necessary to submit the data to the server. This is the function of the submit button.

", + "H39": "

I suspect that I might have found data tables without the title identification provided by the <caption> element.

", + "H73": "

I suspect that I might have found data tables with the same content in the <caption> element and the summary attribute.

", + "F46": "

I suspect that I might have found data tables which are missing headers. Otherwise, they could be layout tables and in this case have a title, which you must remove.

", + "H43": "

In complex data tables (with headings in various rows) it is important to associate explicitly the data cells to the various headings which contextualize them. That association is done with the headers attribute.

", + "H63": "

The scope attribute identifies if a cell constitutes a heading of a line, of a column, of a group of lines or of a group of columns. The values row, col, rowgroup and colgroup identify respectively the values that the scope may assume.

", + "H51": "

Despite WCAG not prohibiting the use of layout tables it is recommended not to use them. If the tables used contain data then mark the heading cells conveniently.

", + "F49": "

After the tables have been linearized, check if the content is perceptible.

", + "H64": "

Frames are windows where it is possible to see content coming from another server. It is important to conveniently identify those frames. Use the title attribute for that purpose!

", + "F52": "

Some Web sites open a new window when a page is loaded, to advertise a product or service. Make sure this does not disorient users.

", + "G102": "

Mark the abbreviations and/or acronyms with the respective expansion. In the HTML5 is used the <abbr> element to mark abbreviations or acronyms. For instance: <abbr title=\"Fundação para a Ciência e a Tecnologia\">FCT</abbr>

", + "C21": "

Many people with cognitive disabilities have difficulty to follow the text lines when the text has a simple spacing. Using a spacing between 1,5 and 2 will help them when skipping lines.

", + "F88": "

Some persons with low vision and persons with cognitive impairments have difficulties in dealing with justified text blocks.

", + "C19": "

Some persons with low vision and persons with cognitive impairments have difficulties in dealing with justified text blocks.

", + "C12": "

When the text size is expressed in absolute units some browsers will have difficulty zooming text.

", + "G146": "

Zoom the screen 200% and check that all the content is visible without the need to scroll horizontally.

", + "C24": "

Zoom the screen 200% and check that all the content is visible without the need to scroll horizontally.

", + "G145": "

According to success criteria 1.4.3, a 3 to 1 ratio is the minimum ratio for text \"in large size\" (18pt or 14 pt bold, or larger). I warn that for normal font size the minimum ratio is 4,5 to 1.

", + "F24": "

It is not required that the font colour and the background colour be defined in the same CSS rule but it is recommended. This is the only way to ensure that the user is presented with the desired contrast.

", + "F4": "

Some user groups, particularly those who have attention deficit disorders, find blinking content to be distractive, making it difficult to concentrate in other parts of the webpage.

", + "G90": "

You must ensure that javascript events are activated not only by mouse but also by keyboard. Check the pairs of event handlers: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: AccessMonitor does not check the pair onclick / onkeypress because it considers that browsers also support the onclick event when using the keyboard. This test is correctly classified only when there aren't errors in the other tests of handlers.

", + "SCR20": "

You must ensure that javascript events are activated not only by mouse but also by keyboard. Check the pairs of event handlers: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: AccessMonitor does not check the pair onclick / onkeypress because it considers that browsers also support the onclick event when using the keyboard.

", + "F59": "

Generic elements, such as <div> and <span>, do not have a predefined role. When using these generic elements to create user interface controls in HTML, Assistive Technologies do not have enough information to describe and interact with the controls, namely if no \"role\" has been defined with ARIA techniques.

", + "G134": "

HTML errors are one of the causes of webpages being presented in an inconsistent way in different browsers. To follow the specification and to validate the syntax according to that specification enhances the consistency and the correct interpretation, namely by Assistive Technologies.

", + "C22": "

This practice is obsolete. Instead, you should use CSS to control the visual presentation of text. When this error occurs you are using inside the <body> element of the webpage, one of the elements: b, basefont, font, i, s, strike, u, or the attributes: text, vlink, alink, link.

", + "G115": "

With the appearance of CSS, all the HTML elements used to control styles of the webpage became obsolete. Elements such as: b, big, blink, center, font, i, s, strike, u became obsolete - use CSS to replace them.

", + "H57": "

HTML only uses the lang attribute. XHTML 1.1 only uses the xml:lang attribute. XHTML 1.0 (as a transitional measure) allows both attributes. XHTML served as text/html uses the lang and xml:lang attributes on the html element.

", + "H25": "

Take note that the <title> element should only appear once in the webpage.

", + "F25": "

It is defined as a failure condition a webpage having a title equal to the title of another webpage of the same website. Each page should have a unique title which identifies the purpose of its content.

", + "G88": "

The <title> of each webpage should: (1) identify the page's subject; (2) make sense when read out of context; (3) be short.

", + "H59": "

Check if in each of the <link> elements that exist in the <head> of the webpage, the href points to an adequate resource.

", + "F41": "

The value \"refresh\" should be used carefully, as it takes control away from the user.

", + "F40": "

The value “redirect\" should be used carefully, as it takes control away from the user.

", + "ff89c9": "

Anytime the semantic role of an element is explicitly defined, you need to ensure that, whenever the role has a required context, the element’s parent nodes provide that context.

", + "bc4a75": "

Anytime the semantic role of an element is explicitly defined, you need to ensure that, whenever the role has required children, the element’s is parent to at least one of the required elements.

", + "6a7281": "

The ARIA specification defines the valid type of values for the ARIA states and properties. Make sure you use valid value types, otherwise your code will not work as intended.

", + "5c01ea": "

The HTML and ARIA specifications define the ARIA states and properties that are allowed for the different HTML elements. Make sure you use allowed states and properties, otherwise your code will not work as intended.

", + "5f99a7": "

The ARIA specification defines the set of attributes that can be used. If you use attributes that are not defined by the specification, they will not work.

", + "80f0bf": "

<audio> and <video> elements that play automatically can prevent screen reader users from listening the screen reader output clearly. Consequently, these elements should not play automatically, or, in case they do, the audio should last less than 3 seconds or they should make available a mechanism to stop or mute the audio.

", + "73f2c2": "

The rules for autocomplete attributes are defined in the HTML specification. Make sure you follow the specification, otherwise the elements will not be automatically filled.

", + "97a4e1": "

<button&t; elements are elements that the user can interact with. Consequently, they must have an accessible name that allows users of Assistive Technology to understand their purpose.

", + "oj04fd": "

A visible focus allows distinguishing when elements in the sequential focus order receive focus. Check that all elements in the sequential focus order have a visible focus indicator when they receive focus.

", + "6cfa84": "

Elements with the aria-hidden attribute are hidden from Assistive Technologies. If they are keyboard focusable, users of Assistive Technologies will receive no feedback when those elements are focused.

", + "46ca7f": "

Decorative elements have no informational content to be presented to users. Therefore, these elements should not be exposed to Assistive Technologies, preventing them from being presented to users of Assistive Technologies.

", + "H58": "

Changes in the language of a document should be identified through the usage of the lang attribute.

", + "307n5z": "

Elements with a semantic role that makes their children presentational should not have focusable content, otherwise, when the content receives focus it will not be presented to users of Assistive Technologies.

", + "4e8ab6": "

Anytime the semantic role of an element is explicitly defined, you must ensure that all states and properties required by that semantic role have been specified, otherwise the element will not work with Assistive Technologies as expected.

", + "H93": "

Problems for assistive technologies are known to be caused when different elements have the same id attribute. These problems can be avoided by making sure that a webpage does not have duplicate id values.

", + "4b1c6c": "

The accessible name of an iframe element is what allows users of Assistive Technologies to understand the element’s purpose. Make sure that when two iframe elements have the same accessible name, they also have the same purpose.

", + "G202": "

Check if the alternative text equivalent found in the svg elements provides equal information or function as the one performed by the image on the page.

", + "24afc2": "

A letter spacing equal to or larger than 0.12 times the font size is important to ensure that all users are able to read the text. CSS styles should not prevent users from increasing the letter spacing if they so desire.

", + "G91": "

A link’s description lets a user understand where it leads and whether to follow the link or not.

", + "fd3a94": "

It is important that links with the same accessible name that share the same context, do not link to targets with different purposes, otherwise users will not be able to understand where the link leads them to.

", + "m6b1q3": "

Elements with the menutiem role represent navigation options which the user can interact with. If they do not have an accessible name, users of Assistive Technology will not to be able to understand the option they are selecting.

", + "G110": "

Client-side redirects that do not happen instantaneously might confuse users, because they will not understand what cause the redirect to happen.

", + "b4f0c3": "

Some older mobile browsers may limit a user’s ability to zoom on the page, depending on the value of the attribute viewport of the element meta. Even though modern browsers ignore these attributes, it is always best to not instruct the browser in a way that can limit a user’s abilities.

", + "8fc3b6": "

Whenever an object element renders non-text content it is important to ensure that it has an accessible name, otherwise users of Assistive Technologies will not be able to know what content is being presented by the object element.

", + "b33eff": "

Some users must use their devices in a specific orientation. If a page prevents its content to adjust to the device’s orientation, those users will not be blocked from using the page as it is intended.

", + "674b10": "

To able to correctly convey content and interaction possibilities, Assistive Technologies need to understand the semantic of elements within a page. When you explicitly define the role of an element, make sure that the value of the role is a valid one.

", + "d0f69e": "

In data tables, the table cells are interpreted based on the information conveyed through the headers (both row and column headers). The headers must be, implicitly or explicitly, assigned to data cells.

", + "G17": "

According to success criteria 1.4.6, a 4.5 to 1 ratio is the otimized ratio for text \"in large size\" (18pt or 14 pt bold, or larger). I recall that for normal font size the otmized ratio is 7 to 1.

", + "G87": "

An accessible alternative to the audio content of a video should be presented on the page. The alternative can be captions on the video or the inclusion of text conveying the same information as the audio on the video.

", + "G8": "

An accessible alternative to the visual content of a video should be available on the page. The alternative can be the audio description or a transcript of the video.

", + "G208": "

Speech input users typically say the name of a command followed by a reference to the text of an element (e.g., click search to active the button labelled “search”). Speech input systems use the element’s accessible name to match the element to the command. Therefore, if the element’s accessible name does not incude visible text label, it will not be possible to associate the element with the command.

", + "9e45ec": "

A word spacing equal to or larger than 0.16 times the font size is important to ensure that all users are able to read the text. CSS styles should not prevent users from increasing the word spacing if they so desire.

", + "59br37": "

When zooming on a page, the relative size of text and respective container might change, resulting in extra space being needed to present the same text. The CSS property overflow determines how the containers adjust when zooming. Some of its values might result in text clipping.

", + "ARIA11": "

Ensure that there is only one main landmark in the page. Main landmarks designate the main content of the page and make it easy for screen reader users to quickly navigate to it. Each page should only have one main content, irrespectively of it being designated using HTML5 or ARIA.

", + "H40": "

If description lists contain non list item elements, or if the order of the list item elements is not appropriate, that is,

elements should precede
elements, the list will be incorrectly marked up, and assistive technologies will not be able to render it correctly.

" + }, + "TECHFAIL": { + "relationF": "This WCAG 2.1 failure is related to:", + "relationT": "This WCAG 2.1 technique is related to:", + "relationACT": "This Accessibility Conformance Testing rule is related to:" + } + } +} diff --git a/src/locale/Portuguese.json b/src/locale/Portuguese.json new file mode 100644 index 00000000..d703015e --- /dev/null +++ b/src/locale/Portuguese.json @@ -0,0 +1,1282 @@ +{ + "translation": { + "HEADER": { + "tool": "Uma ferramenta do ecossistema do", + "logo_alt": "AccessMonitor - o validador de práticas de acessibilidade Web", + "header_arial_label": "Cabeçalho da página do AccessMonitor", + "logo_title": "ir para a página de entrada do AccessMonitor", + "NAV": { + "location": "Você está em", + "ecosystem": "ecossistema", + "results": "Resultados", + "code": "Código" + }, + "line_text": "O validador de práticas de acessibilidade Web (WCAG 2.1)", + "sidebar": { + "evaluation": "Relatório da avaliação" + }, + "evaluate_new_page": "Avaliar nova página", + "dark_mode": "Modo escuro", + "light_mode": "Modo claro", + "language_en": "See in english", + "lang": "en", + "mobile_menu": "Abrir menu de navegação", + "dialog": { + "home": "Início", + "insert_url": "Inserir URL", + "insert_html": "Inserir código HTML", + "upload_html": "Carregar ficheiro HTML", + "report": "Relatório de avaliação" + }, + "DROPDOWN": { + "ecosystem": "ecossistema", + "text": "Os sítios e as ferramentas de apoio à acessibilidade e à usabilidade, para garantir a promoção das boas práticas e melhorar a experiência de utilização dos serviços digitais.", + "external_link": "hiperligação externa", + "accessibility": { + "text": "Divulgação, partilha e promoção das melhores práticas de acessibilidade para conteúdos Web e aplicações móveis.", + "link1": "DL n.º 83/2018 – acessibilidade da Web e das aplicações móveis", + "link2": "Gerar a Declaração de acessibilidade", + "link3": "Validador AccessMonitor" + }, + "usability": { + "text": "Recursos, ferramentas e boas práticas para melhorar a usabilidade e a experiência de utilização dos serviços digitais.", + "link1": "Guia de usabilidade", + "link2": "Lista de verificação", + "link3": "Componentes", + "link4": "Templates", + "link5": "Como realizar testes de usabilidade?", + "link6": "Como desenvolver aplicações móveis?" + }, + "badge": { + "text": "Selo de excelência que premeia as boas práticas de acessibilidade e usabilidade nos sítios Web dos serviços públicos.", + "link1": "Como obter o selo", + "link2": "Kit de apoio", + "link3": "Candidatura", + "link4": "Declaração de acessibilidade e usabilidade", + "link5": "Requisitos do Selo" + }, + "youarehere": "você está aqui", + "open_dropdown": "pressione para expandir a nossa lista de aplicações e sítios web", + "close_dropdown": "pressione para comprimir a nossa lista de aplicações e sítios web" + } + }, + "HOME_PAGE": { + "header": "Obtenha um relatório de acessibilidade através de um dos seguintes métodos", + "intro_text": "A sua página Web é acessível?", + "intro_text_content": "Obtenha um relatório de acessibilidade através de um dos seguintes métodos:", + "intro_img_text": "imagem de verificação", + "tabs": { + "url": "Inserir URL", + "input": "Inserir código HTML", + "file": "Carregar ficheiro HTML" + }, + "url_label": "Introduza o endereço de uma página", + "url_hint": "http(s)", + "url_error": "Introduza um url válido. Ex.: http://www.google.pt", + "html_label": "Insira o código HTML abaixo", + "html_placeholder": "Inserir código HTML aqui", + "file_label": "Escolher ficheiro", + "file_title": "Escolha um ficheiro HTML", + "file_name_label": "Nome do ficheiro", + "file_type_error": "Tipo de ficheiro inválido", + "submit": "Validar", + "messages": { + "invalid_url": "O url inserido é inválido ou não existe" + }, + "main_aria": "corpo principal da página do AccessMonitor" + }, + "RESULTS": { + "title": "Relatório de práticas de acessibilidade Web (WCAG 2.1 do W3C)", + "navHeader": "Você está aqui:", + "actions": { + "back": "Voltar", + "re_evaluate": "Re-avaliar a página", + "download": "Descarregar dados em CSV", + "see_page": "Ver página", + "pagecode": "Ver código da página", + "open_webpage": "Abrir página web" + }, + "summary": { + "title": "Sumário", + "subtitle": "Metadados", + "score": "Pontuação", + "metadata": { + "title_label": "Título", + "n_elements_label": "Elementos (x)HTML", + "page_size_label": "Tamanho da página", + "last_update_label": "Última actualização", + "validator": "Não se conseguiu contactar o validador de html do W3C", + "caption": "Sumário das práticas avaliadas" + }, + "table": { + "title": "práticas encontradas", + "typeLabel": "Tipo de prática", + "labels": { + "p": "P", + "ok": "Aceitáveis", + "err": "Não aceitáveis", + "warn": "Para ver manualmente" + } + }, + "gauge": { + "title": "Pontuação do AccessMonitor. Avaliação da página: {{value}} de 10" + } + }, + "results": { + "title": "Avaliação", + "subtitle": "práticas detectadas, que se podem classificar por:", + "grade": "Nota", + "tabs": { + "A": "Excelente", + "B": "Muito boa", + "C": "Boa", + "D": "Mediana", + "E": "Má", + "F": "Muito Má", + "score_table": "Quadro de pontuações" + }, + "caption": "Práticas avaliadas", + "sc": "Critério de sucesso", + "practice": "Prática encontrada", + "lvl": "Nível", + "details": "Ver detalhe", + "understanding": "Noções sobre o CS", + "alt_rowerr": "Não aceitável:", + "alt_rowwar": "Para ver manualmente:", + "alt_rowok": "Aceitável:", + "alt_see": "Ver resultados da prática:", + "alt_passed": "Prática aceitável", + "alt_failed": "Prática não aceitável", + "alt_warning": "Prática para ver manualmente", + "alt_information": "pressione para mais informação", + "alt_more_information": "pressione para comprimir informação", + "image_title": { + "AMA-Check-Line": "Prática aceitável", + "AMA-Wrong-Line": "Prática não aceitável", + "AMA-Middle-Line": "Prática para ver manualmente" + }, + "ariaLabels": { + "A": "A", + "AA": "duplo A", + "AAA": "triplo A" + } + }, + "scoreboard": { + "level": "Nível", + "sc": "Critérios de sucesso", + "description": "Descrição" + } + }, + "ELEMENT_RESULTS": { + "subtitle": "Detalhes do teste", + "elements_tab": "Elementos", + "page_tab": "Página", + "total_elements": "elementos encontrados", + "inline_css_tab": "Estilos em linha", + "embedded_css_tab": "Estilos embutidos", + "caption": "Resultado {{ value }} da prática", + "result": { + "element": "Elemento:", + "attributes": "Atributos:", + "content": "Conteúdo/texto:", + "code": "Código:", + "file": "Ficheiro:", + "description": "Descrição:", + "line": "Linha:", + "location": "Localização:", + "property": "Propriedade:", + "value": "Valor:", + "caption": "Ocorrências encontradas desta prática", + "ocurrenceNumber": "Nº Ocorrência", + "ocurrenceDetail": "Detalhe da ocorrência" + } + }, + "CODE": { + "subtitle": "Código da página", + "actions": { + "download_code": "Descarregar código da página", + "open_webpage": "Abrir página web" + } + }, + "FOOTER": { + "main_aria_label": "Menu de conformidade do acessibilidade.gov.pt", + "gold_badge_label": "Selo Ouro de Usabilidade e Acessibilidade", + "owner_and_co_financers_aria_label": "Proprietário e co-financiadores do acessibilidade.gov.pt", + "img_portuguese_replubic": "República Portuguesa", + "img_ama": "AMA – Agência para a Modernização Administrativa I.P.", + "img_compete_2020": "COMPETE 2020 – Programa Operacional Competitividade e Internacionalização", + "img_european_union": "União Europeia – Fundo Europeu de Desenvolvimento Regional", + "accessibility": "Acessibilidade", + "terms": "Termos e Condições", + "privacy": "Política de privacidade", + "options": "Opções de visualização", + "glossary": "Glossário", + "link": "Agência para a Modernização Administrativa, I.P.", + "rights": " Todos os Direitos Reservados." + }, + "LANGUAGES": { + "Portuguese": "Português", + "English": "English", + "Norwegian": "Norsk" + }, + "MISC": { + "skip_to_main": "Saltar para o conteúdo principal", + "loading": "A carregar...", + "required_field": "Este campo é obrigatório", + "message_close": "Fechar", + "unexpected_error": "Ocorreu um erro inesperado. Por favor tente aceder mais tarde.", + "error_contact": "Se o problema persistir, contacte-nos...", + "go_to_top": "Ir para o topo", + "_404": { + "title": "Erro 404", + "description": "A página que tentou aceder não existe.", + "homepage": "Voltar para a página inicial" + }, + "messages": { + "data_error": "Ocorreu um erro ao obter os dados", + "data_table_error": "Ocorreu um erro ao tentar carregar a tabela de dados" + } + }, + "ELEMS": { + "imgAlt": "Imagens com texto alternativo preenchido", + "imgAltNo": "Imagens sem equivalente alternativo em texto", + "imgAltNull": "Imagens com alt vazio", + "imgAltNot": "Imagens com um texto alternativo incorrecto", + "imgAltLong": "Imagens com um atributo alt longo", + "areaAltYes": "Áreas de mapas de imagem com alt", + "areaAltNo": "Áreas de mapas de imagem sem alt", + "inpImgAltYes": "Botões gráficos com alt", + "inpImgAltNo": "Botões gráficos sem alt", + "a": "Página sem links", + "aImgAltNo": "Links em que o único conteúdo é uma imagem com alt vazio ou sem legenda", + "aTitleMatch": "Links com o mesmo texto afixado no conteúdo e no atributo title", + "aSameText": "Grupos de links com o mesmo texto que apontam destinos diferentes", + "aAdjacentSame": "Links adjacentes que nos conduzem a um mesmo destino", + "aSkipFirst": "Link para saltar para o conteúdo principal", + "aSkipFirstNo": "Link que não salta para o conteúdo principal", + "aSkipNo": "Sem links para contornar blocos de conteúdo", + "aSkip": "Links para contornar blocos de conteúdo", + "hxNone": "Sem cabeçalhos (h1 - h6)", + "hx": "Cabeçalhos (h1 - h6)", + "h1": "Sem cabeçalho principal da página (h1)", + "hxSkip": "Cabeçalhos com salto(s) de nivel hierárquico incorrectos", + "hxNo": "Cabeçalhos (h1 ~ h6) sem conteúdo descritivo", + "liNoList": "Itens de lista utilizados fora das listas", + "brSec": "Sequência de elementos br", + "fieldNoForm": "Elementos fieldset usados fora de um formulário", + "fieldLegNo": "Elementos fieldset sem descrição", + "labelPosNo": "Elementos label que não estão visíveis ou estão posicionados incorretamente", + "inputLabel": "Controlos de formulário com nome acessível", + "inputLabelNo": "Controlos de formulário sem um nome acessível", + "inputIdTitleNo": "Controlos de formulário sem etiquetas (label) associadas e sem atributo title", + "focusBlur": "Scripts para remover o foco", + "inputAltNo": "Elementos input com atributo alt", + "formSubmit": "Formulários com botão de envio", + "formSubmitNo": "Formulários sem o botão de envio", + "tableDataCaption": "Tabelas de dados sem o elemento caption", + "tableCaptionSummary": "Tabelas com o mesmo texto no elemento caption e no atributo summary", + "tableLayoutCaption": "Tabelas sem células de cabeçalhos, mas com o elemento caption", + "tableComplexError": "Tabelas de dados complexas sem o atributo headers nas células de dados", + "scopeNo": "Valores inválidos para o atributo scope", + "tableLayout": "Tabelas sem células de cabeçalhos (i.e. elementos th)", + "tableNested": "Tabelas encadeadas", + "iframeTitleNo": "Elementos iframe sem title", + "frameTitleNo": "Elementos frame sem títle", + "newWinOnLoad": "Nova janela assim que a página é carregada", + "abbrNo": "Elementos abbr ou acronym sem definição", + "lineHeightNo": "Espaçamento entre linhas incorrecto", + "justifiedTxt": "Texto justificado com atributos (X)HTML", + "justifiedCss": "Texto justificado com CSS", + "fontAbsVal": "Tamanhos de letra definidos em unidades de medida absolutos", + "layoutFixed": "Elementos com valores absolutos na propriedade \"width\" da CSS", + "valueAbsCss": "Unidades de medida absolutas nas CSS", + "valueRelCss": "Unidades de medida relativas em CSS", + "valueAbsHtml": "Unidades de medida absolutas em (X)HTML", + "valueRelHtml": "Unidades de medida relativas em (X)HTML", + "colorContrast": "Combinações de cor com um rácio de contraste inferior a 4.5:1 para texto normal ou 3:1 para texto grande", + "colorFgBgNo": "Regras de CSS em que não se especifica simultaneamente a cor de fundo e cor da letra", + "cssBlink": "Propriedade de CSS text-decoration com valor blink", + "ehandBoth": "Manipuladores de eventos redundantes", + "ehandBothNo": "Manipuladores de eventos não redundantes", + "ehandTagNo": "Eventos associados a elementos não interactivos", + "w3cValidatorErrorsNo": "Sem erros de validação (X)HTML", + "w3cValidatorErrors": "Erros de validação (X)HTML", + "fontHtml": "Elementos e Atributos (X)HTML para formatar o Texto das páginas (p.e. basefont, font, link e alink)", + "layoutElemNo": "Sem elementos (x)HTML para formatar o Layout das páginas (p.e. blink e center)", + "layoutElem": "Elementos (x)HTML para formatar o Layout das páginas (p.e. blink e center)", + "lang": "Idioma principal da página", + "langNo": "Idioma principal não referenciado", + "langCodeNo": "Código de idioma incorrecto", + "langMatchNo": "Indicações de idioma não coincidentes", + "titleNo": "Elemento title inexistente", + "titleNull": "Elemento title sem conteúdo textual", + "titleOk": "Título da página", + "titleLong": "Quantidade de caracteres no elemento title", + "titleChars": "Título com cadeia de caracteres não textuais (provavelmente arte ASCII)", + "titleVrs": "Elementos title", + "linkRel": "Elementos link para navegação", + "metaRefresh": "Elemento meta não reinicia a página", + "metaRedir": "Elemento meta para redireccionar os utilizadores", + "hxHasAName": "Cabeçalhos com nome acessível", + "hxWithoutAName": "Cabeçalhos sem nome acessível", + "ariaCntxRole": "Elementos dentro do contexto obrigatório", + "ariaReqElem": "Elementos com os filhos obrigatórios", + "ariaStValid": "Valores de estados e propriedades ARIA de tipo válido", + "ariaStNotValid": "Valores de estados e propriedades ARIA de tipo inválido", + "ariaStPermitted": "Valores de estados e propriedades ARIA permitidos", + "ariaStNotPermitted": "Valores de estados e propriedades ARIA não permitidos", + "ariaAtribDefined": "Atributos aria-* definidos", + "ariaAtribNotDefined": "Atributos aria-* mal definidos", + "audioAvoidsAutoPlay": "Elementos audio e video não tocam automaticamente", + "audioAutoPlay": "Elementos audio e video tocam automaticamente", + "autoCmpltValid": "Atributos autocomplete válidos", + "autoCmpltNotValid": "Atributos autocomplete inválidos", + "buttonAname": "button tem nome acessível não vazio", + "buttonNotAname": "button sem nome acessível não vazio", + "seqFocus": "Elementos na ordem de foco sequencial", + "elementDec": "Elementos com o atributo aria-hidden sem conteúdo tocável", + "elementNotDec": "Elementos com o atributo aria-hidden com conteúdo focável", + "elementHiddenFocus": "Elementos marcados como decorativos", + "elementNotHiddenFocus": "Elementos marcados como decorativos e expostos a tecnologias de apoio", + "elementLang": "Elementos com atributo lang válido", + "elementNotLang": "Elementos com atributo lang inválido", + "elementPresentChildrenNoFocus": "Elementos com descendentes decorativos", + "elementPresentChildrenFocus": "Elementos com descendentes decorativos focáveis", + "elementRole": "Elementos com papel semântico explícito", + "headerAtt": "Atributos headers identificam células na mesma tabela", + "headerAttNot": "Atributos headers identificam células noutra tabela", + "idAtt": "Atributos id", + "idAttNot": "Atributos id repetidos", + "iframeSameAName": "Elementos iframe com o mesmo nome acessível que apresentam o mesmo recurso", + "iframeSameANameDiferent": "Elementos iframe com o mesmo nome acessível", + "iframeNegTabIndex": "Elementos iframe com tabindex negativo, sem elementos interativos", + "iframeNegTabIndexNot": "Elementos iframe com tabindex negativo, com elementos interativos", + "letterSpacing": "Propriedade de CSS letter-spacing", + "letterSpacingNot": "Propriedade de CSS letter-spacing com espaçamento incorreto", + "linkAName": "Hiperligações com nome acessível não vazio", + "linkNotAName": "Hiperligações sem conteúdo acessível ('nome acessível')", + "linkIdentAName": "Links com o mesmo nome acessível e contexto", + "linkIdentANameNot": "Links com o mesmo nome acessível e contexto mas destinos diferentes", + "menuItemAName": "Elementos com o papel semântico menuitem", + "menuItemANameNot": "Elementos com o papel semântico menuitem sem nome acessível", + "metaRefreshNot": "Elemento meta reinicia a página", + "metaViewport": "Elemento meta com atributo viewport", + "objectAName": "Elemento object com equivalente textual alternativo", + "objectANameNot": "Elemento object sem equivalente textual alternativo", + "orientationCSS": "Elemento com propriedade CSS transform", + "orientationCSSNot": "Elemento com propriedade CSS transform restringe a orientação da página", + "roleValid": "Elementos com atributo role válido", + "roleValidNot": "Elementos com atributo role inválido", + "scrollableAccess": "Elementos com varrimento podem ser usados com teclado", + "scrollableAccessNot": "Elementos com varrimento não podem ser usados com teclado", + "svgAName": "Elemento svg com papel semântico explícito e nome acessível", + "svgNotAName": "Elemento svg com papel semântico explícito sem nome acessível", + "tableHdr": "Células cabeçalho em tabelas", + "tableHdrNot": "Células cabeçalho em tabelas sem células de dados", + "textContrastH": "Combinações de cor com um rácio de contraste superior a 7:1 para texto normal ou 4.5:1 para texto grande", + "textContrastHNot": "Combinações de cor com um rácio de contraste inferior a 7:1 para texto normal ou 4.5:1 para texto grande", + "videoAudit": "Video com conteúdo áudio", + "videoVisual": "Video com conteúdo visual", + "labelAName": "Elementos interativos com conteúdo textual", + "labelANameNot": "Elementos interativos com conteúdo textual que não está presente no seu nome acessível", + "wordSpacing": "Propriedade de CSS word-spacing", + "wordSpacingNot": "Propriedade de CSS word-spacing impede aumentar espaçamento", + "overflow": "Propriedade de CSS overflow", + "bannerTopLevel": "Elemento com semântica banner", + "bannerNotTopLevel": "Elemento com semântica banner dentro de elementos com semântica", + "complementaryTopLevel": "Elemento com semântica complementary", + "complementaryNotTopLevel": "Elemento com semântica complementary dentro de elementos com outra semântica", + "contentinfoTopLevel": "Elemento com semântica contentinfo", + "contentinfoNotTopLevel": "Elemento com semântica contentinfo dentro de elementos com outra semântica", + "mainTopLevel": "Elemento com semântica main", + "mainNotTopLevel": "Elemento com semântica main dentro de elementos com outra semântica", + "noDuplicateBanner": "Elemento com semântica banner", + "duplicateBanner": "Elementos com semântica banner", + "noDuplicateContentinfo": "Elemento com semântica contentinfo", + "duplicateContentinfo": "Elementos com semântica contentinfo", + "noDuplicateMain": "Elemento com semântica main", + "duplicateMain": "Elementos com semântica main", + "liSemantically": "Itens de lista utilizados dentro de listas", + "liNotSemantically": "Itens de lista utilizados fora de listas", + "listCorrectly": "Listas só com itens de lista", + "listNotCorrectly": "Listas com elementos que não são itens de lista", + "descListElement": "Itens de lista utilizados dentro de listas de descrição", + "notDescListElement": "Itens de lista utilizados fora de listas de descrição", + "descList": "Listas de descrição só com itens de lista ordenados corretamente", + "notDescList": "Listas de descrição com elementos que não são itens de lista ou não estão ordenados corretamente" + }, + "CSV": { + "scorerror": "Erro", + "scorewar": "Aviso", + "scoreok": "Sucesso", + "errorType": "Tipo de erro", + "level": "Nivel de Conformidade", + "criteria": "Critério", + "desc": "Descrição", + "count": "Número de ocorrências", + "value": "Valor", + "date": "Data" + }, + "TESTS_RESULTS": { + "img_01a": { + "s": "Constatei que todas as imagens da página têm o necessário equivalente alternativo em texto.", + "p": "Constatei que todas as imagens da página têm o necessário equivalente alternativo em texto." + }, + "img_01b": { + "s": "Encontrei {{value}} imagem na página que não tem o necessário equivalente alternativo em texto.", + "p": "Encontrei {{value}} imagens na página que não têm o necessário equivalente alternativo em texto." + }, + "img_02": { + "s": "Encontrei {{value}} imagem na página com alt=\"\" (alt vazio).", + "p": "Encontrei {{value}} imagens na página com alt=\"\" (alt vazio)." + }, + "img_03": { + "s": "Encontrei {{value}} imagem na página com alt que não serve de equivalente alternativo.", + "p": "Encontrei {{value}} imagens na página com alt que não serve de equivalente alternativo." + }, + "img_04": { + "s": "Encontrei {{value}} imagem na página em que o alt tem mais de 100 carateres.", + "p": "Encontrei {{value}} imagens na página em que o alt tem mais de 100 carateres ." + }, + "area_01a": { + "s": "Constatei que todas as <area> ativas dos mapas de imagem da página fazem uso do atributo alt.", + "p": "Constatei que todas as <area> ativas dos mapas de imagem da página fazem uso do atributo alt." + }, + "area_01b": { + "s": "Encontrei {{value}} elemento <area> sem atributo alt ou com alt=\"\".", + "p": "Encontrei {{value}} elementos <area> sem atributo alt ou com alt=\"\"." + }, + "inp_img_01a": { + "s": "Constatei que todos os botões gráficos da página fazem uso do atributo alt.", + "p": "Constatei que todos os botões gráficos da página fazem uso do atributo alt." + }, + "inp_img_01b": { + "s": "Localizei {{value}} botão gráfico na página que não tem o atributo alt.", + "p": "Localizei {{value}} botões gráficos na página que não têm o atributo alt." + }, + "a_04": { + "s": "Constatei que esta página não tem links.", + "p": "Constatei que esta página não tem links." + }, + "a_03": { + "s": "Encontrei {{value}} link cujo conteúdo está vazio. Ou melhor, é composto apenas por uma imagem e a imagem tem um equivalente textual alternativo vazio (i.e. alt=\"\").", + "p": "Encontrei {{value}} links cujo conteúdo está vazio. Ou melhor, são compostos apenas por uma imagem e a imagem tem um equivalente textual alternativo vazio (i.e. alt=\"\")." + }, + "a_05": { + "s": "Identifiquei {{value}} caso em que o atributo title do elemento link se limita a repetir o texto existente no link.", + "p": "Identifiquei {{value}} casos em que o atributo title do elemento link se limita a repetir o texto existente no link." + }, + "a_09": { + "s": "Encontrei {{value}} grupo de links com o mesmo texto mas cujo destino é diferente.", + "p": "Encontrei {{value}} grupos de links com o mesmo texto mas cujo destino é diferente." + }, + "a_06": { + "s": "Encontrei {{value}} caso de links adjacentes a apontar para o mesmo destino.", + "p": "Encontrei {{value}} casos de links adjacentes a apontar para o mesmo destino." + }, + "a_01a": { + "s": "Constatei que o primeiro link da página nos permite saltar para o conteúdo principal.", + "p": "Constatei que o primeiro link da página nos permite saltar para o conteúdo principal." + }, + "a_01b": { + "s": "Constatei que a primeira hiperligação da página não permite saltar diretamente para a área do conteúdo principal.", + "p": "Constatei que a primeira hiperligação da página não permite saltar diretamente para a área do conteúdo principal." + }, + "a_02a": { + "s": "Não encontrei links para saltar blocos de texto.", + "p": "Não encontrei links para saltar blocos de texto." + }, + "a_02b": { + "s": "Encontrei {{value}} link para contornar blocos de conteúdo.", + "p": "Encontrei {{value}} links para contornar blocos de conteúdo." + }, + "hx_01a": { + "s": "Constatei que esta página não tem cabeçalhos", + "p": "Constatei que esta página não tem cabeçalhos" + }, + "hx_01b": { + "s": "Encontrei {{value}} cabeçalho na página.", + "p": "Encontrei {{value}} cabeçalhos na página." + }, + "hx_01c": { + "s": "Não encontrei nesta página um cabeçalho principal <H1> marcado.", + "p": "Não encontrei nesta página um cabeçalho principal <H1> marcado." + }, + "hx_03": { + "s": "Encontrei {{value}} caso em que se viola a sequência hierárquica dos níveis de cabeçalho.", + "p": "Encontrei {{value}} casos em que se viola a sequência hierárquica dos níveis de cabeçalho." + }, + "hx_02": { + "s": "Encontrei {{value}} cabeçalho cujo conteúdo é apenas composto por uma imagem sem atributo alt, ou seja sem qualquer equivalente textual alternativo.", + "p": "Encontrei {{value}} cabeçalhos cujo conteúdo é apenas composto por uma imagem sem atributo alt, ou seja sem qualquer equivalente textual alternativo." + }, + "list_01": { + "s": "Localizei {{value}} ocorrência de lista vazia ou com <li> fora da lista.", + "p": "Localizei {{value}} ocorrências de listas vazias ou com <li> fora das listas." + }, + "br_01": { + "s": "Encontrei {{value}} sequência composta por 3 ou mais elementos <br> - desconfio que está a usá-los para representar os itens de uma lista.", + "p": "Encontrei {{value}} sequências compostas por 3 ou mais elementos <br> - desconfio que está a usá-los para representar os itens de uma lista." + }, + "field_02": { + "s": "Encontrei {{value}} elemento <fieldset> fora do formulário.", + "p": "Encontrei {{value}} elementos <fieldset> fora do formulário." + }, + "field_01": { + "s": "Encontrei {{value}} elemento <fieldset> sem descrição.", + "p": "Encontrei {{value}} elementos <fieldset> sem descrição." + }, + "label_02": { + "s": "Localizei {{value}} elemento <label> que não está visível ou está incorretamente posicionado.", + "p": "Localizei {{value}} elementos <label> que não estão visíveis ou estão incorretamente posicionados." + }, + "input_02b": { + "s": "Constatei que todos os controlos de formulário têm um nome acessivel.", + "p": "Constatei que todos os controlos de formulário têm um nome acessivel." + }, + "input_02": { + "s": "Encontrei {{value}} controlo de formulário sem nome acessível.", + "p": "Encontrei {{value}} controlos de formulário sem nome acessivel." + }, + "input_01": { + "s": "Identifiquei {{value}} controlo de formulário sem o elemento <label> associado e sem o atributo title.", + "p": "Identifiquei {{value}} controlos de formulário sem o elemento <label> associado e sem o atributo title." + }, + "focus_01": { + "s": "Encontrei {{value}} caso em que se usa javascript para remover o foco do campo, sempre que o campo recebe o foco.", + "p": "Encontrei {{value}} casos em que se usa javascript para remover o foco do campo, sempre que o campo recebe o foco." + }, + "input_03": { + "s": "Encontrei {{value}} elemento <input> com o atributo alt que não é botão gráfico.", + "p": "Encontrei {{value}} elementos <input> com o atributo alt que não são botões gráficos." + }, + "form_01a": { + "s": "Constatei que todos os formulários têm um botão para submeter os dados ao servidor.", + "p": "Constatei que todos os formulários têm um botão para submeter os dados ao servidor." + }, + "form_01b": { + "s": "Identifiquei {{value}} formulário sem o botão para submeter os dados ao servidor.", + "p": "Identifiquei {{value}} formulários sem o botão para submeter os dados ao servidor." + }, + "table_02": { + "s": "Localizei {{value}} tabela de dados sem o elemento <caption>.", + "p": "Localizei {{value}} tabelas de dados sem o elemento <caption>." + }, + "table_03": { + "s": "Localizei {{value}} tabela em que o texto afixado em <caption> e summary é o mesmo.", + "p": "Localizei {{value}} tabelas em que o texto afixado em <caption> e summary é o mesmo." + }, + "table_01": { + "s": "Encontrei {{value}} tabela sem cabeçalhos identificados mas que usa o elemento <caption>.", + "p": "Encontrei {{value}} tabelas sem cabeçalhos identificados mas que usam o elemento <caption>." + }, + "table_06": { + "s": "Encontrei {{value}} tabela de dados complexos - em que múltiplas linhas configuram as células cabeçalho -, nas quais se constatou existirem células de dados sem o atributo <headers>.", + "p": "Encontrei {{value}} tabelas de dados complexos - em que múltiplas linhas configuram as células cabeçalho -, nas quais se constatou existirem células de dados sem o atributo <headers>." + }, + "scope_01": { + "s": "Verifiquei que há {{value}} caso em que o atributo scope da tabela de dados é inválido.", + "p": "Verifiquei que há {{value}} casos em que o atributo scope da tabela de dados é inválido." + }, + "table_05a": { + "s": "Encontrei {{value}} tabela sem cabeçalhos marcados.", + "p": "Encontrei {{value}} tabelas sem cabeçalhos marcados." + }, + "table_04": { + "s": "Verifiquei que há {{value}} tabela que está dentro de outra.", + "p": "Verifiquei que há {{value}} tabelas que estão umas dentro de outras." + }, + "iframe_01": { + "s": "Encontrei {{value}} elemento <iframe> sem title.", + "p": "Encontrei {{value}} elementos <iframe> sem title." + }, + "frame_01": { + "s": "Identifiquei {{value}} elemento frame sem o atributo title ou em que o mesmo é nulo.", + "p": "Identifiquei {{value}} elementos frame sem o atributo title ou em que o mesmo é nulo." + }, + "win_01": { + "s": "Constatei que esta página tem janelas pop-up.", + "p": "Constatei que esta página tem janelas pop-up." + }, + "abbr_01": { + "s": "Encontrei {{value}} abreviatura em que se esqueceu de colocar o valor por extenso.", + "p": "Encontrei {{value}} abreviaturas em que se esqueceu de colocar o valor por extenso." + }, + "css_01": { + "s": "Identifiquei {{value}} caso em que nas CSS se especifica um espaçamento entre linhas inferior a 1.5.", + "p": "Identifiquei {{value}} casos em que nas CSS se especifica um espaçamento entre linhas inferior a 1.5." + }, + "justif_txt_01": { + "s": "Encontrei {{value}} caso em que se usa texto justificado via HTML.", + "p": "Encontrei {{value}} casos em que se usa texto justificado via HTML." + }, + "justif_txt_02": { + "s": "Identifiquei {{value}} caso em que se usa texto justificado via CSS.", + "p": "Identifiquei {{value}} casos em que se usa texto justificado via CSS." + }, + "font_02": { + "s": "Identifiquei {{value}} caso em que o tamanho de letra está expresso em unidades de medida absolutas.", + "p": "Identifiquei {{value}} casos em que o tamanho de letra está expresso em unidades de medida absolutas." + }, + "layout_03": { + "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida px para definir a largura das caixas de texto.", + "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida px para definir a largura das caixas de texto." + }, + "values_02a": { + "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida absoluta para definir a largura das caixas de conteúdo.", + "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida absolutas para definir a largura das caixas de conteúdo." + }, + "values_02b": { + "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida relativa para definir a largura das caixas de conteúdo.", + "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida relativas para definir a largura das caixas de conteúdo." + }, + "values_01a": { + "s": "Verifiquei que há {{value}} caso em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores absolutos.", + "p": "Verifiquei que há {{value}} casos em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores absolutos." + }, + "values_01b": { + "s": "Verifiquei que há {{value}} caso em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores relativos.", + "p": "Verifiquei que há {{value}} casos em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores relativos." + }, + "color_02": { + "s": "Localizei {{value}} combinação de cor cuja relação de contraste é inferior ao rácio mínimo de contraste permitido pelas WCAG, ou seja 3 para 1 para texto com letra grande e 4,5 para 1 para texto com letra normal.", + "p": "Localizei {{value}} combinações de cor cuja relação de contraste é inferior ao rácio mínimo de contraste permitido pelas WCAG, ou seja 3 para 1 para texto com letra grande e 4,5 para 1 para texto com letra normal." + }, + "color_01": { + "s": "Identifiquei {{value}} regra de CSS em que não se especifica a cor da letra ou a cor do fundo.", + "p": "Identifiquei {{value}} regras de CSS em que não se especifica a cor da letra ou a cor do fundo." + }, + "blink_02": { + "s": "Encontrei {{value}} valor <blink> nas CSS que provoca o cintilar de partes do conteúdo.", + "p": "Localizei {{value}} valores <blink> nas CSS que provocam o cintilar de partes do conteúdo." + }, + "ehandler_03": { + "s": "Identifiquei {{value}} caso em que se faz uso de manipuladores de eventos redundantes.", + "p": "Identifiquei {{value}} casos em que se faz uso de manipuladores de eventos redundantes." + }, + "ehandler_02": { + "s": "Identifiquei {{value}} caso em que não se faz uso de manipuladores de eventos redundantes.", + "p": "Identifiquei {{value}} casos em que não se faz uso de manipuladores de eventos redundantes." + }, + "ehandler_04": { + "s": "Identifiquei {{value}} caso em que se associam manipuladores de eventos a elementos não interativos.", + "p": "Identifiquei {{value}} casos em que se associam manipuladores de eventos a elementos não interativos." + }, + "w3c_validator_01a": { + "s": "Perguntei ao validador de HTML do W3C e constatei que não existem erros de HTML.", + "p": "Perguntei ao validador de HTML do W3C e constatei que não existem erros de HTML." + }, + "w3c_validator_01b": { + "s": "Perguntei ao validador de HTML do W3C e constatei que há {{value}} erro de HTML.", + "p": "Perguntei ao validador de HTML do W3C e constatei que há {{value}} erros de HTML." + }, + "font_01": { + "s": "Localizei {{value}} elemento ou atributo de HTML que está a ser usado para controlo da apresentação visual do texto.", + "p": "Localizei {{value}} elementos ou atributos de HTML que estão a ser usados para controlo da apresentação visual do texto." + }, + "layout_01a": { + "s": "Constatei que não há elementos obsoletos usados para controlo visual da apresentação.", + "p": "Constatei que não há elementos obsoletos usados para controlo visual da apresentação." + }, + "layout_01b": { + "s": "Encontrei {{value}} elemento obsoleto usado para controlar a apresentação visual.", + "p": "Encontrei {{value}} elementos obsoletos usados para controlar a apresentação visual." + }, + "lang_01": { + "s": "Verifiquei que o idioma principal da página está marcado como \"{{value}}\".", + "p": "Verifiquei que o idioma principal da página está marcado como \"{{value}}\"." + }, + "lang_03": { + "s": "Constatei que o atributo {{value}} se encontra em falta.", + "p": "Constatei que o atributo {{value}} se encontra em falta." + }, + "lang_02": { + "s": "Verifiquei que o idioma principal da página está incorretamente marcado. \"{{value}}\" existe?", + "p": "Verifiquei que o idioma principal da página está incorretamente marcado. \"{{value}}\" existe?" + }, + "lang_04": { + "s": "Constatei que os atributos lang e/ou xml:lang estão a ser utilizados de forma incorreta.", + "p": "Constatei que os atributos lang e/ou xml:lang estão a ser utilizados de forma incorreta." + }, + "title_02": { + "s": "Verifiquei que esta página não tem título - falta-lhe o elemento <title>.", + "p": "Verifiquei que esta página não tem título - falta-lhe o elemento <title>." + }, + "title_03": { + "s": "Verifiquei que esta página não tem título - o elemento <title> está vazio.", + "p": "Verifiquei que esta página não tem título - o elemento <title> está vazio." + }, + "title_06": { + "s": "Encontrei um título na página e ele parece-me correto.", + "p": "Encontrei um título na página e ele parece-me correto." + }, + "title_04": { + "s": "Parece-me que o título da página é demasiado grande - ele contém {{value}} carateres.", + "p": "Parece-me que o título da página é demasiado grande - ele contém {{value}} carateres." + }, + "title_05": { + "s": "Verifiquei que o título da página tem {{value}} carateres seguidos que me parecem ser Arte-ASCII.", + "p": "Verifiquei que o título da página tem {{value}} carateres seguidos que me parecem ser Arte-ASCII." + }, + "title_01": { + "s": "Verifiquei que esta página não tem apenas um elemento <title>, como era suposto, mas {{value}}.", + "p": "Verifiquei que esta página não tem apenas um elemento <title>, como era suposto, mas {{value}}." + }, + "link_01": { + "s": "Localizei nos metadados da página {{value}} elemento <link> que poderá servir para construir um sistema de navegação.", + "p": "Localizei nos metadados da página {{value}} elementos <link> que poderão servir para construir um sistema de navegação.." + }, + "meta_01": { + "s": "Constatei que a página reinicia-se automaticamente através do elemento <meta http-equiv=\"refresh\">.", + "p": "Constatei que a página reinicia-se automaticamente através do elemento <meta http-equiv=\"refresh\">." + }, + "meta_02": { + "s": "Constatei que a página é redireccionada automaticamente através do elemento <meta http-equiv=\"redirect\">.", + "p": "Constatei que a página é redireccionada automaticamente através do elemento <meta http-equiv=\"redirect\">." + }, + "heading_01": { + "s": "Constatei que todos os cabeçalhos desta página têm nome acessível", + "p": "Constatei que todos os cabeçalhos desta página têm nome acessível" + }, + "heading_02": { + "s": "Identifiquei {{value}} cabeçalho sem nome acessível.", + "p": "Identifiquei {{value}} cabeçalhos sem nome acessível." + }, + "aria_01": { + "s": "Verifiquei que todos os elementos com papel semântico definido explicitamente estão dentro dos contextos obrigatórios.", + "p": "Verifiquei que todos os elementos com papel semântico definido explicitamente estão dentro dos contextos obrigatórios." + }, + "aria_02": { + "s": "Constatei que todos os elementos com papel semântico definido explicitamente têm pelo menos um dos elementos filho obrigatórios.", + "p": "Constatei que todos os elementos com papel semântico definido explicitamente têm pelo menos um dos elementos filho obrigatórios." + }, + "aria_03": { + "s": "Verifiquei que todos os estados e todas as propriedades ARIA têm um tipo de valor válido.", + "p": "Verifiquei que todos os estados e todas as propriedades ARIA têm um tipo de valor válido." + }, + "aria_04": { + "s": "Encontrei {{value}} estado ou propriedade ARIA com um valor de tipo incorreto.", + "p": "Encontrei {{value}} estados ou propriedades ARIA com tipos de valor incorretos." + }, + "aria_05": { + "s": "Verifiquei que todos os estados e todas as propriedades ARIA são permitidos.", + "p": "Verifiquei que todos os estados e todas as propriedades ARIA são permitidos." + }, + "aria_06": { + "s": "Encontrei {{value}} estado ou propriedade ARIA que não é permitido.", + "p": "Encontrei {{value}} estados ou propriedades ARIA que não são permitido." + }, + "aria_07": { + "s": "Verifiquei que todos os atributos aria-* estão de acordo com a especificação ARIA.", + "p": "Verifiquei que todos os atributos aria-* estão de acordo com a especificação ARIA." + }, + "aria_08": { + "s": "Encontrei {{value}} atributo aria-* que não está na especificação ARIA.", + "p": "Encontrei {{value}} atributos aria-* que não estão na especificação ARIA." + }, + "audio_video_01": { + "s": "Não encontrei nenhum elemento <audio> ou <video> que iniciasse automaticamente.", + "p": "Não encontrei nenhum elemento <audio> ou <video> que iniciasse automaticamente." + }, + "audio_video_02": { + "s": "Encontrei {{value}} elemento <audio> ou <video> que inicia automaticamente.", + "p": "Encontrei {{value}} elementos <audio> ou <video> que iniciam automaticamente." + }, + "autocomplete_01": { + "s": "Constatei que todos os atributos autocomplete têm um valor válido.", + "p": "Constatei que todos os atributos autocomplete têm um valor válido." + }, + "autocomplete_02": { + "s": "Identifiquei {{value}} atributo autocomplete com um valor inválido.", + "p": "Identifiquei {{value}} atributos autocomplete com valores inválidos." + }, + "button_01": { + "s": "Verifiquei que todos os elementos <button> têm nome acessível.", + "p": "Verifiquei que todos os elementos <button> têm nome acessível." + }, + "button_02": { + "s": "Encontrei {{value}} elemento <button> sem nome acessível.", + "p": "Encontrei {{value}} elementos <button> sem nome acessível." + }, + "element_01": { + "s": "Encontrei {{value}} elemento na ordem de foco sequencial.", + "p": "Encontrei {{value}} elementos na ordem de foco sequencial." + }, + "element_02": { + "s": "Não encontrei nenhum elemento com o atributo aria-hidden que tenha conteúdo focável", + "p": "Não encontrei nenhum elemento marcado com aria-hidden que tenha conteúdo focável" + }, + "element_03": { + "s": "Encontrei {{value}} elemento com o atributo aria-hidden que tem conteúdo focável", + "p": "Encontrei {{value}} elementos com o atributo aria-hidden que têm conteúdo focável" + }, + "element_04": { + "s": "Não encontrei elementos marcados como decorativos que tenham sido expostos a Tecnologias de Apoio", + "p": "Não encontrei elementos marcados como decorativos que tenham sido expostos a Tecnologias de Apoio" + }, + "element_05": { + "s": "Identifiquei {{value}} elemento marcado como decorativo que está exposto a Tecnologias de Apoio", + "p": "Identifiquei {{value}} elementos marcados como decorativos que estão expostos a Tecnologias de Apoio" + }, + "element_06": { + "s": "Verifiquei que todos os elementos com atributo lang têm uma etiqueta de linguagem válida", + "p": "Verifiquei que todos os elementos com atributo lang têm uma etiqueta de linguagem válida" + }, + "element_07": { + "s": "Encontrei {{value}} elemento com atributo lang que tem uma etiqueta de linguagem inválida", + "p": "Encontrei {{value}} elementos com atributo lang que têm etiquetas de linguagem inválidas" + }, + "element_08": { + "s": "Constatei que todos os elementos com um papel semântico que confere aos seus descendentes um papel decorativo, não têm descendentes focáveis", + "p": "Constatei que todos os elementos com um papel semântico que confere aos seus descendentes um papel decorativo, não têm descendentes focáveis" + }, + "element_09": { + "s": "Identifiquei {{value}} elemento com um papel semântico que confere aos seus descendentes um papel decorativo, que tem descendentes focáveis", + "p": "Identifiquei {{value}} elementos com papel semântico que confere aos seus descendentes um papel decorativo, que têm descendentes focáveis" + }, + "element_10": { + "s": "Constatei que todos os elementos com papel semântico explícito têm os necessários estados e propriedades.", + "p": "Constatei que todos os elementos com papel semântico explícito têm os necessários estados e propriedades." + }, + "headers_01": { + "s": "Verifiquei que todos os atributos headers apontam para células da mesma tabela.", + "p": "Verifiquei que todos os atributos headers apontam para células da mesma tabela." + }, + "headers_02": { + "s": "Localizei {{value}} atributo headers que aponta para células fora da tabela.", + "p": "Localizei {{value}} atributos headers que apontam para células fora das suas tabelas." + }, + "id_01": { + "s": "Constatei que nesta página não há atributos id repetidos.", + "p": "Constatei que nesta página não há atributos id repetidos." + }, + "id_02": { + "s": "Encontrei nesta página {{value}} atributo id repetido.", + "p": "Encontrei nesta página {{value}} atributos ids repetidos." + }, + "iframe_02": { + "s": "Encontrei {{value}} par de elementos <iframe> com o mesmo nome acessível que apontam para o mesmo conteúdo", + "p": "Encontrei {{value}} elementos <iframe> com o mesmo nome acessível que apontam para o mesmo conteúdo" + }, + "iframe_03": { + "s": "Encontrei {{value}} par de elementos <iframe> com o mesmo nome acessível", + "p": "Encontrei {{value}} elementos <iframe> com o mesmo nome acessível" + }, + "iframe_04": { + "s": "Verifiquei que não existem elementos interativos dentro de elementos <iframe> com um atributo tabindex negativo", + "p": "Verifiquei que não existem elementos interativos dentro de elementos <iframe> com um atributo tabindex negativo" + }, + "iframe_05": { + "s": "Encontrei {{value}} elemento <iframe> com um atributo tabindex com valor negativo que contém elementos interativos", + "p": "Encontrei {{value}} elementos <iframe> com um atributo tabindex com valor negativo que contêm elementos interativos" + }, + "letter_01": { + "s": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre letras", + "p": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre letras" + }, + "letter_02": { + "s": "Identifiquei {{value}} elemento cujos estilos impedem o aumento do espaçamento entre letras para um valor que seja pelo menos 0,12 vezes o tamanho da fonte", + "p": "Identifiquei {{value}} elementos cujos estilos impedem o aumento do espaçamento entre letras para um valor que seja pelo menos 0,12 vezes o tamanho da fonte" + }, + "a_10": { + "s": "Verifiquei que todas as ligações têm nome acessível.", + "p": "Verifiquei que todas as ligações têm nome acessível." + }, + "a_11": { + "s": "Encontrei {{value}} ligação sem nome acessível.", + "p": "Encontrei {{value}} ligações sem nome acessível." + }, + "a_12": { + "s": "Verifiquei que todos os grupos de links com o mesmo nome acessível e contexto têm o mesmo destino.", + "p": "Verifiquei que todos os grupos de links com o mesmo nome acessível e contexto têm o mesmo destino." + }, + "a_13": { + "s": "Encontrei {{value}} grupo de links com o mesmo nome acessível e contexto mas cujo destino é diferente.", + "p": "Encontrei {{value}} grupos de links com o mesmo nome acessível e contexto mas cujos destinos são diferentes." + }, + "menuItem_01": { + "s": "Verifiquei que todos os elementos com papel semântico menuitem têm nome acessível.", + "p": "Verifiquei que todos os elementos com papel semântico menuitem têm nome acessível." + }, + "menuItem_02": { + "s": "Encontrei {{value}} elemento com papel semântico menuitem sem nome acessível.", + "p": "Encontrei {{value}} elementos com papel semântico menuitem sem nome acessível." + }, + "meta_03": { + "s": "Constatei que nenhum elemento meta refresh causa um refrescamento não imediato da página", + "p": "Constatei que nenhum elemento meta refresh causa um refrescamento não imediato da página" + }, + "meta_04": { + "s": "Localizei {{value}} elemento meta refresh que causa um refrescamento não imediato da página", + "p": "Localizei {{value}} elementos meta refresh que causam refrescamento não imediato da página" + }, + "meta_05": { + "s": "Constatei que o elemento meta não impede o utilizador de fazer zoom.", + "p": "Constatei que o elemento meta não impede o utilizador de fazer zoom." + }, + "object_01": { + "s": "Verifiquei que todos os elementos <object> têm equivalente textual alternativo.", + "p": "Verifiquei que todos os elementos <object> têm equivalente textual alternativo." + }, + "object_02": { + "s": "Localizei {{value}} elemento <object> sem equivalente textual alternativo.", + "p": "Localizei {{value}} elementos <object> sem equivalente textual alternativo." + }, + "orientation_01": { + "s": "Constatei a orientação dos elementos desta página não é restringida através de propriedades CSS", + "p": "Constatei a orientação dos elementos desta página não é restringida através de propriedades CSS" + }, + "orientation_02": { + "s": "Encontrei {{value}} elemento cuja orientação é restringida através de propriedades CSS", + "p": "Encontrei {{value}} elementos cuja orientações são restringidas através de propriedades CSS" + }, + "role_01": { + "s": "Verifiquei que todos os atributos role têm um valor válido", + "p": "Verifiquei que todos os atributos role têm um valor válido" + }, + "role_02": { + "s": "Identifiquei {{value}} atributo role com valor inválido", + "p": "Identifiquei {{value}} atributos role com valores inválidos" + }, + "scrollable_01": { + "s": "Constatei que todos os elementos com varrimento podem ser usados com o teclado", + "p": "Constatei que todos os elementos com varrimento podem ser usados com o teclado" + }, + "scrollable_02": { + "s": "Encontrei {{value}} elemento com varrimento que não pode ser usado com o teclado", + "p": "Encontrei {{value}} elementos com varrimento que não podem ser usados com o teclado" + }, + "svg_01": { + "s": "Verifiquei que todos os elementos <svg> com papel semântico explícito têm um nome acessível", + "p": "Verifiquei que todos os elementos <svg> com papel semântico explícito têm um nome acessível" + }, + "svg_02": { + "s": "Localizei {{value}} elemento <svg> com papel semântico explícito sem nome acessível", + "p": "Localizei {{value}} elementos <svg> com papel semântico explícito sem nome acessível" + }, + "table_07": { + "s": "Observei que todas os cabeçalhos das tabelas têm células de dados correspondentes", + "p": "Observei que todas os cabeçalhos das tabelas têm células de dados correspondentes" + }, + "table_08": { + "s": "Identifiquei {{value}} célula cabeçalho de tabela que não tem nenhuma célula de dados associada", + "p": "Identifiquei {{value}} células cabeçalho de tabela que não têm nenhuma célula de dados associada" + }, + "textC_01": { + "s": "Verifiquei que todas as combinações de cor têm uma relação de contraste superior ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal.", + "p": "Verifiquei que todas as combinações de cor têm uma relação de contraste superior ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal." + }, + "textC_02": { + "s": "Localizei {{value}} combinação de cor cuja relação de contraste é inferior ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal.", + "p": "Localizei {{value}} combinações de cor cujas relações de contraste são inferiores ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal." + }, + "video_01": { + "s": "Observei que existe {{value}} elemento <video> com conteúdo áudio que deve ter uma alternativa acessível", + "p": "Observei que existem {{value}} elementos <video> com conteúdo áudio que devem ter alternativas acessíveis" + }, + "video_02": { + "s": "Observei que existe {{value}} elemento <video> com conteúdo visual que deve ter uma alternativa acessível", + "p": "Observei que existem {{value}} elementos <video> com conteúdo visual que devem ter alternativas acessíveis" + }, + "label_01": { + "s": "Constatei que todos os elementos interativos têm no seu nome acessível o texto visível das etiquetas", + "p": "Constatei que todos os elementos interativos têm no seu nome acessível o texto visível das etiquetas" + }, + "label_03": { + "s": "Encontrei {{value}} elemento interativo que tem texto visível da sua etiqueta que não faz parte do seu nome acessível", + "p": "Encontrei {{value}} elementos interativos que têm texto visível das suas etiquetas que não faz parte dos seus nomes acessíveis" + }, + "word_01": { + "s": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre palavras", + "p": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre palavras" + }, + "word_02": { + "s": "Identifiquei {{value}} elemento cujos estilos impedem o aumento do espaçamento entre palavras para um valor que seja pelo menos 0,16 vezes o tamanho da fonte", + "p": "Identifiquei {{value}} elementos cujos estilos impedem o aumento do espaçamento entre palavras para um valor que seja pelo menos 0,16 vezes o tamanho da fonte" + }, + "css_02": { + "s": "Verifiquei que existe {{value}} nó de texto com propriedade CSS overflow que pode impedir um utilizador de ver o texto quando faz zoom", + "p": "Verifiquei que existem {{value}} nós de texto com propriedade CSS overflow que podem impedir um utilizador de ver o texto quando faz zoom" + }, + "landmark_01": { + "s": "Constatei que o elemento com a semântica de banner não está contido dentro de nenhum elemento com outra semântica", + "p": "Constatei que os elementos com a semântica de banner não estão contidos dentro de nenhum elemento com outra semântica" + }, + "landmark_02": { + "s": "Constatei que o elemento com a semântica de banner está contido dentro de um elemento com outra semântica", + "p": "Constatei que os elementos com a semântica de banner estão contidos dentro de elementos com outra semântica" + }, + "landmark_03": { + "s": "Constatei que o elemento com a semântica de complementary não está contido dentro de nenhum elemento com outra semântica", + "p": "Constatei que os elementos com a semântica de complementary não estão contidos dentro de nenhum elemento com outra semântica" + }, + "landmark_04": { + "s": "Constatei que o elemento com a semântica de complementary está contido dentro de um elemento com outra semântica", + "p": "Constatei que os elementos com a semântica de complementary estão contidos dentro de elementos com outra semântica" + }, + "landmark_05": { + "s": "Constatei que o elemento com a semântica de contentinfo não está contido dentro de nenhum elemento com outra semântica", + "p": "Constatei que os elementos com a semântica de contentinfo não estão contidos dentro de nenhum elemento com outra semântica" + }, + "landmark_06": { + "s": "Constatei que o elemento com a semântica de contentinfo está contido dentro de um elemento com outra semântica", + "p": "Constatei que os elementos com a semântica de contentinfo estão contidos dentro de elementos com outra semântica" + }, + "landmark_07": { + "s": "Constatei que o elemento com a semântica de main não está contido dentro de nenhum elemento com outra semântica", + "p": "Constatei que os elementos com a semântica de main não estão contidos dentro de nenhum elemento com outra semântica" + }, + "landmark_08": { + "s": "Constatei que o elemento com a semântica de main está contido dentro de um elemento com outra semântica", + "p": "Constatei que os elementos com a semântica de main estão contidos dentro de elementos com outra semântica" + }, + "landmark_09": { + "s": "Encontrei um elemento com a semântica de banner.", + "p": "Encontrei um elemento com a semântica de banner." + }, + "landmark_10": { + "s": "Encontrei {{value}} elementos com a semântica de banner.", + "p": "Encontrei {{value}} elementos com a semântica de banner." + }, + "landmark_11": { + "s": "Encontrei um elemento com a semântica de contentinfo.", + "p": "Encontrei um elemento com a semântica de contentinfo." + }, + "landmark_12": { + "s": "Encontrei {{value}} elementos com a semântica de contentinfo.", + "p": "Encontrei {{value}} elementos com a semântica de contentinfo." + }, + "landmark_13": { + "s": "Encontrei um elemento com a semântica de main.", + "p": "Encontrei um elemento com a semântica de main." + }, + "landmark_14": { + "s": "Encontrei {{value}} elementos com a semântica de main.", + "p": "Encontrei {{value}} elementos com a semântica de main." + }, + "listitem_01": { + "s": "Verifiquei que todos os elementos <li> estão contidos dentro de uma lista.", + "p": "Verifiquei que todos os elementos <li> estão contidos dentro de uma lista." + }, + "listitem_02": { + "s": "Localizei {{value}} elemento <li> que não está contido dentro de uma lista.", + "p": "Localizei {{value}} elementos <li> que não estão contidos dentro de listas." + }, + "list_02": { + "s": "Verifiquei que todas as listas só contêm itens de lista.", + "p": "Verifiquei que todas as listas só contêm itens de lista." + }, + "list_03": { + "s": "Localizei {{value}} lista que contém elementos que não são itens de lista.", + "p": "Localizei {{value}} listas que contêm elementos que não são itens de lista." + }, + "list_04": { + "s": "Verifiquei que todos os elementos <dd> e <dt> estão contidos dentro de uma lista.", + "p": "Verifiquei que todos os elementos <dd> e <dt> estão contidos dentro de uma lista." + }, + "list_05": { + "s": "Localizei {{value}} elemento <dd> ou <dt> que não está contido dentro de uma lista.", + "p": "Localizei {{value}} elementos <dd> ou <dt> que não estão contidos dentro de lista." + }, + "list_06": { + "s": "Verifiquei que todas as listas de descrição só contêm itens de lista corretamente ordenados.", + "p": "Verifiquei que todas as listas de descrição só contêm itens de lista corretamente ordenados." + }, + "list_07": { + "s": "Localizei {{value}} lista de descrição que contém elementos que não são itens de lista ou que não estão corretamente ordenados.", + "p": "Localizei {{value}} listas de descrição que contêm elementos que não são itens de lista ou que não estão corretamente ordenados." + } + }, + "TECHS": { + "H37": "Utilizar atributos alt em elementos img", + "F65": "Falha do Critério de Sucesso 1.1.1 devido à omissão do atributo alt em elementos img, elementos area e elementos input do tipo \"imagem\"", + "C9": "Utilizar CSS para incluir imagens decorativas", + "F30": "Falha dos Critérios de Sucesso 1.1.1 e 1.2.1 devido à utilização de alternativas em texto que não são alternativas (por ex., nomes de ficheiros ou texto genérico)", + "H45": "Utilizar longdesc", + "H24": "Fornecer alternativas em texto para os elementos area de mapas de imagens", + "H36": "Utilizar atributos alt em imagens utilizadas como botões Submit", + "G125": "Fornecer links para navegar para páginas Web relacionadas", + "F89": "Falha dos Critérios de Sucesso 2.4.4, 2.4.9 e 4.1.2 devido à utilização de alt vazio numa imagem em que a imagem é o único conteúdo de um link", + "H33": "Suplementar o texto do link com o atributo title", + "F84": "Falha do Critério de Sucesso 2.4.9 devido à utilização de um link não específico, tal como \"clique aqui\" ou \"mais\" sem um mecanismo para alterar o texto do link para texto específico", + "H2": "Combinar a imagem adjacente e os links de texto para o mesmo recurso", + "G1": "Adicionar um link no topo de cada página para aceder directamente à área do conteúdo principal", + "G123": "Adicionar um link no início de um bloco de conteúdo repetido para aceder directamente ao fim do bloco", + "H42": "Utilizar h1-h6 para identificar cabeçalhos", + "G141": "Organizar uma página utilizando cabeçalhos", + "G130": "Fornecer cabeçalhos descritivos", + "H48": "Utilizar ol, ul e dl para listas", + "H71": "Fornecer uma descrição para grupos de controlos de formulário utilizando elementos fieldset e legend", + "G162": "Colocar etiquetas para aumentar a previsibilidade das relações", + "H44": "Utilizar elementos label para associar etiquetas de texto a controlos de formulário", + "H65": "Utilizar o atributo title para identificar controlos de formulário quando o elemento label não puder ser utilizado", + "F55": "Falha dos Critérios de Sucesso 2.1.1, 2.4.7 e 3.2.1 devido à utilização de script para remover o foco quando o foco é recebido", + "H32": "Fornecer botões Submit", + "H39": "Utilizar elementos caption para associar títulos às tabelas de dados", + "H73": "Utilizar o atributo summary do elemento table para fornecer uma descrição geral das tabelas de dados", + "F46": "Falha do Critério de Sucesso 1.3.1 devido à utilização de elementos th, elementos caption ou atributos summary não vazios em tabelas de esquema", + "H43": "Utilizar os atributos id e headers para associar células de dados a células de cabeçalho em tabelas de dados", + "H63": "Utilizar o atributo scope para associar células de cabeçalho a células de dados em tabelas de dados", + "H51": "Utilizar a marcação da tabela para apresentar informações dispostas em tabelas", + "F49": "Falha do Critério de Sucesso 1.3.2 devido à utilização de uma tabela de esquema HTML que não faz sentido quando linearizada", + "H64": "Utilizar o atributo title dos elementos frame e iframe", + "F52": "Falha do Critério de Sucesso 3.2.1 devido à apresentação de uma nova janela assim que uma página nova é carregada", + "G102": "Fornecer a definição por extenso ou explicação de uma abreviatura", + "C21": "Especificar o espaçamento entre linhas em CSS", + "F88": "Falha do Critério de Sucesso 1.4.8 devido à utilização de texto justificado (alinhado às margens esquerda e direita)", + "C19": "Especificar o alinhamento à esquerda OU à direita em CSS", + "C12": "Utilizar percentagem para tamanhos de letra", + "G146": "Utilizar disposições líquidas", + "C24": "Utilizar valores de percentagem em CSS para os tamanhos das caixas", + "G145": "Garantir uma relação de contraste de, no mínimo, 3 para 1", + "F24": "Falha dos Critérios de Sucesso 1.4.3, 1.4.6 e 1.4.8 devido à especificação de cores de primeiro plano sem especificar as cores de fundo e vice-versa", + "F4": "Falha do Critério de Sucesso 2.2.2 devido à utilização de text-decoration:blink sem um mecanismo para o desligar em menos de cinco segundos", + "G90": "Fornecer manipuladores de eventos accionados por teclado", + "SCR20": "Utilizar o teclado e outras funções específicas do dispositivo", + "F59": "Falha do Critério de Sucesso 4.1.2 devido à utilização de script para tornar um div ou um span num controlo da interface de utilizador em HTML", + "G134": "Validar páginas Web", + "C22": "Utilizar CSS para controlar a apresentação visual do texto", + "G115": "Utilizar elementos semanticos para marcar a estrutura", + "H57": "Utilizar atributo language no elemento html", + "H25": "Fornecer um título utilizando o elemento title", + "F25": "Falha do Critério de Sucesso 2.4.2 devido ao título de uma página Web não identificar os conteúdos", + "G88": "Fornecer títulos descritivos para páginas Web", + "H59": "Utilizar o elemento link e as ferramentas de navegação", + "F41": "Falha dos Critérios de Sucesso 2.2.1, 2.2.4 e 3.2.5 devido à utilização de um meta refresh com um tempo limite excedido", + "F40": "Falha dos Critérios de Sucesso 2.2.1 e 2.2.4 devido à utilização de um meta redirect com um limite de tempo", + "ff89c9": "Contexto ARIA obrigatório", + "bc4a75": "Elementos necessários pele especificação ARIA", + "6a7281": "Estados e propriedades ARIA com valores do tipo válido", + "5c01ea": "Estados e propriedades ARIA permitidos", + "5f99a7": "Atributos aria-* definidos na especificação ARIA", + "80f0bf": "Elementos audio e video evitam tocar automaticamente", + "73f2c2": "Atributos autocomplete têm valores válidos", + "97a4e1": "O nome acessível do elemento button não está vazio", + "oj04fd": "Elementos na ordem de foco sequencial devem ter foco visível", + "6cfa84": "Elementos com aria-hidden não devem ter conteúdo focável", + "46ca7f": "Elementos decorativos não devem ser expostos a Tecnologias de Apoio", + "H58": "Usar o atributo lang para identificar mudanças na linguagem", + "307n5z": "Elementos com descendentes decorativos não têm conteúdo focável", + "4e8ab6": "Elementos com atributo role definem os estados e propriedades necessários", + "H93": "Garantir que os atributos id são únicos na página", + "4b1c6c": "Elementos iframe com o mesmo nome acessível servem o mesmo propósito", + "G202": "Elemento svg com papel semântico explícito tem nome acessível não vazio", + "24afc2": "Espaçamento de letras nos atributos de estilo não é !important", + "G91": "Fornecer texto da ligação que descreva o seu propósito", + "fd3a94": "Links com o mesmo nome acessível e contexto têm o mesmo propósito", + "m6b1q3": "menuitem tem nome acessível não vazio", + "G110": "Usar redirecionamento instantâneo do cliente", + "b4f0c3": "meta viewport permite zoom", + "8fc3b6": "Element object com conteúdo não textual tem nome acessível não vazio", + "b33eff": "Orientação da página não é restringida através da propriedade CSS transform", + "674b10": "Atributo role com valor válido", + "d0f69e": "Células cabeçalho de tabelas têm células de dados atribuídas", + "G17": "Garantir uma relação de contraste de, no mínimo, 4.5 para 1", + "G87": "Conteúdo audio de um elemento vídeo tem alternativa acessível", + "G8": "Conteúdo visual de um elemento vídeo tem alternativa acessível", + "G208": "Incluir o texto da etiqueta visível no nome acessível", + "9e45ec": "Espaçamento de palavras nos atributos de estilo não é !important", + "59br37": "Nó de texto ampliado não é cortado por CSS overflow", + "ARIA11": "Usar landmarks ARIA para identificar regiões da página", + "H40": "Usar listas de descrição" + }, + "TXT_TECHNIQUES": { + "H37": "

Verifique se o equivalente alternativo em texto existente nas imagens serve informação ou função igual à desempenhada pela imagem na página.

", + "F65": "

Verifique se o equivalente textual alternativo existente nos botões gráficos serve informação ou função igual à desempenhada pelo botão gráfico na página.

", + "C9": "

O uso de textos alternativos vazios em HTML é uma prática comum para imagens classificadas como sendo decorativas. Todavia, todas as imagens classificadas como decorativas devem ser afixadas via CSS e não via HTML.

", + "F30": "

No atributo <alt> do elemento <img> encontrei o nome do ficheiro imagem ou um dos seguintes valores: \"img\", \"image\", \"spacer\", \"space\", \"picture\", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", ou uma das seguintes extensões de imagem .jpg, .jpeg, .gif, .png. Nenhum dos valores referidos acima serve de equivalente textual alternativo.

", + "H45": "

O atributo longdesc tem de ser composto por um URI que aponte a localização onde se encontra a descrição longa - pode ser outra página ou uma âncora na mesma página.

", + "H24": "

Verifique se o equivalente textual alternativo existente nas áreas ativas dos mapas de imagem serve informação ou função igual à desempenhada pelo mapa de imagem na página.

", + "H36": "

O elemento <input> é utilizado para criar muitos tipos de controlos de formulário. Apesar das DTDs de HTML e XHTML permitirem o uso do atributo alt em todos os seus elementos, o atributo alt deve ser usado, no caso do elemento <input>, apenas nos botões gráficos.

", + "G125": "

A natureza da WWW é disponibilizar nas páginas links para outras páginas relacionadas. É isso que permite aos utilizadores navegar pela informação. Uma página Web sem links é, à priori, estranho!

", + "F89": "

Esta falha ocorre sempre que um link é composto por uma imagem e a imagem tem um equivalente textual alternativo vazio - desconfio que os utilizadores de Tecnologias de Apoio não saibam qual é o seu destino ou para que serve, ou que possam mesmo nem sequer dar conta que o link existe.

", + "H33": "

O atributo title é utilizado para proporcionar informação complementar à existente no texto do link. O atributo title e o texto do link devem ser suficientes para compreender o propósito do link.

", + "F84": "

É importante que os utilizadores consigam determinar o propósito e o destino do link sem recorrer ao contexto em que ele se encontra. Há utilizadores cujas Tecnologias de Apoio lhes fornecem todos os links da página em forma de listagem, sem qualquer contexto.

", + "H2": "

No caso de links adjacentes que apontam exatamente para o mesmo recurso é sinal que os podemos agregar num só link. Geralmente, nestes casos, temos a sensação visual de estar perante um único link mas no caso de alguns utilizadores de Tecnologias de Apoio surgem duplicados, podendo resultar confuso.

", + "G1": "

Disponibilize no topo da página um link que permita saltar diretamente para o conteúdo principal da mesma. Este link facilita a navegação a muitos utilizadores, nomeadamente os que usam software de seleção por varrimento. Estes utilizadores usam a visão para ler a informação pelo que o link tem de estar sempre visível ou ficar visível ao receber o foco.

", + "G123": "

Verifique se de facto os links que encontrei proporcionam os saltos de conteúdo mais adequados; se os mesmos estão sempre visíveis ou se ficam visíveis ao receberem o foco via teclado.

", + "H42": "

As páginas Web devem ser marcadas com uma estrutura hierarquizada de títulos e subtítulos. Cada página deve ter, no mínimo, um título de nível 1. O nível 2 deve marcar as secções e o nível 3 as subsecções destas. Esta mesma lógica deve ser aplicada até às subsecções de nível 6.

", + "G141": "

As páginas Web devem ser marcadas com uma estrutura hierarquizada de títulos e subtítulos. Cada página deve ter, no mínimo, um título de nível 1. O nível 2 deve marcar as secções e o nível 3 as subsecções destas. Esta mesma lógica deve ser aplicada até às subsecções de nível 6.

", + "G130": "

Os cabeçalhos devem ser descritivos mas ao mesmo tempo sucintos. O seu conteúdo nunca, em caso algum, deve ser nulo - é o que está a acontecer neste caso.

", + "H48": "

Se o conteúdo que identifiquei é, na verdade, uma lista de opções então use a marcação estrutural correta (i.e. <ul>, <ol>).

", + "H71": "

Os controlos de formulário podem ser agrupados, de acordo com a sua afinidade, através do elemento <fieldset>. O primeiro elemento dentro do <fieldset> deve ser o <legend>, o qual serve de etiqueta ou descrição para o agrupamento.

", + "G162": "

As etiquetas devem ser posicionadas imediatamente antes dos campos. As etiquetas para os campos do tipo listas de verificação (checkbox) e do tipo botões de rádio (radio) devem ser posicionadas logo após os campos.

", + "H44": "

Os elementos <label> associados aos elementos <input> permitem aos utilizadores de Tecnologias de Apoio identificar a etiqueta que contextualiza um campo de edição. A associação explicita é feita pelo par de atributos id e for, respetivamente, dos elementos <input> e <label>.

", + "H65": "

Para preencher os campos de edição, os utilizadores precisam que os mesmos estejam identificados. Pode ser uma identificação explicita (marcada no código) ou implícita (geralmente derivada da posição relativa). Explicitamente pode ser feita pelo elemento <label> ou pelo atributo title do elemento <input>.

", + "F55": "

Percorra os campos de edição e verifique se o foco é inibido por técnicas de programação. Ao retirar o foco do conteúdo, este deixa de ser operável por quem usa apenas teclado para navegar.

", + "H32": "

Depois de preenchido, é necessário submeter os dados do formulário ao servidor. Essa é a função do botão submeter ou submit button.

", + "H39": "

Desconfio que possa ter encontrado tabelas de dados sem a identificação do título (<caption>).

", + "H73": "

Desconfio que possa ter encontrado tabelas de dados em que o conteúdo que se encontra no elemento <caption> é o mesmo que está no atributo summary.

", + "F46": "

Desconfio que possa ter encontrado tabelas de dados sem a identificação dos cabeçalhos. Caso contrário, poderão ser tabelas layout e neste caso têm título, que deve ser retirado.

", + "H43": "

Em tabelas de dados complexas (com cabeçalhos em várias linhas) é importante associar explicitamente as células de dados aos vários cabeçalhos que lhe dão contexto. Essa associação é feita com o atributo headers.

", + "H63": "

O atributo scope identifica se uma célula constitui um cabeçalho de uma linha, de uma coluna, de um grupo de linhas ou de um grupo de colunas. Os valores row, col, rowgroup e colgroup identificam respectivamente os valores que o scope pode assumir.

", + "H51": "

Apesar das WCAG não proibirem o uso de tabelas layout é recomendável não as usar. Se as tabelas em causa forem de dados então marque as células de cabeçalho convenientemente.

", + "F49": "

Ao linearizar as tabelas verifique se o conteúdo é percetível.

", + "H64": "

As molduras (frame) são janelas onde é possível visualizar conteúdo proveniente de outro servidor. É importante identificar convenientemente essas molduras. Use o atributo title para o efeito!

", + "F52": "

Alguns sítios Web abrem uma nova janela assim que a página carrega, para publicitar um produto ou serviço. Assegure-se que isto não desorienta os utilizadores.

", + "G102": "

Marque as abreviaturas e/ou acrónimos com a respetiva extensão. No caso de HTML5 usa-se o elemento <abbr> quer para marcar abreviaturas quer para marcar acrónimos. Por exemplo: <abbr title=\"Fundação para a Ciência e a Tecnologia\">FCT</abbr>

", + "C21": "

Muitas pessoas com incapacidades cognitivas têm dificuldade em acompanhar as linhas do texto quando o texto se apresenta com um espaçamento simples. Usar um espaçamento entre 1,5 e 2, facilita-lhes a passagem entre linhas.

", + "F88": "

Algumas pessoas com baixa visão e algumas pessoas com incapacidades cognitivas têm grande dificuldade em lidar com blocos de texto que se encontram justificados.

", + "C19": "

Algumas pessoas com baixa visão e algumas pessoas com incapacidades cognitivas têm grande dificuldade em lidar com blocos de texto que se encontram justificados.

", + "C12": "

Quando o tamanho do texto está expresso em unidades absolutas há browsers que terão dificuldade em ampliar o texto.

", + "G146": "

Amplie 200% o ecrã e verifique que todo o conteúdo é visível sem necessidade de efetuar varrimentos horizontais.

", + "C24": "

Amplie 200% o ecrã e verifique que todo o conteúdo é visível sem necessidade de efetuar varrimentos horizontais.

", + "G145": "

De acordo com o critério de sucesso 1.4.3, o rácio 3 para 1 corresponde ao contraste mínimo para texto \"em tamanho grande\" (18 pt ou 14 pt negrito, ou maior). Recordo que para tamanho de letra normal o rácio mínimo é de 4,5 para 1.

", + "F24": "

Não é necessário que a cor da letra e a cor do fundo estejam definidos na mesma regra de CSS mas é recomendável que assim seja. Esta é a única forma de garantir ao utilizador a obtenção do contraste desejado.

", + "F4": "

Alguns grupos de utilizadores, particularmente os que têm perturbações que causam défices de atenção, encontram no conteúdo cintilante elementos de distracção, dificultando-lhes a capacidade de concentração nas restantes partes do conteúdo da página Web.

", + "G90": "

Deve assegurar que os eventos de javascript são ativados não só através do rato mas também do teclado. Verifique os pares de manipuladores: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Nota: O AccessMonitor não verifica o par onclick / onkeypress porque considera que os browsers suportam o onclick também quando se usa apenas o teclado. Este teste só é classificado correto quando não existem erros nos outros testes de manipulares verificados.

", + "SCR20": "

Deve assegurar que os eventos de javascript são ativados não só através do rato mas também do teclado. Verifique os pares de manipuladores: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Nota: O AccessMonitor não verifica o par onclick / onkeypress porque considera que os browsers suportam o onclick também quando se usa apenas o teclado.

", + "F59": "

Os elementos genéricos como <div> e <span> não têm um papel pré-definido. Quando se faz uso destes elementos genéricos para criar controlos de interface de utilizador em HTML, as tecnologias de apoio não dispõem de informação suficiente para descrever e interagir com os controlos, nomeadamente se não se definir um \"role\" (papel) com técnicas de ARIA.

", + "G134": "

Os erros de HTML são uma das causas para as páginas Web se apresentarem de forma inconsistente nos vários browsers. Seguir uma especificação e validar a sintaxe de acordo com essa especificação potencia a consistência e correta interpretação por parte das tecnologias, nomeadamente as Tecnologias de Apoio.

", + "C22": "

Esta prática está obsoleta. Em vez dela, deve usar as CSS para controlar a apresentação visual do texto. Quando este erro surge é porque está a usar dentro do elemento <body> da página os elementos: b, basefont, font, i, s, strike, u, ou os atributos: text, vlink, alink, link.

", + "G115": "

Com o aparecimento das CSS todos os elementos de HTML usados para controlo de estilos da página ficaram obsoletos. Elementos como: b, big, blink, center, font, i, s, strike, u ficaram obsoletos - use CSS para os substituir

", + "H57": "

O HTML apenas dispõe do atributo lang. O XHTML 1.1 apenas permite o xml:lang. O XHTML 1.0 (como medida de transição) permite ambos os atributos. O XHTML servido como text/html utiliza os atributos lang e xml:lang do elemento html.

", + "H25": "

Tome nota que o elemento <title> apenas deve aparecer uma vez na página.

", + "F25": "

Define-se como condição de falha sempre que uma página Web tem um título igual a um título de outra página do mesmo sítio Web. Cada página deve possuir um título único que identifique o propósito dos conteúdos.

", + "G88": "

O <title> de cada página deve: (1) identificar o assunto da página; (2) fazer sentido quando lido fora do contexto; (3) ser curto.

", + "H59": "

Verifique se em cada cada um dos elementos <link> existentes no <head> da página, o href aponta um recurso apropriado.

", + "F41": "

O valor \"refresh\" deve ser usado com cuidado, uma vez que ele retira o controlo da página ao utilizador.

", + "F40": "

O valor “redirect\" deve ser usado com cuidado, uma vez que ele retira o controlo da página ao utilizador.

", + "ff89c9": "

Quando se define explicitamente o papel semântico de um elemento, deve garantir-se que se ele tiver um contexto obrigatório, os pais do elemento fornecem esse contexto.

", + "bc4a75": "

Quando se define explicitamente o papel semântico de um elemento, deve garantir-se que se ele tiver filhos obrigatórios, pelo menos um destes existe.

", + "6a7281": "

A especificação ARIA define o tipo de valores que os estados e as propriedades ARIA podem assumir. Garanta que usa valores do tipo correto, caso contrário o seu código não irá produzir o efeito desejado.

", + "5c01ea": "

As especificações HTML e ARIA definem os estados e propriedades ARIA que são permitidos nos diferentes elementos HTML. Garanta que apenas usa estados e propriedades permitidos, caso contrário o seu código não irá produzir o efeito desejado.

", + "5f99a7": "

A especificação ARIA define o conjunto de atributos que podem ser usados. Se usar atributos que não estão definidos na especificação, eles não irão funcionar.

", + "80f0bf": "

Elementos <audio> e <video> que tocam automaticamente podem prejudicar utilizadores de leitor de ecrã ao sobreporem o som. Por isso, estes elementos não devem tocar automaticamente, ou, caso toquem, devem ter áudio inferior a 3 segundos, ou possuir um mecanismo que permita interromper ou silenciar o áudio.

", + "73f2c2": "

As regras de preenchimento dos atributos autocomplete são definidas na especificação HTML. Garante que obedece as estas regras, caso contrário, os elementos não serão preenchidos automaticamente.

", + "97a4e1": "

Os elementos <button&t; são elementos com os quais o utilizador pode interagir. Por isso, devem ter nome acessível de modo a que utilizadores de tecnologias de apoio saibam qual o seu propósito.

", + "oj04fd": "

O foco visível permite distinguir quando é os elementos na ordem de foco sequencial recebem o foco. Verifique que todos os elementos na ordem de foco sequencial têm um indicador de foco visível quando recebem o foco.

", + "6cfa84": "

Os elementos com o atributo aria-hidden são escondidos das tecnologias de apoio. Se forem focáveis por teclado, quando forem focados os utilizadores de tecnologias de apoio não recebem informação sobre esses elementos.

", + "46ca7f": "

Os elementos decorativos não têm conteúdo informativo que deve ser apresentado aos utilizadores. Assim, estes elementos não devem ser expostos às Tecnologias de Apoio, para que não sejam apresentados aos seus utilizadores.

", + "H58": "

Quando existem mudanças na linguagem do documento, estas devem ser identificadas recorrendo ao atributo lang.

", + "307n5z": "

Elementos com um papel semântico que confere aos seus descendentes um papel decorativo, não devem possuir conteúdo focável, pois este conteúdo, quando for focado, não será apresentado às Tecnologias de Apoio.

", + "4e8ab6": "

Quando se define explicitamente o papel semântico de um elemento é necessário garantir que todos os estados e propriedades necessários ao funcionamento correto desse papel semântico com Tecnologias de Apoio foram definidos.

", + "H93": "

É conhecido que ter o mesmo atributo id em diferentes elementos causa problemas às tecnologias de apoio. Estes problemas podem ser evitados se garantir que na mesma página não se usam valores de id duplicados.

", + "4b1c6c": "

O nome acessível de um elemento iframe permite aos utilizadores de Tecnologias de Apoio saber o propósito do conteúdo desse elemento. Verifique que quando dois elementos iframe têm o mesmo nome acessível, o seu conteúdo serve o mesmo propósito.

", + "G202": "

Verifique se o equivalente alternativo em texto existente nos elementos svg serve informação ou função igual à desempenhada pela imagem na página.

", + "24afc2": "

Um espaçamento entre letras igual ou superior a 0,12 vezes o tamanho da fonte é importante para garantir que todos os utilizadores conseguem ler o texto. Os estilos CSS não devem impedir que os utilizadores aumentem o espaçamento entre letras se assim o entenderem.

", + "G91": "

A descrição de um link permite ao utilizador compreender o destino da ligação e decidir se quer seguir a ligação ou não.

", + "fd3a94": "

É importante que links com o mesmo nome acessível e que partilhem o mesmo contexto não levem para destinos com diferentes propósitos, pois isso confundirá o utilizador.

", + "m6b1q3": "

Os elementos com o papel semântico menuitem correspondem a opções de navegação que o utilizador por selecionar. Se não tiverem nome acessível, os utilizadores de tecnologias de apoio não conseguirão saber a opção que estão a selecionar.

", + "G110": "

Redirecionamentos implementados no cliente e que não acontecem instantaneamente, podem causar confusão aos utilizadores, pois estes não entendem a razão pela qual o redirecionamento aconteceu.

", + "b4f0c3": "

Alguns browsers mais antigos de dispositivos móveis podem limitar a capacidade do utilizador fazer zoom na página, em função dos valores do atributo viewport do elemento meta. Apesar dos browsers mais recentes ignorarem estes atributos é sempre preferível não dar instruções que podem limitar as capacidades do utilizador.

", + "8fc3b6": "

Quando algum elemento object é usado para apresentar conteúdo não-textual, é necessário garantir que o nome acessível deste elemento existe, para que utilizadores de Tecnologias de Apoio possam saber que conteúdo está a ser apresentado pelo object.

", + "b33eff": "

Alguns utilizadores precisam de usar os seus dispositivos numa orientação específica. Se a página impedir o seu conteúdo de se adaptar à orientação do dispositivo, esses utilizadores ficam impossibilitados de a usar corretamente.

", + "674b10": "

As Tecnologias de Apoio precisam de entender a semântica dos elementos de modo a poder transmitir corretamente aos seus utilizadores os conteúdos e possibilidades de interação disponibilizados pelos elementos de uma página. Quando definir explicitamente o role de um elemento, deve assegurar-se que o valor do role é um valor válido.

", + "d0f69e": "

Em tabelas de dados, o contexto que permite dar significado à informação é transmitido pelas células cabeçalho (que se aplicam às linhas ou às colunas da tabela). Estes cabeçalhos devem estar atribuídos, implicitamente ou explicitamente, a células de dados.

", + "G17": "

De acordo com o critério de sucesso 1.4.6, o rácio 4.5 para 1 corresponde ao contraste otimizado para texto \"em tamanho grande\" (18 pt ou 14 pt negrito, ou maior). Recordo que para tamanho de letra normal o rácio otimizado é de 7 para 1.

", + "G87": "

O áudio de um vídeo deve ser apresentado na página sob a forma de uma alternativa acessível. Esta alternativa pode ser a legendagem do vídeo ou a inclusão de texto na página correspondente ao conteúdo áudio do vídeo.

", + "G8": "

O conteúdo visual de um vídeo deve ser apresentado na página sob a forma de uma alternativa acessível. Esta alternativa pode ser uma áudio descrição ou uma transcrição do vídeo.

", + "G208": "

Os utilizadores de sistemas de reconhecimento de fala, tipicamente dizem o nome de um comando seguido de uma referência ao texto de um elemento (p.ex. selecionar pesquisa, para ativar o botão com o texto “pesquisa”). Os sistemas de reconhecimento de fala usam o nome acessível do elemento para o associar ao comando do utilizador. Assim, se o nome acessível não incluir o texto visível, estes sistemas não conseguirão fazer a associação necessária ao seu funcionamento.

", + "9e45ec": "

Um espaçamento entre palavras igual ou superior a 0,16 vezes o tamanho da fonte é importante para garantir que todos os utilizadores conseguem ler o texto. Os estilos CSS não devem impedir que os utilizadores aumentem o espaçamento entre palavras se assim o entenderem.

", + "59br37": "

Ao ampliar a página a dimensão relativa do texto e dos seus contentores pode mudar o que faz com que estes possam necessitar de mais espaço para apresentar o mesmo texto. A propriedade CSS overflow determina como os contentores se ajustam. Alguns dos seus valores podem resultar no texto ser cortado.

", + "ARIA11": "

Garanta que só há um elemento com a semântica de main na página. Elementos com esta semântica designam a parte principal da página e permitem que utilizadores de leitor de ecrã naveguem rapidamente para essa parte da página. Cada página só deve ter um conteúdo principal, independentemente de ser especificado usando HTML5 ou ARIA.

", + "H40": "

Se uma lista de descrições conter elementos que não são itens da lista, ou se a ordem dos elementos não estiver correta, isto é, os elementos

precederem os elementos
, a lista estará mal formatada, e tecnologias de apoio não serão capazes de a apresentar corretamente.

" + }, + "TECHFAIL": { + "relationF": "Esta falha WCAG 2.1 está relacionada com:", + "relationT": "Esta técnica WCAG 2.1 está relacionada com:", + "relationACT": "Esta regra ACT está relacionada com:" + } + } +} diff --git a/src/main.ts b/src/main.ts deleted file mode 100644 index c7b673cf..00000000 --- a/src/main.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; - -if (environment.production) { - enableProdMode(); -} - -platformBrowserDynamic().bootstrapModule(AppModule) - .catch(err => console.error(err)); diff --git a/src/pages/Details/_components/TableDetails.js b/src/pages/Details/_components/TableDetails.js new file mode 100644 index 00000000..0d91db6c --- /dev/null +++ b/src/pages/Details/_components/TableDetails.js @@ -0,0 +1,50 @@ +import "./styles.css"; +import { useTranslation } from "react-i18next"; + +const renderHTML = (htmlString) => { + return { __html: htmlString }; +}; + +export function TableDetails({ data }) { + const { t } = useTranslation(); + return ( + + + + + + + + + + {data && + data.map((item, index) => ( + <> + + + + + + ))} + +
+ {t("ELEMENT_RESULTS.result.caption")} +
{t("ELEMENT_RESULTS.result.ocurrenceNumber")}{t("ELEMENT_RESULTS.result.ocurrenceDetail")}
{index + 1} +
+
{t("ELEMENT_RESULTS.result.element")}
+
{item?.ele}
+
{t("ELEMENT_RESULTS.result.code")}
+
{item?.code}
+
{t("ELEMENT_RESULTS.result.content")}
+
+
+
+
{t("ELEMENT_RESULTS.result.location")}
+
{item?.pointer}
+
+
+ ); +} diff --git a/src/pages/Details/_components/styles.css b/src/pages/Details/_components/styles.css new file mode 100644 index 00000000..5b8ac83e --- /dev/null +++ b/src/pages/Details/_components/styles.css @@ -0,0 +1,36 @@ +/* TableComponent.css */ +.table1 { + width: 100% !important; + border-collapse: collapse; +} + +.table1 tbody tr { + border-bottom: 1px solid var(--ama-color-text-gray); +} + +.table1 thead th { + background-color: var(--ama-color-text-gray); + color: var(--ama-color-background-white); +} + +.table1 code { + text-decoration: none; + font-weight: normal !important; + color: #DC3545 !important; + word-break: break-all; + overflow-wrap: break-word; +} + +.table1 thead th.th_size { + width: 16%; +} + +.table1 thead { + border-color: transparent; +} + +@media only screen and (max-width: 768px) { + .table thead th.th_size { + width: auto; + } +} diff --git a/src/pages/Details/index.js b/src/pages/Details/index.js new file mode 100644 index 00000000..653b494c --- /dev/null +++ b/src/pages/Details/index.js @@ -0,0 +1,175 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +import { getTestResults } from "../../services"; +import { useEffect, useState, useContext } from "react"; +import { TableDetails } from "./_components/TableDetails"; +import "./styles.css"; +import { useTranslation } from "react-i18next"; +import { ThemeContext } from "../../context/ThemeContext"; +import { Breadcrumb, Icon, LoadingComponent } from "ama-design-system"; + +import { api } from "../../config/api"; + +import { useParams, useNavigate, useLocation } from "react-router-dom"; + +import { tot } from '../Resume' + +import { pathURL } from "../../App"; + +export let tot2; + +export default function Details({ allData, setAllData }) { + const location = useLocation(); + const { t } = useTranslation(); + const navigate = useNavigate(); + const { details } = useParams(); + const { theme } = useContext(ThemeContext); + + const [loadingProgress, setLoadingProgress] = useState(true); + + const themeClass = theme === "light" ? "" : "dark_mode-details"; + + const handleGoBack = () => { + const test = location.pathname.split("/") + navigate(`${pathURL}results/${test[3]}`); + }; + + const url = allData?.rawUrl; + const textHeading = t(`ELEMS.${details}`); + const [dataTable, setDataTable] = useState([]); + + const dataBreadCrumb = [ + { + title: "Acessibilidade.gov.pt", + href: "https://www.acessibilidade.gov.pt/", + }, + { title: "Access Monitor", href: `${pathURL}` }, + { + title: url || "html", + href: "", + }, + + { + title: textHeading, + href: "#", + }, + ]; + + const removeProtocol = (url) => { + return url.replace(/^(https?:\/\/)?(www\.)?/, ""); + }; + + function getDetailsData(data, tt) { + const response = getTestResults(details, data, tt); + setDataTable(response); + } + + useEffect(() => { + const fetchData = async () => { + setLoadingProgress(true); + + try { + if(allData && allData.tot && allData.elems) { + getDetailsData(allData, tot); + setLoadingProgress(false); + return; + } + const storedData = localStorage.getItem("evaluation"); + const storedUrl = localStorage.getItem("evaluationUrl"); + const url = location.pathname.split("/")[3] + const currentUrl = removeProtocol(url.split("%2F")[2]) + + if (storedData && storedUrl === currentUrl) { + const parsedStoredData = JSON.parse(storedData); + setAllData(parsedStoredData.result?.data); + tot2 = parsedStoredData?.result?.data?.tot; + getDetailsData(parsedStoredData.result?.data, tot2); + setLoadingProgress(false); + return; + } + const response = await api.get(`/eval/${currentUrl}`) + if (url !== "html") { + localStorage.setItem("evaluation", JSON.stringify(response.data)); + localStorage.setItem("evaluationUrl", currentUrl); + } + + tot2 = response?.data?.result?.data.tot; + setAllData(response.data?.result?.data); + getDetailsData(response.data?.result?.data); + setLoadingProgress(false); + } catch (error) { + console.error("Erro", error); + setLoadingProgress(false); + } + }; + + fetchData(); + }, []); + + let iconName; + + if (dataTable?.result === "R") { + iconName = "AMA-Wrong-Line"; + } else if (dataTable?.result === "Y") { + iconName = "AMA-Middle-Line"; + } else { + iconName = "AMA-Check-Line"; + } + + let tdClassName; + + if (dataTable?.result === "R") { + tdClassName = "error-cell"; + } else if (dataTable?.result === "Y") { + tdClassName = "warning-cell"; + } else { + tdClassName = "success-cell"; + } + + return ( + <> +
+
+ +
+ +
+

+ {t("ELEMENT_RESULTS.subtitle")} +

+
+ + {loadingProgress ? ( +
+ +
+ ) : + <> +
+
+
+
+ +
+ + +
+ +
+ {dataTable?.size} + {t("ELEMENT_RESULTS.total_elements")} +
+
+
+ +
+ +
+ + } +
+ + ); +} diff --git a/src/pages/Details/styles.css b/src/pages/Details/styles.css new file mode 100644 index 00000000..ad503511 --- /dev/null +++ b/src/pages/Details/styles.css @@ -0,0 +1,119 @@ +.result_left_container { + display: flex; + align-items: center; + flex-direction: row; + border-left: 1px solid var(--ama-color-background-white); +} + +.show_details { + margin-bottom: 2rem; +} + +.details-container .nav-tabs { + margin-bottom: 0 !important; +} + +.textHeader code { + color: #DC3545 !important; + text-decoration: none; +} + +.tabContent_container-details { + background: var(--ama-color-background-white); + padding: 32px 48px; + overflow: auto; +} + +@media (max-width: 768px) { + .show_details-container { + display: flex; + flex-direction: column !important; + align-items: flex-start !important; + } + + .tabContent_container-details { + background: var(--ama-color-background-white); + padding: 32px 18px; + } + + .test_result { + font-weight: normal; + } +} + +/* Dark mode */ + +.dark_mode-details .report_container_title, +.dark_mode-details .report_container_subtitle, +.dark_mode-details .sumary_container h2, +.dark_mode-details .sumary_container .size_container span { + color: var(--ama-color-background-white) !important; +} + +.dark_mode-details .show_details { + background-color: var(--ama-color-background-dark-lighter) !important; +} + +.dark_mode-details .show_details span { + color: var(--ama-color-background-white); +} + +.dark_mode-details .nav-tabs { + background-color: transparent !important; + border-bottom: 0 !important; +} + +.dark_mode-details .nav-tabs .nav-item button { + background-color: transparent !important; + color: var(--ama-color-text-blue) !important; + border-bottom-color: var(--ama-color-text-blue); +} + +.dark_mode-details .tabContent_container-details { + background-color: var(--ama-color-background-dark-lighter) !important; +} + +.dark_mode-details .label { + background-color: var(--ama-color-background-dark-darker); + color: var(--ama-color-background-white) !important; +} + +.dark_mode-details .counter, +.dark_mode-details .img { + color: var(--ama-color-background-white) !important; +} + +.dark_mode-details .img h1, +.dark_mode-details .img h2, +.dark_mode-details .img h3, +.dark_mode-details .img h4, +.dark_mode-details .img h5, +.dark_mode-details .img h6 { + color: var(--ama-color-background-white) !important; +} + +.dark_mode-details .table1 tbody tr td { + background-color: transparent !important; + color: var(--ama-color-background-white); +} + +.dark_mode-details .table1 thead th { + background-color: var(--ama-color-background-dark-darker) !important; +} + +.dark_mode-details .table1 tbody tr td a { + color: var(--ama-color-text-blue); +} + +.dark_mode-details .table1 tbody tr { + border-color: var(--ama-color-background-white) !important; +} + +.dark_mode-details .table1 code, +.dark_mode-details .textHeader code { + color: var(--ama-color-red-300) !important; +} + +.dark_mode-details .loading_container { + background-color: var(--ama-color-background-dark-lighter) !important; +} \ No newline at end of file diff --git a/src/pages/Error/index.js b/src/pages/Error/index.js new file mode 100644 index 00000000..4bad7598 --- /dev/null +++ b/src/pages/Error/index.js @@ -0,0 +1,25 @@ +import { useContext } from "react"; +import { useTranslation } from "react-i18next"; +import { ThemeContext } from "../../context/ThemeContext"; +import { Icon } from 'ama-design-system' +import "./styles.css"; + +import { pathURL } from "../../App"; + +export default function Resume() { + const { t } = useTranslation(); + + const { theme } = useContext(ThemeContext); + const themeClass = theme === "light" ? "" : "dark_mode-error"; + + return ( +
+

{t("MISC._404.title")}

+

{t("MISC._404.description")}

+ + {t("MISC._404.homepage")} + + +
+ ); +} diff --git a/src/pages/Error/styles.css b/src/pages/Error/styles.css new file mode 100644 index 00000000..f47154b3 --- /dev/null +++ b/src/pages/Error/styles.css @@ -0,0 +1,27 @@ +.container_error { + height: 30vh; /* This ensures the container takes up the full height of the viewport */ + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.container_error a { + color: var(--ama-color-text-gray); + text-decoration: none; +} + +.container_error a span { + padding-right: 10px; +} + +.container_error a span:hover { + text-decoration: underline; +} + + +/* DARK MODE */ +.dark_mode-error, +.dark_mode-error a { + color: var(--ama-color-background-white); +} \ No newline at end of file diff --git a/src/pages/Home/_components/insert-html.js b/src/pages/Home/_components/insert-html.js new file mode 100644 index 00000000..3bb2d87e --- /dev/null +++ b/src/pages/Home/_components/insert-html.js @@ -0,0 +1,50 @@ +import { useState } from "react"; +import { useNavigate } from "react-router-dom"; +import { useTranslation } from "react-i18next"; +import { useContext } from "react"; +import { ThemeContext } from "../../../context/ThemeContext"; + +import { TextArea, Button, Icon } from 'ama-design-system' + +import { pathURL } from "../../../App"; + +export function InsertHtml() { + const { t } = useTranslation(); + const { theme } = useContext(ThemeContext); + const [htmlValue, setHtmlValue] = useState(""); + const navigate = useNavigate(); + + async function handleSubmit() { + try { + const type = "html"; + navigate(`${pathURL}results/${type}`, { + state: { contentHtml: htmlValue }, + }); + } catch (error) { + console.log("Erro", error); + } + } + + return ( +
+