From 42380a0cd43f20fa9fc10027758f3d2271076533 Mon Sep 17 00:00:00 2001 From: SitharaPramodini Date: Tue, 3 Dec 2024 15:47:27 +0530 Subject: [PATCH] report analysis --- .gitignore | 26 + Proposal Report-Individual-rubric.pdf | Bin 0 -> 219077 bytes code.txt | 23 + package-lock.json | 18282 ++++++++++++++++ package.json | 49 + public/favicon.ico | Bin 0 -> 3870 bytes public/index.html | 43 + public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + public/robots.txt | 3 + report 2.pdf | Bin 0 -> 100679 bytes src/App.css | 38 + src/App.js | 23 + src/App.test.js | 8 + src/components/Dashboard/Dashboard.jsx | 49 + .../GradingResult/GradingResult.jsx | 57 + .../MarkingScheme/MarkingScheme.jsx | 48 + src/components/ReportUpload/ReportUpload.jsx | 328 + src/index.css | 13 + src/index.js | 17 + src/logo.svg | 1 + src/reportWebVitals.js | 13 + src/services/aiService.js | 105 + src/setupTests.js | 5 + src/styles/index.css | 152 + src/utils/documentParser.js | 29 + 27 files changed, 19337 insertions(+) create mode 100644 .gitignore create mode 100644 Proposal Report-Individual-rubric.pdf create mode 100644 code.txt create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/logo192.png create mode 100644 public/logo512.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 report 2.pdf create mode 100644 src/App.css create mode 100644 src/App.js create mode 100644 src/App.test.js create mode 100644 src/components/Dashboard/Dashboard.jsx create mode 100644 src/components/GradingResult/GradingResult.jsx create mode 100644 src/components/MarkingScheme/MarkingScheme.jsx create mode 100644 src/components/ReportUpload/ReportUpload.jsx create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/logo.svg create mode 100644 src/reportWebVitals.js create mode 100644 src/services/aiService.js create mode 100644 src/setupTests.js create mode 100644 src/styles/index.css create mode 100644 src/utils/documentParser.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fe6ae1a --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# env +.env diff --git a/Proposal Report-Individual-rubric.pdf b/Proposal Report-Individual-rubric.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f9425c637540a6dc0c51f2386844ce75405ef30b GIT binary patch literal 219077 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 z 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�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

} + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..efb2ce2 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18282 @@ +{ + "name": "assignment-grading-system", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "assignment-grading-system", + "version": "0.1.0", + "dependencies": { + "@emotion/react": "^11.13.3", + "@emotion/styled": "^11.13.0", + "@mui/material": "^6.1.7", + "@react-pdf/renderer": "^4.1.4", + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.7.7", + "mammoth": "^1.8.0", + "openai": "^4.72.0", + "pdf.js": "^0.1.0", + "pdfjs-dist": "^4.8.69", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-pdf": "^9.1.1", + "react-router-dom": "^6.28.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.1.tgz", + "integrity": "sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@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.25.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz", + "integrity": "sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "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.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "dependencies": { + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", + "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "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.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "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.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", + "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.1.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.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", + "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-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", + "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "dependencies": { + "@babel/types": "^7.26.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "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.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "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.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" + }, + "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.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", + "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "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.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "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.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "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.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", + "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", + "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "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.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", + "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz", + "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-flow": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", + "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-simple-access": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", + "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.9.tgz", + "integrity": "sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", + "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", + "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz", + "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-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.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", + "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", + "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", + "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", + "dependencies": { + "@babel/compat-data": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.25.9", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.25.9", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.25.9", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.25.9", + "@babel/plugin-transform-typeof-symbol": "^7.25.9", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "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.25.9", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.25.9.tgz", + "integrity": "sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-react-display-name": "^7.25.9", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/plugin-transform-react-jsx-development": "^7.25.9", + "@babel/plugin-transform-react-pure-annotations": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", + "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==" + }, + "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/@emotion/babel-plugin": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", + "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.2.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/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/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.13.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz", + "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", + "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" + }, + "node_modules/@emotion/react": { + "version": "11.13.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz", + "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/cache": "^11.13.0", + "@emotion/serialize": "^1.3.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz", + "integrity": "sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" + }, + "node_modules/@emotion/styled": { + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz", + "integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", + "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.1.tgz", + "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "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.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.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.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "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/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/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/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/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/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/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/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/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/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.7.tgz", + "integrity": "sha512-POuIBi80BZBogQkG4PQKIGwy4QFwB+kOr+OI4k7Znh7LqMAIhwB9OC00l6M+w1GrZJYj3T8R5WX8G6QAIvoVEw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/material": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.1.7.tgz", + "integrity": "sha512-KsjujQL/A2hLd1PV3QboF+W6SSL5QqH6ZlSuQoeYz9r69+TnyBFIevbYLxdjJcJmGBjigL5pfpn7hTGop+vhSg==", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@mui/core-downloads-tracker": "^6.1.7", + "@mui/system": "^6.1.7", + "@mui/types": "^7.2.19", + "@mui/utils": "^6.1.7", + "@popperjs/core": "^2.11.8", + "@types/react-transition-group": "^4.4.11", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1", + "react-is": "^18.3.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material-pigment-css": "^6.1.7", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@mui/material-pigment-css": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/@mui/private-theming": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.1.7.tgz", + "integrity": "sha512-uLbfUSsug5K0LVkv0PI6Flste3le8+6WSL2omdTiYde93P89Qr7pKr8TA6d2yXfr+Bm+SvD8/fGnkaRwFkryuQ==", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@mui/utils": "^6.1.7", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.1.7.tgz", + "integrity": "sha512-Ou4CxN7MQmwrfG1Pu6EYjPgPChQXxPDJrwgizLXlRPOad5qAq4gYXRuzrGQ2DfGjjwmJhjI8T6A0SeapAZPGig==", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@emotion/cache": "^11.13.1", + "@emotion/serialize": "^1.3.2", + "@emotion/sheet": "^1.4.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.1.7.tgz", + "integrity": "sha512-qbMGgcC/FodpuRSfjXlEDdbNQaW++eATh0vNBcPUv2/YXSpReoOpoT9FhogxEBNks+aQViDXBRZKh6HX2fVmwg==", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@mui/private-theming": "^6.1.7", + "@mui/styled-engine": "^6.1.7", + "@mui/types": "^7.2.19", + "@mui/utils": "^6.1.7", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.19", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.19.tgz", + "integrity": "sha512-6XpZEM/Q3epK9RN8ENoXuygnqUQxE+siN/6rGRi2iwJPgBUR25mphYQ9ZI87plGh58YoZ5pp40bFvKYOCDJ3tA==", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.1.7.tgz", + "integrity": "sha512-Gr7cRZxBoZ0BIa3Xqf/2YaUrBLyNPJvXPQH3OsD9WMZukI/TutibbQBVqLYpgqJn8pKSjbD50Yq2auG0wI1xOw==", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@mui/types": "^7.2.19", + "@types/prop-types": "^15.7.13", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "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.15", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", + "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-pdf/fns": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-pdf/fns/-/fns-3.0.0.tgz", + "integrity": "sha512-ICbIWR93PE6+xf2Xd/fXYO1dAuiOAJaszEuGGv3wp5lLSeeelDXlEYLh6R05okxh28YqMzc0Qd85x6n6MtaLUQ==", + "dependencies": { + "@babel/runtime": "^7.20.13" + } + }, + "node_modules/@react-pdf/font": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-pdf/font/-/font-3.0.1.tgz", + "integrity": "sha512-s+0xrQabGoYDDZwVpz8PXp1ylwabqiMhzfyetvxBqjDuQ15PuoSkmUkKUOkfDzauuAqs0MLMvt+Pcv+NioLfzw==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/types": "^2.7.0", + "fontkit": "^2.0.2", + "is-url": "^1.2.4" + } + }, + "node_modules/@react-pdf/image": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-pdf/image/-/image-3.0.1.tgz", + "integrity": "sha512-Hd5F1LzjuzG4bL/ytaOYxwN/5ip8oFBYDHdpccOfYY87J/Ca7AL31SsuneLk9DtnwNM1BSAKXtBo/WDFY3r57A==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/png-js": "^3.0.0", + "jay-peg": "^1.1.0" + } + }, + "node_modules/@react-pdf/layout": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@react-pdf/layout/-/layout-4.1.2.tgz", + "integrity": "sha512-BG2MR1R0loFk+CVBLse15NRrTSaEc+0aK1isK9DnER30H5rYgbMDhFqqqr8g+YEqP04dhYkeCjhTWP172VPyNg==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/fns": "3.0.0", + "@react-pdf/image": "^3.0.1", + "@react-pdf/pdfkit": "^4.0.0", + "@react-pdf/primitives": "^4.0.0", + "@react-pdf/stylesheet": "^5.1.0", + "@react-pdf/textkit": "^5.0.0", + "@react-pdf/types": "^2.7.0", + "emoji-regex": "^10.3.0", + "queue": "^6.0.1", + "yoga-layout": "^3.1.0" + } + }, + "node_modules/@react-pdf/layout/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" + }, + "node_modules/@react-pdf/pdfkit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@react-pdf/pdfkit/-/pdfkit-4.0.0.tgz", + "integrity": "sha512-HaaAoBpoRGJ6c1ZOANNQZ3q6Ehmagqa8n40x+OZ5s9HcmUviZ34SCm+QBa42s1o4299M+Lgw3UoqpW7sHv3/Hg==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/png-js": "^3.0.0", + "browserify-zlib": "^0.2.0", + "crypto-js": "^4.2.0", + "fontkit": "^2.0.2", + "jay-peg": "^1.1.0", + "vite-compatible-readable-stream": "^3.6.1" + } + }, + "node_modules/@react-pdf/png-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-pdf/png-js/-/png-js-3.0.0.tgz", + "integrity": "sha512-eSJnEItZ37WPt6Qv5pncQDxLJRK15eaRwPT+gZoujP548CodenOVp49GST8XJvKMFt9YqIBzGBV/j9AgrOQzVA==", + "dependencies": { + "browserify-zlib": "^0.2.0" + } + }, + "node_modules/@react-pdf/primitives": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@react-pdf/primitives/-/primitives-4.0.0.tgz", + "integrity": "sha512-yp4E0rDL03NaUp/CnDBz3HQNfH2Mzdlgku57yhTMGNzetwB0NJusXcjYg5XsTGIXnR7Tv80JKI4O4ajj+oaLeQ==" + }, + "node_modules/@react-pdf/reconciler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@react-pdf/reconciler/-/reconciler-1.1.2.tgz", + "integrity": "sha512-b4uGyT7pWtXe+F2m3cvySqNd4EAAaFknee/JKr00N/9QkNpL1s977oT5qtNPcnUmagsO0I0iH9zFAOcxHFyUNA==" + }, + "node_modules/@react-pdf/render": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@react-pdf/render/-/render-4.0.1.tgz", + "integrity": "sha512-WkOjFh6e3lBxRJRiKobUzu9lmxoN5Ihn993cRj47Cy3SOTZmoumRGyjzZq9zMxekbLVvhhyGdanEI2LZoHvIaw==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/fns": "3.0.0", + "@react-pdf/primitives": "^4.0.0", + "@react-pdf/textkit": "^5.0.0", + "@react-pdf/types": "^2.7.0", + "abs-svg-path": "^0.1.1", + "color-string": "^1.9.1", + "normalize-svg-path": "^1.1.0", + "parse-svg-path": "^0.1.2", + "svg-arc-to-cubic-bezier": "^3.2.0" + } + }, + "node_modules/@react-pdf/renderer": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@react-pdf/renderer/-/renderer-4.1.4.tgz", + "integrity": "sha512-bJZ+dVWO+nZ028PCA8K7jKuSb03NKz+Kbj+Oc3iDAA3cdsROXgdIce659SIGjOsOD6rV51sqP0YA9PURCBbVbw==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/font": "^3.0.1", + "@react-pdf/layout": "^4.1.2", + "@react-pdf/pdfkit": "^4.0.0", + "@react-pdf/primitives": "^4.0.0", + "@react-pdf/reconciler": "^1.1.2", + "@react-pdf/render": "^4.0.1", + "@react-pdf/types": "^2.7.0", + "events": "^3.3.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "queue": "^6.0.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-pdf/stylesheet": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@react-pdf/stylesheet/-/stylesheet-5.1.0.tgz", + "integrity": "sha512-QOPCGzlTz+irGLXbsQtKkEqkf78n9l3hRU0Omkvpk/gwLf/IchBBt358dV6FEtc+ujMFEpN+a+fWSS6v2tB0AQ==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/fns": "3.0.0", + "@react-pdf/types": "^2.7.0", + "color-string": "^1.9.1", + "hsl-to-hex": "^1.0.0", + "media-engine": "^1.0.3", + "postcss-value-parser": "^4.1.0" + } + }, + "node_modules/@react-pdf/textkit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@react-pdf/textkit/-/textkit-5.0.0.tgz", + "integrity": "sha512-+K6zkF6lDXHIZZ9nNzplJ48IrjXNGQqVfO5v73AsutHbvx44E62t46EeoGLHsmjGeMG70TooSI1Mwq/7f/5tLw==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/fns": "3.0.0", + "bidi-js": "^1.0.2", + "hyphen": "^1.6.4", + "unicode-properties": "^1.4.1" + } + }, + "node_modules/@react-pdf/types": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@react-pdf/types/-/types-2.7.0.tgz", + "integrity": "sha512-7KrPPCpgRPKR+g+T127PE4bpw9Q84ZiY07EYRwXKVtTEVW9wJ5BZiF9smT9IvH19s+MQaDLmYRgjESsnqlyH0Q==" + }, + "node_modules/@remix-run/router": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.21.0.tgz", + "integrity": "sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==", + "engines": { + "node": ">=14.0.0" + } + }, + "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/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==" + }, + "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/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "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/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/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/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/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.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "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.12", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", + "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "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.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.1.tgz", + "integrity": "sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "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.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "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.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "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.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/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/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/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/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "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": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/node-fetch/node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "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.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + }, + "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.17", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", + "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==" + }, + "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.3.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz", + "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==", + "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/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + }, + "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.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "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.13", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", + "integrity": "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==", + "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.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, + "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/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/abs-svg-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", + "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==" + }, + "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/accepts/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/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "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-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/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.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.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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": "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/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/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "optional": true + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "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.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "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.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "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.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" + }, + "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.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "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.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "engines": { + "node": ">= 0.4" + } + }, + "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-loader": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", + "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.4", + "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.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3" + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "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/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "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.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "dependencies": { + "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.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brotli": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", + "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", + "dependencies": { + "base64-js": "^1.1.2" + } + }, + "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/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "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.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "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.30001680", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", + "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", + "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/canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "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": "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/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.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/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/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "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.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==" + }, + "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/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/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/coa/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/coa/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/coa/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/coa/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/coa/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/coa/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/coffee-script": { + "version": "1.12.7", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", + "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==", + "deprecated": "CoffeeScript on NPM has moved to \"coffeescript\" (no hyphen)", + "bin": { + "cake": "bin/cake", + "coffee": "bin/coffee" + }, + "engines": { + "node": ">=0.8.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": "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/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/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "optional": true, + "bin": { + "color-support": "bin.js" + } + }, + "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-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.5", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", + "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "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/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/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "optional": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "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.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "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.39.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.39.0.tgz", + "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "dependencies": { + "browserslist": "^4.24.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.39.0.tgz", + "integrity": "sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==", + "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.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + }, + "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.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-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/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.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", + "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/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "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/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "optional": true, + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "optional": true, + "engines": { + "node": ">=4.0.0" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "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/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "optional": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "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/dfa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==" + }, + "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/dingbat-to-unicode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dingbat-to-unicode/-/dingbat-to-unicode-1.0.1.tgz", + "integrity": "sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w==" + }, + "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-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-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "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/duck": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/duck/-/duck-0.1.12.tgz", + "integrity": "sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg==", + "dependencies": { + "underscore": "^1.13.1" + } + }, + "node_modules/duck/node_modules/underscore": { + "version": "1.13.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==" + }, + "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.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.62", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.62.tgz", + "integrity": "sha512-t8c+zLmJHa9dJy96yBZRXGQYoiCEnHYgFwn1asvSPZSUdVxnB62A4RASd7k41ytG3ErFBA0TpHlKg9D9SQBmLg==" + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "optional": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "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.23.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", + "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "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-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.3", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "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.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "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": "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/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.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@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.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "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.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "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.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "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.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.1.0", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "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/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/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/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/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/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/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/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/eslint/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/eslint/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/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.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "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.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "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/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "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/file-loader/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/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.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "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-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "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/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.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fontkit": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", + "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==", + "dependencies": { + "@swc/helpers": "^0.5.12", + "brotli": "^1.3.2", + "clone": "^2.1.2", + "dfa": "^1.2.0", + "fast-deep-equal": "^3.1.3", + "restructure": "^3.0.0", + "tiny-inflate": "^1.0.3", + "unicode-properties": "^1.4.0", + "unicode-trie": "^2.0.0" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "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/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/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/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.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.2.tgz", + "integrity": "sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", + "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==" + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, + "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-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "optional": true + }, + "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-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "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/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "optional": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "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.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "optional": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "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.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "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": "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/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "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.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "optional": true + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "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/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/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/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/hsl-to-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-to-hex/-/hsl-to-hex-1.0.0.tgz", + "integrity": "sha512-K6GVpucS5wFf44X0h2bLVRDsycgJmf9FF2elg+CrqD8GcFU8c6vYhgXn8NjUkFCwj+xDFb70qgLbTUm6sxwPmA==", + "dependencies": { + "hsl-to-rgb-for-reals": "^1.1.0" + } + }, + "node_modules/hsl-to-rgb-for-reals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/hsl-to-rgb-for-reals/-/hsl-to-rgb-for-reals-1.1.1.tgz", + "integrity": "sha512-LgOWAkrN0rFaQpfdWBQlv/VhkOxb5AsBjk6NQVx4yEzWS923T07X0M1Y0VNko2H52HeSpZrZNNMJ0aFqsdVzQg==" + }, + "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.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "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.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", + "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", + "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.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "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/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/hyphen": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/hyphen/-/hyphen-1.10.6.tgz", + "integrity": "sha512-fXHXcGFTXOvZTSkPJuGOQf5Lv5T/R2itiiCVPg9LxAje5D00O0pP83yJShFq5V89Ly//Gt6acj7z8pbBr34stw==" + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "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==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "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.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "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.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "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.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "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.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "engines": { + "node": ">= 0.4" + }, + "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.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "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.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "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.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "engines": { + "node": ">= 0.4" + }, + "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.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "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/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-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.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "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/jay-peg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jay-peg/-/jay-peg-1.1.0.tgz", + "integrity": "sha512-WhyKySfx5CEFoKDnpmHyJUrpX5fUrr/X3kqVHISmiO9jrJC73RQBOAZJB8bDrWT4PHEkl0QgNZLlWJfAWAIFew==", + "dependencies": { + "restructure": "^3.0.0" + } + }, + "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-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-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-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-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-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-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-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-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-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-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-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-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-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-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.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/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/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/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/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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-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/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.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "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": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "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/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/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/jszip/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/jszip/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/jszip/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/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.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" + }, + "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.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "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/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "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": "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/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/lop": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/lop/-/lop-0.4.2.tgz", + "integrity": "sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw==", + "dependencies": { + "duck": "^0.1.12", + "option": "~0.2.1", + "underscore": "^1.13.1" + } + }, + "node_modules/lop/node_modules/underscore": { + "version": "1.13.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==" + }, + "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-cancellable-promise": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/make-cancellable-promise/-/make-cancellable-promise-1.3.2.tgz", + "integrity": "sha512-GCXh3bq/WuMbS+Ky4JBPW1hYTOU+znU+Q5m9Pu+pI8EoUqIHk9+tviOKC6/qhHh8C4/As3tzJ69IF32kdz85ww==", + "funding": { + "url": "https://github.com/wojtekmaj/make-cancellable-promise?sponsor=1" + } + }, + "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/make-event-props": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.6.2.tgz", + "integrity": "sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==", + "funding": { + "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1" + } + }, + "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/mammoth": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/mammoth/-/mammoth-1.8.0.tgz", + "integrity": "sha512-pJNfxSk9IEGVpau+tsZFz22ofjUsl2mnA5eT8PjPs2n0BP+rhVte4Nez6FdgEuxv3IGI3afiV46ImKqTGDVlbA==", + "dependencies": { + "@xmldom/xmldom": "^0.8.6", + "argparse": "~1.0.3", + "base64-js": "^1.5.1", + "bluebird": "~3.4.0", + "dingbat-to-unicode": "^1.0.1", + "jszip": "^3.7.1", + "lop": "^0.4.1", + "path-is-absolute": "^1.0.0", + "underscore": "^1.13.1", + "xmlbuilder": "^10.0.0" + }, + "bin": { + "mammoth": "bin/mammoth" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/mammoth/node_modules/bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==" + }, + "node_modules/mammoth/node_modules/underscore": { + "version": "1.13.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==" + }, + "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-engine": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/media-engine/-/media-engine-1.0.3.tgz", + "integrity": "sha512-aa5tG6sDoK+k70B9iEX1NeyfT8ObCKhNDs6lJVpwF6r8vhUfuKMslIcirq6HIUYuuUYLefcEQOn9bSBOvawtwg==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-refs": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.3.0.tgz", + "integrity": "sha512-nqXPXbso+1dcKDpPCXvwZyJILz+vSLqGGOnDrYHQYE+B8n9JTCekVLC65AfCpR4ggVyA/45Y0iR9LDyS2iI+zA==", + "funding": { + "url": "https://github.com/wojtekmaj/merge-refs?sponsor=1" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "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.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "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/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.9.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", + "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "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.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "optional": true + }, + "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/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/nan": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", + "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", + "optional": true + }, + "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/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "optional": true + }, + "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.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "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-abi": { + "version": "3.71.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz", + "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==", + "optional": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "optional": true + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "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-svg-path": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz", + "integrity": "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg==", + "dependencies": { + "svg-arc-to-cubic-bezier": "^3.0.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/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", + "optional": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.13", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz", + "integrity": "sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "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.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "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/openai": { + "version": "4.72.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.72.0.tgz", + "integrity": "sha512-hFqG9BWCs7L7ifrhJXw7mJXmUBr7d9N6If3J9563o0jfwVA4wFANFDDaOIWFdgDdwgCXg5emf0Q+LoLCGszQYA==", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + }, + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, + "node_modules/openai/node_modules/@types/node": { + "version": "18.19.64", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.64.tgz", + "integrity": "sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/openai/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/option": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/option/-/option-0.2.4.tgz", + "integrity": "sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A==" + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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/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/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/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "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/parse-svg-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", + "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==" + }, + "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.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + }, + "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/path2d": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/path2d/-/path2d-0.2.2.tgz", + "integrity": "sha512-+vnG6S4dYcYxZd+CZxzXCNKdELYZSKfohrk98yajCo1PtRoDgCTrrwOvK1GT0UoAdVszagDVllQc0U1vaX4NUQ==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pdf.js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/pdf.js/-/pdf.js-0.1.0.tgz", + "integrity": "sha512-yBBGSI2aYuXCEGY6qHpU/j09P2cjxcCe9E6Qu0W7F6wUYyVD4+vi1aBLbgRJsaxe/DOslqn6dc01RxAvHUhfaw==", + "dependencies": { + "coffee-script": "latest" + }, + "engines": { + "node": ">= 0.4.1" + } + }, + "node_modules/pdfjs-dist": { + "version": "4.8.69", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.8.69.tgz", + "integrity": "sha512-IHZsA4T7YElCKNNXtiLgqScw4zPd3pG9do8UrznC757gMd7UPeHSL2qwNNMJo4r79fl8oj1Xx+1nh2YkzdMpLQ==", + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "canvas": "^3.0.0-rc2", + "path2d": "^0.2.1" + } + }, + "node_modules/pdfjs-dist/node_modules/canvas": { + "version": "3.0.0-rc2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-3.0.0-rc2.tgz", + "integrity": "sha512-esx4bYDznnqgRX4G8kaEaf0W3q8xIc51WpmrIitDzmcoEgwnv9wSKdzT6UxWZ4wkVu5+ileofppX0TpyviJRdQ==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-addon-api": "^7.0.0", + "prebuild-install": "^7.1.1", + "simple-get": "^3.0.3" + }, + "engines": { + "node": "^18.12.0 || >= 20.9.0" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "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-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-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/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "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.1.1", + "source-map-js": "^1.2.1" + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "bin": { + "yaml": "bin.mjs" + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.1.0.tgz", + "integrity": "sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "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/prebuild-install": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "optional": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/prebuild-install/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/prebuild-install/node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "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/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.10.0.tgz", + "integrity": "sha512-KSKHEbjAnpUuAUserOq0FxGXCUrzC3WniuSJhvdbs102rL55266ZcHBqLWOsG30spQMlPdpy7icATiAQehg/iA==", + "dependencies": { + "punycode": "^2.3.1" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "optional": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "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==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "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/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/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "optional": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "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/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/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/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/react-dev-utils/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/react-dev-utils/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/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "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-pdf": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-9.1.1.tgz", + "integrity": "sha512-Cn3RTJZMqVOOCgLMRXDamLk4LPGfyB2Np3OwQAUjmHIh47EpuGW1OpAA1Z1GVDLoHx4d5duEDo/YbUkDbr4QFQ==", + "dependencies": { + "clsx": "^2.0.0", + "dequal": "^2.0.3", + "make-cancellable-promise": "^1.3.1", + "make-event-props": "^1.6.0", + "merge-refs": "^1.3.0", + "pdfjs-dist": "4.4.168", + "tiny-invariant": "^1.0.0", + "warning": "^4.0.0" + }, + "funding": { + "url": "https://github.com/wojtekmaj/react-pdf?sponsor=1" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-pdf/node_modules/pdfjs-dist": { + "version": "4.4.168", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.4.168.tgz", + "integrity": "sha512-MbkAjpwka/dMHaCfQ75RY1FXX3IewBVu6NGZOcxerRFlaBiIkZmUoR0jotX5VUzYZEXAGzSFtknWs5xRKliXPA==", + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "canvas": "^2.11.2", + "path2d": "^0.2.0" + } + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.28.0.tgz", + "integrity": "sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg==", + "dependencies": { + "@remix-run/router": "1.21.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.28.0.tgz", + "integrity": "sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==", + "dependencies": { + "@remix-run/router": "1.21.0", + "react-router": "6.28.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "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.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "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.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "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.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" + }, + "node_modules/regjsparser": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.2.tgz", + "integrity": "sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "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/restructure": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz", + "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==" + }, + "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==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "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/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/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.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "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.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "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.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-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/schema-utils/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/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.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "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/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/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "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.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "optional": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "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.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "optional": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "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.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "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.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "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/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "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.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "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-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-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-arc-to-cubic-bezier": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz", + "integrity": "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g==" + }, + "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/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/svgo/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/svgo/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/svgo/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/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/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/svgo/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/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/svgo/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/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.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.15.tgz", + "integrity": "sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.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/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "optional": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "optional": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "optional": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "optional": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, + "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.36.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "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/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/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, + "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-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.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "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.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "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/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "optional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "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": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "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.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, + "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/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "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.2.0", + "picocolors": "^1.1.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/vite-compatible-readable-stream": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/vite-compatible-readable-stream/-/vite-compatible-readable-stream-3.6.1.tgz", + "integrity": "sha512-t20zYkrSf868+j/p31cRIGN28Phrjm3nRSLR2fyc2tiWi4cZGVdv68yNlwnIINTkMTmPoMiSlc0OadaO7DXZaQ==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "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-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "engines": { + "node": ">= 14" + } + }, + "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.96.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz", + "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "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/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "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.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "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.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "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.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/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==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "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/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.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "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/xmlbuilder": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", + "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==", + "engines": { + "node": ">=4.0" + } + }, + "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" + } + }, + "node_modules/yoga-layout": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.1.0.tgz", + "integrity": "sha512-auzJ8lEovThZIpR8wLGWNo/JEj4VTO79q9/gOJ0dWb3shAYPFdX3t9VN0fC0v+jeQF77STUdCzebLwRMqzn5gQ==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e9ff694 --- /dev/null +++ b/package.json @@ -0,0 +1,49 @@ +{ + "name": "assignment-grading-system", + "version": "0.1.0", + "private": true, + "dependencies": { + "@emotion/react": "^11.13.3", + "@emotion/styled": "^11.13.0", + "@mui/material": "^6.1.7", + "@react-pdf/renderer": "^4.1.4", + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.7.7", + "mammoth": "^1.8.0", + "openai": "^4.72.0", + "pdf.js": "^0.1.0", + "pdfjs-dist": "^4.8.69", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-pdf": "^9.1.1", + "react-router-dom": "^6.28.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/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..aa069f2 --- /dev/null +++ b/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 zcmZWtbyO6NvR-oO24RV%BvuJ&=?+<7=`LvyB&A_#M7mSDYw1v6DJkiYl9XjT!%$dLEBTQ8R9|wd3008in6lFF3GV-6mLi?MoP_y~}QUnaDCHI#t z7w^m$@6DI)|C8_jrT?q=f8D?0AM?L)Z}xAo^e^W>t$*Y0KlT5=@bBjT9kxb%-KNdk zeOS1tKO#ChhG7%{ApNBzE2ZVNcxbrin#E1TiAw#BlUhXllzhN$qWez5l;h+t^q#Eav8PhR2|T}y5kkflaK`ba-eoE+Z2q@o6P$)=&` z+(8}+-McnNO>e#$Rr{32ngsZIAX>GH??tqgwUuUz6kjns|LjsB37zUEWd|(&O!)DY zQLrq%Y>)Y8G`yYbYCx&aVHi@-vZ3|ebG!f$sTQqMgi0hWRJ^Wc+Ibv!udh_r%2|U) zPi|E^PK?UE!>_4`f`1k4hqqj_$+d!EB_#IYt;f9)fBOumGNyglU(ofY`yHq4Y?B%- zp&G!MRY<~ajTgIHErMe(Z8JG*;D-PJhd@RX@QatggM7+G(Lz8eZ;73)72Hfx5KDOE zkT(m}i2;@X2AT5fW?qVp?@WgN$aT+f_6eo?IsLh;jscNRp|8H}Z9p_UBO^SJXpZew zEK8fz|0Th%(Wr|KZBGTM4yxkA5CFdAj8=QSrT$fKW#tweUFqr0TZ9D~a5lF{)%-tTGMK^2tz(y2v$i%V8XAxIywrZCp=)83p(zIk6@S5AWl|Oa2hF`~~^W zI;KeOSkw1O#TiQ8;U7OPXjZM|KrnN}9arP)m0v$c|L)lF`j_rpG(zW1Qjv$=^|p*f z>)Na{D&>n`jOWMwB^TM}slgTEcjxTlUby89j1)|6ydRfWERn3|7Zd2&e7?!K&5G$x z`5U3uFtn4~SZq|LjFVrz$3iln-+ucY4q$BC{CSm7Xe5c1J<=%Oagztj{ifpaZk_bQ z9Sb-LaQMKp-qJA*bP6DzgE3`}*i1o3GKmo2pn@dj0;He}F=BgINo};6gQF8!n0ULZ zL>kC0nPSFzlcB7p41doao2F7%6IUTi_+!L`MM4o*#Y#0v~WiO8uSeAUNp=vA2KaR&=jNR2iVwG>7t%sG2x_~yXzY)7K& zk3p+O0AFZ1eu^T3s};B%6TpJ6h-Y%B^*zT&SN7C=N;g|#dGIVMSOru3iv^SvO>h4M=t-N1GSLLDqVTcgurco6)3&XpU!FP6Hlrmj}f$ zp95;b)>M~`kxuZF3r~a!rMf4|&1=uMG$;h^g=Kl;H&Np-(pFT9FF@++MMEx3RBsK?AU0fPk-#mdR)Wdkj)`>ZMl#^<80kM87VvsI3r_c@_vX=fdQ`_9-d(xiI z4K;1y1TiPj_RPh*SpDI7U~^QQ?%0&!$Sh#?x_@;ag)P}ZkAik{_WPB4rHyW#%>|Gs zdbhyt=qQPA7`?h2_8T;-E6HI#im9K>au*(j4;kzwMSLgo6u*}-K`$_Gzgu&XE)udQ zmQ72^eZd|vzI)~!20JV-v-T|<4@7ruqrj|o4=JJPlybwMg;M$Ud7>h6g()CT@wXm` zbq=A(t;RJ^{Xxi*Ff~!|3!-l_PS{AyNAU~t{h;(N(PXMEf^R(B+ZVX3 z8y0;0A8hJYp@g+c*`>eTA|3Tgv9U8#BDTO9@a@gVMDxr(fVaEqL1tl?md{v^j8aUv zm&%PX4^|rX|?E4^CkplWWNv*OKM>DxPa z!RJ)U^0-WJMi)Ksc!^ixOtw^egoAZZ2Cg;X7(5xZG7yL_;UJ#yp*ZD-;I^Z9qkP`} zwCTs0*%rIVF1sgLervtnUo&brwz?6?PXRuOCS*JI-WL6GKy7-~yi0giTEMmDs_-UX zo=+nFrW_EfTg>oY72_4Z0*uG>MnXP=c0VpT&*|rvv1iStW;*^={rP1y?Hv+6R6bxFMkxpWkJ>m7Ba{>zc_q zEefC3jsXdyS5??Mz7IET$Kft|EMNJIv7Ny8ZOcKnzf`K5Cd)&`-fTY#W&jnV0l2vt z?Gqhic}l}mCv1yUEy$%DP}4AN;36$=7aNI^*AzV(eYGeJ(Px-j<^gSDp5dBAv2#?; zcMXv#aj>%;MiG^q^$0MSg-(uTl!xm49dH!{X0){Ew7ThWV~Gtj7h%ZD zVN-R-^7Cf0VH!8O)uUHPL2mO2tmE*cecwQv_5CzWeh)ykX8r5Hi`ehYo)d{Jnh&3p z9ndXT$OW51#H5cFKa76c<%nNkP~FU93b5h-|Cb}ScHs@4Q#|}byWg;KDMJ#|l zE=MKD*F@HDBcX@~QJH%56eh~jfPO-uKm}~t7VkHxHT;)4sd+?Wc4* z>CyR*{w@4(gnYRdFq=^(#-ytb^5ESD?x<0Skhb%Pt?npNW1m+Nv`tr9+qN<3H1f<% zZvNEqyK5FgPsQ`QIu9P0x_}wJR~^CotL|n zk?dn;tLRw9jJTur4uWoX6iMm914f0AJfB@C74a;_qRrAP4E7l890P&{v<}>_&GLrW z)klculcg`?zJO~4;BBAa=POU%aN|pmZJn2{hA!d!*lwO%YSIzv8bTJ}=nhC^n}g(ld^rn#kq9Z3)z`k9lvV>y#!F4e{5c$tnr9M{V)0m(Z< z#88vX6-AW7T2UUwW`g<;8I$Jb!R%z@rCcGT)-2k7&x9kZZT66}Ztid~6t0jKb&9mm zpa}LCb`bz`{MzpZR#E*QuBiZXI#<`5qxx=&LMr-UUf~@dRk}YI2hbMsAMWOmDzYtm zjof16D=mc`^B$+_bCG$$@R0t;e?~UkF?7<(vkb70*EQB1rfUWXh$j)R2)+dNAH5%R zEBs^?N;UMdy}V};59Gu#0$q53$}|+q7CIGg_w_WlvE}AdqoS<7DY1LWS9?TrfmcvT zaypmplwn=P4;a8-%l^e?f`OpGb}%(_mFsL&GywhyN(-VROj`4~V~9bGv%UhcA|YW% zs{;nh@aDX11y^HOFXB$a7#Sr3cEtNd4eLm@Y#fc&j)TGvbbMwze zXtekX_wJqxe4NhuW$r}cNy|L{V=t#$%SuWEW)YZTH|!iT79k#?632OFse{+BT_gau zJwQcbH{b}dzKO?^dV&3nTILYlGw{27UJ72ZN){BILd_HV_s$WfI2DC<9LIHFmtyw? zQ;?MuK7g%Ym+4e^W#5}WDLpko%jPOC=aN)3!=8)s#Rnercak&b3ESRX3z{xfKBF8L z5%CGkFmGO@x?_mPGlpEej!3!AMddChabyf~nJNZxx!D&{@xEb!TDyvqSj%Y5@A{}9 zRzoBn0?x}=krh{ok3Nn%e)#~uh;6jpezhA)ySb^b#E>73e*frBFu6IZ^D7Ii&rsiU z%jzygxT-n*joJpY4o&8UXr2s%j^Q{?e-voloX`4DQyEK+DmrZh8A$)iWL#NO9+Y@!sO2f@rI!@jN@>HOA< z?q2l{^%mY*PNx2FoX+A7X3N}(RV$B`g&N=e0uvAvEN1W^{*W?zT1i#fxuw10%~))J zjx#gxoVlXREWZf4hRkgdHx5V_S*;p-y%JtGgQ4}lnA~MBz-AFdxUxU1RIT$`sal|X zPB6sEVRjGbXIP0U+?rT|y5+ev&OMX*5C$n2SBPZr`jqzrmpVrNciR0e*Wm?fK6DY& zl(XQZ60yWXV-|Ps!A{EF;=_z(YAF=T(-MkJXUoX zI{UMQDAV2}Ya?EisdEW;@pE6dt;j0fg5oT2dxCi{wqWJ<)|SR6fxX~5CzblPGr8cb zUBVJ2CQd~3L?7yfTpLNbt)He1D>*KXI^GK%<`bq^cUq$Q@uJifG>p3LU(!H=C)aEL zenk7pVg}0{dKU}&l)Y2Y2eFMdS(JS0}oZUuVaf2+K*YFNGHB`^YGcIpnBlMhO7d4@vV zv(@N}(k#REdul8~fP+^F@ky*wt@~&|(&&meNO>rKDEnB{ykAZ}k>e@lad7to>Ao$B zz<1(L=#J*u4_LB=8w+*{KFK^u00NAmeNN7pr+Pf+N*Zl^dO{LM-hMHyP6N!~`24jd zXYP|Ze;dRXKdF2iJG$U{k=S86l@pytLx}$JFFs8e)*Vi?aVBtGJ3JZUj!~c{(rw5>vuRF$`^p!P8w1B=O!skwkO5yd4_XuG^QVF z`-r5K7(IPSiKQ2|U9+`@Js!g6sfJwAHVd|s?|mnC*q zp|B|z)(8+mxXyxQ{8Pg3F4|tdpgZZSoU4P&9I8)nHo1@)9_9u&NcT^FI)6|hsAZFk zZ+arl&@*>RXBf-OZxhZerOr&dN5LW9@gV=oGFbK*J+m#R-|e6(Loz(;g@T^*oO)0R zN`N=X46b{7yk5FZGr#5&n1!-@j@g02g|X>MOpF3#IjZ_4wg{dX+G9eqS+Es9@6nC7 zD9$NuVJI}6ZlwtUm5cCAiYv0(Yi{%eH+}t)!E^>^KxB5^L~a`4%1~5q6h>d;paC9c zTj0wTCKrhWf+F#5>EgX`sl%POl?oyCq0(w0xoL?L%)|Q7d|Hl92rUYAU#lc**I&^6p=4lNQPa0 znQ|A~i0ip@`B=FW-Q;zh?-wF;Wl5!+q3GXDu-x&}$gUO)NoO7^$BeEIrd~1Dh{Tr` z8s<(Bn@gZ(mkIGnmYh_ehXnq78QL$pNDi)|QcT*|GtS%nz1uKE+E{7jdEBp%h0}%r zD2|KmYGiPa4;md-t_m5YDz#c*oV_FqXd85d@eub?9N61QuYcb3CnVWpM(D-^|CmkL z(F}L&N7qhL2PCq)fRh}XO@U`Yn<?TNGR4L(mF7#4u29{i~@k;pLsgl({YW5`Mo+p=zZn3L*4{JU;++dG9 X@eDJUQo;Ye2mwlRs?y0|+_a0zY+Zo%Dkae}+MySoIppb75o?vUW_?)>@g{U2`ERQIXV zeY$JrWnMZ$QC<=ii4X|@0H8`si75jB(ElJb00HAB%>SlLR{!zO|C9P3zxw_U8?1d8uRZ=({Ga4shyN}3 zAK}WA(ds|``G4jA)9}Bt2Hy0+f3rV1E6b|@?hpGA=PI&r8)ah|)I2s(P5Ic*Ndhn^ z*T&j@gbCTv7+8rpYbR^Ty}1AY)YH;p!m948r#%7x^Z@_-w{pDl|1S4`EM3n_PaXvK z1JF)E3qy$qTj5Xs{jU9k=y%SQ0>8E$;x?p9ayU0bZZeo{5Z@&FKX>}s!0+^>C^D#z z>xsCPvxD3Z=dP}TTOSJhNTPyVt14VCQ9MQFN`rn!c&_p?&4<5_PGm4a;WS&1(!qKE z_H$;dDdiPQ!F_gsN`2>`X}$I=B;={R8%L~`>RyKcS$72ai$!2>d(YkciA^J0@X%G4 z4cu!%Ps~2JuJ8ex`&;Fa0NQOq_nDZ&X;^A=oc1&f#3P1(!5il>6?uK4QpEG8z0Rhu zvBJ+A9RV?z%v?!$=(vcH?*;vRs*+PPbOQ3cdPr5=tOcLqmfx@#hOqX0iN)wTTO21jH<>jpmwRIAGw7`a|sl?9y9zRBh>(_%| zF?h|P7}~RKj?HR+q|4U`CjRmV-$mLW>MScKnNXiv{vD3&2@*u)-6P@h0A`eeZ7}71 zK(w%@R<4lLt`O7fs1E)$5iGb~fPfJ?WxhY7c3Q>T-w#wT&zW522pH-B%r5v#5y^CF zcC30Se|`D2mY$hAlIULL%-PNXgbbpRHgn<&X3N9W!@BUk@9g*P5mz-YnZBb*-$zMM z7Qq}ic0mR8n{^L|=+diODdV}Q!gwr?y+2m=3HWwMq4z)DqYVg0J~^}-%7rMR@S1;9 z7GFj6K}i32X;3*$SmzB&HW{PJ55kT+EI#SsZf}bD7nW^Haf}_gXciYKX{QBxIPSx2Ma? zHQqgzZq!_{&zg{yxqv3xq8YV+`S}F6A>Gtl39_m;K4dA{pP$BW0oIXJ>jEQ!2V3A2 zdpoTxG&V=(?^q?ZTj2ZUpDUdMb)T?E$}CI>r@}PFPWD9@*%V6;4Ag>D#h>!s)=$0R zRXvdkZ%|c}ubej`jl?cS$onl9Tw52rBKT)kgyw~Xy%z62Lr%V6Y=f?2)J|bZJ5(Wx zmji`O;_B+*X@qe-#~`HFP<{8$w@z4@&`q^Q-Zk8JG3>WalhnW1cvnoVw>*R@c&|o8 zZ%w!{Z+MHeZ*OE4v*otkZqz11*s!#s^Gq>+o`8Z5 z^i-qzJLJh9!W-;SmFkR8HEZJWiXk$40i6)7 zZpr=k2lp}SasbM*Nbn3j$sn0;rUI;%EDbi7T1ZI4qL6PNNM2Y%6{LMIKW+FY_yF3) zSKQ2QSujzNMSL2r&bYs`|i2Dnn z=>}c0>a}>|uT!IiMOA~pVT~R@bGlm}Edf}Kq0?*Af6#mW9f9!}RjW7om0c9Qlp;yK z)=XQs(|6GCadQbWIhYF=rf{Y)sj%^Id-ARO0=O^Ad;Ph+ z0?$eE1xhH?{T$QI>0JP75`r)U_$#%K1^BQ8z#uciKf(C701&RyLQWBUp*Q7eyn76} z6JHpC9}R$J#(R0cDCkXoFSp;j6{x{b&0yE@P7{;pCEpKjS(+1RQy38`=&Yxo%F=3y zCPeefABp34U-s?WmU#JJw23dcC{sPPFc2#J$ZgEN%zod}J~8dLm*fx9f6SpO zn^Ww3bt9-r0XaT2a@Wpw;C23XM}7_14#%QpubrIw5aZtP+CqIFmsG4`Cm6rfxl9n5 z7=r2C-+lM2AB9X0T_`?EW&Byv&K?HS4QLoylJ|OAF z`8atBNTzJ&AQ!>sOo$?^0xj~D(;kS$`9zbEGd>f6r`NC3X`tX)sWgWUUOQ7w=$TO&*j;=u%25ay-%>3@81tGe^_z*C7pb9y*Ed^H3t$BIKH2o+olp#$q;)_ zfpjCb_^VFg5fU~K)nf*d*r@BCC>UZ!0&b?AGk_jTPXaSnCuW110wjHPPe^9R^;jo3 zwvzTl)C`Zl5}O2}3lec=hZ*$JnkW#7enKKc)(pM${_$9Hc=Sr_A9Biwe*Y=T?~1CK z6eZ9uPICjy-sMGbZl$yQmpB&`ouS8v{58__t0$JP%i3R&%QR3ianbZqDs<2#5FdN@n5bCn^ZtH992~5k(eA|8|@G9u`wdn7bnpg|@{m z^d6Y`*$Zf2Xr&|g%sai#5}Syvv(>Jnx&EM7-|Jr7!M~zdAyjt*xl;OLhvW-a%H1m0 z*x5*nb=R5u><7lyVpNAR?q@1U59 zO+)QWwL8t zyip?u_nI+K$uh{y)~}qj?(w0&=SE^8`_WMM zTybjG=999h38Yes7}-4*LJ7H)UE8{mE(6;8voE+TYY%33A>S6`G_95^5QHNTo_;Ao ztIQIZ_}49%{8|=O;isBZ?=7kfdF8_@azfoTd+hEJKWE!)$)N%HIe2cplaK`ry#=pV z0q{9w-`i0h@!R8K3GC{ivt{70IWG`EP|(1g7i_Q<>aEAT{5(yD z=!O?kq61VegV+st@XCw475j6vS)_z@efuqQgHQR1T4;|-#OLZNQJPV4k$AX1Uk8Lm z{N*b*ia=I+MB}kWpupJ~>!C@xEN#Wa7V+7{m4j8c?)ChV=D?o~sjT?0C_AQ7B-vxqX30s0I_`2$in86#`mAsT-w?j{&AL@B3$;P z31G4(lV|b}uSDCIrjk+M1R!X7s4Aabn<)zpgT}#gE|mIvV38^ODy@<&yflpCwS#fRf9ZX3lPV_?8@C5)A;T zqmouFLFk;qIs4rA=hh=GL~sCFsXHsqO6_y~*AFt939UYVBSx1s(=Kb&5;j7cSowdE;7()CC2|-i9Zz+_BIw8#ll~-tyH?F3{%`QCsYa*b#s*9iCc`1P1oC26?`g<9))EJ3%xz+O!B3 zZ7$j~To)C@PquR>a1+Dh>-a%IvH_Y7^ys|4o?E%3`I&ADXfC8++hAdZfzIT#%C+Jz z1lU~K_vAm0m8Qk}K$F>|>RPK%<1SI0(G+8q~H zAsjezyP+u!Se4q3GW)`h`NPSRlMoBjCzNPesWJwVTY!o@G8=(6I%4XHGaSiS3MEBK zhgGFv6Jc>L$4jVE!I?TQuwvz_%CyO!bLh94nqK11C2W$*aa2ueGopG8DnBICVUORP zgytv#)49fVXDaR$SukloYC3u7#5H)}1K21=?DKj^U)8G;MS)&Op)g^zR2($<>C*zW z;X7`hLxiIO#J`ANdyAOJle4V%ppa*(+0i3w;8i*BA_;u8gOO6)MY`ueq7stBMJTB; z-a0R>hT*}>z|Gg}@^zDL1MrH+2hsR8 zHc}*9IvuQC^Ju)^#Y{fOr(96rQNPNhxc;mH@W*m206>Lo<*SaaH?~8zg&f&%YiOEG zGiz?*CP>Bci}!WiS=zj#K5I}>DtpregpP_tfZtPa(N<%vo^#WCQ5BTv0vr%Z{)0q+ z)RbfHktUm|lg&U3YM%lMUM(fu}i#kjX9h>GYctkx9Mt_8{@s%!K_EI zScgwy6%_fR?CGJQtmgNAj^h9B#zmaMDWgH55pGuY1Gv7D z;8Psm(vEPiwn#MgJYu4Ty9D|h!?Rj0ddE|&L3S{IP%H4^N!m`60ZwZw^;eg4sk6K{ ziA^`Sbl_4~f&Oo%n;8Ye(tiAdlZKI!Z=|j$5hS|D$bDJ}p{gh$KN&JZYLUjv4h{NY zBJ>X9z!xfDGY z+oh_Z&_e#Q(-}>ssZfm=j$D&4W4FNy&-kAO1~#3Im;F)Nwe{(*75(p=P^VI?X0GFakfh+X-px4a%Uw@fSbmp9hM1_~R>?Z8+ ziy|e9>8V*`OP}4x5JjdWp}7eX;lVxp5qS}0YZek;SNmm7tEeSF*-dI)6U-A%m6YvCgM(}_=k#a6o^%-K4{`B1+}O4x zztDT%hVb;v#?j`lTvlFQ3aV#zkX=7;YFLS$uIzb0E3lozs5`Xy zi~vF+%{z9uLjKvKPhP%x5f~7-Gj+%5N`%^=yk*Qn{`> z;xj&ROY6g`iy2a@{O)V(jk&8#hHACVDXey5a+KDod_Z&}kHM}xt7}Md@pil{2x7E~ zL$k^d2@Ec2XskjrN+IILw;#7((abu;OJii&v3?60x>d_Ma(onIPtcVnX@ELF0aL?T zSmWiL3(dOFkt!x=1O!_0n(cAzZW+3nHJ{2S>tgSK?~cFha^y(l@-Mr2W$%MN{#af8J;V*>hdq!gx=d0h$T7l}>91Wh07)9CTX zh2_ZdQCyFOQ)l(}gft0UZG`Sh2`x-w`5vC2UD}lZs*5 zG76$akzn}Xi))L3oGJ75#pcN=cX3!=57$Ha=hQ2^lwdyU#a}4JJOz6ddR%zae%#4& za)bFj)z=YQela(F#Y|Q#dp}PJghITwXouVaMq$BM?K%cXn9^Y@g43$=O)F&ZlOUom zJiad#dea;-eywBA@e&D6Pdso1?2^(pXiN91?jvcaUyYoKUmvl5G9e$W!okWe*@a<^ z8cQQ6cNSf+UPDx%?_G4aIiybZHHagF{;IcD(dPO!#=u zWfqLcPc^+7Uu#l(Bpxft{*4lv#*u7X9AOzDO z1D9?^jIo}?%iz(_dwLa{ex#T}76ZfN_Z-hwpus9y+4xaUu9cX}&P{XrZVWE{1^0yw zO;YhLEW!pJcbCt3L8~a7>jsaN{V3>tz6_7`&pi%GxZ=V3?3K^U+*ryLSb)8^IblJ0 zSRLNDvIxt)S}g30?s_3NX>F?NKIGrG_zB9@Z>uSW3k2es_H2kU;Rnn%j5qP)!XHKE zPB2mHP~tLCg4K_vH$xv`HbRsJwbZMUV(t=ez;Ec(vyHH)FbfLg`c61I$W_uBB>i^r z&{_P;369-&>23R%qNIULe=1~T$(DA`ev*EWZ6j(B$(te}x1WvmIll21zvygkS%vwG zzkR6Z#RKA2!z!C%M!O>!=Gr0(J0FP=-MN=5t-Ir)of50y10W}j`GtRCsXBakrKtG& zazmITDJMA0C51&BnLY)SY9r)NVTMs);1<=oosS9g31l{4ztjD3#+2H7u_|66b|_*O z;Qk6nalpqdHOjx|K&vUS_6ITgGll;TdaN*ta=M_YtyC)I9Tmr~VaPrH2qb6sd~=AcIxV+%z{E&0@y=DPArw zdV7z(G1hBx7hd{>(cr43^WF%4Y@PXZ?wPpj{OQ#tvc$pABJbvPGvdR`cAtHn)cSEV zrpu}1tJwQ3y!mSmH*uz*x0o|CS<^w%&KJzsj~DU0cLQUxk5B!hWE>aBkjJle8z~;s z-!A=($+}Jq_BTK5^B!`R>!MulZN)F=iXXeUd0w5lUsE5VP*H*oCy(;?S$p*TVvTxwAeWFB$jHyb0593)$zqalVlDX=GcCN1gU0 zlgU)I$LcXZ8Oyc2TZYTPu@-;7<4YYB-``Qa;IDcvydIA$%kHhJKV^m*-zxcvU4viy&Kr5GVM{IT>WRywKQ9;>SEiQD*NqplK-KK4YR`p0@JW)n_{TU3bt0 zim%;(m1=#v2}zTps=?fU5w^(*y)xT%1vtQH&}50ZF!9YxW=&7*W($2kgKyz1mUgfs zfV<*XVVIFnohW=|j+@Kfo!#liQR^x>2yQdrG;2o8WZR+XzU_nG=Ed2rK?ntA;K5B{ z>M8+*A4!Jm^Bg}aW?R?6;@QG@uQ8&oJ{hFixcfEnJ4QH?A4>P=q29oDGW;L;= z9-a0;g%c`C+Ai!UmK$NC*4#;Jp<1=TioL=t^YM)<<%u#hnnfSS`nq63QKGO1L8RzX z@MFDqs1z ztYmxDl@LU)5acvHk)~Z`RW7=aJ_nGD!mOSYD>5Odjn@TK#LY{jf?+piB5AM-CAoT_ z?S-*q7}wyLJzK>N%eMPuFgN)Q_otKP;aqy=D5f!7<=n(lNkYRXVpkB{TAYLYg{|(jtRqYmg$xH zjmq?B(RE4 zQx^~Pt}gxC2~l=K$$-sYy_r$CO(d=+b3H1MB*y_5g6WLaWTXn+TKQ|hNY^>Mp6k*$ zwkovomhu776vQATqT4blf~g;TY(MWCrf^^yfWJvSAB$p5l;jm@o#=!lqw+Lqfq>X= z$6~kxfm7`3q4zUEB;u4qa#BdJxO!;xGm)wwuisj{0y2x{R(IGMrsIzDY9LW>m!Y`= z04sx3IjnYvL<4JqxQ8f7qYd0s2Ig%`ytYPEMKI)s(LD}D@EY>x`VFtqvnADNBdeao zC96X+MxnwKmjpg{U&gP3HE}1=s!lv&D{6(g_lzyF3A`7Jn*&d_kL<;dAFx!UZ>hB8 z5A*%LsAn;VLp>3${0>M?PSQ)9s3}|h2e?TG4_F{}{Cs>#3Q*t$(CUc}M)I}8cPF6% z=+h(Kh^8)}gj(0}#e7O^FQ6`~fd1#8#!}LMuo3A0bN`o}PYsm!Y}sdOz$+Tegc=qT z8x`PH$7lvnhJp{kHWb22l;@7B7|4yL4UOOVM0MP_>P%S1Lnid)+k9{+3D+JFa#Pyf zhVc#&df87APl4W9X)F3pGS>@etfl=_E5tBcVoOfrD4hmVeTY-cj((pkn%n@EgN{0f zwb_^Rk0I#iZuHK!l*lN`ceJn(sI{$Fq6nN& zE<-=0_2WN}m+*ivmIOxB@#~Q-cZ>l136w{#TIJe478`KE7@=a{>SzPHsKLzYAyBQO zAtuuF$-JSDy_S@6GW0MOE~R)b;+0f%_NMrW(+V#c_d&U8Z9+ec4=HmOHw?gdjF(Lu zzra83M_BoO-1b3;9`%&DHfuUY)6YDV21P$C!Rc?mv&{lx#f8oc6?0?x zK08{WP65?#>(vPfA-c=MCY|%*1_<3D4NX zeVTi-JGl2uP_2@0F{G({pxQOXt_d{g_CV6b?jNpfUG9;8yle-^4KHRvZs-_2siata zt+d_T@U$&t*xaD22(fH(W1r$Mo?3dc%Tncm=C6{V9y{v&VT#^1L04vDrLM9qBoZ4@ z6DBN#m57hX7$C(=#$Y5$bJmwA$T8jKD8+6A!-IJwA{WOfs%s}yxUw^?MRZjF$n_KN z6`_bGXcmE#5e4Ym)aQJ)xg3Pg0@k`iGuHe?f(5LtuzSq=nS^5z>vqU0EuZ&75V%Z{ zYyhRLN^)$c6Ds{f7*FBpE;n5iglx5PkHfWrj3`x^j^t z7ntuV`g!9Xg#^3!x)l*}IW=(Tz3>Y5l4uGaB&lz{GDjm2D5S$CExLT`I1#n^lBH7Y zDgpMag@`iETKAI=p<5E#LTkwzVR@=yY|uBVI1HG|8h+d;G-qfuj}-ZR6fN>EfCCW z9~wRQoAPEa#aO?3h?x{YvV*d+NtPkf&4V0k4|L=uj!U{L+oLa(z#&iuhJr3-PjO3R z5s?=nn_5^*^Rawr>>Nr@K(jwkB#JK-=+HqwfdO<+P5byeim)wvqGlP-P|~Nse8=XF zz`?RYB|D6SwS}C+YQv+;}k6$-%D(@+t14BL@vM z2q%q?f6D-A5s$_WY3{^G0F131bbh|g!}#BKw=HQ7mx;Dzg4Z*bTLQSfo{ed{4}NZW zfrRm^Ca$rlE{Ue~uYv>R9{3smwATcdM_6+yWIO z*ZRH~uXE@#p$XTbCt5j7j2=86e{9>HIB6xDzV+vAo&B?KUiMP|ttOElepnl%|DPqL b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/report 2.pdf b/report 2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ba2ec3ffd1d73b6ed63f477e7c889672c1c9fff6 GIT binary patch literal 100679 zcmb4r1ymeMw=VAP&fxAgcyMKXRnyxG8G#MJ3UDyCMn(`2U{UvSG-DA1xq@sR zELfC57G^F0_P1_T7I~1p1+AGq9e_p6)!EI&Ro&UlOx3}`6~OjazXHhFM#kRU;myZy z(aaR^re-E2#G+v43Nn3j2;gM><4DuW%)`uC+1bq8%-PJ|`nh9 z^4sOVW%MT#7BL4m`?r8Ba#p4;x&V&fR{DT{+Wl_&FLrOkcnjqE_c&C|TpZk--@?8n zD(PVF`uoHN;QH;0MUoxB`&)R+TEf#+O3fAIYWCJIrN#r``J*7E1_S{A)=+kKFi|se z)n$2`P8M}DPgfQhySMog{p%$5*GcAges5D?Y6TK?@YH=XWd(4*%@_|ayFTD;Joc_{ znZ3=xU*4S^+#KKH{rL{0eqXStv8X$P>|GpxkHEx>MNExF+|1p|#7tF6^v$n2$k^pg z<*zT~uTi=HSpPX8za9T;LL{whUCo?XByHbDC2nToU~0x9Z)R`dY6)QH1@ip1a&dJw z1KA-XcxDgktlFabnI|rW_d}F{Mcsa4k-yN+-vUYLt4s z)-BDn{rU-*fKAWe!`irH`aZ9M&+QOLiNz%&%Fy5I;dEyLkCC4lZHfw_!UYd^=N^=i%)aPu0vMv83Eh6-Evhj-(KNe%OIpLp+-P21e|k=bno zv}DFeDR+uSIT(nrG+Ak@YIcrVW|Pw>r@tsE`HQ<+953%W>i$~C@PMa3jV3qf?m*iS zTAM`eJ6UmR#XRk4*mYuRICxj7BE2}`VVy|&R7T~WoC>|2u29ursjT401iuB{pF>^5-z8C^?%8>p{&EHQ)yMTx~Yo#M8Sy03|p|I~|sn}})8sy<9?%Fvz` znJ{Yw;@x;xHKOSCu|8Wx(7?F3wSa~$cJdU1tE+jkF9^f)T}$t~eb=*}GOW_?cwEeK zrlT96y+UNAKa|%>Yje~MutvgD-wyO=$x_PBpi0PIWf;~R#uucU{W22ORIXwScqEen zuy^Jkl&HuOnPUWm*Zy1qEr~8gsLl-g2@gb69(Mo3N_p&SV?LNLMcr*rZrFSR_2*ov>~n%cZD@5&^xc#EDAh2VHI_w=sLE9Sw{S zSrb@R{L+QwLataF1&49t>dipOJ@tKG4*kW+uNC@7%c51P8I(3LbR6tr5a-naRnT=( zugz!~qpH@-bOnUnO+MM{7qoEg`VD8jgByvWdT1Y-Z|{CMB{I2`(+$i9*+~>j!a!fI z&r^SQTFTljO$*pAAko?xZD|CkUhQQPLz`gRr+$7BEha=iy(sv+CdTrTXl%MQ?7kM4 zh#XhIJsrzoAB=eCI)7eHGRWC&Yd{c{GUx^GO7VWbgkfTs!TGwa#r!bH;H@dmgiqZ)7DcGM zcMhj`27NPP6QmtZKjcs`5YrG7g^Vdqm4RSgQ8WYP1uGiOI-$4I`8oYJ<7=XVuF|k2W2Hj{Y^&pZjx3 z(Ulg-hn86Y1NBkGl>Y?D`hAtE)~XEMri?-ad1)nUHC-WVWl|-)X$9F>uzEO1avEcSpXA zFkKoey2(|mM%;jl7dA{INMm6H1a-Q0R>GtxQ@VHtBH>l&{~QYh-j>lc#F z=_L~WH%Cbr;1-SyT%wMaMlI_}l%e3{G?3KLKkC#D2djyR8DB|kS%oz3Xb{g=Gm24O z+e>Hl9jxfNE(VJcb?ut!>0L{0JE%f??3y0Z`+QM@vEvaWZK9;GU%^TT&Gkny|Z>Ux50IdO|| zqVsHePm110`{N`b4#R*V30!%am;p`dxm9mLp2mi zyKO@0U2St@qRH^d$1^zYI-f#{rGeAP4P|kbVwq%FYK3+41-py(pz%H788Zi-4XXy1%~5H$8={K zAeTCZg-ti6vv9n${zK$iiP)rH;Zz;UeCsxx)tU+9ere^Fe&T^%Z{|{*z_xkjx)T|N zV;5uAmLZv6`p3>Mq8|Ii3Cn4{G)O*iV|%!tZ;6K?-?zmZ$GI^MU;C|EN$C&cIE(~r z-`NhIyW~*iH``4Pa;9wCAoWl2DhstVc8r;J?QFQ&?Q?z$V?VpIIoj`OwDoAkBhzzb z+=r9j8fspRldEPjDAP^((IBTA$K1-A6Nx(Fep{io86+y-_K4K#y@RryF*W}Sfh0w% zsMSV63T*1a?u-77kEydW zggI5eU`Z0eH6Vy>jz|S);!bKOPP&;4xH|?cHlA-F9T;q+xoN%GthN$mgk2IueM-R1eM?uT`z2#%r&% z(PJHlykNGqOC#acvVytjk2sHm_4+5qZ4(-HIwt-m~v=i z4Fa-afJg56o{wPOl|^J1ODIn_=v~4-c33g}labjq3Q_tgF3jA~1wBDs3=K2``#H2C zFomQ03Z@})q`P}X8S2A~qai9LE+HYoAO^CvGIq9N5_PaO zWs$IdV+vOG7A)_r>_zNdtp4Nrw}rTwi;1(9qpO26fcp=Hk+gDlaTT)!IRiM@-zekX zG8;SFo4Kj0r3--LkKR8i%I}8%lI(vv{zKCKWcuG__eN$c-kh?t$hm;REO*xxS1K#tO8Ru-0jb&0rJ{K*Qy#lihXT0Q@|VB-O@{R#U1 zZ%tNK7OlUne)~{!HM7%vGx?(<`iIpqak23Neg}9X!`vLd!@iNb-}CcExy;xB9Dm5; zKgayL;orvmA9RyNRDng&!PyRE%VGiou>I5MH}U+x8i|SgyU}kx`)@}7Cn&K08x$n} zK*8<}384RH6tMlp@&6|nu>S`P{$|ntN%{X+{+CSu2ORt}wf{2&c>fIo?Ck%901uGm zKOn%(#`T{N;N;+B|0e`E|62%f{{@r3A;8AT!}W#%c6Ii*+o$Q%R9ZWpm3N2!9Z2WC$(Z0NbDS%mlnSeQiIe@vm9p+%JVAWs% zu=j7WGnna{#16&^#sNI@<79nHkIJt-fLEW@7gL7yh4keOnX%8}^ipt<_xZSQG*5Z>#6`P61%!{w@7abqP)&=WmDq z+TPyE66(5g9BgQQxKF58sP)OmRe)em5p=mj9A7lj9q#7nj;y3l`L7!p6H#MQ_xWDv zD}ouTyveLcI0=FBfMftVtBi>*t^*&GNlQDhc%2(D;kw(*9IV5@Co57+lc6xJ zpEbLL%h++vU>7xaZ%2}xcsGD%G>&C7fM+yLWHbQSx{ygQnTV}I%{hFYR^1?#+W^TA$NkK_ zE3r-PuJYzge$!zMC8QOeW>UL@EDwe7Uhn49-HDa>%|-Jmf18*C>MqZjrUuMMZ@JA# zzu6xP_SA6|b_?c7gs!x9yRI~+nG?O!8U&jJ1{I6VCi9=WH+0&26>oR>$5GdFaTsfM z567n5EN)nOpE}rp!jCW)KL>OF+xyv{o5r8LK^MTz{`-dU&o{?gJ?;1LyN#U-2;gA- z-!=ZJ{ZEtX3zYB}M-&`EO z<8Zxg@|-+x2QL?Zo9lNU?|&PUllOQ1jgt-dX2%2IV&!jVIsG{s6Ow(;1{$NH?@8l{LjH6=y6rM{iV;VeAm_U5}e&q*rGRh8cY5-O?L z`eTRR=2;fB&5KV>*NxEI$CS_`*cZ|suy^sK7@R3-ALj#-o>s_=esUK&fxN!n&E%Z+ zO!R2JqQApub#gYJ{Lmj(4rYtIU~R4aZB6K@=*b0ae=`)hbG6>IuH^3GLk;*sOW|v# z*U156>%myk1lY+5SPz;a})1CcQ zmep3MrS3(4YXl-m*U+o8Na` z+;t3Bt4fVAAt#khtQix)v;>o+21RgPC%`L!t&pC#L!?H{X!qGGzYE;qmSE<_m%}m) zABKhlBh#XaNTNiTA*=PddAB36WD9WUFs~nkzzN*NxE671F=_z2I%ju^Cy$87>MO|) z+NfQ0Y~BcxzDpt3NBUVj&3d73hJaj2n2jq;m?@kSk)?D}`VD0%ER@5>rdC=(T`Jq} zsC~5CaC6_PMuYuZs_P-VlP7wVl7`e1Nn^-Wl&IFDO?A2RyOo*?QpOpe^6L>Fv}4L0 zyS$*;^0lWDGR8%F!ToIH64-kg57B;^lXYHY!*8#?x?1)E<=w$YaKbt5)%6%PkA3B1 z#U8!)a?d1;#w<+~esGF(hoQhmkwdzldQhLp7T1v8XCGb{ZyTw)=L*~=L2)|?Tl&|1 z+3aoQ=vqkdj#c)e@34keuYkx`#TVaGphw&>yJ4g<0r$lBHM~u%p%0Eaz)=; zTx(L>fzlc@)}t(sE~Li?mxh;Dk#`oXwB4{jWp0>^&+$!{76DUBO{2#7s-Y{V`fUY~`S7=u;xrj}kY(&JZr zle*Ax@|&NMHZvkTmotRJpD!N~eZZ}i17>}C0#p~@?8jca$OR#h+++9f%s+@@;dteK#7g!t>=% zCeemZJGg&|W3Re>n`~wkU1!l7x8pCDhMrTu;8~J4xw_6WUOeRgi~euZv`wWYyDuK7 z|Ka2x{{BBj(H*a++tVP!r%V3mAMa&V;E@v|{g$sscu??wcJ-kgD>)jXLShkNVn(3r4pVb9|D@Zw?5O{ z&n|=I8Qf3fft|e$(Z3^(+$~FZm4bhcPrsmfWdYQTAHQM^HVo)Wl(wP`lR^|24bUz* zLS-yzqJQjF|CI?@B|lZD%_s*-UQ*`{$r)bJg4ONQto^*qWy_>HWpBa1L~?_)I&6?2 zE@KRM=jU(*;vNL!b=Umd9g$#O-Jsaf@7vYuBx{fMy(pl#s^o9&e&O0nvQgt>Rn)* z;Q|$P3eS|2LWLbI3&-Fv&nP!-%BnM+oIZUU(^y;Qlw)iOgP+pDioM{tz3l8{-K16S z#ui3aoocDp#&X*VcGA9VQ)-(ki-73>*_2y}?%1flm8NZFd-W^Cc!~6kE>n&aIKRWm zy?0s3vW*J$VLXJ=CD~0l{Ft9rPd5nF$@k)-lV#DB--z2>@3S=_twYcG5@wwFnbufGJ^S>RHh5SkW>hh|5Qf>6Q-qe(1V{o#UzEw5HNg7|O_#8= z_Wbfe-LVvHgP}(=x-(n)B9zPK$|mFvz@ken!<6w#Dx%l7k;iTJk2}Rnqx^*X<1T|- z8T(rg*%nr;gB?V%c-@jV{cDm!a++NX*8l@%gYH5-#9{Z~mZ^+*y%a1XD>QjyiaaJx zE&B6*9d-i5UqF55)G5oamU56BK~u;zJJ(y~WG6Xmjf5v3{K~%CWI)+#zt5x85?@txG*<@vd)bcef4^Sl!T26{eKhgZ}6u zB7pPAE=pJ38^xLIptJV`+3pp723_#R4qdD)ZAYw_f zk%`^fq0Nw4br)0q!}j#1GIM=-&(XCxji)K@yPekOeODbCo*3@0epNPFp!NhqdaMd< zH$NFkzEeReea+@i&11a_^0_Oua;QeyYMWa)>B=kWGfOEEX2>0ktu14kLAq^;7K{S@ zx)uHMfyWLjdth2rX|nYqlP#_s33lK@gdwT+LAKs`3h%PSxx;ODgOg2d2hn!jb?r0y zOAmI27A8MQ`nv>ymtuU$h}Mqoq0)+OPtTugpId07VvcPJU5#$*Nl6X#C-HCF_)M)f;evTv&p-s&T6cg_Q{Oh6uBkn^)fx>J?4E7zxs zXzuJ)S{92gMEWWUrG%gWEd#f1*eC5qL2Wp4%}*V?kETj($EP2RWtQjm62>u5hl9pgPLX5Tl%)- zRoKhL#6%&uCH`5F+ru5^hoXMa4tD-e8iHP8T7Rwu#?+l8QmVMYDVqVtR!9vnnekBG zvS=05d|BfUKqMtkC*$@ss~uJk5xt$+^e$32{)!*VA(A%EgUr0>Cgpgm;LcF&q`X8K;o}lIiSQ$y#n4loR^(r>53ZD)kWxVQSSuKVwq;V--_>(@JfJj! z9og_ll~D_#mVTQ4A{#TFV^DSw6%6!-;sWc)4P@Hi#>QW0%5Q=0Vp=MMw$ZBn0R6Eq z{#46FujM?1pBwqY!NZns$EQ!F51sxo&iR$xR}LtD_u*XW@|et5VW6rn_S3%_mB!i(kf%`Q&V_dB-*xe%rAJI}mxlD1B{HV-%l%nkBRnLEO5 zux;c%L-+u)PDRhyb9y&p;ce``vCy<1^#RmVxbQ4!H|V)E$5aARo~h?ZAk=Lu>npmx zWYaYT&){<)2)7`sHu)S61PkH^5%wzla31~+&LMiaBHP4ZB+n~Z96+{7o+_vx259KdE6W zsJSR62nR$Bf&uY?2tf1&)5Kg5)9-*;tYKS}bC}eaM{rG{GNF;7@Sy~Ko}ygajH1{D zNvv_oBD6Fg(PiPOLhGPl3(}Rv@x<^H@FehLXk7^r(V;`pLw)-kMM=og62wNRO~0aL ztXdB1QRAP4B8l>m#j?gE$V!t@V%mmMdVHr9C+|Iq`;N%hOU#Rbt|W;_7KbLsifIf- zEy_t2Wke~CffNeYE(+8qi-{=+MGMYFlZPY!0jCrEA)gvbH47XH8$SgKT7*0TDyRnz z5aI>r7i!R_6uKK~5=sg$jP}B0nCiz8A3;pDi{9rE8i3wSMMUi@c1KeXe$KVc(3cj< z0+)v=RP^(?->#PYMG^R&dkexO4@1a_5CM%86Qv!wBqDz81N%UDC@S1p2l8IT?b-)~ zfsW8OD5=dlpl=ipy-3Cq13E?S7`Se5D{lF=x%xhbK8L=CV^Ql$D?1d%G$@|@@@`3L z(PzVsR^+$@VQM-ox5PkLEcS# zv;9XsbDw5k(cCYbKJz~6zC5`2Rtm>WGt>@>A#xIOfgf>YA_7}+>4B}A#BAtJdHjVa zPBr{}L9O9>+(~0F&TUzGr-k+WU$0O`*A;VH&|jpn?Wxvw;?hG~Gb%R4TN522-44Ak z^^|fK(W~90=ExTk5B?y|!xM7H+QXB=IF{d+&$x--7iNdv<4!w*VSRfR?Y;8y-ghtj zHoc>zC;=ipl3N93vo(>E&{hkTJdyQ~hemVRY{DkQ`LK5EYn3^svMd#zf*1H}^to^q zQc*v&Yw)>8l{2v}+-s7#*fK)pGtHKv^*C?BBT^Lyi7x1C^SLZ#2k|cOYwx-1pem=u z0)yyw6gQ@$rFYvj+j#Opz-?eX_Rf;52i_NA7N_vblBV?95#qkI1<^j}PGlOv$!uA`1AhP>4P_Q6UhJEIvVQ#0mDwEmL8HJQPC|&Rdj~EF#}!x7d|~ zNkmK;69OI_Dn)m=ROc}L!xN1)>d|7EVS#_-1GM6SR2gZZf8c}Akx$uKVRy*vCHIkT znNopJWIN$C{M@k0Szmc8W>Z#Gp|s%-lx;bGUTBNI7o@T*Z2>Tb3J5nCO5TS@;0#5U zjW$##hb7T_64CKWr_z(g4}Mb^MXqefOfLUPyQV029)lX48iN|m8g3VUKC}T&BUH8z zC<il!hpL8ex%j05g4l(Uajl%6asLB19}$>!@B!w?P~|oFf$zwstj0LsqriZUdQhKiWtZ9F zrge<|Jul08<7ivGbJ$gq0z-Btc9Euf4H_4Nd_=USt;!rovCE+5N^Yk^uj>yxNR zSEqBi%krlZ#R=6<`l`#@m1n>?r(!Xrv$C`F*}B%7=(PuJc2S)%bDd?aN}Mf%(f_c#q#NzZ7bj4T{iexxvKs%+cIw}JMf0U zr^)5%ll6i2jjYA|C)tByS?)=LZARRy-E(+|y1R9f4*DC%%3>?_maH)ME0HTu!xD)L zP*TgvxObYNs3saG)wK)U9h8&3jjR+<7m(MEDtj#1xvlSg0x$V~Pdy1`?n}CUA?c?h22lGPV;gO(Oqku)|=5f(HWdY3D3Sc=ggNg zSs9lgj>ch9)cyE@w2T9{z|0BOf6VAE@>pwJ4u=K8Rfa#-FX9Q`v@@lW#F9~&%4dokeACX z)u(n$?p_p6qTHagE#$kn@&fqk(9&(SJB%0T;frpKIyjtu)u|^IUVoVf=J$+XIjyiC z(crgu_wNhO(5G-)1)-4Z*CN`azj7O0gnD}`HeRnUEw0~Is6u+TRU3HXSA}cGAEYaf zU*-Dd;%Z(s>h0DZopx9G5q@wjCB_kjWenMKB-4Xp*uv0)PwUsHC0OX0$BRx$?}l0E z<7>sK4!L#|Tm$3jQ*h*1gJ|g^-R5p3KJ5W+KzsDVIN(oh#u~PalyrVK@I)gCnizT9 z^7jNI2@Yp_rHOel_r$U@EqKCdv<>z7_5jdn!)>t}WWjX}B5dw;&*m6?bY8E8B?-wH z(FbNJ_1Jr23g>XDp+V0{QzWmDlbx(90b^s#n1Y_yTb295hs_F6f#5Qe$vS9phU4|YKKUSViX<=RaSwQPzZB&qB!+rDHGvaz zfs?J2yL-6W)o?-k;0}WFyWn@5Gq|2a8T8?KIM+H)dfw3L+{%I9m{faqGfW*@bMCTu z)FqCfjXie=DZF~g$9o}uA(Q%0C{+SEy-O1QEnF(2g^ja0&qzN?sAlXWmQL6g_{|=b`zu!8=*O=fj!;*dMSHCKip{x}_dNd3V8VTD z*}ZxB9?I3Xp-Bcm`gw;SVKCF-{2D7^hN zQ-*3q?IZMPsxr<{pVOBZQ%Rf&`BsNaZN_Mm3r3K#wt7G$v|J@)B9+$|lJi8_OS{t# zblwr36tlPT_}AB52F%%I#&~243N11ncGkR*`$Vl&ssQMinCqihq#Ews^Npya&Xju@v@)ttaW9GF5srs~*v=nI5vfRE( zFq|89sI6b?dvM86IbYRniL3P(7CxwBe_lYiR$hDDhJ8FY39tn1`={QEOl1i^Z1|Cd zWeCE0*Vk)H`$kl5iv-J-sOw-J_nn*S`rF$pCb9}lnJd6ynCcq5M3A%b&}gFd`=ycx z9c0{XC}9p>Zis`tp31&1Bc!Hc;p5_<0fq*TlAM`(=eZW1K3axh4CKw;MP)Sml~h)Dpv#7tKlDQXp}1!QtWqtnCCa?z_Oe#GJQE z$@JB|y8R{S7KcUA^)2o_c@0KuE%_t}2 z=;D1&nLLfIPIlejwz}zbEJ@WbozsnWmeQaMr_D3t*Iqpy0HGtWDc6{&Iw+@0s!F0X z$l`{JTZ*fgz^yJmGFK0}fvE~rk7`MWK(vnGt^&7*h^I3n;E>NZc|WZ>-#ct`PJg}I z>0;v7O<6i2_8{-BT(C0v`FMuTqLNv@UYHGYb#m zf*MOhaRG2KmH0co`@|)&uivR`>*ppuof73zp>jpPS`MKD!%&-ePTnc8z4mw#_duJk zJQMyjDNgDO`7tzwI59O`QWSH(vHNry4;PQ^8F-hJ)L5u$N1MB#;=Y&FB5&RL7{YLM z034IIE}<Mr|aY@qQ;u?jiiMpC;-lmc@X+3l9N?G_v+UJ;pV zRlb0&IeiH=+6H91 zExwOEAG`al8te`H_vR1Q=aQJ#PEXgh6ru~<`_pa}zW7`$Q}mb&5;KvRyH?cf}N?cedtwgSzBAO+!CJgv=p8Ge>k2HS@8i zmxe$-rZ#-J{KeaPXhSP~RQ6qK?SaeBhb!@pwN|3y(S8mu`Ch+%(na33*ORJW(Vl&7amifObueJPOqRpTvz&_gSx)`uyeySJT;@hmcVpvJ+L4^`+5HTbnmfl3CxogW8}#-k zVw9%txQ9{pqWj7Ei8Rs~L&K@12|mMs9cRw~7;iR5voj=|?Rn>d<(5@5c%E&8Y8?9k zW=gon=8{q=D0jpfU@#F{q8@I|Le|kQND#yKg80*IB_Tftl(Td(7y6nPgB9Da$5L@wqb)U>yv9%4}?Yu<`ie&R%v{}dOm##KJvavMJM(GJ~aq&{gk&;-vN8b z!ovrJpHTq2{2-6-A!dAhw3%U7)p|Gk`EwrW#hreLMMpMKdzz^8^%F(0qrADjy)-k5 z_i(^9xtL~E$^|4P2~~#Mhyhg|l{T{>p)+L)uI0G4Or$oOPQjTq9Vasb85sk!`f-QE zw*m9Q^~$ePOSUXu>n$@>jN#i`=Yorw)tu+@2OWg`;nIT3wh$@z?@FI<1sH zkFb|(6C-;?wB&?Px1Py%7zf_b>+SfFP}1l1WKlqk_i@C%gOf?Zg~~oVSUW{Ld3d{b)%^4pAa-y8k`Lb@nVbhcrBifs&$Ph!_9w=# zz@A5hI$(!Al|5$>;5U9qlIZYMbwo<6E4=+qjBmwSE1+9Hu^+9W@a}jd8^mi~)d(b~ zT4k%8#N`$+QW$4qQ_ym17TjQSY2@Xhpt2RIZFd+ONjhJPp?Z%!hdV%N89bj<3_o3e zcYM({?FV|E?&K2G#^AcQV5!3A|I$s%NLx}ndRnJF$Q$=TIjsK7Tg@GR(<@5QaI2RJ zzQQQY;Q*gut(}66hE2+5$ALY+>5AVDs!V&xgpA^RjCBP!aeAGxzkt|AwOEmRBzmML zVDC^_{^C>=Z#K6PjW6NQ=PoH($wKf_W&LH-YQ6=4d7O0Smc6lhBJ1!nP}Hfa$Ny3< zr7Mfe6%(}}?Fm2}&6(3o;qv#C*PJ+BSmx5+BPJv`nWe!F`-~M_He%sWHQ zPBUqh!$B6U&vtg>a*5;wKfQd@3YyNm`*=43l4$<5bKF?THaXbDu`p2!i*M2&LS8k! z|IyM;zLSoeZYo=HFPim8M_|=2@-rVewa=NE^3Jk-7MnQ!5u#X`ZzDVES^zJji^G|J zw{*ay)z%u9qx<=Dndrvrmyhv<9rveGq~?Ad^RDU|(Le9E)!P@d2}%SvX1^r#HL8^F zFM(7D{O9_*Yp#9C?0PLU2!Q2h9lhk0!#>l2G&EH!nx!>A1Deu>ELWoZYRFM04*g)v zUCud{A0N1k5}Va4y)Nnz^SZ3FeRT%H)9v)e(hHZ(WORfoZGE`|>RoTm%uJX!-0GGB zlzz!_;by0pe$F(cwtk2w0Tyyjv1tI~EE^px+@Q=WnppW5(B1lv>MIE@LP?dj07dMvmu!^u4YjO|-^zpmrDBLy0ZveP&D5LXol2zB z^bfgW+*wb2^x_}(K6nLu+E&0vl1E0Ku5!~wNGp!L zZypz+5}j9HL#40hFR2OAOK=sxQ&%7UZuZH7aG*!Eh*zrsj+=0>GtVHB^XFcptG#iB z2$?l`pMMnYCJM(9R?;Nii(1rOw~%V7GTuzm-Iesjl#MDMr6_{>8LK3{gdoU64#b{sA>Ydl^!ALPqGKlo#Wf zlSTp42#<@r10YEedy>T?*&C3VoJjm>rWSrQVW4nrPNn=cyp<&=uBh{>vLU|W==A8Z zyW{hjuIgvEW=dUsCO5hIJ;c>|TgLkVypY&fI}}K6DQ?Q31Q}^hkh5+2ah8njSIJ0t zUdJRE2o6S8)~|}v?EOOA%bo^(wII>T8-GI$!z8LzAV){drb`P!dB@T1W8RmuS3j+H zvDc8tm}LPogmcNQ>Ls2aMfjwu0koT~JWvx>5QeJcgm0T_aK}fbpa6dgFgZIjN`O-YhqL5Ux8t zgONlr?uEe=#mk==*d8QgkzV*6&e{)GVHqrl3KAgoxt=4-x&2rV=ZB@(4Ra?H8^vND zTCC$+Y-pOoWK_Iu{J07k^D$}55P|B1JK1`$pGEN3`R91-6v=R=lx7#|(WClL+#6~u zcRijxwmf48Yyvc8cHwy z!we4aNUj1mmnLEv>%9W6vlyK)tdrd}49mLdgnNL;P-r=T)uSnFA?6r#B1_5?NEAz#W$ z*#GLc^hEehjiA?s`!$&N8^gu&XN=7#oS*iO7IA1Yl_r<3 zeGGc)@Y`6QtDmUaA@m4j`s92_Ts4RywvbvqvoZ(2tP<2HOMbyNu-@~Red0n0$h{ie znzw6xBJ2}!4I2Fd+;uFIcRYZ^Q11#9gdA_hod;0vNbDVqQ+iU;0il=c#CXEpa}-aj zgY{}815ZRzt8{uHeC)=Wy$NMz!PpbT=_S8s#$sx!D$31eB`b!@A z;Y2I3ptdtmn14|R8SOn43G-g`e2!0R;_hJ9Gz()zbBqrdvntbAqp`+Tnj#-M=i~@K z9UJrOmSAg^iD|Vb>jlFoBb`yNvP&+CIry3)yWD6s+w+QeV(Xgtvzs8-r8|}4851dJq?29ix zThNqWurJPT!WZyr=3b!Mg#RnNuP%SmE6mQIK~C%-(n$txtx5h$VcjDdq$o&ui~&u| zaYgL2-Ru#cad0T03>F^FaCfGf87mMNSBOINN|Rt3Qh<}DqvLgma2%}qjmo(fr!+XB zA!^j&TV+h*PM_a4yJk?gVWOxm?&(FqSBcMQ?`41BOHxrtZ!xiJI?StgE7z6F6Ht*$ z;vWk-=25pgs30ypyAb~f_w`)bVV!kn(5~B2V$EEeaEFU(0X$SYgeaD!=PkyqFB&hWgNrL@Q}nQf6Mq6$)0ravR<8#lZL_@HT45ifts|nA8zO`=QX;Wob7y zea}Wrg*oQM=p558PNaLQ%xHp#VsXVSWuhqlYNKx6MCcbk*E0V1p(cQJE|iK|G?bD3 z9LNwHWw$3+f_4B&wAeZvcLllaF=}n8afGgT=u?bhHlx5pGOVKS>)a^0r_jqzzwe&D z&6I0hW6`4ZNd`U2$@nVkZTTVzi<{v2W*+cjlx9>Awe#29l3!NR^4DF4MWI%@#GFpl zeY>riDe#~5Ax8{unaSC(LKPoyJz!KqewC$@$qb?9U8~8fje2z%yw|6b?D5aCwXeT8 z;6wGjj}r`jZ+v) zz5R>A*i8Ur=vd9=E*Fw zG=jG(Hh?3v@z66nCLWqck8W)J=&5aWOYJ9NC&n#sAa5{0yJ&{-uF<(E1&$TOO7kCi>+1cp$L?$^~%mQ5rh zw1&JrHoO#sn1D()#_3~88V0M9@tGtSa9BN)vS|{SZ6PDHf|zWfo3})>OVJ^)h&W)d zdnXH)@qc1bwVEiT2BsKdc5FZw_G@za;8S0{8?A0-RC_0h#ZHvW26*;s5p+KsMIDq-4MO3oIJifIP#b% zJr*RKjl>S^?p4ORQ?@DhDHcr;JsdL;XAmpp^xVwVZ$G^sS~RV?IUZr<*7s2w2(JzL zc?Brvh(I?TTB{tE#=mx1x)6{cJeh^5*EzOyE(AKNSbBsRc(hTIHs35MNvD+3%nFXw zneIJumQQ_3vUAV8qqq?&sBIB9v8sxRtK~z0t!jsPZR9BqNk*)Y`!a}KnMz&!knnzv zn=*Opp*_J3Q9bq|tYT=^t10rUVtA>9RiTRH0$1!FWh`oqc1$w8gVHCPZ#9&8gJ0z9 zyM5(;1{x}8z5s@qh?(kQQu@AxKQr}e%_f>Ih+qo$nLDkdMoNMn0UPWl3!uk+;ZIzw zi1vn6?VRz?GF3(J!3*_QKzAABe1IFMpkX_Z=@m6l0!I5$V5eUwUMm3rMQ%4)%(N9m zyRB%BsW)~fnk#`9XJR}{ROF^;lVv0BLY~YDjsT70(ihc0E6%M@2vzK<-`PXxiPzwU z_rEARhu~hAD2vCo?c~L_ZQFUVZCfw4ZQHhO+r~e}d{wiX-BjIOue!Rb>-IV4{@UTI z%WQcSSE{8eIgu+flRV``-Jp6b7F%iKuBEx*PnLx*`!I$3@ep{%*r0DC%|t4b1~>6!Iavb8?RiU0{B-9^HG&zAZKZR)&OlebC?5( z)a?oz+&J*F)RzKG^r<`BQ9g?-(^6_i9`%Xq;Ah`Kb*CtmeaT9>g^C)p8AeZoJ=c|b zobYgu0{um{xJG2oVqPU>ZW%W$M>CHBsywkGeKIG1USq;R8Il%V1SZWtW-qc2x(NZN zd^U7EhUmg3Qw#*S*cd@4!+fP3`J02(D%)6lUWU#Bc6)_5ylRDx?xFV{&uUV~|3c`Y zi;ocS*K;o2yb4moGn*iqn3rIX-~Bz!le|b+#tk(p^@eabJik3JEts%#ZKECO*v-hu3B*b*5(>=~A%N0Z$ihX8?(X+)1gZ*QexI|prKKWbyjdMK{E{aG2~cdL z&(wd4(Win5Jtlm4EwP4oD~*yQ5$i)7#hLt(Vm? zzvZQ}U13t9tgdx_{fcRSAaRTJ(h}-D#GN%(+Uy`+Hh1f4A!4my`;#%6=Gb<&6%sue z9DO;u2Q>3;e$~Vuh*=*zSRIGzxOz6=<6xZW7V$?%tAMGlPx?e8Cj>(O_8!-Yxv|oN5Bg>^yQOI8p>z(oWX|%+BD#u-QzxX zcaopPsU;yNA156rK90@ENve7g98xgTAa3QdaiTy4*5)D-`#JwvJ|F;kMjeLfFNa*L6+B5_-gx65y`rx_r}thJX6@ff?u00 zX>D2YOWrz9HQN6Bq=KSbX2y4sQbC<6Qo|om65TJAQP9&aFUa3_Ht-)s#FDLL$MMv{ z&DdWv#(wAwM6pYLb+HN878nuc*3XoYRs{H5FA%W_rX5w zy1EIDA&>xs38dTYwk^axR>7?CT%Z$qC_XO-vs{vQR4Ui_W@^yup2&m0bKDaRk#&wF zF1JUkrh3{qiYya+s#n#wuwGN9Lf_0Pw2pMv8w-{;?<-M<FM27-N9M*g2AL_qapn^;0c=o=Py&EtA|?7jyA}qx#q_&T#x`m2jE6I{n|< zc}G9OV@sF}QAl$;26MrhyKE)5C-!y#yE;L-h;5l^u<+S-R!4d*DrK`5i0dE}=qKoW zgTA7OM%7U41wd`u@WjTVFtQwdVS6y%Z)dwOZF)3SPvIup%ZK@gFQQ8R)2LhJjM=gn zMOu8`N`v=|a%a-Jw3!>~-K|F8?6np0Sv)U$*oF2=s#cQjpZUxJL*E%05vG9oZPW`s zmI4Jkf4f}>GsMk?=t;k*5_Ot1fM18TLY-OJ?s**H*@na#5vL+`eX@K2Y21^Pk3R)j ze2}}vh|Gm!Ojgjg3(T!}D4*RUay#51|JSQ9Q^LafmKVaEmb`xJDS4Go@(e^>7`v7( zCJ0P-dP+_NfV^>Nqpt-aPeGqN2rVF#1A;(N>iiDxC;9{?aTaX3P!TCtZ7OhF#fb1{8NHyOy2qI;Ph6 za)Fe_ecnN@mx!WVh#@Ppu{4Kal6;u2%LM#PY?|_7FG>yCPgKg+zm>1#B2ML(ooRo(NOElNif<`cU!s zW~s{rwY_{!hHHRB1lLdcuidUlmoQgs?qO@ug@wF(&@~#@{d4^5u|%462$M31hlEV* zCqy9DN}Oc|3qIG5NC1v*4#!BXV$F*a2QguK$P6@dJvzuK0Auis-~|uukT-YorZ}N) zK?0&0{0p{pc_Aqukx;4yzMja3%vzGuo9zdb@ zRH9v5oo#wu0gm-P6+T)RYz7ek_9JcVbj7`R&ZxoPOs&kgM2#)fodzdug5u|MlTxn- zZTLGH&M~64-!u*E4fB=L%&CvH^L$^5_2yGTMR`a~1tPN*E<0n!ykUtC!^X;m6#&7hKOWS4I;~>b+l6*Cv$6(T80zNkd8rAAE!Q%`~4Jc{;l%V{hIE;1mNG(8B+VN+=|B2&> zK-b?Xs-=w2NcpgQI~(S`e-9v_y6w|_{h(W-%S#TNeu(3*VWCAsZ|`HG5*U+2i1B`C%UqzNG9cV^yMl5|^nx4)?~IY)T~t{0076wQM9(eG^XD zy9XXuXmJWT3Fj1}YOXD0p#^2gYiqugj?eq7T6ggSFGEeO_)KMuQ#A%AE%7 z_C=BMO4%YyN&j5)XK_GDg!VkYgiO2%C1tnNUapYP0q?=sf3!l8lf}XmNwm;RQ5W>3V=7VRz zopmM{L}TQQ+5uIjIDv*M9*$;v!-4WjoqA_Ok@E@yPqinX*&9B~U_wo9_j>i@uNyGh z1!^FKn46vs$~P)zyWPK3Ci{}df89-B!A1zu!FbJt9nNke|3ncH)uP!V2wbL7h9L|8 z8rchTLwcFHg7B_-oYkM1&FHXKTZZd1s_n1!zm@F{#wB~bIY=EE1c<-fH_e^1D+H4oZ*0cEnxsp?#9JPUu%&aq z8s)^Iuv%!%r_rPDD*c#*af$I+P^!Hu|^s$_==913y&C57kErN7kz=gxfpbo`#Kh^*)B%#wZ8A zU&WdqEr8=1B=N=TLTrL+&p#w57^S;n_vs4~=kYuxG^c;oUdX@`EJK_^;Vk^GYrm{_ zkL1)dD@!|ZaDThm-;4yV=J+y-DNp_(cNZ+9cx)X*D8u|&^L=vi;z>xL-ZqVCwtz&~ zcw{--%ZExzj@Rwm&UFX)3&ihB^#2~ovuc5cb;@Bwsk(*iT`>+a$er5PG1szkXHl+d zuKZL|)_jrdxXbVLuc;Siv&=RQ=R&M z1Y&(mTFb_mK}@5Y0%x+&+b9il%&=Rw0YJlgb?asI0TTQAWa!Y_BYT5;juKXoqF%O! zA&^vqe(XGN0czL*lVbne(_Bizf#}LgObgmB(A})mXqxpK+AI^*F*!H@p2t@VQ>lgL zLri~8h*q_>82dXPTTZ?~smY0VAyX2~48ieV(r$HU;30^5lyT;*op5dL1*%JL4$aw? ztkq$eZx_t?Yj4>+$6LfDPhck;XARNpRyPRtX7%8F#GYjBI;2)J+;^F^(PkAkuOCa-A zjj4KlueyE3>G`aq-}v_uihL~mq-}+(W+`IqJuC0BQQJUgY%?!-I~swwvuPc@5?^UcQ{$^@#`SNzMG-h-`^sF`D_4IJO zp@m7Bpyn%qkVV327QLv{!Oc&PHZnoGZfc-ZCt6o{{v?pRJESktCAjnNqwFRVd$?_e zShBPU(!Z&H`S@Bp`m(RlTu}CeyveNWti0j1(<-|t0LYxxvXN%zH2?Q(@i}Wbe=>=K z*`V>jsKNABrnRbBlgzcPZN-+hE$6;T9U7PlH5IxWZ}k$jTy{hAU%vcQuas_hDN=81@7w=SnI%Kq ziVV}7gQur_5hvZegt(9JFeKUazG~}kl=ADqPXf+*eZ3C$FGiMS{4{E6f%h8L4>DIe z`Gd>3RoXLZ$1ICFIvEy}Mp%unkC5jQ6Ud@*?FoUK{Pv(Pw!;)IA!vu9aXB+t8-*SZ z_L}tUvvuu<0(2dFy0F$b=hhDJ*XM^t5z>yE`?_){vcfnj`+L$IN4?M4 zW*Y0_QNjykvoujGB>` zIk)|N0WdHLc{wk*33mx0akZMdJXucAW)fGiJf^*%|u=RP>YWP6a;UY$emU>c(oKiPX z#bGfZ>(w0k-Z-*(WDDeTqsnL2is{_m}mx zp2MBkan2|-;=>0tBF$s|2hpL$*A1=Y;4;sp4T1Q4HBHpPU4za@nIMhLih>1uj*tALt47{&+_wO^m4ft%xz@Drvz`BPQ zY91@&e;(IT!q+Cdg0_~#82}>);g^1k{gqbh#O+!-9ze47!7l7QWr5d&E9;*_6 zU~=4m$d|3>R>8o_j5h@6-EjDx7CvMgAfv5=PvmM3pEgf*z*Cdu7iwAMI4G9{sxf1f z9^K<5GM}y25BSZQ1XyBoB%`J6uZ!tOqDJGFBu*=q(zhD61rD#SxGb?ixReRC0-m%6 z_?=x$Zn4^<-lpK}-3=7>G&>i45ixv;8BVRd(bc9-BX``Sjn&Tg2L2Y|UZ$qBe1qpR zjH#YtMND-~1opFT7R{=iB{bcD!RyKf;rh&{lrTsCiM<}aeQuJqBy~SXbeew@pLn)7 zcf3M`{ztZU%{d&getV_oXnDknkrUixqW*4ec~3#W7tT8xp2W0_*d0*9yJ-RC_;eXV zvDgGwNcB3rPnagT9#@?^H$!#*QPNKR_JL=p52$$VX*0JLTT z{Ua1}s0~+FXB`7y3Uasc@MuXwGbAq>u6XGioemkc9oX(V1V60ZHJ(9is!ccWtgIxA znjSKBl%filq+a=DB!kAEu>H*gVevm@>1l1I*mhMv{BPe2kbx06SCHd*Q$AdZk)L6# zR)3Bp2=0xD*Bsf0X8FB1UTg$RY|Va60)K9d;LxSbi7U_@w!ap=#aR!7L5R6$WUxPw zj-k?OejoDvkNLWuhWaZ9u&AZa6v*+Du9ur7meI$FAySR3_!msbA+$rA;v7FJ_688$ zO#ZpXdOxUTOtp~s8-MN@4+rHzPoCuo+kE)f$qf9vHe+MjQjmi$a4q(-L=ZSFM)^t@ zjTvg%-~o;@D^*d;uE#2j>F;DDMY@CXq}QPgXz1?Ny`o`EnJ4yv1#7Jevs!f~QF8}8 zb*K{;(q0{YDBLy*8YA{ea>(S6q&2$-J;_PiqJmKuf`p%@~j2BKG$xqzSo zW|HpGq0kC-9UFc}bAf)_duN@Glw@9zm4Ge;qvi;sVoqJP_Iob{24#&sl{!_-Z)SF( zLVx|y87MWEUk&t(8D=ETCB0Kl?h;W?LnqlN+61hyYzDe9Oh)Ah+Jr`6+KrG~uH#EI zOq7fFqIa@41;q=c;}sNZ)DN0&70*#y>`)2!iE0J|;GU|thmZN6Ch@ypZoqA6ojONh z6SR!$AyHg^o1lxZX4U7ti=ITcaNjas!CLUjat6ZN z%(PpeNB4mYuP;bRoDIF3$nyYB#XB&v^5zDk0E(HB%Z(C;V~2t3E{_jj3xd#HB~Sdm zp5^SXLfcN;jnUyRnfd~^V0MRdmMV@tJvZ3;z*0#pxb4&$xk>L#wiLa%>;6l7Rg>T# zpx_!S<-hQ00{!OwdJ+i-aP`SUasFBC^ zj-hk|@2D6szq}QyxXEdLm8&dZ6X#mI`OZ}24n5h)RT=M~W-KpE;&gwYrNM8fyx&0| z*&GaL5){;~B(n5S|$?szkTCEYHj?q1{Z)nW^*(9nz;5(-oWB|`8 z-DhhIV&c==^n;ajde;Dx8M)9+%(*q z7NJ`RS6-06XNtbmkzL)&mw0v4K2X7VCo8^tDPP##FWH}vF~a&Y+7>-5VZ9hQhLRt= zj@7XGL5%hOgGLbG!<){@!`-@l;--|9QKTT=a`M{bIOk{|L%n zEmxv!#!}Bg82Tr~ZZ#L@to&c%|B#(D0I&^0X+AIaxa&^*p)wvx;?ii4j| zs}UVyUe16*`CjvP9WCR6GpFa2~|$C}*LMYnRmQ6GM1>T;Xv zQ8^^!Sa;n2tSMf!rrfhq*5U;}gyX>ipaksE(g!ChUAC-XmKSS78fykmsqch098|e8 zl>ucz;UG77hAdjZjo)MxY2^NEZ?QYW)4Sz(!QBo7(AT*3yr7JjxkPra>v7O8j^2mk z)bDqSJp~;Li9ZwNsCUQN)2`i{G3OdSvZMPRwVO?iidH45<1cS*TsC=`yO(zCSSx-9 zcnVwoH;U=*y}Z&yuW#yn zBVT?!by{9jhUAxM66;mJXN3k9_kAiWe)TSE{F%z5-71Tyo%BFC7n!A94iL_&vldfO;3QnKWQF;6QQtnDz4NKjX2(^} z1Yx%|o`H`Myk@D|Nr&5J(=m*^%me1b;fQ^H(j<*QTMOEfH{Z@JuQHbZX;mN($eIp> zP79Or$=KWb$*&b6g{R3~ge4}t&Y@ErG8e%%?=Q8YdamxQ+`_-^D`ntA8`&y*H|jp6 z^5@@|;^c}Uy#=_0UibsKSDmW9r>?fv9PwRE4$TY@nT~aBGR==@aEKb+n(Q9k$$AOT zG}7jQ;6@d);&A4MJxn*K5HxL|W)<~r-w6@~3l+7WXkJHR;YV?0{V1>3b&P3M*yBn} z%jW)->Z)Jabve9wQdRYzi~LC*Q~54r+Fn^^jfWRzS@SY_XQO+?m$##`U$3`MaR{3@ z<%MnwG~0!L^QG!jDq7+mM9u?#cKhVJGHYY~vx?D)uh)|*xCq~RT#{EXOSMB8$6Q8> zVG=O$^5EypjG^pb>&omBB9NHA@EdS?uFL$r+ ziv2)P&Ul`#_hAxu$9Iw6z0!(c1U6?|gmxK;9;Ehqc+hWgg}Atb*1 zd&_pVB|Oot=1}J#VAfc+&f2|V#frt8b&2-I<}#AC=Hh8tWb20sq zEl~mYrN&v%_8EPUK6_gc`^Z~T?=43kzIxd2J9hHS^6V>(|CT@f5CYC&%y8K65raJq5OPxsqvZsoS+RB>046}ic$338B`Gb)&v27& z&;>tA8)Rhu9SNM0a(1!B#>k5pfNTEiMx2~y#KnL3M4qjk1L*8qvNpMOwVG7>zKhz= z_@?(9L7BDi-R-LKci|Dupkx>);|~VDRkY3|@=?hUD=6-UeJ?Lkuagm$F@!Maf&dWC zg*!gUy{3y5>4@+x+b`k7B3@(0y5HSRaI`3Jq~ODQNZ}Tn?jqUW^u@i?MH{0>xhHwP z=XMWPH;i?!lN~{8cnhlgH&5*7H_bVevi-MT&98Iqvjo;-%jnN z8!7Yg0Wq)eE^=!wxW_WZsfUP;-A%Z0Yfg+kLPw~j#&L|pf@0k3J5n1x&h15nqaCpx zriPOD0VZ!TDdvOK1fRK9w=rI5?!Y4k{eGr{6!D#ThFoC%nt7J6St48jR4)sHFw3GumuKsvU)E~H>CR$Upsv+tf!r2?-9J`%f0wOO(5%C~{q73~q9YEcTo;dbpr_f) zM+a^u)*io^=~Y!D3oFWQ-V-O**I}cnq*&tZLx!^50tHYBrsYU(1u*RvEJ2=sDh3yA z#9ggysEYL!MFrovmPErr@o`p4jO`WTY*H1I;VFl7&1OxQDcBKlCpZv>L(xZQU zs5e44aU7b%Sc-bSHC#IS;0cDVCc?k)1DcbJceM<5GZ)i$PW?yQ*zSW%pR1@XAOdVU z*_vE^Y6SMKVc2%?BRdnhct3zL_-Q7V9S6r;|B+U}xi;=uop2xVhZ6JVd^I}z-wKI@ z=Ac8W_=*;9{M4MvTtRY;%7$SUo|g={5@`O|b%0*Z`YTkj0ki zW{*+s-7zi~*uB^F)t2cwY^w(%t zJpADqI#BI42Rw=v|2F#M)0}|1q*$q6NSXLH{B3mCvqybenBG*!G-tf@@vB50aE$kp zSxRo52So~@OP*d!mD_@sR1`Y_w)jNO#i3<~7B z9Hz2X#1G-WrHs}L7V7cVHV|JbG#_KR4HKjLD%3r~k)vhz*9)@)achP-@qPRBtT;vJ z%k5AYaf)rxCs4K$q;APAg8Qvxt3+#7F6w-(R~`~B4E*HN|1SH_9R`LDE{BYJ z@N-wLS>^5rlLz;Nx6djfxLLFGyld7o&R(5ngj5_-PM}40^j_3fG#@(D@GaxJ#4z<& zD32`LfEQS1UOly-yj`YxT_SA`QwR~3W0#i7n(+dsJe^{_xz9*$9yO}XEh!i3rX9!O zbzSxg#Pfpp;dhXqi2 zi2^v~lAc8C7iY)O?=_lg&85=qtYodHw&=aD+-vZGpL`v8+b=}yMD@*uf-pYipT!4U zKi9-L*eo|Kgcu}zU$~zbCfK|J{u{ZEODZ=|)Yfnolv`n{kdFNKOT^s2^Eu>Q z{#Ph-X%KgEu6=zF%YqfT!e;dHeh%m8re2;OnO?U2)R9R+R9aLkO{vGqLE zyc_iu9MPCShH^Un&p&Er=HoX}>69;|rHb@8c8EA~DS?oFF#U1hZ_tHMtrw5bQ8|3@ zHrPr5A45`IIyB57echiy#m*N`1Rb;8C8QE-K8W@ObhoiHo}=ed9$DHRC#`xs?)A}C zj74VtiaQWrvfbtdKVlEI{eRv# znHPA8j!N+ZP(H`$wucCnXYbIo*$wNn-@vXrrpp()L4qPf+(y)`JRI{xqoq zh8%@U&-^Arw6+3<-Ho9OU4cccb-Eo^EBT48t)kzKel(y^}rz!&0p#w zGNmiVBcW2y21&QC<`>)%{MED}rMOhL0bRaXhbT{KkMRKkJ=n=prNiZriMb9N(F1@ZGg&C2EZlohf#(dwsPcOCr4tB17zdINyM!9pJ+ z>}cD^en!uP2v6{o)3$Is? z4+w+~qP%c}SA_+!l$Jr-cOQiD?}wOi71cg6_&YA~u)NVzPP3;6UJ3Y-G8gcjJB^_K zlamCuT@LKa06B`5Pmin?%UYm+CT0yQofmT9^D6Lnn%aH1InrD6t3ET1ypXOW(PhEG zR;$BZgfI9}`=?gAnoY;?(=d5HU#V-iGH-EWd_;X$qQTvRYldLMUH?eBR?|`YJ(Tn= z^?IW5S=S18ckI46rB10~kz^_I(eIk1ai^OgU$^cFICh0pZQ$z?VM_L7f2!8<5*P6z zyZS~%>m7W&>j25J;apCbY8@*vsCvGN_d9v21b+zagPp5-dw)0&dOZ0^KhtsUSmk** z*s;-Rr3(^SnRR=6{o7hYCxdu&wo6d3>D0k~dG%%jkoNJxJnKab zPwzUIhiSNs+OXN0BNFz70O4`8Bn$-wth~sMy}KfHR<*E6z$%wk!hqBrO!;M7&y)}c z^wkUbhyQ?n;?$_-iMA7VrvC7MqkYmu2*~E{uFDI^3C#Q;xE9?e&CGZa%5r|hNO}(@ z^CvI@bA^uaoSwhRa}t`Lol|FQvt7shjB0)HhPnPw2r+fb`1rziCDEpDoQ%eowwc3n z7<3*`_brT4(Tb;pE18MJdJMtK6V#Y~$iIdP+ zjE})Js`Aw+0NRW?#8;ivqQ^YLKKDeRB?HjQzFZ#_Wjoz!auX@Gl<3Ziu6gbI%^-^^QdA* z<|Q0G!;<~9WP(*memTB(lZcXe6{h}DMhd7z^@$#yMGQ{~E@cTW1zVhu&iLo8;5TTV z?s^{<&ot0SVN$_~Uv*ZKTRXb=7Oc&T3U2(tGXTlyn%O@ zC_RFQASP#F43s;E*#W0|=wC8cHtmmMTnW#oI8SJw{iRPUem@B$uh0=WlGUE@5Qoq4 z26a-*l6`|sH)*m%dB&<$OX$M7QDAF&qOZyT7s`R==1jw!zhQdAC7yIwn3ChAjzDPJ z&Y4ZMhyvjnwkm54`*{`a+!2p~@>W={U;u&tdGXF+R8FbBu=a7WKEGvyMX>Yo+=rZ` z^(&v7$a5z;F%@NC&#JNe!s$JdsRfpaZSmS#tTxACj==|eA#FMr#X0^vi4dm48u z*R;kjF*;9XO>g!T{{|R${3bmSZ9bMh(+_s}C@6`=w)u0q&K!2hwCxdGaUc)mTon$# z*noR1ApuW}*2ii1-Sp|>+1r-P0M;cRfB~wnKeC@&}Y* z>wKh3E<4z1C5G26Rr#W&2-Q{=jyLCMtQ_g-a$xKnfm~(1x}XW9qZXs6m4W#TP1;?+VI{|t%=!=b@P8AQ{DqHosXkwF5(^-MegSHG_k z!_c@KEG-hm2hN`fWpq`{T9O5FOj-;|87M!b62&veHiRg%W>ziUg>non&bBSedrfu> z?5oB=K(4L*oXO12(=Fp+m(kO4)9PIW(_8F1tQ9{-1R0+8NE;)E=5&*EEaE4qqrP#y zz-ySk*spd>8qNwg`igiJ zC|ZG}hQzg$8t+!FNgvA8S&^e*U*E=@_0NZX%nquf8Va#gaOYEB(|NS`rpJ#hiU2l@ zv(K;=ekp-VD84Rdh@{S+9*nnYBr84w#T*Egh2Xvq&pwO`Q1icw`vS(JISs81EV-{2 zMBb!zfK-L-g@xl)YYx}pG}jT*-j3M@lis_lTg}Z(J6zq`x3b=zE7UraRRUPB>27?;92F<0Wxetv~wc{*vJpQ}>CBxzTT=?C?#a3%iFSgCW^- zpILID8SvH`WExJ__U{%|RkogI`4&0R+GTzYS~>t%lC30u4msS>x=l?N3E0>6>*hh+ z#!C5k{Hu~(zo6UXv=_#k94-Z7P)OqI@X--PQNW!abj$T3O7kv-=NA+7jzHpG}TtaU525 z;Tbn0`uZJ7xD{vdI8_v=RjrA9N>aD?eH+hEw~-K<@Ovq$`B`Mo#3X|9o;b`OmQHUFET}xx6VZP;Xvb!} zVHzJQdOnW4hkJMjad;~fo7w)VUVkGQKembIJFij6Fa7h8AcFAy^zTePz+>u*cW{_? zB{W`sDW6{~{(CNfQ-fEuUoC#gP=yLXGsc{~B1*WRy&SJ(x~$f+tizbA%!t#}TUq8e zhs_2PBVxN0=(p!B3n1zd-+?d&1voNZ!a2->-3+ij&z#X*wki;P-RUQk%g{^r71UYh zYls=u_Qj*UKzL=(-!X_^)6OrsD*HVKBR!j?%SROFTIAbD6;J4e^nUsk&*&w`I>thD zDizn@cU9 zN1W`0ntY#(Ot{s{zqtAg4uI_ZNp#*Ld1gr0eeI}wxCSUk%`-5F_a^-~2iA~42i@b9 z?z;=mO`s9fEnKCO^k6Dh1nQ5W+1lmr4V#@V)M1pp$vtGDEDWECS!LF!JO)V4a7WIv z`Wq9Md??$uei={QVJLqT$T}%?cDee-=-cSHB6DxJHSR3?<$sTDm~OZ`4Rv${>|RN_ z`fw?nF-!<-U)*i)y<2Jcukq>qZu^S7>P)TvK+gA?=IIxbf9weg*cP8iMb^G2U6h`* z(MvNtzgahzoe>Miz3}=uUb21pOULRT_*zuI7Lb297oaQrWIfNI&jA20HMd*q?lki| zzONv@1$P#Eq#?Z!F17yo{=UEJ`BSMDk^fsiHWv#&5|F%tYjAjfT>MO-&W~saaah;R zD+liCl&f)c0mCSC3;)0RhFo%%X%_YG72Tz=E)el3!oVw*BMT+|M8cAcCbr+ILT8XP zgeXBDE3OCOLO&~JggwwGu16W{OBYj@J~O167JdV! zst&m?Qq~Mj<;hDOv@$t^EUAac$X27OE@@r9JXCC&A_{dKzr9Qy^g=({BnyS7gz>}@ zrDE;R4*d>6!*IkHBAGSP9M*!1;*2sxHfN$eqzx0x9;uIL!umgpJp)uWDT5@lucW{& zMe568okY#ZDf3X7LMr8O{@#kj76$6R1* zlde!~xjIT1cXEnRu7zk7eL&>0BKp9Wbb@^C(a6mTlU=|@-o)s6Ip9B&Y@V$mUXkOB zeoB5XNO)k)D2H7KaPo9WXs1(@sVwAD)bZM82iH&u8se`+x;!GvX2ffhLUIAmJ!H0| z+K9Y{F4D)HQbAWvPQD4pl!egcs71Weu|dNL*&0L_riDu=_axSJ^pN}p!1U4%rr3&D zWQ)lWWF?t+;BQ$0G@=M%o-oA-LW{1@(!(VfM1=HLNW%!i<-*U35btgx9@+P-BK7@` zsr#H1#N?^k#LSVd@+gtwP-RKQsmu#YUWF-q@j*9^sYIF-Cm7^<$q}+77^X((rj#v2 z8#Jry&B^p@%)lqns6M6S^nZv=gO;gNwJ0Q4xcb@TQMHC!iH&I<`Q@u2bO!Y&oR~CF zJ7nfLN8*u;R%?k@q7|<~ymFg%MeIk#&Ctq& z#6d&V%hI?HsWtY>jV82x}G6BRw}YmSlQb^v`+5$aL~*Pexa1wFk(K8Bn}G`i_EIWc1&Du^D*5vZM3CEIs8G zJ%MY;)tSUNtAGp%Tj5Lt#GzZ?CL>|1|IlsdLJWpSz{eod40dvXReSG{@}HJp$!0? zWu;aZF1Rb8>i!|mBTiLLJ_Mgoz>G|zLWUN*bwlMhp<`Iq6zddj&dY#Repxn=^d(Xt zdO<4!Tl%+58hN8q&7oFhUI12T&L`=BLwsY&G>ssgm?|lQ`^Q$=<{i^0t`6Bd3+&iF z(|jN*jsEez%xG(!f0)1^{^J^EVSBv0*SP=;kn2QjFokOaBttSu5=&%az@>s46P@_u zk@%J{C`OKMTgNz8DeBKijxSa*d{1l1Q0R|C?yDp9NN2>wdB*whgW0CE5TziUS&>HH z7Oy-cY0U88P7ZB;y#g3Ez#zvyRtk@P^r@0Zo zkF+4PZUM5yDqtEX&YO}n^|J`Pvq{vp-_co?fMVwO&E35KeSrva7s3{C!Vao4n;{Hi zRZ?hNi6BjNtiY_$dHn=9G^*)$rwwIpDO+=$gfaaqw_kwyr>s{vmYe*XOTs)S*%QZG zi!>%}oS19MgK=Y}jRP6UCY#XU5jakzBMrRb{T}*r{To1U1%)1Qjn$TTd?iuR%1si} z_XoNz#@8$|dVXq{ot%K7RtL&HYi};NH4BFk$2OgfwKW`3m!NXa<#;>FyKNcdj>5R_ z{?d_Ig_15_=d_9+qN**^OM&c)G4vQ4H#cMA!6-OXHi>J4v!SgAp09cwU^ghEbXj3$ z-D&eoUWmYwI676F620aTzXkBo`PeUKf4MJAj^Uf}$*LuFjNj*c_;aar3vV_Nts+{w z-akOeb;y0y?t|qN&H9X=^7=4Vct%K$GS0W#=&7%Z_aA@%U_^W;sW>j)J7bh9Yg>W# zROQq_jiOh0dBslZcI0z=P>hvZC8<}o+9ffWzO@k6e8|5NeEfThyE!v^Cwf)T2J<;} zh|H9)7q9$lrEgmHtZ>#vpv9Lm~m{1$?-7TJ9p4J#EHjBs)`@zvVUht69 z4f=Qw%=Exoqew;yzp9|wmh6m?%A2$pVc)Q zV%Xsl;cW-xy*1$jGGdyfEh_@fdcT`;%4!g}mWytJ`gG{+I(halzTr<;z@;)g65J}X z-Q^qn;2p+3URoc{Pdi;Y;PnOdPVszp6|SRYcv$KdYz_qC%Eyk!C)OTWE57$@x!gCdIwEZQfWh?v7s%uB&qG0$2deN z_ElQrI7U4ruZ^z%!`eSbSJFN4qi}3aY}?jJGV#PVCbn&3VmlMtwr$&-I61MCo9BDq zcirFp|E|;foT}=oIvd@+x_9sTRD_GQ?XGAg@_BPS)>?VUlLeU}&Fu?8LNU`IWP!j> z=00zmiY4#5ggl#VrpA_L7g#)LGB)L-GJXsLdrMPK%VGr@S=r){fEx#cR`%u=CCt#s zqy5Q%eRHjz>Q=8}cZF4eZq}x+c{?=%29oTQTJTL--TWVBRt_I?sNW>J3EB<92w%>{ z!F&DB_j(4p29Cy-#zcj-Y3qD6m6-$#2cFH>49Ouk!;X(KQ!sSW9V60YAr3<2sJAjg zMZzAIuBL_5`mV^BrV;%Yhvp9Ar56lvcq?{Tp;BZ+V~!4O3XGT``-4~eC*}?+*jUOT zbA}$q#q7~TWG+#dbRqNZJp3BiOqba-d%SS{gXrim59pK=3ga>sv9%@4inxO0`1Goe za7Sxf$v64TY>*Erlq3E$qgpg_y~&9MAia~u4#ioR%j&`WL&7Gm#Twt$AQmeFbBRh) z7WT*oX^lZICW&H7Pa~*FD$W}nTMOSuIHbp-EA+2t=4XRk@7)wWJvdN?4(S4^R>(+W zj8X}nFI4E$05`LT9p#2~k-bE9O&$K#XDF7u--OZH+E|l@NzQU$Vvx`5@e4a0GC9KA z=$R7qFdb}^RhiaEG%^I%z!g^=oFYa@s_hSs{iOvy%rk|(@e4z!<1F|$?{_2k7sJxbGZr4xce&hQwSGDx3s znT8zlR17)X5#?-Qt*hyoU(?-|fh@(=*Hbaq&!K+WU+D0({fJ`ufe|PX^M&h0B1u0; zeklZ_V0ba*R>PNSEJv6yXauToR4{Tb*BcH6M%ajnJ!iK`61QG;cl%x3efrKE5Wu)y zO=j`ru;n;SZ*B%dSVXDNO5z%tV8o+j8{?D^Sipi;7M3LhpA0HU%9N{`W7{LTgk;x^ z?d3@-!rtgRpDgieD%Ferpo6;2<&^$x4K}XTq7}q3Cl?DAOO0pgH}EKm$9#uzNPzfN zsiz{DkF7P3Cr$p281lWEI|@y@h?tQ+S+uB#JPp1zF|L$9T$oMc9fQxFgp^0eGJu)~ zd{`@&WgS*OTFG#5kA*j*sJC$c8Mtb^>sRpzd((^Qa*S`&C%Ap6GvF`zSdt z>d=~zv<~}=(b5Ewf2^8!bNW2T>*p?%c9xo~1Hq2M7{95wB#56!8yH zQPQ+hc^Tu%!YVNmPEfz4t+~KIlE1@I!@`TG#ZMvq#}#2mjpD{}m9>Eb!ihguf}c~& z^K>Dc5V1%P7?cMW1`|eM97;`u4I44aHHBtqGFs=6Q&I~dPoaNJu7K~YfN3Nbhf$q5 z;G}z4g6RtvgZf2;?22b}*p!METcgoG+h7V``h6u~i7q5A`oQbmM1*5CXF|}fX?_ygxWYLS5m0j07GEjq(j18Mi%J-V zK>>gzk=GMnC`3L6LQNCutbsz15|zaTtGieWfuaQpEc}IDj7DzgqVl1wx`c$RT>e+w z$U-SR={rk`U+_)Ta8LJ6QJJR$ug_3-qmA1G6{xyv5`X)LIpvll676u!&a905hFIwE*RVsjQx{AV zJEXWp@^3sxTzSqXE(LyU{RQxkm1Thmc?l{Bni1_d_!8P)fqJ_U$z!4F;M0IjWr=%6 zEGmOio5@olGr@O9CZ;B4{=q*2S9%|{#k~yN`gWK$1M8aw4)E?oMKB|}1`#aP0+H(R zPs!^e{3M0%PRt1tWc^c-gZxM0UofgbAqw^}gOapR@xK;L)RVxofX{q2T^&)mY~l$b z#N|utvZs%^-X{t0uMnFaLEPsjLPYz~o$FZW&o6I4u3p!5EKIi`>GS8G-8Zs8rh=EJ z5eOS1H1n#v55>MG3CJBHjCaAOQV?(D4+01TE6)D<+8P4%DXIsSP5e(iQo)-qdFW`< z(SyBNXuId-PfyQM!J=F3H$3dz&&4de%bjY1Gx^Au<CS!axfSxxVa!%UY;TI=P{agG+m-PP{Alnga(u?;ip`VnejRvM3IeZ*YLTc&P{Q zH$w`JKni!zZm^wLyWU9PfIDRMUz}-s`6!0?aEoq1R6mFuYn}cl1xu14?G*mKMeVM$v7chFB?Aa+5fZ8=4O`jboUg@-4mP;ulE4L-5X?v zyq66TSO}K=;%~;VyN2i<1D-9_>x2jdfBRL_G*Ez4kQsvBI|N|o2(t1?Yr;GsQ*qkv5&HjQ0}Bl>>}5j((nA5P z*7ptIoPqBk?vtRg{JRd2fB=7Jo5uu@STJBE1i-`p7<;!20O+m7g{i(kD z5iHxV*9jiD2%0TU4|Z(8(#o=12MzG`H-p;^hXgc$&XD#tpaL(z093o>aKKF{022@g zomK$P`8SMJZ5k`eZ(#=rKmmw6^KLj8K+<0V$$c3td&>V9WS0gMK>ObiErMmsqhy-f z+yDvB|7)Dcf6DP-*&hC81iL&i?oyyLy1jR}@WY6;H{3*-QG8&8cD-znz(UaM2Y)lZ zT^aMqUq=Km@bSXn1)|3aOB(^A8j?D2FS9B^@uE13J$lnZg9Gu>iEz-jHaF&jipEhF1 z-!n)GQm`Bflfa0DJXwmHmV%yg*pQ=id~ddqojMsv_y-EXf(%x_(0D&ypKL{E#kq{L)*h32p^IJr(1E}WE8Kpl$)wn<(aM+1JT5c z3;U4w7oWg_9%*>LJc-sM3m*dy0RxJ_i1{qqcxj0h3eoaMp?`3ad2n_9d1+)J?(C>W zqbX)IOc}Be^yHv^p{lxcQvI2yBSdM8xJm;JHlDsAZq^wk$1EqNel0W9@l584!nsh) z@+36$yvX;ReA0k^sVXb0p#lq3l{kY~m0NUhslj|kI(w5R1Wj=}258o^6uG$+=Oh*e zMo}AWK$!*u0Zgx0pC-E!D@d+lCXEV8$zWL=xD~fbl-NO7)Xyq1;b&u2Bs2Rch4C_# zEU}r139>0h^x@&*{_+OwR-_;WF|~-$)NzH75XOqOkaJd;6$6wrC|z8|9wzMIb7q+6 zId=BiRqn_)EGP?hMGo^3U+^II!~&7weFJ(u9z{9w;6Hf?YCjaZr-?bijo3T@dbqf0 z!yx6%CgtKqtkJS|rVGI&zYkD&pe*F4ms3Qod56VM7WFx7v~V4mp`H@)6}5FoPZyQg z*%H@VbZm$T{`9HPjU2>#uJ}n(&QpjqS_^-uS~7pf;)4gw1bWnrEAL)0 z^E_ZEIh0{*OVbY0)>j)~NYVupv|->GHAItSAq57SPV`0`4LNdxn7@&w1% z_v0%>S0O2VzmJhOEl`@O80O@lSZmP1D|NnKYOEVqEkE-lmgdQfX=oBv=B#bw)~*t7;Z89n1>a!V=1L?S!v~xT`g(QkWrN{tlVhpT=TNPY?nOYGKoC~6qq2+t+?PpYIY712i&eui6Axos&<0anSy|aSy+#s z;L%8wLUqXlecbqj%LH&zRC%`u)P-|t++kZV#=#zk0$lu8R2VHMqkTR#gI0 z+Q78pKkxz~5%p8W>&F+>gwW5TJUO`vR+uhgwbm#wuxvTlH`^5y^L6QOK@`bY`jiTGlAH{&m1$k>sF(9k#S-UC5(_9$0|ci>;3z zWGF7F_MAYinq;Za6f`MhDvFJ2NyrXHgeRHJYGUl1>X6QzI^}N!#q)*0A%PoE8f~G& zJ6r^BQoDTy2|bin={!hif=lk;NFC@JdB1SWR2q?i8lQYr*pT8x!>vA|My~l_JD%w> z28UM5F+Y08u2jY@H}O!cZ3)h@hU+8bG=Eu+=RB%agFtd7Sq zkfw>}GLpr%cqyhF|?fur{|x}WEpcgGwJEvxTOhv?(OjK?QOyjCAz_L+;kRF&eRYG zmp?X(;?g#4Of&u;yelBSC==54C=&%Lb;iu7aIj>KiNsbqV0D!&YF$GCG)YC#tb}OC zO{@eOy@uZa{k4=w>Ba1X1P7;%{1A&~b@Q1j(X1v$y!LVU)uwM`3F5c{R;SgX1X?dh z!N-dB*^GP1^n}y%J*o>jzopx|+T*m$O)OPOHD^>?lB_J`mz&1HksMQ1w-gFeWF-{v zW}D0M2u-jV?gCy57ab9wH0f7SNQKG73v`pRwU8TQrK*HFs2}7AaL}J;mM)QydJ7cX z8E~GyQ`h=KW6#=W$3Vvoa^(g%XzTtw2M5eUyX!=aER5XmRij}fF|a1#NMRG@BkVcY z6Sm+iD5)GHOnX>ojj#-{9+EiD78V8nT;&>?{iTPt_S+3{c9b$oN9K@33+rVctdbIU zo3|22>O4SAZACh%kaF~cwie!AeG}veGfTIZwwGV~Po982t54QS_i*cQ>vrBYsOyh9 z>L4}xGL67yECA*o(gnqkb-Ot0rh>#G*sJD=F*ai;CA+ZiB^;tiuTk{+Jn)nG2V&yC zLFNeEl5uYLuxCKn75Nfu`QCPycWoc1xx`f(#4%LOZLo=SRYb$-`-) zzB5LkaFa$lZK9Z><~^Nr;18|l3jxl?IB*BIP*b1U9}s}mz^JgLgvRg3Y5B45s2{UN zhii9AhquRlt|aI^P`B!3sw&ibaBu8NL({3-9cq!cP)kwD5SDLQl3Ep}#$#zIfC@WC zmb$P#JfaH2K`@{slE|PXdID z>9mrU?6&$#*W%oRzN$#6^NI(va)V=YBdV_|+iPVDvV_*owi$M|b!=i||A|0;kzow* zmWs*VLlOx&$s>zeR$Oi*cTl>ogVh$PI98R-em;Y2aZ}9hr;byYm4bnEQ723eRHhE) z%-vTc3nN%5YcQqz6%zZylVQF85rj~H;FjS?6sBvjn&G~)O~46=W) z8p-bG#EMB4m{>^}Nd$yv|1yiKbBF%ze#HP6LheUzQbvr{+5jJPhzI{D%5(V9UDJRz z*ARc61ouAr4Px9Jn#R=xEEZispPHX1SD|jMfu&bhQPD@P&gLqlIM)$y7CgvdoIW@j>F--|y^p&EBw_TJ_L zuslXG!Tu@^pHroq8o5lY)Jj3EB5nKADW8M6QgR}AiGmQ$$5XGbe6 zEcCVs93AwFqo+WK@9wey1QuXOn)vL+sSN&T0D4bc=)IVc#Xe~|mCzz+H;C}MzNn;X zD`r{(kTt7f+v<|2xo3;MI)=iL$vNt8QJcK1DiHojq(3S0M{uzvgdoZqS^M=YzaIW$ zQ?FXs_eB=$>AqlYZkhb5D($nft9BZl5^~r8^7dTW*<3C_cM;ttVY2R2lJQlgmhyOo zY`4x2w5g{&ZUj(h`)n_p9c)&lNO(?+%e4^{U@>K}Fj7@{?mk?05L$C+a=*Ujq%2vm zAJ3T<>Dk!rVCA%e(8aDgQ{d7Y$||(6cnkZ9 zuBKMXZH7UnBkbT_pyWg2#r*xl77p*M zt9{z#Pi-r_y`Ong#ODF1!hAw1rA#c@9X zg{>qpTnp3?k0E@@80h#$&YWF1-oq{PlV*3=YY)eWIez>esxN0EExE^^$%b67OY?Uw zPq-`c8hk}vvpSMkILp?*bnQtkSElmKl72Rj#h9{|w00rZ)ZSPvGqI}Gt>~@mUkG2& zpXfMj+VppTHb*+8#x^nCaBi>M>2&U%I~3Z0lTUo*Z&}#TER+s>wZB&y#kh ziZ4ht^SYK7q}DBzh#m4bMI|GcNOFIxhqED8=*uPla@i@g3J>!l-mtm0tX6j@Kde&D zXdEgEO9mU@vK3PWUtGl|@2=YZbSkNcrJCmUZ_mHlcES;EKk3G20`E0LP2l+Y5VO0z zcdPc__M+@Q&r4AC$W7)yT^mN84E{e`hpTnmB?odQDQ89b?&|tXW(5ORcgC8j0xCAR zp99wfSj&u4(WgzsrYF;IZEiVQYREId8NuqSLlY-%>cQjJQloy8sgxG@5^I-iS2fqV zTJ!Z=p1M0UKVK~%&6DejRS+K8^f00kzf7ib>+xX9K?7qo{5r4G#S4vdJA82Tzz@H3L&etkbxY{#?8>#87K{&Cp$J55QWV% zg?1MfpIo#Iykb`n&46pR#K`QSb>2nMvpV^;IUk!Jc_E$nq`NMd z(EKvcyt*{EGG*8HdOg#AKfAe9e|<%t^HXpeynLvnj7|;Z=58m7jMGP^C&dTo5PNYS zN;|++N%raB8zxHUxK*cUt9beL7`Yz*vCB&4wD=F%sinp3d{pgl+J}(Zs-G+Ex&EKQ zCCtjP#3!>811$k|Tt`jEq-0$Fy1Us)*3wH}(g3ArNc1%qVK37?KEdpJfSzOM%+m0a zu73Pwu#og%9-7K?0oqJYdxz-W#-P7A_@@c#CAPJ!+(~f3caqWcf|#jvx<8Xew=u6B z7$jtYucm?*Hmj>&j3a)RtgfoS8cIlxh@xe8`H0~&I zVYgX#S@ofQZ{4j$I6mi?A&#sh5GUjiZvDyjbCNLqU#9X=_S_Xkz6ZY8)?18TiesYX z6S*7mNSBgr9waVNSbF9(e+5Wl%v#U;%QPoqwe(JFJtTEj=k&)t?7H)=UpLq!HsKl9 zxm<&8bkP7-Zt)in`_e8VH&{<{49Bx{sqH%zPuI>HW-H~;P0}TL$ykC~cNqp8v9HD^ zUwZr$IiJ?v#M*XcPuU*wj{T!v3-uORgG~~5&|ld6wboIe3$@_`e8=?vkb6chEI))O zusK9_xryVoUsU#20kKBz#|Tu;nja4Zy4fB~)6@-k%pMb`W>lt564UMbIjaYd4%NRf zc^tsDLlzW!&csKu+>l1{hY9h`Ro@KsQY>X=4`dTK>N=pk^j_E=?q|f=241^1JL_^7 z$cn61HAk)-iX%L2L&WC9j)RZ|7pDZg{mzlfwiK`HPfZD4CwF^R~=>hymmZguzp(1PT2TW z?l{~2>K~izRuX^1V)M+}E~UQ014{3yjD)c9;V8Ea zURW=V$x`0&i7MbjU*Wa9p9B#iBVP+*`ToNE*|Tqa+Tk_z3AR=pDfS$xh9mm&u?7HM9V{K;LR>J#fCdS9KaZuxj zvq9!&-151Q9rg6_LM^hI{LcYU5WMoy{Ly%ew6y8Dm;Mm-ksMUBPXI~A#Iz_KotD#0 zS*U)|odfXo{=wFEHZA@Ijvtxe({qhq>qhCd^WbtY9pYRh7@l#nx?Up>U9ql9zY__q z8zWQB*i=Y)9pT|5a5WVd{_=OHov;Q~{30f{HqmARo(tREWAH5W&5!w^T26)mc%ok6 zMmxiNw1_*BnsbGWy)(T?H|l*iIhcVY65}pY?fbduag?=VMv#`gbopcuB2CG!cf!_k ze(qi2fUJf<(7Ix3y%ujEyPS%wL;#O`p-mxEvrgXPeoW9w1&kR^9gtY*te#ybP(al!QxafSQ z>l7=ijJbKvf9e=JH}Ecn42^s(R`q4`52B*N^ob%7VYsyz-@5lIdsS9ZrmgJ48ED)> z7f@gYeT)ZSx#Ko)UZjw{&ut}lFqJj5so^WpT}kZ%7~y+6P0#Z(AsfC`o4B1(9$r~> zb_t&8Ik^6-JYLC;t$sLZ*_!pLPqU7+j$F_pc^TEQup(D?CrAsgG%Sl(5c+A znn7befiFko%KJ9?ekB9Yr&{o@VV{06*u#ESGRlh-w9j^Y-rw0k|D7!*3eG0u&tNN zxFhq1wfoD?b-OXYDL9(?BfagHhX4ax=BSQ{akVu|0!8v@mI%U%oJ1er#(T*I{e2EI zNIEwoI}3+Sf-w$RG?{oKOfE|ER@Dn-8Wm=^SmMrkny_z;$OnI}N-2d!cOLrMEkA>F z_t=Wh=8R%)%A2k=EnJ z^JtxRU-AGYjTO|6*AIu~Aw|xGi|D-z8@fWLly3f=u>JL~$$VEaZMS(3yqpp5s5+g@ z6+ibc3nTu1*|q)W8=iB*NskJh&taEdqG%DOzl~lvJ6_iVK0Z0W+dstpc0BJc@R@uh zuB?{(t%@m@#h=b5p!Cv!3na09S&q}`xBOm2gwG$QC6Gpl@cq?sr~__lI--yJ@g#o-RP#0}~#MwIjN!p`lI-3tD; zAE@NneeTEps%XCuyrZhF7_L6*$i{!7?C|Gb@7nTgJEf@nt+_WGxR;-F<$9!=$#p!P zwRTtVrnR7(vpIQq?Q6-+e>r+`;Wd+BqI;hGebwN=-SWQ7)s(p{@FBv(5GyDc0P6Qq)BWOe*!8*G0Iv0!i1-z`DWklraU9sMLz5k!;nqV+LGR`& z)KMHWK^yU^n!VlLk-z*;%2_v_qsDKnj{jKWaoE%>ltJ4`#=^ll;jMb=a%(&|AFRS6 zvZI^FrMK_-ST0}yLb~Pxomt98jUFj^iq+`GZMq3V!R--2AVbyF-Q)RPb%t`Yn`Pz* zkxTz_934K>DAgzII99XD-N~}IN_n}(TaWV7@$o3BTM~_)^12eO%I~ATA*dwLqMm;2 zYNmcEpkbUy9xVi#`XVRh24Bez!x)e^?P_TwdJ%T-JD=<`OofzcyY`aXujOEOo9pp- zt;P{-`kh$avz(Ln=rDe zPiEEmL&H0ZgMX>)snW+>vYi-ugB>}GZvHnXsNra5!}r)Y&f83T#yY+n2jwpdbU7*m za$jg9qxzyI+Z9PIzE z@_$%zvi~1`n29-A+5Xe#WFzL}WF_X{;vnYu_RYz{@-1a!WhZ81=K62{w~U*GgP4>1 zKRE~Ie^ujT{U6QqZOQ&0|1IZY`7Zxya}%?1{3rRpzyG7yxw(ls*tv+=*}ru-IR3}8 zF|!e~^ZZxS@0xS{=Y!+>A6dV>aDTUjgX7zR?LTeK|J#yT;0|1!BEv%hQ9GS$e4V+CxO^ob}O_*d%Y|Wg_i8)wU z*m(Yb3=1&}D+@C#yMO>9-2Z?maN6CTv}AJ?9#8YscQaG zqh9yKfb+ZrryKjY{GKHFx&G?&Wrfy=JRLY|+?{UAqM$q~bp)N%|+>kz%o`I(4d+J?@w3(o(-Lv{^8(5XOP)%tG zL>t54UqLLb&+=rNYmW>!B+}_Jm{Q$YyRJoLSoIfwtU2v*a1nXbmPgTb3N$}P^Xb~^ zL+0#uNBNuts;@zZT=IA^-ad>TKk9PWi_~qm(_cdn)$MT8TBD(u3H7RN zTZ`QW&V~fnq!t4ltw?S(uxD&#{Mu>{BgnsUMscJ81kWE`PCR}^_pvoSza8>vE_Fv} zjAhB=vlW<3pIT!_yWc+|8oU;^F|v!vUm#YD1w^*~II)bCTIBs`N0fWa*M%*rcl=(9 z1Qo$?!RfAe1p2q3XV#LFkwWqt>W*4mQz<6FAwR{DiZq%@tGqlIyR0Ls+kxmjW^Ky1 z@Q2s0#B=LcxsB;>KtyK!P&JM&_^q%G%yc?A5D^ESQqRNEvdYUS0R zcAe4H96BN^5${Otiol-G7d90u>b#@)Ia)X6a!0JSBr#_mv4t-;N#97VBwO0#mN_jG z@T%mmpFT>0x}-hwOXIw7zXY_#FOwY0QzA;&pIx-db&ypCe9;(G+DqlTgHy)wP8?79 zl1g-7b?GVaCTNsD8P-TjM!&?R1uh+Y=h1PlzlIAdv#`}U4F%*4Y>A3oA_%_UlOlV$ zF-!*vl;Nd`u#CIR3QGEfUMtl&#s!WaD_(^V9G@#Rr!uO0A1ZhMyi0ybGTf9-k4T(P zVwXzvlV!+xN^&nZQJvL`) zNnD`mMN;_r4S1H43MN)-m-kZIA>5vfDgCriG|x_(l9?x640bf3LfR$PrjwFgB=+t8 zt0a*<$G1@WK-)!!yRPdH<#FLeaa0}l<$RH;HtxS$;15wrxxx`p`Cw^@6GZ(4zx9vE zV)KY%b3?oNxGV{g9JROB4Z!VJ9;+r1f68bK#h8{wCX14E z77SaWUMCxkIY_mvryM-uP33q?pe~V~7424rq!&U(V6^$HdwDUK^F#e2cufN$T)H%X zC>hUM805?)?M1%b0NHn%%_FVH=x`#LkD$*hiEBqn&op^ndV;Ly`RC{73DJ>a0xmRy zSix_2AbvDKab>>%Y85?Z&XB-=5~M@h33NxAN}a~0BdgbIc!#2mtVQIbJ*jr7A{Vy% zJzydih%dpVip)b;Xa_5Oe$S$aK_lBmL0{qs;v~fCq37VYmG-}j3oHTd@kp)+-o;3d zUO+>F6C9G^;B-Km|CK<%s%9k zIIe<98R)OKvw17tRVGEuf*_I_EoXbda@DXnt}}geb%I$E3$=`VKRhnCP7n&|ZM|A4WjMwJBmz$j>CnzGd zv2-^#8}0kvhhN**Gk!jFwtez6_^4v3PL~5yQj=5AXXtMy)ATgra#GKy9m>`;(-*RE zPLaH{ET!tFEG4C6m`6s^4UM9p#8R*^Si=65TG?ro6s@>en7VasmLp~)gvEB0@s(mUH+O8N zsAnY}5tJ5~EH-uM$jOcmn2|&PEzZ<}GKwHQQz{)>yZg_l8c-(t#<^2ZA z!bc}ZXUE4vmIbKy4uu++W{(6Dr{kF-OQUD{1J~T$@VJ*P0tj?bHXr`rNhJu<;{3(l z;A#4!z(7iIp0Eu&rBO0;@>gNSGQc+4wRAwtDDQ6prq2iF^u{`SoWY9p7+4ILx7 zDX4F#2!1WF$se|!12kc{_*Safh#}2o>x9m3Qe~0K^kC5KgqHRN9NbnK>Jue}#*XWQ zmO9wziD;{HRhB^&%coW~US`H09m1GX?`Bx0(04%@`G(v{ebp|V6X)$O%y`RXc?4aC zrF=uPwR%gTE)V#fq-uf;B9}*(h(1@LvABc1B%>b3D=uw~&d4>`a2!BJSLivft_kYr z(l2j$ZhnN1vIQ`kK*h{7@J8&D>T8&aey9l#4!wERow>dFV}fEWnQcyyI&DOUSQZbh zh>?BXKlOF#VpCO@h!1isp0eduIbQR70NA!R6QwEqTG-?)=Q9>dy)#?A{F=aSm{ZFI zu3C1UJ7&ZU_!$dMOMTvRZY#1uwA?XK9Ta`zS6w^@>!dQQ?x@nPYW3jp>yV+M`kt#HA=J+}c>| zV*V9<8T-iVZje-L6u(M|z7NgeEe@|U5BI29)T!>3$yZyY{#DXQ$YM?12XK$SXKazt z-lpviB4}=&N!w2C&n2}#vXu0QG-)_2vaHerfds*54-`+aID!&1L-{N{!}G1#_SF#w zy3Oi&_KqZFh z{T)k~u#oTHUgBMRQ(@-C%ad8g8|T(0Rl=5ut?h}LEDhF<_4YI796-#~uq^~~Jh}q{ zA~YBv6kyD4fCVLTRdng=LukD?nXzG?vA}sZ6)Y$cI-bZr8AKXD7ZyZrkVg%@OUAdZN6yO^h{hAAy7MJ=`X^T!bu#N-02rUx42tBRYtsJhl zwHUT_Cmxn`epj7G>ku7O5A6jMh#f(jlukqspslF$@n}K|f;^ih-Y(9C!)^*n*xR+S z8*RgZtR#*t1=aO z%bei#hzAdc)8n4c2B8~?&vBZTTWEwes$J5SilZXe22X-E3SI|e;id&9=0Bm8OyN86u6qRdv<2auzU5-O*m43u+s>r=oa>zPvzUi+l0NTT+!jR zwLg}gBk6hXL6i&>CpDu!M6xiX;_An~x_fDK2%Uk7?dZU2nAlM6@EYK9{S}M!^v~Mf z$n859P8yG)4lUAvYS#Uqu;*l5LeYNQ`Vf`hFk!b+n^aQ1Gex?s4bMx35oK4d?Jv?f zCL}X1z45l@;|HOy#k*Z?<7}O*l-Fd@&pMZL(MBQas-5@EqB4U>2mRum7kj7?S}(hr z74C;vRH>7ZSfrhxm9#hGm6l4{hhoBuzeg*0$x~kO7EvBme z%0akN5)dax3)(u?Qo1DhprB5R27e!bJ)*&a62S|odn%&OMxxv}sB)sgZlwL!Wc`__ zd(nUF0i^GYr1+6A5@h`|r2P}9dnKrQRH%DHf9%Og@nc}TNc;by8mNoHhy`Dw8fc5Q zGLSlp2Opv4k&!k^1ULVg{ej9D12cu1M?q+BXUev*@oz;2ooyg)*%`?TC1jC=LKZrYO>2!7HN1EJq2_alJoKpjbAV5_7eUCANEi6FX*)(#?!Zu=OP1h8#_T$Usy9R|i3+x$@tze|3}L<8xKR<$If7D=?GK zQFW$_mF;AAaNfTUuFs>C8xv_6`S}|x2CO8x(_fS4b@J4VTqwb^G6FtE_g%fS$W?f(T&CWm5)I~hBkE6_InqW=+e97@XHa`(qBT<@=%plmS8LTE7Qqm|g= zwUUo_EaIFO>x?_L9NDkaiMW~$!ozYz;t%y8oi>3fkE2(H6=MXQ%miMWDc-mxD>C_fMvqQc zrLUNkm&J1`@dByGB|@gO4t*g{8GfeNCfkaN^1FAmDlYDTO~2iwGxsRAt0e6ZR}Hfz zNVFqmo!21V$r^O?T62NO3D?|J6iG`M0v4>a;>?`!O6H|b9Z%tc?ZX#o86bbt>ykDR zC*8~&>cb9wKMNuqB8{$qu8{f(-tK_A7zt2G1{gZot z=(8v=y@)NIk<(F*2R+g83nF_6oV6ujC|XrYhGZ*}osj%Y_?HWSIufuKXpiiFWLzBq zQhP}xEO>KRC`q>Fa!;BC-a$q5d&sBF{1gi^^Oa?|jY7zc{lhpF-?@kY5s$aqtW;%; zD!bzEB)_!VdEPMaTFzX9aHnZd9qJ+0s;8Nj8v3v>(5XO#!cUxRH0nA= zQe>pGPtnN}I3h(!BPSzAj}p7PF}I;1BL|?QB1|+IIUF=}yhzK^Na|1|Lr#o`m0#P% z0kR`*Mu(3=u!8WRAP*+wFqlL>kFM@B_as&A)){_3w6oe*e__1wOmiZ8aZK(QOT3J( z)-el?Z==4WbGHcgZ3|U`yX#@I3>h>;vzQcC($niNM9D?*e->CTLBo3#mX1E5C*laR zB>X)P=pFhn($u{A!^*~%pT%jTbm}agM1x~s!7RW-4=LjiM?U-rt>yaDPzSnE<=g3^Br=VN4KqEK}E<0WfDm6EIM(bg>PNVRgyp+3nfiPP)M zo16)&Hr5?!SvI@gj&{g*mltx14p`hXJ8gayeagB0t(6b`67#P?cXR@q2GK@b$+b#~AXv9_mOdSAGIZjL#&Z%D_ehgG*mm z)ASk>*!@O`8(*{m&jW7O5wl4k0Z$Z$b8EBSDiI^~?)%ulBf^f89b42o`z_s^eeavA zUiS4vi{@@F+d_-q>MqXkAjI&$>4#|kVt3!iw7$DlQ~Z^l`l1)#Xa3?V!xY`9j!i{P z3Y}|e;GgQGYya!NZrA{~VDyf+pO&ZcR3RF0JI~F?q1l& z;fia``SQEa7v7p%c()rb=9`*p122Wd^XtCXAo2&9QyiKe;<{R5i%_b%(Zr+!xk(o)6BDZPHA&-IZ1S(oLH95JFM*yc z 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 literal 0 HcmV?d00001 diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..74b5e05 --- /dev/null +++ b/src/App.css @@ -0,0 +1,38 @@ +.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/src/App.js b/src/App.js new file mode 100644 index 0000000..4e5ca5b --- /dev/null +++ b/src/App.js @@ -0,0 +1,23 @@ +import React from 'react'; +import { Container, CssBaseline, ThemeProvider, createTheme } from '@mui/material'; +import ReportUpload from './components/ReportUpload/ReportUpload'; + +const theme = createTheme(); + +function App() { + const handleAnalysisComplete = (result) => { + console.log('Analysis complete:', result); + // Handle the analysis results here + }; + + return ( + + + + + + + ); +} + +export default App; diff --git a/src/App.test.js b/src/App.test.js new file mode 100644 index 0000000..1f03afe --- /dev/null +++ b/src/App.test.js @@ -0,0 +1,8 @@ +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/src/components/Dashboard/Dashboard.jsx b/src/components/Dashboard/Dashboard.jsx new file mode 100644 index 0000000..f76acd5 --- /dev/null +++ b/src/components/Dashboard/Dashboard.jsx @@ -0,0 +1,49 @@ +import React, { useState } from 'react'; +import ReportUpload from '../ReportUpload/ReportUpload'; +import MarkingScheme from '../MarkingScheme/MarkingScheme'; +import GradingResult from '../GradingResult/GradingResult'; +import { analyzeReport } from '../../services/aiService'; + +const Dashboard = () => { + const [markingScheme, setMarkingScheme] = useState([ + { description: 'Introduction', points: 10 }, + { description: 'Methodology', points: 20 }, + { description: 'Results', points: 30 }, + { description: 'Conclusion', points: 20 }, + { description: 'References', points: 20 }, + ]); + + const [gradingResult, setGradingResult] = useState(null); + const [error, setError] = useState(null); + + const handleReportSubmit = async (text, setProgress) => { + try { + setError(null); + const result = await analyzeReport(text, markingScheme, setProgress); + setGradingResult(result); + } catch (err) { + setError(err.message); + } + }; + + return ( +
+

