From 30fb2297fe17f56f5af4c29c56f084ac6baf197f Mon Sep 17 00:00:00 2001 From: Jayant Ghadge Date: Tue, 7 Oct 2025 22:31:00 +0530 Subject: [PATCH] add netflix clone developed using ReactJs --- .../react/netflix-reactJs-main/.gitignore | 26 + projects/react/netflix-reactJs-main/LICENSE | 21 + projects/react/netflix-reactJs-main/README.md | 66 + .../netflix-reactJs-main/package-lock.json | 22789 ++++++++++++++++ .../react/netflix-reactJs-main/package.json | 46 + .../netflix-reactJs-main/public/favicon.ico | Bin 0 -> 3870 bytes .../netflix-reactJs-main/public/index.html | 43 + .../netflix-reactJs-main/public/logo192.png | Bin 0 -> 5347 bytes .../netflix-reactJs-main/public/logo512.png | Bin 0 -> 9664 bytes .../netflix-reactJs-main/public/manifest.json | 25 + .../netflix-reactJs-main/public/robots.txt | 3 + .../react/netflix-reactJs-main/src/Api.js | 11 + .../react/netflix-reactJs-main/src/App.js | 42 + .../src/assets/netflix-cover.jpg | Bin 0 -> 311088 bytes .../src/assets/netflix.png | Bin 0 -> 23013 bytes .../src/components/Footer.jsx | 32 + .../src/components/Main.jsx | 73 + .../src/components/Movie.jsx | 66 + .../src/components/Navbar.jsx | 58 + .../src/components/ProtectedRoute.jsx | 13 + .../src/components/SavedMovies.jsx | 87 + .../src/components/Section.jsx | 57 + .../src/context/AuthContext.js | 48 + .../netflix-reactJs-main/src/firebase.js | 23 + .../react/netflix-reactJs-main/src/index.css | 10 + .../react/netflix-reactJs-main/src/index.js | 12 + .../src/pages/Account.jsx | 22 + .../netflix-reactJs-main/src/pages/Home.jsx | 18 + .../netflix-reactJs-main/src/pages/Login.jsx | 86 + .../netflix-reactJs-main/src/pages/Signup.jsx | 76 + .../netflix-reactJs-main/tailwind.config.js | 8 + 31 files changed, 23761 insertions(+) create mode 100644 projects/react/netflix-reactJs-main/.gitignore create mode 100644 projects/react/netflix-reactJs-main/LICENSE create mode 100644 projects/react/netflix-reactJs-main/README.md create mode 100644 projects/react/netflix-reactJs-main/package-lock.json create mode 100644 projects/react/netflix-reactJs-main/package.json create mode 100644 projects/react/netflix-reactJs-main/public/favicon.ico create mode 100644 projects/react/netflix-reactJs-main/public/index.html create mode 100644 projects/react/netflix-reactJs-main/public/logo192.png create mode 100644 projects/react/netflix-reactJs-main/public/logo512.png create mode 100644 projects/react/netflix-reactJs-main/public/manifest.json create mode 100644 projects/react/netflix-reactJs-main/public/robots.txt create mode 100644 projects/react/netflix-reactJs-main/src/Api.js create mode 100644 projects/react/netflix-reactJs-main/src/App.js create mode 100644 projects/react/netflix-reactJs-main/src/assets/netflix-cover.jpg create mode 100644 projects/react/netflix-reactJs-main/src/assets/netflix.png create mode 100644 projects/react/netflix-reactJs-main/src/components/Footer.jsx create mode 100644 projects/react/netflix-reactJs-main/src/components/Main.jsx create mode 100644 projects/react/netflix-reactJs-main/src/components/Movie.jsx create mode 100644 projects/react/netflix-reactJs-main/src/components/Navbar.jsx create mode 100644 projects/react/netflix-reactJs-main/src/components/ProtectedRoute.jsx create mode 100644 projects/react/netflix-reactJs-main/src/components/SavedMovies.jsx create mode 100644 projects/react/netflix-reactJs-main/src/components/Section.jsx create mode 100644 projects/react/netflix-reactJs-main/src/context/AuthContext.js create mode 100644 projects/react/netflix-reactJs-main/src/firebase.js create mode 100644 projects/react/netflix-reactJs-main/src/index.css create mode 100644 projects/react/netflix-reactJs-main/src/index.js create mode 100644 projects/react/netflix-reactJs-main/src/pages/Account.jsx create mode 100644 projects/react/netflix-reactJs-main/src/pages/Home.jsx create mode 100644 projects/react/netflix-reactJs-main/src/pages/Login.jsx create mode 100644 projects/react/netflix-reactJs-main/src/pages/Signup.jsx create mode 100644 projects/react/netflix-reactJs-main/tailwind.config.js diff --git a/projects/react/netflix-reactJs-main/.gitignore b/projects/react/netflix-reactJs-main/.gitignore new file mode 100644 index 0000000..4042a81 --- /dev/null +++ b/projects/react/netflix-reactJs-main/.gitignore @@ -0,0 +1,26 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +.env + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.env diff --git a/projects/react/netflix-reactJs-main/LICENSE b/projects/react/netflix-reactJs-main/LICENSE new file mode 100644 index 0000000..962a9c0 --- /dev/null +++ b/projects/react/netflix-reactJs-main/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Jayant Ghadge + +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/projects/react/netflix-reactJs-main/README.md b/projects/react/netflix-reactJs-main/README.md new file mode 100644 index 0000000..3a04606 --- /dev/null +++ b/projects/react/netflix-reactJs-main/README.md @@ -0,0 +1,66 @@ +# Netflix Clone + +Netflix Clone is a web application built using React, Tailwind CSS, and Firebase. It offers a seamless way to browse and watch movies and TV shows, providing a user-friendly interface similar to the popular streaming platform, Netflix. + +Creating a Netflix clone using React.js and Firebase involves building a web application that replicates the key features and design of the Netflix platform. React.js is used for the frontend development, providing a dynamic and efficient user interface, while Firebase is employed for the backend, handling authentication, data storage, and hosting. + +## Installation + +To install and run Noteify on your local machine, follow the steps below: + +1. Clone the repository to your local machine: + +``` +git clone https://github.com/jayantghadge/noteify.git +``` + +2. Navigate to the project directory: + +``` +cd noteify +``` + +3. Install the required dependencies using npm: + +``` +npm install +``` + +4. Start the development server: + +``` +npm start +``` + +## Usage + +Once the development server has started, the Netflix Clone will open in your default browser at `http://localhost:3000/`. You can explore various movie categories, search for specific movies or TV shows, and add them to your watchlist. If you're not signed in, you'll be prompted to log in or sign up to access certain features like creating a watchlist. + +To add a movie or TV show to your watchlist, click on the "like" button on top left. You can manage your watchlist by clicking on the account button. + +### Watching Trailers + +Clicking on a particular movie will redirect you to it's trailer or a related video on YouTube. + +## Features + +- Browse and search for movies +- Categorized movie selection for easy exploration +- Create your own watchlist to save favorite content +- User authentication and personalized recommendations +- Firebase integration for data storage and authentication +- Modern and user-friendly interface inspired by Netflix + +## Links + +- Live Site URL: https://netflix-react-js-jayantghadge.vercel.app + +## Contributing + +If you're interested in contributing to Noteify, we welcome any bug reports, feature requests, or pull requests. To contribute: + +1. Fork the repository +2. Create a new branch for your changes: `git checkout -b my-new-feature` +3. Make your changes and commit them: `git commit -am 'Add some feature'` +4. Push your changes to your fork: `git push origin my-new-feature` +5. Submit a pull request to the `main` branch of the original repository diff --git a/projects/react/netflix-reactJs-main/package-lock.json b/projects/react/netflix-reactJs-main/package-lock.json new file mode 100644 index 0000000..e1a3420 --- /dev/null +++ b/projects/react/netflix-reactJs-main/package-lock.json @@ -0,0 +1,22789 @@ +{ + "name": "netflix-reactjs", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "netflix-reactjs", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.4.0", + "firebase": "^10.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-icons": "^4.10.1", + "react-router-dom": "^6.14.2", + "react-scripts": "5.0.1", + "tailwind-scrollbar-hide": "^1.1.7", + "web-vitals": "^2.1.4" + }, + "devDependencies": { + "tailwindcss": "^3.3.3" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", + "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" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "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.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.7.tgz", + "integrity": "sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.22.5.tgz", + "integrity": "sha512-UCe1X/hplyv6A5g2WnQ90tnHRvYL29dabCWww92lO7VdfMVTVReBTRrhiMrKQejHD9oVkdnRdwYuzUZkBVQisg==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-default-from": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "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", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "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-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "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", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "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", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "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", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz", + "integrity": "sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.22.5.tgz", + "integrity": "sha512-ODAqWWXB/yReh/jVQDag/3/tl6lgBueQkk/TcfW/59Oykm4c8a55XloX0CTk2k2VJiFWMgHby9xNX29IbCv9dQ==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", + "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", + "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz", + "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.22.5.tgz", + "integrity": "sha512-ta2qZ+LSiGCrP5pgcGt8xMnnkXQrq8Sa4Ulhy06BOlF5QbLw9q5hIx7bn5MrsvyTGAfh6kTOo07Q+Pfld/8Y5Q==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-flow-strip-types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.5.tgz", + "integrity": "sha512-vV6pm/4CijSQ8Y47RH5SopXzursN35RQINfGJkmOlcpAtGuf94miFvIPhCKGQN7WGIcsgG1BHEX2KVdTYwTwUQ==", + "peer": true, + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.5", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "peer": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "peer": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "peer": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "peer": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/register/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "peer": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/register/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "peer": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "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", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "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", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "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.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "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", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "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", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@firebase/analytics": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.0.tgz", + "integrity": "sha512-Locv8gAqx0e+GX/0SI3dzmBY5e9kjVDtD+3zCFLJ0tH2hJwuCAiL+5WkHuxKj92rqQj/rvkBUCfA1ewlX2hehg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/analytics-compat": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.6.tgz", + "integrity": "sha512-4MqpVLFkGK7NJf/5wPEEP7ePBJatwYpyjgJ+wQHQGHfzaCDgntOnl9rL2vbVGGKCnRqWtZDIWhctB86UWXaX2Q==", + "dependencies": { + "@firebase/analytics": "0.10.0", + "@firebase/analytics-types": "0.8.0", + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/analytics-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.0.tgz", + "integrity": "sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw==" + }, + "node_modules/@firebase/app": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.15.tgz", + "integrity": "sha512-xxQi6mkhRjtXeFUwleSF4zU7lwEH+beNhLE7VmkzEzjEsjAS14QPQPZ35gpgSD+/NigOeho7wgEXd4C/bOkRfA==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "idb": "7.1.1", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-check": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.0.tgz", + "integrity": "sha512-dRDnhkcaC2FspMiRK/Vbp+PfsOAEP6ZElGm9iGFJ9fDqHoPs0HOPn7dwpJ51lCFi1+2/7n5pRPGhqF/F03I97g==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/app-check-compat": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.7.tgz", + "integrity": "sha512-cW682AxsyP1G+Z0/P7pO/WT2CzYlNxoNe5QejVarW2o5ZxeWSSPAiVEwpEpQR/bUlUmdeWThYTMvBWaopdBsqw==", + "dependencies": { + "@firebase/app-check": "0.8.0", + "@firebase/app-check-types": "0.5.0", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.0.tgz", + "integrity": "sha512-xAxHPZPIgFXnI+vb4sbBjZcde7ZluzPPaSK7Lx3/nmuVk4TjZvnL8ONnkd4ERQKL8WePQySU+pRcWkh8rDf5Sg==" + }, + "node_modules/@firebase/app-check-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.0.tgz", + "integrity": "sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==" + }, + "node_modules/@firebase/app-compat": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.15.tgz", + "integrity": "sha512-ttEbOEtO1SSz27cRPrwXAmrqDjdQ33sQc7rqqQuSMUuPRdYCQEcYdqzpkbvqgdkzGksx2kfH4JqQ6R/hI12nDw==", + "dependencies": { + "@firebase/app": "0.9.15", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", + "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==" + }, + "node_modules/@firebase/auth": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.1.0.tgz", + "integrity": "sha512-5RJQMXG0p/tSvtqpfM8jA+heELjVCgHHASq3F7NglAa/CWUGCAE4g2F4YDPW5stDkvtKKRez0WYAWnbcuQ5P4w==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "@react-native-async-storage/async-storage": "^1.18.1", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/auth-compat": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.4.4.tgz", + "integrity": "sha512-B2DctJDJ05djBwebNEdC3zbKWzKdIdxpbca8u9P/NSjqaJNSFq3fhz8h8bjlS9ufSrxaQWFSJMMH3dRmx3FlEA==", + "dependencies": { + "@firebase/auth": "1.1.0", + "@firebase/auth-types": "0.12.0", + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz", + "integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==" + }, + "node_modules/@firebase/auth-types": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.0.tgz", + "integrity": "sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/component": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.4.tgz", + "integrity": "sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==", + "dependencies": { + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.1.tgz", + "integrity": "sha512-VAhF7gYwunW4Lw/+RQZvW8dlsf2r0YYqV9W0Gi2Mz8+0TGg1mBJWoUtsHfOr8kPJXhcLsC4eP/z3x6L/Fvjk/A==", + "dependencies": { + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.1.tgz", + "integrity": "sha512-ky82yLIboLxtAIWyW/52a6HLMVTzD2kpZlEilVDok73pNPLjkJYowj8iaIWK5nTy7+6Gxt7d00zfjL6zckGdXQ==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/database": "1.0.1", + "@firebase/database-types": "1.0.0", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.0.tgz", + "integrity": "sha512-SjnXStoE0Q56HcFgNQ+9SsmJc0c8TqGARdI/T44KXy+Ets3r6x/ivhQozT66bMnCEjJRywYoxNurRTMlZF8VNg==", + "dependencies": { + "@firebase/app-types": "0.9.0", + "@firebase/util": "1.9.3" + } + }, + "node_modules/@firebase/firestore": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.1.0.tgz", + "integrity": "sha512-FEd+4R0QL9RAJVcdqXgbdIuQYpvzkeKNBVxNM5qcWDPMurjNpja8VaWpVZmT3JXG8FfO+NGTnHJtsW/nWO7XiQ==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "@firebase/webchannel-wrapper": "0.10.1", + "@grpc/grpc-js": "~1.8.17", + "@grpc/proto-loader": "^0.6.13", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10.10.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/firestore-compat": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.14.tgz", + "integrity": "sha512-sOjaYefSPXJXdFH6qyxSwJVakEqAAote6jjrJk/ZCoiX90rs9r3yYV90wP4gmaTKyXjkt8EMlwuapekgGsE5Tw==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/firestore": "4.1.0", + "@firebase/firestore-types": "3.0.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/firestore-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.0.tgz", + "integrity": "sha512-Meg4cIezHo9zLamw0ymFYBD4SMjLb+ZXIbuN7T7ddXN6MGoICmOTq3/ltdCGoDCS2u+H1XJs2u/cYp75jsX9Qw==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/functions": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.10.0.tgz", + "integrity": "sha512-2U+fMNxTYhtwSpkkR6WbBcuNMOVaI7MaH3cZ6UAeNfj7AgEwHwMIFLPpC13YNZhno219F0lfxzTAA0N62ndWzA==", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.0", + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.4", + "@firebase/messaging-interop-types": "0.2.0", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/functions-compat": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.5.tgz", + "integrity": "sha512-uD4jwgwVqdWf6uc3NRKF8cSZ0JwGqSlyhPgackyUPe+GAtnERpS4+Vr66g0b3Gge0ezG4iyHo/EXW/Hjx7QhHw==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/functions": "0.10.0", + "@firebase/functions-types": "0.6.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/functions-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.0.tgz", + "integrity": "sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw==" + }, + "node_modules/@firebase/installations": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.4.tgz", + "integrity": "sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/installations-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.4.tgz", + "integrity": "sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/installations-types": "0.5.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/installations-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.0.tgz", + "integrity": "sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==", + "peerDependencies": { + "@firebase/app-types": "0.x" + } + }, + "node_modules/@firebase/installations/node_modules/idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + }, + "node_modules/@firebase/logger": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz", + "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/messaging": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.4.tgz", + "integrity": "sha512-6JLZct6zUaex4g7HI3QbzeUrg9xcnmDAPTWpkoMpd/GoSVWH98zDoWXMGrcvHeCAIsLpFMe4MPoZkJbrPhaASw==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/messaging-interop-types": "0.2.0", + "@firebase/util": "1.9.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/messaging-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.4.tgz", + "integrity": "sha512-lyFjeUhIsPRYDPNIkYX1LcZMpoVbBWXX4rPl7c/rqc7G+EUea7IEtSt4MxTvh6fDfPuzLn7+FZADfscC+tNMfg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/messaging": "0.12.4", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/messaging-interop-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz", + "integrity": "sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==" + }, + "node_modules/@firebase/messaging/node_modules/idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + }, + "node_modules/@firebase/performance": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.4.tgz", + "integrity": "sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/performance-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.4.tgz", + "integrity": "sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/performance": "0.6.4", + "@firebase/performance-types": "0.2.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/performance-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.0.tgz", + "integrity": "sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==" + }, + "node_modules/@firebase/remote-config": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.4.tgz", + "integrity": "sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/remote-config-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.4.tgz", + "integrity": "sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/remote-config": "0.4.4", + "@firebase/remote-config-types": "0.3.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/remote-config-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz", + "integrity": "sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==" + }, + "node_modules/@firebase/storage": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.11.2.tgz", + "integrity": "sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/storage-compat": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.2.tgz", + "integrity": "sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/storage": "0.11.2", + "@firebase/storage-types": "0.8.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/storage-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.0.tgz", + "integrity": "sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/util": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", + "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/webchannel-wrapper": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.10.1.tgz", + "integrity": "sha512-Dq5rYfEpdeel0bLVN+nfD1VWmzCkK+pJbSjIawGE+RY4+NIJqhbUDDQjvV0NUK84fMfwxvtFoCtEe70HfZjFcw==" + }, + "node_modules/@grpc/grpc-js": { + "version": "1.8.18", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.18.tgz", + "integrity": "sha512-2uWPtxhsXmVgd8WzDhfamSjHpZDXfMjMDciY6VRTq4Sn7rFzazyf0LLDa0oav+61UHIoEZb4KKaAV6S7NuJFbQ==", + "dependencies": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.8.tgz", + "integrity": "sha512-GU12e2c8dmdXb7XUlOgYWZ2o2i+z9/VeACkxTA/zzAe2IjclC5PnVL0lpgjhrqfpDYHzM8B1TF6pqWegMYAzlA==", + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@grpc/grpc-js/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz", + "integrity": "sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "node_modules/@grpc/grpc-js/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@grpc/grpc-js/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "peer": true + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "peer": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "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", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "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/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.6.1.tgz", + "integrity": "sha512-d77/1BbNLbJDBV6tH7ctYpau+3tnU5YMhg36uGabW4VDrl1Arp6E0jDRioHFoFqIbm+BXMVbyQc9MpfKo6OIQQ==", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/create-cache-key-function/node_modules/@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/create-cache-key-function/node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "@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": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/create-cache-key-function/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "peer": true + }, + "node_modules/@jest/create-cache-key-function/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/create-cache-key-function/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/create-cache-key-function/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/create-cache-key-function/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/create-cache-key-function/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@jest/create-cache-key-function/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "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/expect-utils": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.1.tgz", + "integrity": "sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "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", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "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", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "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/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "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", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "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/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "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", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "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", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "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/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "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/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.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 <4.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.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/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "node_modules/@react-native-async-storage/async-storage": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.19.1.tgz", + "integrity": "sha512-5QXuGCtB+HL3VtKL2JN3+6t4qh8VXizK+aGDAv6Dqiq3MLrzgZHb4tjVgtEWMd8CcDtD/JqaAI1b6/EaYGtFIA==", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || 0.60 - 0.72 || 1000.0.0" + } + }, + "node_modules/@react-native-community/cli": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.5.tgz", + "integrity": "sha512-wMXgKEWe6uesw7vyXKKjx5EDRog0QdXHxdgRguG14AjQRao1+4gXEWq2yyExOTi/GDY6dfJBUGTCwGQxhnk/Lg==", + "peer": true, + "dependencies": { + "@react-native-community/cli-clean": "11.3.5", + "@react-native-community/cli-config": "11.3.5", + "@react-native-community/cli-debugger-ui": "11.3.5", + "@react-native-community/cli-doctor": "11.3.5", + "@react-native-community/cli-hermes": "11.3.5", + "@react-native-community/cli-plugin-metro": "11.3.5", + "@react-native-community/cli-server-api": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "@react-native-community/cli-types": "11.3.5", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "execa": "^5.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.0", + "semver": "^6.3.0" + }, + "bin": { + "react-native": "build/bin.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.5.tgz", + "integrity": "sha512-1+7BU962wKkIkHRp/uW3jYbQKKGtU7L+R3g59D8K6uLccuxJYUBJv18753ojMa6SD3SAq5Xh31bAre+YwVcOTA==", + "peer": true, + "dependencies": { + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "prompts": "^2.4.0" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@react-native-community/cli-clean/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-config": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.5.tgz", + "integrity": "sha512-fMblIsHlUleKfGsgWyjFJYfx1SqrsnhS/QXfA8w7iT6GrNOOjBp5UWx8+xlMDFcmOb9e42g1ExFDKl3n8FWkxQ==", + "peer": true, + "dependencies": { + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^4.3.0", + "glob": "^7.1.3", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@react-native-community/cli-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "peer": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "peer": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "peer": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.5.tgz", + "integrity": "sha512-o5JVCKEpPUXMX4r3p1cYjiy3FgdOEkezZcQ6owWEae2dYvV19lLYyJwnocm9Y7aG9PvpgI3PIMVh3KZbhS21eA==", + "peer": true, + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.5.tgz", + "integrity": "sha512-+4BuFHjoV4FFjX5y60l0s6nS0agidb1izTVwsFixeFKW73LUkOLu+Ae5HI94RAFEPE4ePEVNgYX3FynIau6K0g==", + "peer": true, + "dependencies": { + "@react-native-community/cli-config": "11.3.5", + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-platform-ios": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "envinfo": "^7.7.2", + "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "prompts": "^2.4.0", + "semver": "^6.3.0", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@react-native-community/cli-doctor/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "peer": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "peer": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@react-native-community/cli-hermes": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.5.tgz", + "integrity": "sha512-+3m34hiaJpFel8BlJE7kJOaPzWR/8U8APZG2LXojbAdBAg99EGmQcwXIgsSVJFvH8h/nezf4DHbsPKigIe33zA==", + "peer": true, + "dependencies": { + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@react-native-community/cli-hermes/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.5.tgz", + "integrity": "sha512-s4Lj7FKxJ/BofGi/ifjPfrA9MjFwIgYpHnHBSlqtbsvPoSYzmVCU2qlWM8fb3AmkXIwyYt4A6MEr3MmNT2UoBg==", + "peer": true, + "dependencies": { + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "glob": "^7.1.3", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.5.tgz", + "integrity": "sha512-ytJC/YCFD7P+KuQHOT5Jzh1ho2XbJEjq71yHa1gJP2PG/Q/uB4h1x2XpxDqv5iXU6E250yjvKMmkReKTW4CTig==", + "peer": true, + "dependencies": { + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.0.12", + "glob": "^7.1.3", + "ora": "^5.4.1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-plugin-metro": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.5.tgz", + "integrity": "sha512-r9AekfeLKdblB7LfWB71IrNy1XM03WrByQlUQajUOZAP2NmUUBLl9pMZscPjJeOSgLpHB9ixEFTIOhTabri/qg==", + "peer": true, + "dependencies": { + "@react-native-community/cli-server-api": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "metro": "0.76.7", + "metro-config": "0.76.7", + "metro-core": "0.76.7", + "metro-react-native-babel-transformer": "0.76.7", + "metro-resolver": "0.76.7", + "metro-runtime": "0.76.7", + "readline": "^1.3.0" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.5.tgz", + "integrity": "sha512-PM/jF13uD1eAKuC84lntNuM5ZvJAtyb+H896P1dBIXa9boPLa3KejfUvNVoyOUJ5s8Ht25JKbc3yieV2+GMBDA==", + "peer": true, + "dependencies": { + "@react-native-community/cli-debugger-ui": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^7.5.1" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": { + "version": "15.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", + "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@react-native-community/cli-server-api/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "peer": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.5.tgz", + "integrity": "sha512-zDklE1+ah/zL4BLxut5XbzqCj9KTHzbYBKX7//cXw2/0TpkNCaY9c+iKx//gZ5m7U1OKbb86Fm2b0AKtKVRf6Q==", + "peer": true, + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^6.3.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@react-native-community/cli-tools/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "peer": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "peer": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.5.tgz", + "integrity": "sha512-pf0kdWMEfPSV/+8rcViDCFzbLMtWIHMZ8ay7hKwqaoWegsJ0oprSF2tSTH+LSC/7X1Beb9ssIvHj1m5C4es5Xg==", + "peer": true, + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@react-native-community/cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "peer": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@react-native-community/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "peer": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@react-native-community/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@react-native-community/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "peer": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.72.0", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.72.0.tgz", + "integrity": "sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ==", + "peer": true + }, + "node_modules/@react-native/codegen": { + "version": "0.72.6", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.72.6.tgz", + "integrity": "sha512-idTVI1es/oopN0jJT/0jB6nKdvTUKE3757zA5+NPXZTeB46CIRbmmos4XBiAec8ufu9/DigLPbHTYAaMNZJ6Ig==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.0", + "flow-parser": "^0.206.0", + "jscodeshift": "^0.14.0", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.72.11", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz", + "integrity": "sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw==", + "peer": true + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.72.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz", + "integrity": "sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA==", + "peer": true + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.72.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz", + "integrity": "sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw==", + "peer": true + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.72.6", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.72.6.tgz", + "integrity": "sha512-JhT6ydu35LvbSKdwnhWDuGHMOwM0WAh9oza/X8vXHA8ELHRyQ/4p8eKz/bTQcbQziJaaleUURToGhFuCtgiMoA==", + "peer": true, + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/@remix-run/router": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.7.2.tgz", + "integrity": "sha512-7Lcn7IqGMV+vizMPoEl5F0XDshcdDYtMI6uJLQdQz5CfZAwy3vvGKYSUk789qndt5dEC4HfSjviSYlSoHGL2+A==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "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", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "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", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "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", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "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", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==" + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "peer": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "peer": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "peer": true + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "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", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "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", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "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", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "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", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "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", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "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", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "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", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "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", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "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", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "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/@testing-library/dom": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.1.tgz", + "integrity": "sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "peer": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "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.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", + "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", + "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@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": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@types/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz", + "integrity": "sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==", + "dependencies": { + "@jest/expect-utils": "^29.6.1", + "@types/node": "*", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", + "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", + "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.6.1", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz", + "integrity": "sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", + "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@types/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "20.4.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", + "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.2.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", + "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==" + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.8", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.8.tgz", + "integrity": "sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "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/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "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", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "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", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "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", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "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", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "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", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "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/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "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/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "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/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "peer": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "peer": true + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "peer": true, + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/ansi-fragments/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "peer": true + }, + "node_modules/ansi-fragments/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "peer": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", + "peer": true + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "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.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "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.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "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", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "peer": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "peer": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "peer": true, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "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-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "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", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "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", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "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", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "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", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "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", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", + "peer": true + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "peer": true, + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "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-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "peer": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "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", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "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", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "peer": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "peer": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "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.30001517", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", + "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "peer": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", + "peer": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "peer": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "peer": true + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "peer": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "peer": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "peer": true + }, + "node_modules/connect/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "peer": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.1.tgz", + "integrity": "sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "dependencies": { + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.31.1.tgz", + "integrity": "sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "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", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "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", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "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", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "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.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "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-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "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/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "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", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "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", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", + "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "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", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "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", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/dayjs": { + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==", + "peer": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "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.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "peer": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "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", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", + "peer": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecated-react-native-prop-types": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz", + "integrity": "sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw==", + "peer": true, + "dependencies": { + "@react-native/normalize-colors": "*", + "invariant": "*", + "prop-types": "*" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "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", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "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", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "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", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.467", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.467.tgz", + "integrity": "sha512-2qI70O+rR4poYeF2grcuS/bCps5KJh6y1jtZMDDEteyKJQrzLOEhFyXCLcHW6DTBjKjWkk26JhWoAi+Ux9A0fg==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", + "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", + "peer": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "peer": true, + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "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-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "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.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "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.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", + "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", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "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.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "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.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "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", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "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.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz", + "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "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/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.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-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz", + "integrity": "sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==", + "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": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "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-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "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", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "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/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "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/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "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/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "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", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "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", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "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.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "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-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-xml-parser": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.6.tgz", + "integrity": "sha512-Xo1qV++h/Y3Ng8dphjahnYe+rGHaaNdsYOBWL9Y9GCPKpNKilJtilvWkLcI9f9X2DoKTLsZsGYAls5+JL5jfLA==", + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "peer": true, + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "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/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "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", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/firebase": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-10.1.0.tgz", + "integrity": "sha512-ghcdCe2G9DeGmLOrBgR7XPswuc9BFUfjnU93ABopIisMfbJFzoqpSp4emwNiZt+vVGZV1ifeU3DLfhxlujxhCg==", + "dependencies": { + "@firebase/analytics": "0.10.0", + "@firebase/analytics-compat": "0.2.6", + "@firebase/app": "0.9.15", + "@firebase/app-check": "0.8.0", + "@firebase/app-check-compat": "0.3.7", + "@firebase/app-compat": "0.2.15", + "@firebase/app-types": "0.9.0", + "@firebase/auth": "1.1.0", + "@firebase/auth-compat": "0.4.4", + "@firebase/database": "1.0.1", + "@firebase/database-compat": "1.0.1", + "@firebase/firestore": "4.1.0", + "@firebase/firestore-compat": "0.3.14", + "@firebase/functions": "0.10.0", + "@firebase/functions-compat": "0.3.5", + "@firebase/installations": "0.6.4", + "@firebase/installations-compat": "0.2.4", + "@firebase/messaging": "0.12.4", + "@firebase/messaging-compat": "0.2.4", + "@firebase/performance": "0.6.4", + "@firebase/performance-compat": "0.2.4", + "@firebase/remote-config": "0.4.4", + "@firebase/remote-config-compat": "0.2.4", + "@firebase/storage": "0.11.2", + "@firebase/storage-compat": "0.3.2", + "@firebase/util": "1.9.3" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz", + "integrity": "sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ==", + "peer": true + }, + "node_modules/flow-parser": { + "version": "0.206.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", + "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", + "peer": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "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/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "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/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "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/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "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", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "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", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hermes-estree": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", + "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==", + "peer": true + }, + "node_modules/hermes-parser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", + "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", + "peer": true, + "dependencies": { + "hermes-estree": "0.12.0" + } + }, + "node_modules/hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "peer": true, + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "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", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "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-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "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": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "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", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "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", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", + "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "peer": true, + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "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", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "peer": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "peer": true + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "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.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "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", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "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", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "peer": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "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", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "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", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "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.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "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/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "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", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "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", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "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-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "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-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "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-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "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-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "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", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "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-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "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", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "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", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "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", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "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-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "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", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "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-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "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-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "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", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "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", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "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-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "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-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "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", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "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-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "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-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "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/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "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-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "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-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "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-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "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-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "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-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "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-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "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-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "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/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "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-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.9.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.2.tgz", + "integrity": "sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==", + "peer": true, + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-android": { + "version": "250231.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", + "peer": true + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "peer": true + }, + "node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "peer": true, + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/jscodeshift/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jscodeshift/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jscodeshift/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jscodeshift/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/jscodeshift/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jscodeshift/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jscodeshift/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "peer": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", + "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", + "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/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "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": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "peer": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "peer": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "peer": true, + "dependencies": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + }, + "bin": { + "logkitty": "bin/logkitty.js" + } + }, + "node_modules/logkitty/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/logkitty/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/logkitty/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/logkitty/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/logkitty/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/logkitty/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "peer": true + }, + "node_modules/logkitty/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "peer": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "peer": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "peer": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-options/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/metro": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.7.tgz", + "integrity": "sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "async": "^3.2.2", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.12.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^27.2.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.76.7", + "metro-cache": "0.76.7", + "metro-cache-key": "0.76.7", + "metro-config": "0.76.7", + "metro-core": "0.76.7", + "metro-file-map": "0.76.7", + "metro-inspector-proxy": "0.76.7", + "metro-minify-terser": "0.76.7", + "metro-minify-uglify": "0.76.7", + "metro-react-native-babel-preset": "0.76.7", + "metro-resolver": "0.76.7", + "metro-runtime": "0.76.7", + "metro-source-map": "0.76.7", + "metro-symbolicate": "0.76.7", + "metro-transform-plugins": "0.76.7", + "metro-transform-worker": "0.76.7", + "mime-types": "^2.1.27", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^3.0.2", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz", + "integrity": "sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw==", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.12.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-cache": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.7.tgz", + "integrity": "sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg==", + "peer": true, + "dependencies": { + "metro-core": "0.76.7", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-cache-key": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.7.tgz", + "integrity": "sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ==", + "peer": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-config": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.7.tgz", + "integrity": "sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg==", + "peer": true, + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "jest-validate": "^29.2.1", + "metro": "0.76.7", + "metro-cache": "0.76.7", + "metro-core": "0.76.7", + "metro-runtime": "0.76.7" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-config/node_modules/@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/metro-config/node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "@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": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/metro-config/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "peer": true + }, + "node_modules/metro-config/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/metro-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/metro-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/metro-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/metro-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/metro-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "peer": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/metro-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "peer": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/metro-config/node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/metro-config/node_modules/jest-validate": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.1.tgz", + "integrity": "sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/metro-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "peer": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/metro-config/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/metro-config/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/metro-config/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "peer": true + }, + "node_modules/metro-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/metro-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro-core": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.7.tgz", + "integrity": "sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw==", + "peer": true, + "dependencies": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.76.7" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-file-map": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.7.tgz", + "integrity": "sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw==", + "peer": true, + "dependencies": { + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.2.0", + "jest-worker": "^27.2.0", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "peer": true + }, + "node_modules/metro-inspector-proxy": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz", + "integrity": "sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg==", + "peer": true, + "dependencies": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro-inspector-proxy": "src/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-inspector-proxy/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/metro-inspector-proxy/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-inspector-proxy/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "peer": true + }, + "node_modules/metro-inspector-proxy/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/metro-inspector-proxy/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/metro-minify-terser": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz", + "integrity": "sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA==", + "peer": true, + "dependencies": { + "terser": "^5.15.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-minify-uglify": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz", + "integrity": "sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw==", + "peer": true, + "dependencies": { + "uglify-es": "^3.1.9" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-react-native-babel-preset": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz", + "integrity": "sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw==", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-react-native-babel-preset/node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-react-native-babel-transformer": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz", + "integrity": "sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA==", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "babel-preset-fbjs": "^3.4.0", + "hermes-parser": "0.12.0", + "metro-react-native-babel-preset": "0.76.7", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-resolver": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.7.tgz", + "integrity": "sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA==", + "peer": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-runtime": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz", + "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-runtime/node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-source-map": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz", + "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.76.7", + "nullthrows": "^1.1.1", + "ob1": "0.76.7", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz", + "integrity": "sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ==", + "peer": true, + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.76.7", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz", + "integrity": "sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg==", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz", + "integrity": "sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw==", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "babel-preset-fbjs": "^3.4.0", + "metro": "0.76.7", + "metro-babel-transformer": "0.76.7", + "metro-cache": "0.76.7", + "metro-cache-key": "0.76.7", + "metro-source-map": "0.76.7", + "metro-transform-plugins": "0.76.7", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/metro/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "peer": true + }, + "node_modules/metro/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/metro/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/metro/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/metro/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "peer": true + }, + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "peer": true + }, + "node_modules/metro/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/metro/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "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/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "peer": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "peer": true + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "peer": true, + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "peer": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "peer": true + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/ob1": { + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz", + "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==", + "peer": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "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.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", + "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "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.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "peer": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "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", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "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", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "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", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "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", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "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", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "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", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "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", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "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", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "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", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "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", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "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", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "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", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "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", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "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", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "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", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "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", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "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", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "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", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "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", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "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", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "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", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "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/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "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-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "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", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "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", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "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", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "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", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "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", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "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.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "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", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "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", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "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", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "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", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "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", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "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", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "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", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "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", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "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", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "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", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "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", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "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", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "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", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "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", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "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", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "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", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "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", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "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", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "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.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "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", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "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", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "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", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "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", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "peer": true, + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "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/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "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-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-devtools-core": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.0.tgz", + "integrity": "sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg==", + "peer": true, + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-icons": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.10.1.tgz", + "integrity": "sha512-/ngzDP/77tlCfqthiiGNZeYFACw85fUjZtLbedmJ5DTlNDIwETxhwBzdOJ21zj4iJdvc0J3y7yOsX3PpxAJzrw==", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-native": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.3.tgz", + "integrity": "sha512-QqISi+JVmCssNP2FlQ4MWhlc4O/I00MRE1/GClvyZ8h/6kdsyk/sOirkYdZqX3+DrJfI3q+OnyMnsyaXIQ/5tQ==", + "peer": true, + "dependencies": { + "@jest/create-cache-key-function": "^29.2.1", + "@react-native-community/cli": "11.3.5", + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-platform-ios": "11.3.5", + "@react-native/assets-registry": "^0.72.0", + "@react-native/codegen": "^0.72.6", + "@react-native/gradle-plugin": "^0.72.11", + "@react-native/js-polyfills": "^0.72.1", + "@react-native/normalize-colors": "^0.72.0", + "@react-native/virtualized-lists": "^0.72.6", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "base64-js": "^1.1.2", + "deprecated-react-native-prop-types": "4.1.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.5", + "invariant": "^2.2.4", + "jest-environment-node": "^29.2.1", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "0.76.7", + "metro-source-map": "0.76.7", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^4.27.2", + "react-refresh": "^0.4.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "use-sync-external-store": "^1.0.0", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": "18.2.0" + } + }, + "node_modules/react-native/node_modules/@jest/environment": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.1.tgz", + "integrity": "sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==", + "peer": true, + "dependencies": { + "@jest/fake-timers": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@jest/fake-timers": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.1.tgz", + "integrity": "sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.1", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.6.1", + "jest-mock": "^29.6.1", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "@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": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "peer": true + }, + "node_modules/react-native/node_modules/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "peer": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/react-native/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/react-native/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-native/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-native/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-native/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-native/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-native/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/react-native/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/jest-environment-node": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.1.tgz", + "integrity": "sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==", + "peer": true, + "dependencies": { + "@jest/environment": "^29.6.1", + "@jest/fake-timers": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.1", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-message-util": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz", + "integrity": "sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-native/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-message-util/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "peer": true + }, + "node_modules/react-native/node_modules/jest-mock": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.1.tgz", + "integrity": "sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/jest-util": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", + "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "peer": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/react-native/node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-native/node_modules/pretty-format/node_modules/@types/yargs": { + "version": "15.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", + "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-native/node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-native/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/react-native/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-native/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-native/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.14.2.tgz", + "integrity": "sha512-09Zss2dE2z+T1D03IheqAFtK4UzQyX8nFPWx6jkwdYzGLXd5ie06A6ezS2fO6zJfEb/SpG6UocN2O1hfD+2urQ==", + "dependencies": { + "@remix-run/router": "1.7.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.14.2.tgz", + "integrity": "sha512-5pWX0jdKR48XFZBuJqHosX3AAHjRAzygouMTyimnBPOLdY3WjzUSKhus2FVMihUFWzeLebDgr4r8UeQFAct7Bg==", + "dependencies": { + "@remix-run/router": "1.7.2", + "react-router": "6.14.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "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-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "peer": true, + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", + "peer": true + }, + "node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "peer": true, + "dependencies": { + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "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", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "peer": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "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", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "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-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "peer": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "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/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "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", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "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", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "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", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "peer": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "peer": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "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-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "peer": true, + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "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/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "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", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "peer": true + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "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", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "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.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "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": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", + "peer": true + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "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/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "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-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwind-scrollbar-hide": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tailwind-scrollbar-hide/-/tailwind-scrollbar-hide-1.1.7.tgz", + "integrity": "sha512-X324n9OtpTmOMqEgDUEA/RgLrNfBF/jwJdctaPZDzB3mppxJk7TLIDmOreEDm1Bq4R9LSPu4Epf8VSdovNU+iA==" + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "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.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "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/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "peer": true, + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "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", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "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.19.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.1.tgz", + "integrity": "sha512-27hxBUVdV6GoNg1pKQ7Z5cbR6V9txPVyBA+FQw3BaZ1Wuzvztce5p156DaP0NVZNrMZZ+6iG9Syf7WgMNKDg2Q==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "peer": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "peer": true + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "peer": true + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "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", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "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", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "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/uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "deprecated": "support for ECMAScript is superseded by `uglify-js` as of v3.13.0", + "peer": true, + "dependencies": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-es/node_modules/commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "peer": true + }, + "node_modules/uglify-es/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "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/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peer": true, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "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", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "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/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "peer": true + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "peer": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "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-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "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/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "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/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "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/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "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", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.17", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.17.tgz", + "integrity": "sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "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-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "peer": true + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "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.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "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.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "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/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "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.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "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/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "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": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "peer": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "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", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/projects/react/netflix-reactJs-main/package.json b/projects/react/netflix-reactJs-main/package.json new file mode 100644 index 0000000..ed826f2 --- /dev/null +++ b/projects/react/netflix-reactJs-main/package.json @@ -0,0 +1,46 @@ +{ + "name": "netflix-reactjs", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.4.0", + "firebase": "^10.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-icons": "^4.10.1", + "react-router-dom": "^6.14.2", + "react-scripts": "5.0.1", + "tailwind-scrollbar-hide": "^1.1.7", + "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" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "tailwindcss": "^3.3.3" + } +} diff --git a/projects/react/netflix-reactJs-main/public/favicon.ico b/projects/react/netflix-reactJs-main/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= z!sii`1giyH7EKL_+Wi0ab<)&E_0KD!3Rp2^HNB*K2@PHCs4PWSA32*-^7d{9nH2_E zmC{C*N*)(vEF1_aMamw2A{ZH5aIDqiabnFdJ|y0%aS|64E$`s2ccV~3lR!u<){eS` z#^Mx6o(iP1Ix%4dv`t@!&Za-K@mTm#vadc{0aWDV*_%EiGK7qMC_(`exc>-$Gb9~W!w_^{*pYRm~G zBN{nA;cm^w$VWg1O^^<6vY`1XCD|s_zv*g*5&V#wv&s#h$xlUilPe4U@I&UXZbL z0)%9Uj&@yd03n;!7do+bfixH^FeZ-Ema}s;DQX2gY+7g0s(9;`8GyvPY1*vxiF&|w z>!vA~GA<~JUqH}d;DfBSi^IT*#lrzXl$fNpq0_T1tA+`A$1?(gLb?e#0>UELvljtQ zK+*74m0jn&)5yk8mLBv;=@}c{t0ztT<v;Avck$S6D`Z)^c0(jiwKhQsn|LDRY&w(Fmi91I7H6S;b0XM{e zXp0~(T@k_r-!jkLwd1_Vre^v$G4|kh4}=Gi?$AaJ)3I+^m|Zyj#*?Kp@w(lQdJZf4 z#|IJW5z+S^e9@(6hW6N~{pj8|NO*>1)E=%?nNUAkmv~OY&ZV;m-%?pQ_11)hAr0oAwILrlsGawpxx4D43J&K=n+p3WLnlDsQ$b(9+4 z?mO^hmV^F8MV{4Lx>(Q=aHhQ1){0d*(e&s%G=i5rq3;t{JC zmgbn5Nkl)t@fPH$v;af26lyhH!k+#}_&aBK4baYPbZy$5aFx4}ka&qxl z$=Rh$W;U)>-=S-0=?7FH9dUAd2(q#4TCAHky!$^~;Dz^j|8_wuKc*YzfdAht@Q&ror?91Dm!N03=4=O!a)I*0q~p0g$Fm$pmr$ zb;wD;STDIi$@M%y1>p&_>%?UP($15gou_ue1u0!4(%81;qcIW8NyxFEvXpiJ|H4wz z*mFT(qVx1FKufG11hByuX%lPk4t#WZ{>8ka2efjY`~;AL6vWyQKpJun2nRiZYDij$ zP>4jQXPaP$UC$yIVgGa)jDV;F0l^n(V=HMRB5)20V7&r$jmk{UUIe zVjKroK}JAbD>B`2cwNQ&GDLx8{pg`7hbA~grk|W6LgiZ`8y`{Iq0i>t!3p2}MS6S+ zO_ruKyAElt)rdS>CtF7j{&6rP-#c=7evGMt7B6`7HG|-(WL`bDUAjyn+k$mx$CH;q2Dz4x;cPP$hW=`pFfLO)!jaCL@V2+F)So3}vg|%O*^T1j>C2lx zsURO-zIJC$^$g2byVbRIo^w>UxK}74^TqUiRR#7s_X$e)$6iYG1(PcW7un-va-S&u zHk9-6Zn&>T==A)lM^D~bk{&rFzCi35>UR!ZjQkdSiNX*-;l4z9j*7|q`TBl~Au`5& z+c)*8?#-tgUR$Zd%Q3bs96w6k7q@#tUn`5rj+r@_sAVVLqco|6O{ILX&U-&-cbVa3 zY?ngHR@%l{;`ri%H*0EhBWrGjv!LE4db?HEWb5mu*t@{kv|XwK8?npOshmzf=vZA@ zVSN9sL~!sn?r(AK)Q7Jk2(|M67Uy3I{eRy z_l&Y@A>;vjkWN5I2xvFFTLX0i+`{qz7C_@bo`ZUzDugfq4+>a3?1v%)O+YTd6@Ul7 zAfLfm=nhZ`)P~&v90$&UcF+yXm9sq!qCx3^9gzIcO|Y(js^Fj)Rvq>nQAHI92ap=P z10A4@prk+AGWCb`2)dQYFuR$|H6iDE8p}9a?#nV2}LBCoCf(Xi2@szia7#gY>b|l!-U`c}@ zLdhvQjc!BdLJvYvzzzngnw51yRYCqh4}$oRCy-z|v3Hc*d|?^Wj=l~18*E~*cR_kU z{XsxM1i{V*4GujHQ3DBpl2w4FgFR48Nma@HPgnyKoIEY-MqmMeY=I<%oG~l!f<+FN z1ZY^;10j4M4#HYXP zw5eJpA_y(>uLQ~OucgxDLuf}fVs272FaMxhn4xnDGIyLXnw>Xsd^J8XhcWIwIoQ9} z%FoSJTAGW(SRGwJwb=@pY7r$uQRK3Zd~XbxU)ts!4XsJrCycrWSI?e!IqwqIR8+Jh zlRjZ`UO1I!BtJR_2~7AbkbSm%XQqxEPkz6BTGWx8e}nQ=w7bZ|eVP4?*Tb!$(R)iC z9)&%bS*u(lXqzitAN)Oo=&Ytn>%Hzjc<5liuPi>zC_nw;Z0AE3Y$Jao_Q90R-gl~5 z_xAb2J%eArrC1CN4G$}-zVvCqF1;H;abAu6G*+PDHSYFx@Tdbfox*uEd3}BUyYY-l zTfEsOqsi#f9^FoLO;ChK<554qkri&Av~SIM*{fEYRE?vH7pTAOmu2pz3X?Wn*!ROX ztd54huAk&mFBemMooL33RV-*1f0Q3_(7hl$<#*|WF9P!;r;4_+X~k~uKEqdzZ$5Al zV63XN@)j$FN#cCD;ek1R#l zv%pGrhB~KWgoCj%GT?%{@@o(AJGt*PG#l3i>lhmb_twKH^EYvacVY-6bsCl5*^~L0 zonm@lk2UvvTKr2RS%}T>^~EYqdL1q4nD%0n&Xqr^cK^`J5W;lRRB^R-O8b&HENO||mo0xaD+S=I8RTlIfVgqN@SXDr2&-)we--K7w= zJVU8?Z+7k9dy;s;^gDkQa`0nz6N{T?(A&Iz)2!DEecLyRa&FI!id#5Z7B*O2=PsR0 zEvc|8{NS^)!d)MDX(97Xw}m&kEO@5jqRaDZ!+%`wYOI<23q|&js`&o4xvjP7D_xv@ z5hEwpsp{HezI9!~6O{~)lLR@oF7?J7i>1|5a~UuoN=q&6N}EJPV_GD`&M*v8Y`^2j zKII*d_@Fi$+i*YEW+Hbzn{iQk~yP z>7N{S4)r*!NwQ`(qcN#8SRQsNK6>{)X12nbF`*7#ecO7I)Q$uZsV+xS4E7aUn+U(K baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/projects/react/netflix-reactJs-main/public/index.html b/projects/react/netflix-reactJs-main/public/index.html new file mode 100644 index 0000000..aa069f2 --- /dev/null +++ b/projects/react/netflix-reactJs-main/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/projects/react/netflix-reactJs-main/public/logo192.png b/projects/react/netflix-reactJs-main/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/projects/react/netflix-reactJs-main/public/manifest.json b/projects/react/netflix-reactJs-main/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/projects/react/netflix-reactJs-main/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/projects/react/netflix-reactJs-main/public/robots.txt b/projects/react/netflix-reactJs-main/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/projects/react/netflix-reactJs-main/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/projects/react/netflix-reactJs-main/src/Api.js b/projects/react/netflix-reactJs-main/src/Api.js new file mode 100644 index 0000000..532648b --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/Api.js @@ -0,0 +1,11 @@ +const API_KEY = process.env.REACT_APP_IMDB_API_KEY; + +const requests = { + popular: `https://api.themoviedb.org/3/movie/popular?api_key=${API_KEY}&language=en-US&page=1`, + topRated: `https://api.themoviedb.org/3/movie/top_rated?api_key=${API_KEY}&language=en-US&page=1`, + trending: `https://api.themoviedb.org/3/movie/popular?api_key=${API_KEY}&language=en-US&page=2`, + action: `https://api.themoviedb.org/3/search/movie?api_key=${API_KEY}&language=en-US&query=action&page=1&include_adult=false`, + upcoming: `https://api.themoviedb.org/3/movie/upcoming?api_key=${API_KEY}&language=en-US&page=1`, +}; + +export default requests; diff --git a/projects/react/netflix-reactJs-main/src/App.js b/projects/react/netflix-reactJs-main/src/App.js new file mode 100644 index 0000000..6b3c42d --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/App.js @@ -0,0 +1,42 @@ +import { Route, Routes, useLocation } from "react-router-dom"; +import Navbar from "./components/Navbar"; +import Home from "./pages/Home"; +import Login from "./pages/Login"; +import Signup from "./pages/Signup"; +import Account from "./pages/Account"; +import Footer from "./components/Footer"; +import { AuthContextProvider } from "./context/AuthContext"; +import ProtectedRoute from "./components/ProtectedRoute"; + +function App() { + const location = useLocation(); + const isStickyFooter = ["/login", "/signup", "/account"].includes( + location.pathname + ); + + return ( +
+ + +
+ + } /> + } /> + } /> + + + + } + /> + +
+
+
+
+ ); +} + +export default App; diff --git a/projects/react/netflix-reactJs-main/src/assets/netflix-cover.jpg b/projects/react/netflix-reactJs-main/src/assets/netflix-cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25a9997eb8a92e9f832edad225b6ae3430c5529d GIT binary patch literal 311088 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

