From 7c456baa3c0d1e942a20d2d581f6972d2eeae13c Mon Sep 17 00:00:00 2001 From: Abdellah Bahsine <69261429+AbdellahBahsine@users.noreply.github.com> Date: Sun, 11 Aug 2024 19:00:52 +0100 Subject: [PATCH 1/9] finished the game --- .gitignore | 23 + package-lock.json | 18332 ++++++++++++++++++ package.json | 41 + public/assets/icons/ic_arrow_top.svg | 9 + public/assets/icons/ic_arrow_top_gray.svg | 9 + public/assets/icons/ic_clear.svg | 9 + public/assets/icons/ic_clear_gray.svg | 9 + public/assets/icons/ic_moon.svg | 9 + public/assets/icons/ic_sun.svg | 9 + public/assets/images/dark_logo.png | Bin 0 -> 341 bytes public/assets/images/logo.png | Bin 0 -> 477 bytes public/favicon.ico | Bin 0 -> 477 bytes public/index.html | 47 + public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + src/App.css | 29 + src/App.js | 37 + src/assets/animations/congrats.json | 1 + src/assets/animations/sad.json | 1 + src/assets/data/words.json | 5759 ++++++ src/components/Header/Header.jsx | 26 + src/components/Header/Header.module.css | 42 + src/components/Keyboard/Keyboard.jsx | 162 + src/components/Keyboard/Keyboard.module.css | 69 + src/components/Results/Results.jsx | 43 + src/components/Results/Results.module.css | 61 + src/context/WordleContext.js | 46 + src/index.css | 50 + src/index.js | 35 + src/pages/Game/Game.jsx | 80 + src/pages/Game/Game.module.css | 100 + src/pages/Home/Home.jsx | 58 + src/pages/Home/Home.module.css | 121 + 34 files changed, 25242 insertions(+) create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/assets/icons/ic_arrow_top.svg create mode 100644 public/assets/icons/ic_arrow_top_gray.svg create mode 100644 public/assets/icons/ic_clear.svg create mode 100644 public/assets/icons/ic_clear_gray.svg create mode 100644 public/assets/icons/ic_moon.svg create mode 100644 public/assets/icons/ic_sun.svg create mode 100644 public/assets/images/dark_logo.png create mode 100644 public/assets/images/logo.png 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 src/App.css create mode 100644 src/App.js create mode 100644 src/assets/animations/congrats.json create mode 100644 src/assets/animations/sad.json create mode 100644 src/assets/data/words.json create mode 100644 src/components/Header/Header.jsx create mode 100644 src/components/Header/Header.module.css create mode 100644 src/components/Keyboard/Keyboard.jsx create mode 100644 src/components/Keyboard/Keyboard.module.css create mode 100644 src/components/Results/Results.jsx create mode 100644 src/components/Results/Results.module.css create mode 100644 src/context/WordleContext.js create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/pages/Game/Game.jsx create mode 100644 src/pages/Game/Game.module.css create mode 100644 src/pages/Home/Home.jsx create mode 100644 src/pages/Home/Home.module.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..24cdedf82 --- /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* \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..97cc47e9e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18332 @@ +{ + "name": "wr", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "wr", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.7.3", + "lottie-react": "^2.4.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.26.0", + "react-scripts": "5.0.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/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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.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/@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/@remix-run/router": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.0.tgz", + "integrity": "sha512-zDICCLKEwbVYTS6TjYaWtHXxkdoUvD/QXvyVZjGCsWz5vyH7aFeONlPffPdW+Y/t6KT0MgXb2Mfjun9YpWN1dA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "peer": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.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/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.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/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/node": { + "version": "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/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/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "node_modules/@types/ws": { + "version": "8.5.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": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.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": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.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/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/axios": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.3.tgz", + "integrity": "sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/axobject-query": { + "version": "3.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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.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/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.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-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/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": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.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/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-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-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/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==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.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": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.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-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/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/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/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/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/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.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": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.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/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.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.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/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.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/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/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/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-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/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.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/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/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.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-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.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/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/lottie-react": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/lottie-react/-/lottie-react-2.4.0.tgz", + "integrity": "sha512-pDJGj+AQlnlyHvOHFK7vLdsDcvbuqvwPZdMlJ360wrzGFurXeKPr8SiRCjLf3LrNYKANQtSsh5dz9UYQHuqx4w==", + "dependencies": { + "lottie-web": "^5.10.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/lottie-web": { + "version": "5.12.2", + "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.12.2.tgz", + "integrity": "sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg==" + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.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/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.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/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-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/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/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.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-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.0.tgz", + "integrity": "sha512-wVQq0/iFYd3iZ9H2l3N3k4PL8EEHcb0XlU2Na8nEwmiXgIUElEH6gaJDtUQxJ+JFzmIXaQjfdpcGWaM6IoQGxg==", + "dependencies": { + "@remix-run/router": "1.19.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.0.tgz", + "integrity": "sha512-RRGUIiDtLrkX3uYcFiCIxKFWMcWQGMojpYZfcstc63A1+sSnVgILGIm9gNUA6na3Fm1QuPGSBQH2EMbAZOnMsQ==", + "dependencies": { + "@remix-run/router": "1.19.0", + "react-router": "6.26.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/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/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.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/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/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": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.8.tgz", + "integrity": "sha512-GkP17r9GQkxgZ9FKHJQEnjJuKBcbFhMFzKu5slmN6NjlCuFnYJMQ8N4AZ6VrUyiRXlDtPKHkesuQ/MS913Nvdg==", + "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/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/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/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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.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/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/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.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" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..4b736b1a4 --- /dev/null +++ b/package.json @@ -0,0 +1,41 @@ +{ + "name": "wr", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.7.3", + "lottie-react": "^2.4.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.26.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/assets/icons/ic_arrow_top.svg b/public/assets/icons/ic_arrow_top.svg new file mode 100644 index 000000000..7f3254133 --- /dev/null +++ b/public/assets/icons/ic_arrow_top.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/ic_arrow_top_gray.svg b/public/assets/icons/ic_arrow_top_gray.svg new file mode 100644 index 000000000..833616569 --- /dev/null +++ b/public/assets/icons/ic_arrow_top_gray.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/ic_clear.svg b/public/assets/icons/ic_clear.svg new file mode 100644 index 000000000..45617e8a7 --- /dev/null +++ b/public/assets/icons/ic_clear.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/ic_clear_gray.svg b/public/assets/icons/ic_clear_gray.svg new file mode 100644 index 000000000..3cd2947f0 --- /dev/null +++ b/public/assets/icons/ic_clear_gray.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/ic_moon.svg b/public/assets/icons/ic_moon.svg new file mode 100644 index 000000000..a44cbcdd6 --- /dev/null +++ b/public/assets/icons/ic_moon.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/ic_sun.svg b/public/assets/icons/ic_sun.svg new file mode 100644 index 000000000..5a97a20a5 --- /dev/null +++ b/public/assets/icons/ic_sun.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/images/dark_logo.png b/public/assets/images/dark_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..92ae10f244a1c20145704e5cad33a5bb23ef0f61 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^(m*W3!3HEJTs-m?NO2Z;L>4nJa0`PlBg3pY55jgR3=A9lx&I`x0{O2zT^vIy7~f8N$lK(=(^`Fuu|UK;f%z`O ze?zu42aO(aaxuLZu^b@< z>IZZpK7Vlxw&a+&%=ky~^}d%E*(C);ID}YHyy--Ck!B zv1<2>M1G6KEJ-(H?fz}DmV5bO$IB;|54Ia790^=^!9kZ%PAfJ+{+NzIV}^3+juVGp kiPlNw1nL`SuImxE?bBkooIfMS;n{#fmxg`}W3s08Oa zsTu5&Rt0|y=X+{u3A9m60!lw{;c`6Q_kO&0_ZWPV$nVOGu`G5aY*FwAjWgIj&de5@ zBNLnZ*;L^`oL}FG#?y;vWqe~#xY5o=uilDOp(MyZ>4Xybo%BGYKUbWegh*d6cu8_7 z4x@uHSWwG3+&P^y#ut~9Bc2P{gwgNn)ELkaar~EQ27WRedk+DLLjZ(7b}br+m`$K! zjKUTIB1E5)%uHJY%n^{{CFq1BkooIfMS;n{#fmxg`}W3s08Oa zsTu5&Rt0|y=X+{u3A9m60!lw{;c`6Q_kO&0_ZWPV$nVOGu`G5aY*FwAjWgIj&de5@ zBNLnZ*;L^`oL}FG#?y;vWqe~#xY5o=uilDOp(MyZ>4Xybo%BGYKUbWegh*d6cu8_7 z4x@uHSWwG3+&P^y#ut~9Bc2P{gwgNn)ELkaar~EQ27WRedk+DLLjZ(7b}br+m`$K! zjKUTIB1E5)%uHJY%n^{{CFq1 + + + + + + + + + + + + + + + + - Wordle Puzzle Game + + + +
+ + + 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/src/App.css b/src/App.css new file mode 100644 index 000000000..c3af67e28 --- /dev/null +++ b/src/App.css @@ -0,0 +1,29 @@ +.wordle { + display: flex; + flex-direction: column; + align-items: center; + width: 100%; + min-height: 100%; + background-color: #f4f4f4; + overflow: auto; +} + +.wordle.dark_mode { + background-color: var(--dark-mode-bg); +} + +main { + max-width: var(--active-area-width); + width: 100%; + padding: 40px 0; + flex: 1; +} + +.fade-in { + opacity: 0; + transition: opacity 0.7s ease-in-out; +} + +.fade-in.visible { + opacity: 1; +} diff --git a/src/App.js b/src/App.js new file mode 100644 index 000000000..5bf74b4b0 --- /dev/null +++ b/src/App.js @@ -0,0 +1,37 @@ +import React, { useEffect, useState, useContext } from 'react'; +import { Outlet } from 'react-router-dom'; +import './App.css'; + +import WordleContext from './context/WordleContext'; + +import Header from './components/Header/Header'; + +function App() { + + const { darkMode, setDarkMode } = useContext(WordleContext); + + const [isVisible, setIsVisible] = useState(false); + + useEffect(() => { + if (localStorage.getItem('dark_mode') !== null) { + const darkMode = JSON.parse(localStorage.getItem('dark_mode')); + setDarkMode(darkMode); + } else { + localStorage.setItem('dark_mode', JSON.stringify(false)); + } + + const timer = setTimeout(() => setIsVisible(true), 100); + return () => clearTimeout(timer); + }, []); + + return ( +
+
+
+ +
+
+ ); +} + +export default App; diff --git a/src/assets/animations/congrats.json b/src/assets/animations/congrats.json new file mode 100644 index 000000000..bdfe8ac7d --- /dev/null +++ b/src/assets/animations/congrats.json @@ -0,0 +1 @@ +{"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.20","a":"","k":"","d":"","tc":""},"fr":60,"ip":0,"op":182,"w":1080,"h":1080,"nm":"Comp 1","ddd":0,"assets":[{"id":"image_0","w":690,"h":665,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_1","w":293,"h":341,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_2","w":293,"h":341,"u":"","p":"data:image/png;base64,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","e":1},{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":2,"nm":"Layer 2","refId":"image_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,552.96,0],"ix":2},"a":{"a":0,"k":[344.88,332.4,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.317,0.317,0.667],"y":[0.993,0.993,-24.245]},"o":{"x":[0.653,0.653,0.333],"y":[0,0,0]},"t":0,"s":[0,0,100]},{"i":{"x":[0.51,0.51,0.667],"y":[1,1,1]},"o":{"x":[0.5,0.5,0.333],"y":[-0.02,-0.02,24.235]},"t":25,"s":[131.56,131.56,100]},{"t":49,"s":[100,100,100]}],"ix":6}},"ao":0,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":2,"nm":"Layer 3","refId":"image_1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":53,"s":[0]},{"t":59,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.458,"y":0},"t":59,"s":[502.671,633.121,0],"to":[-23.333,26.667,0],"ti":[23.333,-26.667,0]},{"t":125,"s":[362.671,793.121,0]}],"ix":2},"a":{"a":0,"k":[146.245,170.389,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":2,"nm":"Layer 1","refId":"image_2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":53,"s":[0]},{"t":59,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.458,"y":0},"t":59,"s":[613.329,629.121,0],"to":[17.333,27.333,0],"ti":[-17.333,-27.333,0]},{"t":125,"s":[717.329,793.121,0]}],"ix":2},"a":{"a":0,"k":[146.245,170.389,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":600,"st":0,"bm":0}]},{"id":"comp_1","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,540,0],"ix":2},"a":{"a":0,"k":[-48,-56,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.521,0.521,0.667],"y":[1,1,1]},"o":{"x":[1,1,0.333],"y":[0,0,0]},"t":56,"s":[0,0,100]},{"t":133,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[288,288],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.118599534035,0.012219901197,0.537254869938,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.521],"y":[1]},"o":{"x":[1],"y":[0]},"t":56,"s":[48]},{"t":133,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[-48,-56],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0}]},{"id":"comp_2","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.585],"y":[1]},"o":{"x":[1],"y":[0]},"t":56,"s":[0]},{"t":133,"s":[225]}],"ix":10},"p":{"a":0,"k":[540,540,0],"ix":2},"a":{"a":0,"k":[-26,-22,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[1,1,0.333],"y":[0,0,0]},"t":56,"s":[0,0,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[1,1,0.333],"y":[0,0,0]},"t":89,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[1,1,0.333],"y":[0,0,0]},"t":97,"s":[100,100,100]},{"t":133,"s":[0,0,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[220,220],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.874509811401,0.419607847929,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":56,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":89,"s":[46]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":97,"s":[46]},{"t":133,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[-26,-22],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0}]},{"id":"comp_3","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,243,0],"ix":2},"a":{"a":0,"k":[-16,-297,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-16,-228],[-16,-336]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.137254908681,0.015686275437,0.615686297417,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":14,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.14],"y":[1]},"o":{"x":[0.637],"y":[0]},"t":92,"s":[0]},{"t":133,"s":[100]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.068],"y":[1]},"o":{"x":[0.679],"y":[0]},"t":56,"s":[0]},{"t":92,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"rp","c":{"a":0,"k":10,"ix":1},"o":{"a":0,"k":0,"ix":2},"m":1,"ix":3,"tr":{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":45,"ix":4},"so":{"a":0,"k":100,"ix":5},"eo":{"a":0,"k":100,"ix":6},"nm":"Transform"},"nm":"Repeater 1","mn":"ADBE Vector Filter - Repeater","hd":false}],"ip":0,"op":600,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"congratulation","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,492,0],"ix":2},"a":{"a":0,"k":[540,540,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":1080,"h":1080,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":0,"nm":"circle stroke animation","refId":"comp_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[836,848,0],"ix":2},"a":{"a":0,"k":[540,540,0],"ix":1},"s":{"a":0,"k":[46,46,100],"ix":6}},"ao":0,"w":1080,"h":1080,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":0,"nm":"circle stroke animation","refId":"comp_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[228,240,0],"ix":2},"a":{"a":0,"k":[540,540,0],"ix":1},"s":{"a":0,"k":[69,69,100],"ix":6}},"ao":0,"ef":[{"ty":34,"nm":"Puppet","np":6,"mn":"ADBE FreePin3","ix":1,"en":1,"ef":[{"ty":7,"nm":"Puppet Engine","mn":"ADBE FreePin3 Puppet Engine","ix":1,"v":{"a":0,"k":2,"ix":1}},{"ty":0,"nm":"Mesh Rotation Refinement","mn":"ADBE FreePin3 Auto Rotate Pins","ix":2,"v":{"a":0,"k":20,"ix":2}},{"ty":7,"nm":"On Transparent","mn":"ADBE FreePin3 On Transparent","ix":3,"v":{"a":0,"k":0,"ix":3}},{"ty":60,"nm":"arap","np":3,"mn":"ADBE FreePin3 ARAP Group","ix":4,"en":1,"ef":[{"ty":6,"nm":"Auto-traced Shapes","mn":"ADBE FreePin3 Outlines","ix":1,"v":0},{"ty":1,"nm":"Mesh","np":1,"mn":"ADBE FreePin3 Mesh Group","ix":2,"en":1,"ef":[]}]}]}],"w":1080,"h":1080,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":0,"nm":"square stroke animation ","refId":"comp_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[194,854,0],"ix":2},"a":{"a":0,"k":[540,540,0],"ix":1},"s":{"a":0,"k":[58,58,100],"ix":6}},"ao":0,"w":1080,"h":1080,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"square stroke animation ","refId":"comp_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[872,280,0],"ix":2},"a":{"a":0,"k":[540,540,0],"ix":1},"s":{"a":0,"k":[35,35,100],"ix":6}},"ao":0,"w":1080,"h":1080,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":0,"nm":"bg animation","refId":"comp_3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[832,852,0],"ix":2},"a":{"a":0,"k":[540,540,0],"ix":1},"s":{"a":0,"k":[33,33,100],"ix":6}},"ao":0,"w":1080,"h":1080,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":0,"nm":"bg animation","refId":"comp_3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[224,244,0],"ix":2},"a":{"a":0,"k":[540,540,0],"ix":1},"s":{"a":0,"k":[47,47,100],"ix":6}},"ao":0,"w":1080,"h":1080,"ip":0,"op":600,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/src/assets/animations/sad.json b/src/assets/animations/sad.json new file mode 100644 index 000000000..4bba338dc --- /dev/null +++ b/src/assets/animations/sad.json @@ -0,0 +1 @@ +{"v":"5.5.7","fr":25,"ip":0,"op":54,"w":1500,"h":1500,"nm":"44_Pensive Face","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"SIZE","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[749.695,748.848,0],"ix":2},"a":{"a":0,"k":[60,60,0],"ix":1},"s":{"a":0,"k":[650,650,100],"ix":6}},"ao":0,"ip":0,"op":54,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":3,"nm":"Body CONTROL","parent":1,"sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.198,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[60.5,60.684,0],"to":[0,0.517,0],"ti":[0,-0.517,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":31,"s":[60.5,63.784,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.427,"y":1},"o":{"x":0.609,"y":0},"t":33,"s":[60.5,63.784,0],"to":[0,-0.517,0],"ti":[0,0.517,0]},{"t":54,"s":[60.5,60.684,0]}],"ix":2},"a":{"a":0,"k":[60,60,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.198,0.198,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":31,"s":[104.3,95.8,100]},{"i":{"x":[0.427,0.427,0.49],"y":[1,1,1]},"o":{"x":[0.609,0.609,0.333],"y":[0,0,0]},"t":33,"s":[104.3,95.8,100]},{"t":54,"s":[100,100,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":3,"nm":"Face CONTROL","parent":8,"sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.198,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[0,-86.4,0],"to":[0,14.4,0],"ti":[0,-14.4,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":31,"s":[0,0,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.427,"y":1},"o":{"x":0.609,"y":0},"t":33,"s":[0,0,0],"to":[0,-14.4,0],"ti":[0,14.4,0]},{"t":54,"s":[0,-86.4,0]}],"ix":2},"a":{"a":0,"k":[60,60,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":54,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Light","parent":2,"sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[59.695,60,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[127.932,127.932],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,1,1,0.5,1,1,1,1,1,1,1,0,1,0.361,0.5,1,0],"ix":9}},"s":{"a":0,"k":[0.744,-64.67],"ix":5},"e":{"a":0,"k":[0.658,-9.553],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-0.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":54,"st":0,"bm":16},{"ddd":0,"ind":6,"ty":4,"nm":"Face","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[59.695,60,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.625,0.375],[5.981,0.538],[3.395,3.514],[-3.874,-5.63]],"o":[[2.625,-0.375],[-9.367,-0.842],[-2.225,-2.302],[10.258,14.908]],"v":[[73.128,-18.878],[72.378,-23.128],[50.128,-33.128],[45.753,-32.253]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.198,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[33.656,-45.559],"to":[0,0.667],"ti":[0,-0.667]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":24,"s":[33.656,-41.559],"to":[0,0],"ti":[0,0]},{"i":{"x":0.427,"y":1},"o":{"x":0.609,"y":0},"t":33,"s":[33.656,-41.559],"to":[0,-0.667],"ti":[0,0.667]},{"t":54,"s":[33.656,-45.559]}],"ix":2},"a":{"a":0,"k":[54.301,-34.329],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.862,-0.543],[-1.302,2.093],[2.919,-2.117],[10.384,-0.243]],"o":[[14.721,1.364],[1.302,-2.093],[-7.003,5.078],[-7.008,0.164]],"v":[[-52.716,-17.657],[-26.012,-33.294],[-28.465,-35.23],[-51.852,-22.262]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.198,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[-35.73,-43.547],"to":[0,0.667],"ti":[0,-0.667]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":24,"s":[-35.73,-39.547],"to":[0,0],"ti":[0,0]},{"i":{"x":0.427,"y":1},"o":{"x":0.609,"y":0},"t":33,"s":[-35.73,-39.547],"to":[0,-0.667],"ti":[0,0.667]},{"t":54,"s":[-35.73,-43.547]}],"ix":2},"a":{"a":0,"k":[-35.814,-32.082],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.198,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[3.073,1.448],[-1.375,-2.375],[-11.875,0],[-2.25,3.5],[2.095,-0.625],[3.427,-0.073]],"o":[[-2.564,-1.208],[1.165,2.012],[11.5,0],[2.069,-3.219],[-3.177,0.948],[-3.427,0.073]],"v":[[-45.515,19.218],[-47.765,21.218],[-29.765,33.718],[-11.14,23.093],[-12.515,19.593],[-27.515,21.468]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":30,"s":[{"i":[[1.875,2.125],[-1.375,-2.375],[-11.875,0],[-2.25,3.5],[1.875,-1.125],[13.25,0]],"o":[[-1.875,-2.125],[1.165,2.012],[11.5,0],[2.069,-3.219],[-1.875,1.125],[-8.75,0]],"v":[[-45.515,19.218],[-47.765,21.218],[-29.765,33.718],[-11.14,23.093],[-12.515,19.593],[-30.515,24.718]],"c":true}]},{"i":{"x":0.427,"y":1},"o":{"x":0.609,"y":0},"t":33,"s":[{"i":[[1.875,2.125],[-1.375,-2.375],[-11.875,0],[-2.25,3.5],[1.875,-1.125],[13.25,0]],"o":[[-1.875,-2.125],[1.165,2.012],[11.5,0],[2.069,-3.219],[-1.875,1.125],[-8.75,0]],"v":[[-45.515,19.218],[-47.765,21.218],[-29.765,33.718],[-11.14,23.093],[-12.515,19.593],[-30.515,24.718]],"c":true}]},{"t":54,"s":[{"i":[[3.073,1.448],[-1.375,-2.375],[-11.875,0],[-2.25,3.5],[2.095,-0.625],[3.427,-0.073]],"o":[[-2.564,-1.208],[1.165,2.012],[11.5,0],[2.069,-3.219],[-3.177,0.948],[-3.427,0.073]],"v":[[-45.515,19.218],[-47.765,21.218],[-29.765,33.718],[-11.14,23.093],[-12.515,19.593],[-27.515,21.468]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[27.905,-15.495],"ix":2},"a":{"a":0,"k":[-29.165,12.957],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.198,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[3.077,1.412],[-1.375,-2.375],[-11.875,0],[-2.25,3.5],[2.047,-0.769],[5.048,-0.037]],"o":[[-2.576,-1.182],[1.165,2.012],[11.5,0],[2.069,-3.219],[-3.423,1.287],[-5.048,0.037]],"v":[[-45.39,19.968],[-47.64,21.968],[-29.64,34.468],[-11.015,23.843],[-12.39,20.343],[-29.89,22.468]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":30,"s":[{"i":[[1.875,2.125],[-1.375,-2.375],[-11.875,0],[-2.25,3.5],[1.875,-1.125],[13.25,0]],"o":[[-1.875,-2.125],[1.165,2.012],[11.5,0],[2.069,-3.219],[-1.875,1.125],[-8.75,0]],"v":[[-45.39,19.968],[-47.64,21.968],[-29.64,34.468],[-11.015,23.843],[-12.39,20.343],[-30.39,25.468]],"c":true}]},{"i":{"x":0.427,"y":1},"o":{"x":0.609,"y":0},"t":33,"s":[{"i":[[1.875,2.125],[-1.375,-2.375],[-11.875,0],[-2.25,3.5],[1.875,-1.125],[13.25,0]],"o":[[-1.875,-2.125],[1.165,2.012],[11.5,0],[2.069,-3.219],[-1.875,1.125],[-8.75,0]],"v":[[-45.39,19.968],[-47.64,21.968],[-29.64,34.468],[-11.015,23.843],[-12.39,20.343],[-30.39,25.468]],"c":true}]},{"t":54,"s":[{"i":[[3.077,1.412],[-1.375,-2.375],[-11.875,0],[-2.25,3.5],[2.047,-0.769],[5.048,-0.037]],"o":[[-2.576,-1.182],[1.165,2.012],[11.5,0],[2.069,-3.219],[-3.423,1.287],[-5.048,0.037]],"v":[[-45.39,19.968],[-47.64,21.968],[-29.64,34.468],[-11.015,23.843],[-12.39,20.343],[-29.89,22.468]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[-30.224,-15.834],"ix":2},"a":{"a":0,"k":[-29.165,12.957],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0.352,-11.683],"ix":2},"a":{"a":0,"k":[-0.63,-30.245],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":3,"s":{"a":1,"k":[{"i":{"x":[0.198,0.198],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":0,"s":[21.7,16]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":31,"s":[31.101,6.316]},{"i":{"x":[0.427,0.427],"y":[1,1]},"o":{"x":[0.609,0.609],"y":[0,0]},"t":33,"s":[31.101,6.316]},{"t":54,"s":[21.7,16]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.198],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[37.4]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":31,"s":[20]},{"i":{"x":[0.427],"y":[1]},"o":{"x":[0.609],"y":[0]},"t":33,"s":[20]},{"t":54,"s":[37.4]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"tr","p":{"a":0,"k":[0.118,46.313],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[-0.549,16.288],"ix":2,"x":"var $bm_rt;\n$bm_rt = $bm_sum(value, $bm_div(thisComp.layer('Face CONTROL').transform.position, 3.33));"},"a":{"a":0,"k":[-0.549,16.288],"ix":1},"s":{"a":0,"k":[100,100],"ix":3,"x":"var $bm_rt;\n$bm_rt = $bm_sub($bm_sum(value, thisComp.layer('Face CONTROL').transform.scale), [\n 100,\n 100\n]);"},"r":{"a":0,"k":0,"ix":6,"x":"var $bm_rt;\n$bm_rt = $bm_sum(value, thisComp.layer('Face CONTROL').transform.rotation);"},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-39.994,0],[0,-39.994],[39.994,0],[0,39.994]],"o":[[39.994,0],[0,39.994],[-39.994,0],[0,-39.994]],"v":[[0,-72.416],[72.416,0],[0,72.416],[-72.416,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.662,1,0.843,0.212,0.857,0.904,0.641,0.114,0.982,0.808,0.439,0.016],"ix":9}},"s":{"a":0,"k":[0.744,-13.84],"ix":5},"e":{"a":0,"k":[0.658,65.297],"ix":6},"t":2,"h":{"a":0,"k":0,"ix":7},"a":{"a":0,"k":0,"ix":8},"nm":"1213","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0.666,-1.301],"ix":2},"a":{"a":0,"k":[0.666,-0.801],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":54,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Dark_Base","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[59.695,60,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-39.994,0],[0,-39.994],[39.994,0],[0,39.994]],"o":[[39.994,0],[0,39.994],[-39.994,0],[0,-39.994]],"v":[[0,-72.416],[72.416,0],[0,72.416],[-72.416,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.341176480055,0.160784319043,0.027450980619,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-0.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":54,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":3,"nm":"Zero_Face CONTROL","parent":2,"sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[59.216,75.9,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[30,30,100],"ix":6}},"ao":0,"ip":0,"op":54,"st":0,"bm":0}],"markers":[{"tm":53,"cm":"1","dr":0}]} \ No newline at end of file diff --git a/src/assets/data/words.json b/src/assets/data/words.json new file mode 100644 index 000000000..9bf9d4f62 --- /dev/null +++ b/src/assets/data/words.json @@ -0,0 +1,5759 @@ +[ + "which", + "there", + "their", + "about", + "would", + "these", + "other", + "words", + "could", + "write", + "first", + "water", + "after", + "where", + "right", + "think", + "three", + "years", + "place", + "sound", + "great", + "again", + "still", + "every", + "small", + "found", + "those", + "never", + "under", + "might", + "while", + "house", + "world", + "below", + "asked", + "going", + "large", + "until", + "along", + "shall", + "being", + "often", + "earth", + "began", + "since", + "study", + "night", + "light", + "above", + "paper", + "parts", + "young", + "story", + "point", + "times", + "heard", + "whole", + "white", + "given", + "means", + "music", + "miles", + "thing", + "today", + "later", + "using", + "money", + "lines", + "order", + "group", + "among", + "learn", + "known", + "space", + "table", + "early", + "trees", + "short", + "hands", + "state", + "black", + "shown", + "stood", + "front", + "voice", + "kinds", + "makes", + "comes", + "close", + "power", + "lived", + "vowel", + "taken", + "built", + "heart", + "ready", + "quite", + "class", + "bring", + "round", + "horse", + "shows", + "piece", + "green", + "stand", + "birds", + "start", + "river", + "tried", + "least", + "field", + "whose", + "girls", + "leave", + "added", + "color", + "third", + "hours", + "moved", + "plant", + "doing", + "names", + "forms", + "heavy", + "ideas", + "cried", + "check", + "floor", + "begin", + "woman", + "alone", + "plane", + "spell", + "watch", + "carry", + "wrote", + "clear", + "named", + "books", + "child", + "glass", + "human", + "takes", + "party", + "build", + "seems", + "blood", + "sides", + "seven", + "mouth", + "solve", + "north", + "value", + "death", + "maybe", + "happy", + "tells", + "gives", + "looks", + "shape", + "lives", + "steps", + "areas", + "sense", + "speak", + "force", + "ocean", + "speed", + "women", + "metal", + "south", + "grass", + "scale", + "cells", + "lower", + "sleep", + "wrong", + "pages", + "ships", + "needs", + "rocks", + "eight", + "major", + "level", + "total", + "ahead", + "reach", + "stars", + "store", + "sight", + "terms", + "catch", + "works", + "board", + "cover", + "songs", + "equal", + "stone", + "waves", + "guess", + "dance", + "spoke", + "break", + "cause", + "radio", + "weeks", + "lands", + "basic", + "liked", + "trade", + "fresh", + "final", + "fight", + "meant", + "drive", + "spent", + "local", + "waxes", + "knows", + "train", + "bread", + "homes", + "teeth", + "coast", + "thick", + "brown", + "clean", + "quiet", + "sugar", + "facts", + "steel", + "forth", + "rules", + "notes", + "units", + "peace", + "month", + "verbs", + "seeds", + "helps", + "sharp", + "visit", + "woods", + "chief", + "walls", + "cross", + "wings", + "grown", + "cases", + "foods", + "crops", + "fruit", + "stick", + "wants", + "stage", + "sheep", + "nouns", + "plain", + "drink", + "bones", + "apart", + "turns", + "moves", + "touch", + "angle", + "based", + "range", + "marks", + "tired", + "older", + "farms", + "spend", + "shoes", + "goods", + "chair", + "twice", + "cents", + "empty", + "alike", + "style", + "broke", + "pairs", + "count", + "enjoy", + "score", + "shore", + "roots", + "paint", + "heads", + "shook", + "serve", + "angry", + "crowd", + "wheel", + "quick", + "dress", + "share", + "alive", + "noise", + "solid", + "cloth", + "signs", + "hills", + "types", + "drawn", + "worth", + "truck", + "piano", + "upper", + "loved", + "usual", + "faces", + "drove", + "cabin", + "boats", + "towns", + "proud", + "court", + "model", + "prime", + "fifty", + "plans", + "yards", + "prove", + "tools", + "price", + "sheet", + "smell", + "boxes", + "raise", + "match", + "truth", + "roads", + "threw", + "enemy", + "lunch", + "chart", + "scene", + "graph", + "doubt", + "guide", + "winds", + "block", + "grain", + "smoke", + "mixed", + "games", + "wagon", + "sweet", + "topic", + "extra", + "plate", + "title", + "knife", + "fence", + "falls", + "cloud", + "wheat", + "plays", + "enter", + "broad", + "steam", + "atoms", + "press", + "lying", + "basis", + "clock", + "taste", + "grows", + "thank", + "storm", + "agree", + "brain", + "track", + "smile", + "funny", + "beach", + "stock", + "hurry", + "saved", + "sorry", + "giant", + "trail", + "offer", + "ought", + "rough", + "daily", + "avoid", + "keeps", + "throw", + "allow", + "cream", + "laugh", + "edges", + "teach", + "frame", + "bells", + "dream", + "magic", + "occur", + "ended", + "chord", + "false", + "skill", + "holes", + "dozen", + "brave", + "apple", + "climb", + "outer", + "pitch", + "ruler", + "holds", + "fixed", + "costs", + "calls", + "blank", + "staff", + "labor", + "eaten", + "youth", + "tones", + "honor", + "globe", + "gases", + "doors", + "poles", + "loose", + "apply", + "tears", + "exact", + "brush", + "chest", + "layer", + "whale", + "minor", + "faith", + "tests", + "judge", + "items", + "worry", + "waste", + "hoped", + "strip", + "begun", + "aside", + "lakes", + "bound", + "depth", + "candy", + "event", + "worse", + "aware", + "shell", + "rooms", + "ranch", + "image", + "snake", + "aloud", + "dried", + "likes", + "motor", + "pound", + "knees", + "refer", + "fully", + "chain", + "shirt", + "flour", + "drops", + "spite", + "orbit", + "banks", + "shoot", + "curve", + "tribe", + "tight", + "blind", + "slept", + "shade", + "claim", + "flies", + "theme", + "queen", + "fifth", + "union", + "hence", + "straw", + "entry", + "issue", + "birth", + "feels", + "anger", + "brief", + "rhyme", + "glory", + "guard", + "flows", + "flesh", + "owned", + "trick", + "yours", + "sizes", + "noted", + "width", + "burst", + "route", + "lungs", + "uncle", + "bears", + "royal", + "kings", + "forty", + "trial", + "cards", + "brass", + "opera", + "chose", + "owner", + "vapor", + "beats", + "mouse", + "tough", + "wires", + "meter", + "tower", + "finds", + "inner", + "stuck", + "arrow", + "poems", + "label", + "swing", + "solar", + "truly", + "tense", + "beans", + "split", + "rises", + "weigh", + "hotel", + "stems", + "pride", + "swung", + "grade", + "digit", + "badly", + "boots", + "pilot", + "sales", + "swept", + "lucky", + "prize", + "stove", + "tubes", + "acres", + "wound", + "steep", + "slide", + "trunk", + "error", + "porch", + "slave", + "exist", + "faced", + "mines", + "marry", + "juice", + "raced", + "waved", + "goose", + "trust", + "fewer", + "favor", + "mills", + "views", + "joint", + "eager", + "spots", + "blend", + "rings", + "adult", + "index", + "nails", + "horns", + "balls", + "flame", + "rates", + "drill", + "trace", + "skins", + "waxed", + "seats", + "stuff", + "ratio", + "minds", + "dirty", + "silly", + "coins", + "hello", + "trips", + "leads", + "rifle", + "hopes", + "bases", + "shine", + "bench", + "moral", + "fires", + "meals", + "shake", + "shops", + "cycle", + "movie", + "slope", + "canoe", + "teams", + "folks", + "fired", + "bands", + "thumb", + "shout", + "canal", + "habit", + "reply", + "ruled", + "fever", + "crust", + "shelf", + "walks", + "midst", + "crack", + "print", + "tales", + "coach", + "stiff", + "flood", + "verse", + "awake", + "rocky", + "march", + "fault", + "swift", + "faint", + "civil", + "ghost", + "feast", + "blade", + "limit", + "germs", + "reads", + "ducks", + "dairy", + "worst", + "gifts", + "lists", + "stops", + "rapid", + "brick", + "claws", + "beads", + "beast", + "skirt", + "cakes", + "lions", + "frogs", + "tries", + "nerve", + "grand", + "armed", + "treat", + "honey", + "moist", + "legal", + "penny", + "crown", + "shock", + "taxes", + "sixty", + "altar", + "pulls", + "sport", + "drums", + "talks", + "dying", + "dates", + "drank", + "blows", + "lever", + "wages", + "proof", + "drugs", + "tanks", + "sings", + "tails", + "pause", + "herds", + "arose", + "hated", + "clues", + "novel", + "shame", + "burnt", + "races", + "flash", + "weary", + "heels", + "token", + "coats", + "spare", + "shiny", + "alarm", + "dimes", + "sixth", + "clerk", + "mercy", + "sunny", + "guest", + "float", + "shone", + "pipes", + "worms", + "bills", + "sweat", + "suits", + "smart", + "upset", + "rains", + "sandy", + "rainy", + "parks", + "sadly", + "fancy", + "rider", + "unity", + "bunch", + "rolls", + "crash", + "craft", + "newly", + "gates", + "hatch", + "paths", + "funds", + "wider", + "grace", + "grave", + "tides", + "admit", + "shift", + "sails", + "pupil", + "tiger", + "angel", + "cruel", + "agent", + "drama", + "urged", + "patch", + "nests", + "vital", + "sword", + "blame", + "weeds", + "screw", + "vocal", + "bacon", + "chalk", + "cargo", + "crazy", + "acted", + "goats", + "arise", + "witch", + "loves", + "queer", + "dwell", + "backs", + "ropes", + "shots", + "merry", + "phone", + "cheek", + "peaks", + "ideal", + "beard", + "eagle", + "creek", + "cries", + "ashes", + "stall", + "yield", + "mayor", + "opens", + "input", + "fleet", + "tooth", + "cubic", + "wives", + "burns", + "poets", + "apron", + "spear", + "organ", + "cliff", + "stamp", + "paste", + "rural", + "baked", + "chase", + "slice", + "slant", + "knock", + "noisy", + "sorts", + "stays", + "wiped", + "blown", + "piled", + "clubs", + "cheer", + "widow", + "twist", + "tenth", + "hides", + "comma", + "sweep", + "spoon", + "stern", + "crept", + "maple", + "deeds", + "rides", + "muddy", + "crime", + "jelly", + "ridge", + "drift", + "dusty", + "devil", + "tempo", + "humor", + "sends", + "steal", + "tents", + "waist", + "roses", + "reign", + "noble", + "cheap", + "dense", + "linen", + "geese", + "woven", + "posts", + "hired", + "wrath", + "salad", + "bowed", + "tires", + "shark", + "belts", + "grasp", + "blast", + "polar", + "fungi", + "tends", + "pearl", + "loads", + "jokes", + "veins", + "frost", + "hears", + "loses", + "hosts", + "diver", + "phase", + "toads", + "alert", + "tasks", + "seams", + "coral", + "focus", + "naked", + "puppy", + "jumps", + "spoil", + "quart", + "macro", + "fears", + "flung", + "spark", + "vivid", + "brook", + "steer", + "spray", + "decay", + "ports", + "socks", + "urban", + "goals", + "grant", + "minus", + "films", + "tunes", + "shaft", + "firms", + "skies", + "bride", + "wreck", + "flock", + "stare", + "hobby", + "bonds", + "dared", + "faded", + "thief", + "crude", + "pants", + "flute", + "votes", + "tonal", + "radar", + "wells", + "skull", + "hairs", + "argue", + "wears", + "dolls", + "voted", + "caves", + "cared", + "broom", + "scent", + "panel", + "fairy", + "olive", + "bends", + "prism", + "lamps", + "cable", + "peach", + "ruins", + "rally", + "schwa", + "lambs", + "sells", + "cools", + "draft", + "charm", + "limbs", + "brake", + "gazed", + "cubes", + "delay", + "beams", + "fetch", + "ranks", + "array", + "harsh", + "camel", + "vines", + "picks", + "naval", + "purse", + "rigid", + "crawl", + "toast", + "soils", + "sauce", + "basin", + "ponds", + "twins", + "wrist", + "fluid", + "pools", + "brand", + "stalk", + "robot", + "reeds", + "hoofs", + "buses", + "sheer", + "grief", + "bloom", + "dwelt", + "melts", + "risen", + "flags", + "knelt", + "fiber", + "roofs", + "freed", + "armor", + "piles", + "aimed", + "algae", + "twigs", + "lemon", + "ditch", + "drunk", + "rests", + "chill", + "slain", + "panic", + "cords", + "tuned", + "crisp", + "ledge", + "dived", + "swamp", + "clung", + "stole", + "molds", + "yarns", + "liver", + "gauge", + "breed", + "stool", + "gulls", + "awoke", + "gross", + "diary", + "rails", + "belly", + "trend", + "flask", + "stake", + "fried", + "draws", + "actor", + "handy", + "bowls", + "haste", + "scope", + "deals", + "knots", + "moons", + "essay", + "thump", + "hangs", + "bliss", + "dealt", + "gains", + "bombs", + "clown", + "palms", + "cones", + "roast", + "tidal", + "bored", + "chant", + "acids", + "dough", + "camps", + "swore", + "lover", + "hooks", + "males", + "cocoa", + "punch", + "award", + "reins", + "ninth", + "noses", + "links", + "drain", + "fills", + "nylon", + "lunar", + "pulse", + "flown", + "elbow", + "fatal", + "sites", + "moths", + "meats", + "foxes", + "mined", + "attic", + "fiery", + "mount", + "usage", + "swear", + "snowy", + "rusty", + "scare", + "traps", + "relax", + "react", + "valid", + "robin", + "cease", + "gills", + "prior", + "safer", + "polio", + "loyal", + "swell", + "salty", + "marsh", + "vague", + "weave", + "mound", + "seals", + "mules", + "virus", + "scout", + "acute", + "windy", + "stout", + "folds", + "seize", + "hilly", + "joins", + "pluck", + "stack", + "lords", + "dunes", + "burro", + "hawks", + "trout", + "feeds", + "scarf", + "halls", + "coals", + "towel", + "souls", + "elect", + "buggy", + "pumps", + "loans", + "spins", + "files", + "oxide", + "pains", + "photo", + "rival", + "flats", + "syrup", + "rodeo", + "sands", + "moose", + "pints", + "curly", + "comic", + "cloak", + "onion", + "clams", + "scrap", + "didst", + "couch", + "codes", + "fails", + "ounce", + "lodge", + "greet", + "gypsy", + "utter", + "paved", + "zones", + "fours", + "alley", + "tiles", + "bless", + "crest", + "elder", + "kills", + "yeast", + "erect", + "bugle", + "medal", + "roles", + "hound", + "snail", + "alter", + "ankle", + "relay", + "loops", + "zeros", + "bites", + "modes", + "debts", + "realm", + "glove", + "rayon", + "swims", + "poked", + "stray", + "lifts", + "maker", + "lumps", + "graze", + "dread", + "barns", + "docks", + "masts", + "pours", + "wharf", + "curse", + "plump", + "robes", + "seeks", + "cedar", + "curls", + "jolly", + "myths", + "cages", + "gloom", + "locks", + "pedal", + "beets", + "crows", + "anode", + "slash", + "creep", + "rowed", + "chips", + "fists", + "wines", + "cares", + "valve", + "newer", + "motel", + "ivory", + "necks", + "clamp", + "barge", + "blues", + "alien", + "frown", + "strap", + "crews", + "shack", + "gonna", + "saves", + "stump", + "ferry", + "idols", + "cooks", + "juicy", + "glare", + "carts", + "alloy", + "bulbs", + "lawns", + "lasts", + "fuels", + "oddly", + "crane", + "filed", + "weird", + "shawl", + "slips", + "troop", + "bolts", + "suite", + "sleek", + "quilt", + "tramp", + "blaze", + "atlas", + "odors", + "scrub", + "crabs", + "probe", + "logic", + "adobe", + "exile", + "rebel", + "grind", + "sting", + "spine", + "cling", + "desks", + "grove", + "leaps", + "prose", + "lofty", + "agony", + "snare", + "tusks", + "bulls", + "moods", + "humid", + "finer", + "dimly", + "plank", + "china", + "pines", + "guilt", + "sacks", + "brace", + "quote", + "lathe", + "gaily", + "fonts", + "scalp", + "adopt", + "foggy", + "ferns", + "grams", + "clump", + "perch", + "tumor", + "teens", + "crank", + "fable", + "hedge", + "genes", + "sober", + "boast", + "tract", + "cigar", + "unite", + "owing", + "thigh", + "haiku", + "swish", + "dikes", + "wedge", + "booth", + "eased", + "frail", + "cough", + "tombs", + "darts", + "forts", + "choir", + "pouch", + "pinch", + "hairy", + "buyer", + "torch", + "vigor", + "waltz", + "heats", + "herbs", + "users", + "flint", + "click", + "madam", + "bleak", + "blunt", + "aided", + "lacks", + "masks", + "waded", + "risks", + "nurse", + "chaos", + "sewed", + "cured", + "ample", + "lease", + "steak", + "sinks", + "merit", + "bluff", + "bathe", + "gleam", + "bonus", + "colts", + "shear", + "gland", + "silky", + "skate", + "birch", + "anvil", + "sleds", + "groan", + "maids", + "meets", + "speck", + "hymns", + "hints", + "drown", + "bosom", + "slick", + "quest", + "coils", + "spied", + "snows", + "stead", + "snack", + "plows", + "blond", + "tamed", + "thorn", + "waits", + "glued", + "banjo", + "tease", + "arena", + "bulky", + "carve", + "stunt", + "warms", + "shady", + "razor", + "folly", + "leafy", + "notch", + "fools", + "otter", + "pears", + "flush", + "genus", + "ached", + "fives", + "flaps", + "spout", + "smote", + "fumes", + "adapt", + "cuffs", + "tasty", + "stoop", + "clips", + "disks", + "sniff", + "lanes", + "brisk", + "imply", + "demon", + "super", + "furry", + "raged", + "growl", + "texts", + "hardy", + "stung", + "typed", + "hates", + "wiser", + "timid", + "serum", + "beaks", + "rotor", + "casts", + "baths", + "glide", + "plots", + "trait", + "resin", + "slums", + "lyric", + "puffs", + "decks", + "brood", + "mourn", + "aloft", + "abuse", + "whirl", + "edged", + "ovary", + "quack", + "heaps", + "slang", + "await", + "civic", + "saint", + "bevel", + "sonar", + "aunts", + "packs", + "froze", + "tonic", + "corps", + "swarm", + "frank", + "repay", + "gaunt", + "wired", + "niece", + "cello", + "needy", + "chuck", + "stony", + "media", + "surge", + "hurts", + "repel", + "husky", + "dated", + "hunts", + "mists", + "exert", + "dries", + "mates", + "sworn", + "baker", + "spice", + "oasis", + "boils", + "spurs", + "doves", + "sneak", + "paces", + "colon", + "siege", + "strum", + "drier", + "cacao", + "humus", + "bales", + "piped", + "nasty", + "rinse", + "boxer", + "shrub", + "amuse", + "tacks", + "cited", + "slung", + "delta", + "laden", + "larva", + "rents", + "yells", + "spool", + "spill", + "crush", + "jewel", + "snaps", + "stain", + "kicks", + "tying", + "slits", + "rated", + "eerie", + "smash", + "plums", + "zebra", + "earns", + "bushy", + "scary", + "squad", + "tutor", + "silks", + "slabs", + "bumps", + "evils", + "fangs", + "snout", + "peril", + "pivot", + "yacht", + "lobby", + "jeans", + "grins", + "viola", + "liner", + "comet", + "scars", + "chops", + "raids", + "eater", + "slate", + "skips", + "soles", + "misty", + "urine", + "knobs", + "sleet", + "holly", + "pests", + "forks", + "grill", + "trays", + "pails", + "borne", + "tenor", + "wares", + "carol", + "woody", + "canon", + "wakes", + "kitty", + "miner", + "polls", + "shaky", + "nasal", + "scorn", + "chess", + "taxis", + "crate", + "shyly", + "tulip", + "forge", + "nymph", + "budge", + "lowly", + "abide", + "depot", + "oases", + "asses", + "sheds", + "fudge", + "pills", + "rivet", + "thine", + "groom", + "lanky", + "boost", + "broth", + "heave", + "gravy", + "beech", + "timed", + "quail", + "inert", + "gears", + "chick", + "hinge", + "trash", + "clash", + "sighs", + "renew", + "bough", + "dwarf", + "slows", + "quill", + "shave", + "spore", + "sixes", + "chunk", + "madly", + "paced", + "braid", + "fuzzy", + "motto", + "spies", + "slack", + "mucus", + "magma", + "awful", + "discs", + "erase", + "posed", + "asset", + "cider", + "taper", + "theft", + "churn", + "satin", + "slots", + "taxed", + "bully", + "sloth", + "shale", + "tread", + "raked", + "curds", + "manor", + "aisle", + "bulge", + "loins", + "stair", + "tapes", + "leans", + "bunks", + "squat", + "towed", + "lance", + "panes", + "sakes", + "heirs", + "caste", + "dummy", + "pores", + "fauna", + "crook", + "poise", + "epoch", + "risky", + "warns", + "fling", + "berry", + "grape", + "flank", + "drags", + "squid", + "pelts", + "icing", + "irony", + "irons", + "barks", + "whoop", + "choke", + "diets", + "whips", + "tally", + "dozed", + "twine", + "kites", + "bikes", + "ticks", + "riots", + "roars", + "vault", + "looms", + "scold", + "blink", + "dandy", + "pupae", + "sieve", + "spike", + "ducts", + "lends", + "pizza", + "brink", + "widen", + "plumb", + "pagan", + "feats", + "bison", + "soggy", + "scoop", + "argon", + "nudge", + "skiff", + "amber", + "sexes", + "rouse", + "salts", + "hitch", + "exalt", + "leash", + "dined", + "chute", + "snort", + "gusts", + "melon", + "cheat", + "reefs", + "llama", + "lasso", + "debut", + "quota", + "oaths", + "prone", + "mixes", + "rafts", + "dives", + "stale", + "inlet", + "flick", + "pinto", + "brows", + "untie", + "batch", + "greed", + "chore", + "stirs", + "blush", + "onset", + "barbs", + "volts", + "beige", + "swoop", + "paddy", + "laced", + "shove", + "jerky", + "poppy", + "leaks", + "fares", + "dodge", + "godly", + "squaw", + "affix", + "brute", + "nicer", + "undue", + "snarl", + "merge", + "doses", + "showy", + "daddy", + "roost", + "vases", + "swirl", + "petty", + "colds", + "curry", + "cobra", + "genie", + "flare", + "messy", + "cores", + "soaks", + "ripen", + "whine", + "amino", + "plaid", + "spiny", + "mowed", + "baton", + "peers", + "vowed", + "pious", + "swans", + "exits", + "afoot", + "plugs", + "idiom", + "chili", + "rites", + "serfs", + "cleft", + "berth", + "grubs", + "annex", + "dizzy", + "hasty", + "latch", + "wasps", + "mirth", + "baron", + "plead", + "aloof", + "aging", + "pixel", + "bared", + "mummy", + "hotly", + "auger", + "buddy", + "chaps", + "badge", + "stark", + "fairs", + "gully", + "mumps", + "emery", + "filly", + "ovens", + "drone", + "gauze", + "idiot", + "fussy", + "annoy", + "shank", + "gouge", + "bleed", + "elves", + "roped", + "unfit", + "baggy", + "mower", + "scant", + "grabs", + "fleas", + "lousy", + "album", + "sawed", + "cooky", + "murky", + "infer", + "burly", + "waged", + "dingy", + "brine", + "kneel", + "creak", + "vanes", + "smoky", + "spurt", + "combs", + "easel", + "laces", + "humps", + "rumor", + "aroma", + "horde", + "swiss", + "leapt", + "opium", + "slime", + "afire", + "pansy", + "mares", + "soaps", + "husks", + "snips", + "hazel", + "lined", + "cafes", + "naive", + "wraps", + "sized", + "piers", + "beset", + "agile", + "tongs", + "steed", + "fraud", + "booty", + "valor", + "downy", + "witty", + "mossy", + "psalm", + "scuba", + "tours", + "polka", + "milky", + "gaudy", + "shrug", + "tufts", + "wilds", + "laser", + "truss", + "hares", + "creed", + "lilac", + "siren", + "tarry", + "bribe", + "swine", + "muted", + "flips", + "cures", + "sinew", + "boxed", + "hoops", + "gasps", + "hoods", + "niche", + "yucca", + "glows", + "sewer", + "whack", + "fuses", + "gowns", + "droop", + "bucks", + "pangs", + "mails", + "whisk", + "haven", + "clasp", + "sling", + "stint", + "urges", + "champ", + "piety", + "chirp", + "pleat", + "posse", + "sunup", + "menus", + "howls", + "quake", + "knack", + "plaza", + "fiend", + "caked", + "bangs", + "erupt", + "poker", + "olden", + "cramp", + "voter", + "poses", + "manly", + "slump", + "fined", + "grips", + "gaped", + "purge", + "hiked", + "maize", + "fluff", + "strut", + "sloop", + "prowl", + "roach", + "cocks", + "bland", + "dials", + "plume", + "slaps", + "soups", + "dully", + "wills", + "foams", + "solos", + "skier", + "eaves", + "totem", + "fused", + "latex", + "veils", + "mused", + "mains", + "myrrh", + "racks", + "galls", + "gnats", + "bouts", + "sisal", + "shuts", + "hoses", + "dryly", + "hover", + "gloss", + "seeps", + "denim", + "putty", + "guppy", + "leaky", + "dusky", + "filth", + "oboes", + "spans", + "fowls", + "adorn", + "glaze", + "haunt", + "dares", + "obeys", + "bakes", + "abyss", + "smelt", + "gangs", + "aches", + "trawl", + "claps", + "undid", + "spicy", + "hoist", + "fades", + "vicar", + "acorn", + "pussy", + "gruff", + "musty", + "tarts", + "snuff", + "hunch", + "truce", + "tweed", + "dryer", + "loser", + "sheaf", + "moles", + "lapse", + "tawny", + "vexed", + "autos", + "wager", + "domes", + "sheen", + "clang", + "spade", + "sowed", + "broil", + "slyly", + "studs", + "grunt", + "donor", + "slugs", + "aspen", + "homer", + "croak", + "tithe", + "halts", + "avert", + "havoc", + "hogan", + "glint", + "ruddy", + "jeeps", + "flaky", + "ladle", + "taunt", + "snore", + "fines", + "props", + "prune", + "pesos", + "radii", + "pokes", + "tiled", + "daisy", + "heron", + "villa", + "farce", + "binds", + "cites", + "fixes", + "jerks", + "livid", + "waked", + "inked", + "booms", + "chews", + "licks", + "hyena", + "scoff", + "lusty", + "sonic", + "smith", + "usher", + "tucks", + "vigil", + "molts", + "sects", + "spars", + "dumps", + "scaly", + "wisps", + "sores", + "mince", + "panda", + "flier", + "axles", + "plied", + "booby", + "patio", + "rabbi", + "petal", + "polyp", + "tints", + "grate", + "troll", + "tolls", + "relic", + "phony", + "bleat", + "flaws", + "flake", + "snags", + "aptly", + "drawl", + "ulcer", + "soapy", + "bossy", + "monks", + "crags", + "caged", + "twang", + "diner", + "taped", + "cadet", + "grids", + "spawn", + "guile", + "noose", + "mores", + "girth", + "slimy", + "aides", + "spasm", + "burrs", + "alibi", + "lymph", + "saucy", + "muggy", + "liter", + "joked", + "goofy", + "exams", + "enact", + "stork", + "lured", + "toxic", + "omens", + "nears", + "covet", + "wrung", + "forum", + "venom", + "moody", + "alder", + "sassy", + "flair", + "guild", + "prays", + "wrens", + "hauls", + "stave", + "tilts", + "pecks", + "stomp", + "gales", + "tempt", + "capes", + "mesas", + "omits", + "tepee", + "harry", + "wring", + "evoke", + "limes", + "cluck", + "lunge", + "highs", + "canes", + "giddy", + "lithe", + "verge", + "khaki", + "queue", + "loath", + "foyer", + "outdo", + "fared", + "deter", + "crumb", + "astir", + "spire", + "jumpy", + "extol", + "buoys", + "stubs", + "lucid", + "thong", + "afore", + "whiff", + "maxim", + "hulls", + "clogs", + "slats", + "jiffy", + "arbor", + "cinch", + "igloo", + "goody", + "gazes", + "dowel", + "calms", + "bitch", + "scowl", + "gulps", + "coded", + "waver", + "mason", + "lobes", + "ebony", + "flail", + "isles", + "clods", + "dazed", + "adept", + "oozed", + "sedan", + "clays", + "warts", + "ketch", + "skunk", + "manes", + "adore", + "sneer", + "mango", + "fiord", + "flora", + "roomy", + "minks", + "thaws", + "watts", + "freer", + "exult", + "plush", + "paled", + "twain", + "clink", + "scamp", + "pawed", + "grope", + "bravo", + "gable", + "stink", + "sever", + "waned", + "rarer", + "regal", + "wards", + "fawns", + "babes", + "unify", + "amend", + "oaken", + "glade", + "visor", + "hefty", + "nines", + "throb", + "pecan", + "butts", + "pence", + "sills", + "jails", + "flyer", + "saber", + "nomad", + "miter", + "beeps", + "domed", + "gulfs", + "curbs", + "heath", + "moors", + "aorta", + "larks", + "tangy", + "wryly", + "cheep", + "rages", + "evade", + "lures", + "freak", + "vogue", + "tunic", + "slams", + "knits", + "dumpy", + "mania", + "spits", + "firth", + "hikes", + "trots", + "nosed", + "clank", + "dogma", + "bloat", + "balsa", + "graft", + "middy", + "stile", + "keyed", + "finch", + "sperm", + "chaff", + "wiles", + "amigo", + "copra", + "amiss", + "eying", + "twirl", + "lurch", + "popes", + "chins", + "smock", + "tines", + "guise", + "grits", + "junks", + "shoal", + "cache", + "tapir", + "atoll", + "deity", + "toils", + "spree", + "mocks", + "scans", + "shorn", + "revel", + "raven", + "hoary", + "reels", + "scuff", + "mimic", + "weedy", + "corny", + "truer", + "rouge", + "ember", + "floes", + "torso", + "wipes", + "edict", + "sulky", + "recur", + "groin", + "baste", + "kinks", + "surer", + "piggy", + "moldy", + "franc", + "liars", + "inept", + "gusty", + "facet", + "jetty", + "equip", + "leper", + "slink", + "soars", + "cater", + "dowry", + "sided", + "yearn", + "decoy", + "taboo", + "ovals", + "heals", + "pleas", + "beret", + "spilt", + "gayly", + "rover", + "endow", + "pygmy", + "carat", + "abbey", + "vents", + "waken", + "chimp", + "fumed", + "sodas", + "vinyl", + "clout", + "wades", + "mites", + "smirk", + "bores", + "bunny", + "surly", + "frock", + "foray", + "purer", + "milks", + "query", + "mired", + "blare", + "froth", + "gruel", + "navel", + "paler", + "puffy", + "casks", + "grime", + "derby", + "mamma", + "gavel", + "teddy", + "vomit", + "moans", + "allot", + "defer", + "wield", + "viper", + "louse", + "erred", + "hewed", + "abhor", + "wrest", + "waxen", + "adage", + "ardor", + "stabs", + "pored", + "rondo", + "loped", + "fishy", + "bible", + "hires", + "foals", + "feuds", + "jambs", + "thuds", + "jeers", + "knead", + "quirk", + "rugby", + "expel", + "greys", + "rigor", + "ester", + "lyres", + "aback", + "glues", + "lotus", + "lurid", + "rungs", + "hutch", + "thyme", + "valet", + "tommy", + "yokes", + "epics", + "trill", + "pikes", + "ozone", + "caper", + "chime", + "frees", + "famed", + "leech", + "smite", + "neigh", + "erode", + "robed", + "hoard", + "salve", + "conic", + "gawky", + "craze", + "jacks", + "gloat", + "mushy", + "rumps", + "fetus", + "wince", + "pinks", + "shalt", + "toots", + "glens", + "cooed", + "rusts", + "stews", + "shred", + "parka", + "chugs", + "winks", + "clots", + "shrew", + "booed", + "filmy", + "juror", + "dents", + "gummy", + "grays", + "hooky", + "butte", + "dogie", + "poled", + "reams", + "fifes", + "spank", + "gayer", + "tepid", + "spook", + "taint", + "flirt", + "rogue", + "spiky", + "opals", + "miser", + "cocky", + "coyly", + "balmy", + "slosh", + "brawl", + "aphid", + "faked", + "hydra", + "brags", + "chide", + "yanks", + "allay", + "video", + "altos", + "eases", + "meted", + "chasm", + "longs", + "excel", + "taffy", + "impel", + "savor", + "koala", + "quays", + "dawns", + "proxy", + "clove", + "duets", + "dregs", + "tardy", + "briar", + "grimy", + "ultra", + "meaty", + "halve", + "wails", + "suede", + "mauve", + "envoy", + "arson", + "coves", + "gooey", + "brews", + "sofas", + "chums", + "amaze", + "zooms", + "abbot", + "halos", + "scour", + "suing", + "cribs", + "sagas", + "enema", + "wordy", + "harps", + "coupe", + "molar", + "flops", + "weeps", + "mints", + "ashen", + "felts", + "askew", + "munch", + "mewed", + "divan", + "vices", + "jumbo", + "blobs", + "blots", + "spunk", + "acrid", + "topaz", + "cubed", + "clans", + "flees", + "slurs", + "gnaws", + "welds", + "fords", + "emits", + "agate", + "pumas", + "mends", + "darks", + "dukes", + "plies", + "canny", + "hoots", + "oozes", + "lamed", + "fouls", + "clefs", + "nicks", + "mated", + "skims", + "brunt", + "tuber", + "tinge", + "fates", + "ditty", + "thins", + "frets", + "eider", + "bayou", + "mulch", + "fasts", + "amass", + "damps", + "morns", + "friar", + "palsy", + "vista", + "croon", + "conch", + "udder", + "tacos", + "skits", + "mikes", + "quits", + "preen", + "aster", + "adder", + "elegy", + "pulpy", + "scows", + "baled", + "hovel", + "lavas", + "crave", + "optic", + "welts", + "busts", + "knave", + "razed", + "shins", + "totes", + "scoot", + "dears", + "crock", + "mutes", + "trims", + "skein", + "doted", + "shuns", + "veers", + "fakes", + "yoked", + "wooed", + "hacks", + "sprig", + "wands", + "lulls", + "seers", + "snobs", + "nooks", + "pined", + "perky", + "mooed", + "frill", + "dines", + "booze", + "tripe", + "prong", + "drips", + "odder", + "levee", + "antic", + "sidle", + "pithy", + "corks", + "yelps", + "joker", + "fleck", + "buffs", + "scram", + "tiers", + "bogey", + "doled", + "irate", + "vales", + "coped", + "hails", + "elude", + "bulks", + "aired", + "vying", + "stags", + "strew", + "cocci", + "pacts", + "scabs", + "silos", + "dusts", + "yodel", + "terse", + "jaded", + "baser", + "jibes", + "foils", + "sways", + "forgo", + "slays", + "preys", + "treks", + "quell", + "peeks", + "assay", + "lurks", + "eject", + "boars", + "trite", + "belch", + "gnash", + "wanes", + "lutes", + "whims", + "dosed", + "chewy", + "snipe", + "umbra", + "teems", + "dozes", + "kelps", + "upped", + "brawn", + "doped", + "shush", + "rinds", + "slush", + "moron", + "voile", + "woken", + "fjord", + "sheik", + "jests", + "kayak", + "slews", + "toted", + "saner", + "drape", + "patty", + "raves", + "sulfa", + "grist", + "skied", + "vixen", + "civet", + "vouch", + "tiara", + "homey", + "moped", + "runts", + "serge", + "kinky", + "rills", + "corns", + "brats", + "pries", + "amble", + "fries", + "loons", + "tsars", + "datum", + "musky", + "pigmy", + "gnome", + "ravel", + "ovule", + "icily", + "liken", + "lemur", + "frays", + "silts", + "sifts", + "plods", + "ramps", + "tress", + "earls", + "dudes", + "waive", + "karat", + "jolts", + "peons", + "beers", + "horny", + "pales", + "wreak", + "lairs", + "lynch", + "stank", + "swoon", + "idler", + "abort", + "blitz", + "ensue", + "atone", + "bingo", + "roves", + "kilts", + "scald", + "adios", + "cynic", + "dulls", + "memos", + "elfin", + "dales", + "peels", + "peals", + "bares", + "sinus", + "crone", + "sable", + "hinds", + "shirk", + "enrol", + "wilts", + "roams", + "duped", + "cysts", + "mitts", + "safes", + "spats", + "coops", + "filet", + "knell", + "refit", + "covey", + "punks", + "kilns", + "fitly", + "abate", + "talcs", + "heeds", + "duels", + "wanly", + "ruffs", + "gauss", + "lapel", + "jaunt", + "whelp", + "cleat", + "gauzy", + "dirge", + "edits", + "wormy", + "moats", + "smear", + "prods", + "bowel", + "frisk", + "vests", + "bayed", + "rasps", + "tames", + "delve", + "embed", + "befit", + "wafer", + "ceded", + "novas", + "feign", + "spews", + "larch", + "huffs", + "doles", + "mamas", + "hulks", + "pried", + "brims", + "irked", + "aspic", + "swipe", + "mealy", + "skimp", + "bluer", + "slake", + "dowdy", + "penis", + "brays", + "pupas", + "egret", + "flunk", + "phlox", + "gripe", + "peony", + "douse", + "blurs", + "darns", + "slunk", + "lefts", + "chats", + "inane", + "vials", + "stilt", + "rinks", + "woofs", + "wowed", + "bongs", + "frond", + "ingot", + "evict", + "singe", + "shyer", + "flied", + "slops", + "dolts", + "drool", + "dells", + "whelk", + "hippy", + "feted", + "ether", + "cocos", + "hives", + "jibed", + "mazes", + "trios", + "sirup", + "squab", + "laths", + "leers", + "pasta", + "rifts", + "lopes", + "alias", + "whirs", + "diced", + "slags", + "lodes", + "foxed", + "idled", + "prows", + "plait", + "malts", + "chafe", + "cower", + "toyed", + "chefs", + "keels", + "sties", + "racer", + "etude", + "sucks", + "sulks", + "micas", + "czars", + "copse", + "ailed", + "abler", + "rabid", + "golds", + "croup", + "snaky", + "visas", + "palls", + "mopes", + "boned", + "wispy", + "raved", + "swaps", + "junky", + "doily", + "pawns", + "tamer", + "poach", + "baits", + "damns", + "gumbo", + "daunt", + "prank", + "hunks", + "buxom", + "heres", + "honks", + "stows", + "unbar", + "idles", + "routs", + "sages", + "goads", + "remit", + "copes", + "deign", + "culls", + "girds", + "haves", + "lucks", + "stunk", + "dodos", + "shams", + "snubs", + "icons", + "usurp", + "dooms", + "hells", + "soled", + "comas", + "paves", + "maths", + "perks", + "limps", + "wombs", + "blurb", + "daubs", + "cokes", + "sours", + "stuns", + "cased", + "musts", + "coeds", + "cowed", + "aping", + "zoned", + "rummy", + "fetes", + "skulk", + "quaff", + "rajah", + "deans", + "reaps", + "galas", + "tills", + "roved", + "kudos", + "toned", + "pared", + "scull", + "vexes", + "punts", + "snoop", + "bails", + "dames", + "hazes", + "lores", + "marts", + "voids", + "ameba", + "rakes", + "adzes", + "harms", + "rears", + "satyr", + "swill", + "hexes", + "colic", + "leeks", + "hurls", + "yowls", + "ivies", + "plops", + "musks", + "papaw", + "jells", + "bused", + "cruet", + "bided", + "filch", + "zests", + "rooks", + "laxly", + "rends", + "loams", + "basks", + "sires", + "carps", + "pokey", + "flits", + "muses", + "bawls", + "shuck", + "viler", + "lisps", + "peeps", + "sorer", + "lolls", + "prude", + "diked", + "floss", + "flogs", + "scums", + "dopes", + "bogie", + "pinky", + "leafs", + "tubas", + "scads", + "lowed", + "yeses", + "biked", + "qualm", + "evens", + "caned", + "gawks", + "whits", + "wooly", + "gluts", + "romps", + "bests", + "dunce", + "crony", + "joist", + "tunas", + "boner", + "malls", + "parch", + "avers", + "crams", + "pares", + "dally", + "bigot", + "kales", + "flays", + "leach", + "gushy", + "pooch", + "huger", + "slyer", + "golfs", + "mires", + "flues", + "loafs", + "arced", + "acnes", + "neons", + "fiefs", + "dints", + "dazes", + "pouts", + "cored", + "yules", + "lilts", + "beefs", + "mutts", + "fells", + "cowls", + "spuds", + "lames", + "jawed", + "dupes", + "deads", + "bylaw", + "noons", + "nifty", + "clued", + "vireo", + "gapes", + "metes", + "cuter", + "maims", + "droll", + "cupid", + "mauls", + "sedge", + "papas", + "wheys", + "eking", + "loots", + "hilts", + "meows", + "beaus", + "dices", + "peppy", + "riper", + "fogey", + "gists", + "yogas", + "gilts", + "skews", + "cedes", + "zeals", + "alums", + "okays", + "elope", + "grump", + "wafts", + "soots", + "blimp", + "hefts", + "mulls", + "hosed", + "cress", + "doffs", + "ruder", + "pixie", + "waifs", + "ousts", + "pucks", + "biers", + "gulch", + "suets", + "hobos", + "lints", + "brans", + "teals", + "garbs", + "pewee", + "helms", + "turfs", + "quips", + "wends", + "banes", + "napes", + "icier", + "swats", + "bagel", + "hexed", + "ogres", + "goner", + "gilds", + "pyres", + "lards", + "bides", + "paged", + "talon", + "flout", + "medic", + "veals", + "putts", + "dirks", + "dotes", + "tippy", + "blurt", + "piths", + "acing", + "barer", + "whets", + "gaits", + "wools", + "dunks", + "heros", + "swabs", + "dirts", + "jutes", + "hemps", + "surfs", + "okapi", + "chows", + "shoos", + "dusks", + "parry", + "decal", + "furls", + "cilia", + "sears", + "novae", + "murks", + "warps", + "slues", + "lamer", + "saris", + "weans", + "purrs", + "dills", + "togas", + "newts", + "meany", + "bunts", + "razes", + "goons", + "wicks", + "ruses", + "vends", + "geode", + "drake", + "judos", + "lofts", + "pulps", + "lauds", + "mucks", + "vises", + "mocha", + "oiled", + "roman", + "ethyl", + "gotta", + "fugue", + "smack", + "gourd", + "bumpy", + "radix", + "fatty", + "borax", + "cubit", + "cacti", + "gamma", + "focal", + "avail", + "papal", + "golly", + "elite", + "versa", + "billy", + "adieu", + "annum", + "howdy", + "rhino", + "norms", + "bobby", + "axiom", + "setup", + "yolks", + "terns", + "mixer", + "genre", + "knoll", + "abode", + "junta", + "gorge", + "combo", + "alpha", + "overt", + "kinda", + "spelt", + "prick", + "nobly", + "ephod", + "audio", + "modal", + "veldt", + "warty", + "fluke", + "bonny", + "bream", + "rosin", + "bolls", + "doers", + "downs", + "beady", + "motif", + "humph", + "fella", + "mould", + "crepe", + "kerns", + "aloha", + "glyph", + "azure", + "riser", + "blest", + "locus", + "lumpy", + "beryl", + "wanna", + "brier", + "tuner", + "rowdy", + "mural", + "timer", + "canst", + "krill", + "quoth", + "lemme", + "triad", + "tenon", + "amply", + "deeps", + "padre", + "leant", + "pacer", + "octal", + "dolly", + "trans", + "sumac", + "foamy", + "lolly", + "giver", + "quipu", + "codex", + "manna", + "unwed", + "vodka", + "ferny", + "salon", + "duple", + "boron", + "revue", + "crier", + "alack", + "inter", + "dilly", + "whist", + "cults", + "spake", + "reset", + "loess", + "decor", + "mover", + "verve", + "ethic", + "gamut", + "lingo", + "dunno", + "align", + "sissy", + "incur", + "reedy", + "avant", + "piper", + "waxer", + "calyx", + "basil", + "coons", + "seine", + "piney", + "lemma", + "trams", + "winch", + "whirr", + "saith", + "ionic", + "heady", + "harem", + "tummy", + "sally", + "shied", + "dross", + "farad", + "saver", + "tilde", + "jingo", + "bower", + "serif", + "facto", + "belle", + "inset", + "bogus", + "caved", + "forte", + "sooty", + "bongo", + "toves", + "credo", + "basal", + "yella", + "aglow", + "glean", + "gusto", + "hymen", + "ethos", + "terra", + "brash", + "scrip", + "swash", + "aleph", + "tinny", + "itchy", + "wanta", + "trice", + "jowls", + "gongs", + "garde", + "boric", + "twill", + "sower", + "henry", + "awash", + "libel", + "spurn", + "sabre", + "rebut", + "penal", + "obese", + "sonny", + "quirt", + "mebbe", + "tacit", + "greek", + "xenon", + "hullo", + "pique", + "roger", + "negro", + "hadst", + "gecko", + "beget", + "uncut", + "aloes", + "louis", + "quint", + "clunk", + "raped", + "salvo", + "diode", + "matey", + "hertz", + "xylem", + "kiosk", + "apace", + "cawed", + "peter", + "wench", + "cohos", + "sorta", + "gamba", + "bytes", + "tango", + "nutty", + "axial", + "aleck", + "natal", + "clomp", + "gored", + "siree", + "bandy", + "gunny", + "runic", + "whizz", + "rupee", + "fated", + "wiper", + "bards", + "briny", + "staid", + "hocks", + "ochre", + "yummy", + "gents", + "soupy", + "roper", + "swath", + "cameo", + "edger", + "spate", + "gimme", + "ebbed", + "breve", + "theta", + "deems", + "dykes", + "servo", + "telly", + "tabby", + "tares", + "blocs", + "welch", + "ghoul", + "vitae", + "cumin", + "dinky", + "bronc", + "tabor", + "teeny", + "comer", + "borer", + "sired", + "privy", + "mammy", + "deary", + "gyros", + "sprit", + "conga", + "quire", + "thugs", + "furor", + "bloke", + "runes", + "bawdy", + "cadre", + "toxin", + "annul", + "egged", + "anion", + "nodes", + "picky", + "stein", + "jello", + "audit", + "echos", + "fagot", + "letup", + "eyrie", + "fount", + "caped", + "axons", + "amuck", + "banal", + "riled", + "petit", + "umber", + "miler", + "fibre", + "agave", + "bated", + "bilge", + "vitro", + "feint", + "pudgy", + "mater", + "manic", + "umped", + "pesky", + "strep", + "slurp", + "pylon", + "puree", + "caret", + "temps", + "newel", + "yawns", + "seedy", + "treed", + "coups", + "rangy", + "brads", + "mangy", + "loner", + "circa", + "tibia", + "afoul", + "mommy", + "titer", + "carne", + "kooky", + "motes", + "amity", + "suave", + "hippo", + "curvy", + "samba", + "newsy", + "anise", + "imams", + "tulle", + "aways", + "liven", + "hallo", + "wales", + "opted", + "canto", + "idyll", + "bodes", + "curio", + "wrack", + "hiker", + "chive", + "yokel", + "dotty", + "demur", + "cusps", + "specs", + "quads", + "laity", + "toner", + "decry", + "writs", + "saute", + "clack", + "aught", + "logos", + "tipsy", + "natty", + "ducal", + "bidet", + "bulgy", + "metre", + "lusts", + "unary", + "goeth", + "baler", + "sited", + "shies", + "hasps", + "brung", + "holed", + "swank", + "looky", + "melee", + "huffy", + "loamy", + "pimps", + "titan", + "binge", + "shunt", + "femur", + "libra", + "seder", + "honed", + "annas", + "coypu", + "shims", + "zowie", + "jihad", + "savvy", + "nadir", + "basso", + "monic", + "maned", + "mousy", + "omega", + "laver", + "prima", + "picas", + "folio", + "mecca", + "reals", + "troth", + "testy", + "balky", + "crimp", + "chink", + "abets", + "splat", + "abaci", + "vaunt", + "cutie", + "pasty", + "moray", + "levis", + "ratty", + "islet", + "joust", + "motet", + "viral", + "nukes", + "grads", + "comfy", + "voila", + "woozy", + "blued", + "whomp", + "sward", + "metro", + "skeet", + "chine", + "aerie", + "bowie", + "tubby", + "emirs", + "coati", + "unzip", + "slobs", + "trike", + "funky", + "ducat", + "dewey", + "skoal", + "wadis", + "oomph", + "taker", + "minim", + "getup", + "stoic", + "synod", + "runty", + "flyby", + "braze", + "inlay", + "venue", + "louts", + "peaty", + "orlon", + "humpy", + "radon", + "beaut", + "raspy", + "unfed", + "crick", + "nappy", + "vizor", + "yipes", + "rebus", + "divot", + "kiwis", + "vetch", + "squib", + "sitar", + "kiddo", + "dyers", + "cotta", + "matzo", + "lager", + "zebus", + "crass", + "dacha", + "kneed", + "dicta", + "fakir", + "knurl", + "runny", + "unpin", + "julep", + "globs", + "nudes", + "sushi", + "tacky", + "stoke", + "kaput", + "butch", + "hulas", + "croft", + "achoo", + "genii", + "nodal", + "outgo", + "spiel", + "viols", + "fetid", + "cagey", + "fudgy", + "epoxy", + "leggy", + "hanky", + "lapis", + "felon", + "beefy", + "coots", + "melba", + "caddy", + "segue", + "betel", + "frizz", + "drear", + "kooks", + "turbo", + "hoagy", + "moult", + "helix", + "zonal", + "arias", + "nosey", + "paean", + "lacey", + "banns", + "swain", + "fryer", + "retch", + "tenet", + "gigas", + "whiny", + "ogled", + "rumen", + "begot", + "cruse", + "abuts", + "riven", + "balks", + "sines", + "sigma", + "abase", + "ennui", + "gores", + "unset", + "augur", + "sated", + "odium", + "latin", + "dings", + "moire", + "scion", + "henna", + "kraut", + "dicks", + "lifer", + "prigs", + "bebop", + "gages", + "gazer", + "fanny", + "gibes", + "aural", + "tempi", + "hooch", + "rapes", + "snuck", + "harts", + "techs", + "emend", + "ninny", + "guava", + "scarp", + "liege", + "tufty", + "sepia", + "tomes", + "carob", + "emcee", + "prams", + "poser", + "verso", + "hubba", + "joule", + "baize", + "blips", + "scrim", + "cubby", + "clave", + "winos", + "rearm", + "liens", + "lumen", + "chump", + "nanny", + "trump", + "fichu", + "chomp", + "homos", + "purty", + "maser", + "woosh", + "patsy", + "shill", + "rusks", + "avast", + "swami", + "boded", + "ahhhh", + "lobed", + "natch", + "shish", + "tansy", + "snoot", + "payer", + "altho", + "sappy", + "laxer", + "hubby", + "aegis", + "riles", + "ditto", + "jazzy", + "dingo", + "quasi", + "septa", + "peaky", + "lorry", + "heerd", + "bitty", + "payee", + "seamy", + "apses", + "imbue", + "belie", + "chary", + "spoof", + "phyla", + "clime", + "babel", + "wacky", + "sumps", + "skids", + "khans", + "crypt", + "inure", + "nonce", + "outen", + "faire", + "hooey", + "anole", + "kazoo", + "calve", + "limbo", + "argot", + "ducky", + "faker", + "vibes", + "gassy", + "unlit", + "nervy", + "femme", + "biter", + "fiche", + "boors", + "gaffe", + "saxes", + "recap", + "synch", + "facie", + "dicey", + "ouija", + "hewer", + "legit", + "gurus", + "edify", + "tweak", + "caron", + "typos", + "rerun", + "polly", + "surds", + "hamza", + "nulls", + "hater", + "lefty", + "mogul", + "mafia", + "debug", + "pates", + "blabs", + "splay", + "talus", + "porno", + "moola", + "nixed", + "kilos", + "snide", + "horsy", + "gesso", + "jaggy", + "trove", + "nixes", + "creel", + "pater", + "iotas", + "cadge", + "skyed", + "hokum", + "furze", + "ankhs", + "curie", + "nutsy", + "hilum", + "remix", + "angst", + "burls", + "jimmy", + "veiny", + "tryst", + "codon", + "befog", + "gamed", + "flume", + "axman", + "doozy", + "lubes", + "rheas", + "bozos", + "butyl", + "kelly", + "mynah", + "jocks", + "donut", + "avian", + "wurst", + "chock", + "quash", + "quals", + "hayed", + "bombe", + "cushy", + "spacy", + "puked", + "leery", + "thews", + "prink", + "amens", + "tesla", + "intro", + "fiver", + "frump", + "capos", + "opine", + "coder", + "namer", + "jowly", + "pukes", + "haled", + "chard", + "duffs", + "bruin", + "reuse", + "whang", + "toons", + "frats", + "silty", + "telex", + "cutup", + "nisei", + "neato", + "decaf", + "softy", + "bimbo", + "adlib", + "loony", + "shoed", + "agues", + "peeve", + "noway", + "gamey", + "sarge", + "reran", + "epact", + "potty", + "coned", + "upend", + "narco", + "ikats", + "whorl", + "jinks", + "tizzy", + "weepy", + "posit", + "marge", + "vegan", + "clops", + "numbs", + "reeks", + "rubes", + "rower", + "biped", + "tiffs", + "hocus", + "hammy", + "bunco", + "fixit", + "tykes", + "chaws", + "yucky", + "hokey", + "resew", + "maven", + "adman", + "scuzz", + "slogs", + "souse", + "nacho", + "mimed", + "melds", + "boffo", + "debit", + "pinup", + "vagus", + "gulag", + "randy", + "bosun", + "educe", + "faxes", + "auras", + "pesto", + "antsy", + "betas", + "fizzy", + "dorky", + "snits", + "moxie", + "thane", + "mylar", + "nobby", + "gamin", + "gouty", + "esses", + "goyim", + "paned", + "druid", + "jades", + "rehab", + "gofer", + "tzars", + "octet", + "homed", + "socko", + "dorks", + "eared", + "anted", + "elide", + "fazes", + "oxbow", + "dowse", + "situs", + "macaw", + "scone", + "drily", + "hyper", + "salsa", + "mooch", + "gated", + "unjam", + "lipid", + "mitre", + "venal", + "knish", + "ritzy", + "divas", + "torus", + "mange", + "dimer", + "recut", + "meson", + "wined", + "fends", + "phage", + "fiats", + "caulk", + "cavil", + "panty", + "roans", + "bilks", + "hones", + "botch", + "estop", + "sully", + "sooth", + "gelds", + "ahold", + "raper", + "pager", + "fixer", + "infix", + "hicks", + "tuxes", + "plebe", + "twits", + "abash", + "twixt", + "wacko", + "primp", + "nabla", + "girts", + "miffs", + "emote", + "xerox", + "rebid", + "shahs", + "rutty", + "grout", + "grift", + "deify", + "biddy", + "kopek", + "semis", + "bries", + "acmes", + "piton", + "hussy", + "torts", + "disco", + "whore", + "boozy", + "gibed", + "vamps", + "amour", + "soppy", + "gonzo", + "durst", + "wader", + "tutus", + "perms", + "catty", + "glitz", + "brigs", + "nerds", + "barmy", + "gizmo", + "owlet", + "sayer", + "molls", + "shard", + "whops", + "comps", + "corer", + "colas", + "matte", + "droid", + "ploys", + "vapid", + "cairn", + "deism", + "mixup", + "yikes", + "prosy", + "raker", + "flubs", + "whish", + "reify", + "craps", + "shags", + "clone", + "hazed", + "macho", + "recto", + "refix", + "drams", + "biker", + "aquas", + "porky", + "doyen", + "exude", + "goofs", + "divvy", + "noels", + "jived", + "hulky", + "cager", + "harpy", + "oldie", + "vivas", + "admix", + "codas", + "zilch", + "deist", + "orcas", + "retro", + "pilaf", + "parse", + "rants", + "zingy", + "toddy", + "chiff", + "micro", + "veeps", + "girly", + "nexus", + "demos", + "bibbs", + "antes", + "lulus", + "gnarl", + "zippy", + "ivied", + "epees", + "wimps", + "tromp", + "grail", + "yoyos", + "poufs", + "hales", + "roust", + "cabal", + "rawer", + "pampa", + "mosey", + "kefir", + "burgs", + "unmet", + "cuspy", + "boobs", + "boons", + "hypes", + "dynes", + "nards", + "lanai", + "yogis", + "sepal", + "quark", + "toked", + "prate", + "ayins", + "hawed", + "swigs", + "vitas", + "toker", + "doper", + "bossa", + "linty", + "foist", + "mondo", + "stash", + "kayos", + "twerp", + "zesty", + "capon", + "wimpy", + "rewed", + "fungo", + "tarot", + "frosh", + "kabob", + "pinko", + "redid", + "mimeo", + "heist", + "tarps", + "lamas", + "sutra", + "dinar", + "whams", + "busty", + "spays", + "mambo", + "nabob", + "preps", + "odour", + "cabby", + "conks", + "sluff", + "dados", + "houri", + "swart", + "balms", + "gutsy", + "faxed", + "egads", + "pushy", + "retry", + "agora", + "drubs", + "daffy", + "chits", + "mufti", + "karma", + "lotto", + "toffs", + "burps", + "deuce", + "zings", + "kappa", + "clads", + "doggy", + "duper", + "scams", + "ogler", + "mimes", + "throe", + "zetas", + "waled", + "promo", + "blats", + "muffs", + "oinks", + "viand", + "coset", + "finks", + "faddy", + "minis", + "snafu", + "sauna", + "usury", + "muxes", + "craws", + "stats", + "condo", + "coxes", + "loopy", + "dorms", + "ascot", + "dippy", + "execs", + "dopey", + "envoi", + "umpty", + "gismo", + "fazed", + "strop", + "jives", + "slims", + "batik", + "pings", + "sonly", + "leggo", + "pekoe", + "prawn", + "luaus", + "campy", + "oodle", + "prexy", + "proms", + "touts", + "ogles", + "tweet", + "toady", + "naiad", + "hider", + "nuked", + "fatso", + "sluts", + "obits", + "narcs", + "tyros", + "delis", + "wooer", + "hyped", + "poset", + "byway", + "texas", + "scrod", + "avows", + "futon", + "torte", + "tuple", + "carom", + "kebab", + "tamps", + "jilts", + "duals", + "artsy", + "repro", + "modem", + "toped", + "psych", + "sicko", + "klutz", + "tarns", + "coxed", + "drays", + "cloys", + "anded", + "piker", + "aimer", + "suras", + "limos", + "flack", + "hapax", + "dutch", + "mucky", + "shire", + "klieg", + "staph", + "layup", + "tokes", + "axing", + "toper", + "duvet", + "cowry", + "profs", + "blahs", + "addle", + "sudsy", + "batty", + "coifs", + "suety", + "gabby", + "hafta", + "pitas", + "gouda", + "deice", + "taupe", + "topes", + "duchy", + "nitro", + "carny", + "limey", + "orals", + "hirer", + "taxer", + "roils", + "ruble", + "elate", + "dolor", + "wryer", + "snots", + "quais", + "coked", + "gimel", + "gorse", + "minas", + "goest", + "agape", + "manta", + "jings", + "iliac", + "admen", + "offen", + "cills", + "offal", + "lotta", + "bolas", + "thwap", + "alway", + "boggy", + "donna", + "locos", + "belay", + "gluey", + "bitsy", + "mimsy", + "hilar", + "outta", + "vroom", + "fetal", + "raths", + "renal", + "dyads", + "crocs", + "vires", + "culpa", + "kivas", + "feist", + "teats", + "thats", + "yawls", + "whens", + "abaca", + "ohhhh", + "aphis", + "fusty", + "eclat", + "perdu", + "mayst", + "exeat", + "molly", + "supra", + "wetly", + "plasm", + "buffa", + "semen", + "pukka", + "tagua", + "paras", + "stoat", + "secco", + "carte", + "haute", + "molal", + "shads", + "forma", + "ovoid", + "pions", + "modus", + "bueno", + "rheum", + "scurf", + "parer", + "ephah", + "doest", + "sprue", + "flams", + "molto", + "dieth", + "choos", + "miked", + "bronx", + "goopy", + "bally", + "plumy", + "moony", + "morts", + "yourn", + "bipod", + "spume", + "algal", + "ambit", + "mucho", + "spued", + "dozer", + "harum", + "groat", + "skint", + "laude", + "thrum", + "pappy", + "oncet", + "rimed", + "gigue", + "limed", + "plein", + "redly", + "humpf", + "lites", + "seest", + "grebe", + "absit", + "thanx", + "pshaw", + "yawps", + "plats", + "payed", + "areal", + "tilth", + "youse", + "gwine", + "thees", + "watsa", + "lento", + "spitz", + "yawed", + "gipsy", + "sprat", + "cornu", + "amahs", + "blowy", + "wahoo", + "lubra", + "mecum", + "whooo", + "coqui", + "sabra", + "edema", + "mrads", + "dicot", + "astro", + "kited", + "ouzel", + "didos", + "grata", + "bonne", + "axmen", + "klunk", + "summa", + "laves", + "purls", + "yawny", + "teary", + "masse", + "largo", + "bazar", + "pssst", + "sylph", + "lulab", + "toque", + "fugit", + "plunk", + "ortho", + "lucre", + "cooch", + "whipt", + "folky", + "tyres", + "wheee", + "corky", + "injun", + "solon", + "didot", + "kerfs", + "rayed", + "wassa", + "chile", + "begat", + "nippy", + "litre", + "magna", + "rebox", + "hydro", + "milch", + "brent", + "gyves", + "lazed", + "feued", + "mavis", + "inapt", + "baulk", + "casus", + "scrum", + "wised", + "fossa", + "dower", + "kyrie", + "bhoys", + "scuse", + "feuar", + "ohmic", + "juste", + "ukase", + "beaux", + "tusky", + "orate", + "musta", + "lardy", + "intra", + "quiff", + "epsom", + "neath", + "ocher", + "tared", + "homme", + "mezzo", + "corms", + "psoas", + "beaky", + "terry", + "infra", + "spivs", + "tuans", + "belli", + "bergs", + "anima", + "weirs", + "mahua", + "scops", + "manse", + "titre", + "curia", + "kebob", + "cycad", + "talky", + "fucks", + "tapis", + "amide", + "dolce", + "sloes", + "jakes", + "russe", + "blash", + "tutti", + "pruta", + "panga", + "blebs", + "tench", + "swarf", + "herem", + "missy", + "merse", + "pawky", + "limen", + "vivre", + "chert", + "unsee", + "tiros", + "brack", + "foots", + "welsh", + "fosse", + "knops", + "ileum", + "noire", + "firma", + "podgy", + "laird", + "thunk", + "shute", + "rowan", + "shoji", + "poesy", + "uncap", + "fames", + "glees", + "costa", + "turps", + "fores", + "solum", + "imago", + "byres", + "fondu", + "coney", + "polis", + "dictu", + "kraal", + "sherd", + "mumbo", + "wroth", + "chars", + "unbox", + "vacuo", + "slued", + "weest", + "hades", + "wiled", + "syncs", + "muser", + "excon", + "hoars", + "sibyl", + "passe", + "joeys", + "lotsa", + "lepta", + "shays", + "bocks", + "endue", + "darer", + "nones", + "ileus", + "plash", + "busby", + "wheal", + "buffo", + "yobbo", + "biles", + "poxes", + "rooty", + "licit", + "terce", + "bromo", + "hayey", + "dweeb", + "imbed", + "saran", + "bruit", + "punky", + "softs", + "biffs", + "loppy", + "agars", + "aquae", + "livre", + "biome", + "bunds", + "shews", + "diems", + "ginny", + "degum", + "polos", + "desex", + "unman", + "dungy", + "vitam", + "wedgy", + "glebe", + "apers", + "ridgy", + "roids", + "wifey", + "vapes", + "whoas", + "bunko", + "yolky", + "ulnas", + "reeky", + "bodge", + "brant", + "davit", + "deque", + "liker", + "jenny", + "tacts", + "fulls", + "treap", + "ligne", + "acked", + "refry", + "vower", + "aargh", + "churl", + "momma", + "gaols", + "whump", + "arras", + "marls", + "tiler", + "grogs", + "memes", + "midis", + "tided", + "haler", + "duces", + "twiny", + "poste", + "unrig", + "prise", + "drabs", + "quids", + "facer", + "spier", + "baric", + "geoid", + "remap", + "trier", + "gunks", + "steno", + "stoma", + "airer", + "ovate", + "torah", + "apian", + "smuts", + "pocks", + "yurts", + "exurb", + "defog", + "nuder", + "bosky", + "nimbi", + "mothy", + "joyed", + "labia", + "pards", + "jammy", + "bigly", + "faxer", + "hoppy", + "nurbs", + "cotes", + "dishy", + "vised", + "celeb", + "pismo", + "casas", + "withs", + "dodgy", + "scudi", + "mungs", + "muons", + "ureas", + "ioctl", + "unhip", + "krone", + "sager", + "verst", + "expat", + "gronk", + "uvula", + "shawm", + "bilgy", + "braes", + "cento", + "webby", + "lippy", + "gamic", + "lordy", + "mazed", + "tings", + "shoat", + "faery", + "wirer", + "diazo", + "carer", + "rater", + "greps", + "rente", + "zloty", + "viers", + "unapt", + "poops", + "fecal", + "kepis", + "taxon", + "eyers", + "wonts", + "spina", + "stoae", + "yenta", + "pooey", + "buret", + "japan", + "bedew", + "hafts", + "selfs", + "oared", + "herby", + "pryer", + "oakum", + "dinks", + "titty", + "sepoy", + "penes", + "fusee", + "winey", + "gimps", + "nihil", + "rille", + "giber", + "ousel", + "umiak", + "cuppy", + "hames", + "shits", + "azine", + "glads", + "tacet", + "bumph", + "coyer", + "honky", + "gamer", + "gooky", + "waspy", + "sedgy", + "bents", + "varia", + "djinn", + "junco", + "pubic", + "wilco", + "lazes", + "idyls", + "lupus", + "rives", + "snood", + "schmo", + "spazz", + "finis", + "noter", + "pavan", + "orbed", + "bates", + "pipet", + "baddy", + "goers", + "shako", + "stets", + "sebum", + "seeth", + "lobar", + "raver", + "ajuga", + "riced", + "velds", + "dribs", + "ville", + "dhows", + "unsew", + "halma", + "krona", + "limby", + "jiffs", + "treys", + "bauds", + "pffft", + "mimer", + "plebs", + "caner", + "jiber", + "cuppa", + "washy", + "chuff", + "unarm", + "yukky", + "styes", + "waker", + "flaks", + "maces", + "rimes", + "gimpy", + "guano", + "liras", + "kapok", + "scuds", + "bwana", + "oring", + "aider", + "prier", + "klugy", + "monte", + "golem", + "velar", + "firer", + "pieta", + "umbel", + "campo", + "unpeg", + "fovea", + "abeam", + "boson", + "asker", + "goths", + "vocab", + "vined", + "trows", + "tikis", + "loper", + "indie", + "boffs", + "spang", + "grapy", + "tater", + "ichor", + "kilty", + "lochs", + "supes", + "degas", + "flics", + "torsi", + "beths", + "weber", + "resaw", + "lawny", + "coven", + "mujik", + "relet", + "therm", + "heigh", + "shnor", + "trued", + "zayin", + "liest", + "barfs", + "bassi", + "qophs", + "roily", + "flabs", + "punny", + "okras", + "hanks", + "dipso", + "nerfs", + "fauns", + "calla", + "pseud", + "lurer", + "magus", + "obeah", + "atria", + "twink", + "palmy", + "pocky", + "pends", + "recta", + "plonk", + "slaws", + "keens", + "nicad", + "pones", + "inker", + "whews", + "groks", + "mosts", + "trews", + "ulnar", + "gyppy", + "cocas", + "expos", + "eruct", + "oiler", + "vacua", + "dreck", + "dater", + "arums", + "tubal", + "voxel", + "dixit", + "beery", + "assai", + "lades", + "actin", + "ghoti", + "buzzy", + "meads", + "grody", + "ribby", + "clews", + "creme", + "email", + "pyxie", + "kulak", + "bocci", + "rived", + "duddy", + "hoper", + "lapin", + "wonks", + "petri", + "phial", + "fugal", + "holon", + "boomy", + "duomo", + "musos", + "shier", + "hayer", + "porgy", + "hived", + "litho", + "fisty", + "stagy", + "luvya", + "maria", + "smogs", + "asana", + "yogic", + "slomo", + "fawny", + "amine", + "wefts", + "gonad", + "twirp", + "brava", + "plyer", + "fermi", + "loges", + "niter", + "revet", + "unate", + "gyved", + "totty", + "zappy", + "honer", + "giros", + "dicer", + "calks", + "luxes", + "monad", + "cruft", + "quoin", + "fumer", + "amped", + "shlep", + "vinca", + "yahoo", + "vulva", + "zooey", + "dryad", + "nixie", + "moper", + "iambs", + "lunes", + "nudie", + "limns", + "weals", + "nohow", + "miaow", + "gouts", + "mynas", + "mazer", + "kikes", + "oxeye", + "stoup", + "jujus", + "debar", + "pubes", + "taels", + "defun", + "rands", + "blear", + "paver", + "goosy", + "sprog", + "oleos", + "toffy", + "pawer", + "maced", + "crits", + "kluge", + "tubed", + "sahib", + "ganef", + "scats", + "sputa", + "vaned", + "acned", + "taxol", + "plink", + "oweth", + "tribs", + "resay", + "boule", + "thous", + "haply", + "glans", + "maxis", + "bezel", + "antis", + "porks", + "quoit", + "alkyd", + "glary", + "beamy", + "hexad", + "bonks", + "tecum", + "kerbs", + "filar", + "frier", + "redux", + "abuzz", + "fader", + "shoer", + "couth", + "trues", + "guyed", + "goony", + "booky", + "fuzes", + "hurly", + "genet", + "hodad", + "calix", + "filer", + "pawls", + "iodic", + "utero", + "henge", + "unsay", + "liers", + "piing", + "weald", + "sexed", + "folic", + "poxed", + "cunts", + "anile", + "kiths", + "becks", + "tatty", + "plena", + "rebar", + "abled", + "toyer", + "attar", + "teaks", + "aioli", + "awing", + "anent", + "feces", + "redip", + "wists", + "prats", + "mesne", + "muter", + "smurf", + "owest", + "bahts", + "lossy", + "ftped", + "hunky", + "hoers", + "slier", + "sicks", + "fatly", + "delft", + "hiver", + "himbo", + "pengo", + "busks", + "loxes", + "zonks", + "ilium", + "aport", + "ikons", + "mulct", + "reeve", + "civvy", + "canna", + "barfy", + "kaiak", + "scudo", + "knout", + "gaper", + "bhang", + "pease", + "uteri", + "lases", + "paten", + "rasae", + "axels", + "stoas", + "ombre", + "styli", + "gunky", + "hazer", + "kenaf", + "ahoys", + "ammos", + "weeny", + "urger", + "kudzu", + "paren", + "bolos", + "fetor", + "nitty", + "techy", + "lieth", + "somas", + "darky", + "villi", + "gluon", + "janes", + "cants", + "farts", + "socle", + "jinns", + "ruing", + "slily", + "ricer", + "hadda", + "wowee", + "rices", + "nerts", + "cauls", + "swive", + "lilty", + "micks", + "arity", + "pasha", + "finif", + "oinky", + "gutty", + "tetra", + "wises", + "wolds", + "balds", + "picot", + "whats", + "shiki", + "bungs", + "snarf", + "legos", + "dungs", + "stogy", + "berms", + "tangs", + "vails", + "roods", + "morel", + "sware", + "elans", + "latus", + "gules", + "razer", + "doxie", + "buena", + "overs", + "gutta", + "zincs", + "nates", + "kirks", + "tikes", + "donee", + "jerry", + "mohel", + "ceder", + "doges", + "unmap", + "folia", + "rawly", + "snark", + "topoi", + "ceils", + "immix", + "yores", + "diest", + "bubba", + "pomps", + "forky", + "turdy", + "lawzy", + "poohs", + "worts", + "gloms", + "beano", + "muley", + "barky", + "tunny", + "auric", + "funks", + "gaffs", + "cordy", + "curdy", + "lisle", + "toric", + "soyas", + "reman", + "mungy", + "carpy", + "apish", + "oaten", + "gappy", + "aurae", + "bract", + "rooky", + "axled", + "burry", + "sizer", + "proem", + "turfy", + "impro", + "mashy", + "miens", + "nonny", + "olios", + "grook", + "sates", + "agley", + "corgi", + "dashy", + "doser", + "dildo", + "apsos", + "xored", + "laker", + "playa", + "selah", + "malty", + "dulse", + "frigs", + "demit", + "whoso", + "rials", + "sawer", + "spics", + "bedim", + "snugs", + "fanin", + "azoic", + "icers", + "suers", + "wizen", + "koine", + "topos", + "shirr", + "rifer", + "feral", + "laded", + "lased", + "turds", + "swede", + "easts", + "cozen", + "unhit", + "pally", + "aitch", + "sedum", + "coper", + "ruche", + "geeks", + "swags", + "etext", + "algin", + "offed", + "ninja", + "holer", + "doter", + "toter", + "besot", + "dicut", + "macer", + "peens", + "pewit", + "redox", + "poler", + "yecch", + "fluky", + "doeth", + "twats", + "cruds", + "bebug", + "bider", + "stele", + "hexer", + "wests", + "gluer", + "pilau", + "abaft", + "whelm", + "lacer", + "inode", + "tabus", + "gator", + "cuing", + "refly", + "luted", + "cukes", + "bairn", + "bight", + "arses", + "crump", + "loggy", + "blini", + "spoor", + "toyon", + "harks", + "wazoo", + "fenny", + "naves", + "keyer", + "tufas", + "morph", + "rajas", + "typal", + "spiff", + "oxlip", + "unban", + "mussy", + "finny", + "rimer", + "login", + "molas", + "cirri", + "huzza", + "agone", + "unsex", + "unwon", + "peats", + "toile", + "zombi", + "dewed", + "nooky", + "alkyl", + "ixnay", + "dovey", + "holey", + "cuber", + "amyls", + "podia", + "chino", + "apnea", + "prims", + "lycra", + "johns", + "primo", + "fatwa", + "egger", + "hempy", + "snook", + "hying", + "fuzed", + "barms", + "crink", + "moots", + "yerba", + "rhumb", + "unarc", + "direr", + "munge", + "eland", + "nares", + "wrier", + "noddy", + "atilt", + "jukes", + "ender", + "thens", + "unfix", + "doggo", + "zooks", + "diddy", + "shmoo", + "brusk", + "prest", + "curer", + "pasts", + "kelpy", + "bocce", + "kicky", + "taros", + "lings", + "dicky", + "nerdy", + "abend", + "stela", + "biggy", + "laved", + "baldy", + "pubis", + "gooks", + "wonky", + "stied", + "hypos", + "assed", + "spumy", + "osier", + "roble", + "rumba", + "biffy", + "pupal" +] \ No newline at end of file diff --git a/src/components/Header/Header.jsx b/src/components/Header/Header.jsx new file mode 100644 index 000000000..2554b568a --- /dev/null +++ b/src/components/Header/Header.jsx @@ -0,0 +1,26 @@ +import React, {useContext} from 'react' +import classes from './Header.module.css' + +import { Link } from 'react-router-dom' +import WordleContext from '../../context/WordleContext' + +const Header = () => { + + const {darkMode, setDarkMode} = useContext(WordleContext); + + const handleDarkMode = () => { + setDarkMode(!darkMode); + localStorage.setItem('dark_mode', JSON.stringify(!darkMode)); + } + + return ( +
+
+ { darkMode ? logo : logo } + +
+
+ ) +} + +export default Header diff --git a/src/components/Header/Header.module.css b/src/components/Header/Header.module.css new file mode 100644 index 000000000..dd7a44bab --- /dev/null +++ b/src/components/Header/Header.module.css @@ -0,0 +1,42 @@ +header { + height: 76px; + width: 100%; + display: flex; + flex-direction: column; + align-items: center; + background-color: var(--primary-color); +} + +header.dark_mode { + background-color: #3e3e3e; +} + +.header_content { + display: flex; + justify-content: space-between; + align-items: center; + max-width: var(--active-area-width); + width: 100%; + padding: 0 20px; + height: 100%; +} + +.logo { + width: 30px; +} + +.btn { + border: 1px solid var(--light-color); + border-radius: 50%; + width: 30px; + height: 30px; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + background: none; +} + +header.dark_mode .btn { + border: 1px solid var(--dark-mode-text); +} \ No newline at end of file diff --git a/src/components/Keyboard/Keyboard.jsx b/src/components/Keyboard/Keyboard.jsx new file mode 100644 index 000000000..75658e036 --- /dev/null +++ b/src/components/Keyboard/Keyboard.jsx @@ -0,0 +1,162 @@ +import React, {useContext, useEffect} from 'react' +import classes from './Keyboard.module.css' +import words from '../../assets/data/words.json' +import WordleContext from '../../context/WordleContext' + +const Keyboard = () => { + + const {gameLocal, setGameLocal, setIsWrongGuess, setIsWindowOpen, darkMode} = useContext(WordleContext); + + const keys = [ + ['q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p'], + ['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l'], + ['z', 'x', 'c', 'v', 'b', 'n', 'm'] + ] + + const getStatus = (word, col_index) => { + if (word === gameLocal.target_word[col_index]) return 'correct'; + if (gameLocal.target_word.includes(word)) return 'included'; + return 'wrong'; + } + + const handleClearKey = () => { + const col_index = gameLocal.col_index; + const attemptIndex = gameLocal.attempt_index; + + if (col_index === 0) return ; + + setGameLocal(prevState => { + const newState = {...prevState} + newState.board[attemptIndex].letters[col_index - 1].letter = ''; + newState.board[attemptIndex].letters[col_index - 1].current = false; + newState.board[attemptIndex].status[col_index - 1] = ''; + + newState.col_index = col_index - 1; + + localStorage.setItem('game', JSON.stringify(newState)); + return newState + }); + } + + const handleLetterKey = key => { + const col_index = gameLocal.col_index; + const attemptIndex = gameLocal.attempt_index; + + setGameLocal(prevState => { + const newState = {...prevState} + newState.board[attemptIndex].letters[col_index].letter = key; + newState.board[attemptIndex].letters[col_index].current = true; + newState.board[attemptIndex].status[col_index] = getStatus(key, col_index); + + newState.col_index = col_index + 1; + + localStorage.setItem('game', JSON.stringify(newState)); + return newState + }); + } + + const handleEnterKey = () => { + const col_index = gameLocal.col_index; + const attemptIndex = gameLocal.attempt_index; + + if (col_index !== 5) return ; + + const letters = gameLocal.board[attemptIndex].letters.map(l => l.letter); + const joinGuessedWord = letters.join(''); + const guessedWord = words.find(word => word === joinGuessedWord); + + if (guessedWord === undefined) { + setIsWrongGuess(1); + return ; + } + + setGameLocal(prevState => { + const newState = {...prevState} + newState.board[attemptIndex].tried = true; + newState.board[attemptIndex].current = false; + if (attemptIndex !== 5) newState.board[attemptIndex + 1].current = true; + + localStorage.setItem('game', JSON.stringify(newState)); + return newState + }); + + if (guessedWord === gameLocal.target_word || attemptIndex === 5) { + + setIsWindowOpen(true); + + setGameLocal(prevState => { + const newState = {...prevState} + newState.is_won = guessedWord === gameLocal.target_word; + newState.is_game_finished = true; + + localStorage.setItem('game', JSON.stringify(newState)); + return newState; + }); + + return ; + } + + setGameLocal(prevState => { + const newState = {...prevState} + newState.attempt_index = attemptIndex + 1; + newState.col_index = 0; + + localStorage.setItem('game', JSON.stringify(newState)); + return newState; + } + ) + } + + const handleKeyClick = key => { + if ((gameLocal.col_index === 5 && key !== 'Enter' && key !== 'Backspace') || gameLocal.is_game_finished) return ; + + if (key === 'Enter') handleEnterKey(); + else if (key === 'Backspace') handleClearKey(); + else handleLetterKey(key); + } + + useEffect(() => { + + const handleKeyPress = (event) => { + if ((gameLocal.col_index === 5 && event.key !== 'Enter' && event.key !== 'Backspace') || gameLocal.is_game_finished || event.metaKey || event.ctrlKey) return ; + + if (event.key === 'Enter') handleEnterKey(); + else if (event.key === 'Backspace') handleClearKey(); + else if (keys[0].includes(event.key) || keys[1].includes(event.key) || keys[2].includes(event.key)) handleLetterKey(event.key); + }; + + window.addEventListener('keydown', handleKeyPress); + + return () => { + window.removeEventListener('keydown', handleKeyPress); + }; + }, [gameLocal]); + + return ( +
+
+ { + keys[0].map(key => ) + } +
+
+ { + keys[1].map(key => ) + } +
+
+ + { + keys[2].map(key => ) + } + +
+
+ ) +} + +export default Keyboard diff --git a/src/components/Keyboard/Keyboard.module.css b/src/components/Keyboard/Keyboard.module.css new file mode 100644 index 000000000..dd8c61350 --- /dev/null +++ b/src/components/Keyboard/Keyboard.module.css @@ -0,0 +1,69 @@ +.keyboard { + background-color: #fff; + border: 1px solid var(--primary-color); + padding: 16px; + border-radius: var(--border-radius); + display: flex; + flex-direction: column; + gap: 10px; + margin-top: 60px; +} + +.keyboard.dark_mode { + background-color: var(--dark-mode-bg); + border: 1px solid var(--dark-mode-text); +} + +.keyboard.hidden { + display: none; +} + +.keyboard_row { + display: flex; + justify-content: center; + gap: 10px; +} + +.key { + width: 40px; + height: 40px; + display: flex; + justify-content: center; + align-items: center; + border-radius: var(--border-radius); + background-color: #fff; + border: 1px solid var(--primary-color); + color: var(--primary-color); + cursor: pointer; + font-weight: 700; +} + +.keyboard.dark_mode .key { + background-color: var(--dark-mode-bg); + border: 1px solid var(--dark-mode-text); + color: var(--dark-mode-text); +} + +.key.clear { + width: 80px; +} + +.key.enter:hover, .key.clear:hover { + background-color: transparent; +} + +.key.enter { + width: 50px; +} + +.key:hover { + background-color: var(--primary-color); + color: #fff; +} + +@media (max-width: 768px) { + .key { + width: 30px; + height: 30px; + } +} \ No newline at end of file diff --git a/src/components/Results/Results.jsx b/src/components/Results/Results.jsx new file mode 100644 index 000000000..337798b07 --- /dev/null +++ b/src/components/Results/Results.jsx @@ -0,0 +1,43 @@ +import React, {useContext} from 'react' +import classes from './Results.module.css' + +import Lottie from "lottie-react"; +import congratsAnimation from "../../assets/animations/congrats.json"; +import sadAnimation from "../../assets/animations/sad.json"; + +import WordleContext from '../../context/WordleContext'; + +const Results = () => { + + const {isWindowOpen, setIsWindowOpen, gameLocal, darkMode} = useContext(WordleContext); + + const handleCloseWindow = () => { + setIsWindowOpen(false); + } + + return ( +
+
+
+ {gameLocal.is_won ? : } +
+
+ {gameLocal.is_won ? + <> +

Congratulations!

+

You have successfully guessed the word!

+ + : + <> +

Game Over!

+

You have reached the maximum number of attempts!

+ + } + +
+
+
+ ) +} + +export default Results diff --git a/src/components/Results/Results.module.css b/src/components/Results/Results.module.css new file mode 100644 index 000000000..c88b632f7 --- /dev/null +++ b/src/components/Results/Results.module.css @@ -0,0 +1,61 @@ +.results { + position: fixed; + top: 0; + left: 0; + display: none; + flex-direction: column; + align-items: center; + justify-content: center; + height: 100vh; + width: 100vw; + background-color: rgba(51, 51, 51, .7); +} + +.results.window_opened { + display: flex; +} + +.results_content { + width: 500px; + height: 400px; + background-color: #e6e6e6; + border-radius: var(--border-radius); + display: flex; + flex-direction: column; + align-items: center; +} + +.animation_container { + width: 140px; + height: 140px; + margin-top: 80px; +} + +.results_text { + text-align: center; +} + +.results_text h1 { + font-size: 1.7rem; + font-weight: bold; + color: var(--dark-color); + margin-bottom: 10px; +} + +.results_text button { + padding: 9px 28px; + border-radius: var(--border-radius); + border: none; + background-color: var(--primary-color); + color: #fff; + cursor: pointer; + border-bottom: 4px solid #2d7a8d; + transition: all 0.3s ease; + margin-top: 20px; +} + +.results.dark_mode button { + background-color: var(--dark-color); + border-bottom: 4px solid #3e3e3e; + color: var(--dark-mode-text); +} diff --git a/src/context/WordleContext.js b/src/context/WordleContext.js new file mode 100644 index 000000000..b145cff28 --- /dev/null +++ b/src/context/WordleContext.js @@ -0,0 +1,46 @@ +import { createContext, useState } from "react"; + +const WordleContext = createContext(null); + +export const WordleProvider = ({ children }) => { + + const [gameLocal, setGameLocal] = useState( + { + target_word: '', + is_won: false, + is_game_finished: false, + col_index: 0, + attempt_index: 0, + board: [ + {index: 0, letters: [{letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}], status: ['', '', '', '', ''], tried: false, current: true}, + {index: 1, letters: [{letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}], status: ['', '', '', '', ''], tried: false, current: false}, + {index: 2, letters: [{letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}], status: ['', '', '', '', ''], tried: false, current: false}, + {index: 3, letters: [{letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}], status: ['', '', '', '', ''], tried: false, current: false}, + {index: 4, letters: [{letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}], status: ['', '', '', '', ''], tried: false, current: false}, + {index: 5, letters: [{letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}, {letter: '', current: false}], status: ['', '', '', '', ''], tried: false, current: false}, + ] + } + ) + const [isWrongGuess, setIsWrongGuess] = useState(false); + const [isWindowOpen, setIsWindowOpen] = useState(false); + + const [darkMode, setDarkMode] = useState(false); + + return ( + + {children} + + ) +} + +export default WordleContext; \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 000000000..4c3bb92f5 --- /dev/null +++ b/src/index.css @@ -0,0 +1,50 @@ +:root { + --primary-color : #3990AC; + --text-color: #707070; + --light-color: #fff; + --dark-color: #4B4B4B; + --border-radius: 5px; + + --active-area-width: 860px; + + --correct-color: #69AA63; + --included-color: #C9B358; + --wrong-color: #787C7E; + + --dark-mode-bg: #333; + --dark-mode-text: #989898; +} + +*, *::before, *::after { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html, body, #root { + height: 100%; + min-height: 100vh; +} + +body { + font-size: 18px; + line-height: 1.5; + letter-spacing: 1px; + color: var(--text-color); +} + +.cairo-regular { + font-family: "Cairo", sans-serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; + font-variation-settings: "slnt" 0; +} + +.cairo-bold { + font-family: "Cairo", sans-serif; + font-optical-sizing: auto; + font-weight: 700; + font-style: normal; + font-variation-settings: "slnt" 0; +} \ No newline at end of file diff --git a/src/index.js b/src/index.js new file mode 100644 index 000000000..21d951a12 --- /dev/null +++ b/src/index.js @@ -0,0 +1,35 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; + +import { createBrowserRouter, RouterProvider } from "react-router-dom"; + +import Home from './pages/Home/Home'; +import Game from './pages/Game/Game'; +import { WordleProvider } from './context/WordleContext'; + +const router = createBrowserRouter([ + { + path: "/", + element: , + children: [ + { + path: "/", + element: , + }, + { + path: "/game", + element: , + } + ] + }, +]); + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + +); + diff --git a/src/pages/Game/Game.jsx b/src/pages/Game/Game.jsx new file mode 100644 index 000000000..4cd47696e --- /dev/null +++ b/src/pages/Game/Game.jsx @@ -0,0 +1,80 @@ +import React, {useEffect, useContext} from 'react' +import classes from './Game.module.css' + +import words from '../../assets/data/words.json' + +import Keyboard from '../../components/Keyboard/Keyboard' +import WordleContext from '../../context/WordleContext' +import Results from '../../components/Results/Results' + +const Game = () => { + + const {gameLocal, setGameLocal, isWrongGuess, setIsWrongGuess, darkMode} = useContext(WordleContext); + + const getRandomWord = () => { + const randomIndex = Math.floor(Math.random() * words.length); + return words[randomIndex]; + }; + + const generateExpirationTime = () => { + const expirationInMilliseconds = 1 * 60 * 1000; + return new Date().getTime() + expirationInMilliseconds; + }; + + const createNewGame = () => { + const expirationTime = generateExpirationTime(); + gameLocal.target_word = getRandomWord(); + const game = {...gameLocal, expiration_time: expirationTime}; + setGameLocal(game); + localStorage.setItem('game', JSON.stringify(game)); + } + + useEffect(() => { + + if (localStorage.getItem('game') !== null) { + const game = JSON.parse(localStorage.getItem('game')); + const currentTime = new Date().getTime(); + + if (currentTime > game.expiration_time) { + localStorage.removeItem(game); + createNewGame(); + return ; + } + setGameLocal(game); + return ; + } + + createNewGame(); + }, []); + + return ( +
+
+ { + gameLocal.board.map(row => { + return ( +
setIsWrongGuess(0)} iswrongguess={isWrongGuess ? '1' : undefined}> + { + row.letters.map((l, index) => { + return ( +
+ +
+ ) + }) + } +
+ ) + }) + } +
+ + +
+ ) +} + +export default Game diff --git a/src/pages/Game/Game.module.css b/src/pages/Game/Game.module.css new file mode 100644 index 000000000..6313e26dd --- /dev/null +++ b/src/pages/Game/Game.module.css @@ -0,0 +1,100 @@ +.game { + display: flex; + flex-direction: column; + align-items: center; +} + +.game_content { + display: flex; + flex-direction: column; + align-items: center; + gap: 5px; + margin-top: 100px; +} + +.game_row { + display: flex; + gap: 5px; +} + +.col_container { + display: inline-block; + perspective: 1000px; +} + +.game_col { + width: 50px; + height: 50px; + display: flex; + justify-content: center; + align-items: center; + border: none; + font-size: 1.5rem; + transition: transform 0.6s; + transform-style: preserve-3d; + border-radius: var(--border-radius); +} + +.col_container.flip_letter .game_col { + animation: flip 0.6s forwards; +} + +.flip_front, .flip_back { + position: absolute; + width: 100%; + height: 100%; + backface-visibility: hidden; + border-radius: var(--border-radius); +} + +.flip_back { + transform: rotateY(180deg); +} + +@keyframes flip { + from { + transform: rotateY(0deg); + } + to { + transform: rotateY(180deg); + } +} + +.game_col .empty { + background-color: var(--light-color); + color: var(--primary-color); + border: 1px solid var(--primary-color); +} + +.game.dark_mode .game_col .empty { + background-color: var(--dark-mode-bg); + color: var(--dark-mode-text); + border: 1px solid var(--dark-mode-text); +} + +.game_col .correct { + background-color: var(--correct-color); + color: var(--light-color); +} + +.game_col .included { + background-color: var(--included-color); + color: var(--light-color); +} + +.game_col .wrong { + background-color: var(--wrong-color); + color: var(--light-color); +} + +.wrong_guess[iswrongguess='1'] { + animation: horizontal-shaking 0.5s; +} + +@keyframes horizontal-shaking { + 0% { transform: translateX(0) } + 25% { transform: translateX(5px) } + 50% { transform: translateX(-5px) } + 75% { transform: translateX(5px) } + 100% { transform: translateX(0) } +} diff --git a/src/pages/Home/Home.jsx b/src/pages/Home/Home.jsx new file mode 100644 index 000000000..65786d7f1 --- /dev/null +++ b/src/pages/Home/Home.jsx @@ -0,0 +1,58 @@ +import React, {useContext} from 'react' +import classes from './Home.module.css' + +import { Link } from 'react-router-dom' +import WordleContext from '../../context/WordleContext' + +const Home = () => { + + const {darkMode} = useContext(WordleContext); + + return ( +
+

Wordle

+

Wordle is a word puzzle game where users have six chances to guess a five-letter word of the day.

+ +
+

How to Play

+

When you start the game you have to guess a word that is 5 letters long which is generated when the game starts, and you have 6 attempts to guess the word. To make the game easy, I have reduced the time to wait for world to change to 1 minute. +

+ In each attempt and after you hit submit, you'll get a feedback about the correctness of the letter position using the GREEN, YELLOW, and GRAY colors:

+
+
+

Green indicates that the letter is in the correct position:

+
+
A
+
A
+
A
+
A
+
A
+
+
+
+

Yellow indicates that the letter is in the word but in the wrong position:

+
+
A
+
A
+
A
+
A
+
A
+
+
+
+

Yellow indicates that the letter is not in the word at all:

+
+
A
+
A
+
A
+
A
+
A
+
+
+
+
+
+ ) +} + +export default Home diff --git a/src/pages/Home/Home.module.css b/src/pages/Home/Home.module.css new file mode 100644 index 000000000..3fe3a31dd --- /dev/null +++ b/src/pages/Home/Home.module.css @@ -0,0 +1,121 @@ +.home { + padding: 30px 0; + display: flex; + flex-direction: column; + align-items: flex-start; +} + +p { + max-width: 600px; +} + +.description { + margin-top: 20px; +} + +.btn { + margin: 20px 0 10px 0; +} + +.btn button { + padding: 9px 28px; + border-radius: var(--border-radius); + border: none; + background-color: var(--primary-color); + color: #fff; + cursor: pointer; + border-bottom: 4px solid #2d7a8d; + transition: all 0.3s ease; +} + +.home.dark_mode .btn button { + background-color: var(--dark-color); + border-bottom: 4px solid #3e3e3e; + color: var(--dark-mode-text); +} + +.btn:hover { + transform: translateY(-2px); + transition: all 0.3s ease; +} + +.instructions { + margin-top: 20px; + display: flex; + flex-direction: column; + align-items: flex-start; +} + +.instructions_title { + margin-bottom: 20px; + border-top: 1px solid #ccc; + border-bottom: 1px solid #ccc; + padding: 10px 20px; +} + +.home.dark_mode .instructions_title { + border-top: 1px solid var(--dark-mode-text); + border-bottom: 1px solid var(--dark-mode-text); +} + +.color { + margin-top: 20px; +} + +.green_title span { + color: var(--correct-color); + text-decoration: underline; +} + +.green_letter, .yellow_letter, .gray_letter, .letter { + width: 40px; + height: 40px; + border-radius: var(--border-radius); + display: flex; + justify-content: center; + align-items: center; + margin: 10px 0; +} + +.green, .yellow, .gray { + display: flex; + gap: 5px; + margin-left: 20px; +} + +.letter { + background-color: var(--light-color); + border: 1px solid var(--primary-color); + color: var(--primary-color); +} + +.home.dark_mode .letter { + background-color: var(--dark-mode-bg); + border: 1px solid var(--dark-mode-text); + color: var(--dark-mode-text); +} + +.green_letter { + background-color: var(--correct-color); + color: var(--light-color); +} + +.yellow_title span { + color: var(--wrong-color); + text-decoration: underline; +} + +.yellow_letter { + background-color: var(--wrong-color); + color: var(--light-color); +} + +.gray_title span { + color: var(--neutral-color); + text-decoration: underline; +} + +.gray_letter { + background-color: var(--neutral-color); + color: var(--light-color); +} \ No newline at end of file From 7c22cfedaee6999efae1849f6677203902e9060d Mon Sep 17 00:00:00 2001 From: Abdellah Bahsine <69261429+AbdellahBahsine@users.noreply.github.com> Date: Sun, 11 Aug 2024 19:46:56 +0100 Subject: [PATCH 2/9] added readme --- README.md | 62 +++++++---------------------------------- src/pages/Home/Home.jsx | 2 +- 2 files changed, 11 insertions(+), 53 deletions(-) diff --git a/README.md b/README.md index 72d995242..85974399b 100644 --- a/README.md +++ b/README.md @@ -1,57 +1,15 @@ -# OpenDevEd-Wordle -## Requirements: -Your task is to create a web-based Wordle game using React that adheres to the following specifications: +# Wordle +## About the game: +Wordle is a word puzzle game where users have six chances to guess a five-letter word of the day. -### User Interface (UI): +### How to play: -Design a clean and intuitive UI for the game that includes: +When you start the game you have to guess a word that is 5 letters long which is generated when the game starts, and you have 6 attempts to guess the word. To make the game easy, I have reduced the time to wait for a word to change to 1 minute. -- Input field for guessing words. -- Submit button to submit the guess. -- Display area for previous guesses. -= Indication of correct letters in correct positions (right letter, right position). -- Indication of correct letters in the wrong position. -- Display remaining attempts. -- End game state UI (upon winning or losing). +In each attempt and after you hit submit, you'll get a feedback about the correctness of the letter position using the GREEN, YELLOW, and GRAY colors. -### State Management: +### How to run the application: -Implement a robust state management system to handle: - -- Target word selection (randomly generate a word at the start of the game). -- Storing user guesses and their results. -- Tracking remaining attempts. - -### User Interaction: - -- Capture user input for word guesses. -- Validate input (alphabetic characters, word length, etc.). -- Handle the submission of guesses and update the game state accordingly. - - -### Game Logic: - -- Compare the user's guessed word against the target word. -- Provide feedback to the user about the correctness of the guessed word. -- End the game when the correct word is guessed or when the attempts reach zero. - -## Code Quality: - -- Write clean, readable, and maintainable code. -- Implement best practices for React development. -- Ensure error handling for edge cases (invalid input, unexpected behavior). - -## Submission Guidelines: - -- Fork this [repository](https://github.com/OpenDevEd/OpenDevEd-wordle/)) and create a new branch named `wordle-[YOUR NAME]`. -- Provide clear instructions on how to run the application locally. -- Include a README file explaining your approach, decisions made, and any additional features implemented. -- Open a PR. - -## Evaluation Criteria: - -- UI/UX design and functionality. -- Code quality, structure, and maintainability. -- State management and logic implementation. -- Handling of edge cases and error scenarios. -- Bonus points for additional features or optimizations. +1- clone the project +2- run npm install +3- run localhost:3000 in the browser \ No newline at end of file diff --git a/src/pages/Home/Home.jsx b/src/pages/Home/Home.jsx index 65786d7f1..84f061dd0 100644 --- a/src/pages/Home/Home.jsx +++ b/src/pages/Home/Home.jsx @@ -15,7 +15,7 @@ const Home = () => {

How to Play

-

When you start the game you have to guess a word that is 5 letters long which is generated when the game starts, and you have 6 attempts to guess the word. To make the game easy, I have reduced the time to wait for world to change to 1 minute. +

When you start the game you have to guess a word that is 5 letters long which is generated when the game starts, and you have 6 attempts to guess the word. To make the game easy, I have reduced the time to wait for a word to change to 1 minute.

In each attempt and after you hit submit, you'll get a feedback about the correctness of the letter position using the GREEN, YELLOW, and GRAY colors:

From df13e97e3170756085dc299f88d33f1bee7acee8 Mon Sep 17 00:00:00 2001 From: Abdellah Bahsine <69261429+AbdellahBahsine@users.noreply.github.com> Date: Sun, 11 Aug 2024 19:49:57 +0100 Subject: [PATCH 3/9] Update README.md --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 85974399b..b74cd394a 100644 --- a/README.md +++ b/README.md @@ -11,5 +11,9 @@ In each attempt and after you hit submit, you'll get a feedback about the correc ### How to run the application: 1- clone the project -2- run npm install -3- run localhost:3000 in the browser \ No newline at end of file + +2- run **npm install** + +3- run **npm start** + +4- Go to localhost:3000 From 6aff65cbe96a0b9abef8df8eaa802f968f7db904 Mon Sep 17 00:00:00 2001 From: Abdellah Bahsine <69261429+AbdellahBahsine@users.noreply.github.com> Date: Mon, 12 Aug 2024 11:08:11 +0100 Subject: [PATCH 4/9] improved responsiveness --- src/App.css | 2 +- src/components/Header/Header.module.css | 6 +++++ src/components/Keyboard/Keyboard.module.css | 26 ++++++++++++++++++--- src/pages/Game/Game.module.css | 12 ++++++++++ 4 files changed, 42 insertions(+), 4 deletions(-) diff --git a/src/App.css b/src/App.css index c3af67e28..57df70c1f 100644 --- a/src/App.css +++ b/src/App.css @@ -15,7 +15,7 @@ main { max-width: var(--active-area-width); width: 100%; - padding: 40px 0; + padding: 40px 20px; flex: 1; } diff --git a/src/components/Header/Header.module.css b/src/components/Header/Header.module.css index dd7a44bab..31a51fd4b 100644 --- a/src/components/Header/Header.module.css +++ b/src/components/Header/Header.module.css @@ -39,4 +39,10 @@ header.dark_mode { header.dark_mode .btn { border: 1px solid var(--dark-mode-text); +} + +@media (max-width: 590px) { + header { + height: 60px; + } } \ No newline at end of file diff --git a/src/components/Keyboard/Keyboard.module.css b/src/components/Keyboard/Keyboard.module.css index dd8c61350..118104b9f 100644 --- a/src/components/Keyboard/Keyboard.module.css +++ b/src/components/Keyboard/Keyboard.module.css @@ -36,6 +36,7 @@ color: var(--primary-color); cursor: pointer; font-weight: 700; + font-size: 1.2rem; } .keyboard.dark_mode .key { @@ -48,6 +49,10 @@ width: 80px; } +.key.clear img { + width: 20px; +} + .key.enter:hover, .key.clear:hover { background-color: transparent; } @@ -56,14 +61,29 @@ width: 50px; } +.key.enter img { + width: 20px; +} + .key:hover { background-color: var(--primary-color); color: #fff; } -@media (max-width: 768px) { +@media (max-width: 590px) { + + .keyboard { + min-width: 320px; + width: 100%; + } + + .keyboard_row { + gap: 5px; + } + .key { - width: 30px; + width: calc(100% / 10); height: 30px; + font-size: 0.8rem; } -} \ No newline at end of file +} diff --git a/src/pages/Game/Game.module.css b/src/pages/Game/Game.module.css index 6313e26dd..37ecfb338 100644 --- a/src/pages/Game/Game.module.css +++ b/src/pages/Game/Game.module.css @@ -98,3 +98,15 @@ 75% { transform: translateX(5px) } 100% { transform: translateX(0) } } + +@media (max-width: 590px) { + .game_content { + margin-top: 30px; + } + + .game_col { + width: 40px; + height: 40px; + font-size: 1rem; + } +} \ No newline at end of file From 483c4cae4896d01e1d396a64ead2947d36d7fdf4 Mon Sep 17 00:00:00 2001 From: Abdellah Bahsine <69261429+AbdellahBahsine@users.noreply.github.com> Date: Mon, 12 Aug 2024 11:08:41 +0100 Subject: [PATCH 5/9] Containerized the app --- Dockerfile | 11 +++++++++++ docker-compose.yml | 7 +++++++ 2 files changed, 18 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..493064c5d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM node:18-alpine + +WORKDIR /app/ + +COPY package*.json ./ + +RUN npm install + +COPY . . + +CMD ["npm", "start"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..c4aa88e7e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,7 @@ +version: '3.7' + +services: + wordle: + build: . + ports: + - "3000:3000" \ No newline at end of file From 33609e830c600ccbdd7a14f0f6b23ef9c289a0fd Mon Sep 17 00:00:00 2001 From: Abdellah Bahsine <69261429+AbdellahBahsine@users.noreply.github.com> Date: Mon, 12 Aug 2024 11:26:10 +0100 Subject: [PATCH 6/9] Update README.md --- README.md | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index b74cd394a..736b532b6 100644 --- a/README.md +++ b/README.md @@ -11,9 +11,16 @@ In each attempt and after you hit submit, you'll get a feedback about the correc ### How to run the application: 1- clone the project - -2- run **npm install** - -3- run **npm start** - -4- Go to localhost:3000 +```bash +git clone git@github.com:AbdellahBahsine/OpenDevEd-Wordle.git +``` + +2- change branch +```bash +git checkout wordle-abdellah-Bahsine +``` + +3- run app using docker +```bash +docker-compose up --build +``` From 7c3b41ef9ccbdf6b2b30ab7ed455816284710820 Mon Sep 17 00:00:00 2001 From: Abdellah Bahsine <69261429+AbdellahBahsine@users.noreply.github.com> Date: Mon, 12 Aug 2024 11:40:00 +0100 Subject: [PATCH 7/9] Update README.md --- README.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 736b532b6..99610ede7 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,22 @@ # Wordle -## About the game: +## About the game Wordle is a word puzzle game where users have six chances to guess a five-letter word of the day. -### How to play: +The game is composed of two pages: +- The home page which contain information about the game and how to play the game. +- The game page where you can play wordle. You have 6 rows of 5 columns where you have to guess the word by using the keyboard provided in the game page. You can use the mouse or the keyboard to write letters into the boxes, after you have entered 5 letters you have to click enter. + +If the word is correct, the game will end and you will have to wait 1 minute to play again. +If the word is inccorrect, you have 5 attempts to guess the right one. +If the word does not exist, you can't submit your answer. The word should be valid. + +### How to play When you start the game you have to guess a word that is 5 letters long which is generated when the game starts, and you have 6 attempts to guess the word. To make the game easy, I have reduced the time to wait for a word to change to 1 minute. In each attempt and after you hit submit, you'll get a feedback about the correctness of the letter position using the GREEN, YELLOW, and GRAY colors. -### How to run the application: +### How to run the application 1- clone the project ```bash From 91a8de406f3705a7cf976ce6c33e5602109e45fb Mon Sep 17 00:00:00 2001 From: Abdellah Bahsine <69261429+AbdellahBahsine@users.noreply.github.com> Date: Mon, 12 Aug 2024 12:09:47 +0100 Subject: [PATCH 8/9] fix typo --- src/pages/Home/Home.jsx | 2 +- src/pages/Home/Home.module.css | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pages/Home/Home.jsx b/src/pages/Home/Home.jsx index 84f061dd0..4e5ed4c8d 100644 --- a/src/pages/Home/Home.jsx +++ b/src/pages/Home/Home.jsx @@ -40,7 +40,7 @@ const Home = () => {
-

Yellow indicates that the letter is not in the word at all:

+

Gray indicates that the letter is not in the word at all:

A
A
diff --git a/src/pages/Home/Home.module.css b/src/pages/Home/Home.module.css index 3fe3a31dd..1dc4c428b 100644 --- a/src/pages/Home/Home.module.css +++ b/src/pages/Home/Home.module.css @@ -101,21 +101,21 @@ p { } .yellow_title span { - color: var(--wrong-color); + color: var(--included-color); text-decoration: underline; } .yellow_letter { - background-color: var(--wrong-color); + background-color: var(--included-color); color: var(--light-color); } .gray_title span { - color: var(--neutral-color); + color: var(--wrong-color); text-decoration: underline; } .gray_letter { - background-color: var(--neutral-color); + background-color: var(--wrong-color); color: var(--light-color); } \ No newline at end of file From 2ddf34883cbbdf872614e021e78d5be81110f9d1 Mon Sep 17 00:00:00 2001 From: Abdellah Bahsine <69261429+AbdellahBahsine@users.noreply.github.com> Date: Mon, 12 Aug 2024 13:07:00 +0100 Subject: [PATCH 9/9] added a text to indicate that user should wait for 1 minute to try again --- src/components/Keyboard/Keyboard.jsx | 55 ++++++++++++--------- src/components/Keyboard/Keyboard.module.css | 4 +- 2 files changed, 33 insertions(+), 26 deletions(-) diff --git a/src/components/Keyboard/Keyboard.jsx b/src/components/Keyboard/Keyboard.jsx index 75658e036..529c91b5a 100644 --- a/src/components/Keyboard/Keyboard.jsx +++ b/src/components/Keyboard/Keyboard.jsx @@ -5,7 +5,7 @@ import WordleContext from '../../context/WordleContext' const Keyboard = () => { - const {gameLocal, setGameLocal, setIsWrongGuess, setIsWindowOpen, darkMode} = useContext(WordleContext); + const {gameLocal, setGameLocal, setIsWrongGuess, setIsWindowOpen, setStartNewGame, darkMode} = useContext(WordleContext); const keys = [ ['q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p'], @@ -133,29 +133,36 @@ const Keyboard = () => { }, [gameLocal]); return ( -
-
- { - keys[0].map(key => ) - } -
-
- { - keys[1].map(key => ) - } -
-
- - { - keys[2].map(key => ) - } - -
-
+ <> + { + gameLocal.is_game_finished ? +

Refresh the page after 1 minute to play again.

+ : +
+
+ { + keys[0].map(key => ) + } +
+
+ { + keys[1].map(key => ) + } +
+
+ + { + keys[2].map(key => ) + } + +
+
+ } + ) } diff --git a/src/components/Keyboard/Keyboard.module.css b/src/components/Keyboard/Keyboard.module.css index 118104b9f..2604589a1 100644 --- a/src/components/Keyboard/Keyboard.module.css +++ b/src/components/Keyboard/Keyboard.module.css @@ -14,8 +14,8 @@ border: 1px solid var(--dark-mode-text); } -.keyboard.hidden { - display: none; +.game_finished { + margin-top: 40px; } .keyboard_row {