From 19df68551192052f13db0dc1fd1cd48b658b4bad Mon Sep 17 00:00:00 2001 From: root Date: Wed, 7 Aug 2024 19:02:22 +0100 Subject: [PATCH 1/7] functional guesser --- .gitignore | 23 + package-lock.json | 18346 +++++++++++++++++++++++++ package.json | 42 + 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 + src/App.css | 68 + src/App.js | 68 + src/App.test.js | 8 + src/components/Background.js | 37 + src/components/GameStatus.js | 12 + src/components/GameStatus.module.css | 5 + src/components/GuessInput.js | 32 + src/components/GuessInput.module.css | 29 + src/components/GuessList.js | 24 + src/components/GuessList.module.css | 45 + src/index.css | 13 + src/index.js | 17 + src/logo.svg | 1 + src/reportWebVitals.js | 13 + src/setupTests.js | 5 + 24 files changed, 18859 insertions(+) create mode 100644 .gitignore 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 src/App.css create mode 100644 src/App.js create mode 100644 src/App.test.js create mode 100644 src/components/Background.js create mode 100644 src/components/GameStatus.js create mode 100644 src/components/GameStatus.module.css create mode 100644 src/components/GuessInput.js create mode 100644 src/components/GuessInput.module.css create mode 100644 src/components/GuessList.js create mode 100644 src/components/GuessList.module.css 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/setupTests.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..4d29575de --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..c89220281 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18346 @@ +{ + "name": "wordle-game", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "wordle-game", + "version": "0.1.0", + "dependencies": { + "@react-three/drei": "^9.109.2", + "@react-three/fiber": "^8.16.8", + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "random-words": "^2.0.1", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-scripts": "5.0.1", + "three": "^0.167.1", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==" + }, + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", + "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "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.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz", + "integrity": "sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==", + "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.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dependencies": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-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.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz", + "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.0", + "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.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-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.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "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.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "dependencies": { + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", + "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dependencies": { + "@babel/types": "^7.25.2" + }, + "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.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", + "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "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.0", + "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.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" + }, + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", + "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", + "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", + "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", + "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz", + "integrity": "sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-flow": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.1.tgz", + "integrity": "sha512-SLV/giH/V4SmloZ6Dt40HjTGTAIkxn33TVIHxNGNvo8ezMhrxBkzisj4op1KZYPIOHFLqhv60OHvX+YRu4xbmQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", + "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", + "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", + "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", + "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.0", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.0", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-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.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", + "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "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/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "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.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "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.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/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/@jest/console/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/console/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/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/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/@jest/core/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/core/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/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/environment/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment/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/@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/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/fake-timers/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/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/@jest/fake-timers/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/fake-timers/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/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/globals/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/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/@jest/globals/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/@jest/globals/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/@jest/globals/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/globals/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/globals/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/globals/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/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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/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/@jest/reporters/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/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": "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/@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-result/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/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/@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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/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/@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/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/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": "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/@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/@mediapipe/tasks-vision": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.8.tgz", + "integrity": "sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==" + }, + "node_modules/@monogrid/gainmap-js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@monogrid/gainmap-js/-/gainmap-js-3.0.5.tgz", + "integrity": "sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==", + "dependencies": { + "promise-worker-transferable": "^1.0.4" + }, + "peerDependencies": { + "three": ">= 0.159.0" + } + }, + "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/@react-spring/animated": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.6.1.tgz", + "integrity": "sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==", + "dependencies": { + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/core": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.6.1.tgz", + "integrity": "sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==", + "dependencies": { + "@react-spring/animated": "~9.6.1", + "@react-spring/rafz": "~9.6.1", + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/rafz": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.6.1.tgz", + "integrity": "sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==" + }, + "node_modules/@react-spring/shared": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.6.1.tgz", + "integrity": "sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==", + "dependencies": { + "@react-spring/rafz": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/three": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/three/-/three-9.6.1.tgz", + "integrity": "sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==", + "dependencies": { + "@react-spring/animated": "~9.6.1", + "@react-spring/core": "~9.6.1", + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "peerDependencies": { + "@react-three/fiber": ">=6.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "three": ">=0.126" + } + }, + "node_modules/@react-spring/types": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.6.1.tgz", + "integrity": "sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==" + }, + "node_modules/@react-three/drei": { + "version": "9.109.2", + "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-9.109.2.tgz", + "integrity": "sha512-oUbfjiyPQeQch4Mi3jZvFKigMlc97/xvazxyjPBCGa8RP8cHZJl187eZI9Ha1WwkVaX80DfgN7bYAWXS4ywxmw==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@mediapipe/tasks-vision": "0.10.8", + "@monogrid/gainmap-js": "^3.0.5", + "@react-spring/three": "~9.6.1", + "@use-gesture/react": "^10.2.24", + "camera-controls": "^2.4.2", + "cross-env": "^7.0.3", + "detect-gpu": "^5.0.28", + "glsl-noise": "^0.0.0", + "hls.js": "1.3.5", + "maath": "^0.10.7", + "meshline": "^3.1.6", + "react-composer": "^5.0.3", + "stats-gl": "^2.0.0", + "stats.js": "^0.17.0", + "suspend-react": "^0.1.3", + "three-mesh-bvh": "^0.7.0", + "three-stdlib": "^2.29.9", + "troika-three-text": "^0.49.0", + "tunnel-rat": "^0.1.2", + "utility-types": "^3.10.0", + "uuid": "^9.0.1", + "zustand": "^3.7.1" + }, + "peerDependencies": { + "@react-three/fiber": ">=8.0", + "react": ">=18.0", + "react-dom": ">=18.0", + "three": ">=0.137" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/@react-three/fiber": { + "version": "8.16.8", + "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-8.16.8.tgz", + "integrity": "sha512-Lc8fjATtvQEfSd8d5iKdbpHtRm/aPMeFj7jQvp6TNHfpo8IQTW3wwcE1ZMrGGoUH+w2mnyS+0MK1NLPLnuzGkQ==", + "dependencies": { + "@babel/runtime": "^7.17.8", + "@types/react-reconciler": "^0.26.7", + "@types/webxr": "*", + "base64-js": "^1.5.1", + "buffer": "^6.0.3", + "its-fine": "^1.0.6", + "react-reconciler": "^0.27.0", + "react-use-measure": "^2.1.1", + "scheduler": "^0.21.0", + "suspend-react": "^0.1.3", + "zustand": "^3.7.1" + }, + "peerDependencies": { + "expo": ">=43.0", + "expo-asset": ">=8.4", + "expo-file-system": ">=11.0", + "expo-gl": ">=11.0", + "react": ">=18.0", + "react-dom": ">=18.0", + "react-native": ">=0.64", + "three": ">=0.133" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + }, + "expo-asset": { + "optional": true + }, + "expo-file-system": { + "optional": true + }, + "expo-gl": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.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.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "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/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/@tweenjs/tween.js": { + "version": "23.1.3", + "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz", + "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==" + }, + "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/draco3d": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz", + "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==" + }, + "node_modules/@types/eslint": { + "version": "8.56.11", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.11.tgz", + "integrity": "sha512-sVBpJMf7UPo/wGecYOpk2aQya2VUGeHhe38WG7/mN5FufNSubf5VT9Uh9Uyp8/eLJpu1/tuhJ/qTo4mhSB4V4Q==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "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.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "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/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.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", + "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", + "dependencies": { + "undici-types": "~6.13.0" + } + }, + "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/offscreencanvas": { + "version": "2019.7.3", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", + "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==" + }, + "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.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "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.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-reconciler": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.26.7.tgz", + "integrity": "sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==", + "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/stats.js": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.3.tgz", + "integrity": "sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==" + }, + "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/three": { + "version": "0.167.1", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.167.1.tgz", + "integrity": "sha512-OCd2Uv/8/4TbmSaIRFawrCOnDMLdpaa+QGJdhlUBmdfbHjLY8k6uFc0tde2/UvcaHQ6NtLl28onj/vJfofV+Tg==", + "peer": true, + "dependencies": { + "@tweenjs/tween.js": "~23.1.2", + "@types/stats.js": "*", + "@types/webxr": "*", + "fflate": "~0.8.2", + "meshoptimizer": "~0.18.1" + } + }, + "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/webxr": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.19.tgz", + "integrity": "sha512-4hxA+NwohSgImdTSlPXEqDqqFktNgmTXQ05ff1uWam05tNGroCMp4G+4XVl6qWm1p7GQ/9oD41kAYsSssF6Mzw==" + }, + "node_modules/@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "dependencies": { + "@types/node": "*" + } + }, + "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/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/@use-gesture/core": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz", + "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==" + }, + "node_modules/@use-gesture/react": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.3.1.tgz", + "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==", + "dependencies": { + "@use-gesture/core": "10.3.1" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.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/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.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.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/@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/babel-jest/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/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-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.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/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/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.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "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/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "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.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "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": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.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/camera-controls": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.8.5.tgz", + "integrity": "sha512-7VTwRk7Nu1nRKsY7bEt9HVBfKt8DETvzyYhLN4OW26OByBayMDB5fUaNcPI+z++vG23RH5yqn6ZRhZcgLQy2rA==", + "peerDependencies": { + "three": ">=0.126.1" + } + }, + "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.30001650", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001650.tgz", + "integrity": "sha512-fgEc7hP/LB7iicdXHUI9VsBsMZmUmlVJeQP2qqQW+3lkqVhbmjEU8zp+h5stWeilX+G7uXuIUIIlWlDw9jdt8g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "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/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.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/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/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/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.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "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.38.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.0.tgz", + "integrity": "sha512-XPpwqEodRljce9KswjZShh95qJ1URisBeKCjUdq27YdenkslVe7OO0ZJhlYXAChW7OhXaRLl8AAba7IBfoIHug==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.0.tgz", + "integrity": "sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==", + "dependencies": { + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.0.tgz", + "integrity": "sha512-8balb/HAXo06aHP58mZMtXgD8vcnXz9tUDePgqBgJgKdmTlMt+jw3ujqniuBDQXMvTzxnMpxHFeuSM3g1jWQuQ==", + "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-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.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/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.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/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-gpu": { + "version": "5.0.42", + "resolved": "https://registry.npmjs.org/detect-gpu/-/detect-gpu-5.0.42.tgz", + "integrity": "sha512-Vdhe87ZNhxIS+OGesy9DOx8P3YBbCBapoomGR9kH26HuDAZ6c0FohsrK47j9efL972kLCaD22EbNUYHVLkqx/w==", + "dependencies": { + "webgl-constants": "^1.1.1" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "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/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-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/draco3d": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz", + "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.5.tgz", + "integrity": "sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.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.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "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.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "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.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "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.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/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/eslint-plugin-react": { + "version": "7.35.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", + "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", + "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.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^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/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "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/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "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.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==" + }, + "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/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "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.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "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.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.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/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/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/glsl-noise": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz", + "integrity": "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==" + }, + "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/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/hls.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.3.5.tgz", + "integrity": "sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.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.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "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.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "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-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "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-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.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/its-fine": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-1.2.5.tgz", + "integrity": "sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==", + "dependencies": { + "@types/react-reconciler": "^0.28.0" + }, + "peerDependencies": { + "react": ">=18.0" + } + }, + "node_modules/its-fine/node_modules/@types/react-reconciler": { + "version": "0.28.8", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.8.tgz", + "integrity": "sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==", + "dependencies": { + "@types/react": "*" + } + }, + "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/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-changed-files/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/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/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/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/jest-circus/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/jest-circus/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/jest-circus/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-circus/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-circus/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-circus/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-circus/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-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/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/jest-cli/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-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/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/jest-config/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-config/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-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/jest-diff/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-diff/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/jest-diff/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-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/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/jest-each/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-each/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-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-jsdom/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/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/jest-environment-jsdom/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-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-environment-node/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-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/jest-environment-node/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-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-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-haste-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/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/jest-haste-map/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-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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-jasmine2/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-jasmine2/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-jasmine2/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-jasmine2/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-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-leak-detector/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-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/jest-matcher-utils/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-matcher-utils/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/jest-matcher-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/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/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/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/jest-message-util/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-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-mock/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock/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/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/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/jest-resolve/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/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/jest-resolve/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-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/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/jest-runner/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-runner/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-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/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/jest-runtime/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-runtime/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-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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-snapshot/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-snapshot/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-snapshot/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-snapshot/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util": { + "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/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/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/jest-validate/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-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/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-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/@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/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.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/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/jest-watcher/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-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": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.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.8.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.1.tgz", + "integrity": "sha512-elBx2l/tp9z99X5H/qev8uyDywVh0VXAwEbjk8kJhnc5grOFkGh7aW6q55me9xnYbss261XtnUrysZ+XvGbhQA==", + "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/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/maath": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/maath/-/maath-0.10.8.tgz", + "integrity": "sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==", + "peerDependencies": { + "@types/three": ">=0.134.0", + "three": ">=0.134.0" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/meshline": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/meshline/-/meshline-3.3.1.tgz", + "integrity": "sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==", + "peerDependencies": { + "three": ">=0.137" + } + }, + "node_modules/meshoptimizer": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz", + "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==" + }, + "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.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "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/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.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "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/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "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/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.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.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.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "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.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "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.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "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.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", + "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", + "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/potpack": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", + "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==" + }, + "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/promise-worker-transferable": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/promise-worker-transferable/-/promise-worker-transferable-1.0.4.tgz", + "integrity": "sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==", + "dependencies": { + "is-promise": "^2.1.0", + "lie": "^3.0.2" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "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.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/random-words": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/random-words/-/random-words-2.0.1.tgz", + "integrity": "sha512-nZNJAmgcFmtJMTDDIUCm/iK4R6RydC6NvALvWhYItXQrgYGk1F7Gww416LpVROFQtfVd5TaLEf4WuSsko03N7w==", + "dependencies": { + "seedrandom": "^3.0.5" + } + }, + "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/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.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-composer": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/react-composer/-/react-composer-5.0.3.tgz", + "integrity": "sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==", + "dependencies": { + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "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-dom/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/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-reconciler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.27.0.tgz", + "integrity": "sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.21.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^18.0.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-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-use-measure": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.1.tgz", + "integrity": "sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==", + "dependencies": { + "debounce": "^1.2.1" + }, + "peerDependencies": { + "react": ">=16.13", + "react-dom": ">=16.13" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.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.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "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.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/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.21.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz", + "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==", + "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/seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, + "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.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.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.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.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/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/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/sockjs/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/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.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "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/stats-gl": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.2.8.tgz", + "integrity": "sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==", + "dependencies": { + "@types/three": "^0.163.0" + } + }, + "node_modules/stats-gl/node_modules/@types/three": { + "version": "0.163.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.163.0.tgz", + "integrity": "sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==", + "dependencies": { + "@tweenjs/tween.js": "~23.1.1", + "@types/stats.js": "*", + "@types/webxr": "*", + "fflate": "~0.8.2", + "meshoptimizer": "~0.18.1" + } + }, + "node_modules/stats.js": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz", + "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "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/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/suspend-react": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz", + "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==", + "peerDependencies": { + "react": ">=17.0" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.7.tgz", + "integrity": "sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.31.4", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.4.tgz", + "integrity": "sha512-3OU03GgblDgu0g+sdnsVzhBPxnjV+WJuMmocN1qBBZDQ3ia7jZQSAkePeKbPlYAejGXUTYe1CmSaUeV51mvaIw==", + "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/three": { + "version": "0.167.1", + "resolved": "https://registry.npmjs.org/three/-/three-0.167.1.tgz", + "integrity": "sha512-gYTLJA/UQip6J/tJvl91YYqlZF47+D/kxiWrbTon35ZHlXEN0VOo+Qke2walF1/x92v55H6enomymg4Dak52kw==" + }, + "node_modules/three-mesh-bvh": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.7.6.tgz", + "integrity": "sha512-rCjsnxEqR9r1/C/lCqzGLS67NDty/S/eT6rAJfDvsanrIctTWdNoR4ZOGWewCB13h1QkVo2BpmC0wakj1+0m8A==", + "peerDependencies": { + "three": ">= 0.151.0" + } + }, + "node_modules/three-stdlib": { + "version": "2.32.1", + "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.32.1.tgz", + "integrity": "sha512-ZgxxLAwtEaKkvfGP+hkW4s6IaDzif47evTdBPwVvdvLsOul3M6l0D4vO4/fzFguXT6FdoBlaTLhteOcn3uDzPg==", + "dependencies": { + "@types/draco3d": "^1.4.0", + "@types/offscreencanvas": "^2019.6.4", + "@types/webxr": "^0.5.2", + "draco3d": "^1.4.1", + "fflate": "^0.6.9", + "potpack": "^1.0.1" + }, + "peerDependencies": { + "three": ">=0.128.0" + } + }, + "node_modules/three-stdlib/node_modules/fflate": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", + "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==" + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.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/troika-three-text": { + "version": "0.49.1", + "resolved": "https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.49.1.tgz", + "integrity": "sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==", + "dependencies": { + "bidi-js": "^1.0.2", + "troika-three-utils": "^0.49.0", + "troika-worker-utils": "^0.49.0", + "webgl-sdf-generator": "1.1.1" + }, + "peerDependencies": { + "three": ">=0.125.0" + } + }, + "node_modules/troika-three-utils": { + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/troika-three-utils/-/troika-three-utils-0.49.0.tgz", + "integrity": "sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==", + "peerDependencies": { + "three": ">=0.125.0" + } + }, + "node_modules/troika-worker-utils": { + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/troika-worker-utils/-/troika-worker-utils-0.49.0.tgz", + "integrity": "sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==" + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + }, + "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-rat": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tunnel-rat/-/tunnel-rat-0.1.2.tgz", + "integrity": "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==", + "dependencies": { + "zustand": "^4.3.2" + } + }, + "node_modules/tunnel-rat/node_modules/zustand": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.4.tgz", + "integrity": "sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==", + "dependencies": { + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "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.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", + "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "engines": { + "node": ">= 4" + } + }, + "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": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webgl-constants": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz", + "integrity": "sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==" + }, + "node_modules/webgl-sdf-generator": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz", + "integrity": "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==" + }, + "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.93.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.93.0.tgz", + "integrity": "sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "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/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/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/zustand": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz", + "integrity": "sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==", + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..a54792b2e --- /dev/null +++ b/package.json @@ -0,0 +1,42 @@ +{ + "name": "wordle-game", + "version": "0.1.0", + "private": true, + "dependencies": { + "@react-three/drei": "^9.109.2", + "@react-three/fiber": "^8.16.8", + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "random-words": "^2.0.1", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-scripts": "5.0.1", + "three": "^0.167.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 000000000..aa069f27c --- /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 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 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 000000000..080d6c77a --- /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 000000000..e9e57dc4d --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.css b/src/App.css new file mode 100644 index 000000000..634e1fba7 --- /dev/null +++ b/src/App.css @@ -0,0 +1,68 @@ +body { + font-family: 'Arial', sans-serif; + background-color: #f0f0f0; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; +} + +#root { + width: 100%; + max-width: 600px; + margin: 20px; + background: #fff; + padding: 20px; + border-radius: 8px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); +} + +h1 { + text-align: center; + color: #333; +} + +h3 { + color: #333; +} + +ul { + list-style: none; + padding: 0; +} + +li { + background: #f9f9f9; + margin: 5px 0; + padding: 10px; + border-radius: 4px; + border: 1px solid #ccc; + display: flex; + justify-content: space-between; +} + +.feedback { + display: flex; + gap: 5px; +} + +.feedback span { + display: inline-block; + width: 20px; + height: 20px; + border-radius: 50%; +} + +.green { + background-color: #4CAF50; +} + +.yellow { + background-color: #FFC107; +} + +.black { + background-color: #333; +} \ No newline at end of file diff --git a/src/App.js b/src/App.js new file mode 100644 index 000000000..92bc77804 --- /dev/null +++ b/src/App.js @@ -0,0 +1,68 @@ +import React, { useState, useEffect } from 'react'; +import GuessInput from './components/GuessInput'; +import GuessList from './components/GuessList'; +import GameStatus from './components/GameStatus'; +import { generate } from "random-words"; + +import './App.css'; + +const word = generate({ exactly: 1 })[0] +console.log( + word +); + +const App = () => { + const [targetWord, setTargetWord] = useState(''); + const [guesses, setGuesses] = useState([]); + const [attemptsLeft, setAttemptsLeft] = useState(6); + const [gameOver, setGameOver] = useState(false); + const [message, setMessage] = useState(''); + + useEffect(() => { + setTargetWord(word); + }, []); + + const handleGuess = (guess) => { + if (gameOver) return; + + + const feedback = getFeedback(guess); + setGuesses([...guesses, { word: guess, feedback }]); + setAttemptsLeft(attemptsLeft - 1); + + if (guess === targetWord) { + setGameOver(true); + setMessage('Congratulations! You guessed the word!'); + } else if (attemptsLeft - 1 === 0) { + setGameOver(true); + setMessage(`Game Over! The word was ${targetWord}.`); + } + }; + + const getFeedback = (guess) => { + let feedback = []; + + for (let i = 0; i < targetWord.length; i++) { + if (guess[i] === targetWord[i]) { + feedback.push('green'); + } else if (targetWord.includes(guess[i])) { + feedback.push('yellow'); + } else { + feedback.push('black'); + } + } + + return feedback; + }; + + return ( +
+

Wordle Game

+ + + +
+ ); +}; + +export default App; diff --git a/src/App.test.js b/src/App.test.js new file mode 100644 index 000000000..1f03afeec --- /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/Background.js b/src/components/Background.js new file mode 100644 index 000000000..421df9068 --- /dev/null +++ b/src/components/Background.js @@ -0,0 +1,37 @@ +import React, { Suspense } from 'react'; +import { Canvas } from '@react-three/fiber'; +import { OrbitControls, useGLTF } from '@react-three/drei'; + +const Model = ({ path }) => { + const { scene } = useGLTF(path); + return ; +}; + + +const Background = ({ isMobile }) => { + const computer = useGLTF("wordle-game\public\question_box\scene.gltf"); + + return ( + + + + + + + ); +}; + +export default Background; + diff --git a/src/components/GameStatus.js b/src/components/GameStatus.js new file mode 100644 index 000000000..679cefd9c --- /dev/null +++ b/src/components/GameStatus.js @@ -0,0 +1,12 @@ +import React from 'react'; +import styles from './GameStatus.module.css'; + +const GameStatus = ({ attemptsLeft, gameOver, message }) => { + return ( +
+

{gameOver ? message : `Attempts Left: ${attemptsLeft}`}

+
+ ); +}; + +export default GameStatus; diff --git a/src/components/GameStatus.module.css b/src/components/GameStatus.module.css new file mode 100644 index 000000000..e50c4ac3f --- /dev/null +++ b/src/components/GameStatus.module.css @@ -0,0 +1,5 @@ +h3 { + text-align: center; + color: #333; + } + \ No newline at end of file diff --git a/src/components/GuessInput.js b/src/components/GuessInput.js new file mode 100644 index 000000000..78827eaf2 --- /dev/null +++ b/src/components/GuessInput.js @@ -0,0 +1,32 @@ +import React, { useState } from 'react'; +import styles from './GuessInput.module.css'; + +const GuessInput = ({ onSubmit, length }) => { + const [guess, setGuess] = useState(''); + + const handleChange = (e) => { + setGuess(e.target.value); + }; + + const handleSubmit = (e) => { + e.preventDefault(); + onSubmit(guess); + setGuess(''); + }; + + return ( +
+ + +
+ ); +}; + +export default GuessInput; diff --git a/src/components/GuessInput.module.css b/src/components/GuessInput.module.css new file mode 100644 index 000000000..aa98c83c2 --- /dev/null +++ b/src/components/GuessInput.module.css @@ -0,0 +1,29 @@ +form { + display: flex; + justify-content: center; + margin-bottom: 20px; + } + + input { + width: 200px; + padding: 10px; + border: 1px solid #ccc; + border-radius: 4px; + margin-right: 10px; + font-size: 16px; + } + + button { + padding: 10px 20px; + border: none; + border-radius: 4px; + background-color: #4CAF50; + color: white; + font-size: 16px; + cursor: pointer; + } + + button:hover { + background-color: #45a049; + } + \ No newline at end of file diff --git a/src/components/GuessList.js b/src/components/GuessList.js new file mode 100644 index 000000000..8149f07bb --- /dev/null +++ b/src/components/GuessList.js @@ -0,0 +1,24 @@ +import React from 'react'; +import './GuessList.module.css'; + +const GuessList = ({ guesses }) => { + return ( +
+

Previous Guesses

+
    + {guesses.map((guess, index) => ( +
  • + {guess.word} +
    + {guess.feedback.map((color, i) => ( + + ))} +
    +
  • + ))} +
+
+ ); +}; + +export default GuessList; diff --git a/src/components/GuessList.module.css b/src/components/GuessList.module.css new file mode 100644 index 000000000..d974ed88f --- /dev/null +++ b/src/components/GuessList.module.css @@ -0,0 +1,45 @@ +ul { + list-style: none; + padding: 0; + } + + li { + background: #f9f9f9; + margin: 5px 0; + padding: 10px; + border-radius: 4px; + border: 1px solid #ccc; + display: flex; + justify-content: space-between; + } + + .feedback { + display: flex; + gap: 5px; + } + + .feedback span { + display: inline-block; + width: 20px; + height: 20px; + text-align: center; + line-height: 20px; + border-radius: 50%; + font-size: 12px; + font-weight: bold; + color: white; + } + + .green { + background-color: #4CAF50; + } + + .yellow { + background-color: #FFC107; + color: black; + } + + .black { + background-color: #333; + } + \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 000000000..ec2585e8c --- /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 000000000..d563c0fb1 --- /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 000000000..9dfc1c058 --- /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 000000000..5253d3ad9 --- /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/setupTests.js b/src/setupTests.js new file mode 100644 index 000000000..8f2609b7b --- /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'; From ddb1012039573befc48d8528c29f0f84f04124b7 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 8 Aug 2024 14:37:40 +0100 Subject: [PATCH 2/7] added retry button explanation and protection on empty string --- package-lock.json | 20 + package.json | 1 + public/question_box/license.txt | 11 + public/question_box/scene.bin | Bin 0 -> 265992 bytes public/question_box/scene.gltf | 1095 +++++++++++++++++ .../textures/lambert2_baseColor.png | Bin 0 -> 96093 bytes .../textures/lambert2_clearcoat_roughness.png | Bin 0 -> 4143 bytes .../question_box/textures/lambert2_normal.png | Bin 0 -> 28235 bytes src/App.css | 46 + src/App.js | 43 +- src/components/Background.js | 37 - src/components/Background3D.js | 25 + src/components/GuessInput.js | 3 + 13 files changed, 1235 insertions(+), 46 deletions(-) create mode 100644 public/question_box/license.txt create mode 100644 public/question_box/scene.bin create mode 100644 public/question_box/scene.gltf create mode 100644 public/question_box/textures/lambert2_baseColor.png create mode 100644 public/question_box/textures/lambert2_clearcoat_roughness.png create mode 100644 public/question_box/textures/lambert2_normal.png delete mode 100644 src/components/Background.js create mode 100644 src/components/Background3D.js diff --git a/package-lock.json b/package-lock.json index c89220281..fa0e500b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "@testing-library/user-event": "^13.5.0", "random-words": "^2.0.1", "react": "^18.3.1", + "react-confetti": "^6.1.0", "react-dom": "^18.3.1", "react-scripts": "5.0.1", "three": "^0.167.1", @@ -14741,6 +14742,20 @@ "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/react-confetti": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.1.0.tgz", + "integrity": "sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==", + "dependencies": { + "tween-functions": "^1.2.0" + }, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.1 || ^18.0.0" + } + }, "node_modules/react-dev-utils": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", @@ -17072,6 +17087,11 @@ } } }, + "node_modules/tween-functions": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", + "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", diff --git a/package.json b/package.json index a54792b2e..7d64854d7 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "@testing-library/user-event": "^13.5.0", "random-words": "^2.0.1", "react": "^18.3.1", + "react-confetti": "^6.1.0", "react-dom": "^18.3.1", "react-scripts": "5.0.1", "three": "^0.167.1", diff --git a/public/question_box/license.txt b/public/question_box/license.txt new file mode 100644 index 000000000..f742f9984 --- /dev/null +++ b/public/question_box/license.txt @@ -0,0 +1,11 @@ +Model Information: +* title: Question Box +* source: https://sketchfab.com/3d-models/question-box-bbf45f32a35b471cac14043f5da484e8 +* author: nickheitzman (https://sketchfab.com/nickheitzman) + +Model License: +* license type: CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) +* requirements: Author must be credited. Commercial use is allowed. + +If you use this 3D model in your project be sure to copy paste this credit wherever you share it: +This work is based on "Question Box" (https://sketchfab.com/3d-models/question-box-bbf45f32a35b471cac14043f5da484e8) by nickheitzman (https://sketchfab.com/nickheitzman) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) \ No newline at end of file diff --git a/public/question_box/scene.bin b/public/question_box/scene.bin new file mode 100644 index 0000000000000000000000000000000000000000..622bed7a0543b9f57dad8d012a8e0a3395f22154 GIT binary patch literal 265992 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 literal 0 HcmV?d00001 diff --git a/public/question_box/scene.gltf b/public/question_box/scene.gltf new file mode 100644 index 000000000..fddbd563e --- /dev/null +++ b/public/question_box/scene.gltf @@ -0,0 +1,1095 @@ +{ + "accessors": [ + { + "bufferView": 2, + "componentType": 5126, + "count": 46, + "max": [ + 99.09852600097656, + 200.0, + 100.0 + ], + "min": [ + -100.90147399902344, + 0.0, + -100.0 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 552, + "componentType": 5126, + "count": 46, + "max": [ + 0.99742192029953, + 0.99742192029953, + 0.99742192029953 + ], + "min": [ + -0.99742192029953, + -0.99742192029953, + -0.99742192029953 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "componentType": 5126, + "count": 46, + "max": [ + 0.9987118244171143, + 0.050676941871643066, + 0.9975433349609375, + 1.0 + ], + "min": [ + -0.050676945596933365, + -0.050676941871643066, + -0.9987118244171143, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "componentType": 5126, + "count": 46, + "max": [ + 0.9808019399642944, + 0.968788743019104 + ], + "min": [ + 0.019197940826416016, + 0.031211376190185547 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "componentType": 5125, + "count": 132, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 1104, + "componentType": 5126, + "count": 205, + "max": [ + -97.59684753417969, + 55.8187255859375, + 23.414886474609375 + ], + "min": [ + -111.58000183105469, + 31.295948028564453, + -13.198577880859375 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 3564, + "componentType": 5126, + "count": 205, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 736, + "componentType": 5126, + "count": 205, + "max": [ + 1.0, + 9.996719199989457e-06, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -8.495297151966952e-06, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 368, + "componentType": 5126, + "count": 205, + "max": [ + 0.9597649574279785, + 0.8311707973480225 + ], + "min": [ + 0.6649312973022461, + 0.572662889957428 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 528, + "componentType": 5125, + "count": 711, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 6024, + "componentType": 5126, + "count": 845, + "max": [ + -97.59684753417969, + 168.7041015625, + 66.16537475585938 + ], + "min": [ + -111.58000183105469, + 70.54580688476563, + -66.16537475585938 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 16164, + "componentType": 5126, + "count": 845, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 4016, + "componentType": 5126, + "count": 845, + "max": [ + 1.0, + 0.6272896528244019, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -0.6270689368247986, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 2008, + "componentType": 5126, + "count": 845, + "max": [ + 0.9597650766372681, + 0.932165265083313 + ], + "min": [ + 0.521036684513092, + 0.5728358030319214 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 3372, + "componentType": 5125, + "count": 2925, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 26304, + "componentType": 5126, + "count": 865, + "max": [ + 65.26390075683594, + 168.7041015625, + 110.67853546142578 + ], + "min": [ + -67.06684875488281, + 70.54580688476563, + 96.69537353515625 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 36684, + "componentType": 5126, + "count": 865, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 17536, + "componentType": 5126, + "count": 865, + "max": [ + 1.0, + 1.0, + 1.0, + 1.0 + ], + "min": [ + -3.2241227017948404e-05, + -1.0, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 8768, + "componentType": 5126, + "count": 865, + "max": [ + 0.9597650766372681, + 0.932165265083313 + ], + "min": [ + 0.521036684513092, + 0.5728358030319214 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 15072, + "componentType": 5125, + "count": 2985, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 47064, + "componentType": 5126, + "count": 215, + "max": [ + 22.513412475585938, + 55.8187255859375, + 110.67852783203125 + ], + "min": [ + -14.100051879882813, + 31.295948028564453, + 96.69537353515625 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 49644, + "componentType": 5126, + "count": 215, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 31376, + "componentType": 5126, + "count": 215, + "max": [ + 1.0, + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.925427386595402e-05, + -1.0, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 15688, + "componentType": 5126, + "count": 215, + "max": [ + 0.9597649574279785, + 0.8311707973480225 + ], + "min": [ + 0.6649312973022461, + 0.572662889957428 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 27012, + "componentType": 5125, + "count": 741, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 52224, + "componentType": 5126, + "count": 868, + "max": [ + 109.77705383300781, + 168.7041015625, + 66.16537475585938 + ], + "min": [ + 95.79389953613281, + 70.54580688476563, + -66.16537475585938 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 62640, + "componentType": 5126, + "count": 868, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 34816, + "componentType": 5126, + "count": 868, + "max": [ + 1.0, + 0.6270408034324646, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -0.6272634267807007, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 17408, + "componentType": 5126, + "count": 868, + "max": [ + 0.9597650766372681, + 0.932165265083313 + ], + "min": [ + 0.521036684513092, + 0.5728358030319214 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 29976, + "componentType": 5125, + "count": 2994, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 73056, + "componentType": 5126, + "count": 215, + "max": [ + 109.77705383300781, + 55.8187255859375, + 13.198577880859375 + ], + "min": [ + 95.79389953613281, + 31.295948028564453, + -23.414886474609375 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 75636, + "componentType": 5126, + "count": 215, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 48704, + "componentType": 5126, + "count": 215, + "max": [ + 1.0, + 9.996719199989457e-06, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -2.259210123156663e-05, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 24352, + "componentType": 5126, + "count": 215, + "max": [ + 0.9597649574279785, + 0.8311707973480225 + ], + "min": [ + 0.6649312973022461, + 0.572662889957428 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 41952, + "componentType": 5125, + "count": 741, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 78216, + "componentType": 5126, + "count": 840, + "max": [ + 65.26390075683594, + 168.7041015625, + -96.69537353515625 + ], + "min": [ + -67.06684875488281, + 70.54580688476563, + -110.67852783203125 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 88296, + "componentType": 5126, + "count": 840, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 52144, + "componentType": 5126, + "count": 840, + "max": [ + 2.2515248474519467e-06, + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 26072, + "componentType": 5126, + "count": 840, + "max": [ + 0.9597650766372681, + 0.932165265083313 + ], + "min": [ + 0.521036684513092, + 0.5728358030319214 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 44916, + "componentType": 5125, + "count": 2910, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 98376, + "componentType": 5126, + "count": 205, + "max": [ + 12.297103881835938, + 55.8187255859375, + -96.69537353515625 + ], + "min": [ + -24.316360473632813, + 31.295948028564453, + -110.67852783203125 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 100836, + "componentType": 5126, + "count": 205, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 65584, + "componentType": 5126, + "count": 205, + "max": [ + 0.0, + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 32792, + "componentType": 5126, + "count": 205, + "max": [ + 0.9597649574279785, + 0.8311707973480225 + ], + "min": [ + 0.6649312973022461, + 0.572662889957428 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 56556, + "componentType": 5125, + "count": 711, + "type": "SCALAR" + } + ], + "asset": { + "extras": { + "author": "nickheitzman (https://sketchfab.com/nickheitzman)", + "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)", + "source": "https://sketchfab.com/3d-models/question-box-bbf45f32a35b471cac14043f5da484e8", + "title": "Question Box" + }, + "generator": "Sketchfab-12.63.0", + "version": "2.0" + }, + "bufferViews": [ + { + "buffer": 0, + "byteLength": 59400, + "name": "floatBufferViews", + "target": 34963 + }, + { + "buffer": 0, + "byteLength": 34432, + "byteOffset": 59400, + "byteStride": 8, + "name": "floatBufferViews", + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 103296, + "byteOffset": 93832, + "byteStride": 12, + "name": "floatBufferViews", + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 68864, + "byteOffset": 197128, + "byteStride": 16, + "name": "floatBufferViews", + "target": 34962 + } + ], + "buffers": [ + { + "byteLength": 265992, + "uri": "scene.bin" + } + ], + "extensionsUsed": [ + "KHR_materials_clearcoat" + ], + "images": [ + { + "uri": "textures/lambert2_baseColor.png" + }, + { + "uri": "textures/lambert2_normal.png" + }, + { + "uri": "textures/lambert2_clearcoat_roughness.png" + } + ], + "materials": [ + { + "doubleSided": true, + "extensions": { + "KHR_materials_clearcoat": { + "clearcoatFactor": 1.0, + "clearcoatNormalTexture": { + "index": 1 + }, + "clearcoatRoughnessFactor": 1.0, + "clearcoatRoughnessTexture": { + "index": 2 + } + } + }, + "name": "lambert2", + "normalTexture": { + "index": 1 + }, + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 0 + }, + "roughnessFactor": 0.5715392604 + } + } + ], + "meshes": [ + { + "name": "Cube_lambert2_0", + "primitives": [ + { + "attributes": { + "NORMAL": 1, + "POSITION": 0, + "TANGENT": 2, + "TEXCOORD_0": 3 + }, + "indices": 4, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Question_Bottom_lambert2_0", + "primitives": [ + { + "attributes": { + "NORMAL": 6, + "POSITION": 5, + "TANGENT": 7, + "TEXCOORD_0": 8 + }, + "indices": 9, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Question_Top_lambert2_0", + "primitives": [ + { + "attributes": { + "NORMAL": 11, + "POSITION": 10, + "TANGENT": 12, + "TEXCOORD_0": 13 + }, + "indices": 14, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Question_Top1_lambert2_0", + "primitives": [ + { + "attributes": { + "NORMAL": 16, + "POSITION": 15, + "TANGENT": 17, + "TEXCOORD_0": 18 + }, + "indices": 19, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Question_Bottom1_lambert2_0", + "primitives": [ + { + "attributes": { + "NORMAL": 21, + "POSITION": 20, + "TANGENT": 22, + "TEXCOORD_0": 23 + }, + "indices": 24, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Question_Top2_lambert2_0", + "primitives": [ + { + "attributes": { + "NORMAL": 26, + "POSITION": 25, + "TANGENT": 27, + "TEXCOORD_0": 28 + }, + "indices": 29, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Question_Bottom2_lambert2_0", + "primitives": [ + { + "attributes": { + "NORMAL": 31, + "POSITION": 30, + "TANGENT": 32, + "TEXCOORD_0": 33 + }, + "indices": 34, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Question_Top3_lambert2_0", + "primitives": [ + { + "attributes": { + "NORMAL": 36, + "POSITION": 35, + "TANGENT": 37, + "TEXCOORD_0": 38 + }, + "indices": 39, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Question_Bottom3_lambert2_0", + "primitives": [ + { + "attributes": { + "NORMAL": 41, + "POSITION": 40, + "TANGENT": 42, + "TEXCOORD_0": 43 + }, + "indices": 44, + "material": 0, + "mode": 4 + } + ] + } + ], + "nodes": [ + { + "children": [ + 1 + ], + "matrix": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.220446049250313e-16, + -1.0, + 0.0, + 0.0, + 1.0, + 2.220446049250313e-16, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "name": "Sketchfab_model" + }, + { + "children": [ + 2 + ], + "matrix": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + -1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "name": "e79e074b5b1644a1973bff7d55ee6c20.fbx" + }, + { + "children": [ + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19 + ], + "name": "RootNode" + }, + { + "children": [ + 4 + ], + "name": "Cube" + }, + { + "mesh": 0, + "name": "Cube_lambert2_0" + }, + { + "children": [ + 6 + ], + "name": "Question_Bottom" + }, + { + "mesh": 1, + "name": "Question_Bottom_lambert2_0" + }, + { + "children": [ + 8 + ], + "name": "Question_Top" + }, + { + "mesh": 2, + "name": "Question_Top_lambert2_0" + }, + { + "children": [ + 10 + ], + "name": "Question_Top1" + }, + { + "mesh": 3, + "name": "Question_Top1_lambert2_0" + }, + { + "children": [ + 12 + ], + "name": "Question_Bottom1" + }, + { + "mesh": 4, + "name": "Question_Bottom1_lambert2_0" + }, + { + "children": [ + 14 + ], + "name": "Question_Top2" + }, + { + "mesh": 5, + "name": "Question_Top2_lambert2_0" + }, + { + "children": [ + 16 + ], + "name": "Question_Bottom2" + }, + { + "mesh": 6, + "name": "Question_Bottom2_lambert2_0" + }, + { + "children": [ + 18 + ], + "name": "Question_Top3" + }, + { + "mesh": 7, + "name": "Question_Top3_lambert2_0" + }, + { + "children": [ + 20 + ], + "name": "Question_Bottom3" + }, + { + "mesh": 8, + "name": "Question_Bottom3_lambert2_0" + } + ], + "samplers": [ + { + "magFilter": 9729, + "minFilter": 9987, + "wrapS": 10497, + "wrapT": 10497 + } + ], + "scene": 0, + "scenes": [ + { + "name": "Sketchfab_Scene", + "nodes": [ + 0 + ] + } + ], + "textures": [ + { + "sampler": 0, + "source": 0 + }, + { + "sampler": 0, + "source": 1 + }, + { + "sampler": 0, + "source": 2 + } + ] +} diff --git a/public/question_box/textures/lambert2_baseColor.png b/public/question_box/textures/lambert2_baseColor.png new file mode 100644 index 0000000000000000000000000000000000000000..56da7d552c32ea142129fd92ce4cee1fad66b76f GIT binary patch literal 96093 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

&1_U#Ns?_!Pr(4&v;^QbL*_w$FKYP4xVuk@5ust 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 LSs^M7UE=-^!54YI literal 0 HcmV?d00001 diff --git a/public/question_box/textures/lambert2_clearcoat_roughness.png b/public/question_box/textures/lambert2_clearcoat_roughness.png new file mode 100644 index 0000000000000000000000000000000000000000..05a5406d55b4f6812a3c029a2c9439489ce3b451 GIT binary patch literal 4143 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 H`}KbSs(Gt+ literal 0 HcmV?d00001 diff --git a/public/question_box/textures/lambert2_normal.png b/public/question_box/textures/lambert2_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..f32ead3385c1cbb5893c53d0b8eebe4a9c04ed0a GIT binary patch literal 28235 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 { + return ( + + ); +}; + +const getRandomWord = () => { + const word = generate({ exactly: 1, maxLength: 10 })[0]; + return word.toLowerCase(); +}; const App = () => { const [targetWord, setTargetWord] = useState(''); @@ -19,14 +27,13 @@ const App = () => { const [message, setMessage] = useState(''); useEffect(() => { - setTargetWord(word); + setTargetWord(getRandomWord()); }, []); const handleGuess = (guess) => { if (gameOver) return; - - const feedback = getFeedback(guess); + const feedback = getFeedback(guess.toLowerCase()); setGuesses([...guesses, { word: guess, feedback }]); setAttemptsLeft(attemptsLeft - 1); @@ -55,12 +62,30 @@ const App = () => { return feedback; }; + const handleRetry = () => { + setTargetWord(getRandomWord()); + setGuesses([]); + setAttemptsLeft(6); + setGameOver(false); + setMessage(''); + }; + return (

+ {gameOver && message.includes('Congratulations') && }

Wordle Game

+
+
Correct letter and position
+
Correct letter, wrong position
+
Incorrect letter
+
+ + {gameOver && ( + + )}
); }; diff --git a/src/components/Background.js b/src/components/Background.js deleted file mode 100644 index 421df9068..000000000 --- a/src/components/Background.js +++ /dev/null @@ -1,37 +0,0 @@ -import React, { Suspense } from 'react'; -import { Canvas } from '@react-three/fiber'; -import { OrbitControls, useGLTF } from '@react-three/drei'; - -const Model = ({ path }) => { - const { scene } = useGLTF(path); - return ; -}; - - -const Background = ({ isMobile }) => { - const computer = useGLTF("wordle-game\public\question_box\scene.gltf"); - - return ( - - - - - - - ); -}; - -export default Background; - diff --git a/src/components/Background3D.js b/src/components/Background3D.js new file mode 100644 index 000000000..1adf91dae --- /dev/null +++ b/src/components/Background3D.js @@ -0,0 +1,25 @@ +import React, { Suspense } from 'react'; +import { Canvas } from '@react-three/fiber'; +import { OrbitControls, useGLTF } from '@react-three/drei'; + +const Model = ({ url }) => { + const { scene } = useGLTF(url); + return ; +}; + +const Background3D = ({ modelUrl }) => { + return ( + + + + + + + + + ); +}; + +export default Background3D; diff --git a/src/components/GuessInput.js b/src/components/GuessInput.js index 78827eaf2..7c739167a 100644 --- a/src/components/GuessInput.js +++ b/src/components/GuessInput.js @@ -10,6 +10,9 @@ const GuessInput = ({ onSubmit, length }) => { const handleSubmit = (e) => { e.preventDefault(); + if (guess.trim() === '') { + return; + } onSubmit(guess); setGuess(''); }; From 2bbce7ef5ffd1220ec2c8b9c0f0c6f145fb24263 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 8 Aug 2024 15:51:35 +0100 Subject: [PATCH 3/7] split color explanation and button --- src/App.css | 45 --------------------------- src/App.js | 22 +++---------- src/components/ColorExplanation.css | 37 ++++++++++++++++++++++ src/components/ColorExplanation.js | 14 +++++++++ src/components/RetryButton.js | 12 +++++++ src/components/RetryButton.module.css | 16 ++++++++++ 6 files changed, 84 insertions(+), 62 deletions(-) create mode 100644 src/components/ColorExplanation.css create mode 100644 src/components/ColorExplanation.js create mode 100644 src/components/RetryButton.js create mode 100644 src/components/RetryButton.module.css diff --git a/src/App.css b/src/App.css index 056ec7358..7b6ae3387 100644 --- a/src/App.css +++ b/src/App.css @@ -67,48 +67,3 @@ li { background-color: #333; } -.retry-button { - display: block; - width: 50%; - max-width: 200px; - margin: 20px auto; - padding: 10px 20px; - font-size: 16px; - color: #fff; - background-color: hsl(211, 74%, 66%); - border: none; - border-radius: 4px; - cursor: pointer; -} - -.retry-button:hover { - background-color: #b6d4f4; -} - - -.explanation { - position: absolute; - top: 20px; - left: 20px; - padding: 10px; - background-color: #fff; - border: 1px solid #ccc; - border-radius: 4px; - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); - font-size: 14px; - color: #333; -} - -.explanation div { - display: flex; - align-items: center; - margin-bottom: 5px; - border-radius: 10px; -} - -.explanation .color-box { - width: 20px; - height: 20px; - border-radius: 50%; - margin-right: 10px; -} \ No newline at end of file diff --git a/src/App.js b/src/App.js index 57e21bc08..5d87e408a 100644 --- a/src/App.js +++ b/src/App.js @@ -2,20 +2,15 @@ import React, { useState, useEffect } from 'react'; import GuessInput from './components/GuessInput'; import GuessList from './components/GuessList'; import GameStatus from './components/GameStatus'; +import RetryButton from './components/RetryButton'; +import ColorExplanation from './components/ColorExplanation'; import Confetti from 'react-confetti'; import { generate } from 'random-words'; import './App.css'; -const RetryButton = ({ onClick }) => { - return ( - - ); -}; - const getRandomWord = () => { const word = generate({ exactly: 1, maxLength: 10 })[0]; + console.log(word); return word.toLowerCase(); }; @@ -74,18 +69,11 @@ const App = () => {
{gameOver && message.includes('Congratulations') && }

Wordle Game

-
-
Correct letter and position
-
Correct letter, wrong position
-
Incorrect letter
-
- + - {gameOver && ( - - )} + {gameOver && }
); }; diff --git a/src/components/ColorExplanation.css b/src/components/ColorExplanation.css new file mode 100644 index 000000000..25e4aff04 --- /dev/null +++ b/src/components/ColorExplanation.css @@ -0,0 +1,37 @@ +.explanation { + position: absolute; + top: 20px; + left: 20px; + padding: 10px; + background-color: #fff; + border: 1px solid #ccc; + border-radius: 4px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + font-size: 14px; + color: #333; + } + + .explanation div { + display: flex; + align-items: center; + margin-bottom: 5px; + } + + .explanation .color-box { + width: 20px; + height: 20px; + border-radius: 50%; + margin-right: 10px; + } + +.green { + background-color: #4CAF50; +} + +.yellow { + background-color: #FFC107; +} + +.black { + background-color: #333; +} \ No newline at end of file diff --git a/src/components/ColorExplanation.js b/src/components/ColorExplanation.js new file mode 100644 index 000000000..da513ab55 --- /dev/null +++ b/src/components/ColorExplanation.js @@ -0,0 +1,14 @@ +import React from 'react'; +import './ColorExplanation.css'; + +const ColorExplanation = () => { + return ( +
+
Correct letter and position
+
Correct letter, wrong position
+
Incorrect letter
+
+ ); +}; + +export default ColorExplanation; diff --git a/src/components/RetryButton.js b/src/components/RetryButton.js new file mode 100644 index 000000000..352bda4f2 --- /dev/null +++ b/src/components/RetryButton.js @@ -0,0 +1,12 @@ +import React from 'react'; +import styles from './RetryButton.module.css'; + +const RetryButton = ({ onClick }) => { + return ( + + ); +}; + +export default RetryButton; diff --git a/src/components/RetryButton.module.css b/src/components/RetryButton.module.css new file mode 100644 index 000000000..63ec84164 --- /dev/null +++ b/src/components/RetryButton.module.css @@ -0,0 +1,16 @@ +.retryButton { + display: block; + width: 50%; + margin: 20px auto; + padding: 10px; + background-color: #4CAF50; + color: white; + border: none; + border-radius: 5px; + cursor: pointer; + font-size: 16px; +} + +.retryButton:hover { + background-color: #45a049; +} \ No newline at end of file From 5d42d34ec198b3ab7abbbc2cbb1d03c3c8a5c8b1 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 8 Aug 2024 15:52:42 +0100 Subject: [PATCH 4/7] removed log --- src/App.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/App.js b/src/App.js index 5d87e408a..7af30968b 100644 --- a/src/App.js +++ b/src/App.js @@ -10,7 +10,6 @@ import './App.css'; const getRandomWord = () => { const word = generate({ exactly: 1, maxLength: 10 })[0]; - console.log(word); return word.toLowerCase(); }; From 56d81ecaf87bd7db00b2d7356303caa3d98e3eb3 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 9 Aug 2024 11:51:35 +0100 Subject: [PATCH 5/7] changed buttons style and input --- public/question_box/license.txt | 11 - public/question_box/scene.bin | Bin 265992 -> 0 bytes public/question_box/scene.gltf | 1095 ----------------- .../textures/lambert2_baseColor.png | Bin 96093 -> 0 bytes .../textures/lambert2_clearcoat_roughness.png | Bin 4143 -> 0 bytes .../question_box/textures/lambert2_normal.png | Bin 28235 -> 0 bytes src/App.js | 5 +- src/components/Background3D.js | 25 - src/components/ColorExplanation.css | 37 - src/components/ColorExplanation.js | 10 +- src/components/ColorExplanation.module.css | 37 + src/components/GuessInput.js | 5 +- src/components/GuessInput.module.css | 79 +- src/components/RetryButton.module.css | 20 +- 14 files changed, 114 insertions(+), 1210 deletions(-) delete mode 100644 public/question_box/license.txt delete mode 100644 public/question_box/scene.bin delete mode 100644 public/question_box/scene.gltf delete mode 100644 public/question_box/textures/lambert2_baseColor.png delete mode 100644 public/question_box/textures/lambert2_clearcoat_roughness.png delete mode 100644 public/question_box/textures/lambert2_normal.png delete mode 100644 src/components/Background3D.js delete mode 100644 src/components/ColorExplanation.css create mode 100644 src/components/ColorExplanation.module.css diff --git a/public/question_box/license.txt b/public/question_box/license.txt deleted file mode 100644 index f742f9984..000000000 --- a/public/question_box/license.txt +++ /dev/null @@ -1,11 +0,0 @@ -Model Information: -* title: Question Box -* source: https://sketchfab.com/3d-models/question-box-bbf45f32a35b471cac14043f5da484e8 -* author: nickheitzman (https://sketchfab.com/nickheitzman) - -Model License: -* license type: CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) -* requirements: Author must be credited. Commercial use is allowed. - -If you use this 3D model in your project be sure to copy paste this credit wherever you share it: -This work is based on "Question Box" (https://sketchfab.com/3d-models/question-box-bbf45f32a35b471cac14043f5da484e8) by nickheitzman (https://sketchfab.com/nickheitzman) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) \ No newline at end of file diff --git a/public/question_box/scene.bin b/public/question_box/scene.bin deleted file mode 100644 index 622bed7a0543b9f57dad8d012a8e0a3395f22154..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265992 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 diff --git a/public/question_box/scene.gltf b/public/question_box/scene.gltf deleted file mode 100644 index fddbd563e..000000000 --- a/public/question_box/scene.gltf +++ /dev/null @@ -1,1095 +0,0 @@ -{ - "accessors": [ - { - "bufferView": 2, - "componentType": 5126, - "count": 46, - "max": [ - 99.09852600097656, - 200.0, - 100.0 - ], - "min": [ - -100.90147399902344, - 0.0, - -100.0 - ], - "type": "VEC3" - }, - { - "bufferView": 2, - "byteOffset": 552, - "componentType": 5126, - "count": 46, - "max": [ - 0.99742192029953, - 0.99742192029953, - 0.99742192029953 - ], - "min": [ - -0.99742192029953, - -0.99742192029953, - -0.99742192029953 - ], - "type": "VEC3" - }, - { - "bufferView": 3, - "componentType": 5126, - "count": 46, - "max": [ - 0.9987118244171143, - 0.050676941871643066, - 0.9975433349609375, - 1.0 - ], - "min": [ - -0.050676945596933365, - -0.050676941871643066, - -0.9987118244171143, - -1.0 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "componentType": 5126, - "count": 46, - "max": [ - 0.9808019399642944, - 0.968788743019104 - ], - "min": [ - 0.019197940826416016, - 0.031211376190185547 - ], - "type": "VEC2" - }, - { - "bufferView": 0, - "componentType": 5125, - "count": 132, - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 1104, - "componentType": 5126, - "count": 205, - "max": [ - -97.59684753417969, - 55.8187255859375, - 23.414886474609375 - ], - "min": [ - -111.58000183105469, - 31.295948028564453, - -13.198577880859375 - ], - "type": "VEC3" - }, - { - "bufferView": 2, - "byteOffset": 3564, - "componentType": 5126, - "count": 205, - "max": [ - 1.0, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -1.0, - -1.0 - ], - "type": "VEC3" - }, - { - "bufferView": 3, - "byteOffset": 736, - "componentType": 5126, - "count": 205, - "max": [ - 1.0, - 9.996719199989457e-06, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -8.495297151966952e-06, - -1.0, - -1.0 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 368, - "componentType": 5126, - "count": 205, - "max": [ - 0.9597649574279785, - 0.8311707973480225 - ], - "min": [ - 0.6649312973022461, - 0.572662889957428 - ], - "type": "VEC2" - }, - { - "bufferView": 0, - "byteOffset": 528, - "componentType": 5125, - "count": 711, - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 6024, - "componentType": 5126, - "count": 845, - "max": [ - -97.59684753417969, - 168.7041015625, - 66.16537475585938 - ], - "min": [ - -111.58000183105469, - 70.54580688476563, - -66.16537475585938 - ], - "type": "VEC3" - }, - { - "bufferView": 2, - "byteOffset": 16164, - "componentType": 5126, - "count": 845, - "max": [ - 1.0, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -1.0, - -1.0 - ], - "type": "VEC3" - }, - { - "bufferView": 3, - "byteOffset": 4016, - "componentType": 5126, - "count": 845, - "max": [ - 1.0, - 0.6272896528244019, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -0.6270689368247986, - -1.0, - -1.0 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 2008, - "componentType": 5126, - "count": 845, - "max": [ - 0.9597650766372681, - 0.932165265083313 - ], - "min": [ - 0.521036684513092, - 0.5728358030319214 - ], - "type": "VEC2" - }, - { - "bufferView": 0, - "byteOffset": 3372, - "componentType": 5125, - "count": 2925, - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 26304, - "componentType": 5126, - "count": 865, - "max": [ - 65.26390075683594, - 168.7041015625, - 110.67853546142578 - ], - "min": [ - -67.06684875488281, - 70.54580688476563, - 96.69537353515625 - ], - "type": "VEC3" - }, - { - "bufferView": 2, - "byteOffset": 36684, - "componentType": 5126, - "count": 865, - "max": [ - 1.0, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -1.0, - -1.0 - ], - "type": "VEC3" - }, - { - "bufferView": 3, - "byteOffset": 17536, - "componentType": 5126, - "count": 865, - "max": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "min": [ - -3.2241227017948404e-05, - -1.0, - -1.0, - -1.0 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 8768, - "componentType": 5126, - "count": 865, - "max": [ - 0.9597650766372681, - 0.932165265083313 - ], - "min": [ - 0.521036684513092, - 0.5728358030319214 - ], - "type": "VEC2" - }, - { - "bufferView": 0, - "byteOffset": 15072, - "componentType": 5125, - "count": 2985, - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 47064, - "componentType": 5126, - "count": 215, - "max": [ - 22.513412475585938, - 55.8187255859375, - 110.67852783203125 - ], - "min": [ - -14.100051879882813, - 31.295948028564453, - 96.69537353515625 - ], - "type": "VEC3" - }, - { - "bufferView": 2, - "byteOffset": 49644, - "componentType": 5126, - "count": 215, - "max": [ - 1.0, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -1.0, - -1.0 - ], - "type": "VEC3" - }, - { - "bufferView": 3, - "byteOffset": 31376, - "componentType": 5126, - "count": 215, - "max": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "min": [ - -1.925427386595402e-05, - -1.0, - -1.0, - -1.0 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 15688, - "componentType": 5126, - "count": 215, - "max": [ - 0.9597649574279785, - 0.8311707973480225 - ], - "min": [ - 0.6649312973022461, - 0.572662889957428 - ], - "type": "VEC2" - }, - { - "bufferView": 0, - "byteOffset": 27012, - "componentType": 5125, - "count": 741, - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 52224, - "componentType": 5126, - "count": 868, - "max": [ - 109.77705383300781, - 168.7041015625, - 66.16537475585938 - ], - "min": [ - 95.79389953613281, - 70.54580688476563, - -66.16537475585938 - ], - "type": "VEC3" - }, - { - "bufferView": 2, - "byteOffset": 62640, - "componentType": 5126, - "count": 868, - "max": [ - 1.0, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -1.0, - -1.0 - ], - "type": "VEC3" - }, - { - "bufferView": 3, - "byteOffset": 34816, - "componentType": 5126, - "count": 868, - "max": [ - 1.0, - 0.6270408034324646, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -0.6272634267807007, - -1.0, - -1.0 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 17408, - "componentType": 5126, - "count": 868, - "max": [ - 0.9597650766372681, - 0.932165265083313 - ], - "min": [ - 0.521036684513092, - 0.5728358030319214 - ], - "type": "VEC2" - }, - { - "bufferView": 0, - "byteOffset": 29976, - "componentType": 5125, - "count": 2994, - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 73056, - "componentType": 5126, - "count": 215, - "max": [ - 109.77705383300781, - 55.8187255859375, - 13.198577880859375 - ], - "min": [ - 95.79389953613281, - 31.295948028564453, - -23.414886474609375 - ], - "type": "VEC3" - }, - { - "bufferView": 2, - "byteOffset": 75636, - "componentType": 5126, - "count": 215, - "max": [ - 1.0, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -1.0, - -1.0 - ], - "type": "VEC3" - }, - { - "bufferView": 3, - "byteOffset": 48704, - "componentType": 5126, - "count": 215, - "max": [ - 1.0, - 9.996719199989457e-06, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -2.259210123156663e-05, - -1.0, - -1.0 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 24352, - "componentType": 5126, - "count": 215, - "max": [ - 0.9597649574279785, - 0.8311707973480225 - ], - "min": [ - 0.6649312973022461, - 0.572662889957428 - ], - "type": "VEC2" - }, - { - "bufferView": 0, - "byteOffset": 41952, - "componentType": 5125, - "count": 741, - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 78216, - "componentType": 5126, - "count": 840, - "max": [ - 65.26390075683594, - 168.7041015625, - -96.69537353515625 - ], - "min": [ - -67.06684875488281, - 70.54580688476563, - -110.67852783203125 - ], - "type": "VEC3" - }, - { - "bufferView": 2, - "byteOffset": 88296, - "componentType": 5126, - "count": 840, - "max": [ - 1.0, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -1.0, - -1.0 - ], - "type": "VEC3" - }, - { - "bufferView": 3, - "byteOffset": 52144, - "componentType": 5126, - "count": 840, - "max": [ - 2.2515248474519467e-06, - 1.0, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -1.0, - -1.0, - -1.0 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 26072, - "componentType": 5126, - "count": 840, - "max": [ - 0.9597650766372681, - 0.932165265083313 - ], - "min": [ - 0.521036684513092, - 0.5728358030319214 - ], - "type": "VEC2" - }, - { - "bufferView": 0, - "byteOffset": 44916, - "componentType": 5125, - "count": 2910, - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 98376, - "componentType": 5126, - "count": 205, - "max": [ - 12.297103881835938, - 55.8187255859375, - -96.69537353515625 - ], - "min": [ - -24.316360473632813, - 31.295948028564453, - -110.67852783203125 - ], - "type": "VEC3" - }, - { - "bufferView": 2, - "byteOffset": 100836, - "componentType": 5126, - "count": 205, - "max": [ - 1.0, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -1.0, - -1.0 - ], - "type": "VEC3" - }, - { - "bufferView": 3, - "byteOffset": 65584, - "componentType": 5126, - "count": 205, - "max": [ - 0.0, - 1.0, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -1.0, - -1.0, - -1.0 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 32792, - "componentType": 5126, - "count": 205, - "max": [ - 0.9597649574279785, - 0.8311707973480225 - ], - "min": [ - 0.6649312973022461, - 0.572662889957428 - ], - "type": "VEC2" - }, - { - "bufferView": 0, - "byteOffset": 56556, - "componentType": 5125, - "count": 711, - "type": "SCALAR" - } - ], - "asset": { - "extras": { - "author": "nickheitzman (https://sketchfab.com/nickheitzman)", - "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)", - "source": "https://sketchfab.com/3d-models/question-box-bbf45f32a35b471cac14043f5da484e8", - "title": "Question Box" - }, - "generator": "Sketchfab-12.63.0", - "version": "2.0" - }, - "bufferViews": [ - { - "buffer": 0, - "byteLength": 59400, - "name": "floatBufferViews", - "target": 34963 - }, - { - "buffer": 0, - "byteLength": 34432, - "byteOffset": 59400, - "byteStride": 8, - "name": "floatBufferViews", - "target": 34962 - }, - { - "buffer": 0, - "byteLength": 103296, - "byteOffset": 93832, - "byteStride": 12, - "name": "floatBufferViews", - "target": 34962 - }, - { - "buffer": 0, - "byteLength": 68864, - "byteOffset": 197128, - "byteStride": 16, - "name": "floatBufferViews", - "target": 34962 - } - ], - "buffers": [ - { - "byteLength": 265992, - "uri": "scene.bin" - } - ], - "extensionsUsed": [ - "KHR_materials_clearcoat" - ], - "images": [ - { - "uri": "textures/lambert2_baseColor.png" - }, - { - "uri": "textures/lambert2_normal.png" - }, - { - "uri": "textures/lambert2_clearcoat_roughness.png" - } - ], - "materials": [ - { - "doubleSided": true, - "extensions": { - "KHR_materials_clearcoat": { - "clearcoatFactor": 1.0, - "clearcoatNormalTexture": { - "index": 1 - }, - "clearcoatRoughnessFactor": 1.0, - "clearcoatRoughnessTexture": { - "index": 2 - } - } - }, - "name": "lambert2", - "normalTexture": { - "index": 1 - }, - "pbrMetallicRoughness": { - "baseColorTexture": { - "index": 0 - }, - "roughnessFactor": 0.5715392604 - } - } - ], - "meshes": [ - { - "name": "Cube_lambert2_0", - "primitives": [ - { - "attributes": { - "NORMAL": 1, - "POSITION": 0, - "TANGENT": 2, - "TEXCOORD_0": 3 - }, - "indices": 4, - "material": 0, - "mode": 4 - } - ] - }, - { - "name": "Question_Bottom_lambert2_0", - "primitives": [ - { - "attributes": { - "NORMAL": 6, - "POSITION": 5, - "TANGENT": 7, - "TEXCOORD_0": 8 - }, - "indices": 9, - "material": 0, - "mode": 4 - } - ] - }, - { - "name": "Question_Top_lambert2_0", - "primitives": [ - { - "attributes": { - "NORMAL": 11, - "POSITION": 10, - "TANGENT": 12, - "TEXCOORD_0": 13 - }, - "indices": 14, - "material": 0, - "mode": 4 - } - ] - }, - { - "name": "Question_Top1_lambert2_0", - "primitives": [ - { - "attributes": { - "NORMAL": 16, - "POSITION": 15, - "TANGENT": 17, - "TEXCOORD_0": 18 - }, - "indices": 19, - "material": 0, - "mode": 4 - } - ] - }, - { - "name": "Question_Bottom1_lambert2_0", - "primitives": [ - { - "attributes": { - "NORMAL": 21, - "POSITION": 20, - "TANGENT": 22, - "TEXCOORD_0": 23 - }, - "indices": 24, - "material": 0, - "mode": 4 - } - ] - }, - { - "name": "Question_Top2_lambert2_0", - "primitives": [ - { - "attributes": { - "NORMAL": 26, - "POSITION": 25, - "TANGENT": 27, - "TEXCOORD_0": 28 - }, - "indices": 29, - "material": 0, - "mode": 4 - } - ] - }, - { - "name": "Question_Bottom2_lambert2_0", - "primitives": [ - { - "attributes": { - "NORMAL": 31, - "POSITION": 30, - "TANGENT": 32, - "TEXCOORD_0": 33 - }, - "indices": 34, - "material": 0, - "mode": 4 - } - ] - }, - { - "name": "Question_Top3_lambert2_0", - "primitives": [ - { - "attributes": { - "NORMAL": 36, - "POSITION": 35, - "TANGENT": 37, - "TEXCOORD_0": 38 - }, - "indices": 39, - "material": 0, - "mode": 4 - } - ] - }, - { - "name": "Question_Bottom3_lambert2_0", - "primitives": [ - { - "attributes": { - "NORMAL": 41, - "POSITION": 40, - "TANGENT": 42, - "TEXCOORD_0": 43 - }, - "indices": 44, - "material": 0, - "mode": 4 - } - ] - } - ], - "nodes": [ - { - "children": [ - 1 - ], - "matrix": [ - 1.0, - 0.0, - 0.0, - 0.0, - 0.0, - 2.220446049250313e-16, - -1.0, - 0.0, - 0.0, - 1.0, - 2.220446049250313e-16, - 0.0, - 0.0, - 0.0, - 0.0, - 1.0 - ], - "name": "Sketchfab_model" - }, - { - "children": [ - 2 - ], - "matrix": [ - 1.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 1.0, - 0.0, - 0.0, - -1.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 1.0 - ], - "name": "e79e074b5b1644a1973bff7d55ee6c20.fbx" - }, - { - "children": [ - 3, - 5, - 7, - 9, - 11, - 13, - 15, - 17, - 19 - ], - "name": "RootNode" - }, - { - "children": [ - 4 - ], - "name": "Cube" - }, - { - "mesh": 0, - "name": "Cube_lambert2_0" - }, - { - "children": [ - 6 - ], - "name": "Question_Bottom" - }, - { - "mesh": 1, - "name": "Question_Bottom_lambert2_0" - }, - { - "children": [ - 8 - ], - "name": "Question_Top" - }, - { - "mesh": 2, - "name": "Question_Top_lambert2_0" - }, - { - "children": [ - 10 - ], - "name": "Question_Top1" - }, - { - "mesh": 3, - "name": "Question_Top1_lambert2_0" - }, - { - "children": [ - 12 - ], - "name": "Question_Bottom1" - }, - { - "mesh": 4, - "name": "Question_Bottom1_lambert2_0" - }, - { - "children": [ - 14 - ], - "name": "Question_Top2" - }, - { - "mesh": 5, - "name": "Question_Top2_lambert2_0" - }, - { - "children": [ - 16 - ], - "name": "Question_Bottom2" - }, - { - "mesh": 6, - "name": "Question_Bottom2_lambert2_0" - }, - { - "children": [ - 18 - ], - "name": "Question_Top3" - }, - { - "mesh": 7, - "name": "Question_Top3_lambert2_0" - }, - { - "children": [ - 20 - ], - "name": "Question_Bottom3" - }, - { - "mesh": 8, - "name": "Question_Bottom3_lambert2_0" - } - ], - "samplers": [ - { - "magFilter": 9729, - "minFilter": 9987, - "wrapS": 10497, - "wrapT": 10497 - } - ], - "scene": 0, - "scenes": [ - { - "name": "Sketchfab_Scene", - "nodes": [ - 0 - ] - } - ], - "textures": [ - { - "sampler": 0, - "source": 0 - }, - { - "sampler": 0, - "source": 1 - }, - { - "sampler": 0, - "source": 2 - } - ] -} diff --git a/public/question_box/textures/lambert2_baseColor.png b/public/question_box/textures/lambert2_baseColor.png deleted file mode 100644 index 56da7d552c32ea142129fd92ce4cee1fad66b76f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96093 zcmaI7Wl&sA7X~;u1ef6M65QQgCXnD7+#%@T5-hj|2o{{+9&~UB?(RAa?k-E-Z)>-9 zYis9EPv2YBxBFP1e$Lb1KdQ;2zaxGJ007Vx6=XC30NA&`umI$LjSsPO1pvmAR#8Us zGid3kT{nqV(S`ozH`xhxLdxvh4`P5m5~OV2Od}PzK@!UTM0bb%`0X#jI|OAa**n-^ zJPnT;VN|x7jjwEbY;HGu?EdJ5U7mv5exMA3=H@Cf{;u~5V znPsb{{8}3Vl4ciexe#TKj88I$=!TXn2Zn@c8s^Ykb+rez$6cO1i#6Qb>8i_B0f3l@WyCcOsbrjKoVS`!^MF;pmfEekxV2B!bSxQQJ&AL* zG!73Lqd~q#UX;O`kXW3jnAD~;>tNyC7EJfb;c0J@o^^w#c2$ItHzY`*6X z9oS0>UhJHS*EP@!OlZd?7sq5aww2-!4bzQkC{2BTu(NWQqVN5c?UDTZxTavVCerK2 z0Gb`lHtG-jsM=+b7_Wpd88ZDv!BKxRicY{Jp+ot(1V#@RD;JD5>}dvO=Z!C5?i%La zgJ}C+?r_?^UX!@*lJ_9C7TvLkc%DPXE+e$261mD-Z6<~ClaaBPgKG=5rjG#ApjhBz ztY`wGJSB+GezE5)O-R6El~da~9JrpL{YyAG#6znzd|Ma_a}aXF;y|2(aU6t!_=)3j zgk%YGj$-$U>=+mIPtt|@y3Hk)UuSkhRsIzW4lEAoa9XyEAgqnjwh5nuh)c@GnyUry zK;F7G)}_D?#bYr!na6H3a%2AxC`TAvAsom%ryZvh<6+W;IN!oRo}Unf%kSmVYC(~* z_T>p|p-J;U`!ugkPZk!xY!j%5iM>!Mx}^-65|<@>W_J)51#BF`vmoKzb;j z!XdMJN#(B%JI#Wf5O|kWt%E!rlkks37Jtjb(U>2=cpdi7dkT(jDTl7yDdJ@yc|7I< zW&U-vG_?=0H)GjcC2I~vk6brjX;`CPbB4G|`&z69W`-KR;>I~um~p`n1s5n)Oc}Yg zN=PG5xA{V!l2&|%Z(PHVq}}vnj?88X*FsG}_16c03_(wDPi7A+>7QxE<^g~BI5ck* zkFKQFQwrnfwtz$mL3F4XzLG=swnFyNNmyp2{={m-;2B-va|j4 zf$Ouo`sTpzJPL+#In-(C`6y93e)xN@N9tvLSvCQ*a|D?s{OK8QW*T5(Fh1! zDMdD)@+mzExHQ|osC8Ibu4^QDCJQ0}EU`FsCEx(CU(q>!O99vDFBRSc{q9F{Ua9Ad z*RGq6B=xtm_@iV%_8B6Z=ZD376RTNV25DZ^3xdEVpNiRE7oPk`65ba@V)vDTUdF(6 z1g5=@m)q<{Y8@i31ed96f`I;|q{V!zD%I?k(NeaFiv`*RRh}ld%Dl{Zz--_!(Lg ze61Q9T1Fp64J1^`ycvJI~M7@-OYqXDPX3vWkz?b6JV|nlUQ-%jGO-(9} zggiR{qs+~ku8?u&^TX@?;+FpD>#+R6EhS*2#xei~!?fenn-IKR6woBH*t{eB>2Wo5 zpkUsW67AFjkbjchde88C>pSzh#x4mS{`j-!YxwK6xESZFmu(r=BwiDZE;Y3&eVOPJ zL%{3w?(NH&kHu49GD6y$6`P{Z6;&aV`TU{THA)kpPQ6Nyt`eL0shWI2zCY6b=mtTHYl!yYTN89z74o(`~Bh*$4){W#?PN@^4%nrx^jG;uL54g#easp z@~|HK)kUI})nfScvoGLo{&m19&;Q#qQG$kdUVSck0*=ep9=`%Uk~9jnG%KM7G1ryv zHrIp5;>9(`-N~=K{=|aIoT)H3n8J+%^N7~JLTNyW)~FnmX$V^xEE^aM!pENBy%%9HL{0Lq1J8?uFk)%hZj@4 z-kfHO#U{vKk(d?~S3wDKULFIUj&W}wfMn57X4-7fX90ukcm!Rr&!E@NtuT7U5s$Ns zu(DV2WaV;xMZ2ZIIx&p>?*o(q80R#k%aiq|Dr>2IrV?Yb^MMFGSoCb#&H{X zr4jKk!ad-UW^9`@Tt=?pgpM+rlo~r5UXTdQ1LQj#vKdh^J`$61*+IfgW`Nn+-qQei z&oEmnw2r>bS?0qT!3rMulizb{Lhf32LaAfslYQt1%&1zrH5WQ+!(_A$6cFy?o&`jg ztj*R96fIC<<%79XwqqQ?+Txwd^|-$HYNWMnIH>E(`LuBd$m`{)jN9mg?j&O|62;k~ z>&wF-MEqqpm6Q#Oy|dEYrz~A#JOWY>KpC5if*ld1zZ?{_elKb=RH9f%V>jmV7u+#TONYLyK{qf@4*(Z9PpXV>dI0m^Nr; zw^@TU+P4&Q5|IXKX7Z^GxY}GmHJV}b7{kn5uBOghKW?%RI>vrnfdJB@NYV|Nt37Iy zh|*HjRi4>8kxOMI(YXTN#GfM!PXFR~oSVn|?Vi0QD-ObO96@!f&8@<_d^cuhq;BFI zqH*`+b=MbuG7i>fB#sEimc)L!$9>&A^-J=P7BG&#EXOnYLpjUR!&cc%lJZhAoa~|n z)zHYU$FXKSRM*Fi2)~6dK=_r?c`@g8;Ueje29&F~1GBxJ5E|(iTw^iCG4LdIrh8US zrL~Nyydz4^x1Wk_4@pYYBb%K=gwFUH9Yr&EgfetmOSf~Ow4wJ#ENz;iP^jyv%JiCS z@ONAm7K+~$@gi~tx4x^wOFLf%J^}qTg~uZ$ektbKAyIrJ>;-w*X8*F|vKsI2eC$p- zW|k*pQ-%Ho)$aCe_{!}5!Ye{xDwG0XOKniRwut2n+^*MEWieO4fE)9II-^rB?+)Xh zoWwoEei6~xRH!M*$Z1NJv|PF*`3t2t2l?1T)QQnPW6Yh|d^JjD zxbDkTzzzz+3^)~k5ox>s-0>Xd&+};x5O@g^j5E#|7zd-VLu!Z~0VaESX=td@|=w*g10&6 zsER)yO}0Xe{S^4etE?k`DkZ-4`PY4(9xny$Liw{Nphp~}os5Q}@SHc{49gl390u`= z>I?eW2EZ@FaC_Zb4Y+_N9aCF~)7V%Pw3V}k6HZZkY|XFTHy0#k9E=PEsxMTY7j2k) z^%TJ#oR57J1)Pl;3F2kji<>?i@%mn}auFM6Zz|sRP0LUIICXX-DmAloVmNIRi>d;G z?=BGV->-QoId!mYkJ8BW;I`XkAE~&w1}0Kii-h0)PIfa8;nc?@!b1Q*^MOG@b%J~E zI|Luo&h{XX)6fUhYNX$6WLyG?wJo5-2Iy7{l;AQlrs#I9_ZBQG`*jeO^I?DoxoKzc z-owi!JTZst=Z?<;3`N7Y3kf1{hsfqIN!P)p!x|4C>sPK^uTTO49%Gl^?By4lzBnA3 zy}j9;AqoI&+=MB*GKSD}u?)ZKzy9szUwGC6QeU=!`xWyPMyUbghO0Nd%P7DT_;8kH zH0}_Fd6tbvxP5&YPHI)yK>1IZW7fLc_e5iRlpdchr%JFudt3RPpT?&Z5+I}RMY*`JEHt?qihsSy{zQDoz!tx zG{14NxDSQ+6HNQPIYR^JRE#p|Ip3dnnaQ~I9{s``ouZm1dnE{SfvE>`25E;R-s}Pf zD$_Webo>y=8WM;zXT{gWpFKG}FcFzK;QPH)E&?#HN5MUSOabU7i945HFM53#KkK3R z$Q{H6qLhaA?0)AkaGns!t)ozdX?to~v*Cld`aaQ#-K7QGA{e#x_9bS)!OfZQBg=?7^*8dThD19&JET{EU5$woSD() zE-V4+=UABJA8PaN5~vrL(N$P>)U~9j4ZI!FrtD`&WFR`}P?J;t9(``-ER z%L$cl9yyZhAcI5RfiS{hQhXAt=b82a6|=jhv6Nsk553=>MGAMD#&2j?CX<8}b_<0O z6wF}1#H`*`wHKJaJS`=-y!R0(edw@yOncT>jPV~ZqVVz0DwW|&>&x>syOZC^)$czz zP?gQO%Rl7#mF&W1!80_7*R;#`qZP@*yc4<}dS0BlG4*Rx#N;2`b1;zTj>?iHwSE=j z`2~0!G}j@Q>E=U<;h*EnEe^)na*3{xr*G-#2IWMTPNEQL7h>5gF@9hZiHw(<4wd|p zac5vA6K#x0R7F$FX3*obu;X1_drTxN@Ka+$0i*XPID(gB0ed-v$Zxm}GC3lf^hYj~ z4{z`dCR*w?U=fL9pQaFm3H*0t#)RX7CA><|XbUeU4dN+8f&ls*n||dAmZ1-FF+clm z;!bOQ`(&>0qG-kwpGHQO>6`Ds-+O6<0~gV@rp6 zpSaP_85rdCQq$8*)%HaKzQSMpO=3f^Ko)E~p0GrWZ=scG%yU^X(XK7hwzJbuXMF%1 z^&_FFO;kbP<|w-s@H`-JXB@tO{<}aPpg=Qz88@#{S^L??p?fjPPlEdAFbj#8gypxq zzMaIXHljYY9@Gm#nET!v{pwgarAa|GCZ4nNM}~OW$Tvv*a)92$mf$fzhvjavyFxd7 zPcPD0dT5;Yt@HQ-@o){V(jSu0iN;d*B%EVc!`s1r(E(WJ+lB);1cT+K)qFk=`ftsg zMRc&-5fad8VlBiHx7Bb1ah*IT!VysjO!(?$Pt z8KG?=G;G2LR;d-+{(Pla0o=znu@OY^O*}@)T=e(D7}=sDzMXiZ;z_cIF@&vfi6iw` zsbQL{D62acz7=$P4gMa!WCz*#3Wls!S|b!`8Zl7y?KHUN7u(0yy|N0 z$?4E)bW+c+;gE*9YIkBs>pwB++me)QVh6}(*K%M`x`SpNi^=+sGmBi>IUdWO9PieBO4 zFPav7tI_$LuU;1_g0}-KGo88GBQ7Knxo&2lDayds-YJZCjr7{f8?RTxIS)7~9@SBf zrV5R#^@Q>*^KNoWF?=ibW9YDQQ>jJUXRRA8B1*IQe5r5!qC{%s4zP4Dj@i+Y`BE6yv@Z#XZIjWd-4UU}zLh?S zom@qPaTR|{g#%+cPf>0re|f~tEe~JT6QA-SPWBu%V3#N|Lwryj>n)<3Nl=A%i4q>M zbu+utz}jeqqY%M}5Kh1peZUe~uyjwQ0Z6$7tPZ*1PmhjDYsY=rXV!9i19R)3r9W^} zqv`RRJ=JDRtm~A=dIcU_j~0IkOm0LVxaTkkz-dmf)n zH0FXwiIU~vh^cpYW6mp%C3$!Z9Ya zh0z?Jo!#tpAA{-No>-k?+r}+LN>JKkBU{C-z`TLvK_-}#@{%GOn>laz`9eH)Cmi_; z3Op3UH{mM9txrCDJwJvV>a_AsOaD_#QKguZ5!t=;T2~vQodo70(duiv<+#^HG9h^C2nA;(;{Ne;?aw;Q@+@Qsi~D}KIcXdzCQDc8pk~~f z9Z)9PVsw-g;`0XaqZVl60@wejK7YtFN3Xou)H)rJ6JMO@n;PS>L9=1Fm4L z&)ZL~cQWNmO*=&TfNjQM-)Z7mHNCH1sq_%oLP>ys1Dow}-DVca(m{DbK_P+Oh&Y7A z5iYN1{?*Do&)9TB`vhNKk=xj9rwN=TJJ2#oac|sbLHnF)v7ej8h3bsr62f8mv)~Mg zmC}>Ckj>AixcS0Gcd&V&xoJE0``BH;na>HKXRAe5EA*B_{u?)C8OLm0A3P61teW z?;Tu12VAtwi=-!3IzBsc7@NaK3R^MG>8B)!d&XZnQe(7b+nZV8Km1VGn`dHBPA;Ob zKo%E3N>0bNs-oIUNYcH>v1AVTyc*-p$zTsA|1vd4Sp&Y&!aa%l0okeb!Zm8u{nEze z#rlG&?Z%CSl{NC86NCi*o70)Ilmt@sfev5)n`3mrk-Tip!Wq8K3F=a9C;C+7M}La3eilT`~K%tG=KjyOc7@!juRP=ovaP6cWoz3 zM}GxG{qz&M=W02 z6*Ei``1){HK<$k3X9g@}kME-7FcB!YvncSv!h|sPp7@#%RRcUCI@>1+`BeiA#geCc z?{iP+bxodDRgq2sH>J2tZtE=9dn)&naAp7AEB@^9*AENtH&2Jh|0ljr-&Bzs=}e4M4A zyXAH#&)6s50~HOi)KSxdUUY&6vf*;sb>x!F*HrFX{l)Tt*{|3`EsCT~LQuT+M@Jg? z(_mIAYFy-F`8-(Yw6Q;)Ou^venw7X$M1Lw~y(cW{o6pKkub~B?GSg^gf;jeVwib%EZ*5!_3(kel z9;n?JDB??-jdJ*IwI; z;?bJF$DyyJQxlK>s3+w_vi2+fcf79`mse(hHVY<7kJsY4me<&#Zk4DDiBC7&>B!vC zehC(NX*p@46E*qm`coDdpNvNTc4KuxqzGC;M$oi^)aiK)cXsx+9t1_J`u=m4WzpRo zBj3&vpEg%=T#D*fF_WVj$&83Us1$(-VkU?3rS1ox{xh?;#Oc3flQU|?esfe4-WR^y zICv}@sJ<|Vr2bW?_!Ky1g`BvyB@kis%Ci4cFi@?6W~s~z(Cz(Uq4NbA;M^l@iPq3uc5OS)J$IM z5m=&&>itbQKJ}aeB8KnLh}0=KBD}Y$vqJOyTc#&|rMCnNp?FVVd0mvH`7jfR4tiWP zvroJIicLIk>zZ5A#k!gS{p=*vkfp{}YV6IN3px^#>KIi_3$8~vjQV|5sG?Y>Cf#-% zMRYr>m-p-uUw{I0U--WW{y$d+O<+jCy1!)yGp!pX2_k4}AWAF@g?3c(t+zwwvDASw zrGRZ>6dYl(Of$}1wF<9;dPu$p{fJb%bj7V|bYj9m>RR6Cz&pS>3})S$#edd?iT4&6 zxCF3B+0jD;6$y!6P+i&yHdjzba(NcJ><&&16CF0eu_SrN?Q9J6 z$8hQh!3Id3NK+v<1;Zai4T2`*oZ;iK;w7R>80F6-7F|T)>xC2y+cDcth0c3hvpl&N zP8fh_KegGdy(v&Bg7f6}|7zp~9QO>^}0T7n1>I zPaCr*GXZoUt1Op`#A7kAyP@Oww^XO;kFq-}quC{+Vkvvp;L{YbLOSykYRtGqLCI*+ zZZxr^06)K2`p2KZ7DLa(>Q9APOuvj@+%9E0nw9xOWD0N7hiXzl_v!5X!J6!CAQ|%} z${>lQZyWnk628-mZfsDU=R_wk=y?zfuWbzVxjnc%U~^Ez@E6`Sc;9+@$*R4~@U|O4 z#-_e@5dLM;(^L1ur1?EEo71H1a-wZ01v*LXsETwInAYaGLY-4YRC7stgocyb;3^R& z3#wj>Xc!+~Q0$0=F}DDNl0REoVK;R&)0IoMFcq#JPysNPh-fJk>gi9Mj8}kZ^=Fx> zPR1U7751`0$H*r44blJ7ij6O^0K{hBs7rP!O+kpDB*O0_rJ0)O2| zh9g`VTlcc%yA8-u2nw(7*+!k=zwg=B*p~V7=u$A8Qg1W5q7+}p8=r=-i$+(K+s<3G zj?^%d`uV50U=%9iV2?EIi1=`x(?vy<#)IY9^z`sPkilw+!%B}_)O%l995V4VvP&o! z6P%RPlaEFo$3Kyopl2!jQJmtUZaZ2oHFr~gxQUG+C};hWw)z8yaFbZfOsa%}|NcUL zJ|%60i_Qm28>?WmDo-(w-StfPqSa(jyE#8WSmWn#5+$kSkEisf7h@VmkA{ic(tiq; z!2?>J8I{@=GaUpef7B&fl9r04_Xw|#1lFpfqh|#JM=H3WS$Zs!N^0XcS4T}7R~YrZ zIrFCXnQK{z1lEudGA&W{S(b{6z@1EmOk9tw@EZZTTZFG;D^lY-i23qiSJ{k4gFIx1 zs`i!26W^0eO{_29Kgb@?%u+IVS%_-{9PXT~e)3gz8d?2B-KHeCQtoJOKhYva)z4oV zHwjD>t5{PBuObQWN>9pUwR+YHo)*UOqFs-#L5NC{?L_wZ`{(a;-EJHb!v2JcFjDp1 zR0X%Wat?Vi`BseRdirIe>TR&6Ti#U|(@tAIoYuBDX=m z=%I~1^SUi1A%^)lE(o@P%<_Md9IX5N^|E-jPF)x%b22RY^~7ntDvQgxHc-dYU-;{h zot{$`_yU|jL zbe#??t%)8QNq*#3Do&S<^X>D`vr?D;ID{)aI4$~8)QE7l9zwcvBzsfmnN+m5vkuXoOD=vEXg5> zaCM2K_97p>t=(h5?m2z>$DjAtTRQ>rnu~jLW=EAZ1#69Ncp(OiYzvQ^H4?UG*2s0N z=Z&6BzFKYyNk8Mos6=6i04C#Ky1tBkg^5MV_4%%HLYgi@MBy$hGl<}+_suiOkN{|^ zLz%%~M&K|R2)9tfH7KIdM^Xw>e*Z?@qT>y!1q6|W(>&agp3EY(VkpsZ4)?9fUU%jq8&pxQt<4E6LOSo<99kJPcDX zY-fZCB2w%>7RnEb(7y1mFT%0IGoiIvb;&EAOx4srcn(JQwz1G@Pk1WvmJEUq)u&VA zFxUp<##MVzWYHak3))CDgfn#4=_b%N=z)>^gW0f%2Z;=%Fo;MPQ91$m`2UT1|28Vm zbBp4X*S6Dx$H9x1tZgYhOJWjr3)B7k9tcH$-)UNEyA;M6c*Sd#-O7O4=lMuVjSt`L zH?r4pNq|SPcHu$mp^%@k` zent6XCqbdgZ=k(%Z7)}n2w62(i%-lhdP|r&l z!)+7<=Qr|=a`r-TZc~4fda?Zl;RUVxGK*k^f`8U#A6AcRFL}YO&Jf+pNKWx+P9=r@ zlpDzoIu1pvqs7@{3aKz?N@te`Xph-5Z`~mZn~|%A!SHNiI#{5wo8f(f;mKSPaQc(ihEZ#kMfe7>2_ zlbOvWQ2AH~zEm##ic`C_omgi$Ivk}ItcSk;oolYm9~Xvb3SCn$?L^Q77g`0BSe+hT zWSxsJJq_pd9iUQTsPj`%J-7$I5L0Q2wI=&Igc+x1UWEBWXR|W3Tim!MUn4M|;asmS z+nmy(qp2J))?Kuy8TwUMWYxwRgP?mIf{T9i^8(yP#`HR7Vp6oeaxqL+5o=XWu)vv;LCcHfoXCo(u44E}MyXZsD+ z6S)ujzDW%1k4@n^Y^UMX6q!yswU66`E>V0KTQW<}jJ?`;CO>3N9dnA#R4jJj-??Vv zXg>d)}^ z9j}8=`T=J>xX(Txxp_5Qn@lj|mEw_B_%MDjET^s*a|EX;f4N)bewu>G46jI85}Vx3 z7y<`XgNy=hJ6`8s&%fV~f6@<)DC#6T#lpts);-=7zsD3e@_%hz&pAVq!5<<0L5km9 zY-UFmK7{+FX#)hRJyzaKq0$6IJ~tN^2R!prsCEbZ#CJCzf}Y6zpOl}&j{BHm{)Ma{ zJSfTx#tqBgwF#eInDZTL+77d7jwb-9)&fbQni92lAN(?asV4q%+~M~iAV-c3jY!A_ z7j?YstUqrf0rSL>B=(X^;?IWFuVeR}K`tK>*S*Lne%Wmx4d7mv?&#miQ=$hxQ}27e z?!CS!x>-e9x1IdQ#NikJz9)>#Yf4*dvXmHqak}=3?fgqb&|vU(pW+QwA0guR6eY~I zcZZjFN1E@m33+`QjG7mF+F&41?rq3Cs4c=2zguL0#61rihwT=RkQY!2#A4rXUdRxF zAtA$mlTRoiJ)48O>R2?PGzXwiWRn5#-oF1+1_Aqcj<9E~&c$Hz1u78!|0cooUGjIh z!dRe064g^fQV7c~u9PCyv>$ewD|6iBNXX7bi$3@j9zG_PK#Vq{4G`a_Fpb2(%7r(H zW4qDa;KS8XS$2 zTfcE(hEi+c#Fn)2n$8y4tPllHGUoW#KPhHXl+*331R?_bc-_7dM zYKXsHL#UWz+2oL7%hK1tv|c*hGc0~|?Jwp+`7yC~4Yvv5DvGU#c-o&c9#=B<;Emo)9 zS3!{HxI~V6ari`Z^?jDV0~>mS+m%H~&zl4Oy4(p5 zJ5hB6>}JQ+<)%9hXiRZ-TdA0z_Te@ZF&%DXTy#4cAqz;^=83)K(^dPYjH3k30B z@bZkI<2m8RzWXmnt)Y2AjD*;Dn>pg=6fbN1dXX>?SAhYgE?Y*{86iYZk2f+N?x4l< zlC)*h;I<;YVqq3M9uO%BZB4A4eo1_@$6U~ zHI}vB!BUqG9zG}E<$>Kza^dKa2dxy+cv7a+5o-^EPiWRf$e*DkRwtG-?38cRD#{v4 zp#bWTPVpCaKe4#e4l83}O}&nv@dd-_N&hcSiY1+?%==%na_D;HuVisDh%wOiOLI*r zA%QT|nEu4J==2odv@rq?q68DDVd35u8SvxBh{fgj5gCn{ao@mnj>vLm9dJXubhjtXSGK~xe&OhH)LSCEEO6Ndb<202nH|VZ zc+64nU1@t%K;X6p`Q!n5UACVwjI%Cj9vfKK`un`N$5jAK0^<~Z2LZ3m{E?NBWYpmR zjV3|alc>Q%hP|XXF^J;#KRJnR39*Q++k^U5aXW*5F>*P4!$lFnQQD2Oi=xEY_R}y} zU-W{Jhl#6lK4fQa?KWR;YSPdI({pUVwVv5- zQ?Sni^d4a#f}eak|2t`p^JfMal@Dr|NetmE_t>P!HD%niXU<-=yI-unobSNP{Ewfa zHvYy>`C7Q6=yWu+*jfcNV$3%FAQ>_bRM&y>Q5cnrk0#Ay{5OP$-Py<5R`&Cg90uW4 zl+4b$`Lj{}L2F;Hu=yeOY_Z5j-|+n5_=xoOthURC4`NIm|2ItqTvxhnR&Zt*?urq^ z5I%e+TGsXLucN(B;c=nwxX2)jq7RkIwYv^_=+^+-@4|m$f_XvBotLg3SVWk|BzF^Y zTyz5AB3hhM_Y{Wqw<;KtcIy@yQod>2jV<4?gO!V?PxQ-vzy9z(X?Ya+dhBLZ=&{D# z?yczYPzoAq8hp{Roxx345t;Th<8RSWFy}0(sjvTYHRm<^JbS5>+qN^9*A2B4xhF^! zQC$DAs_j{JuuI;}@vBM^>>hTzYOv-hDtPPM5XVt=wP7Da=O*=Rze6>Mw0#E6dH5+p z7qys*aNDtvE|o{cBO++LQHBoE5M~T@GQNNp^=OKN%L+U6Zq`Gp_Qh`8uwr-3{*k6? z4epIX9Z6-pUWqTeSM2jaS< z^TyEoI=RQ=V1Z;nQDC}d=ZLLPgB8O=GrhK;%Dbmc{xjoeruJKvCZCTn-fi@lVGQ!L z_naZ_7)U;2xc{zubVgy8#$w~$QaGzT=U3TP`JThRo+-aT!|#slW-3>^H(+JKdMCYl zvK0%~Apo|#bYw(Xu=Pluq;1~ z>rkJmJddK0LCbMz{GdAjhb@GcP3@;?%=1O<51+iNw&Q%L`B2~ z$;Xb=F07X04dn9VR~Li{jUeadjrw)2ys$bapPASR?(UR*&rtkd>HbH_L3*R)XieF@ zQF55p0+80dQR9kmZhV{GNObm+F1g7ZPh&*>@)*A?1l|}pra`I7GZ>?`i%BTtsuopM z0`+Da-#MNLy@9O+P641Pp?^Ga6?R`0OdhVD;q*(?bWaxgJn;7kW6R*=XdJ7`!C|J) zU>qFiZG|sc*@F6YqM#F3B&{FtMmEI<*WR&jnC)c)t$WGLnY?tgcSE!$QNT4jIGj0^ z%aQ_-L6z&i`3vK>I@H-)Q>_p2Fb77jKYv;L%(1IRpc&m}^e_x>HahDX_ah$m0$taP zgg-JvwWwE8V69TO=2+fv{QmGvsa+PT1hKdeX0eEKB{FMiZ=WtQhE&pXDJ_f8x2hWs zb}g-B;Rxir2xb`GYmS&@T=v`U#OQhs+cQK zn_OAEAvwQMaWpdbGmmG_=g+#Ef(+gg@=X;ssY=l@PM-p|2+q_r%%#yy=R1rR`5N{c zS6>zl%orqJiJc8H&4)E~!@h^%2?b~Nj{{07OCgEug$=STzH)ZmfK z9~Gl*lmy@IQxUqB5ATU)_$a2=j>8kPKsIs(l0A7h8)q6ebw8NJSsySPR$1ga;59b0 zQ;vJ6L)P2O$Q+G4h=l|?P6;0~%V^ms^3es?nMj=SEgZ@W%by7yJWA)5zMqzy-_Vl2=Nss-{&J{O_Eho81KNnbH~~2)dK`$F>(tPSVlx*w%sJOn6G3Zh!N*z^jam8tJy>@tL{CLu$)FcW2c@6QKz9$xD zWJnv&y{2b|fKwr_7Tc}Ne8um1iorIV+lP09=VhC}KNX0P-JE|*g5UCArFR@wHP+3j zEXrm!3G6pYZezx|o-tH$#5Io5b2GYWc_3ox8*eM-jpI{T5m}zM_lh92c_|J!Xm!hI z`JC{JaW}!E`sfd>B1i7&CTZbr37Zot%sLkWG%9S`ZFHXDRxmIV`(nee-Vbg2=);B6 zpB=kvv1IzMMnjpm5aMr;2KJEEr(#}w9#^CHuKlu8cB^K}gt>zx_^p?0+AU0&6(l=D z9lROx++I8mpl_BL#$<%+H-fD;aSw^%OD`3eoHhXxRld&!^~zLS`EhlWKZr}NDgg*qeSRe6@qeeK0sk(gvzp&aO<>&I0zSEplA`y{lOXlv@3#`$B z?R0xr==>GNE|)i13i;zZcolkN7*5mXkU2(WYjjIM3A2GgAo83k7Yug9lBXo&hfL{c z6FFoK#I--6*W`1iH4@R3v*127Y885&54jWmi%(^T!;V#QhSE$QendpqN}M@>`-7XG zQzr3^v4g`kKEk))MYG3U*^oQZ*2pTyl?KmMq;2xqrR>Ki!uvDDAdE+nwUHmWlk3tJ>vPIt@rB^|8h z^IY{ZM6cJkrOaL=>0F)$K979L@yFLkC4r&j`w_KqFbB^+$6)Yt_3s%BXJaF!TyNk_ zJlAZaDC7+CsJV`0;%sp)MmBmY9rv|H6d+gLc5vj(lVI9Fib zbIGGqrxk%KcRrVp;iH!HMlqfHaE|=ifqZDM-*`uU)m}%&)LdkjWj1bPLLHR51R{HbgMlRO2MFP+Vq-No0{G&R!<=RN8 z!r6JJ`Yxh61`Db}egaN&-AM-3ThOcD#8cpq8Ix{jAd6e_`$vTz6@uN8QS)E|Ew9W5q;*1;{BxUN-EXlZpaD{Ky3WG-dHa~+KnC6D<;|1|wrORUMaFI*H#3bVC zKOAh88WMh#NgrfX)^kz@+ji5m@D2d*mG35q$-pAc3xpsf2sY7DJw`r?0nc6)3Oesx zN2#7ViL|f9l2pjtF=ZHgYkLe~47R<9{EDyki4MMA`YG=Kk$LE$ zg7aG8o`9Z5z8_n*I^PE2=Q{NW(eviK0X!W2>Qd%bZm@p4&Y-cMf z&#mSZjR&Xnhpz?N2gis?7^R5fV}m}t#kC~80qAWU<*$k5v%6*%TCexeV0?$Q^hL=m z`zMyKc?hyBM@vIvq+ULp1hxRRoHYW4$*6_y1O^ka)kopXto)m*B3#o>`^Y3+y9#0_ zz4;P5fw(-G9qq3LyEv4|bje`SAp^PP^3Wn>mbk_;|H9>>jpIz!Ubo;{8RQ5Uc%A7X zqM%L(flBw;cbwhUjIh+mX==Yz_5H?jt4o-B1G~E!lN*ntmxnQ_x)+8~2+`>cM$~C!keB;Odoy?oi9n&*@^YyAbgZ5e}kKbDd$+t@Zd@9!j%pgEYJ+0H+ZL$E|T&oJCq zHKOn&jyv&Ejp~S=c-MuIG&m6ZhiI!MCPGioHcabC+-#+T-!;(rzsN30<`>F64e~_r|XD-~kY>rEi zptSwWA2aDwY+Bx)qXUP?T}H?-z4(2OGo-XK9owvW&brY4%lpaUsAf(}4Yf3{8XcA5 zX~nYy!Mk6{rq0nd)juSt;0r%Tt3*;0N}$2WP=zpUNSj#77BpB|nnhz$^_Qe*=($EK z*%>^ga=~IDJLZ4S!J+C$wnU8Po70n>d7Ag3km6ZlEX4cWQu?N^FhUw``B=1~q8!9n zDn5_8n$m)j(nBmM&DqN+L1R5lvzR$OlKhxSJ-G7vIXzr;!+9AQrG_~J7HVdD7)!fo zjYwqKFHw2$2{mEqS*{~!Qs$2KiE~OUqY2;t5=M6M>tZKRzw6>20C^cEH+XQRTUSKo zar9$#Ep<14oF5}BYk1Q}zXW_Bs+|PK9G)y^hKd<-41fw=mN^8_4~5bc@?b}E%HT=Q z==uB~G@W-moA3Mft*X@$Girw-Rs|hqji6SMq695M?9$dAHA@gxHKU5!R8U0G+MCc? zQG2v@tr|g;C!g={_57E-@=xwN_jTsDj^llv*Y3=Hgd?)ZmuV#MY5Gk7m7`iqAr{pe|tcCygIHhN5E| zJ`6E1eejjH#9>Qn5JH+xNM}tYJjlw`vp7XB1wMxG9=39CKIj1!aYSUHc*9p8uelYO z?afa-O#VCEIQ^OhO-Q`Daz}wZ(+X^!&W2^DHqzA~vv@xsRC#`CgqMy8!{2#zH3Zha z*dM@^rbD&;-Ik)a(JbH7#gdx8;y~Z#(#hnWNPK1`&Er1d z6VEfqk1!!GF`NaMLz7NOq1KgW?0Uw z;mV=uJ^a#fO*K5@Akg+}zYnrPda#CDNdW}u1x8x9DPar;V3OM5#8-_rJwM+tYB41` zgCb!~Wh*R^cbdre$Q(7x#FPi%}nuiqCc@EZ>OJz}--LEC?>c$#v`2W_inU;XR6o#bcUq7>cRj8la6Afff=k z3far}?oDTJWiCWJaTwhmZ-zDn7uDUF7KaTHhZV7@w~M(&fu5-Zs98Fjr-H8E@I>Xa zViN=%uVRdPxJA4=e4|F(?7+(19X%@1bMM2$_m$7ct6N*%W^bOfmL$qML5Fk zF=-JK1ylH7gd8gyX_68XiWW_GO57j53t@RYnRt^yNI~_v`yY=xUwIXvMWyBC`PJiZ zv>9YKrzsii+_A(Kz}IBA&z6?%XxBLk`Sih}m;8BCf1qF|bmdl))Ig1R+UVd)O}WJ5 z$$63}>S~*ERT`~#P>>t?S&yGufT(OOk-sejQnfVzWW#JV`3(o|))59*URaq!babRD zJeTjM^mhRtP3)X6Q$cGt@QPfG`&VtgHqp0Oxu;n$-FwXAiH58cn!zW1J<+)7b>u@@ zlXy+KYeJu#CVbZ7#9vg{@frj=GS&=*9PH!Y|ogBnj!bZC8CrO=0;4(vGKdQQDjJIZTDYgV(gs zyp3^(3j6WE0??>_EK7V1icGK%@!k}Qv8%f-bZ<8ehKHOiHs@|w3DW~G9SYA&in(S( zxI<(KsVVQ?^S(Dpg5hU@j719S<+f^?aLFQtmqSL(wS4r+#Ea$S4!CvtP5I(6EA%YQ zlL0-`Nnf@e%7%?nxO*Z5ukyi=bMU6TJ9f>y2uEcv2iDpXbiuw~$3SA*ovh?ov>e}z zP2q3P)S)(;Xj4BE6m_8~8#Kw3e!hZZ&no46sKf{JE4S{X7P7Y`=91seHaNQf>Fyq6 zp$2deG+J!1loE9^<$QfWX(tfEhIX5M zPkiDU|0a>}@dM$iu7$qhTH@_WzXNR%lQ9ibxGN${L*0~}{KsD^%ZBu8m&E=@BlDps zhi^05q1tgTJ=1k0Cz9oQT~a}y?19nRQ3IEd6OHJ6~zSZ zedw zxy3@&dk>R3Ji&E9o*JPKh;VyMzT`~9ft8wgAsZX~#7beph>s$N$0l$fUp(I7b7n?& zG@Y+`RCR@fC;BrjMQf6I8Y=?R|8$tp;IGr_5o5?eQ# zr5Lmu<*z?NE*2SsO_f{7R6TuHY<#{+#t~h9&r_u}ARcd0h+Cy1OAL zsRV+4ay&0RyY>EmOzfwWwtcsRFa>>iJMK| zd|320613)K&7ReU&aa;SSzehHVTLFZ_@Kg|CRa<8p;5&c*1?2mJPr3C(G(`OljNE% z_dy~4gP~~U2t9?jOL2{&%xc1vhs6X3I3BEl; z+iV4s9Mo(g4N_dW)nABCZhkqvIX%HU!{TSk-hSEx3gGgvmrnLVGrs=>9$- zRM5t>9)JIB^LK+-eo&X3&x8XQl5rwBU^%zeyo|(o%KxW5S^#yJwWV4;YPrnj z?xT|O**U+vJpzf>PLN5Va;sXl#_X1F?kwN3Gs3~Y`tLS> zpLXBAP5waT`!2m$F{{%o(0cL(sb zlqKb>)_s0V2io|}4s>G)#LJzU3VB@;@BpAuB>M=gEh2cMy*`rlw`h~U$}1xLlSI$r zpPddHJV>j-aka*b$#!y#UKN9KY0iN0KMiT{;sM+bKE`9f2T{ywU8?>I#Ie)!v#ng2 zZcxa~9i))HlP9UA(%rT^Ndqe7QQoBxBxaB#j)aZ}f5J5}XUbNj?yqBsa7ZP}o1w(X z7F^4YKq_LBZV3=Q@8=GSH|k?aExJs9YQN`(RZB@K*%gxtwCtXg}$9hVt=mnxip z^a|}AXgleBA6v3StxeBxg=5I@txDyLIkbmRN#a+C&@cMA9w)==RPR~k%dH0A6{l34 z>&gs3o9YLip0LJ`(s7wP(Df7&U%`#>hTE?wW+y{K50>eFw})D3k21yYE>%jTisbJ+ zdkZskOdJ!eb!zxt843n%cE<-?j!Q!6h_Zxi_<%~akM z$%LXIJr_TR{*Zq;mOzsUG2@&k`~nkrGZJt^MxrAhxfG~Wg}5ibJ(CVaUU?Hy@6X|) z_vp29u`o_^Fd@fsIGFPFRi|<{D0<|%oy`}?C$kRmwVUf)dZWNl6_vo6FPxp)X@cJI z4S}?Aee$U;=#Lbv01bT#9w^KKS?xIqb4R`*Kwdd__)+MOF6OvC%}3NU=t89iZ!G;h3R!sC5~9*rwFT23>NAT+J$@264S(!wj;$@% zT5!Ghrv{W-O%t1B2e5~kN{qwBkbrGO_QMj-8Pof=RWnU8nCMNGM^_zMp4^qJAAhYa z$Z5HC1Ax74IwZm|HS@%Mj%XVlqx|R$h)YE|rojgMnyFUllOoG2OE_$6mRiQU=RVSr zwOJU(MS{OR&aPwOWdaI)4=cI-bm8<{>%s0;3q^$8$E7Y%k&IhUeiv26fU9bn!%t%& zV61si;nA|Qj%Y$# zh{`Nu48u;ayIYed55U7-Wp<8Q+K&@llr@Ze9o$y+n?HDq)RLqomy*;nR@ZI+C!{XZ zG|O)J#u6q_>4TsuG=(xqO#XG`19KszZ+f!k(9B+!W@6R1{gulz-OEkur=geo-826Z z7tRJUUTycj`craoZ2V6_`uOhU{N?ed)}xjAtn!L2hR$i=eDKrsZdFU48DcXI4Sj#* zT_AD?s~w#+QS{_ihUW}KqdO2y=@E@^>%iZ7+9FkC7{PLo9X(b-wLkcbq!u#?t6s{& zFn^=!dL)n?S1I5m&?(&Gjk+zg=_E=F2np#@Xd$Z6^X51Eo5hwZsZ>t7gSCr$s~HWT z>2Q2}TBOj`-&Svrmmvuc9PKs}S|xdp4=&9uum1ImUXTnYHB}jBQl>_VbI24Oss-%= zB4+Y2to!wz3ZwXHMy)+9J^m-|Ld8yH!S2usP&J8X1(tz!Y1W3?TKtK5WqI&9%&9m& z`=N8vlqHIesL_QHalpAjYx?SU%Zp_fI=G>;%?Y2%wP_QwjZ6BZkiqT&2N@0^TvGB? zCUWcrlainGZEvTxhe5NzrJ8pS0B;}@R_1xd?M8%7jk^QU4;BLIV>HdR@2OO~1~!zp zoa~)Gy%@Y)anHS|6u3whIL~N3pL=?;OolJ+62t!X7{9vcm%p4H3phLGAwP#zx-Skh^}EtT9#)*G`nXglt7wcBzkoolT3|=VJKmj=1J{L_`fX5$ zyoZ<@7SW)eFSvyj`%Gf#W=h9&hsr*J$r&I`iZe^$Jo7E-#zTIm9K#%AZtd=Kz# zJdSX-K3G#ni0e~DfmKruL|NUNZy_qS&Xy9m);FXFVeuNj-ltA(aX2i5E`VxMOz+o?;o{Z+zPuqUFjaY+xpl4 zf^d1U8%kXJ{$0lFBH@;{O32z5wSV2WE@~k?q}|q5sf6+}2}pZ3<o`TmGG zj@>%_N+$qdfpfCLtcKo?lTEvsPxh$vm1EYDF{GBSqyyqY7zul;^6Po!{qK@h%TyrVS znGxyoA4NkIDSztF#PM#Ev#7~^P!_ZxY3pbj{w2<%U|yMV(Iw(pOL-lk-jfK~d$yZ0 z(Y-@Wm*wUZ|5Z463!2Km0U=(H@rY_V1KOZ0-H?QNdX-EGQr#6XKSfNvwXbYnv&iTzWfm`W%WPrmLtOBOsAR3t1~h=DuIy+_r(Pb z$F0TmIjqu)2ofsh^l$0&OnbTtmymN(7h7%8XQ@G;>Ko3+Hj$gK1bcZ7^VK-}hxsrm6)F=y{W=q908{VKp=fq& zbGn#GqL;s?DwBgAdosU_5^>qd$_Tpw^h{tTxDbc8%CL^z-ON0n_d>HgDHzUdyGy!YDn`gXeV^fK+~MMmq<_etlf(6h1JpflyxFT}A{Qtag-@YnfX zbp_)eIy{y6&2ty^rxZaNQUysOPc}j2JLH9sxzfpe-_hPYI3OU>)ksGz^l!9yFEF(b zg!DVFY%FyYlC`*Ti?`hR)!lb)1fpZcRUo?z06I_-4nqf9pVsAYOIcZ;) zme2gFdpQv1+kA5Ww8J>;c&7E=`QBnd>)Ga3@}hZzI0KY2dL0$g-k^=z@PW@2Bt3D9 zLx;{l*$Yr=v^IR0IFLtK8mguHGL}T?{gil=c(pC|JDVxb)|X2$Oft9jwO#I$J0CIa z?^_A+?NW|meYAasTJpMuNtMN!37WTz)whY2puwhec-vbY#w*RgX6l=Em1TaVWUKH7 zUvpGMaXn|wreecW!29Xlc0R+=t{>Y|K z-*zY9K82{{YQEm#-~Hsk3%|SiwV258=3SDjZLhb-ti&i>OH$WTuCt;kmP0wmd%IbS z)TPH(m1^Z~l=H=V=YyO}uOY*Y30eEHU4^S=p!e{b zWyMA8qO6>dkA%q?Bne~PJsqf8a zXYM<%;NJs8HS*_)e9BdHyUO7{>^sf3Ij>JsOa6Q*QZgXDo60E_<5%mvkb z$;vKtySa6L;XG~f$-hIAV#_b)(95ce@ud4y(C%UT{{$7BKtRMZdOEXN?j0 zwUWS`tEK{&7(2C}xzpfhMI#!Hr+Wucx*<^F#;nL*)Rm$duO{qKOD7&{{?2Wz&2 zX(`|MC}B;UL2qN}5op2H!Icg?Gc$9>pp$LJ;0nWf4zob>(_0xZL#x@5H?{Dsh!bYe zHRi&p>OEK6*jN$;YZMBvuTxRtJM48mEIln!HRuwU<@2T;W8VIUK7Y1e6+E{@})v zgub3dLc_9WE~X&K$<{mA+vR(aF%^b-5y z%us&fA>?96tp73(u~WBUqRsqS6};6|AvnzS2;h(t2kJ_OgiwgxJ!45T{HwPtf-8%l z1l*w9!B9r?9`sr&uu0MgS7us8Lr=!vl|Rf26Xkk!_Im?ZFz)7ty$w)P&3Un>iA&c==6JY%d3ry%2x7f@WLMTcT%g+2={h&c2fQsv({e8 z2g&JtfxYYNMd9b+tSW1)u?0L*6EFsfRSMtP|J!I-HYdw=OxbG7B>g-0o+qYru2hDx>j<#HzZInUN11PqmV+F-M%K&k9OZNE3v!NCWZRlO?>6ErfQb74k%-|A?Pwrmk^A45Yu`#{Y52o z#k>@2c=V!~VX$UgOTH82SX?bRw@ zq^#~V?kWR57)zSISt5Tct;-O#uU|Q+m8gW|x0=#n2L1C*&e6Rs+ZKk=s`)?d7jJy9 z`u($DB;Ve=D6oxUqD-QE3+5i3EJYU9um1U8)Gv?-?=RQ?5f?&;2Cc`r7i(b~Ng7+)cG`JS_P`7}O>UVF&=7;4Lj)M=-hV*dWw#4g9@FfX;`)oO4? z#QbC^Ao^CQ2_&*X9!&JiXuJgM4ZkHjH}b040+uu|vUj}Kh*Dm5 zv@j>ABP+MElAC?$JZShKN#sZ{=V8Za&;s#8!0HW9JdIxCT<^RefSu%FA)7Q;$@8sD zP=jhu(W!#XBjc^OD;jS#!D(>S0ayeHt82?bLH@OCQh;X z)#`m291BFpvvx~W`xUqYc_sd@%J{2%`EGwvRY1hmUPJMD?Y9ay>B5reOt0KXxt=0@ zoB-D^;}9*F|H`cEM#5HlVL#mf=40|qs?%ybl?DFgEAm|lM**X*s<#t-wUw_NE137G zn>*@Mjl(snSxno9EUrujn#7&l!xuwNfP#Z&ynl^MpbEc4z1R?#se6SI2sE`au^+WWySwolcLOw{ifcW6Vv5~l=W=3PO0>k%u_Xe{47`!z|MQsBS9+*Fq z{`l%)sCkBOcb7wtgkz}-o{lr7L`crQ1LP1rDeP`f1%wVUkc}_uC+lTnUfX|98geGX z4(0EYj^BHIPCFPgo_TS$)_S-#*m>5xKvJFbv^EwSFf#?%W;j`K_I>$7=hH=PnO>CH zZR*&j5H31{bz)xv^5aRdn_os38Xi*+eV;BgKv8jUVa_)N4Lv#TJY!<#eY>TdFOz3TwtWmwA~?)gjQRPW1g>nYx0haB zLxJ&6!)tJabSI6Am*AL}{wEX*_vKXckJ8y%<-a5 z#V&pO-AVW2{{I;dl(Z$9OA%7dfuT2J7MZ!Me@q4OP?VN=3p{uR61a{Z#BN7?z0=W! zY5Yl(-#`0=BQ7d+DyX+@??t1>B$mjj7N1q76Y#l4>PVfP#m>I;n&Hs+TSYY0Lg#)i zBxr_67yDKq(0ZmNZlFd=R)A4Ho+%0SfU`SC_Pa{jW95nd0z$djOV<)W_W{* zfIzAP^Pw?US>fKl2wHr(hVL*^tlaAsi2#gM#fi5(Pr{^& zZ3l=iEF4jKINpp4T`Bdm`A z)dJb|hh0&Jk{(vcBnbFK4E{oZuk6}~PlEf$2~OJuyQE>zx=8_#Y%=ED_g*w?YaKD; zugLIv>@?(S>Jp)X>Z=Ddpv_<3h5-iwfkWBBKaK@cRhWNYM>47P)Kv7P72-$uxH_Gz z-o{_~%JPf3q=;?4~zKeW^g|oLwuILK-vI zQnkAU1kh0L2^N;OFHeninnjh7F|}ZK()^nj(Qz-V9#<>j@tvyg`mCZes8IC;t`|d9#{^6|zu8c1Wp%hvlXO}Cm&hW4R^;` zSWn`kS&?4C9R|`SFTW6?8;KCqV!x)rO^~LD1M9Nkgdqv&B8(C@efOg5rm(Q45%%YL zDB3g~R1V1D<~GFmTFJdQd3%qpzazD)BM>^^C_;a*#H+^SB!KZqN{*4e!dOfdBFXM> zXACJL`p1-C;Y@ur2pmJN0c{BhvC@Z3WUo52+E2XGRRi_;qrBTP>yl*hcRGCl90I0p z+$ui{x4&kAkweIQ{Z#4WKATA#F6LRVJJzU~^OwzcbhZ?&gZ+1fi9Oldc26e`>vGQ4 z0V7!m!6b1Zg(vzWBe9>}Pt}$fKP3^onxEY2It;#S+r5m~y;MUw3DsSTh^WB@+{<3_ z^xCS?aTE|%aj60Ict6d+5jGKR8E;A-45*uOy!>W-w_@yn-q=|ob$H*0VP_a_KA80= z)EM-jHAw@6SZI7Uxo1hZa_6xFzgl>rRJWx_2PDV*5s~ua6V^nsR2BhA`VGF0g_ay$ z*K!s03KkydbHQ4H2VPYFyD1!H0~Op;r=}5&+B(Y8-G_w47XZ-Mh}G51iz^Fmj65nbe@uv@?z-19K^tB1PKgi}NpC-qF>;Ziq~ z&>fJ94%xsKiT9R`tjv&PF=BMgCwAoS>~u z7{h=dq}Mm@&3zDkZDt-5=95u{i#!a!%JluzYzG-0OSaGCYL7(shyGpu&#&@*Pbppo zquC}s)GK1QS#OKbmGZ>CeisRYGC!vq{csqf^tAHv8+BAcxtfX!8iHcEHHOjFj&nUx z&kdWYC)|iW1qn*;e4Z-A^<5?R`w#uiAHwV= zd)p;sI7S-xP>1D*IuiKvm>_77Mh7qlM86Zxq|ok>hHv?;wBjyWFH)X=b-C`(q1uqC zxJ9qS^&q4B2cUzGyG&aCeU2S}Pw(>t?zRH+A;K}7i|M;NxGx)!?9J5@I0l;#CvU~5 z;ohjHx->swk4+(j`Q@Ny8DG~CF^eR*HDdDzzMMF1;=poWzk-~!-asZ*W70#b%j0Acy(Ync|* zlB!BRxdG|q$hoEw%b+D1S44aOEAenD&93 zpNw%Yp*DwI{mY0hm=?xV-8|zP<$VRVQ*I#8oEizDIJ(%^@y(Huh&LPww11lJbO_ii z8ebBA{!&EKj~-B_uXC(cVJW@JFRuF*4AkQ10uFaHYpfV4t5+#wvPYTl%?QF+_JEr;F<)c98^foF z(x7x-X{5`|#QEeMQ2tDd#(Aa7(ECJ)T(%jgrnLG6jb_qZoSU@NcrXzXZzW*m#)mj0 zG``r4c*PF+)Dh1C-2WQOY#fk-dEG#gmDbyU&~qncY}H7)gh-n|7ennav6^@Mq>X4U z2NtPMGcU#jOAXe1Sw+x+Brx6(6Y0!xYMs%u3c4YN8rh^JWoyWD4ZXs1K=aWP%Ks>V z7mTI19f}>CM2F-iK&WI1r{}HdFgLKU1JiCZ#tJj{a=w1sN9m~ymqX--S{cT<2Z_S# z>UTQyXq=XYI1D8k?j$@6|5~1H?7VotldmJUKto}P3HV@?GA;?_paZqI7bla!h_3|L zyY<}}k+b!HrW$s}#?8|mQXd3sZH?AOVra7`_Cd zUG_$JADNbo!e@v*hEnIt-Gkdfp(|7JOl`s;Ru&&t89+Bk^Je6}PD>bzR5ocIRhpEO z`he-!TSzbK5AW}1RH#JfButRN*zizCxrwu_3>Tf(tgVqzqI$cQFp7TNqEJfqb1Yl3 zv$&+bQdb>)Z90`uIP=|!CBRZqYF}nw!9CuncV8&(C{b}|($Q1KlI)9LEhk+Q^16d7JXr zN6Dx@S{WVT=>-hv({N_9=P)wr|<& z5J}2N2!@!O4uZM=j&0O=lA0nM`+7R&?(>%FO^6c5v9V8|MY_nA3)MxJ#1 z7R9okspb~bWfA>+@Xi>j3*u^F*UrIFH}d3LfGIwPR5MP0-|m?wm+9}G(t)EUjamAv zVh#gPimMqCRCZ!y)GZukRq@j!4eBuyV^3YVsiJ%1_l^Yvt%Tr%0^tRC?&Dp$^>AW+ z1}v3*o6o;AUH!2E=N(ffr;#u1KQ4TfaPz1DTZ?m?`ZJ16c9vJX_T_f>7tKEvnK%lB z+CFB#meVN12oXz;$G63im=;@hwo;rapuQgoedFQ5T7y8x#n=P#Ar|hQR&FB>Nd6^i z_7lBd@buSm+RpbT*#~uN9^CFM%`^NUzU`?C`B)4PGF%&TwS64jFEzNi(~N^9YKNR8 zWZa6|*xv_aX1t}j8TPl;ZlCX$4}3{aH2>iAJRq=8WR^^xnoXp>X?STEW$rsa#Ace( zj@N@kI3NneJFcX3s3!efpbu(U>OsZ5kQhpqcscVNIU}|fU}@xx`eir_DwPI!$27Ap zyb^KKcqrU^Eejg`n(GsHoao6$h@Zbl@m5XUJYX6vL@zJxJ5_&8HMKM9jx$G*#cxj8 z=Z>ZE(j1BR%v1vE9(n5RNfZzZ3Wy@G+p7_y4BfLYl(vJvLM}jUty{p3sG+yXdH#7L zNo^QHR&cnOB&g5feSH;#_HTBaii7Rr^`Xo_FYI_^a*NO%7)`)qz-PFs!`CO~t%YuUR!4`xpJ3HdXGM~jG} z?~1V^lyb~0&8~6Q;jw+pp*Ih#}B#k~P5TfW;epRtId@&7DaywBNoVjFj(g zl`-s)>MDloo0=9Dqanwhy9XRT0KU#&z?di@2KuV3o_$8{Y0ogDq1dA-AiGg=jhw zBt_hGQh)U*+>TlRcDaUM!o7f>57lCrQymN|I_N@BeNE%}0#0`X!|8z69aYp>X~pN0%X#)+o9-5+&$Yr{|C%)mM zv`uR9wAT5#ad?=Xw%n?KQTvJZvWUokhQOEKiez)a-v#_WmThA@XV?X|xLGURE^yD(#*tD2R zN!6djq{^8uDk1Cv?DwSa*c;8I^lNR3Nx6kIqhcVzh7ObQSmqbXO7I_29nxr%fIfBW znK@zMw|%8Z1MDE|RtBS@kpD+w%NJX7BVR8pp&QL28g*zVV#L6&@)~nA5^<61{9a!t zhS_|(Stz20pw!bh4^Ba&OUD`9JVd#hw%vAQB>L>s!PKTdQumPgSsqx8+OJ;907d1l z$9nXC1fLNl{Kj^5yACr@(WIR>B_MFS*wyPa3NM**WtCQiCDfsP|I0!r?@B)^PwUB3 zqh%zn_jzGA$wb8b^hw(d7|g> zdJ1aYeYe%WQH_CorfI;hxm&FVY0LtTcf$U}zIuxZyU4vbHx653#HpPgJta+CF5mj+ zoJ*Sh;?!UzU1Z2`txi?WDX-QDn%WEG^bZ@J;-r?)b!Mbsy{*+_R z&sG-#wD5V6S^y&(J~};3NqL#{U$9>c8zw}JsbIt23-vKqkrwjQjdtsBdPu&ie2EIb zOsm=3&(x|A3)9;mE*B{%s|7x_SO9*rK%f;S`BkL{aVWEuNzZ9v{tSR>o#P-{_mEHRV>x* zis(zRYIGuSHI?qWp=irZhT&xx<0BaPBwPdA%$p!0!EWB(XUMAFQwuG-Gc4r*N=o8- z#9^M572NzpCS%Lj)(dI?wuvtM)%m6wu286nwMIk_N&{cLB$T9JXGfZ{WdB^EtO~aksM*04? zUWG*G*j&}*Rw`Zs5u!R~*JF}4uhi1RGya^F2!&d6Imt{RbL-9;N>40W=MBp85FyY)CH~ z9BeC9quF1A=KZso_p#2jMazi1vA1Um_3k>AC1dNhbmJ#R5=KDhQ#+*ETdcGR(mkyYIv^5yPL^K_s zUl#C5m#-n#JC$xK?}i*zU9N|bR9m-*-ww`)UW7h@6?bURp zp0=yc4X@Z4M{Obvn{R2a?#ZTcC+o1M4mL6QKR8N&XvR77zo0CgZw^N-IP zvmahA;E{j*4lhmxEg8D|C}@{V{JWX^GTRORN4Jzt0jaH)nu#MgrlcTQ)83e+>hhYm zvQo{HMcjPzO-n6O3Gg#uL9jP^Z=|=b{{LI+idyZ}VN08j-Lby*%RAH? z4?B1d{CYb2yRcDWS~GqeoDkDu!i@wG`DflDk^6Z`La2~<*)g)k)m%Ss01g>ErJhb1 z{aSFV&NFG}i9VKNYJH}ratA@%LJA1+K;7EmFZWZzQqWV}`t@73s~lBss?*TA-}Cs@ zUx7>f?xp|5;`gWX)t^bg$yr|xgP@D^e_?ywPtTXgJTTWSwUFaYcRRNBt_0PQxhSg$ z(qqM+Bl4Y`r18XCG=Tg2-+w*4P+xZeE7JbR2w$y7`ovRM6|W zQ1BJ!%&Sn0rXFZ{347!~+scyzG9h6~Ga)Hc)6;5*R}8;;k&ZgDBkO#{;pE{{0`0fd z*id7_>Sc2BhG@B$3&&BDho&ddvI`&nPk?x@v6(AWVM>YQ+)#)LjKiaDW?;No_2iPb zBx+)7^`JG)Bm5|(v}5n;+Jmd3gjMgFWNpBqZ|>F)ocn7ZHasf; zQ~~A||FYU4+Z+s_m6Js}j$X|&M|C+ZB<0qFurqAOi6?><{LCl zNO$?~p%O2l_pV<<-#ActXeP3e*%hyTL^D)GqBwwM6yZ22F&4UlOzJN%Y9T)avlHk# zqH8I&#+%GGvw4~371Xg7*WnUBA5MLQ}?$wLd-~#`g&?tcJq~)`@klOd(*#w|H z`GX<9FlC$Tp)+@sc6t$q1sW$yRVIb zAE2tiT5Q0b3(WVB8S*Hf-lyMAA_UG_a!+F~_a?)BeVXhIAW3>{lP)$tRcY(MI7cR* zhTZA8m;3$1_iUZ#*(~T|oSu4qE(;h>Ziy*Mv);NCrk0g;?D$1!?*n#vxyYBwEEFf9~49EYErne4j@_*m|X;5-BQaVCFkin3UQ92r=Yjk%gU4rB& z5u`>c9Zpdgr8EM>-}9? zdSsEewJr(OkGIFo$)Bp5Dvrd(L{u@Q8&mi%za%E(;dubek-FAOjvdkn5+3}sg7;6e z??GRVmYU@R@&BxGa|q)Y3;9pESRvTsQJ6x9;1vC7xV5y1n(gVn#yh8{+dULFdU0=a z+jU6IL#muiac*o$2MxL0$Z##2K9XRgOUK*Cn(T;{pV+T9@X!&veoCWy)tb=5t-_0Jwr@bf#>r`l}VthvVU z+>>7$%}VDFsVoU?@ca#9slTK>YqMKU6(Xelg26|FI`>mkV@qtq*x87%{2m0?Ymw(FTNKbcIMZ5AvC_Q z0z23nn7AnczAkkqEp`E$yN4%Fw8#e^{0(Wof7h)kUN-mmpWi^g*i#2M*Ug?!oI*!@ z5?jBQZu5r&m+(nD0zHSG<5``GOo31wDvRW;sdBT!-_)zkh}+BCJ#O_i{hiH;3Y*pY zJ**cO_(!(=@DEc#iemjSW=q5{ZN-rU z3Z{YUo|KjvpyQ{z2M_iZ;ZaN`U}(zNTG6o%p8A}+ekhZ0-`i5B!db^!5Jmrf1?wiM z!X2K2s8r;uDjwkAO0z;PgXowd2g=XL?FJ;%D=|X$WJ{@H)22qJ4bd8LgP~-6vELl% zLtN$O*-SPa^!l%O#J|~pFi-TH>x~*nu4YQTufaFa-w9SlcPHQji`k?fJ%|v3FU6I| zeYic*J@!sUaz#2#!Z>WVY8U?pVL>hMeA8)R`lhe(C#TG2|1M1}XtiYT9w1{FxD1EJ znGtTAD=TVM{|w=lw}4(Ox*?^RKI{;E{E{k0TGdq&xb|y+2AHZi^q_c0K7>4|w{GWU+PF<*OG3TU!lt3vE3tQJfVb zvM*+*ADl7s0)^wJ>F-j!1f(l>J?Em2g2xo^MKZ=P@)mMrkffX5eW&(@E?!bHZaK0b z@@tqThpcCyQDEkFK=rVd`>;$euB$un^FqV-Wm-k|N^TfmLHLQhbHU5=o3^Eq-)b17 zZI{!A8RdF|rISQ}R#mxQ*IVeefV^5&0Z5N@+9nddIxa zoUomRbl2on*2H-X*P(5k{!Ct8-a^_h#tdo8oFKRN2+p^C=OFJ^cR^H!KI4p@(;{XF zVtBl%If5;MyljNk^wD^=$t-?|+9w)H?HgC6QUm&08v7Qly9QP}d{(!^CBbo* z7W~Evp@nxlFt;@ts+frAqE8;RS2m03iSs#%JmCR_|2#1r!uEyF~~mutUk@2GO`Wqhd6A z9+Uckh3Q9YBze3Ed6U5;p{vrDY%PQCx8B{5`78P^AC{~>V~!lJPKI#l=UcEXJ&vfEUEI(^}#&xBznpdaU`}9IXI% z*3_FnJz~&4+`+CrZgHk`^F%(`<`Jhkgv6zY;h8A&ePiL<%Ew{yzhRn4#gyU0PeK!r z8lk+8Jm)Z~s)Bj4cGJPyMApCk!}sVvY9;bcJ7FAM4Z0PYG3Cj0Oxm3G$zw)? ztj|r2Cc9087L55-0?CE08$6MykJI>Q$p+L+!!d zzI)&UarisiDAo%Zi9cU{@?!n4!Lv)>{Efbr))klZ#28NzOhxrOqH4khf%2+HjFL z4X)N;r1oe{O}Q^8t1^er{YY?eDBLmlKqi_XF`) zpUgzyn{+}OC&7PXT<_JFM?a?ApHC2^!hTu4W&p}AFoYD~6XB=BP+?w}U9zhi_RVU~ zX}5gGW=xnN%4#e4G~KG6dud?-F!ss{SmN{ZT?wOEmNE~NmyYJ)Y=e=JGUIRftk8{+ z;nep=%&4STFGZ@PR2V-`@u`y5>5WYpqj_;ST-Wu_ zZuQr7Yr1t_;U#+lq=#04zEXjcb?>seWS5J07_v9UOR4Wb$8 z?yMxIE$9-;15Vm=&Ee}KoF+KJXEMXqh>C1AKeZ#AX) zcoD^@ky~EnT@b50y#UKAf&?E7%i@;RKjUpQ3H6=}ZZ*qV_ZwEZ2#nnHXvs;ag>?WZ zkg2L7>2!l(i}^89~P}uWhLhJ zE^=Z*ZCz1L>E!xtA4r-jo5&eL;(Sd$Ct*IRH+ya4;VR{aEg%7?oO=~lAFz z&FEEmpdn+5z}fbrvPuD(T4Q#|W; zugZGr;gFt(+^!bFu8w2qf}q7RFO0yly=1NN2!@o|O7A=b*!P4cP8o}_C3tq1RjDI| zpuVDd&8ZvX|C5*$I0sp>A3l;+I#21rZWH=g{yxrACC~yeD%CFH#<-aEKB9{g*+c=T z*;5 zBAr6v+X&a{v#THby?KM*c1Vx#PxXG8vnV$W`PIS-z8RLboWJ&aS_RLF>Ic$*{<1>< z>C*W4D1o3gR5Z~rP3SX3Y2fGo9VO)G$Wuk^dDvrRym2_{y3BjK!4vi1Eit#0ZPue| zVAIDwQvNp)Cvm*HcyQfG(rCWAgA?cym*w-vbFO3jO@+_V&G~{huc26XOf)>fELO(7 z3NbW&f7eT;7Dm5vJ z6V9+k|M=n1+PyGoI^Pyzi8xjgI>wEnXF}SK?>L)|yCa3@v(4a`T!1~*L-Jjkl36)3 z6+=UJ&y~Wo_*Lp%$9+B?f${Oj{wGR3hmev+RX-NFledg^Qql3Rl4)>se6YJ@mD*a6 z-bgVP^pkR`qzs2YE5x2&sRp?4>U^0Cej&Ox#eR@)y-D$G;O#rWmqBrl{1>!%@%r|} z+?$di%*=er3y1yq7p`H{d_=5STA}Jbw9xCM%X$4QU{!PGxk_Q<;o>w$bG*b|0M8gR zg}w!C`BQW;qu!OUaqP*`}Mo?5FNYDLAAXxQz zE1vA)X8*uK(M_P5j#@*{!eor?+vg-W#@LgpH05zY>)Y8+=OA3WYyv{hK_oNX6rO;P zM#z2QRh33O{F;DG=F<+a9!7q>Q|)8`o!*&jYE4lcC*5#)j-)M)nH zCdKauH`Bns3r2yd-E2UWK# zd2I)ojf2FdS&8`7^pI@?H!}y#3SeS$rr7L1FK7 zGu;=d^9nf?mtu=F0z9zG+$kA}NA&)8?W35KfD&X2zqi(48KS7KtzW81%M~rIAJd!` zoVhq1LR1~NIqCNxBNd0iU$SSF+Bo5Bs&+8Jfp4-v#Jq6L6P+0 zy+NBZnrt$?(j5Fp|NiI^`S!DBvEhRzR83kwVjl zQO{Y59jUz=5ONijE&LUnv|}7L+c4a?5Y+ z%=dCqmcxa*U*35^92P@Ipof8pizm=6Ir4UmvrT16w}F+Vc}`6u1zx@aB~8L)J=b1a zW$)cD=b(DKK#FL#f6~p#=r>d(Ax(*UHo3Z*?XKzW`E$pHL3vSuG`^ zISB`4qAj84GpeuuIN!c5z`foCE1V8lpFiLQ4wx{utk;sozSvK!t>x0+C=EHOO zoqA*SMf?A?rtsS3Ou-~^XQwjShu?&Ie(CEfq$7gVGoJnU9iuk>I=@y;-z)t21n-5; z+dg|e5eD?@7Ccel4~{7Acn_zxKRgM02f-}_@MN4n0%S+ zBljw#_R7s-=*W-=+Fism*UKAc%Rtmia4d}$PP3;H$<^}e&1Uo>MQ+#?0`{(z#jnMU zZXl2R<}f~ijlsF@?p{YXmpE^GbG*_1)sN=Z?-5T&z_^Ew39WBB=*&y*+kWgyRkp+m z^c#76(+Yi=7{7WpUn7^GWVzeQ@IKyvH{g6QAuB@`BLS?&eDI+K5<8^ubG*7Ry?1if zAyftpig|tuxC5Tsm8$&w$w;$cjX3xc@%!~IY9w6JzD+^?I(DRWs_{m74e<8+LBcO!Vf!!xQ@Q7fPRuh!&c+!xn^EP}+bwoJA-=wK!jyIM z9I1GK#!JB#uk8jeox=INnRWS7Hx(@;U&Y6RSc-URE&LBcoIm;!_IJfEiccMS9wkK2 z#Qf5?wDWQOx2EP+|3g&_5m6(Tl2h0N`fUBhpzAu;EGK#6KkpFASpHKyeI!{-{y>@g zUtg3YSeJH>Jn9*f2p>@;ACYtwDlvvx56kwsPvc@**4(EPXAc4>6Je}1cS};`&-C?b z*O^YF$mvS)R7!irIlWAMH>kyIo1gRCE}iZmdUlH@i>_0u1gL|>S*}?}G!DLZmQp@n zu?@aGYK_>y$Iee9B5>h_w4rvi7gi(}5lxKXN15IBa}DPpYpBozHAOZDlKx8Sco}$< zP2!NI(SZ>Wp73}P`Q%9y(kmBlBbwl3vIyvmXEM^9Z9rzg+_%Fg^kahDs1J?`DgRxo zShy(#Rh-fk@;xl$6VA~>=O03FZs=hWlmjM-{?*I7)H&w(X8w9%0Yq#cX@*vTPQsKK z^B7-eIht{O?M50~q|5!tI=BfPSqjCS?+2ajIKTD`y+!`E3cubPkB{hk*tQ6c_?I1V z{x8p5@?7+GyM6!5mHX1^nCN+BJZhF;r3w`ny2DBaNW(6m-9(g`*cR|wO2MdNOo^IJ zjKh{aydVGF;Xy%oX4-l|U~jPFFWVcP@ZH}qT>HhN_A9A~4bc}PR_EVue~;YuMO^4a zoM%UvH3jeNJs|*bvfI_5C3F~k?&c8KCn*%EB8_4aj5KxitC%juwVrqlD?Y8sWgm5| z{HvX+&lvi&cTJh`A;K*|Gx_c+cTU{9(#xy0&v%=@oQj;DBN_0(pQKP|?@EyAu%>lm z(d~@&#lX_ZzxeNGyVi#Z@xK>$%}vJgR@3laS_AvT(ozfzNu8M$I>XC1D*=90qys8R zU}&V~jSmEWMzAMNldS*w@2u*4ZUYed_buh%^XEi(UM6g8CMAUbD%4=gD?nh@Z3u3h zM5v0t@~XQAPfdyVpA&~^WPqG(}7zfPuc@jg~* zf>8v`PcuybQ>tkesXm%@)kivc?6ls^-MjU?7cw-sX&Zcr^1iw7{(-Zvn*YgI@G^P^&Y5h`P};H|w8= zJtSg%;kUx!jOh7BeB-HgMy>VbQ3ZZ4B2S;)Al^Z9jSls0OGB)^K%-nlNMGc(a#N@L zBB=@Oz;0qabK#1Gy8Zhb8r{lVr`A;U?#Rd>XR=Sa_oKfJ@RUcHxm8_GK82FN7&lam zlANLLNK{<4l}DS}n-wZL0A=^-AX>T_?Ca*cba5Is!X2~=zTI%Q0w4pIj=r~@-sark zB906cPV5yfs&H4Im++*Trig=#Si!1SE0nay`gROR?GS;vmJ_j2n`m2q`L4owgp0F3 zNM|A@^)A`NddvUy1fr(ZywB!Tp43Geb9*`6tq9it>(!_@c>i;ZFo}e@;IR+HV_Qh5 zIP}-A$t}z!m)WzTC5Zy=7nULJOz6d8zOFqDX%44+=F5Mr^~gY0z2%PJpde|quVC4! zXJHNKV}lR3wrZl92mvE|Y-6cO&sR;$VCUHw<*@_7HWSKfldBGl$0EOgw!2;c#)? z*O9FUe)6|c3P&cdZv!KK%i>xCKY3P*JTH>FEFM}+I2dDY}M zu${TRtrTToQ)vh;d|Mv1O^GLbZxb7nAPdC%hstW3WR&w)^&?-OY<{j%FJD3FWzcH-eG!yUY){ zW?WvbYnq;^cq>L+duXTyQQd_$z!R>mLffv++mD{B-z+ShTPhsz6lsiII)9Of*x$5{ z(Bx}BShc=kh``})G$Zydv;STBh1>~#Gz^uyu=<%9O2zV=GA17HeHiaTcm4t}iNuDT zzLS@fsy80@q+;M_HUsR~8D|<-=W&(`!n&685TOO4zD~<+w;Rp8{JP2dF>pQJvVGrJ z3q*->?%PCo&D}i!gI2NFu~W&Y{=N?A7*S2lH#favhqPn}+E)ao@iG3tDH3T7Ej@o# zsZh_Pf)3I2SFo-Ev~;Q=pJnd*`xMw$_aywI!kyYj zkva-XtbBn~+UQ*fKB5_)U-41gQ0NNfHgMm7JFhufo}5FGP!DWHJPQFxw^a3m_p(op z(cp?tQ|r`eVf(_Y#Dd&qRnd8K*u_`;{j$C~H;LG{m*T$I$NT?&+^%gGT{Y<3bmGpf z*iQ@;&fn9Da?!-wS0S^a8V9ehuNz+AvHT}%0cKg)>ys1a#Jaq|Ip-gELrcNB47in% zi%0MyLyFjZF}m&;?0B_td$GFKI=~wca(T`2r5&{xzVRz5aPexT{kXCHG_-xh1OK9S z-xEay3+ASE>E{-=G-rGhrgV^E|NggF)+8F^>5hOptVjwY5)S@Ii%|djg`J-NSQ(hw zpCQMQEJN5`jfYEPq?kOBQLl0lKt`7Kc5C{v>H*<=KL}SNUJb~EXIW?n;@U3XewT~D zrF^;R|9$<|`#P@uM(TF|&^io7_04&AW+ED%ReWhS9JA9OV&(4H|BV_vz~N=!j;}aQ z@KYzFxjTk+W}u3am~yTz;RcGS+fj5D}Dnu8iIV0>NKh zstjtnKe+&GMGV{xYEW7C(k3i$TMI8rKQ1Jn9c_XEuO(i?K@3$}5>K37);W(@y}mfw zEIJ3@t`uE>Z#Q*r(IaiwnR44UK)+39?u@@eAn=~-4Auy*h-NlKErq4tkdOKEh!BBlsQgrdP z{igBe`xm^M0GoQ#LF=%laMf&mW*>2-GY?~(I1F4$)mjF+3F?k`d%cy^s&0}gCg@n< zTw`N3>9Gw1Vf8Wb`-{Z*w&!ictvT-T_pQ4le;PjbKh~c3yTPI-K0f43|xkO()5O=d!ThvrM!B}9D2GpOE+Ba#D5jy zA#9^fwdH{*etm7|q=C$x>4Q_0CEHBb=foxeaG+V@5HBl3O~C;Tf(Y>m(n1Zi{TzJb zqoyfz}m5uHK?(=qb&0!MYv8qcKtiWV> z0^m%82n6^XW&PjC(iEEkg;iqWMknGvz57o6a7~}_L8#GY9>dFY#LT&0%Xbp5xk-vRA4oZDT1l8epS1+dy3aLL@Xx z@V@~Mu8VMeg$Q;e>>%;IhvB$lNp(%8cn#aHgi)gUywdm7AN_W?A3A%U&h3(%vsZ39n;j z-#^q@3P0s!Ixko{x-+?opMLHA`I#MYY;yJMc3CHGBVPXK;ALSbF20+(*!jbLlXvyc z1;viQ(<<#$&Z8!~=`Cfvw1jJc7yG?niUs7=HMmlq^=t7N+c%&vc(APl3#VxvK zsvED??M^mzSZrcXj17ZS->UF4F)i8Vv!$g*=*GLsbJDb)N?C>a%cf>q1s|kUOl*6% zOO2qix>Xf!m{1su8;+CD4xpD91%cDz^Xqee)>;FhB;wJ}4xW|5)BiZF31P|;;1>;~ z4{jvk|DX8RMv#7?QnnM&J}b0%Q^p8Pph$DVRJazG=H;>bstRuhL8`a#;H06UA=^S8 z3(W_0ZO8hLx(IxcESS=%f_H?}b(|)`V7OBr8%$gOzEl zuf|gAMqBbz74$Rw`R*&RAWrPIY;`?eZl!`-@n&H1i_l8wX&Ywpv#PS@v1#3d2 zrrtjP&Ys~mN*Kl<+-}J1s=Y;QB>WTeLgSzoYrx7!yRTh}pUm4!->5+w{E?^^6ZOKBqlJ}OlV*YXbZ@HO zqZomU59?7`wTFYP(ZcCwd0eX9K@ss0`ZhjZ7BNMFlQz8>5hmqnSEq(fGb^j|teRPW6Q>&bdC~ zg(2~mIbi<09^L_#zZ?N7SK1#{JQpyw#GnLBZsJ=p&@Vdv9>1@aSclDp(O)Y{J!ypd z^E`4YNAhV4nDhq^RK1tg5=F5p#)en zCPnORe0R&|;_=W_`076XU?5(5RlTJiuqa5;B#hV40+&KeM*Vwz>d+9;8Ubg08h2DB zM{IM0xb}pEHrg+8i9bI<&u;M&PPq{@*ML6ygETTqDOC%(7_U3`nQovy`&XsCYz97* zc!JO6^S!4x5^>?jH_e>;=*#kn*_bhS;)xgx4^&?$#j!BLT00^d7SLQbE2&}ob=e9T z>T51-2XG2nBSBPkHGVv@?>IJ)#pVS7F!EB(-g65Om=8IzTp~YcF=C#65etRl3#eo}XX?Z`!67NmK7QZe|D34V z;++rF!tm7ni8!VQmY6vGI&c_HB1hdY+e(9et}H%21QZJilp>yfFAg^~l=D%KrzZ{| zi;t&}U^^;G%MvG3qsmCW)A{=H=k3gPi{S%(WobvN5K7Q+S+WoK$J3Zt7u% z?YVcvWn+XaV1dIsbV-Gq0s^AkQa%-ne3+#Bin{~@gN~8wy00YVuoVJl%Vi*jNgvoA z8W>q8C`5!4{!bE%4KI=G%Ay{m7Poei*EXo~H#Y{%T#in>|K`o^_)Sd^qRjw3Ddjwh z)A)qvwLC3)0npP_Qt<2{9YM%kPy#80XdnTA(^e?wE07?-{;ua%yUH?bYTQ zN;>Ne>XV*$I~5bcOf#v~oSdZeSek>T%LB_6+GteuZ$F%FMcuGoS~dy)?`R|XB)ojJ zgL`n4O)XnG3iuJF{~7H_$~jm(LQQLxY}_}1*tQud4u`_ z3C3kd?BcfvS8y)|ZTrb5ZESEZ%LH2gHcG-o>1pnSL!q_+HWZ@~ibCKWkSa(7x98cl zPDj{rT>)PT`PlxyBZ!3Eg~SVy4=6Jhm=xCf+ki7)RPAHlSxJo{cH;l2pNJrAC#KcH zg_{w54gYUCJx*|!~Alzk*>Vh!Uah^fS%m|)s8lWm6BVB zhu=cO+#EY`mJE2_T@GZxUn}!n&%shEV<>lKQb;V1y8lS`1uz!tVLyp^yznC*5i0{E;1|lqF4Z#v_E@1Y>4{slD*yxc`<*}A1e0do z_9kuMcL#;m5n8d&PKM%;Poy2Q9p9WdI)(bP9sV@?TM_@hQn5{y4aeh0k?VVPsDx)x8`X~S496(sAWfZ=-IjC@$)P9w!aJ{wv>$+|= z<;U&SapMxyjrQw5)l&M7vNIc-{H1c&BilSnEANmW&9(!!aYO{bk>owNpOK2^3#Up9 z=3c>n?^>2m#k^YfqiHe-O{HC+j0fIJqJ;v9B|sY5p9b7&1#)-O#qDB}Wn^jWiG){x z@I=ml?L5Tl*Yu1-3FW`G3q?#-*r-LKWMiXh*+T(UbkFt!Zw5?OjiNRVLc|YGDcgIq&NONew2? zeV^;Ljm!9nj{F$q;VhZ+&+q99DFS1F!rYA%fF<}K-i$WV{!PL%zK6k(|9PLtg#o$F zFsWJPIgru9h3?cW?ClDGtrZg&!hBUN)+?c1h=8K7{UEiK)kc`&eQyXeA5g> zrMG13uf{>L~x}5%x{d?7w{!UybL8q1`(l4!%xX1 zGlP>^mZLHHwtaSseam~QZ>BWL>S20299+dj-e{Wixv}$0Vr4}xyQnPSHwAutL<{}& z@3*KT0U!@*%T^xVKQkgN%KhsTKuN2tzCx$)W=7$%sFosx@-aBG(lg{=CawLbzB>b; zbkCGEwm|af52OnyAdo#P1F2p8R3%kcPek~P?$3^CBQ@!;y+yPQzIfrTzxd!^LZv@7 zi*E}0MVRmt`JF=p=E`6F`?;Z2KNVPN}IYW>kHzZ%u_xMnxe~}cwQU&c=a(+b>OrR`vS_tgC=)GKIxa^=nY_I3vcRO@fp>J_xDE1KNhl|{zqZUZ_LCztU31B ztK>YVwDn!$M@CfD3O)k+I*e;>nzEhaJ^C&|w`5D`Fmgr0?!!Jb=iEm+hb>odtcea= zXz#}0z_3$?!q{fjXXh5Ycxa0#XGW}9xlfIL3UbGnsxByMJi{OR!{IY367^wVI&Jma zyVhy<8F0M0EkD1=y|i^l!RkF+x7d>rFuWG9KcFiADr7%OFil6EOTkUu+7qndmJi$n-RgW$sc57(Qv0*)X4_PCwX*`BUekBk4h=vjR$!qFE%_v- zEI!52jHej021t8QZIB0?;F-|M;R(?bLD7#vp0GyPHpchHl6;|Xq%Zc-edSZP_!Ls! zBMiHH13IPQ0B|&ht;As{x0oJQ#>t1Ch+7Zj25OPMbg%oKu(68xSiRlQchW6}cT}4CFnB3A4c>s%IphVDoCX(q=H%fQjA;IqADuhA2C`Lkp(bq$ z5|Xlt@j12iU@s)zp}epRX!dm1Yi)1uD?9L!u6Mmx;yw3N+t>a0=Ou1tORBLk`|joc zsS5X&_0yFNJg4W4l4ca=@9@0^!ju=D2Q^AEi=^p6l}Xo3oW`#=8PxBT@c!jc)Aqt~1Bd8e@dbF5U z68DZsR6Fk;1H=1j6*93T0WqFWAP?d0ft#A3IY~gAW+EZQfg<_CLM0YR5k#H{O)bEC zrE2s>6;3|!uRPT{uTc2M@e9CVnBw_}l~~5dVwS`r8?6O5FgGhN)S>Yo!w{ z+|!x*nvBtzD^*Iz?IkT(QzLVP-S)qUfH%yB@L1`zdis9c42{W~(Y%-gKZ_%p_+WFX zoB<<}oLryy`-4KGVWM&(HVwLZ3%xGYq5ki`3#|4he30)2xg(KtD(Y!6ItIAbVPAL8 z9Ngm@WB0MWjn-Au0bb^r3u&&@U*~^Tl%NUS^XtKq>>H)R%HX<66%xmc;_a3x{h@e_ zP<2{N*Wg&F6K@(Q55X(~GmN$ULpv*43stXDeo5|ZxBL*%oOQ=Mr}iD_3ba-zTkrgk zl5jS`ZUsqOj8;o!tpLw@A*wQ3KATrLHU-Dcywiudml;a2+dHNivnOec@B8#nm>2== zr`tG_YN@3fqZk|K8vFsx%`$K0)6+|XdO^e~zB!r2Ju&>saFgZ{lY)SD1_S=B#uNRs za zAn#PolHZ2OWmTqNc(7&XMCc+Vr}95pfjvt|`Q6>4Q_w6!b@2e8gHSG)W}nL0Nh^Ac zIiWQ#q1)5VlWJCy=a0X6YF`OS>X^GbU07mu=sPUMn^KMv1^z*+^U+7G_^r2Z`&RK| znoU3a#tS-;>e)-yZh?Yy9(%K_R(#oknY~oW2fPdoGzp0}Ffe_mrxueZ4rciEX;n!v zgDS{;sQwA-Nx~U@z(lb|Pnp05y{?C@e-dvkg{ngg`5Eama}eLhH0n)BqcSKLP(8qgSe~^f`Dt^% z#jrDTr?q#d`>^hzI`T=QTrk~=R{iH1mrj2rqtWI#9y)%$(yB37SXv?DJximX?E3}GgZWC0Iw>ke0`TjIh8VgCGyS(M zP3J9QLVJAr7LD;a=8`}Fo4t+ua~loA*-2o)@{N7-qqWa{t1k=JcZuS<9fK`$|HS$h zu6>xtFg0bn7Jibwr-y$;%$TJ&LUC*}Ta5T4-OI}>K-%$*ZmnuQD15TmiT{TVS=V!; zSW+y1Y4PJ(DJKGTM4Ob|ogaB;v0>_8f!XGXZ{-bpcw+XW$pNQ@T8uUqe;@01w7uFq z5P9}vqEHU*8Z1pX^{b}~rorX}_=>-HNTj3`3n0oU!p$b_WD!5bw>QOww_kFnLVx(a zDMh5{Z|!QY42JUAJ6EI(n##JyA6SdO6hyyq*3^gE@nYAy$>2z|e$57H;Q)HOAwf;# z=f}SpPgMd_c}XIu*-+ z%xkhe#$G%omLNLR84Wc=5ih+rs}IV_0};W5kuA4wD#(XQt32AL-#kKda#n znFv`SyzX8Scx3ZYl&f%9K12|e8Dcg3PP7(0Og;29p{4UfN4Yhj3$d!L^D~mqyLcQv zU$AJr?TXJ5BA2b{%-QKxR7e)WroKvp1pIObc!%|rj3ov1zF$Hc@Fw7w*3*KK;+7OW zjb>;!6l$JVzfqR?M#;A8H%T@4$=r}O2Mt$e*ZM>P!o8|k{9=z)Su-uFFjBRU-joyg z$0>@Cf-clZ;kI-j@-9@XI zibC}0C*HEVJs}qv49QuCL(hXme$ERp&C=$qsI`FsY4w0QhBjxFvyGQRZx8iR77pA* zTI8(My8e-Ycr5D<5f_SMF<`g+UgFk4SC}nUo5mZJ%;XbEc z@7r{z0IAdacJy!6m}xW}2`y6LLWd1VbQ!9}bB@(AMzadILlc3tc{k@~&)*{q`o*#+ z+YfW+T477g{Do-FXL;xTKrhk4_y1;n+|tB!Tald!JHG9+9p-&JiZMx9{^q`^gpUTk zzm#e12qGml#kL8%J7F}|UgxZHJvVwco8qHkXY0tBm#N=*^D|~oY}a4DNRDAPyk=

&1_U#Ns?_!Pr(4&v;^QbL*_w$FKYP4xVuk@5ust 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 LSs^M7UE=-^!54YI diff --git a/public/question_box/textures/lambert2_clearcoat_roughness.png b/public/question_box/textures/lambert2_clearcoat_roughness.png deleted file mode 100644 index 05a5406d55b4f6812a3c029a2c9439489ce3b451..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4143 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 H`}KbSs(Gt+ diff --git a/public/question_box/textures/lambert2_normal.png b/public/question_box/textures/lambert2_normal.png deleted file mode 100644 index f32ead3385c1cbb5893c53d0b8eebe4a9c04ed0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28235 zcma&tWl$Vl*gxnQT!LHhL5Dza8{8cxXz<_=+?~JxLvZ&nH~|6#*Wm7wAc5cx!6mpX z&%3*||JvQ!+WFG+rO)Zp)m44&-+gtYI#dA%ivkM(0N^Mo%4z}tNH2ep02u!r{3&F< z0{~8hO0rVgK7S6|^{W__yqK@3-LLgdzGUj?>*yPLCy&!b+J2M`rU#mJfu%a7f{O3S z#-;&x$bJa`F|5~$Q-Bc0h>wyoQN-a?wF@doIxQ>gPH&H$6!5O);V0_^W;;$auDD1# ziLMMwc1HuT_)Ij(W8<&a_aZ3unWb)Ww7`%PDk#QjyheeZfuLLJ zrd4Fvl|r-DDF;=|T7dt#6;=hstpmdMuaPoDYA9(xA=CuxUTp&rH_ITPtX$kx7O6Jy zNi=Pr)NYtEuWYiE9HF(7CS3qP{6e|B`MgLCOGsd13)g(Ek8&sNd`~Q?s~_eNWx;w^ zV`5dV%_4t5 zl}h=h!N~INbxm$kt~TQ=To%}T_(lu)r!R*M9Ua{!Gc-S}_g*@~jWSj}QJaWI>SbO~ z#5V(m4AQ%LeN0Tu%o!j`k(&FaHy~7qOgxo1odxjQm*Ju+e7^K7;nPk?y&0pl^gzDT z0TqCWIQG!KT9puq$0lBDMB&3HC#x#H-6u9_lTz{ocZyv!cR=~QIz3eiTyXJQEgP2P zP=-23dHT7F%jZS%(1Zjf7)e;*EAuRMk95@n6-lQMMifhmI=L%|;21($`YOPPj4wgb zm>3o!ow7UCwA5fj(shYPb)rSN72A2LD%4kjI@a^w`!S~95sskvxt zxX>>mkOjNUIIMMTUqJtd?DC$g%jGYUx~?0BTR7L>C*T!p$}g|8=RR+p3c-$#uUX5-EcU6o5@{cq z$bBgpN|JEyi;KS&T*E+1RJWGyUH;oOEm_e})a|^Z9OS)>x5pDLcx|Ng`O6UkBIT;uM*r8(-^V zRQ!wc^pW5L59+1o}k&CoTR&`4$o7PVVbbjqh7HV%K z)tt>#{P6WAf~J!ladW?#6K7rKEok@3x`u`Qv9*_Od8NBMy#G3aZ z-$~{Ya0Q^jGVlpWyAb$53TeuP7`!JswY9!H6gnxN@ytZwE#uxu6EJU0Rk3Cs-9ruT zgt_x;*F1(?nSN~PQiA>{nSvIwrQ4@i&Fj9zPeld-=QQm3Mz~#;2#*F}FZ1SE4o{6e zM92Y7DT@VE-MKIv-vz|stZN?u57j4Y=4T8(MBKg3K3MmC9V4?m&8z;}SM(o#GSZO6 z_CaZtP4DRre8!fm8FSzy!1>2aaQ#Wo>$eA*oo)g)59Tu9MwTipA5Q!9YYWP7mk>t* zi`Qoj*;36?2^a6ll)msg@Tn!?KdPniN=Pg1QM%>|5$%6isSfI~dDq*mG(^L>v$8R3 zDz0^r;IqGT8ITw5(}m%|7qwI9;z$1O^V4nC%BjIONJDqrA6%?o0xmU8*PX)95gdU` z7ZfnD4ecyM`)yo6r3#|+$w^2_LC`rjXbBe@!22%8kd+>RIG-ME5scWy z_6%BXZTWY}_TGeJV=*jeP`M6?jsBb@KJ=;X=~OQ0im|!%RY~D#c*z}7=!N}uzyF)< z0d2Gf3d*lZ0?KN#5>$PWu@fJm^lfI*r5a8f8^db_P%4FR7k9`Rj;OB_0kI3u&gey$ zLYvQWYsWdb$>Vu)n%3!L)7OW>tk3S$#eauj-O}yE*k5oJ$61^j@5AM4%;Q1y?cxRb z#oB|xt=}N3t2tS4OZzjMQs)G)Xt%Tf?wMnwPn*8^qrrEEHtbotAp->&W_6_9OdNr? z7=qzMcej(ioaA4eL;E4*=i9z}sG`|7x>fB9-e>71Cads^lD%xBSN<>r7P&BW;{q}$TUPOVj4NZEzg2R1 z#_dxj!2h{w>H;k}$NRmyrZyAJIeY%4UPFJTn=JK3iQiua@VyU=Z!Xn7-{c|Eqr?5^ zMZtmvU4f#JJ<3(k$4mEj6iX%>1oB#;CNH|>#+*AjiF_Nys**#@tS21JSqkOk4>Bmn zJqWzNT(J2}kkf+F;=FW7yIWK-1FmD|d+X|@^lz1_$JtS_=h3xRMdtNHI}MFIFsh4S z87k&k*cnvUyt~(5ViTHw9>7H=aUq;A4w5Eb+rAg`6BqU6KLCP>&NJyb{dp>R2gFOb z#)p~ytoM(yRX|spANSNYWxrpmN>~zTz3nzs4C3$;ixVww{Wl~-i7^?s^a-4DJ#ZBz z0@$(Iwmc?m^VKKw3Uj%3E$||d z^fd_j6Ccj~&xSQdNR!F?L|F$CXk>7Bw_zo}em2f3s*Ee)*$erJiAd=q;(4Vt)N6DO zidqA@!bPNf{Cw~z$nM)eMqbQvr#oeMZ)14Vf=56|#CbAH?>+_)t;*gVBXVK`CKrED zvmsvteL4NQ4_G>8yV-E9P2Uh}@94Uuqb(aFL}Nrr;n>vpJtUdQ3fvYHKh@wY>Y-Hy z-B!+P1Zn&-c5@m&7!I~!x}ht}ICx?RE)H{&j~*T1y(do)3js^faq3EKZ1P3(9v@7I zmFl*P6*rE2edpXzwsKJ5x-U{IN&RT@SNZPGn1pUIque)ucb}!?+g-#k#On2aoD;Xx z#*kb_VgcTP&l#yVl6x>Z5~*OkisC^U$G6ZV$#qQ5D3=>vYf*DOInlQoLK+)Zr!KuUjLp_mXl%2j7FBu`2 zX9@Y=xV@%$qF;w#7ioDsq&h43y&T3#1}<0XsEzJ*ovwt7g zUYfM2*10IxjEP`bF^D6nB0)~<=|Lt6p}7^;u->#7zoGkXxL@02E=j;}iqCSTEa0t0 zR;?<+R_@{8@yWXHRxEG8HG~4P|J_Bp;K&R^#7q8o2`X1ZWFT2AJbARn(#F}@e z2%NCMPw(XfAT8zyuMiB1F`9scT^Xjod5#SUDepffhMceapU&K2yxt8ftZS5Z>ua4u zHF%8D)%m^55o(4B)+PeW`Q$lXGHJOUZ9WYBetd101)0T|oXFh7n5;O#Div7^=%?N< z`{#3$j zn7(YNU8$dc^)i>tBlCK|C8hc!X1rFs&kggD_#W^%OM6fq1NIdNO3zS3el;y+qLymT0r_?i2hGrkLP*a`16z=6 zosb*sTGFSDO6W)Q>Db%=qxyA~dw(1a>e?3wHzTIwrYt#vg7#EWqYJy=Kn7hM`wEh} zP<4y7JB0;g09_)*k+3({Ew1}q`@P9*e@==1;l-`0P6T#90$a|6OvE6NOHuDd=mKh} zT2_tWU`f5k#God3Kzww6slUq{cdDs6;h%v>CDb*b)GO-K0`x0_H`VW?Fn;CTojDH# z0IA(ix~r}iPTYw#<{x3jaF3=Q%$D%vu^}1MtKn6=^>$?G<^(aNkC@=k#9f*uIDDvI zc4XQyGBBe7s(az;1bKqxB6As&`3%SZl-}Hk%QK9_ZDm!Loo{MQ96VBy_skROQ4#ax z54}TVattNe^5UWxaH8#yo7RoC#V}X}-4Y>mMjS7bHXQxcZWM8`1vTmvR9xNb=JBa)6)bFfxHCQEfDe-CD0>|CtiM1FtX^v7-%4fEa#vd*?p%z0lT*Z^*uf4az*qkICJsX57oBuupD|408K<*K+J$2 zUqs3E%8{(=aQ3{_`!{xT6X-_2zd9n8Qa3H@S|kl64ts~d;4@1hHz%}p+&{t!Nq_$A zzg@>#-#RN*QqrRY2aYRz?>CC1jVmr1Y88n*;V4Y@pUfrb$7|=1!lTCVq5l2hsu|_Y zjTlY#UPsBvar?bUYQ;bU^$fxj+bbg0jlO;a^SWSJjBsKTuIA#o5V#e${<vwmVRFvvvj+gpTXPI0 zVz3i_89)wR_myNxC~fE)3;ugaeogG5JSPSb(@Jm7aF?WblgAA*L(gw-ZxJIWTXe$f z`=B{2F=JG6a{Q_Md$UHFhYGKBL^wbsv@+9a%H8)1JX?rG+srRg$VN z_^DgrN13DiCSJOK?KZPJwfQkmECKHZC3hVdMbPh22kOwxV9@CloE+dN5#z0P1fh5R zi=npj;GyWnEClVStMDH`8&^n`>S&TS?&G8`wW&3AB^9e6$3}&l z;?s&~Ha!8Y@J!@+0W3=eLWBND=bd4DRtuzpa3qe;LUVLoDeN6Dh5fnLR>EFWc=7;^ ztHQGxCEVKw9p~$HOG_^D9&QiiK;-Iah2txv5&x$X{NQIbe-Ct8bRTmpja!t)Icki=OiznR7}FJ|$(9joh2Luwd=hySEE zQP7ISxr?N4$H9rPgqx+NKcfy<@^-4otMC`BXd@2C=5=cf9?4gQY&xUzT-sT)8_zO>JvD?(0dW}PiERu3Itw;0a`scNBex+s!Xn=oP&4u#! z8QVdDVLHbWOJVEg=#{kDu8wd$N(i6MKv%0lA>zgaEcHReanKU} ztr{;TEBm)lMrdA-Ixe7+2I!6iUV>PNh`W`a;qv4n`?R?f@V>(RhWMcZIiuW8_#{7> zZD7jk0#`%Ih(4Cf{*ud4*$fhO9&^(Yl>W^qN#;^8CLv^qEJc?3pgEfyo6|M3klc0U z(lcIp_>*3g{jpr&+&S`sq-`PX-;67ql4*6WciNR#-Yj;{*rISanv31o;y5tgr_N{` z2bXd%_OwSGjZzG~3wq@t3{lz>dECl|zS?ROJ4PTY9@8@&H+wro$~0#&oKzaIB`sUl zlj47U@>;@Z`b@Mcth_hmQ`p^IWpAxu?p)yJ~_Qd$k(j9qG?^A6$OL?rj9a;y_Ez$%eQ| zSd-Niag9GK8{(!ru0~Xa@%MwcAVO$xa4z38gF|Oy!h(V1ZHR8jsS_Kl5d5cAg3I;F zrAy;?I=G;{smSj4xT`i81Dp>`Ra;YT+^xXqMH`Ub<)0k)U2^{Z`P8Q>vK- z#<35Wa9l6>RP|+vZ9HWfC@rm~{Cw$aD&T>emv@31dFveg68XgnMj0R-W*`rlnEASr z?sLx2_wZuEiiTE@7Z1MZ`lcHw5=*8(!1zWp#(Yd}ppNTiU6VZqEb1vuLT{9O z$vtheY#QYjhk+H>p~?>mrAlycyx^CCtIe9)?R>8NQZQCtvTD)-t=hn5kq7=P2>t`l zt!|!U&yO9W>E(1`kgklTwRG%Hx2n1$UXC$27#ShzTBYp7rSh^xkVhKrFIUYEE7A@O z`J|3`^oByPEi%SstI(GPe*wFJ0g#_O{w6m&f4^2V!A3sV=3B3|+kJAni&2ppFSiW6 z>1DwLW36>PZXjY)2%n1G0n*Zrf1YhEkJ%ntF71-GYGq#*Fz}i_I}CTR!}c&IQ+lLF z|0TP&CS+YBH}wCSY=XbcFa!J4`*moEc5$KHYN8b*lNl4Je*wU{e##mJ7X83>`GJ&O z9i1R{U(7{i!6+}&4?zzWN_4~biALIkGtWy1e6isk`G>x9N!E8qW;ZmIuRTLE=Q5$W zJ3{et!$Trx2E>@27-kTmiw@XP4f~w4AX%VCsKTqG$H`hL4P4mXnJ5>N0w{pq(&#un zWv40DeZmq0Wo1WETCzBMW41C#%l|prDY)QJnia~*Xt{(@wG!z}y!#S)5{_>$kuqX+ z`SP2x3m7!(8c07&A3;#&UYF)^;79HWzI(}>EvxGZDA}vK^r$T9Mgt|I=hJZK3jkDB zv1k^BsJeltaYT{mwuN+-y<0Z-c6oo>MtMkO8ST1Wy<9p=_oyCgIXd>(_=L-?qO#=`uB4q-C$073^LTIFPEHUu}+IxmA=fN=`SA? zKcXKL08Yno3t4|Nok2AKM?wRR=L0)Gx5t^dQ{aDxjg{Yja%mg^>FlxP8!!q1h-f6y zl4mf^?Q<|q37(`|>DwIhO`%w;wyW&ShVwhTQF17i54`ly`(yJ0-wi>R;G0BFaZP}{) zF|y_}x@|Y(Z`UdE;=>_MFYSaszZicd6?8m@`vZb>ZVx zDYHz~B?6LJEKeS5yV>Z;8&6BK(=D$0#D(qQZ|;pV%X^q$>!232OlXfLJySV=!rIm? zla27R#CgC*ML<nEVM76kIH{eizyplH4;ih#RlkQozr# zQDhzvr>n;{C`1S`5oz^p4KE|D9Nu*Sf&*8U8~F&Jv~nA2r+X0!i1_5RepO!bwUDGv z?TR_c9 zKWw)%ax5GrUFWb+bC=%ee430tk_lIFYFUvVZuw33OITp!UGVwAEfypb6#9t$QFsTGuB z(ccqQtzCItIut*#nqkl*dv5l7e968H>)Oh%{nPZfZN=lnHN;PC2)5H2+!1O~jDb{Q z_%>xbp+z2y<^)*8W6-BZj3_MXELu?_$mk<^l?y)NVlU&e3VN3+j<`qK%yB^9oBm__ ztkwLk?X8E-9`{ctmDbSkR>uHfBsEe!xh3^hJbjHp8l@zwU{|DhL5hj7piAvy)!)}U zwUKUFTU3N_aL=7rZUvVza6HqZ^RdPnj( za=ClBF}>iZQ-*ZTeACKyanx$#-U^imk9ft?HD?0H#a!1z09_uFTpEo&ZHpN?*9voc zzaY#aONpkPAyGP%;9wt+?>4A>R?2e^xd=C6z3!zJab=y+aF(=jt8h?ZiMnHXaPk?Ozo5gf!5yy=E2+f0`8+=v_0r4E_b{O!qUrF#R2x|Xul-O5ht6crS5*6+U=ESL6w=AAmi*4vyF6b^BttLWQ zUIyYyr(dEnHGhwkYblWR;P)tvte?OyEP99CDEDfOxTvGnRq3CugLUL4Lxn{g;7d}? zF5ONL2|}d|Wu%ic2P47!X0!WjrBP#eVsf0P1?0`5=b#~}#ln@anyDdv;L^N6Nb+oK z5x6=bAz>;pDVVCO(REAsBn(%;G)q{tLQBg5P}+E?mwsTpU`3M16Ve?3e8Tgx8w(u~oR?{xb!^>(nO z4swRALrQ2>m^_wTp{uaK)2crm%JV5xZM#)S2PSB!60f;RM?8Z<`e)hE0|i{q6hN4r zPm`Hn{Y0PY(a0yZ!(Q>zqg}H&<)2K5W8rD#9%+XYxF7YONL|M8_f~s|{-+imbjh#I zjq;SgIT(x#RkR|Bhu|)T5TeNhSq<&RvQSDHmEoX#g_EeWVg6ztps6mZYE%po0 zizmq_!tpN!R8t5xR)t+wzk4_3VC7mN%$d}!lW!jOeho#VA+6LXlcA=f`QyO(MOSu@ zlArqRRc?Pih=+-0$w zVC1lEbr+E4L)yO{&4B+z;;5PQU8^;MsM597x@h&uhW%U5MmfWD3uwi)3&LrStZurt zYZD`2npM`TaJ;$2joFsm)DiT$#JZ#PWxE~pArJ9QagWv;)KI}TSN3ifcgHswlCLKA z)i;Z@qL>)Z5z}JAhy7om;&wNjrtZ1gnA^p>7rFd=h3%< z{GNfU5|VaJ-Z~u+=M9THn)WY4-}rgOWXSr=P8IQn;9tC2W>+lohAFkl03tc+R~m~g zHf5}mUHdr^3QE}0@-{vUmtj5c;q z@*NQ=vix=nIN!;0m}0vxf;QAvzv=(+V<)@e{-PUpF;_Ci+Gy-ZHp>NlU$@;_?P5ho zT}Ibjz8n^l-@82^m87J}+s7XgNo|h5veo)ysE%k|4n6wmn=_!nK`BFTDEbN7ytEGyr2eJ(%$7iIp4X)ThdJ zC1T^aR_Glb?}7_?jGv`h^_(x-6E(fA&R(HbocZQyJ5_%k|2MNK)IeB7`S$U1rA=zo z+Z9z=n8-fJTl0@_^r;8+?|2Z#FV9yafWo@_238GM7ZQD`bjxhT;l%G(j#CyZIp zK4u$E@|53i+2UUa5yGhV{y&mwTRy!yH$B{&=*^nLaff_*4_h$PQ@{Hd|DVJm-99+) zA0EOJ;%(bn48;Iq@>if?t+s~Ivp!d?1yCm8PeIcZ%;pDQxQbRwI7b_uHr__LI~OVm z@gK)N1Uj!uiaN1mG|iq2BtnbBJ=#^Xj3tU0OR}{1Q@bdASNTU96}LwE&Q$g*(CJDJ zBT9WP`WFu3ZYW9f5Z@b;EBrqL@s`T`0iTguIHb!O37CS}Pf1ayLU8rMj99Wg9F2KN zp0pG{8bUOFDAG4fx+)fL^ffHUzl_uA{RJYq%0p(%vFa<)yBWIZV8f_$uKHf+|zCN?~J?Bl#k?RQ|YS558Vuqyr^S*p><7H+3Nh zDM@OhPIugmzuvObX#gr+F?Nl$?Gl7)b~Nee*f2QZ2uBBSFncRyOcES6W|sQ9zivK< z`$Gvw)Zr6xEkkUkiYRnm+SvAgCe`YTRGUuQC~Ejy5RvuP5_8?i{A_;AGj*p4u9^Uc zsSZD-m@G*m>gze8UZ9r_Cx{@>c0(1m)$~%_!q^C%zw8mIYmmt)4)ILrW&#dukQh6y zGGD6tK|I*MC)tJhQn*6c7ocx3S)ooZ!u^>9EJ+NTmM7eW*$pZbW7+5{4mIXmkgrIO zzf2YrWjS&gY1=JEMp%nmC;K*Hv9&dU1+be5KXi$32~jUU-LcNgsB&b=5LA9Cd5@@f zy}xUuJ2Nt-06!Rr*Ugq`W&U_B0K6El3ChUVQ)O^J<#iJA{!}d}sW+i-mFZGGgVrl6DeM+q;#;(iL4JLw@0(N-{cpH?o->T^QHve-? zHVpCo#gaX73dC9^;U@@fvgk+TP7fryDjDlB$O$N8^CP>B{6piSKZ!gwYRE>3 zE7hvyFNlqY`Ih31wDflf%D`l+`gTy*e-BNJ|94xFu%j83VZmXdD}1~8S5?P&Z6)kh z|43g%;9I|9xe_3aIG+yZSIJbxJ(E(Ugk3dIV*rCKmUHkQY#_B}*O%y=@^#1?_9k0e zJ*kM}jjb;H368TrbXG_&0kw%e>+qDj(?i0zRNsyI=-cCmtTv4fKEn*0aVC=6QD5eK zYjCv;q((z-GXZ~Mzpgo@&dtq?Tx#Y*f25k>#U&>WCB>INLS5o=Ie%*7!lnyHL{M-L1&1im=A0Q3Yq*wgQzQ?lCYwrfyg30Bp!)*YI8~8_-J8N3 z=Gop7bzAXIJMIF`AJngkgEL)8!477p;o&Zo=>wf2U z6z%eg)$w_0v%ZUmz4Etq*Pj~nOFYn&Li@S>L;VinsC~aT--P$k)rm`6Awm;JEc=eQ zDE7MmT!(=rhSiOxtw~_) zEAtYZeWV==pPfH4puK+PQjZJ%-6~` zpdsok%1wwZ8sjbUeA_g8CU!LI_Y+m|mLpWmCYBXL`=~ zTs3Xh9gw|^QwMpomheeHYkH@fXt(xJA#m1Hlq6P5-QCU`dti7uLU3ilgPPJG4o#{vw6)npj$x$ojDU2sQbekH%7|2xOWc~&!-AsgeKi$u< z7hx1sI0J_?+Qc=1G=|@%ydm&(oIDlNMqu=K4}4C1m@BJD0JV`LZo=H97OTjWIb=V@ zO#C|)eKnAOyid*&BbwtEp#$ke z2T21_PL2=jbnBL_iQp?{TEd=|tFQBipV>sD;vXmJsM{DX)ztV%GEnw%PZy?LTnK9i zqg$GM_%kMF1EktK-2KF-WJFC-gel}MG$8FUV43F!HD{mi+OME<+IiWG#h*mj+%!;3bu%IRy$G#P!e<}XB=*Fp{O z(-0u#m^0Jln9JPddeX5%$mz1nMpkA%-EJG{rJUX&_wI#R6*1y z6vV6BbJ0tr9Oy&&@0G*Wo6)K&=bl@wODM;r%{PajQ&lWq?BOC>xzKyC_fj9Sb_fZM>2N={1(YgS+le$O`+oV0n~~WvvgSy(9@~30Fc+yiv_v*YQclVigxULifM|ub4dab9&7L%H>0HU3jKG^_vw{ znv@GRJ#7EhCHA3x-W%Tgwo3Vi1i!owiRk}JrmB+xFC*(bz|4q!pW#%_jv_TSVdK@HjZ-H3n5 z-YBP&xm@liH*pHKP6gHeM0=!&E-Y8cx@k!bmvb+k<~>ex5?^B0D}K~3Gv`^~mNB++ zmN@I|$AYVfG&V?GHHAg^Z;RR(e0eb@jY8H0hH&z^$>$k&H;uIEA6umU>-~AzV!i}@ ze+{C#xc_e`E%E%p$~TRtk1Ik7&eAn{?SC2Ib8a_>3}xQpm1Fhiae73=-dhoKArs*X!T#pVH2E&tgp^Y-qQ!2`!c>!DI)*P|u<8>cP9I=S1}{t7XE^VR*n|7d+nbmAygKsk(|#4+le z2Go-bTBTgXJJDr&Crt5FHt;_-t@HB#VbiF|5@=LjeejK1!5hH3lSPG<5cwuK*&%J3 zGRu4a_{NyRsGHo2uZM{(=Eri zj>eC3q6_%#s-{lLF13yBvb~4f5P8j0Ia#uUVK`O>1A`X zvVf;FE{BX{+jQgOzpD4TigWV&im(}a=p_Xh$Pn0tX;l&wU7Jb%I|?B0K)!yExZ5Ws zh!2&ESjOBvRK&ypGv(_eSQsWBTuv0t)`Kyn;sbJ7GOsEe#Y{b?FipeyVf6BAFET10 z8=YaaB*rT?S(5|38n?wu`R*i=Xr@c)1PJzLC^}`7L}n4FRiy}_JTMaFlQ|M}58uBtCpi(mZO$aSzhDJT~ zd>8Ex83&_q@mVQ!RQ5YsZfRp#dlO8cRcCWLGhsLbz-_vO8MU<;B=tx%uc{%Q9EheL zhrREJ@uiU~hAt#OIDPp=(SY2%z>8iTurdg;)lE^-g8XDds0SOiOqz=s6r@lH^{dyf z-1{72loWij)lMf!x@A}AKw-pa3MKk8g1n|I6A57Mqsho;K*3^_FKQI|mHqHu5%!rD z3B?46HH>CElW(CONuw{{_^_A6X+u zv=RQv;V2}5L-E_V3pzezFJf(T>_x2U5!MDLch$dN#)|lq!-f_dppN0ZY4(8l;qUWC zn%IH>h7r8cWiiEbBDF|%Wv6?0aR(Pa-MN@vRdvw_JbPKV!Z5h6_t zLy`qxNFnTnOg><9DG>nOeQ4&xS4020R^*G2T`0Yq=AQAWi6biOiTrKR-V-Smpnf*w ziw7SZO)NaXn6yRu(9Ss+@Py&G-?RMpBRR^sXs)CuN1E9h0n*wtBnbIaA-4nl+q|laVoy_3Ovp5#J`6qt= zDUKdXWSmF^b`kh5D1#`sy4N}h6OrH#8IBRvHqCu-;e=n~0@nFoS+WYTy+2TW`+@;D z)?_nD+>zCSi*MCA1FU=K0YrCnGre?`YCUoMJMMcC{+~3lI^usS@|sZ)c%ONQl8*u_ z4xWpmu{}MYKcbSi|4+wu$k$`9VmCp4Je4;CKuA53?P+eP{952KKhlhwVqk zA$<&!qb0~EbL9%hl0qnEsGBds^&ErbuUYJyE`^my}Is3?C`y3UA zT!VrU$@j4kC8xQa_JP%S?hkPfTOV%CmJ^Bg^6)<}koGkcie(0N9nT5pkH>U?d$Rf> zJ9$;KZq4?7hH#x7L(P3eJ1!nD49wO;=`{&b&<+OI26~Idko=;w0Y0FRb8d=*pP-x- z|Chx2JrSZ@VbsY5*6j{x6IB`-ZI9f_=&{EGdv8PDP_v#;IDCi;a3g&8vTg=hAKzCc zJHFUugOb_2PUjflcm=4kbmz|WoOxy6J9#b5trtV*o&IyUeRncqBm6^pUU(c@n}fZQ z-v43RVm()Xdta|SW^dS?)J&K*GgWLQ)r%b3?^x}C>UjPBDcuWqnIWn%1B=IgRxkbU zur2JgK>tr8PjFq}VIw4e$!oV#Q939W!-Cvd)KBu7xZ2yhz!_S&uK3SpB#Wp&j7dxi zt8B2H4$q(4{71(H8BrNVe)Z3Pi+?88)uy{q3+t0=tqe07NnS1Dfz?kNyCa9EvXL=t z{L6>m2aY!cDeg}L-U~D*+H(DFjUI*Mn>?78bEGom>eeq^;b)(E;M<4MWrw_tm{k`*K%wRu)_KM|p_3-H+#T*UpfFfjZ8)xd-{ zAIcow(WR>16eWwlXgAjA2H21X1e+Yp!wL*Bm+Ab7EB zS%bVM95~lx75BoxEv$3OG`Qh-hVxbnb{eZzBKQ9*UaLi4WF`9L)Lgwz1*4>qOol9s z%r9goV^0=aG5h+%cdOQwKa@n~{iNY0MQ=t>roi93ZcrLgmR;QM<-=4QeKe-6Bb0JJ zzC~Yyt*^dac>0`mZ3##Z3YRvs-7yVPJB9eS3Fb?c*^lSBzw&vplhyhYOyy)`>SQ;yprp8zIo zYOSF_=LuF;8k`GI!oB#KTIj$q??6&PmyJa~AC4-$@vqGEWPx?=Z5lbn%yl8fI8!1a zM0}oc^)sn8@hPU9cXK0hd3H5GztzIT_41-;{MWYAbJX?Yq%RX)cU%kUEd?7AZh zxFp?SJ7eY_$abbd+|rVQvqLWED>wR@ zhA2hc75m@pPUt^j?mKXyCw%c3yn+eDCts!e#3$Clb-fy@#;T%q5=0`2X7R&4;>u$& zP$z`#KbP?B1Aj@We)-1fUS}a93cu*Cwa(&NQO26jb>i6rI^fF~eWSmHK}!12KrqKk zWXaz}LEf%C4cE>mZ9z)175d;VwUX*rtd6igXDuv`pQ}}!SGR=wtvi4@_Ap%`*aP`m zs3>TM0&3@XwlvfGqn-HZ07kl5@IHT|5~-SRbGi0WXcj}9pIc-bpq_?2ub2O$kogxu zoKev;O^yI9p0=t)*@4wOmnxzzxy}cKnoI+#zms8Ymm+Gt5j{Q?{2H%I!ll*yMG(xG-$I$rb|CDeB9w zt&&qKNW#9%fcnbvx8^2_rD?eMBZ+XB!yl~_M_el&beMLN8L%}W5*7`5!3r|>3v!k%j2*1S>yEHM&$Lx$isvg!g3K4x7 z&|o%L(Fa*tTI4m8lXoFOt;!1{CZWz#F)k)sU?KF&(&1xWP0K$>J6-=}bz>-ez+U_XH_k=+n zqDfFLdOrR6^7#l+7cP=Mu>qcO7qFa6`iD zClM$yKlihU(0|D?ylBp<+QAv0@MmWzk$Rnle=qN-mre)^z#Yl^*1AC}Ip)t+iZc(Q z$w=>S4<< z?j1lw{j(lkplr|8AO|XLUUpRi3HY-tP%rzqkqD5<3oO8lL;Y0yOS;t#RS4a*`=gTA z0h7I8g*&sPaz8Z(r^IC_(LU$OfH)%!jIRBQ({t9J{C9K5hP$e;t~Q;I3ATBTE*D`h z-&)rXtf=W&CGY|V|JFwD{RaY5ZoIu#nZBdH8OghleuflvLdpvOKak&lAoK5%d7DGI zmHcvDL+??NEPxX&k*&k-`qFgRj7n=_^IzsDpKZ5s7+3W^(WM@4Z~Gf~jkt#n8 zlN7JZtnn>h`8QYp)(us__779754o5vku}I9Pzs-e{f?@qw>KLl&nlF zeE9;~{KsAlu7t$t$j%ojZ`It86$0BmfgWyU9(V)76*}WrIHCOFbLcsi#r?GD6A>W` zu6bjHe(TAtA5X3V2$GsT;-cI zZiKQI(5Fj1QIUEybYqf8l%tEnPz+yjf3z7#atRHUy3rkmAD@-4EJn4I_Y+}QZ^x6& z0{*=O%!dfervz!frxXMeWp}RYn1NwBO373=pY1K%xHah$Z-yqqww#8>9=5^R)s>~y zySa~^=4{|i_i)?F1fqZT4Eh{mJfEWyoW6~|K&41@WO(PEuV_q!TD-F9FL*?*gVNwG zQrt5lw_;*m{y{pPHZb~9MFeNy35Y%Qc&O0YOiIw@)Ak_C8xZH@)uh!o`SWydiH1=n zD#IN5DhiM|D~e&d!=aA_H@c%(8+z?=%8B3FI*C~L!|8$KB=V>6u8SB{faTczsEhhe zxI}wf;f(NY4AF#kHdF8i?5Ipd8k#jf7Lmand?9R|5!Se5(9wUux8NVLLQm%2#v#r0 z;ILfA!)zG%q97o!T9qRHjW3xF@C# z=DC^bhC{wCb^6n-EbIs|6OMl56A6$v2v^Pf7$!P9E4t)*OTB|P@<7q}ipsQ;a{s!9 z&tB~duvc8c7dW3qChnK@OA66*dxJe}RP67uajE}uCPH7}7l5ug{6fm@fvIt?iA6XC z=fL36Hx(|yWA4S70jfzl5GToESD0#idecBf4V%7RlkTw*`Nxqqb4?bT=7L|&I)M?D zs~_~%f_=H;`3?tSqQ-;$%3h@n z7Cbwu@-?qzXy(#V;;?oq&*KhTDF3(SYALP7O)5qiLW@iQKVz)k%? ztg77~q}`B+U<@|V9DkaT^K`xOr4q#Y#>I!_Ou+O=!u*^A8Ct$!GcR$9Oeb~H>#RCV zFnqPkqx(s1NLAHU<*1s?uliVv!6T#$-nL6Aq9??!w<%}bolg4s#0FRAFgEXn*uF@8 z5Y>mOq{Np?!zF5uT#8I6r{H>q9BWs+OP$M!rOej(k57Ro)62+$@qUjXYP;Z7J z)3SQR-VIG9_KZTkZ$)KTQvA;PQvF{_{Ui!h^>&}K6VGSy zy^Vbr&-%u-A*}Gg5UUr7__0N73Q+%-HeJ-2wb&ue8<|`_!k2fi0JG-aZxN+n=D$gU3-z8;doGZJ11|q6>izmO1WM+fj?TBy% zv{c(1K=+e0o`@&wIZMbI)|K$mI$N$miRg!k*jxtZ*lNCqmi_D3>G$Dj{rNR)Pry2B zrC{XOWm-@FbVs3o;luVQby=kiza&uR{K)e?e2;-HicbP~_D+kmbkBqH2?gAkI2oph zp-7(hnqu`;EAN&+^M2Toysns7`$QwU*odDnxL+9L94?x5woSFj`Paqw;>ED5x?HJe z*B@%^{&4+LmOn5CkhJ;!s{+$)_%dT#YjJBz?1-fSQ<9rABj+`VLUl>Nqv}`=@=gTP zz&c>B^!l|lMF3;z2WJw_)B&Kj<4j?+b^=X68g_5r*c;EOIMD+&1|N10WuC4!{Cco; z_)}mTF+kv68Qt4|;*#pYL^!<}Ze)Fr-?*}}#)i+}iqXA4qv7h9)Apg~{FrVx(h3@5c>H;5-nwsfc+_$slenw0uGG>GPO6og|_W6@o@Ml zhPY5>O7}QGVv7r4+1}`QrjKMVz8%G2knQW zNwBsvL8(xcg%@61PdT~{Eia^WXdmvkyd#cML7w_c=SGIt$^ex~Wt0n2#|b|Is)bTi zb7WGloKB1!1SLVb-Q`MWocdK0A}IJZFJtQkI9YQ8Nov2Bbr}aIIDS|5?FDJElKO(V zDMJEVaIawj0K3;Q+=XKu-2^ug;M5h$ylK9QhTpgz-Oj}3A79OhA_=?_D=^~B5qf8l zjx^@Pg<42JPNy$$jm`3b+t^DF7RK#~&fu3hQsxnpmIHxN z53(@o*ZCnrzTb9!pBTb(tn(Y>Gfv79$cyp-kH9RC^!RjCKLRG#t1QCnM`MAPcy6x0 zd;+D$C8MT3F9DfXjdbTHnU7b};`d5$prW`ej~-Pw&F^G}h=c9&Y%^bF;B*_Unie?c zOMd3ywPbPZJ)(Wl>VhltY+FvQTW>xna$pqfF8_c_#+2$nlEjvz>j`o5udReimw1|h zHSCme9d-9%>6)of>){;*edP1fzk4xW=r2%$uG8haupr1`ACA}ISG@NP`iH}26t0h z9cW7A3NXhn(G24B#opMgnTq@W0Z7xd z@eyEh(bDN{|0UbpR)Ic|3%wM+r2|7TO{$;jVb(f<<~p7^ic5A?%0KS-$S2?L5p3{0 zBLZ#a)=tR#LV+_MId!V zG^92FNvE{WT&?3vExk!_CZD+p4-ou@cVNq8-eg5gP%g|z;~gBzfop5wJuIZ1LuA=K z{#B|WH_XQmQn-7c`aj4A@(ek^M@LeHl#L$v0l#)Bok%5uOAF(v{bNb)K$)PwnSlCW$co{VXCI$v)aA2NdUSCYaxfwdZSd@e_%r%4nW1-f7?9frX$9lTtMrnhe>2@6qJFyz zxS~GHT2f8$>%*-zs4zB z7fzg*+2EXf+G^1mC;Y4vr0&Ro@1mTqtIH9=O91BKiPQs_G&@Rb94!4{fs#VSovgMj7r~d zOCeG?@>0dF&D;iJ%rYN-HU6rS>7M&d{U4}jP0TV@XCFSzP>v@f+O&zenW07aqBf*4 zx3T#){?se}->-GG6?CRaQ~wLe^h}xaK4z^5Mj4CU`KBD(NZC4}?d|q33(3r*&#y9k zz6%Rvd`7TNAJIs%R6Y&DuV({vQe58nLZ}vFrez>IsT5yuSjLcf_ReVDL|?NUbz!_K9H&s4isvbH>DaOr z7M(#n`SA*Z>g}IHke)q=Xs@zn|BX#~UEseg9Y%<$*~HBJ9qA+4IkZOUQxH_{@KAC= zNvI;Ju6Z@15ryGJPFKXY=Z_*1wE~Vga>|4e2v0o7x zsZ-+@FWJDo)o}P}bcE0^1`y!|7&U00u}G)1&g!5Eq^NyLhh-*H4#8`KT&vjMJgkv> z>c?5?#3Cgqp`(FNo!dWTGRj=V1iX%yd(D?_wtp~N3lw75S&{t1G~3$xwKAR52QTQI zYdm&KY1V3m$*C|Z>W%r^lbCSk=l4%B+W*C($eup6i!1lz+k`>!CG9-v<*^^ox#&A( z5ZO!i?_A%Kg}DR=n;^$x{$j|UXl~W#J#f0FeV!xF2<{pGac79!PN^$^x97v~pZgz% zzHSAbNsn;dbwFx9&whg>+~*zazL1v0rp&Q%3MQ97<+6UiQ6y{@F}Cs#a6T?YZL~$A z2#Vs(w_XDK-0+!-63tN=UBqt2ON!pHV$e?C|Qz&?XD5_-7GPH?L3C8YAeOYOLq+ zf?%kQ-HCNcskz$S-}ij&y#QFewzRvaUKDI*&6cywM`wMQR=)_y(m~ptZ8$i8I*2$p zH!MMTRf~2uDD5yF=cNla&j?w>dr$vAag+YQT5Gi#^|;@z%{JE^e?>)IMDTE!?}01fSXCuk>K>#OAl**3=u zdM*Xjr+*)w2Yt~#<;hFRrm#$MQ6rR5-ck-Xi9zpg1!(Xo0fR~Pw+=!7gXoco(!YguX?&lxNmK}#}m zoVARs|9tC zHK0(*G0cr6;M-^yHq_UkXOC(Ef=I`b^G+7wa*mA@a!4K( z^sy1`+wlXC?F@w~sZ4-~A((XOsT*;rVVc}NXSp4jifY;N_7P1$Du~=Ztw0se zdFAxoT81lPxr<@*-gi(nz$|u}c|_Lc?fIHv^Of^cRKKLZ)@VLHVp}#meFZngWE6R# zcfZ){&T58>`+1f1xGR}vLBU-Y0u7&AOb|J3Z@c+GEh&a; zo%n1iX&fkg3gp9wNU4s##4^qC8epQu=FAlOFfJc(+|a|LMRBmvfrhLV zi_#3f^F-F+JpOe{vCPshKD^`;ZP4tsLl0uz_Vv2BlXr$Q{s5e<`YT%={ulklebMyK zK7N0s8GMN8*=_^A;9mPhdQ-y#d+{CAOk8kNweQ@)esIqyi_hyvv0{mNE@qlk@88zL zuUDYqWWYVCjAx^=9+@(435RY}NB6bdhAlFpP5&dwYX#jTMsnqU(P)684FAQF9oGer zq&bZGAWkPFP*l~;+^%iPwT(v9Iv1O?SU2VGb5`SoJrm$YL1xkE6-Pp{?^(*?+DL*z z(p+&PiS6&c!=y1ELDg1$Fw2vb{;jX3$M^@0ts~7chvgu`?-LRj5c&61- zcc@^5Lx=@7tkjUl_lcr-IWotNuYt+3^gG1$c#;(}9dv70D0z%z_o7Goch<10!eVu< z@9_?RBusA@St6Z3_REqjHh)!!Gm??hP`NyjYGJ$dNSPTbelw0ppFgObPVH&a14}gn z7?<{bN+tavyKKg9KwNoZ{r4T@tiK*p6e%6HB#`s!(j(Wt+Z5l|Ky7MZqN@#h)}WQ2 zaJ(znYDhi|^&ad@l7i|JN;Z`o$=Y@P*g-)vXG)%-bR#!gQ2R(Q>BF1sL=IoT4Xg>VW`fH^G#sKXXE8n?jE@|yQAnRU% zglD*>@!!f5k=`F%s=*5gktGxgOt1V7w7{7U_w-b>`OfrItU{{Jy?hMqegp^`&di*#Eb9J*b4mBlc5`PD=z{jS%mX#s;w;abFU=s;{eUshw2ZI z_i2GRQ8t-R1D-D2sEcSO1BOW-k5Q-Z-q4~`qI#A+kk2;8mC~ihkrEbv&vNd%<+Fiy zp>Qo7#LT`;0f6E7^>5JH9}nsIr90$gO{pHIn%W9aI_2*SLoY|R{Gx=ozRQNKM+qzc zBwNb-BF!Tn*l2j<+t)$_y=*?k&89-RX7O2j&-$2JI+QM zwP)4ae(Qfe1j6Kaw+A|D3-TGw>(|gH0cuB{?IQ3~1Pbq#eo-*8XN*1z55L8DTF^p= z6371j{rT{-{FMZb14O~*$E{HB{@-k*{z?<%$BEP~v*kr*K3)JFBIQ23vjlhlTu;nF zhjdWmW|*LQ;{9;oTmO#ZpvfTG7baJtoPHphgI1{~KK?+QA-)yk{U|f+rHMk9T$at( z!U!`hC7X67t(FiMlz(nq6yi+>W3RR#^Rv&o^SL8m80FV&Qo!RfTQ0sDJ09Zoxy2MD z97t#;?QXZ%M1CMU)=h&O{`g?p8NN#sS#iCahlgb#?T=m~_yR^-jvK!4@*W zA8$psz&1intFgeFT&Ja)P<4ilk@%Mh3K{SzHy5qL8$!P>m`q)Gtg*=!_LA*2EQ$N# z$)aa(GD?nko#$*HwUP*jbOKEm{)CAlw=ZX4*Qjoc*A0>^H~~rQkqnbB`ISiAXX~4P zf&8}Ba$)UpUq#**8s`r37Q~>!WH6JEbI(QqR90Z@wgM#E9Rp|}IElU&LcvM*(2EDg`<|ORC9@5T{@jH=T7)g4yj=DL0%qcV zGBjGd_jXRS4Wuj%*UfZ(Yiun!6W07a72{48aWY~-@h9kM7JUIwuR0<07o{RM&dXfV z--NXq7MbZirXMY>%m?Q&LH9h3LK&R5fYEZvvwbZXx6k~K7^N!SMARH~rymQpDc5Id zAeaFl8zZPndZFMydqzH1UaPcV7|T`|D7AIoaEK~|lknZanfekTJ~35HsBi=`pkJ() z9)4*a^$Fd0AiO{SjO#x7BZw@io8-Nu`*xsP+67KRX<~OEFJEEMh(pp3{!bT02)%r> zAECg2=m(+9Q<&^`0d1h84udd-5X5U<2|Kldzh8c*4!qcg>i{yrGOqd!tYk7Sl?eVR z3?=NmlJ^OZ*TdMGF%@Cl`CtdwfyxG5&rC?6fCHe+ zfG*7S`58djf8X)lAtEaemWYnknanspcm)i=np{IBumZ#f!|*?1isZ-whPVXCbxO{5 zi96ey<>|cvk8F|>es8J|_Azpxll8+MQ(+&~T?jOS+nhCQ$P1j8%K8ZH&WQ-Uuc^wE zWye7*4Z=aI=P*r4fGUjHQkIYVbYRdM4UkcmEo6^FYHjGF_?baP_j$3vrBd{)iOKUrRYuLPc?Y&@evw+GT*w=Kd*>RlmHo_s zDNJ&AfaGXsQxml>a-J-JTCzyyJj1W5b>O^cL~Oes&6g>4v;q4av8|W%Z`B2(g*%l%GZ?-w(y6(d2+Nsb4aVNk0ird zP3VYI<1qU4%(QR6=?1XsPktl7dd()AcmcFy}3t-#7$qX;AVKmcH=EPgf^X$ch7{%aHuyn}z2=@PJ$ zGGS;@`p`cU0;^_3)uYgm(uU_IyedW34=le+m(!O$k?b{KIVT6ikU^Yf2;DO4B+t^f z$|hzQ=wvF3zmCn;(O~g~{7&8iPSzQ@XNGRJ?&7`7tYe-R0C{R!5sW{iZC&ovPZ$w+ zobE*zt@HeKi2&Xa=t}C5%!fcei)Aa%m52WZo*!NXM%6p+jG_R2L+-g!>CV;G^cv@1 zmK4n@Cz4F)3WcGN;*5xiICZFQjGTB#tMMm2s8yJwe5*g~YDAO)p7=?Zu zmG4BJ&tTo&H@UYM8elXmN)X^oA@O}A-BGG`a3r_5etF5E@sRf1f~*zn_L1SbB|v*5 z7tk<4P-f z+^6a=9y()4@*y0JcN<*x`<+~l%XUN6WW(ZQ7C&8(vhSlN&(7@Q`5S?ch{QG7haWEY z9oJAZojpEUpW-q0RX`$7_gx_QvnpyGEjWuVo65FsHg&Lwf3?$1sqDq94Vv`Nj6M#G z$9U00rIV4j$TYf%VFV&mS&3V(9Guyv88DrT2U3p7tw>_)nHa5H_y4rp@~eTzj;r?J zc8?r2f3--7;|xFb$0sa5bOpWEjbvQCMYqB)IDXn*us$;TtyO!=@@e-F2_*{*Lf4uq zcUf0{(rx}Vr_o#@F4BCTihwW_XcQ*yCr22O5Cd%YuAe70dQu0#Ws6c%+#zrx;1u!C|*CH&XEf}MQh{_Mh>wQP%R0125|tJ@7Pgn{k{Abavvbj$K z9H_4U7*>N1S;z@^AIVno{B-zx{SV}ouHn_~y4W76^3@tJLEEJrv*#S~xA?MlO)mJA z0e~g9oTLkhj%mRc5k zj=Eo!oo7$r_OM??kF8}1oK1_w?yRUtT?aDmf<5HQ9f%9wBZTq=SoEcS5Ek)Xf>>}x zq)TIueM~Le=3%Q=#l|Kc<3l<@*+}ky|WTW%y4xm6Y#o z)aS;Bgj*!TXiMYiNv%OK!#eU(ul*jqBK+WatLN3$#bLJe2gTn5UQG*|p@f@vS*a9z10o>bu{5Qe zA#g;LCJnBe3_3pqIasJs;2Tvv(PVl;XA{8Dyg4oY;d*1jAJH`He+1qQd;#0Q?exOV z)Q;3MvL!e0n?>>Dht{>{Wd6D3Mt%u&Q+xpA#eG&M%uCmkf?n0{Xx&X+@&}9k} z%>Cgm|GkJhVl>_f0bb}3`jfUd;N9yqgxA6JsJ=n54>ALI-?@UcDW;V+ABNeQ+knqs zpGRp)IsR)WR@33E0jySJSpK$i!d>|Ks|C&gMYuw0>P+i`vRAM;gL`Ihk}IwR6F!SR zoY4$WU;%o|6kGPb<~bjwwxqxtyZ44j;*d;gUnHB~Yy#nXop6cxdz+Ur{EIlBHWVi< zPz}U?b(l6%<}em6u*-5@LzZ>T{2^A&bC$auaQ53>ki-# z3O3CQbgyuwV(-y2px(XBT8OGOxoyo)OP{+TbSg=CRi9tQ^z)86gY=x9fQN=~ll+hPz=8_amuYVOrxRdy1K2#e+ZEj@7mX+X{ZOfkgK}gT-GJrH7C}O@Tl6;iH1QW}) zM9Z7kpWMekLP(7+!WO_VtWvZ?WiRJHXEy7H6Q4`xHoSZOWvKaUl#^0gh1Y59yN^%< zv*4ubm2IqO7~+)@7zG4SZz=vly>Pv(VIex62s~p$wX1Hnm4$fZtgl4M6xBC*PVr@u z87RQ!EcDEtWZNRQ<;KruvjO&o$-uiFQ!&e@W3hIC*KLFkS9_+~$|KES6_hltySsd!9{5qdj+F z6ZvrZc_ZSypKYhXw1oq&ko;^}%oaNDNT%x8k5E&6g)A4x9S?$M!C1Nch_fY8fJ|n? zp1ppsr$={(To&0XWpZK6KTlct>!bAkTNP)muEPe*Yz*@c=~JA*o5HS?v$AJ|?D}I$ z4FP@6S=zIafd}4=KfQ}xF6!)%XBc|SuP+WWTfU9HtHnxi%uG4IY_il4PBZ&vExSlJ zJPrw;x1S_rWRb~SP_O16%LeEFA_HRe?{)ZbxEFxx_2;Ja&>lMm6MB1*m{PBW$j!s1 zHd%VM>3s|yhsyM!upGk5=)&doQLL4^3ivZMMJ}RJ%l{2tR7$CqkFSiBRZiLRx5Vul1fW-19wjQGDyM8g z_fx>F@Bf0#-Cz1~j?ARfI1EILwNIqw1E*mBFL&$-dYJ*vXSY|~tL)1LqogVoKj=Iw zorD~W3qq;0zG|>9KDFz>X;hC%<}{lCkQ9s$(UJ(^3z1Sd;qs0@{x7vWB%wbBtWCyS zaPr6K?x`|lJB-VKKMUROTG5Fgq;ZxZ!y&l0LUgZxS^oXAC)kku!8sG`%u&g&cn`;; z!2D79_k@vb#~I1H(n&v|!tOn=KlA}W%!n<+r%Nl2vQ}0{?yfL9`B9P89phf2xP7Dt zn0_wDO##3vwdOAKr+eV=OUk%Lt-f4RH$$8ucfBkI3|4dQKVowUik{HOkDCm^wj>>k0gF2MD}wL~3C{q1d*XOQ zg7}3701F*O*90H0Yx%YHtI=a8&HY#n{Kr`JnhWT;z-x=4a;{_}=V4@B|Ig2Djx#Dm z0!VL6;{4@`uxj}k(YILQH?^{T2LJSQ02Vf>Yh~y8(16%ES*t!`mY_HiC_qOUyPMJp z&|QOION_S1y<^Ma$lhcNF!Bb!#3@McuG$PIZ$Hb3R=s!EsL$aI;4Ek2f6(=H8UHZ@ zwl$Fv_Gb~0tzAYWulyAUfbBBqDr%o3Gyna+ZKh6qR(2U|)S(t51tDEyl{JZ2gv*9& z$N<>5a1bH)OKK*^uU%df2Zx7+H4pnDbt)stAz6u%u*24r*FZjgq46C8gm33TqHo)R z{Q<1(_W*JOhg`%;#BzP=cTMq^p+2~f2yxOwnit2MHKP_gGoZWY3i(JN=lgq1-XJ9m z_bwZ&AmQDZ<15lunr*)!EWMXscLrg>Gvs+t8RbB1iC)x2$dvrZHy5=>My^ASeKjx@ z%4uJk=3z6|yz$iYy`l~Dum z3*}NpnNg5|Glh{DdnP3usJYp%9E9j~PS5IaA8)OltTJbd!CU$JrGm~9&< zI)aMKZiRC&?sM|hYV~I*CPSU4B}RH&aByvJH0i2V|9+$0#aC9@>{2HT)i|e3Khb+MUNgO~$K~ug=&f@d`0N{ { const word = generate({ exactly: 1, maxLength: 10 })[0]; + console.log('===================================='); + console.log(word); + console.log('===================================='); return word.toLowerCase(); }; @@ -67,7 +70,7 @@ const App = () => { return (

{gameOver && message.includes('Congratulations') && } -

Wordle Game

+

Guess the Word

diff --git a/src/components/Background3D.js b/src/components/Background3D.js deleted file mode 100644 index 1adf91dae..000000000 --- a/src/components/Background3D.js +++ /dev/null @@ -1,25 +0,0 @@ -import React, { Suspense } from 'react'; -import { Canvas } from '@react-three/fiber'; -import { OrbitControls, useGLTF } from '@react-three/drei'; - -const Model = ({ url }) => { - const { scene } = useGLTF(url); - return ; -}; - -const Background3D = ({ modelUrl }) => { - return ( - - - - - - - - - ); -}; - -export default Background3D; diff --git a/src/components/ColorExplanation.css b/src/components/ColorExplanation.css deleted file mode 100644 index 25e4aff04..000000000 --- a/src/components/ColorExplanation.css +++ /dev/null @@ -1,37 +0,0 @@ -.explanation { - position: absolute; - top: 20px; - left: 20px; - padding: 10px; - background-color: #fff; - border: 1px solid #ccc; - border-radius: 4px; - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); - font-size: 14px; - color: #333; - } - - .explanation div { - display: flex; - align-items: center; - margin-bottom: 5px; - } - - .explanation .color-box { - width: 20px; - height: 20px; - border-radius: 50%; - margin-right: 10px; - } - -.green { - background-color: #4CAF50; -} - -.yellow { - background-color: #FFC107; -} - -.black { - background-color: #333; -} \ No newline at end of file diff --git a/src/components/ColorExplanation.js b/src/components/ColorExplanation.js index da513ab55..05c286617 100644 --- a/src/components/ColorExplanation.js +++ b/src/components/ColorExplanation.js @@ -1,12 +1,12 @@ import React from 'react'; -import './ColorExplanation.css'; +import styles from './ColorExplanation.module.css'; const ColorExplanation = () => { return ( -
-
Correct letter and position
-
Correct letter, wrong position
-
Incorrect letter
+
+
Correct letter and position
+
Correct letter, wrong position
+
Incorrect letter
); }; diff --git a/src/components/ColorExplanation.module.css b/src/components/ColorExplanation.module.css new file mode 100644 index 000000000..95c02427d --- /dev/null +++ b/src/components/ColorExplanation.module.css @@ -0,0 +1,37 @@ +.explanation { + position: absolute; + top: 20px; + left: 20px; + padding: 10px; + background-color: #fff; + border: 1px solid #ccc; + border-radius: 4px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + font-size: 14px; + color: #333; +} + +.explanation div { + display: flex; + align-items: center; + margin-bottom: 5px; +} + +.colorBox { + width: 24px; + height: 24px; + border-radius: 50%; + margin-right: 10px; +} + +.green { + background-color: #4CAF50; +} + +.yellow { + background-color: #FFC107; +} + +.black { + background-color: #333; +} diff --git a/src/components/GuessInput.js b/src/components/GuessInput.js index 7c739167a..e98ba721b 100644 --- a/src/components/GuessInput.js +++ b/src/components/GuessInput.js @@ -25,9 +25,10 @@ const GuessInput = ({ onSubmit, length }) => { onChange={handleChange} maxLength={length} placeholder="Enter your guess" - className={styles.input} + className={styles.custom_input} /> - + + ); }; diff --git a/src/components/GuessInput.module.css b/src/components/GuessInput.module.css index aa98c83c2..3ea5e1d8a 100644 --- a/src/components/GuessInput.module.css +++ b/src/components/GuessInput.module.css @@ -1,29 +1,52 @@ form { - display: flex; - justify-content: center; - margin-bottom: 20px; - } - - input { - width: 200px; - padding: 10px; - border: 1px solid #ccc; - border-radius: 4px; - margin-right: 10px; - font-size: 16px; - } - - button { - padding: 10px 20px; - border: none; - border-radius: 4px; - background-color: #4CAF50; - color: white; - font-size: 16px; - cursor: pointer; - } - - button:hover { - background-color: #45a049; - } - \ No newline at end of file + display: flex; + justify-content: center; + margin-bottom: 20px; +} + +.custom_input { + width: 250px; + padding: 10px; + margin-right: 10px; + background-color: #f0f0f0; + color: #333333; + border: 1px solid #cccccc; + border-radius: 5px; + padding: 0.5rem 1rem; + font-size: 1rem; + font-family: Arial, sans-serif; + transition: border-color 0.2s ease, box-shadow 0.2s ease; +} + +.custom_input::placeholder { + color: #888888; +} + +.custom_input:focus { + outline: none; + border-color: black; + box-shadow: black; + border-width: 2px; +} + +.custom_button { + background-color: black; + color: #ffffff; + border: none; + border-radius: 0.375rem; + padding: 0.5rem 1rem; + cursor: pointer; + font-size: 1rem; + font-weight: 500; + text-align: center; + transition: background-color 0.2s ease, box-shadow 0.2s ease; +} + +.custom_button:hover { + background-color: black; +} + +.custom_button:focus { + outline: none; + box-shadow: black; +} \ No newline at end of file diff --git a/src/components/RetryButton.module.css b/src/components/RetryButton.module.css index 63ec84164..41997d362 100644 --- a/src/components/RetryButton.module.css +++ b/src/components/RetryButton.module.css @@ -2,15 +2,23 @@ display: block; width: 50%; margin: 20px auto; - padding: 10px; - background-color: #4CAF50; - color: white; + padding: 0.5rem 1rem; + background-color: black; + color: #ffffff; border: none; - border-radius: 5px; + border-radius: 0.375rem; cursor: pointer; - font-size: 16px; + font-size: 1rem; + font-weight: 700; + text-align: center; + transition: background-color 0.2s ease, box-shadow 0.2s ease; } .retryButton:hover { - background-color: #45a049; + background-color: #333333; +} + +.retryButton:focus { + outline: none; + box-shadow: 0 0 0 2px black; } \ No newline at end of file From d4a605fa837ec284851e3e545caec5809e1e385f Mon Sep 17 00:00:00 2001 From: root Date: Fri, 9 Aug 2024 14:30:10 +0100 Subject: [PATCH 6/7] validation on input --- src/App.css | 12 ++++++++++++ src/App.js | 23 +++++++++++++++++------ src/utils/Validation.js | 8 ++++++++ 3 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 src/utils/Validation.js diff --git a/src/App.css b/src/App.css index 7b6ae3387..65b6043c4 100644 --- a/src/App.css +++ b/src/App.css @@ -19,6 +19,12 @@ body { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } +.input-container { + display: flex; + flex-direction: column; + align-items: center; +} + h1 { text-align: center; color: #333; @@ -67,3 +73,9 @@ li { background-color: #333; } +.error-message { + color: red; + font-size: 0.8rem; + margin-top: 4px; + text-align: left; +} \ No newline at end of file diff --git a/src/App.js b/src/App.js index 0da1df4f9..87e14b44f 100644 --- a/src/App.js +++ b/src/App.js @@ -7,12 +7,10 @@ import ColorExplanation from './components/ColorExplanation'; import Confetti from 'react-confetti'; import { generate } from 'random-words'; import './App.css'; +import { isValidWord } from './utils/Validation'; const getRandomWord = () => { const word = generate({ exactly: 1, maxLength: 10 })[0]; - console.log('===================================='); - console.log(word); - console.log('===================================='); return word.toLowerCase(); }; @@ -22,14 +20,23 @@ const App = () => { const [attemptsLeft, setAttemptsLeft] = useState(6); const [gameOver, setGameOver] = useState(false); const [message, setMessage] = useState(''); - + const [error, setError] = useState(''); + useEffect(() => { setTargetWord(getRandomWord()); }, []); - const handleGuess = (guess) => { + const handleGuess = async (guess) => { if (gameOver) return; + const valid = await isValidWord(guess); + if (!valid) { + setError('Enter a valid word'); + return; + } else { + setError(''); + } + const feedback = getFeedback(guess.toLowerCase()); setGuesses([...guesses, { word: guess, feedback }]); setAttemptsLeft(attemptsLeft - 1); @@ -65,6 +72,7 @@ const App = () => { setAttemptsLeft(6); setGameOver(false); setMessage(''); + setError(''); }; return ( @@ -72,7 +80,10 @@ const App = () => { {gameOver && message.includes('Congratulations') && }

Guess the Word

- +
+ + {error &&

{error}

} +
{gameOver && } diff --git a/src/utils/Validation.js b/src/utils/Validation.js new file mode 100644 index 000000000..80d4d73ec --- /dev/null +++ b/src/utils/Validation.js @@ -0,0 +1,8 @@ +export async function isValidWord(word) { + const response = await fetch(`https://api.dictionaryapi.dev/api/v2/entries/en/${word}`); + if (response.ok) { + const data = await response.json(); + return data.length > 0; + } + return false; + } \ No newline at end of file From 2e1f2d3fe64693b58f017f7d9d145fb09fa3d38f Mon Sep 17 00:00:00 2001 From: root Date: Fri, 9 Aug 2024 16:34:09 +0100 Subject: [PATCH 7/7] added icon title and restriction on characters --- public/favicon-32x32.png | Bin 0 -> 903 bytes public/index.html | 7 ++++-- src/App.js | 9 +++++-- src/components/GuessInput.js | 34 ++++++++++++++++----------- src/components/GuessInput.module.css | 34 +++++++++++++++++++-------- 5 files changed, 56 insertions(+), 28 deletions(-) create mode 100644 public/favicon-32x32.png diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..db7ceb74919c163e0e048bf229db85004cb77fdc GIT binary patch literal 903 zcmV;219<$2P)tr6k$OadF(3L#GEiMzjsE_A(Q#^O3WbG*czJn2dwV+u z2M2L-a)Q{{ShTjbqNJpR*HYrLvNAk9J@I#3TpafH_FM;$n3xEQ#UeT`EG!@|FAp6Z z9nfer4gozqJ+Za51@g(s$-&CXio^fAyF2*!_`C~3l7Wbb2%Mjvi%tgz2TWx`LIQSo zcM%*MjJmoyJ|;3^q^hb4{{H^By}cFv=-X(oEH5v|$jAuK)6>(r zGQ7OJ;OFOu>+5T@wY8zKv6273)#6kK8ubdN86fABloV`kZgQNEkPzJ8 z-%AE25!y?Z%6EBr89JQ~X0utuK%%AO(b3V)F+i)Dnwp^3>m3~EtVx_y_tczTTR=bn zW@cu%M9HW*?eFh%E0@dV@AiUsFC%K9)ZLz+pE+QBd_0UsBQi2FSX871`s1#Kyl|xG<_1D+eBP}hB`vD!(XY6NQ$Di5BXMNlZxEc5nPqS}- doPO)`{2$PSrhsE+#4rE=002ovPDHLkV1nBRsG0x( literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html index aa069f27c..c97fee13c 100644 --- a/public/index.html +++ b/public/index.html @@ -2,7 +2,7 @@ - + + + - React App + Wordle + diff --git a/src/App.js b/src/App.js index 87e14b44f..e7f99f986 100644 --- a/src/App.js +++ b/src/App.js @@ -10,7 +10,12 @@ import './App.css'; import { isValidWord } from './utils/Validation'; const getRandomWord = () => { - const word = generate({ exactly: 1, maxLength: 10 })[0]; + let word = ''; + + while (word.length !== 5) { + word = generate({ exactly: 1 })[0]; + } + return word.toLowerCase(); }; @@ -21,7 +26,7 @@ const App = () => { const [gameOver, setGameOver] = useState(false); const [message, setMessage] = useState(''); const [error, setError] = useState(''); - + useEffect(() => { setTargetWord(getRandomWord()); }, []); diff --git a/src/components/GuessInput.js b/src/components/GuessInput.js index e98ba721b..1e4d77767 100644 --- a/src/components/GuessInput.js +++ b/src/components/GuessInput.js @@ -3,32 +3,38 @@ import styles from './GuessInput.module.css'; const GuessInput = ({ onSubmit, length }) => { const [guess, setGuess] = useState(''); + const [error, setError] = useState(''); const handleChange = (e) => { setGuess(e.target.value); + setError(''); }; const handleSubmit = (e) => { e.preventDefault(); - if (guess.trim() === '') { - return; + + if (guess.length !== length) { + setError(`Guess must be ${length} characters long`); + } else { + onSubmit(guess); + setGuess(''); } - onSubmit(guess); - setGuess(''); }; return (
- - - +
+ + +
+ {error &&

{error}

}
); }; diff --git a/src/components/GuessInput.module.css b/src/components/GuessInput.module.css index 3ea5e1d8a..ac20dd3d0 100644 --- a/src/components/GuessInput.module.css +++ b/src/components/GuessInput.module.css @@ -1,21 +1,27 @@ -form { +.form { display: flex; - justify-content: center; + flex-direction: column; + align-items: center; margin-bottom: 20px; } +.input_group { + display: flex; + align-items: center; + margin-bottom: 4px; +} + .custom_input { width: 250px; padding: 10px; - margin-right: 10px; background-color: #f0f0f0; color: #333333; border: 1px solid #cccccc; border-radius: 5px; - padding: 0.5rem 1rem; font-size: 1rem; font-family: Arial, sans-serif; transition: border-color 0.2s ease, box-shadow 0.2s ease; + text-align: center; } .custom_input::placeholder { @@ -25,8 +31,8 @@ form { .custom_input:focus { outline: none; border-color: black; - box-shadow: black; - border-width: 2px; + box-shadow: 0 0 0 2px black; + border-width: 0px; } .custom_button { @@ -34,19 +40,27 @@ form { color: #ffffff; border: none; border-radius: 0.375rem; - padding: 0.5rem 1rem; + padding: 0.7rem 1.2rem; cursor: pointer; font-size: 1rem; - font-weight: 500; + font-weight: 600; text-align: center; transition: background-color 0.2s ease, box-shadow 0.2s ease; + margin-left: 15px; } .custom_button:hover { - background-color: black; + background-color: #333; } .custom_button:focus { outline: none; - box-shadow: black; + box-shadow: 0 0 0 2px black; +} + +.error_message { + color: red; + font-size: 0.8rem; + margin-top: 4px; + text-align: center; } \ No newline at end of file