VVEb9;ltUn9UyKO)1wB%dx(TE|rwn7k@P8NdU< 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�Jyk#{&b1i-!7p^qmES;KQs;m+QP$L0#fMBW?P{kR=#1d z4+EUYvy*Bd@fr=oztIM6d4qa{!8CO^!SggGz>eHTds{lQ;t% zbv9=>T)<&%hz6(Xf1gq2Y5@T82-8F4>S6Cuej$gzCS1>JMM3*D>30x#Frg*4NK-O7 z8#Ov+FaH3Ulz#rh51+gJLzT}VXanc$CVasGo7CTk-`kA7;@@Ug7i*>`KlyY&5_Xq_ z55E0-E?)BNHuk3;DS_0V2)Rt$+jA}FXGF*4Yg|+l^6Rn$>UQ^YZk;zSlY)iwx{GBp zPxmw++MhVAqZ+bJ)oXF{EBIfiR)03Q)N`+aZHxH5?*9Nh+wQRW*P;zC*@&$Np5p*>&Z7M}; zQ@b6Jb52AgIwVU?8{-qP`OQ>zX9ZN$?Qh}hW1te3<>mQo^5|H)R>*I({rUMnQ!&#r>yJ!!dJk+uIV+elk@L9cVNBh;D+yW#reT zjkftdmNyk94<;Xv0Bh&dL(rcyWX*byQRM1c+d7>Zk1csAx8w=mp^86o?NyHb!?Q)} zeF2A}`7A_M5~p$7#3hW}19Ob7 zzZ-@hiT-_6d`&<$VE+Iy&&idp#Kjui5X_=<5OV{>vm?%xShDTDpejbNf#RD-?u=t~ z;GG2lSL|czJ#V>arpsE}8rvSm9<`x!EKseWBG$||7;!p-{6ee_q2KTNkEKb)0QKp3 z{rtq=UdY?mK=i=J`kboknN;>NEw9pyOL7Bt*?7PSItziC-wlD9zbve$P5%G@F5^x8 zh@9I~r_w5^5Dx+u&|+D+J2#-$or9wVzBFpgWTg^Wavhn^{2>AtB*K5B`7jNTKHP2S z5oM^SaYe1}YrmGJ++?bf2)i3BtMGGmZ@-9lnNVQg#sPx~d`?|JIXBemw zn!B6Y)5)Ae@_(m7XihVX;%5^$nWOd#ZC{V6zI|2kGwwzP9M@yE8DsbLG@0J2UuPl! zPxI@k^Xa*uV9@m3-M#OoYExf`)RPkwH_eI1Vk(c>BXAYm?<#8ZP6RZeVW!s3 zl}k2*QlKBUmE_~>>3FrK8((eKcWrm|>6Nt@w`NCj?99;#rxDD?!a@bPHgz3w5)ACcDHDY4jl4-8aipUEU z>2^5wH%ZM{n77!>sMwiH^2qD?eU(>bq*qz!mvAj(;dYPm1gs=UJkx&Tba_^41e+dolpB*BqjtQfWvEOh)} z?47iJ!6eQVgz?$m#g(^!5{E1{{J9d{3m3!WGgyi9Z&74^D~ptF@FKGl!~&iG zCto0=?^aed?P2m~oyAf-&+!;dKs*?uLvTUl?g9Q>?WJlJCOUrN4^4TNsau{@WfY)WMrM^Wwq_Y?8KntWYtva z{1)*_beuDhd1=(GFOXBxjFzUW(Rw`&*EPebWi|J(^#1_JH~v3?=>bL0V`k>s`47XT z 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

iY_Q^f!1t9F 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

+ ); +}; + +export default Footer; diff --git a/projects/react/netflix-reactJs-main/src/components/Main.jsx b/projects/react/netflix-reactJs-main/src/components/Main.jsx new file mode 100644 index 0000000..b84a955 --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/components/Main.jsx @@ -0,0 +1,73 @@ +import React, { useEffect, useState } from "react"; +import axios from "axios"; +import requests from "../Api"; +import { BsPlayFill } from "react-icons/bs"; +import { MdWatchLater } from "react-icons/md"; + +const Main = () => { + const [movies, setMovies] = useState([]); + const [movie, setMovie] = useState(null); + + useEffect(() => { + axios.get(requests.popular).then((response) => { + setMovies(response.data.results); + }); + }, []); + + useEffect(() => { + if (movies.length > 0) { + const randomMovie = movies[Math.floor(Math.random() * movies.length)]; + setMovie(randomMovie); + } + }, [movies]); + + const truncatedOverview = movie?.overview?.slice(0, 150) + "..."; + + if (!movie) { + return null; // or render a loading state + } + + const handlePlayButtonClick = () => { + // Assuming you want to search on YouTube using the movie title + const searchQuery = encodeURIComponent(movie.title); + const youtubeSearchURL = `https://www.youtube.com/results?search_query=${searchQuery}`; + window.open(youtubeSearchURL, "_blank"); + }; + + return ( +
+
+
+ {movie?.title} +
+

{movie.title}

+
+ + +
+

+ Release Date: {movie.release_date} +

+

+ {truncatedOverview} +

+
+
+
+ ); +}; + +export default Main; diff --git a/projects/react/netflix-reactJs-main/src/components/Movie.jsx b/projects/react/netflix-reactJs-main/src/components/Movie.jsx new file mode 100644 index 0000000..02ea625 --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/components/Movie.jsx @@ -0,0 +1,66 @@ +import React from "react"; +import { FaHeart, FaRegHeart } from "react-icons/fa"; +import { UserAuth } from "../context/AuthContext"; +import { db } from "../firebase"; +import { arrayUnion, doc, updateDoc } from "firebase/firestore"; + +const Movie = ({ id, item }) => { + const [like, setLike] = React.useState(false); + const [saved, setSaved] = React.useState(false); + const { user } = UserAuth(); + + const movieID = doc(db, "users", `${user?.email}`); + const saveMovie = async (event) => { + event.stopPropagation(); + + if (user?.email) { + setLike(!like); + setSaved(true); + await updateDoc(movieID, { + savedMovies: arrayUnion({ + id: item.id, + title: item.title, + img: item.backdrop_path, + }), + }); + } else { + alert("Please log in to save a movie"); + } + }; + + const handleClick = () => { + const youtubeURL = `https://www.youtube.com/results?search_query=${encodeURIComponent( + item.title + )}`; + + window.open(youtubeURL, "_blank"); + }; + + return ( +
+ +
+

+ {item?.title} +

+

+ {like ? ( + + ) : ( + + )} +

+
+
+ ); +}; + +export default Movie; diff --git a/projects/react/netflix-reactJs-main/src/components/Navbar.jsx b/projects/react/netflix-reactJs-main/src/components/Navbar.jsx new file mode 100644 index 0000000..f481afe --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/components/Navbar.jsx @@ -0,0 +1,58 @@ +import React from "react"; +import Logo from "../assets/netflix.png"; +import { Link, useNavigate } from "react-router-dom"; +import { UserAuth } from "../context/AuthContext"; + +const Navbar = () => { + const { user, logOut } = UserAuth(); + const navigate = useNavigate(); + // console.log(user.email); + + const handleLogout = async () => { + try { + await logOut(); + navigate("/"); + } catch (error) { + console.log(error); + } + }; + + return ( +
+ + + + {user?.email ? ( +
+ + + + + +
+ ) : ( +
+ + + + + + +
+ )} +
+ ); +}; + +export default Navbar; diff --git a/projects/react/netflix-reactJs-main/src/components/ProtectedRoute.jsx b/projects/react/netflix-reactJs-main/src/components/ProtectedRoute.jsx new file mode 100644 index 0000000..24c895f --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/components/ProtectedRoute.jsx @@ -0,0 +1,13 @@ +import React from "react"; +import { Navigate } from "react-router-dom"; +import { UserAuth } from "../context/AuthContext"; +const ProtectedRoute = ({ children }) => { + const { user } = UserAuth(); + if (!user) { + return ; + } else { + return children; + } +}; + +export default ProtectedRoute; diff --git a/projects/react/netflix-reactJs-main/src/components/SavedMovies.jsx b/projects/react/netflix-reactJs-main/src/components/SavedMovies.jsx new file mode 100644 index 0000000..0df7bff --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/components/SavedMovies.jsx @@ -0,0 +1,87 @@ +import React, { useState, useEffect } from "react"; +import { BsChevronLeft, BsChevronRight } from "react-icons/bs"; +import { UserAuth } from "../context/AuthContext"; +import { db } from "../firebase"; +import { updateDoc, doc, onSnapshot } from "firebase/firestore"; +import { AiOutlineClose } from "react-icons/ai"; + +const SavedMovies = () => { + const [movies, setMovies] = useState([]); + const { user } = UserAuth(); + + const slideLeft = () => { + let slider = document.querySelector("#slider"); + slider.scrollLeft = slider.scrollLeft - 500; + }; + + const slideRight = () => { + let slider = document.querySelector("#slider"); + slider.scrollLeft = slider.scrollLeft + 500; + }; + + useEffect(() => { + onSnapshot(doc(db, "users", `${user?.email}`), (doc) => { + setMovies(doc.data()?.savedMovies); + }); + }, [user?.email]); + + const movieRef = doc(db, "users", `${user?.email}`); + const deleteShow = async (passedID) => { + try { + const result = movies.filter((item) => item.id !== passedID); + await updateDoc(movieRef, { + savedMovies: result, + }); + } catch (error) { + console.log(error); + } + }; + + return ( + <> +

My Shows

+
+ +
+ {movies.map((item) => ( +
+ {item?.title} +
+

+ {item?.title} +

+

deleteShow(item.id)} + className="absolute top-4 right-4 text-gray-300" + > + +

+
+
+ ))} +
+ +
+ + ); +}; + +export default SavedMovies; diff --git a/projects/react/netflix-reactJs-main/src/components/Section.jsx b/projects/react/netflix-reactJs-main/src/components/Section.jsx new file mode 100644 index 0000000..082a103 --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/components/Section.jsx @@ -0,0 +1,57 @@ +import axios from "axios"; +import React, { useEffect, useState } from "react"; +import Movie from "./Movie"; +import { BsChevronLeft, BsChevronRight } from "react-icons/bs"; + +const Section = ({ title, fetchURL, sectionID }) => { + const [movies, setMovies] = useState([]); + + useEffect(() => { + axios.get(fetchURL).then((response) => { + setMovies(response.data.results); + }); + }, [fetchURL]); + console.log(movies); + + const slideLeft = () => { + let slider = document.querySelector("#slider" + sectionID); + slider.scrollLeft = slider.scrollLeft - 500; + }; + + const slideRight = () => { + let slider = document.querySelector("#slider" + sectionID); + slider.scrollLeft = slider.scrollLeft + 500; + }; + + return ( +
+

+ {title} +

+ +
+ +
+ {movies.map((item, id) => ( + + ))} +
+ +
+
+
+ ); +}; + +export default Section; diff --git a/projects/react/netflix-reactJs-main/src/context/AuthContext.js b/projects/react/netflix-reactJs-main/src/context/AuthContext.js new file mode 100644 index 0000000..d6feda3 --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/context/AuthContext.js @@ -0,0 +1,48 @@ +import { createContext, useContext, useEffect, useState } from "react"; +import { auth, db } from "../firebase"; +import { + createUserWithEmailAndPassword, + signInWithEmailAndPassword, + signOut, + onAuthStateChanged, +} from "firebase/auth"; +import { setDoc, doc } from "firebase/firestore"; + +const AuthContext = createContext(); + +export function AuthContextProvider({ children }) { + const [user, setUser] = useState({}); + function signUp(email, password) { + createUserWithEmailAndPassword(auth, email, password); + setDoc(doc(db, "users", email), { + savedMovies: [], + }); + } + + function logIn(email, password) { + return signInWithEmailAndPassword(auth, email, password); + } + + function logOut() { + return signOut(auth); + } + + useEffect(() => { + const unsubscribe = onAuthStateChanged(auth, (currentUser) => { + setUser(currentUser); + }); + return () => { + unsubscribe(); + }; + }); + + return ( + + {children} + + ); +} + +export function UserAuth() { + return useContext(AuthContext); +} diff --git a/projects/react/netflix-reactJs-main/src/firebase.js b/projects/react/netflix-reactJs-main/src/firebase.js new file mode 100644 index 0000000..03c1ac4 --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/firebase.js @@ -0,0 +1,23 @@ +// Import the functions you need from the SDKs you need +import { initializeApp } from "firebase/app"; +import { getAuth } from "firebase/auth"; +import { getFirestore } from "firebase/firestore"; +// TODO: Add SDKs for Firebase products that you want to use +// https://firebase.google.com/docs/web/setup#available-libraries + +// Your web app's Firebase configuration +// For Firebase JS SDK v7.20.0 and later, measurementId is optional +const firebaseConfig = { + apiKey: process.env.REACT_APP_FIREBASE_API_KEY, + authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN, + projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID, + storageBucket: process.env.REACT_APP_FIREBASE_STORAGE_BUCKET, + messagingSenderId: process.env.REACT_APP_MESSAGING_SENDER, + appId: process.env.REACT_APP_APP_ID, + measurementId: "G-PNM5M16PZS", +}; + +// Initialize Firebase +export const app = initializeApp(firebaseConfig); +export const auth = getAuth(app); +export const db = getFirestore(app); diff --git a/projects/react/netflix-reactJs-main/src/index.css b/projects/react/netflix-reactJs-main/src/index.css new file mode 100644 index 0000000..4c9ba56 --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/index.css @@ -0,0 +1,10 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap"); +body { + background-color: #000101; + font-family: "Poppins"; + color: white; +} diff --git a/projects/react/netflix-reactJs-main/src/index.js b/projects/react/netflix-reactJs-main/src/index.js new file mode 100644 index 0000000..256d8ea --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/index.js @@ -0,0 +1,12 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import { BrowserRouter } from "react-router-dom"; +import "./index.css"; +import App from "./App"; + +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render( + + + +); diff --git a/projects/react/netflix-reactJs-main/src/pages/Account.jsx b/projects/react/netflix-reactJs-main/src/pages/Account.jsx new file mode 100644 index 0000000..c093b9d --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/pages/Account.jsx @@ -0,0 +1,22 @@ +import React from "react"; +import SavedMovies from "../components/SavedMovies"; +const Account = () => { + return ( + <> +
+ / +
+
+