Assignment Grading System

+ {error &&
{error}
} +
+ { + const newScheme = [...markingScheme]; + newScheme[index][field] = value; + setMarkingScheme(newScheme); + }} + /> + + {gradingResult && } +
+
+ ); +}; + +export default Dashboard; \ No newline at end of file diff --git a/src/components/GradingResult/GradingResult.jsx b/src/components/GradingResult/GradingResult.jsx new file mode 100644 index 0000000..1d154ad --- /dev/null +++ b/src/components/GradingResult/GradingResult.jsx @@ -0,0 +1,57 @@ +import React from 'react'; + +const GradingResult = ({ result }) => { + const { criteria, totalScore, missingElements, feedback } = result; + const maxScore = criteria.reduce((sum, criterion) => sum + criterion.points, 0); + const percentage = ((totalScore / maxScore) * 100).toFixed(1); + + return ( +
+

Grading Result

+ +
+

Total Score: {totalScore}/{maxScore} ({percentage}%)

+
+ +
+

Criteria Breakdown:

+ + + + + + + + + + + {criteria.map((criterion, index) => ( + + + + + + + ))} + +
CriterionScoreMax PointsFeedback
{criterion.description}{criterion.achieved}{criterion.points}{criterion.feedback}
+
+ +
+

Missing Elements:

+
    + {missingElements.map((element, index) => ( +
  • {element}
  • + ))} +
+
+ +
+

Overall Feedback:

+

{feedback}

+
+
+ ); +}; + +export default GradingResult; diff --git a/src/components/MarkingScheme/MarkingScheme.jsx b/src/components/MarkingScheme/MarkingScheme.jsx new file mode 100644 index 0000000..fac0d7e --- /dev/null +++ b/src/components/MarkingScheme/MarkingScheme.jsx @@ -0,0 +1,48 @@ +import React, { useState } from 'react'; + +const MarkingScheme = ({ onSubmit }) => { + const [criteria, setCriteria] = useState([ + { description: '', points: 0 } + ]); + + const addCriterion = () => { + setCriteria([...criteria, { description: '', points: 0 }]); + }; + + const updateCriterion = (index, field, value) => { + const newCriteria = [...criteria]; + newCriteria[index][field] = value; + setCriteria(newCriteria); + }; + + const handleSubmit = (e) => { + e.preventDefault(); + onSubmit(criteria); + }; + + return ( +
+

Marking Scheme

+ {criteria.map((criterion, index) => ( +
+ updateCriterion(index, 'description', e.target.value)} + /> + updateCriterion(index, 'points', parseInt(e.target.value))} + /> +
+ ))} + + +
+ ); +}; + +export default MarkingScheme; diff --git a/src/components/ReportUpload/ReportUpload.jsx b/src/components/ReportUpload/ReportUpload.jsx new file mode 100644 index 0000000..a11cacd --- /dev/null +++ b/src/components/ReportUpload/ReportUpload.jsx @@ -0,0 +1,328 @@ +import React, { useState } from 'react'; +import { Box, Button, CircularProgress, Alert, Typography, Stepper, Step, StepLabel } from '@mui/material'; +import mammoth from 'mammoth'; +import { getDocument } from 'pdfjs-dist/webpack'; +import { analyzeReport } from '../../services/aiService'; + +// Set worker source path +const pdfjsWorker = await import('pdfjs-dist/build/pdf.worker.mjs'); +const pdfjsLib = { getDocument }; + +const ReportUpload = ({ onSubmit }) => { + const [loading, setLoading] = useState(false); + const [error, setError] = useState(null); + const [markingScheme, setMarkingScheme] = useState(null); + const [studentReport, setStudentReport] = useState(null); + const [activeStep, setActiveStep] = useState(0); + const [progress, setProgress] = useState(0); + const [analysisResults, setAnalysisResults] = useState(null); + + const parseDocxFile = async (file) => { + const reader = new FileReader(); + return new Promise((resolve, reject) => { + reader.onload = async (event) => { + try { + const arrayBuffer = event.target.result; + const result = await mammoth.extractRawText({ arrayBuffer }); + resolve(result.value.trim()); + } catch (err) { + reject(new Error('Error parsing DOCX file')); + } + }; + reader.onerror = () => reject(new Error('Error reading file')); + reader.readAsArrayBuffer(file); + }); + }; + + const parsePdfFile = async (file) => { + const reader = new FileReader(); + return new Promise((resolve, reject) => { + reader.onload = async (event) => { + try { + const arrayBuffer = event.target.result; + const loadingTask = pdfjsLib.getDocument({ data: arrayBuffer }); + const pdf = await loadingTask.promise; + let fullText = ''; + + // Extract text from each page + for (let i = 1; i <= pdf.numPages; i++) { + const page = await pdf.getPage(i); + const textContent = await page.getTextContent(); + const pageText = textContent.items.map(item => item.str).join(' '); // page eke okkoma aragena wenama text ekk hadagnnwa + fullText += pageText + '\n'; + } + + resolve(fullText.trim()); + } catch (err) { + console.error('PDF parsing error:', err); + reject(new Error('Error parsing PDF file')); + } + }; + reader.onerror = () => reject(new Error('Error reading file')); + reader.readAsArrayBuffer(file); + }); + }; + + const parseFile = async (file) => { + try { + if (file.name.endsWith('.docx')) { + return await parseDocxFile(file); + } else if (file.name.endsWith('.pdf')) { + return await parsePdfFile(file); + } + throw new Error('Unsupported file format'); + } catch (error) { + console.error('Error parsing file:', error); + throw new Error('Unable to parse document. Please ensure it is a valid file.'); + } + }; + + const handleFileChange = async (event, fileType) => { + const file = event.target.files[0]; + if (!file) return; + + if (!file.name.endsWith('.docx') && !file.name.endsWith('.pdf')) { + setError('Please upload a .docx or .pdf file'); + return; + } + + if (file.name.endsWith('.pdf')) { + console.warn('PDF files may have reduced formatting accuracy'); + } + + setLoading(true); + setError(null); + + try { + const content = await parseFile(file); + if (fileType === 'markingScheme') { + setMarkingScheme({ name: file.name, content }); + setActiveStep(1); + } else { + setStudentReport({ name: file.name, content }); + setActiveStep(2); + } + } catch (err) { + setError(err.message); + console.error('File processing error:', err); + } finally { + setLoading(false); + } + }; + + const handleAnalyze = async () => { + if (!markingScheme || !studentReport) { + setError('Please upload both files first'); + return; + } + + setLoading(true); + setError(null); + setProgress(0); + + try { + console.log('Starting analysis with:', { + markingSchemeLength: markingScheme.content.length, + reportLength: studentReport.content.length + }); + + const result = await analyzeReport( //call AI open service + studentReport.content, + markingScheme.content, + (progress) => { + setProgress(progress); + console.log('Analysis progress:', progress); + } + ); + + console.log('Analysis result:', result); + setAnalysisResults(result); + setActiveStep(2); + + if (onSubmit) { + await onSubmit(result); + } + } catch (err) { + console.error('Analysis error in component:', err); + setError(err.message || 'Failed to analyze report. Please try again.'); + } finally { + setLoading(false); + } + }; + + return ( + + + {['Upload Marking Scheme', 'Upload Student Report', 'Analysis'].map((label) => ( + + {label} + + ))} + + + + + Upload Files + + + {/* Marking Scheme Upload */} + + handleFileChange(e, 'markingScheme')} + style={{ display: 'none' }} + id="marking-scheme-upload" + /> + + {markingScheme && ( + + Uploaded: {markingScheme.name} + + )} + + + {/* Student Report Upload */} + + handleFileChange(e, 'studentReport')} + style={{ display: 'none' }} + id="student-report-upload" + /> + + {studentReport && ( + + Uploaded: {studentReport.name} + + )} + + + {/* Add Analyze Button */} + {markingScheme && studentReport && !analysisResults && ( + + )} + + {/* Analysis Results Display */} + {analysisResults && ( + + + Analysis Results + + + {/* Overall Score */} + + + Overall Score: {analysisResults.totalScore || 0}% + + + + {/* Detailed Criteria Results */} + {analysisResults.criteria?.map((criterion, index) => ( + + + {criterion.description} + + + Score: {criterion.awarded} / {criterion.points} points + + + Justification: {criterion.justification} + + {criterion.suggestions?.length > 0 && ( + + + Suggestions for improvement: + +
    + {criterion.suggestions.map((suggestion, idx) => ( +
  • + + {suggestion} + +
  • + ))} +
