From 876a4d86a2618f54fc26c54cd0f5bc4accb30186 Mon Sep 17 00:00:00 2001 From: ahmmed-binas Date: Fri, 5 Apr 2024 02:34:51 +0200 Subject: [PATCH] finally almost doen with points sys --- Locations.js | 27 + grids.js | 71 +- index.js | 6 + mixkit-negative.wav | Bin 0 -> 619352 bytes my-react-app/.gitignore | 23 - my-react-app/README.md | 70 - my-react-app/package-lock.json | 18211 -------------------------- my-react-app/package.json | 38 - my-react-app/public/favicon.ico | Bin 3870 -> 0 bytes my-react-app/public/index.html | 43 - my-react-app/public/logo192.png | Bin 5347 -> 0 bytes my-react-app/public/logo512.png | Bin 9664 -> 0 bytes my-react-app/public/manifest.json | 25 - my-react-app/public/robots.txt | 3 - my-react-app/src/App.css | 38 - my-react-app/src/App.js | 42 - my-react-app/src/App.test.js | 8 - my-react-app/src/index.css | 13 - my-react-app/src/index.js | 17 - my-react-app/src/logo.svg | 1 - my-react-app/src/messege.jsx | 8 - my-react-app/src/reportWebVitals.js | 13 - my-react-app/src/setupTests.js | 5 - seting1.avif | Bin 0 -> 20498 bytes settings.js | 34 + sqaureobject.js | 109 +- startUI.js | 5 +- styles.css | 73 + three.html | 49 +- x.js | 359 +- 30 files changed, 571 insertions(+), 18720 deletions(-) create mode 100644 Locations.js create mode 100644 index.js create mode 100644 mixkit-negative.wav delete mode 100644 my-react-app/.gitignore delete mode 100644 my-react-app/README.md delete mode 100644 my-react-app/package-lock.json delete mode 100644 my-react-app/package.json delete mode 100644 my-react-app/public/favicon.ico delete mode 100644 my-react-app/public/index.html delete mode 100644 my-react-app/public/logo192.png delete mode 100644 my-react-app/public/logo512.png delete mode 100644 my-react-app/public/manifest.json delete mode 100644 my-react-app/public/robots.txt delete mode 100644 my-react-app/src/App.css delete mode 100644 my-react-app/src/App.js delete mode 100644 my-react-app/src/App.test.js delete mode 100644 my-react-app/src/index.css delete mode 100644 my-react-app/src/index.js delete mode 100644 my-react-app/src/logo.svg delete mode 100644 my-react-app/src/messege.jsx delete mode 100644 my-react-app/src/reportWebVitals.js delete mode 100644 my-react-app/src/setupTests.js create mode 100644 seting1.avif create mode 100644 settings.js create mode 100644 styles.css diff --git a/Locations.js b/Locations.js new file mode 100644 index 0000000..fcbabc9 --- /dev/null +++ b/Locations.js @@ -0,0 +1,27 @@ +//camera facing z dir +let setsz = [ + [15,16,17], + [12,13,14], + [9,10,11], + [15,12,9], + [16,13,10], + [17,14,11], + [15,13,11], + [17,13,9], + //camera facing -z dir + [8,5,2], + [7,4,1], + [6,3,0], + [8,7,6], + [5,4,3], + [2,1,0], + [8,4,0], + [6,4,2] + // + ]; + + + + + + export default setsz; diff --git a/grids.js b/grids.js index 682dc51..19e9c0b 100644 --- a/grids.js +++ b/grids.js @@ -1,5 +1,72 @@ -const lineMaterial = new THREE.LineBasicMaterial({ - color: '', + function hexToRgb(hex) { + return { + r: ((hex >> 16) & 255) / 255, + g: ((hex >> 8) & 255) / 255, + b: (hex & 255) / 255 + }; +} + + const colorMap = { + "Celestial Crimson": [0x811453, 0xdd2f59, 0xffb98a], + "Starlight Silver": [0x414e6d, 0xaebdc7, 0xe9ecef], + "Galactic Teal": [0x034752, 0x0092a6, 0x23c5e0], + "Nebula Purple": [0x490092, 0x8700e8, 0xba80e8], + "Cosmic Blue": [0x00171f, 0x0a4f62, 0x00a4c4], + "original": [0xff0000, 0x00ff00, 0x0000ff] +}; + +let selectedColorPalette; +let color; + +function setColorFromPalette(){ + const selectedPalette=document.getElementById('colorSelect'); + if (!selectedPalette) { + console.error("No color palette selected."); + return; + } + const paletteName = selectedPalette.value; + if (!(paletteName in colorMap)) { + console.error("Invalid color palette name:", paletteName); + return; + } + if (paletteName !== selectedColorPalette) { + selectedColorPalette = paletteName; + const colorHex = colorMap[paletteName][1]; + const rgb = hexToRgb(colorHex); + color = new THREE.Color(rgb.r, rgb.g, rgb.b); + lineMaterial.color.set(color); + + } +} + +function applySettings() { + setColorFromPalette(); + console.log("Settings applied."); +} + +document.getElementById("applySettings").addEventListener("click", applySettings); + + +document.addEventListener("DOMContentLoaded", function() { + // Wait for the DOM content to be fully loaded + document.getElementById("applySettings").click(); // Programmatically trigger a click event on the button + console.log("Theme Activated..................") +}); + + + + + + + + + + + + + + +let lineMaterial = new THREE.LineBasicMaterial({ linewidth: 10, }); diff --git a/index.js b/index.js new file mode 100644 index 0000000..e99c22a --- /dev/null +++ b/index.js @@ -0,0 +1,6 @@ +function hello(){ + console.log("woooooo") +} + + +hello(); \ No newline at end of file diff --git a/mixkit-negative.wav b/mixkit-negative.wav new file mode 100644 index 0000000000000000000000000000000000000000..cff82c0d5398ded9ef708f875a1effd625b4cb8d GIT binary patch literal 619352 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
  • x(^0$J2XYkxwI-ez;yjN&`Wp&F+}jryV6 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 z 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Π$9f|9m(HI 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 literal 0 HcmV?d00001 diff --git a/my-react-app/.gitignore b/my-react-app/.gitignore deleted file mode 100644 index 4d29575..0000000 --- a/my-react-app/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/my-react-app/README.md b/my-react-app/README.md deleted file mode 100644 index 58beeac..0000000 --- a/my-react-app/README.md +++ /dev/null @@ -1,70 +0,0 @@ -# Getting Started with Create React App - -This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). - -## Available Scripts - -In the project directory, you can run: - -### `npm start` - -Runs the app in the development mode.\ -Open [http://localhost:3000](http://localhost:3000) to view it in your browser. - -The page will reload when you make changes.\ -You may also see any lint errors in the console. - -### `npm test` - -Launches the test runner in the interactive watch mode.\ -See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. - -### `npm run build` - -Builds the app for production to the `build` folder.\ -It correctly bundles React in production mode and optimizes the build for the best performance. - -The build is minified and the filenames include the hashes.\ -Your app is ready to be deployed! - -See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. - -### `npm run eject` - -**Note: this is a one-way operation. Once you `eject`, you can't go back!** - -If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. - -Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. - -You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. - -## Learn More - -You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). - -To learn React, check out the [React documentation](https://reactjs.org/). - -### Code Splitting - -This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) - -### Analyzing the Bundle Size - -This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) - -### Making a Progressive Web App - -This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) - -### Advanced Configuration - -This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) - -### Deployment - -This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) - -### `npm run build` fails to minify - -This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/my-react-app/package-lock.json b/my-react-app/package-lock.json deleted file mode 100644 index e127a15..0000000 --- a/my-react-app/package-lock.json +++ /dev/null @@ -1,18211 +0,0 @@ -{ - "name": "my-react-app", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "my-react-app", - "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", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" - } - }, - "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.3.2", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.2.tgz", - "integrity": "sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw==" - }, - "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.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", - "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.6", - "@babel/parser": "^7.23.6", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.6", - "@babel/types": "^7.23.6", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/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.23.3", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz", - "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==", - "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.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dependencies": { - "@babel/types": "^7.23.6", - "@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.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz", - "integrity": "sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@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.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "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.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", - "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "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.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "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.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "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.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", - "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.6", - "@babel/types": "^7.23.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", - "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", - "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.23.3", - "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.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", - "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.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==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "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.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.6.tgz", - "integrity": "sha512-D7Ccq9LfkBFnow3azZGJvZYgcfeqAw3I1e5LoTpj6UKIFQilh8yqXsIGcRIqbBdsPWIz+Ze7ZZfggSj62Qp+Fg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/plugin-syntax-decorators": "^7.23.3" - }, - "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==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "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==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "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==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", - "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-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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz", - "integrity": "sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==", - "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-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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", - "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", - "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@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.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@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.23.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", - "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "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.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@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.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", - "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", - "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-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "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.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", - "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "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.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", - "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.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", - "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.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", - "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", - "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@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.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", - "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", - "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", - "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.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" - }, - "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-pure-annotations": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", - "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "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.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.6.tgz", - "integrity": "sha512-kF1Zg62aPseQ11orDhFRw+aPG/eynNQtI+TyY+m33qJa2cJ5EEvza2P2BNTIA9E5MyqFABHEyY6CPHwgdy9aNg==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "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.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", - "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@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.23.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.6.tgz", - "integrity": "sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", - "@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.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@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.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.4", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.5", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.3", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.23.4", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "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-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", - "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.23.3", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", - "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "node_modules/@babel/runtime": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.6.tgz", - "integrity": "sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", - "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.6", - "@babel/types": "^7.23.6", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "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.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "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.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "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.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.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": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "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/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.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "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/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/@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.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "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.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "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/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", - "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", - "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 <5.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/@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.6.1", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz", - "integrity": "sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw==" - }, - "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.3", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", - "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", - "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.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", - "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-FlsN0p4FhuYRjIxpbdXovvHQhtlG05O1GG/RNWvdAxTboR438IOTwmrY/vLA+Xfgg06BTkP045M3vpFwTMv1dg==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "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.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "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.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.11", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.11.tgz", - "integrity": "sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ==", - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "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.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dependencies": { - "@jest/schemas": "^29.6.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": "^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.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "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.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "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.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "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.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@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.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "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.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - }, - "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/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - }, - "node_modules/@types/node": { - "version": "20.10.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz", - "integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", - "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, - "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.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" - }, - "node_modules/@types/q": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", - "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" - }, - "node_modules/@types/qs": { - "version": "6.9.11", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", - "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "node_modules/@types/react": { - "version": "18.2.45", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.45.tgz", - "integrity": "sha512-TtAxCNrlrBp8GoeEp1npd5g+d/OejJHFxS3OWmrPBMFaVQMSN0OFySozJio5BHxTuTeug00AVXVAjfDSfk+lUg==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.18", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.18.tgz", - "integrity": "sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==", - "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.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" - }, - "node_modules/@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", - "dependencies": { - "@types/jest": "*" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" - }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "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/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "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==", - "deprecated": "Use your platform's native atob() and btoa() methods instead" - }, - "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.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "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/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-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/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.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "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.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "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.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "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-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "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.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "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.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "engines": { - "node": ">=4" - } - }, - "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-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.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", - "integrity": "sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.4", - "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.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", - "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.4", - "core-js-compat": "^3.33.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", - "integrity": "sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.4" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "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-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/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.1.0", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", - "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", - "dependencies": { - "bluebird": "^3.7.2", - "check-types": "^11.2.3", - "hoopy": "^0.1.4", - "jsonpath": "^1.1.1", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "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/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.22.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", - "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", - "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.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "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-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.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "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.30001572", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001572.tgz", - "integrity": "sha512-1Pbh5FLmn5y4+QhNyJE9j3/7dK44dGB83/ZMjv/qJk86TvDbjk0LosiZo0i0WB0Vx607qMX9jYrn1VLHCkN4rw==", - "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.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", - "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" - }, - "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.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "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.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "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/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/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/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-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/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": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "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.34.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.34.0.tgz", - "integrity": "sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.34.0.tgz", - "integrity": "sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==", - "dependencies": { - "browserslist": "^4.22.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.34.0.tgz", - "integrity": "sha512-pmhivkYXkymswFfbXsANmBAewXx86UBfmagP+w0wkK06kLsLlTK5oQmsURPivzMkIBQiYq2cjamcZExIwlFQIg==", - "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.10.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.10.0.tgz", - "integrity": "sha512-yGZ5tmA57gWh/uvdQBHs45wwFY0IBh3ypABk5sEubPBPSzXzkNgsWReqx7gdx6uhC+QoFBe+V8JwBB9/hQ6cIA==", - "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.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "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/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/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.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "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/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "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/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.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "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==", - "deprecated": "Use your platform's native DOMException instead", - "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/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "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.616", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.616.tgz", - "integrity": "sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==" - }, - "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/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/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "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.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "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.13" - }, - "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-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "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.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-react-app": { - "version": "7.0.1", - "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.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "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.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "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.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", - "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "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.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-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.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "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.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "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.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "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.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "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/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.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "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/fastq": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", - "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", - "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/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "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/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "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.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" - }, - "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.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "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.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-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-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.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "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/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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/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.6.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", - "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.20.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "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/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", - "engines": { - "node": ">= 4" - } - }, - "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.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "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.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "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-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-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "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-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-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-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/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "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.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "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.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "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.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "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/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-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "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/jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "dependencies": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - } - }, - "node_modules/jsonpath/node_modules/esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "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.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "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.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.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/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/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-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/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/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "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.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "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/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.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "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/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" - }, - "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.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "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.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", - "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "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/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-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "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.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", - "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", - "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.7", - "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.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", - "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", - "engines": { - "node": ">=14" - } - }, - "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", - "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.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.0.tgz", - "integrity": "sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg==", - "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.14", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.14.tgz", - "integrity": "sha512-65xXYsT40i9GyWzlHQ5ShZoK7JZdySeOozi/tz2EezDo6c04q6+ckYMeoY7idaie1qp2dT5KoYQ2yky6JuoHnA==", - "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/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/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.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "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-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-app-polyfill/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/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-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-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-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-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/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/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/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "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.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "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.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "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/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.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "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/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/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/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.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "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.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "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-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-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "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/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/static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dependencies": { - "escodegen": "^1.8.1" - } - }, - "node_modules/static-eval/node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/static-eval/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/static-eval/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/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/static-eval/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "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-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/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-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.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "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-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "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/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.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/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/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": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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/tailwindcss": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.0.tgz", - "integrity": "sha512-VigzymniH77knD1dryXbyxR+ePHihHociZbXnLZHUyzf2MMs2ZVqlUrZ3FvpXP8pno9JzmILt1sZPD19M3IxtA==", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.19.1", - "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-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/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.26.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", - "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", - "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/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.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "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.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "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/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/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "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.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "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/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/v8-to-istanbul/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/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/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/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.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "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.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "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.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" - }, - "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-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.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-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "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/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "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-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "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/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/my-react-app/package.json b/my-react-app/package.json deleted file mode 100644 index 08b2102..0000000 --- a/my-react-app/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "my-react-app", - "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", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" - }, - "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } -} diff --git a/my-react-app/public/favicon.ico b/my-react-app/public/favicon.ico deleted file mode 100644 index a11777cc471a4344702741ab1c8a588998b1311a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/my-react-app/public/index.html b/my-react-app/public/index.html deleted file mode 100644 index aa069f2..0000000 --- a/my-react-app/public/index.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - React App - - - -
    - - - diff --git a/my-react-app/public/logo192.png b/my-react-app/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/my-react-app/public/manifest.json b/my-react-app/public/manifest.json deleted file mode 100644 index 080d6c7..0000000 --- a/my-react-app/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "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/my-react-app/public/robots.txt b/my-react-app/public/robots.txt deleted file mode 100644 index e9e57dc..0000000 --- a/my-react-app/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/my-react-app/src/App.css b/my-react-app/src/App.css deleted file mode 100644 index 74b5e05..0000000 --- a/my-react-app/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/my-react-app/src/App.js b/my-react-app/src/App.js deleted file mode 100644 index d86c27b..0000000 --- a/my-react-app/src/App.js +++ /dev/null @@ -1,42 +0,0 @@ -import React, { useState } from 'react'; - -function App() { - const [player1Name, setPlayer1Name] = useState(''); - const [player2Name, setPlayer2Name] = useState(''); - - const handleSubmit = (event) => { - event.preventDefault(); - console.log('Player 1 Name:', player1Name); - console.log('Player 2 Name:', player2Name); - // Add your logic for handling the form data here - }; - - return ( -
    -

    Player Information Form

    -
    - -
    - -
    - -
    -
    - ); -} - -export default App; diff --git a/my-react-app/src/App.test.js b/my-react-app/src/App.test.js deleted file mode 100644 index 1f03afe..0000000 --- a/my-react-app/src/App.test.js +++ /dev/null @@ -1,8 +0,0 @@ -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/my-react-app/src/index.css b/my-react-app/src/index.css deleted file mode 100644 index ec2585e..0000000 --- a/my-react-app/src/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/my-react-app/src/index.js b/my-react-app/src/index.js deleted file mode 100644 index d563c0f..0000000 --- a/my-react-app/src/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; -import App from './App'; -import reportWebVitals from './reportWebVitals'; - -const root = ReactDOM.createRoot(document.getElementById('root')); -root.render( - - - -); - -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals -reportWebVitals(); diff --git a/my-react-app/src/logo.svg b/my-react-app/src/logo.svg deleted file mode 100644 index 9dfc1c0..0000000 --- a/my-react-app/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/my-react-app/src/messege.jsx b/my-react-app/src/messege.jsx deleted file mode 100644 index bc76cef..0000000 --- a/my-react-app/src/messege.jsx +++ /dev/null @@ -1,8 +0,0 @@ -function Messege(){ - - - return

    hello

    - -} - -export default Messege; \ No newline at end of file diff --git a/my-react-app/src/reportWebVitals.js b/my-react-app/src/reportWebVitals.js deleted file mode 100644 index 5253d3a..0000000 --- a/my-react-app/src/reportWebVitals.js +++ /dev/null @@ -1,13 +0,0 @@ -const reportWebVitals = onPerfEntry => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/my-react-app/src/setupTests.js b/my-react-app/src/setupTests.js deleted file mode 100644 index 8f2609b..0000000 --- a/my-react-app/src/setupTests.js +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; diff --git a/seting1.avif b/seting1.avif new file mode 100644 index 0000000000000000000000000000000000000000..c24358475437fdf8b78cc962981f9ead4d9c48ec GIT binary patch literal 20498 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 16) & 255) / 255, + g: ((hex >> 8) & 255) / 255, + b: (hex & 255) / 255 + }; +} + + const colorMap = { + "Celestial Crimson": [0x811453, 0xdd2f59, 0xffb98a], + "Starlight Silver": [0x414e6d, 0xaebdc7, 0xe9ecef], + "Galactic Teal": [0x034752, 0x0092a6, 0x23c5e0], + "Nebula Purple": [0x490092, 0x8700e8, 0xba80e8], + "Cosmic Blue": [0x00171f, 0x0a4f62, 0x00a4c4], + "original": [0xff0000, 0x00ff00, 0x0000ff] +}; + + + +function setColorFromPalette() { + const selectedPalette = document.getElementById('colorSelect'); + if (!selectedPalette) { + console.error("No color palette selected."); + return; + } + const paletteName = selectedPalette.value; + if (!(paletteName in colorMap)) { + console.error("Invalid color palette name:", paletteName); + return; + } + if (paletteName !== selectedColorPalette) { + selectedColorPalette = paletteName; + const colorHex = colorMap[paletteName][0]; + const rgb = hexToRgb(colorHex); + color = new THREE.Color(rgb.r, rgb.g, rgb.b); + squareMaterial.color.set(color); + + } +} + +function applySettings() { + setColorFromPalette(); + console.log("Settings applied."); +} + +document.getElementById("applySettings").addEventListener("click", applySettings); + + +document.addEventListener("DOMContentLoaded", function() { + // Wait for the DOM content to be fully loaded + document.getElementById("applySettings").click(); // Programmatically trigger a click event on the button + console.log("Theme Activated..................") +}); + + function create_squares() { - const squareSize = 0.7; + const squareSize = 0.7; const squareGeometry = new THREE.PlaneGeometry(squareSize, squareSize); - const squareMaterial = new THREE.MeshBasicMaterial({ color: 0xff0000, side: THREE.DoubleSide }); + + + + const squarePositions = [ new THREE.Vector3(-0.76, -0.76, -1.16), // square1 new THREE.Vector3(0, -0.76, -1.16), // square2 @@ -62,42 +124,33 @@ function create_squares() { new THREE.Vector3(0, -1.16, 0.76), // square53 new THREE.Vector3(0.76, -1.16, 0.76) // square54 ]; - - const squarenumb = squarePositions.length; + const squarenumb = squarePositions.length; // Get the total number of squares for (let i = 1; i <= squarenumb; i++) { - const square = new THREE.Mesh(squareGeometry, squareMaterial); - square.position.copy(squarePositions[i - 1]); - square.name = "square" + i; - cube.add(square); + const square = new THREE.Mesh(squareGeometry, squareMaterial); + square.position.copy(squarePositions[i - 1]); // Set the position of the square + square.name = "square" + i; // Assign a name to the square + scene.add(square); squares.push(square); } - - return squares; - +return squares; } -const squaresArray = create_squares(); -function rotate(){ -for (var s = 18; s <= 35; s++) { - squaresArray[s].rotation.set(0, -Math.PI / 2, 0); -} -// Rotate squares from index 36 to 54 -for (var s = 36; s <= 54; s++) { - squaresArray[s].rotation.set(-Math.PI / 2, 0, 0); -} -} + let squaresArray=create_squares(); rotate(); -create_sqaure(); + + +function rotate(){ + for (var s = 18; s <= 35; s++) { + squares[s].rotation.set(0, -Math.PI / 2, 0); + } + + for (var s = 36; s <= 54; s++) { + squares[s].rotation.set(-Math.PI / 2, 0, 0); +}} -// Change color of a specific square -function changeSquareColor(squareIndex, newColor) { - squaresArray[squareIndex].material.color.set(newColor); -} -// Example: Change the color of square at index 10 to green (hex: 0x00ff00) -changeSquareColor(9, 0x00ff00); // Remember, array indices start from 0, so square 10 has index 9. diff --git a/startUI.js b/startUI.js index bae88fe..bac312e 100644 --- a/startUI.js +++ b/startUI.js @@ -7,6 +7,8 @@ const windowGeometry = new THREE.BoxGeometry(5,5,0); windowMesh.position.set(0, 0, 2); windowMesh.name='windowMeshstart'; lay.push(windowMesh); + + //scene.add(windowMesh); //addTextToScene(scene, 'Play', new THREE.Vector3(-0.422, 0, 2), fontPath, 0xFF0000); //addTextToScene(scene, 'X', new THREE.Vector3(-0.7, 1.72 , 2 ), fontPath, false); @@ -16,7 +18,7 @@ const windowGeometry = new THREE.BoxGeometry(5,5,0); -function addTextToScene(scene, textValue, position, fontPath,col) { + function addTextToScene(scene, textValue, position, fontPath,col) { const loader = new THREE.FontLoader(); loader.load(fontPath, function (loadedFont) { const matLite = new THREE.MeshBasicMaterial({ @@ -271,7 +273,6 @@ function breakMesh(mesh) { - function xno(){ const xPosition = -10; const yPosition = 15; diff --git a/styles.css b/styles.css new file mode 100644 index 0000000..78673e2 --- /dev/null +++ b/styles.css @@ -0,0 +1,73 @@ +body { + margin: 0; + overflow: hidden; +} + +#x-match-count { + position: fixed; + top: 20px; + left: 20px; + color: rgb(189, 189, 189); + font-size: 20px; +} + +#o-match-count { + position: fixed; + top: 43px; + left: 20px; + color: rgb(189, 189, 189); + font-size: 20px; +} + +#settingsButton { + position: fixed; + top: 73px; + left: 20px; + color: rgb(189, 189, 189); + font-size: 20px; + background-image: url("seting1.avif"); + background-size: contain; + background-repeat: no-repeat; + width: 50px; + height: 50px; +} + + + +/* Modal container */ +.modal { + display: none; /* Hidden by default */ + position: fixed; /* Stay in place */ + z-index: 1; /* Sit on top */ + left: 0; + top: 0; + width: 100%; /* Full width */ + height: 100%; /* Full height */ + overflow: auto; /* Enable scroll if needed */ + background-color: rgb(0,0,0); /* Fallback color */ + background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ +} + +/* Modal content */ +.modal-content { + background-color: #fefefe; + margin: 15% auto; /* 15% from the top and centered */ + padding: 20px; + border: 1px solid #888; + width: 80%; /* Could be more or less, depending on screen size */ +} + +/* Close button */ +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; +} + +.close:hover, +.close:focus { + color: black; + text-decoration: none; + cursor: pointer; +} diff --git a/three.html b/three.html index 69cfee9..7670471 100644 --- a/three.html +++ b/three.html @@ -1,21 +1,36 @@ - - x ............ o - - + x ............ o + +
    +
    Points For X: 0
    +
    Points For O: 0
    + + + +
    @@ -25,16 +40,10 @@ - - - + + + + - - - diff --git a/x.js b/x.js index c3deff1..b0ddbf0 100644 --- a/x.js +++ b/x.js @@ -4,18 +4,43 @@ let all_clicked_pos=[]; let TextXO=[] let addedtext=[] let contextMenuOccurred = false; -let dividedArrays = []; -let matchingElements; -let arr=[]; -let match = false; let xMatchCount = 0; let oMatchCount = 0; -let xMatchCountText; -let oMatchCountText; let currentPlayer = 'X'; let currentPosition=[]; -let winningTexts = []; let clickedPositions = new Set(); +let winningCombinationsCopy=[]; +let prevXMatchCount = 0; +let prevOMatchCount = 0; + +/* +const audioContext = new AudioContext(); +const soundURL = './mixkit-negative.wav'; +let soundBuffer; + +fetch(soundURL) + .then(response => response.arrayBuffer()) + .then(arrayBuffer => audioContext.decodeAudioData(arrayBuffer)) + .then(decodedBuffer => { + soundBuffer = decodedBuffer; + }) + .catch(error => console.error('Error loading sound file:', error)); + +// Function to play the sound +function playSound(count) { + if (!soundBuffer) { + console.error('Sound buffer not loaded'); + return; + } + + for (let i = 0; i < count; i++) { + const source = audioContext.createBufferSource(); + source.buffer = soundBuffer; + source.connect(audioContext.destination); + source.start(); + } + } +*/ const textpositions= [ new THREE.Vector3(-0.94, -0.94, -1.2), // 1 @@ -72,12 +97,36 @@ const textpositions= [ new THREE.Vector3(-0.92, -1.15,0.62), // 52 new THREE.Vector3(-0.21, -1.15, 0.62 ), // 53 new THREE.Vector3(0.62, -1.15, 0.62 ) // 54 - ]; + ]; + + + + let setsz = [ + [15,16,17], + [12,13,14], + [9,10,11], + [15,12,9], + [16,13,10], + [17,14,11], + [15,13,11], + [17,13,9], + //camera facing -z dir + [8,5,2], + [7,4,1], + [6,3,0], + [8,7,6], + [5,4,3], + [2,1,0], + [8,4,0], + [6,4,2] + // + ]; const raycaster = new THREE.Raycaster(); const mouse = new THREE.Vector2(); window.addEventListener('click', mouseclick, false); + function mouseclick(event) { mouse.x = (event.clientX / window.innerWidth) * 2 - 1; @@ -98,10 +147,15 @@ function mouseclick(event) { clickedPositions.add(i); all_clicked_pos.push(i); keyval(TextXO, all_clicked_pos,setsz); - keyval(TextXO, all_clicked_pos,setsnz); - console.log(addedtext) - - // updateTextContent(); + setTimeout(() => { + animateWinningText(winningCombinationsCopy); + }, 10); + + + + + + } break; @@ -122,11 +176,8 @@ function addXManually({ x, y, z }) { currentPlayer=TextXO[TextXO.length-3] } addText(new THREE.Vector3(x, y, z), currentPlayer); + TextXO.push(currentPlayer); - -// console.log(currentPosition) - - currentPlayer = currentPlayer === 'X' ? 'O' : 'X'; console.log(TextXO) } @@ -230,29 +281,54 @@ function addText(position, textValue) { // divided aray consists of allclicked positions divided by 3!!!! -//camera facing z dir -let setsz = [ - [15,16,17], - [12,13,14], - [9,10,11], - [15,12,9], - [16,13,10], - [17,14,11], - [15,13,11], - [17,13,9] - ]; -//camera facing -z dir - let setsnz = [ - [8,5,2], - [7,4,1], - [6,3,0], - [8,7,6], - [5,4,3], - [2,1,0], - [8,4,0], - [6,4,2] - ]; + + + + + let xTextMesh = null; + let oTextMesh = null; + + function createText(position, textValue, isX) { + const loader = new THREE.FontLoader(); + loader.load('./helvetiker_bold.typeface.json', function (loadedFont) { + const color = 0xffffff; + const matLite = new THREE.MeshBasicMaterial({ + color: color, + transparent: false, + opacity: 1, + side: THREE.DoubleSide + }); + + const geometry = new THREE.TextGeometry(textValue, { + font: loadedFont, + size: 0.7, + height: 0.01 + }); + + const textMesh = new THREE.Mesh(geometry, matLite); + textMesh.position.copy(position); + + if (isX) { + if (xTextMesh) { + scene.remove(xTextMesh); + xTextMesh.geometry.dispose(); + xTextMesh.material.dispose(); + } + xTextMesh = textMesh; + } else { + if (oTextMesh) { + scene.remove(oTextMesh); + oTextMesh.geometry.dispose(); + oTextMesh.material.dispose(); + } + oTextMesh = textMesh; + } + + scene.add(textMesh); + }); + } + @@ -294,20 +370,22 @@ function keyval(arr1, arr2, arr3) { if (foundMatch) { matchCount++; - const winningText = keyvalue.map(obj => obj[Object.keys(obj)[0]]).join(''); - winningTexts.push({ text: winningText, value: keyvalue }); + } } // console.log("Total matching sets with setsz:", matchCount); divideAndCheck(keyvalue, setsz); - divideAndCheck(keyvalue, setsnz); // console.log(keyvalue) } } + + + + function divideAndCheck(keyvalue, arr3) { let xValues = []; let oValues = []; @@ -321,16 +399,19 @@ function divideAndCheck(keyvalue, arr3) { oValues.push(position); } }); - + xMatchCount = 0; oMatchCount = 0; - const winningCombinations = []; // Array to store winning combinations - + let matchOccurred = false; + let winningCombinations = []; + for (let set of arr3) { let xMatch = set.every(pos => xValues.includes(pos)); if (xMatch) { xMatchCount++; + winningCombinations.push(set.map(pos => 'X' + pos)); + matchOccurred = true; } } @@ -338,101 +419,159 @@ function divideAndCheck(keyvalue, arr3) { let oMatch = set.every(pos => oValues.includes(pos)); if (oMatch) { oMatchCount++; + winningCombinations.push(set.map(pos => 'O' + pos)); + matchOccurred = true; } } console.log("Total matching sets with sets for X:", xMatchCount); console.log("Total matching sets with sets for O:", oMatchCount); + updateScore(xMatchCount, oMatchCount); + winningCombinationsCopy = [...winningCombinations]; - if (xMatchCount > 0 || oMatchCount > 0) { - const winningSquares = []; + if (xMatchCount > prevXMatchCount || oMatchCount > prevOMatchCount) { + setTimeout(()=>{ playSound(5);},200) + } else { + playSound(1); + } + prevXMatchCount = xMatchCount; + prevOMatchCount = oMatchCount; + + + return winningCombinations; +} - for (let set of arr3) { - let xMatch = set.every(pos => xValues.includes(pos)); - let oMatch = set.every(pos => oValues.includes(pos)); - if (xMatch || oMatch) { - winningSquares.push(...set); - } - } - // Push winning combinations with text names directly - for (let text of addedtext) { - const name = text.name; - for (let i = 0; i < winningTexts.length; i++) { - if (winningTexts[i].text === name) { - winningCombinations.push({ text: name, value: keyvalue }); - break; - } - } - } - console.log("Winning combinations:", winningCombinations); - } - return winningCombinations; // Return the array of winning combinations + + + +function animateWinningText(winningCombinations) { + let unchangedElements = false; + winningCombinations.forEach(combination => { + combination.forEach(name => { + const textMesh = scene.getObjectByName(name); + if (textMesh) { + const darkRedColor = 0x8B0000; + textMesh.material.color.setHex(darkRedColor); + + } else { + unchangedElements = true; + } + }); + }); + } -function getWinningTexts() { - return winningTexts; +const xMatchCountPosition = new THREE.Vector3(1, -1, -8); +const oMatchCountPosition = new THREE.Vector3(1, -1, -2); + +function updateTextContent() { + const xMatchCountText = "Points For X: " + xMatchCount; + const oMatchCountText = "Points For O: " + oMatchCount; + + document.getElementById('x-match-count').textContent = xMatchCountText; + document.getElementById('o-match-count').textContent = oMatchCountText; + + + createText(xMatchCountPosition, xMatchCountText, true); + createText(oMatchCountPosition, oMatchCountText, false); } +function updateScore(xScore, oScore) { -let xTextMesh = null; -let oTextMesh = null; + document.getElementById('x-match-count').textContent = "Points For X: " + xScore; + document.getElementById('o-match-count').textContent = "Points For O: " + oScore; +} -function createText(position, textValue, isX) { - const loader = new THREE.FontLoader(); - loader.load('./helvetiker_bold.typeface.json', function (loadedFont) { - const color = 0xffffff; - const matLite = new THREE.MeshBasicMaterial({ - color: color, - transparent: false, - opacity: 1, - side: THREE.DoubleSide - }); - const geometry = new THREE.TextGeometry(textValue, { - font: loadedFont, - size: 0.7, - height: 0.01 - }); - const textMesh = new THREE.Mesh(geometry, matLite); - textMesh.position.copy(position); +function createSkyStars() { + const starCount = 5000; + const minDistance = 120; + const maxDistance = 2500; + const flickerPercentage = 0.5; - if (isX) { - if (xTextMesh) { - scene.remove(xTextMesh); - xTextMesh.geometry.dispose(); - xTextMesh.material.dispose(); - } - xTextMesh = textMesh; - } else { - if (oTextMesh) { - scene.remove(oTextMesh); - oTextMesh.geometry.dispose(); - oTextMesh.material.dispose(); - } - oTextMesh = textMesh; + const starsGeometry = new THREE.BufferGeometry(); + const positions = new Float32Array(starCount * 3); + const colors = new Float32Array(starCount * 3); + const flickeringStars = new Array(starCount).fill(false); + + for (let i = 0; i < starCount; i++) { + const x = (Math.random() - 0.5) * (maxDistance - minDistance) + minDistance; + const y = (Math.random() - 0.5) * (maxDistance - minDistance) + minDistance; + const z = (Math.random() - 0.5) * (maxDistance - minDistance) + minDistance; + + positions[i * 3] = x; + positions[i * 3 + 1] = y; + positions[i * 3 + 2] = z; + const distance = Math.sqrt(x * x + y * y + z * z); + const colorIntensity = 1 - Math.min(1, distance / maxDistance); + const originalColor = new THREE.Color(colorIntensity, colorIntensity, colorIntensity); + + colors[i * 3] = originalColor.r; + colors[i * 3 + 1] = originalColor.g; + colors[i * 3 + 2] = originalColor.b; + if (Math.random() < flickerPercentage) { + flickeringStars[i] = true; } + } + + starsGeometry.setAttribute('position', new THREE.BufferAttribute(positions, 3)); + starsGeometry.setAttribute('color', new THREE.BufferAttribute(colors, 3)); - scene.add(textMesh); + const starMaterial = new THREE.PointsMaterial({ + size: 0.5, + vertexColors: true, + transparent: true, + opacity: 0.8 + }); + + const starField = new THREE.Points(starsGeometry, starMaterial); + scene.add(starField); + + animateColorChange(starField); + flickeringStars.forEach((isFlickering, index) => { + if (isFlickering) { + animateFlicker(starField.geometry, index); + } }); } -function updateTextContent() { - const xMatchCountText = "Points For X: " + xMatchCount; - const oMatchCountText = "Points For O: " + oMatchCount; - - createText(xMatchCountPosition, xMatchCountText, true); - createText(oMatchCountPosition, oMatchCountText, false); +function animateColorChange(mesh) { + const speed = 0.4; + function updateColor() { + const time = performance.now() * 0.001; + const value = Math.sin(time * speed); + mesh.material.color.set(new THREE.Color().setHSL(value * 0.7, 1, 0.5)); + requestAnimationFrame(updateColor); + } + updateColor(); +} + +function animateFlicker(geometry, index) { + const flickerSpeed = 0.1; + const flickerIntensity = 0.2; + + const flickerColor = new THREE.Color().setHSL(0.7, 1, 0.5); + const originalColor = geometry.attributes.color.array.slice(index * 3, index * 3 + 3); + + function flicker() { + const time = performance.now() * 0.001; + const value = Math.sin(time * flickerSpeed); + flickerColor.copy(new THREE.Color().setHSL(value * flickerIntensity, 1, 0.5)); + geometry.attributes.color.setXYZ(index, flickerColor.r, flickerColor.g, flickerColor.b); + geometry.attributes.color.needsUpdate = true; + requestAnimationFrame(flicker); + } + flicker(); } -let xMatchCountPosition = new THREE.Vector3(7, -4, -15); -let oMatchCountPosition = new THREE.Vector3(7, -5.5, -15); +createSkyStars();