My Shows

+
+
+ + + ); +}; + +export default Account; diff --git a/projects/react/netflix-reactJs-main/src/pages/Home.jsx b/projects/react/netflix-reactJs-main/src/pages/Home.jsx new file mode 100644 index 0000000..10e3840 --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/pages/Home.jsx @@ -0,0 +1,18 @@ +import React from "react"; +import Main from "../components/Main"; +import requests from "../Api"; +import Section from "../components/Section"; +const Home = () => { + return ( + <> +
+
+
+
+
+
+ + ); +}; + +export default Home; diff --git a/projects/react/netflix-reactJs-main/src/pages/Login.jsx b/projects/react/netflix-reactJs-main/src/pages/Login.jsx new file mode 100644 index 0000000..385afe8 --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/pages/Login.jsx @@ -0,0 +1,86 @@ +import React, { useState } from "react"; +import { Link, useNavigate } from "react-router-dom"; +import { UserAuth } from "../context/AuthContext"; + +const Login = () => { + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [error, setError] = useState(""); + const { user, logIn } = UserAuth(); + const navigate = useNavigate(); + + const handleSubmit = async (e) => { + e.preventDefault(); + setError(""); + try { + await logIn(email, password); + navigate("/"); + } catch (error) { + console.log(error); + setError(error.message); + } + }; + + return ( +
+ +
+
+
+
+

Sign In

+ {error ? ( +

+ {error} +

+ ) : null} +
+ setEmail(e.target.value)} + className="py-2 bg-[#333333] indent-4 rounded" + type="email" + placeholder="Email" + autoComplete="email" + /> + setPassword(e.target.value)} + className="py-2 bg-[#333333] indent-4 rounded" + type="password" + placeholder="Password" + autoComplete="current-password" + /> + +
+