+
+ )} +
+ ))} + + {/* General Feedback */} + {analysisResults.feedback && ( + + + General Feedback + + + {analysisResults.feedback} + + + )} + + {/* Reset Button */} + +
+ )} + + {/* Error Display */} + {error && ( + + {error} + + )} + + {/* Loading Progress */} + {loading && ( + + + {progress === 0 ? 'Processing files...' : + progress === 50 ? 'Analyzing content...' : + 'Completing analysis...'} + + + )} +
+
+ ); +}; + +export default ReportUpload; \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..ec2585e --- /dev/null +++ b/src/index.css @@ -0,0 +1,13 @@ +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/src/index.js b/src/index.js new file mode 100644 index 0000000..d563c0f --- /dev/null +++ b/src/index.js @@ -0,0 +1,17 @@ +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/src/logo.svg b/src/logo.svg new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/reportWebVitals.js b/src/reportWebVitals.js new file mode 100644 index 0000000..5253d3a --- /dev/null +++ b/src/reportWebVitals.js @@ -0,0 +1,13 @@ +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/src/services/aiService.js b/src/services/aiService.js new file mode 100644 index 0000000..bfef7d4 --- /dev/null +++ b/src/services/aiService.js @@ -0,0 +1,105 @@ +import OpenAI from 'openai'; + +const openai = new OpenAI({ + apiKey: process.env.REACT_APP_OPENAI_API_KEY, + dangerouslyAllowBrowser: true +}); + +export const analyzeReport = async (reportText, markingSchemeText, onProgress) => { + try { + console.log('Starting analysis...'); + onProgress(30); + + // Validate inputs + if (!reportText || !markingSchemeText) { + throw new Error('Missing report or marking scheme text'); + } + + console.log('Sending request to OpenAI...'); + onProgress(50); + + const prompt = ` +Analyze this student report according to the marking scheme provided. +Your response must be in valid JSON format with the following structure: +{ + "criteria": [ + { + "description": "criterion description", + "points": 10, + "awarded": 8, + "justification": "explanation of score", + "suggestions": ["suggestion 1", "suggestion 2"] + } + ], + "totalScore": 80, + "feedback": "overall feedback" +} + +Marking Scheme: +${markingSchemeText} + +Student Report: +${reportText} +`; + + const completion = await openai.chat.completions.create({ //message pass krana + messages: [ + { + role: "system", + content: "You are an expert academic assessor. Analyze reports and provide structured feedback in JSON format." + }, + { + role: "user", + content: prompt + } + ], + model: "gpt-3.5-turbo", //used model + temperature: 0.3, + max_tokens: 2000, //avoid token exceed + response_format: { type: "json_object" } + }); + + console.log('Received response from OpenAI'); + onProgress(75); + + const responseText = completion.choices[0].message.content; + console.log('Raw response:', responseText); + + // Parse JSON response + let analysisResult; + try { + analysisResult = JSON.parse(responseText); + } catch (parseError) { + console.error('JSON parsing error:', parseError); + console.log('Failed to parse response:', responseText); + throw new Error('Invalid response format from analysis service'); + } + + onProgress(90); + + // Validate the response structure + if (!analysisResult.criteria || !analysisResult.totalScore || !analysisResult.feedback) { + throw new Error('Incomplete analysis result structure'); + } + + // Add additional metrics + const result = { + ...analysisResult, + wordCount: reportText.split(/\s+/).length, + characterCount: reportText.replace(/\s/g, '').length, + timestamp: new Date().toISOString() + }; + + console.log('Analysis complete:', result); + onProgress(100); + + return result; + + } catch (error) { + console.error('Analysis error:', error); + if (error.response) { + console.error('OpenAI API error:', error.response.data); + } + throw new Error(`Analysis failed: ${error.message}`); + } +}; diff --git a/src/setupTests.js b/src/setupTests.js new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/src/setupTests.js @@ -0,0 +1,5 @@ +// 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/src/styles/index.css b/src/styles/index.css new file mode 100644 index 0000000..b189c5f --- /dev/null +++ b/src/styles/index.css @@ -0,0 +1,152 @@ +.dashboard { + padding: 20px; + max-width: 1200px; + margin: 0 auto; +} + +.dashboard-grid { + display: grid; + gap: 20px; + margin-top: 20px; +} + +.upload-container, .marking-scheme, .grading-result { + padding: 20px; + border: 1px solid #ccc; + border-radius: 8px; + background-color: #fff; +} + +.criterion { + display: flex; + gap: 10px; + margin-bottom: 10px; +} + +input { + padding: 8px; + border: 1px solid #ccc; + border-radius: 4px; +} + +button { + padding: 8px 16px; + background-color: #007bff; + color: white; + border: none; + border-radius: 4px; + cursor: pointer; +} + +button:disabled { + background-color: #ccc; +} + +.grading-result { + padding: 20px; + background-color: #f8f9fa; + border-radius: 8px; + margin-top: 20px; +} + +.grading-result h2 { + color: #2c3e50; + margin-bottom: 20px; +} + +.grading-result h3 { + color: #34495e; + margin: 15px 0; +} + +.score-summary { + background-color: #e3f2fd; + padding: 15px; + border-radius: 6px; + margin-bottom: 20px; +} + +.criteria-scores table { + width: 100%; + border-collapse: collapse; + margin: 15px 0; +} + +.criteria-scores th, +.criteria-scores td { + padding: 12px; + border: 1px solid #dee2e6; + text-align: left; +} + +.criteria-scores th { + background-color: #f1f1f1; +} + +.missing-elements ul { + list-style-type: disc; + margin-left: 20px; + color: #dc3545; +} + +.overall-feedback { + background-color: #fff3cd; + padding: 15px; + border-radius: 6px; + margin-top: 20px; +} + +.overall-feedback p { + margin: 0; + color: #664d03; +} + +.error-message { + background-color: #fee2e2; + border: 1px solid #ef4444; + color: #dc2626; + padding: 12px; + border-radius: 6px; + margin: 10px 0; +} + +.help-text { + color: #666; + font-size: 0.9em; + margin-top: 10px; +} + +.loading { + opacity: 0.7; + pointer-events: none; +} + +/* Add a loading spinner if desired */ +.loading::after { + content: "Loading..."; + display: block; + margin-top: 10px; +} + +.progress-text { + margin-top: 8px; + text-align: center; + color: #666; + font-size: 0.9em; +} + +.upload-container { + padding: 20px; + border: 1px solid #ccc; + border-radius: 8px; + margin-bottom: 20px; +} + +.error-message { + background-color: #fee2e2; + border: 1px solid #ef4444; + color: #dc2626; + padding: 12px; + border-radius: 6px; + margin: 10px 0; +} diff --git a/src/utils/documentParser.js b/src/utils/documentParser.js new file mode 100644 index 0000000..40e6be3 --- /dev/null +++ b/src/utils/documentParser.js @@ -0,0 +1,29 @@ +import mammoth from 'mammoth'; + +export const parseDocxFile = async (file) => { + try { + // Handle binary format + const reader = new FileReader(); + + return new Promise((resolve, reject) => { + reader.onload = async (event) => { + try { + const arrayBuffer = event.target.result; + const result = await mammoth.extractRawText({ arrayBuffer }); + resolve(result.value.trim()); // Remove extra whitespace + } catch (err) { + reject(new Error('Error parsing document content')); + } + }; + + reader.onerror = () => { + reject(new Error('Error reading file')); + }; + + reader.readAsArrayBuffer(file); + }); + } catch (error) { + console.error('Error parsing DOCX file:', error); + throw new Error('Unable to parse document. Please ensure it is a valid .docx file.'); + } +};