+ + Remember me +

+

Need Help?

+
+

+ New to Netflix? + + + Sign up now. + + +

+
+
+
+
+
+ ); +}; + +export default Login; diff --git a/projects/react/netflix-reactJs-main/src/pages/Signup.jsx b/projects/react/netflix-reactJs-main/src/pages/Signup.jsx new file mode 100644 index 0000000..2052bc4 --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/pages/Signup.jsx @@ -0,0 +1,76 @@ +import React, { useState } from "react"; +import { Link, useNavigate } from "react-router-dom"; +import { UserAuth } from "../context/AuthContext"; + +const Signup = () => { + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const { user, signUp } = UserAuth(); + const navigate = useNavigate(); + + const handleSubmit = async (e) => { + e.preventDefault(); + try { + await signUp(email, password); + navigate("/"); + } catch (error) { + console.log(error); + } + }; + + return ( +
+ +
+
+
+
+

Sign Up

+
+ setEmail(e.target.value)} + className="py-2 bg-[#333333] indent-4 rounded" + type="email" + placeholder="Email" + autoComplete="email" + /> + setPassword(e.target.value)} + className="py-2 bg-[#333333] indent-4 rounded" + type="password" + placeholder="Password" + autoComplete="current-password" + /> + +
+

+ + Remember me +

+

Need Help?

+
+

+ Already Subscribed to Netflix? + + Sign In + +

+
+
+
+
+
+ ); +}; + +export default Signup; diff --git a/projects/react/netflix-reactJs-main/tailwind.config.js b/projects/react/netflix-reactJs-main/tailwind.config.js new file mode 100644 index 0000000..fddace7 --- /dev/null +++ b/projects/react/netflix-reactJs-main/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ["./src/**/*.{js,jsx,ts,tsx}"], + theme: { + extend: {}, + }, + plugins: [require("tailwind-scrollbar-hide")], +};

(w2d9n8F2CFaDr+(gcG&HNf)16fE8|a&1P}t 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Ν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 ur0bZW9BPmux!^D|v%}g3TA2rJuKYheh|Z$` literal 0 HcmV?d00001 diff --git a/projects/react/netflix-reactJs-main/src/components/Footer.jsx b/projects/react/netflix-reactJs-main/src/components/Footer.jsx new file mode 100644 index 0000000..9c602ef --- /dev/null +++ b/projects/react/netflix-reactJs-main/src/components/Footer.jsx @@ -0,0 +1,32 @@ +import React from "react"; +import { FaGithub, FaLinkedin } from "react-icons/fa"; + +const Footer = () => { + return ( +